@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-cyrillic-ext-300-normal.1fc8d11578a29db1.woff2) format("woff2"),url(roboto-cyrillic-ext-300-normal.fa1738e0adc1c95d.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-cyrillic-300-normal.5c302278c8bbfeb2.woff2) format("woff2"),url(roboto-cyrillic-300-normal.59330db1479edc36.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-greek-ext-300-normal.a079474cf59654e5.woff2) format("woff2"),url(roboto-greek-ext-300-normal.7ec91a333c9a4223.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-greek-300-normal.fb686d5dac6b1700.woff2) format("woff2"),url(roboto-greek-300-normal.bdaa4133e6f274b3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-math-300-normal.f5af86f1571f030a.woff2) format("woff2"),url(roboto-math-300-normal.5b950ee01d1222f8.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-symbols-300-normal.2396c53ff793f5ff.woff2) format("woff2"),url(roboto-symbols-300-normal.35745e6015e45e66.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-vietnamese-300-normal.4d462ba07fd64cd2.woff2) format("woff2"),url(roboto-vietnamese-300-normal.28220eecb54ae701.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-latin-ext-300-normal.8bb2cfcb3a68417c.woff2) format("woff2"),url(roboto-latin-ext-300-normal.3eb971f7d00f4d48.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url(roboto-latin-300-normal.cb53830ab7f72c8f.woff2) format("woff2"),url(roboto-latin-300-normal.711584473c6f084b.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-cyrillic-ext-400-normal.4e932adfc1c34dde.woff2) format("woff2"),url(roboto-cyrillic-ext-400-normal.dfc74f35e03ce5b6.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-cyrillic-400-normal.aecfd4206f9219f1.woff2) format("woff2"),url(roboto-cyrillic-400-normal.4e40d30aadac9740.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-greek-ext-400-normal.439a5c61198e50c2.woff2) format("woff2"),url(roboto-greek-ext-400-normal.014f19afa3f180c7.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-greek-400-normal.abea67f714b0afb7.woff2) format("woff2"),url(roboto-greek-400-normal.969de06d812d4df4.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-math-400-normal.67b430739fcd7575.woff2) format("woff2"),url(roboto-math-400-normal.1c73cf6576315ca1.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-symbols-400-normal.8cb722e8a140d949.woff2) format("woff2"),url(roboto-symbols-400-normal.c88186b2938fa46c.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-vietnamese-400-normal.5004a87f2b749e41.woff2) format("woff2"),url(roboto-vietnamese-400-normal.8ed092e6f519c064.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-latin-ext-400-normal.4ae631fd7beb1f54.woff2) format("woff2"),url(roboto-latin-ext-400-normal.1aac59cf5aa0c4b2.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url(roboto-latin-400-normal.5bafb11d927758dd.woff2) format("woff2"),url(roboto-latin-400-normal.9d852d9b8eed5db5.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-cyrillic-ext-500-normal.10d1a7ec57c45e6a.woff2) format("woff2"),url(roboto-cyrillic-ext-500-normal.5bda8d6f70861b3b.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-cyrillic-500-normal.89e84c5093edcc7d.woff2) format("woff2"),url(roboto-cyrillic-500-normal.7fe3d0f5f2ba2c2c.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-greek-ext-500-normal.a32cb7f849a6d197.woff2) format("woff2"),url(roboto-greek-ext-500-normal.23e984642b4853e1.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-greek-500-normal.bd931ffeb51359b9.woff2) format("woff2"),url(roboto-greek-500-normal.d0556a69e6034b0f.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-math-500-normal.be8727f7ce58a6e2.woff2) format("woff2"),url(roboto-math-500-normal.6b5bdd797ef0fb7a.woff) format("woff");unicode-range:U+0302-0303,U+0305,U+0307-0308,U+0310,U+0312,U+0315,U+031A,U+0326-0327,U+032C,U+032F-0330,U+0332-0333,U+0338,U+033A,U+0346,U+034D,U+0391-03A1,U+03A3-03A9,U+03B1-03C9,U+03D1,U+03D5-03D6,U+03F0-03F1,U+03F4-03F5,U+2016-2017,U+2034-2038,U+203C,U+2040,U+2043,U+2047,U+2050,U+2057,U+205F,U+2070-2071,U+2074-208E,U+2090-209C,U+20D0-20DC,U+20E1,U+20E5-20EF,U+2100-2112,U+2114-2115,U+2117-2121,U+2123-214F,U+2190,U+2192,U+2194-21AE,U+21B0-21E5,U+21F1-21F2,U+21F4-2211,U+2213-2214,U+2216-22FF,U+2308-230B,U+2310,U+2319,U+231C-2321,U+2336-237A,U+237C,U+2395,U+239B-23B7,U+23D0,U+23DC-23E1,U+2474-2475,U+25AF,U+25B3,U+25B7,U+25BD,U+25C1,U+25CA,U+25CC,U+25FB,U+266D-266F,U+27C0-27FF,U+2900-2AFF,U+2B0E-2B11,U+2B30-2B4C,U+2BFE,U+3030,U+FF5B,U+FF5D,U+1D400-1D7FF,U+1EE00-1EEFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-symbols-500-normal.a4ade2e2b916f0f1.woff2) format("woff2"),url(roboto-symbols-500-normal.10ab6e4f608a9418.woff) format("woff");unicode-range:U+0001-000C,U+000E-001F,U+007F-009F,U+20DD-20E0,U+20E2-20E4,U+2150-218F,U+2190,U+2192,U+2194-2199,U+21AF,U+21E6-21F0,U+21F3,U+2218-2219,U+2299,U+22C4-22C6,U+2300-243F,U+2440-244A,U+2460-24FF,U+25A0-27BF,U+2800-28FF,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B00-2BFF,U+4DC0-4DFF,U+FFF9-FFFB,U+10140-1018E,U+10190-1019C,U+101A0,U+101D0-101FD,U+102E0-102FB,U+10E60-10E7E,U+1D2C0-1D2D3,U+1D2E0-1D37F,U+1F000-1F0FF,U+1F100-1F1AD,U+1F1E6-1F1FF,U+1F30D-1F30F,U+1F315,U+1F31C,U+1F31E,U+1F320-1F32C,U+1F336,U+1F378,U+1F37D,U+1F382,U+1F393-1F39F,U+1F3A7-1F3A8,U+1F3AC-1F3AF,U+1F3C2,U+1F3C4-1F3C6,U+1F3CA-1F3CE,U+1F3D4-1F3E0,U+1F3ED,U+1F3F1-1F3F3,U+1F3F5-1F3F7,U+1F408,U+1F415,U+1F41F,U+1F426,U+1F43F,U+1F441-1F442,U+1F444,U+1F446-1F449,U+1F44C-1F44E,U+1F453,U+1F46A,U+1F47D,U+1F4A3,U+1F4B0,U+1F4B3,U+1F4B9,U+1F4BB,U+1F4BF,U+1F4C8-1F4CB,U+1F4D6,U+1F4DA,U+1F4DF,U+1F4E3-1F4E6,U+1F4EA-1F4ED,U+1F4F7,U+1F4F9-1F4FB,U+1F4FD-1F4FE,U+1F503,U+1F507-1F50B,U+1F50D,U+1F512-1F513,U+1F53E-1F54A,U+1F54F-1F5FA,U+1F610,U+1F650-1F67F,U+1F687,U+1F68D,U+1F691,U+1F694,U+1F698,U+1F6AD,U+1F6B2,U+1F6B9-1F6BA,U+1F6BC,U+1F6C6-1F6CF,U+1F6D3-1F6D7,U+1F6E0-1F6EA,U+1F6F0-1F6F3,U+1F6F7-1F6FC,U+1F700-1F7FF,U+1F800-1F80B,U+1F810-1F847,U+1F850-1F859,U+1F860-1F887,U+1F890-1F8AD,U+1F8B0-1F8BB,U+1F8C0-1F8C1,U+1F900-1F90B,U+1F93B,U+1F946,U+1F984,U+1F996,U+1F9E9,U+1FA00-1FA6F,U+1FA70-1FA7C,U+1FA80-1FA89,U+1FA8F-1FAC6,U+1FACE-1FADC,U+1FADF-1FAE9,U+1FAF0-1FAF8,U+1FB00-1FBFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-vietnamese-500-normal.aa6fab3306334ae4.woff2) format("woff2"),url(roboto-vietnamese-500-normal.936d27350875d857.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-latin-ext-500-normal.4e054821473f73a1.woff2) format("woff2"),url(roboto-latin-ext-500-normal.8582f1599c5e0894.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url(roboto-latin-500-normal.1fb0386c517729e0.woff2) format("woff2"),url(roboto-latin-500-normal.3b92c802f0cd5b73.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Material Icons;font-style:normal;font-display:swap;font-weight:400;src:url(material-icons-latin-400-normal.59322316b3fd6063.woff2) format("woff2"),url(material-icons-latin-400-normal.728e8cb4aef5a9bf.woff) format("woff")}.react-flow{direction:ltr;--xy-edge-stroke-default: #b1b1b7;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #555;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(255, 255, 255, .5);--xy-minimap-background-color-default: #fff;--xy-minimap-mask-background-color-default: rgba(240, 240, 240, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #e2e2e2;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: transparent;--xy-background-pattern-dots-color-default: #91919a;--xy-background-pattern-lines-color-default: #eee;--xy-background-pattern-cross-color-default: #e2e2e2;background-color:var(--xy-background-color, var(--xy-background-color-default));--xy-node-color-default: inherit;--xy-node-border-default: 1px solid #1a192b;--xy-node-background-color-default: #fff;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(0, 0, 0, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #1a192b;--xy-node-border-radius-default: 3px;--xy-handle-background-color-default: #1a192b;--xy-handle-border-color-default: #fff;--xy-selection-background-color-default: rgba(0, 89, 220, .08);--xy-selection-border-default: 1px dotted rgba(0, 89, 220, .8);--xy-controls-button-background-color-default: #fefefe;--xy-controls-button-background-color-hover-default: #f4f4f4;--xy-controls-button-color-default: inherit;--xy-controls-button-color-hover-default: inherit;--xy-controls-button-border-color-default: #eee;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #ffffff;--xy-edge-label-color-default: inherit;--xy-resize-background-color-default: #3367d9}.react-flow.dark{--xy-edge-stroke-default: #3e3e3e;--xy-edge-stroke-width-default: 1;--xy-edge-stroke-selected-default: #727272;--xy-connectionline-stroke-default: #b1b1b7;--xy-connectionline-stroke-width-default: 1;--xy-attribution-background-color-default: rgba(150, 150, 150, .25);--xy-minimap-background-color-default: #141414;--xy-minimap-mask-background-color-default: rgba(60, 60, 60, .6);--xy-minimap-mask-stroke-color-default: transparent;--xy-minimap-mask-stroke-width-default: 1;--xy-minimap-node-background-color-default: #2b2b2b;--xy-minimap-node-stroke-color-default: transparent;--xy-minimap-node-stroke-width-default: 2;--xy-background-color-default: #141414;--xy-background-pattern-dots-color-default: #555;--xy-background-pattern-lines-color-default: #333;--xy-background-pattern-cross-color-default: #333;--xy-node-color-default: #f8f8f8;--xy-node-border-default: 1px solid #3c3c3c;--xy-node-background-color-default: #1e1e1e;--xy-node-group-background-color-default: rgba(240, 240, 240, .25);--xy-node-boxshadow-hover-default: 0 1px 4px 1px rgba(255, 255, 255, .08);--xy-node-boxshadow-selected-default: 0 0 0 .5px #999;--xy-handle-background-color-default: #bebebe;--xy-handle-border-color-default: #1e1e1e;--xy-selection-background-color-default: rgba(200, 200, 220, .08);--xy-selection-border-default: 1px dotted rgba(200, 200, 220, .8);--xy-controls-button-background-color-default: #2b2b2b;--xy-controls-button-background-color-hover-default: #3e3e3e;--xy-controls-button-color-default: #f8f8f8;--xy-controls-button-color-hover-default: #fff;--xy-controls-button-border-color-default: #5b5b5b;--xy-controls-box-shadow-default: 0 0 2px 1px rgba(0, 0, 0, .08);--xy-edge-label-background-color-default: #141414;--xy-edge-label-color-default: #f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props, var(--xy-background-color, var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;touch-action:none}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width, var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke, var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width, var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{overflow:visible;position:absolute;pointer-events:none}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected, var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke, var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:dashdraw .5s linear infinite}svg.react-flow__connectionline{z-index:1001;overflow:visible;position:absolute}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background-color:var(--xy-handle-background-color, var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color, var(--xy-handle-border-color-default));border-radius:100%}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:0;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px) translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px) translateY(-50%)}.react-flow__attribution{font-size:10px;background:var(--xy-attribution-background-color, var(--xy-attribution-background-color-default));padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;user-select:none;left:0;top:0}.react-flow__viewport-portal{position:absolute;width:100%;height:100%;left:0;top:0;-webkit-user-select:none;user-select:none}.react-flow__minimap{background:var( --xy-minimap-background-color-props, var(--xy-minimap-background-color, var(--xy-minimap-background-color-default)) )}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var( --xy-minimap-mask-background-color-props, var(--xy-minimap-mask-background-color, var(--xy-minimap-mask-background-color-default)) );stroke:var( --xy-minimap-mask-stroke-color-props, var(--xy-minimap-mask-stroke-color, var(--xy-minimap-mask-stroke-color-default)) );stroke-width:var( --xy-minimap-mask-stroke-width-props, var(--xy-minimap-mask-stroke-width, var(--xy-minimap-mask-stroke-width-default)) )}.react-flow__minimap-node{fill:var( --xy-minimap-node-background-color-props, var(--xy-minimap-node-background-color, var(--xy-minimap-node-background-color-default)) );stroke:var( --xy-minimap-node-stroke-color-props, var(--xy-minimap-node-stroke-color, var(--xy-minimap-node-stroke-color-default)) );stroke-width:var( --xy-minimap-node-stroke-width-props, var(--xy-minimap-node-stroke-width, var(--xy-minimap-node-stroke-width-default)) )}.react-flow__background-pattern.dots{fill:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-dots-color-default)) )}.react-flow__background-pattern.lines{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-lines-color-default)) )}.react-flow__background-pattern.cross{stroke:var( --xy-background-pattern-color-props, var(--xy-background-pattern-color, var(--xy-background-pattern-cross-color-default)) )}.react-flow__controls{display:flex;flex-direction:column;box-shadow:var(--xy-controls-box-shadow, var(--xy-controls-box-shadow-default))}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{display:flex;justify-content:center;align-items:center;height:26px;width:26px;padding:4px;border:none;background:var(--xy-controls-button-background-color, var(--xy-controls-button-background-color-default));border-bottom:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) );color:var( --xy-controls-button-color-props, var(--xy-controls-button-color, var(--xy-controls-button-color-default)) );cursor:pointer;-webkit-user-select:none;user-select:none}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px;fill:currentColor}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:var(--xy-node-border-radius, var(--xy-node-border-radius-default));width:150px;font-size:12px;color:var(--xy-node-color, var(--xy-node-color-default));text-align:center;border:var(--xy-node-border, var(--xy-node-border-default));background-color:var(--xy-node-background-color, var(--xy-node-background-color-default))}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover, var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected, var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color, var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color, var(--xy-selection-background-color-default));border:var(--xy-selection-border, var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var( --xy-controls-button-background-color-hover-props, var(--xy-controls-button-background-color-hover, var(--xy-controls-button-background-color-hover-default)) );color:var( --xy-controls-button-color-hover-props, var(--xy-controls-button-color-hover, var(--xy-controls-button-color-hover-default)) )}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var( --xy-controls-button-border-color-props, var(--xy-controls-button-border-color, var(--xy-controls-button-border-color-default)) )}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:5px;height:5px;border:1px solid #fff;border-radius:1px;background-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));translate:-50% -50%}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color, var(--xy-resize-background-color-default));border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color, var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color, var(--xy-edge-label-color-default))}:root{--primary-50: #eef0ff;--primary-100: #e0e4ff;--primary-200: #c7cdfe;--primary-300: #a5adfc;--primary-400: #818cf8;--primary-500: #5e6ad2;--primary-600: #525fc0;--primary-700: #4752c4;--primary-800: #4338ca;--primary-900: #3730a3;--secondary-25: #fcfcfd;--secondary-50: #f8fafc;--secondary-100: #f1f5f9;--secondary-200: #e2e8f0;--secondary-300: #cbd5e1;--secondary-400: #94a3b8;--secondary-500: #64748b;--secondary-600: #475569;--secondary-700: #334155;--secondary-800: #1e293b;--secondary-900: #0f172a;--success-50: #ecfdf5;--success-100: #d1fae5;--success-200: #a7f3d0;--success-300: #6ee7b7;--success-400: #34d399;--success-500: #10b981;--success-600: #059669;--success-700: #047857;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--info-50: #ecfeff;--info-100: #cffafe;--info-200: #a5f3fc;--info-300: #67e8f9;--info-400: #22d3ee;--info-500: #06b6d4;--info-600: #0891b2;--info-700: #0e7490;--info-800: #155e75;--info-900: #164e63;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--bg-surface: #ffffff;--bg-overlay: rgba(0, 0, 0, .5);--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-disabled: #94a3b8;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-dark: #94a3b8;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--surface-elevated: #ffffff;--surface-overlay: rgba(255, 255, 255, .95);--font-family-primary: Inter, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;--font-family-secondary: Roboto, sans-serif;--font-family-mono: SF Mono, Monaco, Cascadia Code, Roboto Mono, Consolas, Courier New, monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--line-height-tight: 1.25;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--border-radius-none: 0;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--shadow-none: none;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--shadow-primary: 0 4px 14px 0 rgba(94, 106, 210, .25);--shadow-success: 0 4px 14px 0 rgba(16, 185, 129, .25);--shadow-warning: 0 4px 14px 0 rgba(245, 158, 11, .25);--shadow-error: 0 4px 14px 0 rgba(239, 68, 68, .25);--transition-duration-fast: .15s;--transition-duration-normal: .3s;--transition-duration-slow: .5s;--transition-timing-ease: ease;--transition-timing-ease-in: ease-in;--transition-timing-ease-out: ease-out;--transition-timing-ease-in-out: ease-in-out;--button-height-sm: 32px;--button-height-md: 40px;--button-height-lg: 48px;--button-padding-sm: .5rem .75rem;--button-padding-md: .75rem 1rem;--button-padding-lg: 1rem 1.5rem;--input-height-sm: 32px;--input-height-md: 40px;--input-height-lg: 48px;--input-padding-sm: .5rem .75rem;--input-padding-md: .75rem 1rem;--input-padding-lg: 1rem 1.25rem;--card-padding-sm: 1rem;--card-padding-md: 1.5rem;--card-padding-lg: 2rem;--primary-color: #5e6ad2;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--text-muted: #94a3b8;--border-color: #e2e8f0;--background-light: #f8fafc;--success-background: #ecfdf5;--warning-background: #fffbeb;--info-background: #ecfeff;--warning-text: #d97706;--info-text: #0891b2;--opacity-disabled: .6;--icon-size-xl: 4rem;--spacing-xs: .5rem;--spacing-sm: .75rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-xxl: 3rem;--font-size-md: 1rem;--transition-duration: .3s}:root{--bucks-accent: #667eea;--bucks-accent-2: #764ba2;--bucks-accent-gradient: linear-gradient(135deg, #667eea 0%, #764ba2 100%);--bucks-success: #10b981;--bucks-warning: #f59e0b;--bucks-error: #ef4444;--bucks-info: #06b6d4;--bucks-on-accent: #ffffff;--player-bg-canvas: #070712;--player-bg-elevated: #0a0a1a;--player-bg-header: rgba(10, 10, 26, .82);--player-bg-bubble-in: #1e1f2e;--player-bg-bubble-out: #5865f2;--player-bg-input: #16162a;--player-text-primary: #e5e7eb;--player-text-secondary: #9ca3af;--player-text-muted: #6b7280;--player-accent: #5865f2;--player-accent-hover: #4752c4;--player-accent-glow: rgba(88, 101, 242, .28);--player-border-subtle: rgba(88, 101, 242, .28);--player-gradient-canvas: radial-gradient(circle at 20% 10%, rgba(88, 101, 242, .22), transparent 35%), radial-gradient(circle at 90% 90%, rgba(56, 189, 248, .1), transparent 30%), #070712;--player-online: #23a559;--staff-bg-canvas: #0b1220;--staff-bg-workspace: #0f172a;--staff-bg-rail: #111827;--staff-bg-surface: #1e293b;--staff-bg-surface-elevated: #243044;--staff-text-primary: #e2e8f0;--staff-text-secondary: #94a3b8;--staff-text-muted: #64748b;--staff-accent: #5e6ad2;--staff-accent-hover: #667eea;--staff-border-subtle: rgba(255, 255, 255, .06);--staff-border-strong: #334155;--staff-gradient-accent: linear-gradient(135deg, #5e6ad2 0%, #764ba2 100%);--staff-radius: 4px;--admin-bg: var(--staff-bg-workspace);--admin-workspace: var(--staff-bg-canvas);--admin-rail: var(--staff-bg-rail);--admin-surface: var(--staff-bg-surface);--admin-surface-elevated: var(--staff-bg-surface-elevated);--admin-border: var(--staff-border-subtle);--admin-border-strong: var(--staff-border-strong);--admin-accent: var(--staff-accent);--admin-accent-2: #764ba2;--admin-text: var(--staff-text-primary);--admin-muted: var(--staff-text-secondary);--admin-subtle: var(--staff-text-muted);--admin-gradient: var(--staff-gradient-accent);--admin-accent-a06: rgba(94, 106, 210, .06);--admin-accent-a08: rgba(94, 106, 210, .08);--admin-accent-a12: rgba(94, 106, 210, .12);--admin-accent-a15: rgba(94, 106, 210, .15);--admin-accent-a18: rgba(94, 106, 210, .18);--admin-accent-a20: rgba(94, 106, 210, .2);--admin-accent-a22: rgba(94, 106, 210, .22);--admin-accent-a25: rgba(94, 106, 210, .25);--admin-accent-a28: rgba(94, 106, 210, .28);--admin-accent-a35: rgba(94, 106, 210, .35);--admin-accent-a45: rgba(94, 106, 210, .45);--admin-accent-a50: rgba(94, 106, 210, .5);--admin-accent-a55: rgba(94, 106, 210, .55);--player-accent-a12: rgba(88, 101, 242, .12);--player-accent-a24: rgba(88, 101, 242, .24);--player-accent-a30: rgba(88, 101, 242, .3);--player-accent-a32: rgba(88, 101, 242, .32);--player-accent-a45: rgba(88, 101, 242, .45);--spacing-rail-width: 80px;--spacing-sidebar-width: 360px;--rounded-staff: 4px;--rounded-player-md: 12px;--rounded-player-bubble: 18px}html.light-theme,body.light-theme{--staff-bg-canvas: #f8fafc;--staff-bg-workspace: #ffffff;--staff-bg-rail: #f1f5f9;--staff-bg-surface: #ffffff;--staff-bg-surface-elevated: #ffffff;--staff-text-primary: #1e293b;--staff-text-secondary: #475569;--staff-text-muted: #64748b;--staff-border-subtle: rgba(15, 23, 42, .08);--staff-border-strong: #e2e8f0;--admin-bg: var(--staff-bg-workspace);--admin-workspace: var(--staff-bg-canvas);--admin-rail: var(--staff-bg-rail);--admin-surface: var(--staff-bg-surface);--admin-surface-elevated: var(--staff-bg-surface-elevated);--admin-border: var(--staff-border-subtle);--admin-border-strong: var(--staff-border-strong);--admin-text: var(--staff-text-primary);--admin-muted: var(--staff-text-secondary);--admin-subtle: var(--staff-text-muted)}:root{--admin-bg: #0f172a;--admin-workspace: #0b1220;--admin-rail: #111827;--admin-surface: #1e293b;--admin-border: rgba(255, 255, 255, .06);--admin-border-strong: #334155;--admin-accent: #5e6ad2;--admin-accent-2: #764ba2;--admin-text: #e2e8f0;--admin-muted: #94a3b8;--admin-subtle: #64748b;--admin-gradient: linear-gradient(135deg, #5e6ad2 0%, #764ba2 100%);--admin-surface-elevated: #243044;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-inverse: #ffffff;--border-light: #e2e8f0;--border-medium: #cbd5e1;--shadow-sm: 0 1px 2px 0 rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px -1px rgba(0, 0, 0, .1), 0 2px 4px -1px rgba(0, 0, 0, .06);--shadow-lg: 0 10px 15px -3px rgba(0, 0, 0, .1), 0 4px 6px -2px rgba(0, 0, 0, .05);--shadow-xl: 0 20px 25px -5px rgba(0, 0, 0, .1), 0 10px 10px -5px rgba(0, 0, 0, .04);--shadow-2xl: 0 25px 50px -12px rgba(0, 0, 0, .25);--spacing-0: 0;--spacing-1: .25rem;--spacing-2: .5rem;--spacing-3: .75rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-8: 2rem;--spacing-10: 2.5rem;--spacing-12: 3rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-2xl: 1.5rem;--font-size-3xl: 1.875rem;--font-size-4xl: 2.25rem;--font-weight-light: 300;--font-weight-normal: 400;--font-weight-medium: 500;--font-weight-semibold: 600;--font-weight-bold: 700;--font-weight-extrabold: 800;--border-radius-none: 0;--border-radius-sm: .25rem;--border-radius-md: .5rem;--border-radius-lg: .75rem;--border-radius-xl: 1rem;--border-radius-2xl: 1.5rem;--border-radius-full: 9999px;--border-width-0: 0;--border-width-1: 1px;--border-width-2: 2px;--border-width-4: 4px;--transition-duration-fast: .15s;--transition-duration-normal: .3s;--transition-duration-slow: .5s;--transition-timing-ease: ease;--transition-timing-ease-in: ease-in;--transition-timing-ease-out: ease-out;--transition-timing-ease-in-out: ease-in-out;--hover-bg-color: var(--neutral-50);--hover-text-color: var(--primary-500);--nav-item-hover-bg: var(--neutral-50);--nav-item-hover-text: var(--primary-700);--nav-item-active-bg: var(--primary-100);--nav-item-active-text: var(--primary-700);--nav-item-active-border: var(--primary-700);--primary-50: #eef0ff;--primary-100: #e0e4ff;--primary-200: #c7cdfe;--primary-300: #a5adfc;--primary-400: #818cf8;--primary-500: #5e6ad2;--primary-600: #525fc0;--primary-700: #4752c4;--primary-800: #4338ca;--primary-900: #3730a3;--neutral-50: #fafafa;--neutral-100: #f5f5f5;--neutral-200: #e5e5e5;--neutral-300: #d4d4d4;--neutral-400: #a3a3a3;--neutral-500: #737373;--neutral-600: #525252;--neutral-700: #404040;--neutral-800: #262626;--neutral-900: #171717;--success-50: #f0fdf4;--success-100: #dcfce7;--success-200: #bbf7d0;--success-300: #86efac;--success-400: #4ade80;--success-500: #22c55e;--success-600: #16a34a;--success-700: #15803d;--success-800: #166534;--success-900: #14532d;--error-50: #fef2f2;--error-100: #fee2e2;--error-200: #fecaca;--error-300: #fca5a5;--error-400: #f87171;--error-500: #ef4444;--error-600: #dc2626;--error-700: #b91c1c;--error-800: #991b1b;--error-900: #7f1d1d;--warning-50: #fffbeb;--warning-100: #fef3c7;--warning-200: #fde68a;--warning-300: #fcd34d;--warning-400: #fbbf24;--warning-500: #f59e0b;--warning-600: #d97706;--warning-700: #b45309;--warning-800: #92400e;--warning-900: #78350f;--info-50: #eff6ff;--info-100: #dbeafe;--info-200: #bfdbfe;--info-300: #93c5fd;--info-400: #60a5fa;--info-500: #3b82f6;--info-600: #2563eb;--info-700: #1d4ed8;--info-800: #1e40af;--info-900: #1e3a8a;--primary-blue: var(--primary-500);--primary-blue-dark: var(--primary-700);--success-green: var(--success-500);--error-red: var(--error-500);--warning-orange: var(--warning-500);--info-blue: var(--info-500);--text-muted: var(--neutral-500);--text-light: var(--neutral-400);--text-dark: var(--neutral-900);--bg-light: var(--neutral-50);--bg-lighter: var(--neutral-100);--bg-lightest: var(--neutral-200);--border-light-gray: var(--neutral-200);--border-medium-gray: var(--neutral-300);--shadow-light: rgba(0, 0, 0, .1);--shadow-medium: rgba(0, 0, 0, .2);--shadow-dark: rgba(0, 0, 0, .3);--overlay-light: rgba(255, 255, 255, .8);--login-bg-primary: #1a237e;--login-bg-secondary: #283593;--login-bg-tertiary: #3949ab;--login-overlay: rgba(255,255,255,.1);--login-card-bg: rgba(26, 35, 126, .85);--login-card-border: rgba(255, 255, 255, .1);--login-text-primary: white;--login-text-secondary: rgba(255, 255, 255, .7);--login-text-tertiary: rgba(255, 255, 255, .3);--login-error-bg: rgba(255, 235, 238, .95);--login-error-border: rgba(244, 67, 54, .3);--login-error-text: #d32f2f;--success-color: #28a745;--warning-color: #ffc107;--error-color: #dc3545;--info-color: #17a2b8;--text-gray: #666;--text-gray-dark: #333;--text-gray-medium: #555;--border-gray-light: #e0e0e0;--border-gray-lighter: #f0f0f0;--bg-gray-light: #f8f9fa;--bg-gray-lighter: #f1f1f1;--bg-gray-lightest: #fafafa;--primary-color: #5e6ad2;--success-color: #10b981;--warning-color: #f59e0b;--error-color: #ef4444;--info-color: #06b6d4;--text-muted: #94a3b8;--border-color: #e2e8f0;--background-light: #f8fafc;--success-background: #ecfdf5;--warning-background: #fffbeb;--info-background: #ecfeff;--warning-text: #d97706;--info-text: #0891b2;--opacity-disabled: .6;--icon-size-xl: 4rem}html.light-theme,body.light-theme{--admin-bg: #ffffff;--admin-workspace: #f8fafc;--admin-rail: #f1f5f9;--admin-surface: #ffffff;--admin-surface-elevated: #ffffff;--admin-border: rgba(15, 23, 42, .08);--admin-border-strong: #e2e8f0;--admin-accent: #5e6ad2;--admin-accent-2: #764ba2;--admin-text: #1e293b;--admin-muted: #475569;--admin-subtle: #64748b;--admin-gradient: linear-gradient(135deg, #5e6ad2 0%, #764ba2 100%);--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #f1f5f9;--surface-primary: #ffffff;--surface-secondary: #f8fafc;--surface-elevated: #ffffff;--text-primary: #1e293b;--text-secondary: #475569;--text-tertiary: #64748b;--text-inverse: #ffffff;--text-dark: #1e293b;--text-muted: #94a3b8;--border-light: #e2e8f0;--border-medium: #cbd5e1;--border-color: #e2e8f0;--primary-500: #5e6ad2;--primary-600: #525fc0;--primary-700: #4752c4;--primary-blue: #5e6ad2;--primary-blue-dark: #4752c4;--primary-color: #5e6ad2;--nav-item-hover-bg: #f1f5f9;--nav-item-hover-text: #5e6ad2;--nav-item-active-bg: #eef2ff;--nav-item-active-text: #4752c4;--nav-item-active-border: #5e6ad2;--hover-bg-color: #f1f5f9;--hover-text-color: #5e6ad2;--login-bg-primary: #f8fafc;--login-card-bg: #ffffff;color-scheme:light}html.dark-theme,body.dark-theme{--admin-bg: #0f172a;--admin-workspace: #0b1220;--admin-rail: #111827;--admin-surface: #1e293b;--admin-border: rgba(255, 255, 255, .06);--admin-border-strong: #334155;--admin-accent: #5e6ad2;--admin-accent-2: #764ba2;--admin-text: #e2e8f0;--admin-muted: #94a3b8;--admin-subtle: #64748b;--admin-gradient: linear-gradient(135deg, #5e6ad2 0%, #764ba2 100%);--admin-surface-elevated: #243044;--bg-primary: #0f172a;--bg-secondary: #0b1220;--bg-tertiary: #111827;--surface-primary: #1e293b;--surface-secondary: #111827;--surface-elevated: #243044;--text-primary: #e2e8f0;--text-secondary: #94a3b8;--text-tertiary: #64748b;--text-dark: #e2e8f0;--text-muted: #64748b;--border-light: #334155;--border-medium: #475569;--border-color: #334155;--primary-500: #5e6ad2;--primary-600: #525fc0;--primary-700: #4752c4;--primary-blue: #5e6ad2;--primary-blue-dark: #5e6ad2;--primary-color: #5e6ad2;--nav-item-hover-bg: var(--admin-accent-a08);--nav-item-hover-text: #5e6ad2;--nav-item-active-bg: var(--admin-accent-a15);--nav-item-active-text: #5e6ad2;--nav-item-active-border: #5e6ad2;--hover-bg-color: var(--admin-accent-a08);--hover-text-color: #5e6ad2;--login-bg-primary: #0f172a;--login-card-bg: #1e293b;color-scheme:dark;--text-inverse: #ffffff;--shadow-sm: 0 1px 3px 0 rgba(255, 255, 255, .2);--shadow-md: 0 4px 6px -1px rgba(255, 255, 255, .25), 0 2px 4px -1px rgba(255, 255, 255, .2);--shadow-lg: 0 10px 15px -3px rgba(255, 255, 255, .25), 0 4px 6px -2px rgba(255, 255, 255, .2);--mat-app-elevation-shadow-level-1: 0 1px 3px 0 var(--shadow-light);--mat-app-elevation-shadow-level-2: 0 1px 5px 0 var(--shadow-light), 0 2px 2px 0 var(--shadow-medium);--mat-app-elevation-shadow-level-3: 0 1px 8px 0 var(--shadow-light), 0 3px 4px 0 var(--shadow-medium);--mat-app-elevation-shadow-level-4: 0 2px 4px -1px var(--shadow-light), 0 4px 5px 0 var(--shadow-medium);--mat-app-elevation-shadow-level-5: 0 3px 5px -1px var(--shadow-light), 0 5px 8px 0 var(--shadow-medium);--mat-app-elevation-shadow-level-6: 0 3px 5px -1px var(--shadow-light), 0 6px 10px 0 var(--shadow-medium);--mat-app-elevation-shadow-level-7: 0 4px 5px -2px var(--shadow-light), 0 7px 10px 1px var(--shadow-medium);--mat-app-elevation-shadow-level-8: 0 5px 5px -3px var(--shadow-light), 0 8px 10px 1px var(--shadow-medium);--mat-app-elevation-shadow-level-9: 0 5px 6px -3px var(--shadow-light), 0 9px 12px 1px var(--shadow-medium);--mat-app-elevation-shadow-level-10: 0 6px 6px -3px var(--shadow-light), 0 10px 14px 1px var(--shadow-medium);--mat-app-elevation-shadow-level-11: 0 6px 7px -4px var(--shadow-light), 0 11px 15px 1px var(--shadow-medium);--mat-app-elevation-shadow-level-12: 0 7px 8px -4px var(--shadow-light), 0 12px 17px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-13: 0 7px 8px -4px var(--shadow-light), 0 13px 19px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-14: 0 7px 9px -4px var(--shadow-light), 0 14px 21px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-15: 0 8px 9px -5px var(--shadow-light), 0 15px 22px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-16: 0 8px 10px -5px var(--shadow-light), 0 16px 24px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-17: 0 8px 11px -5px var(--shadow-light), 0 17px 26px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-18: 0 9px 11px -5px var(--shadow-light), 0 18px 28px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-19: 0 9px 12px -6px var(--shadow-light), 0 19px 29px 2px var(--shadow-medium);--mat-app-elevation-shadow-level-20: 0 10px 13px -6px var(--shadow-light), 0 20px 31px 3px var(--shadow-medium);--mat-app-elevation-shadow-level-21: 0 10px 13px -6px var(--shadow-light), 0 21px 33px 3px var(--shadow-medium);--mat-app-elevation-shadow-level-22: 0 10px 14px -6px var(--shadow-light), 0 22px 35px 3px var(--shadow-medium);--mat-app-elevation-shadow-level-23: 0 11px 14px -7px var(--shadow-light), 0 23px 36px 3px var(--shadow-medium);--mat-app-elevation-shadow-level-24: 0 11px 15px -7px var(--shadow-light), 0 24px 38px 3px var(--shadow-medium);--neutral-50: #0f172a;--neutral-100: #1e293b;--neutral-200: #334155;--neutral-300: #475569;--neutral-400: #64748b;--neutral-500: #94a3b8;--neutral-600: #cbd5e1;--neutral-700: #e2e8f0;--neutral-800: #f1f5f9;--neutral-900: #f8fafc;--success-50: #14532d;--success-100: #166534;--success-200: #15803d;--success-300: #16a34a;--success-400: #22c55e;--success-500: #4ade80;--success-600: #86efac;--success-700: #bbf7d0;--success-800: #dcfce7;--success-900: #f0fdf4;--error-50: #7f1d1d;--error-100: #991b1b;--error-200: #b91c1c;--error-300: #dc2626;--error-400: #ef4444;--error-500: #f87171;--error-600: #fca5a5;--error-700: #fecaca;--error-800: #fee2e2;--error-900: #fef2f2;--warning-50: #78350f;--warning-100: #92400e;--warning-200: #b45309;--warning-300: #d97706;--warning-400: #f59e0b;--warning-500: #fbbf24;--warning-600: #fcd34d;--warning-700: #fde68a;--warning-800: #fef3c7;--warning-900: #fffbeb;--info-50: #1e3a8a;--info-100: #1e40af;--info-200: #1d4ed8;--info-300: #2563eb;--info-400: #3b82f6;--info-500: #60a5fa;--info-600: #93c5fd;--info-700: #bfdbfe;--info-800: #dbeafe;--info-900: #eff6ff;--primary-blue: var(--primary-500);--primary-blue-dark: var(--primary-300);--success-green: var(--success-500);--error-red: var(--error-500);--warning-orange: var(--warning-500);--info-blue: var(--info-500);--text-muted: var(--neutral-500);--text-light: var(--neutral-400);--text-dark: var(--neutral-900);--bg-light: var(--neutral-100);--bg-lighter: var(--neutral-200);--bg-lightest: var(--neutral-300);--border-light-gray: var(--neutral-200);--border-medium-gray: var(--neutral-300);--shadow-light: rgba(255, 255, 255, .1);--shadow-medium: rgba(255, 255, 255, .2);--shadow-dark: rgba(255, 255, 255, .3);--overlay-light: rgba(0, 0, 0, .8);--login-bg-primary: #0d1421;--login-bg-secondary: #1a237e;--login-bg-tertiary: #283593;--login-overlay: rgba(255,255,255,.05);--login-card-bg: rgba(13, 20, 33, .9);--login-card-border: rgba(255, 255, 255, .1);--login-text-primary: white;--login-text-secondary: rgba(255, 255, 255, .8);--login-text-tertiary: rgba(255, 255, 255, .4);--login-error-bg: rgba(244, 67, 54, .1);--login-error-border: rgba(244, 67, 54, .3);--login-error-text: #ff6b6b;--text-gray: #b0b0b0;--text-gray-dark: #ffffff;--text-gray-medium: #e0e0e0;--border-gray-light: #555555;--border-gray-lighter: #404040;--bg-gray-light: #2a2a2a;--bg-gray-lighter: #333333;--bg-gray-lightest: #3a3a3a;--primary-color: #3b82f6;--success-color: #4caf50;--warning-color: #ff9800;--error-color: #f44336;--info-color: #2196f3;--text-muted: #b0b0b0;--border-color: #555555;--background-light: #252525;--success-background: #1b5e20;--warning-background: #803d1a;--info-background: #184588;--warning-text: #ffb74d;--info-text: #64b5f6;--opacity-disabled: .6;--icon-size-xl: 4rem}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-option-selected-state-label-text-color: #9575cd;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mat-option-selected-state-label-text-color: #536dfe;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mat-option-selected-state-label-text-color: #e57373;--mat-option-label-text-color: white;--mat-option-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-option-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-option-selected-state-layer-color: rgba(255, 255, 255, .08)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-optgroup-label-text-color: white}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-full-pseudo-checkbox-selected-icon-color: #536dfe;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-minimal-pseudo-checkbox-selected-checkmark-color: #536dfe;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html.dark-theme .mat-primary,html:not(.light-theme):not(.dark-theme) .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #9575cd;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html.dark-theme .mat-primary,html:not(.light-theme):not(.dark-theme) .mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #9575cd;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #536dfe;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #536dfe;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #e57373;--mat-full-pseudo-checkbox-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(255, 255, 255, .7);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #303030;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #686868;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #686868}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #e57373;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #686868}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-app-background-color: #303030;--mat-app-text-color: white;--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-elevated-card-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-elevated-card-container-color: #424242;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-card-container-color: #424242;--mdc-outlined-card-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-card-subtitle-text-color: rgba(255, 255, 255, .7)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}html.dark-theme .mat-mdc-progress-bar,html:not(.light-theme):not(.dark-theme) .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #9575cd;--mdc-linear-progress-track-color: rgba(149, 117, 205, .25)}html.dark-theme .mat-mdc-progress-bar.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #536dfe;--mdc-linear-progress-track-color: rgba(83, 109, 254, .25)}html.dark-theme .mat-mdc-progress-bar.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #e57373;--mdc-linear-progress-track-color: rgba(229, 115, 115, .25)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-filled-text-field-caret-color: #9575cd;--mdc-filled-text-field-focus-active-indicator-color: #9575cd;--mdc-filled-text-field-focus-label-text-color: rgba(149, 117, 205, .87);--mdc-filled-text-field-container-color: rgb(73.56, 73.56, 73.56);--mdc-filled-text-field-disabled-container-color: rgb(69.78, 69.78, 69.78);--mdc-filled-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-filled-text-field-error-hover-label-text-color: #e57373;--mdc-filled-text-field-error-focus-label-text-color: #e57373;--mdc-filled-text-field-error-label-text-color: #e57373;--mdc-filled-text-field-error-caret-color: #e57373;--mdc-filled-text-field-active-indicator-color: rgba(255, 255, 255, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(255, 255, 255, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(255, 255, 255, .87);--mdc-filled-text-field-error-active-indicator-color: #e57373;--mdc-filled-text-field-error-focus-active-indicator-color: #e57373;--mdc-filled-text-field-error-hover-active-indicator-color: #e57373}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-text-field-caret-color: #9575cd;--mdc-outlined-text-field-focus-outline-color: #9575cd;--mdc-outlined-text-field-focus-label-text-color: rgba(149, 117, 205, .87);--mdc-outlined-text-field-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(255, 255, 255, .6);--mdc-outlined-text-field-error-caret-color: #e57373;--mdc-outlined-text-field-error-focus-label-text-color: #e57373;--mdc-outlined-text-field-error-label-text-color: #e57373;--mdc-outlined-text-field-error-hover-label-text-color: #e57373;--mdc-outlined-text-field-outline-color: rgba(255, 255, 255, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(255, 255, 255, .06);--mdc-outlined-text-field-hover-outline-color: rgba(255, 255, 255, .87);--mdc-outlined-text-field-error-focus-outline-color: #e57373;--mdc-outlined-text-field-error-hover-outline-color: #e57373;--mdc-outlined-text-field-error-outline-color: #e57373}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-form-field-focus-select-arrow-color: rgba(149, 117, 205, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(255, 255, 255, .38);--mat-form-field-state-layer-color: rgba(255, 255, 255, .87);--mat-form-field-error-text-color: #e57373;--mat-form-field-select-option-text-color: rgba(0, 0, 0, .87);--mat-form-field-select-disabled-option-text-color: rgba(0, 0, 0, .38);--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(255, 255, 255, .54);--mat-form-field-disabled-select-arrow-color: rgba(255, 255, 255, .38);--mat-form-field-hover-state-layer-opacity: .08;--mat-form-field-focus-state-layer-opacity: .24}html.dark-theme .mat-mdc-form-field.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #536dfe;--mdc-filled-text-field-focus-active-indicator-color: #536dfe;--mdc-filled-text-field-focus-label-text-color: rgba(83, 109, 254, .87)}html.dark-theme .mat-mdc-form-field.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #536dfe;--mdc-outlined-text-field-focus-outline-color: #536dfe;--mdc-outlined-text-field-focus-label-text-color: rgba(83, 109, 254, .87)}html.dark-theme .mat-mdc-form-field.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(83, 109, 254, .87)}html.dark-theme .mat-mdc-form-field.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #e57373;--mdc-filled-text-field-focus-active-indicator-color: #e57373;--mdc-filled-text-field-focus-label-text-color: rgba(229, 115, 115, .87)}html.dark-theme .mat-mdc-form-field.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #e57373;--mdc-outlined-text-field-focus-outline-color: #e57373;--mdc-outlined-text-field-focus-label-text-color: rgba(229, 115, 115, .87)}html.dark-theme .mat-mdc-form-field.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(229, 115, 115, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(149, 117, 205, .87);--mat-select-invalid-arrow-color: rgba(229, 115, 115, .87)}html.dark-theme .mat-mdc-form-field.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(83, 109, 254, .87);--mat-select-invalid-arrow-color: rgba(229, 115, 115, .87)}html.dark-theme .mat-mdc-form-field.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: #424242;--mat-select-enabled-trigger-text-color: rgba(255, 255, 255, .87);--mat-select-disabled-trigger-text-color: rgba(255, 255, 255, .38);--mat-select-placeholder-text-color: rgba(255, 255, 255, .6);--mat-select-enabled-arrow-color: rgba(255, 255, 255, .54);--mat-select-disabled-arrow-color: rgba(255, 255, 255, .38);--mat-select-focused-arrow-color: rgba(229, 115, 115, .87);--mat-select-invalid-arrow-color: rgba(229, 115, 115, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-autocomplete-background-color: #424242}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-dialog-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-dialog-container-color: #424242;--mdc-dialog-subhead-color: rgba(255, 255, 255, .87);--mdc-dialog-supporting-text-color: rgba(255, 255, 255, .6)}html.dark-theme .mat-mdc-standard-chip,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}html.dark-theme .mat-mdc-standard-chip,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}html.dark-theme .mat-mdc-standard-chip,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #fafafa;--mdc-chip-elevated-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-elevated-disabled-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-flat-disabled-selected-container-color: rgb(88.68, 88.68, 88.68);--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #fafafa;--mdc-chip-selected-label-text-color: #fafafa;--mdc-chip-with-icon-icon-color: #fafafa;--mdc-chip-with-icon-disabled-icon-color: #fafafa;--mdc-chip-with-icon-selected-icon-color: #fafafa;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #fafafa;--mdc-chip-with-trailing-icon-trailing-icon-color: #fafafa}html.dark-theme .mat-mdc-standard-chip,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #fafafa;--mat-chip-selected-trailing-icon-color: #fafafa}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #9575cd;--mdc-chip-elevated-selected-container-color: #9575cd;--mdc-chip-elevated-disabled-container-color: #9575cd;--mdc-chip-flat-disabled-selected-container-color: #9575cd;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #536dfe;--mdc-chip-elevated-selected-container-color: #536dfe;--mdc-chip-elevated-disabled-container-color: #536dfe;--mdc-chip-flat-disabled-selected-container-color: #536dfe;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-elevated-container-color: #e57373;--mdc-chip-elevated-selected-container-color: #e57373;--mdc-chip-elevated-disabled-container-color: #e57373;--mdc-chip-flat-disabled-selected-container-color: #e57373;--mdc-chip-focus-state-layer-color: white;--mdc-chip-hover-state-layer-color: white;--mdc-chip-selected-hover-state-layer-color: white;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: white;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-selected-label-text-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-disabled-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-icon-selected-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mdc-chip-with-trailing-icon-trailing-icon-color: rgba(0, 0, 0, .87)}html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html.dark-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: rgba(0, 0, 0, .87);--mat-chip-selected-trailing-icon-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html.dark-theme .mat-mdc-slide-toggle,html:not(.light-theme):not(.dark-theme) .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-switch-selected-focus-state-layer-color: #9575cd;--mdc-switch-selected-handle-color: #9575cd;--mdc-switch-selected-hover-state-layer-color: #9575cd;--mdc-switch-selected-pressed-state-layer-color: #9575cd;--mdc-switch-selected-focus-handle-color: #b39ddb;--mdc-switch-selected-hover-handle-color: #b39ddb;--mdc-switch-selected-pressed-handle-color: #b39ddb;--mdc-switch-selected-focus-track-color: #5e35b1;--mdc-switch-selected-hover-track-color: #5e35b1;--mdc-switch-selected-pressed-track-color: #5e35b1;--mdc-switch-selected-track-color: #5e35b1;--mdc-switch-disabled-selected-handle-color: #000;--mdc-switch-disabled-selected-icon-color: #212121;--mdc-switch-disabled-selected-track-color: #f5f5f5;--mdc-switch-disabled-unselected-handle-color: #000;--mdc-switch-disabled-unselected-icon-color: #212121;--mdc-switch-disabled-unselected-track-color: #f5f5f5;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #212121;--mdc-switch-unselected-focus-handle-color: #fafafa;--mdc-switch-unselected-focus-state-layer-color: #f5f5f5;--mdc-switch-unselected-focus-track-color: #616161;--mdc-switch-unselected-handle-color: #9e9e9e;--mdc-switch-unselected-hover-handle-color: #fafafa;--mdc-switch-unselected-hover-state-layer-color: #f5f5f5;--mdc-switch-unselected-hover-track-color: #616161;--mdc-switch-unselected-icon-color: #212121;--mdc-switch-unselected-pressed-handle-color: #fafafa;--mdc-switch-unselected-pressed-state-layer-color: #f5f5f5;--mdc-switch-unselected-pressed-track-color: #616161;--mdc-switch-unselected-track-color: #616161;--mdc-switch-handle-elevation-shadow: 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);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-switch-disabled-label-text-color: rgba(255, 255, 255, .5)}html.dark-theme .mat-mdc-slide-toggle,html:not(.light-theme):not(.dark-theme) .mat-mdc-slide-toggle{--mat-switch-label-text-color: white}html.dark-theme .mat-mdc-slide-toggle.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #7986cb;--mdc-switch-selected-handle-color: #7986cb;--mdc-switch-selected-hover-state-layer-color: #7986cb;--mdc-switch-selected-pressed-state-layer-color: #7986cb;--mdc-switch-selected-focus-handle-color: #9fa8da;--mdc-switch-selected-hover-handle-color: #9fa8da;--mdc-switch-selected-pressed-handle-color: #9fa8da;--mdc-switch-selected-focus-track-color: #3949ab;--mdc-switch-selected-hover-track-color: #3949ab;--mdc-switch-selected-pressed-track-color: #3949ab;--mdc-switch-selected-track-color: #3949ab}html.dark-theme .mat-mdc-slide-toggle.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e57373;--mdc-switch-selected-handle-color: #e57373;--mdc-switch-selected-hover-state-layer-color: #e57373;--mdc-switch-selected-pressed-state-layer-color: #e57373;--mdc-switch-selected-focus-handle-color: #ef9a9a;--mdc-switch-selected-hover-handle-color: #ef9a9a;--mdc-switch-selected-pressed-handle-color: #ef9a9a;--mdc-switch-selected-focus-track-color: #e53935;--mdc-switch-selected-hover-track-color: #e53935;--mdc-switch-selected-pressed-track-color: #e53935;--mdc-switch-selected-track-color: #e53935}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}html.dark-theme .mat-mdc-radio-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #9575cd;--mdc-radio-selected-hover-icon-color: #9575cd;--mdc-radio-selected-icon-color: #9575cd;--mdc-radio-selected-pressed-icon-color: #9575cd}html.dark-theme .mat-mdc-radio-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #9575cd;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html.dark-theme .mat-mdc-radio-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #536dfe;--mdc-radio-selected-hover-icon-color: #536dfe;--mdc-radio-selected-icon-color: #536dfe;--mdc-radio-selected-pressed-icon-color: #536dfe}html.dark-theme .mat-mdc-radio-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #536dfe;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html.dark-theme .mat-mdc-radio-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e57373;--mdc-radio-selected-hover-icon-color: #e57373;--mdc-radio-selected-icon-color: #e57373;--mdc-radio-selected-pressed-icon-color: #e57373}html.dark-theme .mat-mdc-radio-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: white;--mat-radio-checked-ripple-color: #e57373;--mat-radio-disabled-label-color: rgba(255, 255, 255, .5);--mat-radio-label-text-color: white}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-slider-handle-color: #9575cd;--mdc-slider-focus-handle-color: #9575cd;--mdc-slider-hover-handle-color: #9575cd;--mdc-slider-active-track-color: #9575cd;--mdc-slider-inactive-track-color: #9575cd;--mdc-slider-with-tick-marks-inactive-container-color: #9575cd;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #fff;--mdc-slider-disabled-handle-color: #fff;--mdc-slider-disabled-inactive-track-color: #fff;--mdc-slider-label-container-color: #fff;--mdc-slider-label-label-text-color: #000;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #fff}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-slider-ripple-color: #9575cd;--mat-slider-hover-state-layer-color: rgba(149, 117, 205, .05);--mat-slider-focus-state-layer-color: rgba(149, 117, 205, .2);--mat-slider-value-indicator-opacity: .9}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mdc-slider-handle-color: #536dfe;--mdc-slider-focus-handle-color: #536dfe;--mdc-slider-hover-handle-color: #536dfe;--mdc-slider-active-track-color: #536dfe;--mdc-slider-inactive-track-color: #536dfe;--mdc-slider-with-tick-marks-inactive-container-color: #536dfe;--mdc-slider-with-tick-marks-active-container-color: white}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mat-slider-ripple-color: #536dfe;--mat-slider-hover-state-layer-color: rgba(83, 109, 254, .05);--mat-slider-focus-state-layer-color: rgba(83, 109, 254, .2)}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mdc-slider-handle-color: #e57373;--mdc-slider-focus-handle-color: #e57373;--mdc-slider-hover-handle-color: #e57373;--mdc-slider-active-track-color: #e57373;--mdc-slider-inactive-track-color: #e57373;--mdc-slider-with-tick-marks-inactive-container-color: #e57373;--mdc-slider-with-tick-marks-active-container-color: rgba(0, 0, 0, .87)}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mat-slider-ripple-color: #e57373;--mat-slider-hover-state-layer-color: rgba(229, 115, 115, .05);--mat-slider-focus-state-layer-color: rgba(229, 115, 115, .2)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-menu-item-label-text-color: white;--mat-menu-item-icon-color: white;--mat-menu-item-hover-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-item-focus-state-layer-color: rgba(255, 255, 255, .08);--mat-menu-container-color: #424242;--mat-menu-divider-color: rgba(255, 255, 255, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-list-list-item-label-text-color: white;--mdc-list-list-item-supporting-text-color: rgba(255, 255, 255, .7);--mdc-list-list-item-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-supporting-text-color: rgba(255, 255, 255, .5);--mdc-list-list-item-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-selected-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-disabled-label-text-color: white;--mdc-list-list-item-disabled-leading-icon-color: white;--mdc-list-list-item-disabled-trailing-icon-color: white;--mdc-list-list-item-hover-label-text-color: white;--mdc-list-list-item-hover-leading-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-hover-trailing-icon-color: rgba(255, 255, 255, .5);--mdc-list-list-item-focus-label-text-color: white;--mdc-list-list-item-hover-state-layer-color: white;--mdc-list-list-item-hover-state-layer-opacity: .08;--mdc-list-list-item-focus-state-layer-color: white;--mdc-list-list-item-focus-state-layer-opacity: .24}html.dark-theme .mdc-list-item__start,html.dark-theme .mdc-list-item__end,html:not(.light-theme):not(.dark-theme) .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #9575cd;--mdc-radio-selected-hover-icon-color: #9575cd;--mdc-radio-selected-icon-color: #9575cd;--mdc-radio-selected-pressed-icon-color: #9575cd}html.dark-theme .mat-accent .mdc-list-item__start,html.dark-theme .mat-accent .mdc-list-item__end,html:not(.light-theme):not(.dark-theme) .mat-accent .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #536dfe;--mdc-radio-selected-hover-icon-color: #536dfe;--mdc-radio-selected-icon-color: #536dfe;--mdc-radio-selected-pressed-icon-color: #536dfe}html.dark-theme .mat-warn .mdc-list-item__start,html.dark-theme .mat-warn .mdc-list-item__end,html:not(.light-theme):not(.dark-theme) .mat-warn .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: white;--mdc-radio-disabled-unselected-icon-color: white;--mdc-radio-unselected-hover-icon-color: #eeeeee;--mdc-radio-unselected-focus-icon-color: #eeeeee;--mdc-radio-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-radio-unselected-pressed-icon-color: rgba(255, 255, 255, .54);--mdc-radio-selected-focus-icon-color: #e57373;--mdc-radio-selected-hover-icon-color: #e57373;--mdc-radio-selected-icon-color: #e57373;--mdc-radio-selected-pressed-icon-color: #e57373}html.dark-theme .mat-mdc-list-option,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #9575cd;--mdc-checkbox-selected-hover-icon-color: #9575cd;--mdc-checkbox-selected-icon-color: #9575cd;--mdc-checkbox-selected-pressed-icon-color: #9575cd;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #9575cd;--mdc-checkbox-selected-hover-state-layer-color: #9575cd;--mdc-checkbox-selected-pressed-state-layer-color: #9575cd;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme .mat-mdc-list-option.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #536dfe;--mdc-checkbox-selected-hover-icon-color: #536dfe;--mdc-checkbox-selected-icon-color: #536dfe;--mdc-checkbox-selected-pressed-icon-color: #536dfe;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #536dfe;--mdc-checkbox-selected-hover-state-layer-color: #536dfe;--mdc-checkbox-selected-pressed-state-layer-color: #536dfe;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme .mat-mdc-list-option.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #e57373;--mdc-checkbox-selected-hover-icon-color: #e57373;--mdc-checkbox-selected-icon-color: #e57373;--mdc-checkbox-selected-pressed-icon-color: #e57373;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e57373;--mdc-checkbox-selected-hover-state-layer-color: #e57373;--mdc-checkbox-selected-pressed-state-layer-color: #e57373;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,html.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,html.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,html.dark-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#9575cd}html.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,html.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,html.dark-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,html:not(.light-theme):not(.dark-theme) .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-paginator-container-text-color: rgba(255, 255, 255, .87);--mat-paginator-container-background-color: #424242;--mat-paginator-enabled-icon-color: rgba(255, 255, 255, .54);--mat-paginator-disabled-icon-color: rgba(255, 255, 255, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-secondary-navigation-tab-container-height: 48px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}html.dark-theme .mat-mdc-tab-group,html.dark-theme .mat-mdc-tab-nav-bar,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #9575cd}html.dark-theme .mat-mdc-tab-group,html.dark-theme .mat-mdc-tab-nav-bar,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #9575cd;--mat-tab-header-active-ripple-color: #9575cd;--mat-tab-header-inactive-ripple-color: #9575cd;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #9575cd;--mat-tab-header-active-hover-label-text-color: #9575cd;--mat-tab-header-active-focus-indicator-color: #9575cd;--mat-tab-header-active-hover-indicator-color: #9575cd}html.dark-theme .mat-mdc-tab-group.mat-accent,html.dark-theme .mat-mdc-tab-nav-bar.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #536dfe}html.dark-theme .mat-mdc-tab-group.mat-accent,html.dark-theme .mat-mdc-tab-nav-bar.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #536dfe;--mat-tab-header-active-ripple-color: #536dfe;--mat-tab-header-inactive-ripple-color: #536dfe;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #536dfe;--mat-tab-header-active-hover-label-text-color: #536dfe;--mat-tab-header-active-focus-indicator-color: #536dfe;--mat-tab-header-active-hover-indicator-color: #536dfe}html.dark-theme .mat-mdc-tab-group.mat-warn,html.dark-theme .mat-mdc-tab-nav-bar.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #e57373}html.dark-theme .mat-mdc-tab-group.mat-warn,html.dark-theme .mat-mdc-tab-nav-bar.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(255, 255, 255, .5);--mat-tab-header-pagination-icon-color: white;--mat-tab-header-inactive-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-label-text-color: #e57373;--mat-tab-header-active-ripple-color: #e57373;--mat-tab-header-inactive-ripple-color: #e57373;--mat-tab-header-inactive-focus-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(255, 255, 255, .6);--mat-tab-header-active-focus-label-text-color: #e57373;--mat-tab-header-active-hover-label-text-color: #e57373;--mat-tab-header-active-focus-indicator-color: #e57373;--mat-tab-header-active-hover-indicator-color: #e57373}html.dark-theme .mat-mdc-tab-group.mat-background-primary,html.dark-theme .mat-mdc-tab-nav-bar.mat-background-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-background-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #9575cd;--mat-tab-header-with-background-foreground-color: white}html.dark-theme .mat-mdc-tab-group.mat-background-accent,html.dark-theme .mat-mdc-tab-nav-bar.mat-background-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-background-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #536dfe;--mat-tab-header-with-background-foreground-color: white}html.dark-theme .mat-mdc-tab-group.mat-background-warn,html.dark-theme .mat-mdc-tab-nav-bar.mat-background-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-group.mat-background-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #e57373;--mat-tab-header-with-background-foreground-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #536dfe;--mdc-checkbox-selected-hover-icon-color: #536dfe;--mdc-checkbox-selected-icon-color: #536dfe;--mdc-checkbox-selected-pressed-icon-color: #536dfe;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #536dfe;--mdc-checkbox-selected-hover-state-layer-color: #536dfe;--mdc-checkbox-selected-pressed-state-layer-color: #536dfe;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-checkbox-disabled-label-color: rgba(255, 255, 255, .5);--mat-checkbox-label-text-color: white}html.dark-theme .mat-mdc-checkbox.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #9575cd;--mdc-checkbox-selected-hover-icon-color: #9575cd;--mdc-checkbox-selected-icon-color: #9575cd;--mdc-checkbox-selected-pressed-icon-color: #9575cd;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #9575cd;--mdc-checkbox-selected-hover-state-layer-color: #9575cd;--mdc-checkbox-selected-pressed-state-layer-color: #9575cd;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme .mat-mdc-checkbox.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(255, 255, 255, .38);--mdc-checkbox-selected-checkmark-color: black;--mdc-checkbox-selected-focus-icon-color: #e57373;--mdc-checkbox-selected-hover-icon-color: #e57373;--mdc-checkbox-selected-icon-color: #e57373;--mdc-checkbox-selected-pressed-icon-color: #e57373;--mdc-checkbox-unselected-focus-icon-color: #eeeeee;--mdc-checkbox-unselected-hover-icon-color: #eeeeee;--mdc-checkbox-unselected-icon-color: rgba(255, 255, 255, .54);--mdc-checkbox-selected-focus-state-layer-color: #e57373;--mdc-checkbox-selected-hover-state-layer-color: #e57373;--mdc-checkbox-selected-pressed-state-layer-color: #e57373;--mdc-checkbox-unselected-focus-state-layer-color: white;--mdc-checkbox-unselected-hover-state-layer-color: white;--mdc-checkbox-unselected-pressed-state-layer-color: white}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-text-button-label-text-color: white;--mdc-text-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-text-button-state-layer-color: white;--mat-text-button-disabled-state-layer-color: white;--mat-text-button-ripple-color: rgba(255, 255, 255, .1);--mat-text-button-hover-state-layer-opacity: .08;--mat-text-button-focus-state-layer-opacity: .24;--mat-text-button-pressed-state-layer-opacity: .24}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-filled-button-container-color: #424242;--mdc-filled-button-label-text-color: white;--mdc-filled-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-filled-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-filled-button-state-layer-color: white;--mat-filled-button-disabled-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1);--mat-filled-button-hover-state-layer-opacity: .08;--mat-filled-button-focus-state-layer-opacity: .24;--mat-filled-button-pressed-state-layer-opacity: .24}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-protected-button-container-color: #424242;--mdc-protected-button-label-text-color: white;--mdc-protected-button-disabled-container-color: rgba(255, 255, 255, .12);--mdc-protected-button-disabled-label-text-color: rgba(255, 255, 255, .5)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-protected-button-state-layer-color: white;--mat-protected-button-disabled-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1);--mat-protected-button-hover-state-layer-opacity: .08;--mat-protected-button-focus-state-layer-opacity: .24;--mat-protected-button-pressed-state-layer-opacity: .24}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-outlined-button-disabled-outline-color: rgba(255, 255, 255, .12);--mdc-outlined-button-disabled-label-text-color: rgba(255, 255, 255, .5);--mdc-outlined-button-label-text-color: white;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-outlined-button-state-layer-color: white;--mat-outlined-button-disabled-state-layer-color: white;--mat-outlined-button-ripple-color: rgba(255, 255, 255, .1);--mat-outlined-button-hover-state-layer-opacity: .08;--mat-outlined-button-focus-state-layer-opacity: .24;--mat-outlined-button-pressed-state-layer-opacity: .24}html.dark-theme .mat-mdc-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #9575cd}html.dark-theme .mat-mdc-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #9575cd;--mat-text-button-ripple-color: rgba(149, 117, 205, .1)}html.dark-theme .mat-mdc-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #536dfe}html.dark-theme .mat-mdc-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #536dfe;--mat-text-button-ripple-color: rgba(83, 109, 254, .1)}html.dark-theme .mat-mdc-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #e57373}html.dark-theme .mat-mdc-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #e57373;--mat-text-button-ripple-color: rgba(229, 115, 115, .1)}html.dark-theme .mat-mdc-unelevated-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #9575cd;--mdc-filled-button-label-text-color: white}html.dark-theme .mat-mdc-unelevated-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-unelevated-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #536dfe;--mdc-filled-button-label-text-color: white}html.dark-theme .mat-mdc-unelevated-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-unelevated-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #e57373;--mdc-filled-button-label-text-color: black}html.dark-theme .mat-mdc-unelevated-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1)}html.dark-theme .mat-mdc-raised-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #9575cd;--mdc-protected-button-label-text-color: white}html.dark-theme .mat-mdc-raised-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-raised-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #536dfe;--mdc-protected-button-label-text-color: white}html.dark-theme .mat-mdc-raised-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-raised-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #e57373;--mdc-protected-button-label-text-color: black}html.dark-theme .mat-mdc-raised-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1)}html.dark-theme .mat-mdc-outlined-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #9575cd;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html.dark-theme .mat-mdc-outlined-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #9575cd;--mat-outlined-button-ripple-color: rgba(149, 117, 205, .1)}html.dark-theme .mat-mdc-outlined-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #536dfe;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html.dark-theme .mat-mdc-outlined-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #536dfe;--mat-outlined-button-ripple-color: rgba(83, 109, 254, .1)}html.dark-theme .mat-mdc-outlined-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #e57373;--mdc-outlined-button-outline-color: rgba(255, 255, 255, .12)}html.dark-theme .mat-mdc-outlined-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #e57373;--mat-outlined-button-ripple-color: rgba(229, 115, 115, .1)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-icon-button-icon-size: 24px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(255, 255, 255, .5)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-icon-button-state-layer-color: white;--mat-icon-button-disabled-state-layer-color: white;--mat-icon-button-ripple-color: rgba(255, 255, 255, .1);--mat-icon-button-hover-state-layer-opacity: .08;--mat-icon-button-focus-state-layer-opacity: .24;--mat-icon-button-pressed-state-layer-opacity: .24}html.dark-theme .mat-mdc-icon-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #9575cd}html.dark-theme .mat-mdc-icon-button.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #9575cd;--mat-icon-button-ripple-color: rgba(149, 117, 205, .1)}html.dark-theme .mat-mdc-icon-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #536dfe}html.dark-theme .mat-mdc-icon-button.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #536dfe;--mat-icon-button-ripple-color: rgba(83, 109, 254, .1)}html.dark-theme .mat-mdc-icon-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #e57373}html.dark-theme .mat-mdc-icon-button.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #e57373;--mat-icon-button-ripple-color: rgba(229, 115, 115, .1)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 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);--mdc-fab-focus-container-elevation-shadow: 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);--mdc-fab-hover-container-elevation-shadow: 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);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 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);--mdc-fab-small-focus-container-elevation-shadow: 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);--mdc-fab-small-hover-container-elevation-shadow: 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);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 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);--mdc-extended-fab-focus-container-elevation-shadow: 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);--mdc-extended-fab-hover-container-elevation-shadow: 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);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-fab-container-color: #424242}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-disabled-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1);--mat-fab-hover-state-layer-opacity: .08;--mat-fab-focus-state-layer-opacity: .24;--mat-fab-pressed-state-layer-opacity: .24;--mat-fab-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-disabled-state-foreground-color: rgba(255, 255, 255, .5)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-fab-small-container-color: #424242}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-disabled-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1);--mat-fab-small-hover-state-layer-opacity: .08;--mat-fab-small-focus-state-layer-opacity: .24;--mat-fab-small-pressed-state-layer-opacity: .24;--mat-fab-small-disabled-state-container-color: rgba(255, 255, 255, .12);--mat-fab-small-disabled-state-foreground-color: rgba(255, 255, 255, .5)}html.dark-theme .mat-mdc-fab.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #9575cd}html.dark-theme .mat-mdc-fab.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-fab.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #536dfe}html.dark-theme .mat-mdc-fab.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-fab.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #e57373}html.dark-theme .mat-mdc-fab.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1)}html.dark-theme .mat-mdc-mini-fab.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #9575cd}html.dark-theme .mat-mdc-mini-fab.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-mini-fab.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #536dfe}html.dark-theme .mat-mdc-mini-fab.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html.dark-theme .mat-mdc-mini-fab.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #e57373}html.dark-theme .mat-mdc-mini-fab.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-snackbar-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-snackbar-container-color: rgb(217.2, 217.2, 217.2);--mdc-snackbar-supporting-text-color: rgba(66, 66, 66, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-snack-bar-button-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-table-row-item-outline-width: 1px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-table-background-color: #424242;--mat-table-header-headline-color: white;--mat-table-row-item-label-text-color: white;--mat-table-row-item-outline-color: rgba(255, 255, 255, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mdc-circular-progress-active-indicator-color: #9575cd}html.dark-theme .mat-accent,html:not(.light-theme):not(.dark-theme) .mat-accent{--mdc-circular-progress-active-indicator-color: #536dfe}html.dark-theme .mat-warn,html:not(.light-theme):not(.dark-theme) .mat-warn{--mdc-circular-progress-active-indicator-color: #e57373}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-badge-background-color: #9575cd;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: rgb(110.1, 110.1, 110.1);--mat-badge-disabled-state-text-color: rgba(255, 255, 255, .5)}html.dark-theme .mat-badge-accent,html:not(.light-theme):not(.dark-theme) .mat-badge-accent{--mat-badge-background-color: #536dfe;--mat-badge-text-color: white}html.dark-theme .mat-badge-warn,html:not(.light-theme):not(.dark-theme) .mat-badge-warn{--mat-badge-background-color: #e57373;--mat-badge-text-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-bottom-sheet-container-shape: 4px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-bottom-sheet-container-text-color: white;--mat-bottom-sheet-container-background-color: #424242}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-legacy-button-toggle-text-color: rgba(255, 255, 255, .5);--mat-legacy-button-toggle-state-layer-color: rgba(255, 255, 255, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(255, 255, 255, .7);--mat-legacy-button-toggle-selected-state-background-color: #212121;--mat-legacy-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-legacy-button-toggle-disabled-state-background-color: black;--mat-legacy-button-toggle-disabled-selected-state-background-color: #424242}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-standard-button-toggle-text-color: white;--mat-standard-button-toggle-background-color: #424242;--mat-standard-button-toggle-state-layer-color: white;--mat-standard-button-toggle-selected-state-background-color: #212121;--mat-standard-button-toggle-selected-state-text-color: white;--mat-standard-button-toggle-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-standard-button-toggle-disabled-state-background-color: #424242;--mat-standard-button-toggle-disabled-selected-state-text-color: white;--mat-standard-button-toggle-disabled-selected-state-background-color: #424242;--mat-standard-button-toggle-divider-color: rgb(88.68, 88.68, 88.68)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #9575cd;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(149, 117, 205, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(149, 117, 205, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(149, 117, 205, .3);--mat-datepicker-toggle-active-state-icon-color: #9575cd;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(149, 117, 205, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: white;--mat-datepicker-calendar-body-label-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-period-button-text-color: white;--mat-datepicker-calendar-period-button-icon-color: white;--mat-datepicker-calendar-navigation-button-icon-color: white;--mat-datepicker-calendar-header-divider-color: rgba(255, 255, 255, .12);--mat-datepicker-calendar-header-text-color: rgba(255, 255, 255, .7);--mat-datepicker-calendar-date-today-outline-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(255, 255, 255, .3);--mat-datepicker-calendar-date-text-color: white;--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(255, 255, 255, .24);--mat-datepicker-range-input-separator-color: white;--mat-datepicker-range-input-disabled-state-separator-color: rgba(255, 255, 255, .5);--mat-datepicker-range-input-disabled-state-text-color: rgba(255, 255, 255, .5);--mat-datepicker-calendar-container-background-color: #424242;--mat-datepicker-calendar-container-text-color: white}html.dark-theme .mat-datepicker-content.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #536dfe;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(83, 109, 254, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(83, 109, 254, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(83, 109, 254, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(83, 109, 254, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html.dark-theme .mat-datepicker-content.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-selected-state-background-color: #e57373;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(229, 115, 115, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-focus-state-background-color: rgba(229, 115, 115, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(229, 115, 115, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(229, 115, 115, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html.dark-theme .mat-datepicker-toggle-active.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #536dfe}html.dark-theme .mat-datepicker-toggle-active.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #e57373}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-divider-width: 1px}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-divider-color: rgba(255, 255, 255, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-expansion-container-background-color: #424242;--mat-expansion-container-text-color: white;--mat-expansion-actions-divider-color: rgba(255, 255, 255, .12);--mat-expansion-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-expansion-header-disabled-state-text-color: rgba(255, 255, 255, .3);--mat-expansion-header-text-color: white;--mat-expansion-header-description-color: rgba(255, 255, 255, .7);--mat-expansion-header-indicator-color: rgba(255, 255, 255, .7)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-icon-color: inherit}html.dark-theme .mat-icon.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-icon.mat-primary{--mat-icon-color: #9575cd}html.dark-theme .mat-icon.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-icon.mat-accent{--mat-icon-color: #536dfe}html.dark-theme .mat-icon.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-icon.mat-warn{--mat-icon-color: #e57373}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-sidenav-container-divider-color: rgba(255, 255, 255, .12);--mat-sidenav-container-background-color: #424242;--mat-sidenav-container-text-color: white;--mat-sidenav-content-background-color: #303030;--mat-sidenav-content-text-color: white;--mat-sidenav-scrim-color: rgba(189, 189, 189, .6)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #9575cd;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #9575cd;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #9575cd;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: #424242;--mat-stepper-line-color: rgba(255, 255, 255, .12);--mat-stepper-header-hover-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-focus-state-layer-color: rgba(255, 255, 255, .04);--mat-stepper-header-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-optional-label-text-color: rgba(255, 255, 255, .7);--mat-stepper-header-selected-state-label-text-color: white;--mat-stepper-header-error-state-label-text-color: #e57373;--mat-stepper-header-icon-background-color: rgba(255, 255, 255, .7);--mat-stepper-header-error-state-icon-foreground-color: #e57373;--mat-stepper-header-error-state-icon-background-color: transparent}html.dark-theme .mat-step-header.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #536dfe;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #536dfe;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #536dfe;--mat-stepper-header-edit-state-icon-foreground-color: white}html.dark-theme .mat-step-header.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-selected-state-icon-background-color: #e57373;--mat-stepper-header-selected-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-done-state-icon-background-color: #e57373;--mat-stepper-header-done-state-icon-foreground-color: rgba(0, 0, 0, .87);--mat-stepper-header-edit-state-icon-background-color: #e57373;--mat-stepper-header-edit-state-icon-foreground-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-sort-arrow-color: rgb(198.3, 198.3, 198.3)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-toolbar-container-background-color: #212121;--mat-toolbar-container-text-color: white}html.dark-theme .mat-toolbar.mat-primary,html:not(.light-theme):not(.dark-theme) .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #9575cd;--mat-toolbar-container-text-color: white}html.dark-theme .mat-toolbar.mat-accent,html:not(.light-theme):not(.dark-theme) .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #536dfe;--mat-toolbar-container-text-color: white}html.dark-theme .mat-toolbar.mat-warn,html:not(.light-theme):not(.dark-theme) .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #e57373;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-tree-container-background-color: #424242;--mat-tree-node-text-color: white}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.dark-theme,html:not(.light-theme):not(.dark-theme){--mat-timepicker-container-background-color: #424242}html.light-theme{--mat-ripple-color: rgba(0, 0, 0, .1)}html.light-theme{--mat-option-selected-state-label-text-color: #673ab7;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html.light-theme .mat-accent{--mat-option-selected-state-label-text-color: #536dfe;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html.light-theme .mat-warn{--mat-option-selected-state-label-text-color: #f44336;--mat-option-label-text-color: rgba(0, 0, 0, .87);--mat-option-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-option-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-option-selected-state-layer-color: rgba(0, 0, 0, .04)}html.light-theme{--mat-optgroup-label-text-color: rgba(0, 0, 0, .87)}html.light-theme{--mat-full-pseudo-checkbox-selected-icon-color: #536dfe;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html.light-theme{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #536dfe;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html.light-theme .mat-primary{--mat-full-pseudo-checkbox-selected-icon-color: #673ab7;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html.light-theme .mat-primary{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #673ab7;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html.light-theme .mat-accent{--mat-full-pseudo-checkbox-selected-icon-color: #536dfe;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html.light-theme .mat-accent{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #536dfe;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html.light-theme .mat-warn{--mat-full-pseudo-checkbox-selected-icon-color: #f44336;--mat-full-pseudo-checkbox-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mat-full-pseudo-checkbox-disabled-selected-checkmark-color: #fafafa;--mat-full-pseudo-checkbox-disabled-unselected-icon-color: #b0b0b0;--mat-full-pseudo-checkbox-disabled-selected-icon-color: #b0b0b0}html.light-theme .mat-warn{--mat-minimal-pseudo-checkbox-selected-checkmark-color: #f44336;--mat-minimal-pseudo-checkbox-disabled-selected-checkmark-color: #b0b0b0}html.light-theme{--mat-app-background-color: #fafafa;--mat-app-text-color: rgba(0, 0, 0, .87);--mat-app-elevation-shadow-level-0: 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-app-elevation-shadow-level-1: 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-app-elevation-shadow-level-2: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-3: 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-app-elevation-shadow-level-4: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-5: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 5px 8px 0px rgba(0, 0, 0, .14), 0px 1px 14px 0px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-6: 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-app-elevation-shadow-level-7: 0px 4px 5px -2px rgba(0, 0, 0, .2), 0px 7px 10px 1px rgba(0, 0, 0, .14), 0px 2px 16px 1px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-8: 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-app-elevation-shadow-level-9: 0px 5px 6px -3px rgba(0, 0, 0, .2), 0px 9px 12px 1px rgba(0, 0, 0, .14), 0px 3px 16px 2px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-10: 0px 6px 6px -3px rgba(0, 0, 0, .2), 0px 10px 14px 1px rgba(0, 0, 0, .14), 0px 4px 18px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-11: 0px 6px 7px -4px rgba(0, 0, 0, .2), 0px 11px 15px 1px rgba(0, 0, 0, .14), 0px 4px 20px 3px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-12: 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-app-elevation-shadow-level-13: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 13px 19px 2px rgba(0, 0, 0, .14), 0px 5px 24px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-14: 0px 7px 9px -4px rgba(0, 0, 0, .2), 0px 14px 21px 2px rgba(0, 0, 0, .14), 0px 5px 26px 4px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-15: 0px 8px 9px -5px rgba(0, 0, 0, .2), 0px 15px 22px 2px rgba(0, 0, 0, .14), 0px 6px 28px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-16: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-17: 0px 8px 11px -5px rgba(0, 0, 0, .2), 0px 17px 26px 2px rgba(0, 0, 0, .14), 0px 6px 32px 5px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-18: 0px 9px 11px -5px rgba(0, 0, 0, .2), 0px 18px 28px 2px rgba(0, 0, 0, .14), 0px 7px 34px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-19: 0px 9px 12px -6px rgba(0, 0, 0, .2), 0px 19px 29px 2px rgba(0, 0, 0, .14), 0px 7px 36px 6px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-20: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 20px 31px 3px rgba(0, 0, 0, .14), 0px 8px 38px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-21: 0px 10px 13px -6px rgba(0, 0, 0, .2), 0px 21px 33px 3px rgba(0, 0, 0, .14), 0px 8px 40px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-22: 0px 10px 14px -6px rgba(0, 0, 0, .2), 0px 22px 35px 3px rgba(0, 0, 0, .14), 0px 8px 42px 7px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-23: 0px 11px 14px -7px rgba(0, 0, 0, .2), 0px 23px 36px 3px rgba(0, 0, 0, .14), 0px 9px 44px 8px rgba(0, 0, 0, .12);--mat-app-elevation-shadow-level-24: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html.light-theme{--mdc-elevated-card-container-shape: 4px}html.light-theme{--mdc-outlined-card-container-shape: 4px;--mdc-outlined-card-outline-width: 1px}html.light-theme{--mdc-elevated-card-container-color: white;--mdc-elevated-card-container-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.light-theme{--mdc-outlined-card-container-color: white;--mdc-outlined-card-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-card-container-elevation: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.light-theme{--mat-card-subtitle-text-color: rgba(0, 0, 0, .54)}html.light-theme{--mdc-linear-progress-active-indicator-height: 4px;--mdc-linear-progress-track-height: 4px;--mdc-linear-progress-track-shape: 0}html.light-theme .mat-mdc-progress-bar{--mdc-linear-progress-active-indicator-color: #673ab7;--mdc-linear-progress-track-color: rgba(103, 58, 183, .25)}html.light-theme .mat-mdc-progress-bar.mat-accent{--mdc-linear-progress-active-indicator-color: #536dfe;--mdc-linear-progress-track-color: rgba(83, 109, 254, .25)}html.light-theme .mat-mdc-progress-bar.mat-warn{--mdc-linear-progress-active-indicator-color: #f44336;--mdc-linear-progress-track-color: rgba(244, 67, 54, .25)}html.light-theme{--mdc-plain-tooltip-container-shape: 4px;--mdc-plain-tooltip-supporting-text-line-height: 16px}html.light-theme{--mdc-plain-tooltip-container-color: #616161;--mdc-plain-tooltip-supporting-text-color: #fff}html.light-theme{--mdc-filled-text-field-active-indicator-height: 1px;--mdc-filled-text-field-focus-active-indicator-height: 2px;--mdc-filled-text-field-container-shape: 4px}html.light-theme{--mdc-outlined-text-field-outline-width: 1px;--mdc-outlined-text-field-focus-outline-width: 2px;--mdc-outlined-text-field-container-shape: 4px}html.light-theme{--mdc-filled-text-field-caret-color: #673ab7;--mdc-filled-text-field-focus-active-indicator-color: #673ab7;--mdc-filled-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-filled-text-field-container-color: rgb(244.8, 244.8, 244.8);--mdc-filled-text-field-disabled-container-color: rgb(249.9, 249.9, 249.9);--mdc-filled-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-filled-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-filled-text-field-error-hover-label-text-color: #f44336;--mdc-filled-text-field-error-focus-label-text-color: #f44336;--mdc-filled-text-field-error-label-text-color: #f44336;--mdc-filled-text-field-error-caret-color: #f44336;--mdc-filled-text-field-active-indicator-color: rgba(0, 0, 0, .42);--mdc-filled-text-field-disabled-active-indicator-color: rgba(0, 0, 0, .06);--mdc-filled-text-field-hover-active-indicator-color: rgba(0, 0, 0, .87);--mdc-filled-text-field-error-active-indicator-color: #f44336;--mdc-filled-text-field-error-focus-active-indicator-color: #f44336;--mdc-filled-text-field-error-hover-active-indicator-color: #f44336}html.light-theme{--mdc-outlined-text-field-caret-color: #673ab7;--mdc-outlined-text-field-focus-outline-color: #673ab7;--mdc-outlined-text-field-focus-label-text-color: rgba(103, 58, 183, .87);--mdc-outlined-text-field-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-hover-label-text-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-disabled-input-text-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-input-text-placeholder-color: rgba(0, 0, 0, .6);--mdc-outlined-text-field-error-caret-color: #f44336;--mdc-outlined-text-field-error-focus-label-text-color: #f44336;--mdc-outlined-text-field-error-label-text-color: #f44336;--mdc-outlined-text-field-error-hover-label-text-color: #f44336;--mdc-outlined-text-field-outline-color: rgba(0, 0, 0, .38);--mdc-outlined-text-field-disabled-outline-color: rgba(0, 0, 0, .06);--mdc-outlined-text-field-hover-outline-color: rgba(0, 0, 0, .87);--mdc-outlined-text-field-error-focus-outline-color: #f44336;--mdc-outlined-text-field-error-hover-outline-color: #f44336;--mdc-outlined-text-field-error-outline-color: #f44336}html.light-theme{--mat-form-field-focus-select-arrow-color: rgba(103, 58, 183, .87);--mat-form-field-disabled-input-text-placeholder-color: rgba(0, 0, 0, .38);--mat-form-field-state-layer-color: rgba(0, 0, 0, .87);--mat-form-field-error-text-color: #f44336;--mat-form-field-select-option-text-color: inherit;--mat-form-field-select-disabled-option-text-color: GrayText;--mat-form-field-leading-icon-color: unset;--mat-form-field-disabled-leading-icon-color: unset;--mat-form-field-trailing-icon-color: unset;--mat-form-field-disabled-trailing-icon-color: unset;--mat-form-field-error-focus-trailing-icon-color: unset;--mat-form-field-error-hover-trailing-icon-color: unset;--mat-form-field-error-trailing-icon-color: unset;--mat-form-field-enabled-select-arrow-color: rgba(0, 0, 0, .54);--mat-form-field-disabled-select-arrow-color: rgba(0, 0, 0, .38);--mat-form-field-hover-state-layer-opacity: .04;--mat-form-field-focus-state-layer-opacity: .08}html.light-theme .mat-mdc-form-field.mat-accent{--mdc-filled-text-field-caret-color: #536dfe;--mdc-filled-text-field-focus-active-indicator-color: #536dfe;--mdc-filled-text-field-focus-label-text-color: rgba(83, 109, 254, .87)}html.light-theme .mat-mdc-form-field.mat-accent{--mdc-outlined-text-field-caret-color: #536dfe;--mdc-outlined-text-field-focus-outline-color: #536dfe;--mdc-outlined-text-field-focus-label-text-color: rgba(83, 109, 254, .87)}html.light-theme .mat-mdc-form-field.mat-accent{--mat-form-field-focus-select-arrow-color: rgba(83, 109, 254, .87)}html.light-theme .mat-mdc-form-field.mat-warn{--mdc-filled-text-field-caret-color: #f44336;--mdc-filled-text-field-focus-active-indicator-color: #f44336;--mdc-filled-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}html.light-theme .mat-mdc-form-field.mat-warn{--mdc-outlined-text-field-caret-color: #f44336;--mdc-outlined-text-field-focus-outline-color: #f44336;--mdc-outlined-text-field-focus-label-text-color: rgba(244, 67, 54, .87)}html.light-theme .mat-mdc-form-field.mat-warn{--mat-form-field-focus-select-arrow-color: rgba(244, 67, 54, .87)}html.light-theme{--mat-select-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.light-theme{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(103, 58, 183, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html.light-theme .mat-mdc-form-field.mat-accent{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(83, 109, 254, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html.light-theme .mat-mdc-form-field.mat-warn{--mat-select-panel-background-color: white;--mat-select-enabled-trigger-text-color: rgba(0, 0, 0, .87);--mat-select-disabled-trigger-text-color: rgba(0, 0, 0, .38);--mat-select-placeholder-text-color: rgba(0, 0, 0, .6);--mat-select-enabled-arrow-color: rgba(0, 0, 0, .54);--mat-select-disabled-arrow-color: rgba(0, 0, 0, .38);--mat-select-focused-arrow-color: rgba(244, 67, 54, .87);--mat-select-invalid-arrow-color: rgba(244, 67, 54, .87)}html.light-theme{--mat-autocomplete-container-shape: 4px;--mat-autocomplete-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.light-theme{--mat-autocomplete-background-color: white}html.light-theme{--mdc-dialog-container-shape: 4px}html.light-theme{--mat-dialog-container-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12);--mat-dialog-container-max-width: 80vw;--mat-dialog-container-small-max-width: 80vw;--mat-dialog-container-min-width: 0;--mat-dialog-actions-alignment: start;--mat-dialog-actions-padding: 8px;--mat-dialog-content-padding: 20px 24px;--mat-dialog-with-actions-content-padding: 20px 24px;--mat-dialog-headline-padding: 0 24px 9px}html.light-theme{--mdc-dialog-container-color: white;--mdc-dialog-subhead-color: rgba(0, 0, 0, .87);--mdc-dialog-supporting-text-color: rgba(0, 0, 0, .6)}html.light-theme .mat-mdc-standard-chip{--mdc-chip-container-shape-radius: 16px;--mdc-chip-with-avatar-avatar-shape-radius: 14px;--mdc-chip-with-avatar-avatar-size: 28px;--mdc-chip-with-icon-icon-size: 18px;--mdc-chip-outline-width: 0;--mdc-chip-outline-color: transparent;--mdc-chip-disabled-outline-color: transparent;--mdc-chip-focus-outline-color: transparent;--mdc-chip-hover-state-layer-opacity: .04;--mdc-chip-with-avatar-disabled-avatar-opacity: 1;--mdc-chip-flat-selected-outline-width: 0;--mdc-chip-selected-hover-state-layer-opacity: .04;--mdc-chip-with-trailing-icon-disabled-trailing-icon-opacity: 1;--mdc-chip-with-icon-disabled-icon-opacity: 1}html.light-theme .mat-mdc-standard-chip{--mat-chip-disabled-container-opacity: .4;--mat-chip-trailing-action-opacity: .54;--mat-chip-trailing-action-focus-opacity: 1;--mat-chip-trailing-action-state-layer-color: transparent;--mat-chip-selected-trailing-action-state-layer-color: transparent;--mat-chip-trailing-action-hover-state-layer-opacity: 0;--mat-chip-trailing-action-focus-state-layer-opacity: 0}html.light-theme .mat-mdc-standard-chip{--mdc-chip-disabled-label-text-color: #212121;--mdc-chip-elevated-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-elevated-disabled-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-flat-disabled-selected-container-color: rgb(224.4, 224.4, 224.4);--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: #212121;--mdc-chip-selected-label-text-color: #212121;--mdc-chip-with-icon-icon-color: #212121;--mdc-chip-with-icon-disabled-icon-color: #212121;--mdc-chip-with-icon-selected-icon-color: #212121;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: #212121;--mdc-chip-with-trailing-icon-trailing-icon-color: #212121}html.light-theme .mat-mdc-standard-chip{--mat-chip-selected-disabled-trailing-icon-color: #212121;--mat-chip-selected-trailing-icon-color: #212121}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #673ab7;--mdc-chip-elevated-selected-container-color: #673ab7;--mdc-chip-elevated-disabled-container-color: #673ab7;--mdc-chip-flat-disabled-selected-container-color: #673ab7;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-primary,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-primary{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #536dfe;--mdc-chip-elevated-selected-container-color: #536dfe;--mdc-chip-elevated-disabled-container-color: #536dfe;--mdc-chip-flat-disabled-selected-container-color: #536dfe;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-accent,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-accent{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mdc-chip-disabled-label-text-color: white;--mdc-chip-elevated-container-color: #f44336;--mdc-chip-elevated-selected-container-color: #f44336;--mdc-chip-elevated-disabled-container-color: #f44336;--mdc-chip-flat-disabled-selected-container-color: #f44336;--mdc-chip-focus-state-layer-color: black;--mdc-chip-hover-state-layer-color: black;--mdc-chip-selected-hover-state-layer-color: black;--mdc-chip-focus-state-layer-opacity: .12;--mdc-chip-selected-focus-state-layer-color: black;--mdc-chip-selected-focus-state-layer-opacity: .12;--mdc-chip-label-text-color: white;--mdc-chip-selected-label-text-color: white;--mdc-chip-with-icon-icon-color: white;--mdc-chip-with-icon-disabled-icon-color: white;--mdc-chip-with-icon-selected-icon-color: white;--mdc-chip-with-trailing-icon-disabled-trailing-icon-color: white;--mdc-chip-with-trailing-icon-trailing-icon-color: white}html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-selected.mat-warn,html.light-theme .mat-mdc-standard-chip.mat-mdc-chip-highlighted.mat-warn{--mat-chip-selected-disabled-trailing-icon-color: white;--mat-chip-selected-trailing-icon-color: white}html.light-theme{--mdc-switch-disabled-selected-icon-opacity: .38;--mdc-switch-disabled-track-opacity: .12;--mdc-switch-disabled-unselected-icon-opacity: .38;--mdc-switch-handle-height: 20px;--mdc-switch-handle-shape: 10px;--mdc-switch-handle-width: 20px;--mdc-switch-selected-icon-size: 18px;--mdc-switch-track-height: 14px;--mdc-switch-track-shape: 7px;--mdc-switch-track-width: 36px;--mdc-switch-unselected-icon-size: 18px;--mdc-switch-selected-focus-state-layer-opacity: .12;--mdc-switch-selected-hover-state-layer-opacity: .04;--mdc-switch-selected-pressed-state-layer-opacity: .1;--mdc-switch-unselected-focus-state-layer-opacity: .12;--mdc-switch-unselected-hover-state-layer-opacity: .04;--mdc-switch-unselected-pressed-state-layer-opacity: .1}html.light-theme .mat-mdc-slide-toggle{--mat-switch-disabled-selected-handle-opacity: .38;--mat-switch-disabled-unselected-handle-opacity: .38;--mat-switch-unselected-handle-size: 20px;--mat-switch-selected-handle-size: 20px;--mat-switch-pressed-handle-size: 20px;--mat-switch-with-icon-handle-size: 20px;--mat-switch-selected-handle-horizontal-margin: 0;--mat-switch-selected-with-icon-handle-horizontal-margin: 0;--mat-switch-selected-pressed-handle-horizontal-margin: 0;--mat-switch-unselected-handle-horizontal-margin: 0;--mat-switch-unselected-with-icon-handle-horizontal-margin: 0;--mat-switch-unselected-pressed-handle-horizontal-margin: 0;--mat-switch-visible-track-opacity: 1;--mat-switch-hidden-track-opacity: 1;--mat-switch-visible-track-transition: transform 75ms 0ms cubic-bezier(0, 0, .2, 1);--mat-switch-hidden-track-transition: transform 75ms 0ms cubic-bezier(.4, 0, .6, 1);--mat-switch-track-outline-width: 1px;--mat-switch-track-outline-color: transparent;--mat-switch-selected-track-outline-width: 1px;--mat-switch-selected-track-outline-color: transparent;--mat-switch-disabled-unselected-track-outline-width: 1px;--mat-switch-disabled-unselected-track-outline-color: transparent}html.light-theme{--mdc-switch-selected-focus-state-layer-color: #5e35b1;--mdc-switch-selected-handle-color: #5e35b1;--mdc-switch-selected-hover-state-layer-color: #5e35b1;--mdc-switch-selected-pressed-state-layer-color: #5e35b1;--mdc-switch-selected-focus-handle-color: #311b92;--mdc-switch-selected-hover-handle-color: #311b92;--mdc-switch-selected-pressed-handle-color: #311b92;--mdc-switch-selected-focus-track-color: #9575cd;--mdc-switch-selected-hover-track-color: #9575cd;--mdc-switch-selected-pressed-track-color: #9575cd;--mdc-switch-selected-track-color: #9575cd;--mdc-switch-disabled-selected-handle-color: #424242;--mdc-switch-disabled-selected-icon-color: #fff;--mdc-switch-disabled-selected-track-color: #424242;--mdc-switch-disabled-unselected-handle-color: #424242;--mdc-switch-disabled-unselected-icon-color: #fff;--mdc-switch-disabled-unselected-track-color: #424242;--mdc-switch-handle-surface-color: #fff;--mdc-switch-selected-icon-color: #fff;--mdc-switch-unselected-focus-handle-color: #212121;--mdc-switch-unselected-focus-state-layer-color: #424242;--mdc-switch-unselected-focus-track-color: #e0e0e0;--mdc-switch-unselected-handle-color: #616161;--mdc-switch-unselected-hover-handle-color: #212121;--mdc-switch-unselected-hover-state-layer-color: #424242;--mdc-switch-unselected-hover-track-color: #e0e0e0;--mdc-switch-unselected-icon-color: #fff;--mdc-switch-unselected-pressed-handle-color: #212121;--mdc-switch-unselected-pressed-state-layer-color: #424242;--mdc-switch-unselected-pressed-track-color: #e0e0e0;--mdc-switch-unselected-track-color: #e0e0e0;--mdc-switch-handle-elevation-shadow: 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);--mdc-switch-disabled-handle-elevation-shadow: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12)}html.light-theme{--mdc-switch-disabled-label-text-color: rgba(0, 0, 0, .38)}html.light-theme .mat-mdc-slide-toggle{--mat-switch-label-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-mdc-slide-toggle.mat-accent{--mdc-switch-selected-focus-state-layer-color: #3949ab;--mdc-switch-selected-handle-color: #3949ab;--mdc-switch-selected-hover-state-layer-color: #3949ab;--mdc-switch-selected-pressed-state-layer-color: #3949ab;--mdc-switch-selected-focus-handle-color: #1a237e;--mdc-switch-selected-hover-handle-color: #1a237e;--mdc-switch-selected-pressed-handle-color: #1a237e;--mdc-switch-selected-focus-track-color: #7986cb;--mdc-switch-selected-hover-track-color: #7986cb;--mdc-switch-selected-pressed-track-color: #7986cb;--mdc-switch-selected-track-color: #7986cb}html.light-theme .mat-mdc-slide-toggle.mat-warn{--mdc-switch-selected-focus-state-layer-color: #e53935;--mdc-switch-selected-handle-color: #e53935;--mdc-switch-selected-hover-state-layer-color: #e53935;--mdc-switch-selected-pressed-state-layer-color: #e53935;--mdc-switch-selected-focus-handle-color: #b71c1c;--mdc-switch-selected-hover-handle-color: #b71c1c;--mdc-switch-selected-pressed-handle-color: #b71c1c;--mdc-switch-selected-focus-track-color: #e57373;--mdc-switch-selected-hover-track-color: #e57373;--mdc-switch-selected-pressed-track-color: #e57373;--mdc-switch-selected-track-color: #e57373}html.light-theme{--mdc-radio-disabled-selected-icon-opacity: .38;--mdc-radio-disabled-unselected-icon-opacity: .38;--mdc-radio-state-layer-size: 40px}html.light-theme .mat-mdc-radio-button.mat-primary{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}html.light-theme .mat-mdc-radio-button.mat-primary{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #673ab7;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-mdc-radio-button.mat-accent{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #536dfe;--mdc-radio-selected-hover-icon-color: #536dfe;--mdc-radio-selected-icon-color: #536dfe;--mdc-radio-selected-pressed-icon-color: #536dfe}html.light-theme .mat-mdc-radio-button.mat-accent{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #536dfe;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-mdc-radio-button.mat-warn{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}html.light-theme .mat-mdc-radio-button.mat-warn{--mat-radio-ripple-color: black;--mat-radio-checked-ripple-color: #f44336;--mat-radio-disabled-label-color: rgba(0, 0, 0, .38);--mat-radio-label-text-color: rgba(0, 0, 0, .87)}html.light-theme{--mdc-slider-active-track-height: 6px;--mdc-slider-active-track-shape: 9999px;--mdc-slider-handle-height: 20px;--mdc-slider-handle-shape: 50%;--mdc-slider-handle-width: 20px;--mdc-slider-inactive-track-height: 4px;--mdc-slider-inactive-track-shape: 9999px;--mdc-slider-with-overlap-handle-outline-width: 1px;--mdc-slider-with-tick-marks-active-container-opacity: .6;--mdc-slider-with-tick-marks-container-shape: 50%;--mdc-slider-with-tick-marks-container-size: 2px;--mdc-slider-with-tick-marks-inactive-container-opacity: .6;--mdc-slider-handle-elevation: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12)}html.light-theme{--mat-slider-value-indicator-width: auto;--mat-slider-value-indicator-height: 32px;--mat-slider-value-indicator-caret-display: block;--mat-slider-value-indicator-border-radius: 4px;--mat-slider-value-indicator-padding: 0 12px;--mat-slider-value-indicator-text-transform: none;--mat-slider-value-indicator-container-transform: translateX(-50%)}html.light-theme{--mdc-slider-handle-color: #673ab7;--mdc-slider-focus-handle-color: #673ab7;--mdc-slider-hover-handle-color: #673ab7;--mdc-slider-active-track-color: #673ab7;--mdc-slider-inactive-track-color: #673ab7;--mdc-slider-with-tick-marks-inactive-container-color: #673ab7;--mdc-slider-with-tick-marks-active-container-color: white;--mdc-slider-disabled-active-track-color: #000;--mdc-slider-disabled-handle-color: #000;--mdc-slider-disabled-inactive-track-color: #000;--mdc-slider-label-container-color: #000;--mdc-slider-label-label-text-color: #fff;--mdc-slider-with-overlap-handle-outline-color: #fff;--mdc-slider-with-tick-marks-disabled-container-color: #000}html.light-theme{--mat-slider-ripple-color: #673ab7;--mat-slider-hover-state-layer-color: rgba(103, 58, 183, .05);--mat-slider-focus-state-layer-color: rgba(103, 58, 183, .2);--mat-slider-value-indicator-opacity: .6}html.light-theme .mat-accent{--mdc-slider-handle-color: #536dfe;--mdc-slider-focus-handle-color: #536dfe;--mdc-slider-hover-handle-color: #536dfe;--mdc-slider-active-track-color: #536dfe;--mdc-slider-inactive-track-color: #536dfe;--mdc-slider-with-tick-marks-inactive-container-color: #536dfe;--mdc-slider-with-tick-marks-active-container-color: white}html.light-theme .mat-accent{--mat-slider-ripple-color: #536dfe;--mat-slider-hover-state-layer-color: rgba(83, 109, 254, .05);--mat-slider-focus-state-layer-color: rgba(83, 109, 254, .2)}html.light-theme .mat-warn{--mdc-slider-handle-color: #f44336;--mdc-slider-focus-handle-color: #f44336;--mdc-slider-hover-handle-color: #f44336;--mdc-slider-active-track-color: #f44336;--mdc-slider-inactive-track-color: #f44336;--mdc-slider-with-tick-marks-inactive-container-color: #f44336;--mdc-slider-with-tick-marks-active-container-color: white}html.light-theme .mat-warn{--mat-slider-ripple-color: #f44336;--mat-slider-hover-state-layer-color: rgba(244, 67, 54, .05);--mat-slider-focus-state-layer-color: rgba(244, 67, 54, .2)}html.light-theme{--mat-menu-container-shape: 4px;--mat-menu-divider-bottom-spacing: 0;--mat-menu-divider-top-spacing: 0;--mat-menu-item-spacing: 16px;--mat-menu-item-icon-size: 24px;--mat-menu-item-leading-spacing: 16px;--mat-menu-item-trailing-spacing: 16px;--mat-menu-item-with-icon-leading-spacing: 16px;--mat-menu-item-with-icon-trailing-spacing: 16px;--mat-menu-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.light-theme{--mat-menu-item-label-text-color: rgba(0, 0, 0, .87);--mat-menu-item-icon-color: rgba(0, 0, 0, .87);--mat-menu-item-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-item-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-menu-container-color: white;--mat-menu-divider-color: rgba(0, 0, 0, .12)}html.light-theme{--mdc-list-list-item-container-shape: 0;--mdc-list-list-item-leading-avatar-shape: 50%;--mdc-list-list-item-container-color: transparent;--mdc-list-list-item-selected-container-color: transparent;--mdc-list-list-item-leading-avatar-color: transparent;--mdc-list-list-item-leading-icon-size: 24px;--mdc-list-list-item-leading-avatar-size: 40px;--mdc-list-list-item-trailing-icon-size: 24px;--mdc-list-list-item-disabled-state-layer-color: transparent;--mdc-list-list-item-disabled-state-layer-opacity: 0;--mdc-list-list-item-disabled-label-text-opacity: .38;--mdc-list-list-item-disabled-leading-icon-opacity: .38;--mdc-list-list-item-disabled-trailing-icon-opacity: .38}html.light-theme{--mat-list-active-indicator-color: transparent;--mat-list-active-indicator-shape: 4px}html.light-theme{--mdc-list-list-item-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-supporting-text-color: rgba(0, 0, 0, .54);--mdc-list-list-item-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-supporting-text-color: rgba(0, 0, 0, .38);--mdc-list-list-item-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-selected-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-disabled-label-text-color: black;--mdc-list-list-item-disabled-leading-icon-color: black;--mdc-list-list-item-disabled-trailing-icon-color: black;--mdc-list-list-item-hover-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-leading-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-hover-trailing-icon-color: rgba(0, 0, 0, .38);--mdc-list-list-item-focus-label-text-color: rgba(0, 0, 0, .87);--mdc-list-list-item-hover-state-layer-color: black;--mdc-list-list-item-hover-state-layer-opacity: .04;--mdc-list-list-item-focus-state-layer-color: black;--mdc-list-list-item-focus-state-layer-opacity: .12}html.light-theme .mdc-list-item__start,html.light-theme .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #673ab7;--mdc-radio-selected-hover-icon-color: #673ab7;--mdc-radio-selected-icon-color: #673ab7;--mdc-radio-selected-pressed-icon-color: #673ab7}html.light-theme .mat-accent .mdc-list-item__start,html.light-theme .mat-accent .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #536dfe;--mdc-radio-selected-hover-icon-color: #536dfe;--mdc-radio-selected-icon-color: #536dfe;--mdc-radio-selected-pressed-icon-color: #536dfe}html.light-theme .mat-warn .mdc-list-item__start,html.light-theme .mat-warn .mdc-list-item__end{--mdc-radio-disabled-selected-icon-color: black;--mdc-radio-disabled-unselected-icon-color: black;--mdc-radio-unselected-hover-icon-color: #212121;--mdc-radio-unselected-focus-icon-color: #212121;--mdc-radio-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-radio-unselected-pressed-icon-color: rgba(0, 0, 0, .54);--mdc-radio-selected-focus-icon-color: #f44336;--mdc-radio-selected-hover-icon-color: #f44336;--mdc-radio-selected-icon-color: #f44336;--mdc-radio-selected-pressed-icon-color: #f44336}html.light-theme .mat-mdc-list-option{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme .mat-mdc-list-option.mat-accent{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #536dfe;--mdc-checkbox-selected-hover-icon-color: #536dfe;--mdc-checkbox-selected-icon-color: #536dfe;--mdc-checkbox-selected-pressed-icon-color: #536dfe;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #536dfe;--mdc-checkbox-selected-hover-state-layer-color: #536dfe;--mdc-checkbox-selected-pressed-state-layer-color: #536dfe;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme .mat-mdc-list-option.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__primary-text,html.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--selected .mdc-list-item__start,html.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__primary-text,html.light-theme .mat-mdc-list-base.mat-mdc-list-base .mdc-list-item--activated .mdc-list-item__start{color:#673ab7}html.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__start,html.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__content,html.light-theme .mat-mdc-list-base .mdc-list-item--disabled .mdc-list-item__end{opacity:1}html.light-theme{--mat-paginator-container-text-color: rgba(0, 0, 0, .87);--mat-paginator-container-background-color: white;--mat-paginator-enabled-icon-color: rgba(0, 0, 0, .54);--mat-paginator-disabled-icon-color: rgba(0, 0, 0, .12)}html.light-theme{--mdc-secondary-navigation-tab-container-height: 48px}html.light-theme{--mdc-tab-indicator-active-indicator-height: 2px;--mdc-tab-indicator-active-indicator-shape: 0}html.light-theme{--mat-tab-header-divider-color: transparent;--mat-tab-header-divider-height: 0}html.light-theme .mat-mdc-tab-group,html.light-theme .mat-mdc-tab-nav-bar{--mdc-tab-indicator-active-indicator-color: #673ab7}html.light-theme .mat-mdc-tab-group,html.light-theme .mat-mdc-tab-nav-bar{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #673ab7;--mat-tab-header-active-ripple-color: #673ab7;--mat-tab-header-inactive-ripple-color: #673ab7;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #673ab7;--mat-tab-header-active-hover-label-text-color: #673ab7;--mat-tab-header-active-focus-indicator-color: #673ab7;--mat-tab-header-active-hover-indicator-color: #673ab7}html.light-theme .mat-mdc-tab-group.mat-accent,html.light-theme .mat-mdc-tab-nav-bar.mat-accent{--mdc-tab-indicator-active-indicator-color: #536dfe}html.light-theme .mat-mdc-tab-group.mat-accent,html.light-theme .mat-mdc-tab-nav-bar.mat-accent{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #536dfe;--mat-tab-header-active-ripple-color: #536dfe;--mat-tab-header-inactive-ripple-color: #536dfe;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #536dfe;--mat-tab-header-active-hover-label-text-color: #536dfe;--mat-tab-header-active-focus-indicator-color: #536dfe;--mat-tab-header-active-hover-indicator-color: #536dfe}html.light-theme .mat-mdc-tab-group.mat-warn,html.light-theme .mat-mdc-tab-nav-bar.mat-warn{--mdc-tab-indicator-active-indicator-color: #f44336}html.light-theme .mat-mdc-tab-group.mat-warn,html.light-theme .mat-mdc-tab-nav-bar.mat-warn{--mat-tab-header-disabled-ripple-color: rgba(0, 0, 0, .38);--mat-tab-header-pagination-icon-color: black;--mat-tab-header-inactive-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-label-text-color: #f44336;--mat-tab-header-active-ripple-color: #f44336;--mat-tab-header-inactive-ripple-color: #f44336;--mat-tab-header-inactive-focus-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-inactive-hover-label-text-color: rgba(0, 0, 0, .6);--mat-tab-header-active-focus-label-text-color: #f44336;--mat-tab-header-active-hover-label-text-color: #f44336;--mat-tab-header-active-focus-indicator-color: #f44336;--mat-tab-header-active-hover-indicator-color: #f44336}html.light-theme .mat-mdc-tab-group.mat-background-primary,html.light-theme .mat-mdc-tab-nav-bar.mat-background-primary{--mat-tab-header-with-background-background-color: #673ab7;--mat-tab-header-with-background-foreground-color: white}html.light-theme .mat-mdc-tab-group.mat-background-accent,html.light-theme .mat-mdc-tab-nav-bar.mat-background-accent{--mat-tab-header-with-background-background-color: #536dfe;--mat-tab-header-with-background-foreground-color: white}html.light-theme .mat-mdc-tab-group.mat-background-warn,html.light-theme .mat-mdc-tab-nav-bar.mat-background-warn{--mat-tab-header-with-background-background-color: #f44336;--mat-tab-header-with-background-foreground-color: white}html.light-theme{--mdc-checkbox-disabled-selected-checkmark-color: #fff;--mdc-checkbox-selected-focus-state-layer-opacity: .16;--mdc-checkbox-selected-hover-state-layer-opacity: .04;--mdc-checkbox-selected-pressed-state-layer-opacity: .16;--mdc-checkbox-unselected-focus-state-layer-opacity: .16;--mdc-checkbox-unselected-hover-state-layer-opacity: .04;--mdc-checkbox-unselected-pressed-state-layer-opacity: .16}html.light-theme{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #536dfe;--mdc-checkbox-selected-hover-icon-color: #536dfe;--mdc-checkbox-selected-icon-color: #536dfe;--mdc-checkbox-selected-pressed-icon-color: #536dfe;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #536dfe;--mdc-checkbox-selected-hover-state-layer-color: #536dfe;--mdc-checkbox-selected-pressed-state-layer-color: #536dfe;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme{--mat-checkbox-disabled-label-color: rgba(0, 0, 0, .38);--mat-checkbox-label-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-mdc-checkbox.mat-primary{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #673ab7;--mdc-checkbox-selected-hover-icon-color: #673ab7;--mdc-checkbox-selected-icon-color: #673ab7;--mdc-checkbox-selected-pressed-icon-color: #673ab7;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #673ab7;--mdc-checkbox-selected-hover-state-layer-color: #673ab7;--mdc-checkbox-selected-pressed-state-layer-color: #673ab7;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme .mat-mdc-checkbox.mat-warn{--mdc-checkbox-disabled-selected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-disabled-unselected-icon-color: rgba(0, 0, 0, .38);--mdc-checkbox-selected-checkmark-color: white;--mdc-checkbox-selected-focus-icon-color: #f44336;--mdc-checkbox-selected-hover-icon-color: #f44336;--mdc-checkbox-selected-icon-color: #f44336;--mdc-checkbox-selected-pressed-icon-color: #f44336;--mdc-checkbox-unselected-focus-icon-color: #212121;--mdc-checkbox-unselected-hover-icon-color: #212121;--mdc-checkbox-unselected-icon-color: rgba(0, 0, 0, .54);--mdc-checkbox-selected-focus-state-layer-color: #f44336;--mdc-checkbox-selected-hover-state-layer-color: #f44336;--mdc-checkbox-selected-pressed-state-layer-color: #f44336;--mdc-checkbox-unselected-focus-state-layer-color: black;--mdc-checkbox-unselected-hover-state-layer-color: black;--mdc-checkbox-unselected-pressed-state-layer-color: black}html.light-theme{--mdc-text-button-container-shape: 4px;--mdc-text-button-keep-touch-target: false}html.light-theme{--mdc-filled-button-container-shape: 4px;--mdc-filled-button-keep-touch-target: false}html.light-theme{--mdc-protected-button-container-shape: 4px;--mdc-protected-button-container-elevation-shadow: 0px 3px 1px -2px rgba(0, 0, 0, .2), 0px 2px 2px 0px rgba(0, 0, 0, .14), 0px 1px 5px 0px rgba(0, 0, 0, .12);--mdc-protected-button-disabled-container-elevation-shadow: 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);--mdc-protected-button-focus-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-hover-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mdc-protected-button-pressed-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.light-theme{--mdc-outlined-button-keep-touch-target: false;--mdc-outlined-button-outline-width: 1px;--mdc-outlined-button-container-shape: 4px}html.light-theme{--mat-text-button-horizontal-padding: 8px;--mat-text-button-with-icon-horizontal-padding: 8px;--mat-text-button-icon-spacing: 8px;--mat-text-button-icon-offset: 0}html.light-theme{--mat-filled-button-horizontal-padding: 16px;--mat-filled-button-icon-spacing: 8px;--mat-filled-button-icon-offset: -4px}html.light-theme{--mat-protected-button-horizontal-padding: 16px;--mat-protected-button-icon-spacing: 8px;--mat-protected-button-icon-offset: -4px}html.light-theme{--mat-outlined-button-horizontal-padding: 15px;--mat-outlined-button-icon-spacing: 8px;--mat-outlined-button-icon-offset: -4px}html.light-theme{--mdc-text-button-label-text-color: black;--mdc-text-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html.light-theme{--mat-text-button-state-layer-color: black;--mat-text-button-disabled-state-layer-color: black;--mat-text-button-ripple-color: rgba(0, 0, 0, .1);--mat-text-button-hover-state-layer-opacity: .04;--mat-text-button-focus-state-layer-opacity: .12;--mat-text-button-pressed-state-layer-opacity: .12}html.light-theme{--mdc-filled-button-container-color: white;--mdc-filled-button-label-text-color: black;--mdc-filled-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-filled-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html.light-theme{--mat-filled-button-state-layer-color: black;--mat-filled-button-disabled-state-layer-color: black;--mat-filled-button-ripple-color: rgba(0, 0, 0, .1);--mat-filled-button-hover-state-layer-opacity: .04;--mat-filled-button-focus-state-layer-opacity: .12;--mat-filled-button-pressed-state-layer-opacity: .12}html.light-theme{--mdc-protected-button-container-color: white;--mdc-protected-button-label-text-color: black;--mdc-protected-button-disabled-container-color: rgba(0, 0, 0, .12);--mdc-protected-button-disabled-label-text-color: rgba(0, 0, 0, .38)}html.light-theme{--mat-protected-button-state-layer-color: black;--mat-protected-button-disabled-state-layer-color: black;--mat-protected-button-ripple-color: rgba(0, 0, 0, .1);--mat-protected-button-hover-state-layer-opacity: .04;--mat-protected-button-focus-state-layer-opacity: .12;--mat-protected-button-pressed-state-layer-opacity: .12}html.light-theme{--mdc-outlined-button-disabled-outline-color: rgba(0, 0, 0, .12);--mdc-outlined-button-disabled-label-text-color: rgba(0, 0, 0, .38);--mdc-outlined-button-label-text-color: black;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html.light-theme{--mat-outlined-button-state-layer-color: black;--mat-outlined-button-disabled-state-layer-color: black;--mat-outlined-button-ripple-color: rgba(0, 0, 0, .1);--mat-outlined-button-hover-state-layer-opacity: .04;--mat-outlined-button-focus-state-layer-opacity: .12;--mat-outlined-button-pressed-state-layer-opacity: .12}html.light-theme .mat-mdc-button.mat-primary{--mdc-text-button-label-text-color: #673ab7}html.light-theme .mat-mdc-button.mat-primary{--mat-text-button-state-layer-color: #673ab7;--mat-text-button-ripple-color: rgba(103, 58, 183, .1)}html.light-theme .mat-mdc-button.mat-accent{--mdc-text-button-label-text-color: #536dfe}html.light-theme .mat-mdc-button.mat-accent{--mat-text-button-state-layer-color: #536dfe;--mat-text-button-ripple-color: rgba(83, 109, 254, .1)}html.light-theme .mat-mdc-button.mat-warn{--mdc-text-button-label-text-color: #f44336}html.light-theme .mat-mdc-button.mat-warn{--mat-text-button-state-layer-color: #f44336;--mat-text-button-ripple-color: rgba(244, 67, 54, .1)}html.light-theme .mat-mdc-unelevated-button.mat-primary{--mdc-filled-button-container-color: #673ab7;--mdc-filled-button-label-text-color: white}html.light-theme .mat-mdc-unelevated-button.mat-primary{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-unelevated-button.mat-accent{--mdc-filled-button-container-color: #536dfe;--mdc-filled-button-label-text-color: white}html.light-theme .mat-mdc-unelevated-button.mat-accent{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-unelevated-button.mat-warn{--mdc-filled-button-container-color: #f44336;--mdc-filled-button-label-text-color: white}html.light-theme .mat-mdc-unelevated-button.mat-warn{--mat-filled-button-state-layer-color: white;--mat-filled-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-raised-button.mat-primary{--mdc-protected-button-container-color: #673ab7;--mdc-protected-button-label-text-color: white}html.light-theme .mat-mdc-raised-button.mat-primary{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-raised-button.mat-accent{--mdc-protected-button-container-color: #536dfe;--mdc-protected-button-label-text-color: white}html.light-theme .mat-mdc-raised-button.mat-accent{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-raised-button.mat-warn{--mdc-protected-button-container-color: #f44336;--mdc-protected-button-label-text-color: white}html.light-theme .mat-mdc-raised-button.mat-warn{--mat-protected-button-state-layer-color: white;--mat-protected-button-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-outlined-button.mat-primary{--mdc-outlined-button-label-text-color: #673ab7;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html.light-theme .mat-mdc-outlined-button.mat-primary{--mat-outlined-button-state-layer-color: #673ab7;--mat-outlined-button-ripple-color: rgba(103, 58, 183, .1)}html.light-theme .mat-mdc-outlined-button.mat-accent{--mdc-outlined-button-label-text-color: #536dfe;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html.light-theme .mat-mdc-outlined-button.mat-accent{--mat-outlined-button-state-layer-color: #536dfe;--mat-outlined-button-ripple-color: rgba(83, 109, 254, .1)}html.light-theme .mat-mdc-outlined-button.mat-warn{--mdc-outlined-button-label-text-color: #f44336;--mdc-outlined-button-outline-color: rgba(0, 0, 0, .12)}html.light-theme .mat-mdc-outlined-button.mat-warn{--mat-outlined-button-state-layer-color: #f44336;--mat-outlined-button-ripple-color: rgba(244, 67, 54, .1)}html.light-theme{--mdc-icon-button-icon-size: 24px}html.light-theme{--mdc-icon-button-icon-color: inherit;--mdc-icon-button-disabled-icon-color: rgba(0, 0, 0, .38)}html.light-theme{--mat-icon-button-state-layer-color: black;--mat-icon-button-disabled-state-layer-color: black;--mat-icon-button-ripple-color: rgba(0, 0, 0, .1);--mat-icon-button-hover-state-layer-opacity: .04;--mat-icon-button-focus-state-layer-opacity: .12;--mat-icon-button-pressed-state-layer-opacity: .12}html.light-theme .mat-mdc-icon-button.mat-primary{--mdc-icon-button-icon-color: #673ab7}html.light-theme .mat-mdc-icon-button.mat-primary{--mat-icon-button-state-layer-color: #673ab7;--mat-icon-button-ripple-color: rgba(103, 58, 183, .1)}html.light-theme .mat-mdc-icon-button.mat-accent{--mdc-icon-button-icon-color: #536dfe}html.light-theme .mat-mdc-icon-button.mat-accent{--mat-icon-button-state-layer-color: #536dfe;--mat-icon-button-ripple-color: rgba(83, 109, 254, .1)}html.light-theme .mat-mdc-icon-button.mat-warn{--mdc-icon-button-icon-color: #f44336}html.light-theme .mat-mdc-icon-button.mat-warn{--mat-icon-button-state-layer-color: #f44336;--mat-icon-button-ripple-color: rgba(244, 67, 54, .1)}html.light-theme{--mdc-fab-container-shape: 50%;--mdc-fab-container-elevation-shadow: 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);--mdc-fab-focus-container-elevation-shadow: 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);--mdc-fab-hover-container-elevation-shadow: 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);--mdc-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.light-theme{--mdc-fab-small-container-shape: 50%;--mdc-fab-small-container-elevation-shadow: 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);--mdc-fab-small-focus-container-elevation-shadow: 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);--mdc-fab-small-hover-container-elevation-shadow: 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);--mdc-fab-small-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.light-theme{--mdc-extended-fab-container-height: 48px;--mdc-extended-fab-container-shape: 24px;--mdc-extended-fab-container-elevation-shadow: 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);--mdc-extended-fab-focus-container-elevation-shadow: 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);--mdc-extended-fab-hover-container-elevation-shadow: 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);--mdc-extended-fab-pressed-container-elevation-shadow: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12)}html.light-theme{--mdc-fab-container-color: white}html.light-theme{--mat-fab-foreground-color: black;--mat-fab-state-layer-color: black;--mat-fab-disabled-state-layer-color: black;--mat-fab-ripple-color: rgba(0, 0, 0, .1);--mat-fab-hover-state-layer-opacity: .04;--mat-fab-focus-state-layer-opacity: .12;--mat-fab-pressed-state-layer-opacity: .12;--mat-fab-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html.light-theme{--mdc-fab-small-container-color: white}html.light-theme{--mat-fab-small-foreground-color: black;--mat-fab-small-state-layer-color: black;--mat-fab-small-disabled-state-layer-color: black;--mat-fab-small-ripple-color: rgba(0, 0, 0, .1);--mat-fab-small-hover-state-layer-opacity: .04;--mat-fab-small-focus-state-layer-opacity: .12;--mat-fab-small-pressed-state-layer-opacity: .12;--mat-fab-small-disabled-state-container-color: rgba(0, 0, 0, .12);--mat-fab-small-disabled-state-foreground-color: rgba(0, 0, 0, .38)}html.light-theme .mat-mdc-fab.mat-primary{--mdc-fab-container-color: #673ab7}html.light-theme .mat-mdc-fab.mat-primary{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-fab.mat-accent{--mdc-fab-container-color: #536dfe}html.light-theme .mat-mdc-fab.mat-accent{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-fab.mat-warn{--mdc-fab-container-color: #f44336}html.light-theme .mat-mdc-fab.mat-warn{--mat-fab-foreground-color: white;--mat-fab-state-layer-color: white;--mat-fab-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-mini-fab.mat-primary{--mdc-fab-small-container-color: #673ab7}html.light-theme .mat-mdc-mini-fab.mat-primary{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-mini-fab.mat-accent{--mdc-fab-small-container-color: #536dfe}html.light-theme .mat-mdc-mini-fab.mat-accent{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html.light-theme .mat-mdc-mini-fab.mat-warn{--mdc-fab-small-container-color: #f44336}html.light-theme .mat-mdc-mini-fab.mat-warn{--mat-fab-small-foreground-color: white;--mat-fab-small-state-layer-color: white;--mat-fab-small-ripple-color: rgba(255, 255, 255, .1)}html.light-theme{--mdc-snackbar-container-shape: 4px}html.light-theme{--mdc-snackbar-container-color: #333333;--mdc-snackbar-supporting-text-color: rgba(255, 255, 255, .87)}html.light-theme{--mat-snack-bar-button-color: #536dfe}html.light-theme{--mat-table-row-item-outline-width: 1px}html.light-theme{--mat-table-background-color: white;--mat-table-header-headline-color: rgba(0, 0, 0, .87);--mat-table-row-item-label-text-color: rgba(0, 0, 0, .87);--mat-table-row-item-outline-color: rgba(0, 0, 0, .12)}html.light-theme{--mdc-circular-progress-active-indicator-width: 4px;--mdc-circular-progress-size: 48px}html.light-theme{--mdc-circular-progress-active-indicator-color: #673ab7}html.light-theme .mat-accent{--mdc-circular-progress-active-indicator-color: #536dfe}html.light-theme .mat-warn{--mdc-circular-progress-active-indicator-color: #f44336}html.light-theme{--mat-badge-container-shape: 50%;--mat-badge-container-size: unset;--mat-badge-small-size-container-size: unset;--mat-badge-large-size-container-size: unset;--mat-badge-legacy-container-size: 22px;--mat-badge-legacy-small-size-container-size: 16px;--mat-badge-legacy-large-size-container-size: 28px;--mat-badge-container-offset: -11px 0;--mat-badge-small-size-container-offset: -8px 0;--mat-badge-large-size-container-offset: -14px 0;--mat-badge-container-overlap-offset: -11px;--mat-badge-small-size-container-overlap-offset: -8px;--mat-badge-large-size-container-overlap-offset: -14px;--mat-badge-container-padding: 0;--mat-badge-small-size-container-padding: 0;--mat-badge-large-size-container-padding: 0}html.light-theme{--mat-badge-background-color: #673ab7;--mat-badge-text-color: white;--mat-badge-disabled-state-background-color: #b9b9b9;--mat-badge-disabled-state-text-color: rgba(0, 0, 0, .38)}html.light-theme .mat-badge-accent{--mat-badge-background-color: #536dfe;--mat-badge-text-color: white}html.light-theme .mat-badge-warn{--mat-badge-background-color: #f44336;--mat-badge-text-color: white}html.light-theme{--mat-bottom-sheet-container-shape: 4px}html.light-theme{--mat-bottom-sheet-container-text-color: rgba(0, 0, 0, .87);--mat-bottom-sheet-container-background-color: white}html.light-theme{--mat-legacy-button-toggle-height: 36px;--mat-legacy-button-toggle-shape: 2px;--mat-legacy-button-toggle-focus-state-layer-opacity: 1}html.light-theme{--mat-standard-button-toggle-shape: 4px;--mat-standard-button-toggle-hover-state-layer-opacity: .04;--mat-standard-button-toggle-focus-state-layer-opacity: .12}html.light-theme{--mat-legacy-button-toggle-text-color: rgba(0, 0, 0, .38);--mat-legacy-button-toggle-state-layer-color: rgba(0, 0, 0, .12);--mat-legacy-button-toggle-selected-state-text-color: rgba(0, 0, 0, .54);--mat-legacy-button-toggle-selected-state-background-color: #e0e0e0;--mat-legacy-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-legacy-button-toggle-disabled-state-background-color: #eeeeee;--mat-legacy-button-toggle-disabled-selected-state-background-color: #bdbdbd}html.light-theme{--mat-standard-button-toggle-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-background-color: white;--mat-standard-button-toggle-state-layer-color: black;--mat-standard-button-toggle-selected-state-background-color: #e0e0e0;--mat-standard-button-toggle-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-standard-button-toggle-disabled-state-background-color: white;--mat-standard-button-toggle-disabled-selected-state-text-color: rgba(0, 0, 0, .87);--mat-standard-button-toggle-disabled-selected-state-background-color: #bdbdbd;--mat-standard-button-toggle-divider-color: rgb(224.4, 224.4, 224.4)}html.light-theme{--mat-datepicker-calendar-container-shape: 4px;--mat-datepicker-calendar-container-touch-shape: 4px;--mat-datepicker-calendar-container-elevation-shadow: 0px 2px 4px -1px rgba(0, 0, 0, .2), 0px 4px 5px 0px rgba(0, 0, 0, .14), 0px 1px 10px 0px rgba(0, 0, 0, .12);--mat-datepicker-calendar-container-touch-elevation-shadow: 0px 11px 15px -7px rgba(0, 0, 0, .2), 0px 24px 38px 3px rgba(0, 0, 0, .14), 0px 9px 46px 8px rgba(0, 0, 0, .12)}html.light-theme{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #673ab7;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(103, 58, 183, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(103, 58, 183, .3);--mat-datepicker-toggle-active-state-icon-color: #673ab7;--mat-datepicker-calendar-date-in-range-state-background-color: rgba(103, 58, 183, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032);--mat-datepicker-toggle-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-body-label-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-period-button-text-color: black;--mat-datepicker-calendar-period-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-navigation-button-icon-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-header-divider-color: rgba(0, 0, 0, .12);--mat-datepicker-calendar-header-text-color: rgba(0, 0, 0, .54);--mat-datepicker-calendar-date-today-outline-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-today-disabled-state-outline-color: rgba(0, 0, 0, .18);--mat-datepicker-calendar-date-text-color: rgba(0, 0, 0, .87);--mat-datepicker-calendar-date-outline-color: transparent;--mat-datepicker-calendar-date-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-date-preview-state-outline-color: rgba(0, 0, 0, .24);--mat-datepicker-range-input-separator-color: rgba(0, 0, 0, .87);--mat-datepicker-range-input-disabled-state-separator-color: rgba(0, 0, 0, .38);--mat-datepicker-range-input-disabled-state-text-color: rgba(0, 0, 0, .38);--mat-datepicker-calendar-container-background-color: white;--mat-datepicker-calendar-container-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-datepicker-content.mat-accent{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #536dfe;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(83, 109, 254, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(83, 109, 254, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(83, 109, 254, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(83, 109, 254, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html.light-theme .mat-datepicker-content.mat-warn{--mat-datepicker-calendar-date-selected-state-text-color: white;--mat-datepicker-calendar-date-selected-state-background-color: #f44336;--mat-datepicker-calendar-date-selected-disabled-state-background-color: rgba(244, 67, 54, .4);--mat-datepicker-calendar-date-today-selected-state-outline-color: white;--mat-datepicker-calendar-date-focus-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-hover-state-background-color: rgba(244, 67, 54, .3);--mat-datepicker-calendar-date-in-range-state-background-color: rgba(244, 67, 54, .2);--mat-datepicker-calendar-date-in-comparison-range-state-background-color: rgba(249, 171, 0, .2);--mat-datepicker-calendar-date-in-overlap-range-state-background-color: #a8dab5;--mat-datepicker-calendar-date-in-overlap-range-selected-state-background-color: rgb(69.5241935484, 163.4758064516, 93.9516129032)}html.light-theme .mat-datepicker-toggle-active.mat-accent{--mat-datepicker-toggle-active-state-icon-color: #536dfe}html.light-theme .mat-datepicker-toggle-active.mat-warn{--mat-datepicker-toggle-active-state-icon-color: #f44336}html.light-theme{--mat-divider-width: 1px}html.light-theme{--mat-divider-color: rgba(0, 0, 0, .12)}html.light-theme{--mat-expansion-container-shape: 4px;--mat-expansion-legacy-header-indicator-display: inline-block;--mat-expansion-header-indicator-display: none}html.light-theme{--mat-expansion-container-background-color: white;--mat-expansion-container-text-color: rgba(0, 0, 0, .87);--mat-expansion-actions-divider-color: rgba(0, 0, 0, .12);--mat-expansion-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-expansion-header-disabled-state-text-color: rgba(0, 0, 0, .26);--mat-expansion-header-text-color: rgba(0, 0, 0, .87);--mat-expansion-header-description-color: rgba(0, 0, 0, .54);--mat-expansion-header-indicator-color: rgba(0, 0, 0, .54)}html.light-theme{--mat-icon-color: inherit}html.light-theme .mat-icon.mat-primary{--mat-icon-color: #673ab7}html.light-theme .mat-icon.mat-accent{--mat-icon-color: #536dfe}html.light-theme .mat-icon.mat-warn{--mat-icon-color: #f44336}html.light-theme{--mat-sidenav-container-shape: 0;--mat-sidenav-container-elevation-shadow: 0px 8px 10px -5px rgba(0, 0, 0, .2), 0px 16px 24px 2px rgba(0, 0, 0, .14), 0px 6px 30px 5px rgba(0, 0, 0, .12);--mat-sidenav-container-width: auto}html.light-theme{--mat-sidenav-container-divider-color: rgba(0, 0, 0, .12);--mat-sidenav-container-background-color: white;--mat-sidenav-container-text-color: rgba(0, 0, 0, .87);--mat-sidenav-content-background-color: #fafafa;--mat-sidenav-content-text-color: rgba(0, 0, 0, .87);--mat-sidenav-scrim-color: rgba(0, 0, 0, .6)}html.light-theme{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #673ab7;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #673ab7;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #673ab7;--mat-stepper-header-edit-state-icon-foreground-color: white;--mat-stepper-container-color: white;--mat-stepper-line-color: rgba(0, 0, 0, .12);--mat-stepper-header-hover-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-focus-state-layer-color: rgba(0, 0, 0, .04);--mat-stepper-header-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-optional-label-text-color: rgba(0, 0, 0, .54);--mat-stepper-header-selected-state-label-text-color: rgba(0, 0, 0, .87);--mat-stepper-header-error-state-label-text-color: #f44336;--mat-stepper-header-icon-background-color: rgba(0, 0, 0, .54);--mat-stepper-header-error-state-icon-foreground-color: #f44336;--mat-stepper-header-error-state-icon-background-color: transparent}html.light-theme .mat-step-header.mat-accent{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #536dfe;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #536dfe;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #536dfe;--mat-stepper-header-edit-state-icon-foreground-color: white}html.light-theme .mat-step-header.mat-warn{--mat-stepper-header-icon-foreground-color: white;--mat-stepper-header-selected-state-icon-background-color: #f44336;--mat-stepper-header-selected-state-icon-foreground-color: white;--mat-stepper-header-done-state-icon-background-color: #f44336;--mat-stepper-header-done-state-icon-foreground-color: white;--mat-stepper-header-edit-state-icon-background-color: #f44336;--mat-stepper-header-edit-state-icon-foreground-color: white}html.light-theme{--mat-sort-arrow-color: rgb(117.3, 117.3, 117.3)}html.light-theme{--mat-toolbar-container-background-color: whitesmoke;--mat-toolbar-container-text-color: rgba(0, 0, 0, .87)}html.light-theme .mat-toolbar.mat-primary{--mat-toolbar-container-background-color: #673ab7;--mat-toolbar-container-text-color: white}html.light-theme .mat-toolbar.mat-accent{--mat-toolbar-container-background-color: #536dfe;--mat-toolbar-container-text-color: white}html.light-theme .mat-toolbar.mat-warn{--mat-toolbar-container-background-color: #f44336;--mat-toolbar-container-text-color: white}html.light-theme{--mat-tree-container-background-color: white;--mat-tree-node-text-color: rgba(0, 0, 0, .87)}html.light-theme{--mat-timepicker-container-shape: 4px;--mat-timepicker-container-elevation-shadow: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12)}html.light-theme{--mat-timepicker-container-background-color: white}*{box-sizing:border-box}html,body{height:100%;margin:0;padding:0;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:1rem;line-height:1.5;color:var(--text-primary);background-color:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth;transition:background-color .3s ease,color .3s ease}h1,h2,h3,h4,h5,h6{margin:0;font-weight:600;line-height:1.25;color:var(--text-primary);transition:color .3s ease}h1{font-size:2.25rem}h2{font-size:1.875rem}h3{font-size:1.5rem}h4{font-size:1.25rem}h5{font-size:1.125rem}h6{font-size:1rem}p{margin:0 0 1rem;line-height:1.5}a{color:#5e6ad2;text-decoration:none;transition:color .3s ease}a:hover{color:#525fc0}a:focus-visible{outline:2px solid #5e6ad2;outline-offset:2px}::ng-deep .mat-mdc-form-field{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;width:100%;margin-bottom:1rem}::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--bg-primary);border-radius:.5rem;border:var(--border-width-1) solid var(--border-light);transition:border-color .3s ease}::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper:hover{border-color:#cbd5e1}::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper.mdc-text-field--focused{border-color:#5e6ad2;box-shadow:0 4px 14px #5e6ad240}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-label{color:#475569;font-weight:500}::ng-deep .mat-mdc-form-field .mat-mdc-input-element{color:#1e293b;font-weight:400;caret-color:#5e6ad2}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-icon{color:#64748b}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-error{color:#ef4444;font-size:.875rem;font-weight:500}::ng-deep .mat-mdc-button,::ng-deep .mat-mdc-raised-button,::ng-deep .mat-mdc-stroked-button,::ng-deep .mat-mdc-flat-button{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-weight:500;border-radius:.5rem;transition:all .3s ease;min-width:88px;height:40px;padding:.75rem 1rem}::ng-deep .mat-mdc-button:active,::ng-deep .mat-mdc-raised-button:active,::ng-deep .mat-mdc-stroked-button:active,::ng-deep .mat-mdc-flat-button:active{transform:translateY(0)}::ng-deep .mat-mdc-button.mat-primary,::ng-deep .mat-mdc-raised-button.mat-primary,::ng-deep .mat-mdc-stroked-button.mat-primary,::ng-deep .mat-mdc-flat-button.mat-primary{background-color:#5e6ad2;color:#fff;box-shadow:0 4px 14px #5e6ad240}::ng-deep .mat-mdc-button.mat-primary:hover,::ng-deep .mat-mdc-raised-button.mat-primary:hover,::ng-deep .mat-mdc-stroked-button.mat-primary:hover,::ng-deep .mat-mdc-flat-button.mat-primary:hover{background-color:#525fc0;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}::ng-deep .mat-mdc-button.mat-accent,::ng-deep .mat-mdc-raised-button.mat-accent,::ng-deep .mat-mdc-stroked-button.mat-accent,::ng-deep .mat-mdc-flat-button.mat-accent{background-color:#64748b;color:#fff}::ng-deep .mat-mdc-button.mat-accent:hover,::ng-deep .mat-mdc-raised-button.mat-accent:hover,::ng-deep .mat-mdc-stroked-button.mat-accent:hover,::ng-deep .mat-mdc-flat-button.mat-accent:hover{background-color:#475569}::ng-deep .mat-mdc-button.mat-warn,::ng-deep .mat-mdc-raised-button.mat-warn,::ng-deep .mat-mdc-stroked-button.mat-warn,::ng-deep .mat-mdc-flat-button.mat-warn{background-color:#ef4444;color:#fff}::ng-deep .mat-mdc-button.mat-warn:hover,::ng-deep .mat-mdc-raised-button.mat-warn:hover,::ng-deep .mat-mdc-stroked-button.mat-warn:hover,::ng-deep .mat-mdc-flat-button.mat-warn:hover{background-color:#dc2626}::ng-deep .mat-mdc-icon-button{border-radius:.5rem;transition:all .3s ease}::ng-deep .mat-mdc-icon-button:hover{background-color:#f1f5f9}::ng-deep .mat-mdc-card{background-color:var(--surface-primary);color:var(--text-primary);border-radius:.75rem;box-shadow:var(--shadow-md);border:var(--border-width-1) solid var(--border-light);transition:all .3s ease}::ng-deep .mat-mdc-card:hover{box-shadow:var(--shadow-lg)}::ng-deep .mat-mdc-table{background-color:#fff;color:#1e293b;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}.table-container ::ng-deep .mat-mdc-table{width:100%;min-width:100%;border-radius:0;box-shadow:none}::ng-deep .mat-mdc-table .mat-mdc-header-cell{background-color:#f8fafc;color:#475569;font-weight:600;font-size:.875rem;text-transform:uppercase;letter-spacing:.5px;border-bottom:2px solid #e2e8f0}::ng-deep .mat-mdc-table .mat-mdc-cell{color:#1e293b;border-bottom:1px solid #e2e8f0;font-weight:400}::ng-deep .mat-mdc-table .mat-mdc-row{transition:background-color .3s ease}::ng-deep .mat-mdc-table .mat-mdc-row:hover{background-color:#f8fafc}::ng-deep .mat-mdc-table .mat-mdc-row.mat-selected{background-color:#eef0ff;border-left:4px solid #5e6ad2}::ng-deep .mat-mdc-toolbar{background-color:#fff;color:#1e293b;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d}::ng-deep .mat-mdc-sidenav{background-color:#fff;color:#1e293b;border-right:1px solid #e2e8f0;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}::ng-deep .mat-mdc-dialog-container{background-color:#fff;color:#1e293b;border-radius:.75rem;box-shadow:0 25px 50px -12px #00000040;border:1px solid #e2e8f0}::ng-deep .mat-mdc-select-panel,::ng-deep .mat-mdc-autocomplete-panel{background-color:#fff;color:#1e293b;border:1px solid #e2e8f0;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}::ng-deep .mat-mdc-select-panel .mat-mdc-option,::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option{color:#1e293b}::ng-deep .mat-mdc-select-panel .mat-mdc-option:hover,::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option:hover{background-color:#f8fafc}::ng-deep .mat-mdc-select-panel .mat-mdc-option.mat-selected,::ng-deep .mat-mdc-autocomplete-panel .mat-mdc-option.mat-selected{background-color:#eef0ff;color:#4752c4}::ng-deep .mat-mdc-chip{background-color:#f1f5f9;color:#1e293b;border-radius:9999px;font-weight:500}::ng-deep .mat-mdc-checkbox .mat-mdc-checkbox-label{font-weight:500;color:#1e293b}::ng-deep .mat-mdc-paginator{background-color:#fff;color:#1e293b;border-top:1px solid #e2e8f0;font-weight:500}::ng-deep .mat-mdc-progress-bar .mdc-linear-progress__bar{background-color:#5e6ad2}::ng-deep .mat-mdc-snack-bar-container{background-color:#1e293b;color:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d}.p-0{padding:0!important}.p-1{padding:.25rem!important}.p-2{padding:.5rem!important}.p-3{padding:.75rem!important}.p-4{padding:1rem!important}.p-5{padding:1.25rem!important}.p-6{padding:1.5rem!important}.p-8{padding:2rem!important}.p-10{padding:2.5rem!important}.p-12{padding:3rem!important}.p-16{padding:4rem!important}.p-20{padding:5rem!important}.p-24{padding:6rem!important}.pt-0{padding-top:0!important}.pt-1{padding-top:.25rem!important}.pt-2{padding-top:.5rem!important}.pt-3{padding-top:.75rem!important}.pt-4{padding-top:1rem!important}.pt-5{padding-top:1.25rem!important}.pt-6{padding-top:1.5rem!important}.pt-8{padding-top:2rem!important}.pt-10{padding-top:2.5rem!important}.pt-12{padding-top:3rem!important}.pt-16{padding-top:4rem!important}.pt-20{padding-top:5rem!important}.pt-24{padding-top:6rem!important}.pr-0{padding-right:0!important}.pr-1{padding-right:.25rem!important}.pr-2{padding-right:.5rem!important}.pr-3{padding-right:.75rem!important}.pr-4{padding-right:1rem!important}.pr-5{padding-right:1.25rem!important}.pr-6{padding-right:1.5rem!important}.pr-8{padding-right:2rem!important}.pr-10{padding-right:2.5rem!important}.pr-12{padding-right:3rem!important}.pr-16{padding-right:4rem!important}.pr-20{padding-right:5rem!important}.pr-24{padding-right:6rem!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:.25rem!important}.pb-2{padding-bottom:.5rem!important}.pb-3{padding-bottom:.75rem!important}.pb-4{padding-bottom:1rem!important}.pb-5{padding-bottom:1.25rem!important}.pb-6{padding-bottom:1.5rem!important}.pb-8{padding-bottom:2rem!important}.pb-10{padding-bottom:2.5rem!important}.pb-12{padding-bottom:3rem!important}.pb-16{padding-bottom:4rem!important}.pb-20{padding-bottom:5rem!important}.pb-24{padding-bottom:6rem!important}.pl-0{padding-left:0!important}.pl-1{padding-left:.25rem!important}.pl-2{padding-left:.5rem!important}.pl-3{padding-left:.75rem!important}.pl-4{padding-left:1rem!important}.pl-5{padding-left:1.25rem!important}.pl-6{padding-left:1.5rem!important}.pl-8{padding-left:2rem!important}.pl-10{padding-left:2.5rem!important}.pl-12{padding-left:3rem!important}.pl-16{padding-left:4rem!important}.pl-20{padding-left:5rem!important}.pl-24{padding-left:6rem!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:.25rem!important;padding-right:.25rem!important}.px-2{padding-left:.5rem!important;padding-right:.5rem!important}.px-3{padding-left:.75rem!important;padding-right:.75rem!important}.px-4{padding-left:1rem!important;padding-right:1rem!important}.px-5{padding-left:1.25rem!important;padding-right:1.25rem!important}.px-6{padding-left:1.5rem!important;padding-right:1.5rem!important}.px-8{padding-left:2rem!important;padding-right:2rem!important}.px-10{padding-left:2.5rem!important;padding-right:2.5rem!important}.px-12{padding-left:3rem!important;padding-right:3rem!important}.px-16{padding-left:4rem!important;padding-right:4rem!important}.px-20{padding-left:5rem!important;padding-right:5rem!important}.px-24{padding-left:6rem!important;padding-right:6rem!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.py-3{padding-top:.75rem!important;padding-bottom:.75rem!important}.py-4{padding-top:1rem!important;padding-bottom:1rem!important}.py-5{padding-top:1.25rem!important;padding-bottom:1.25rem!important}.py-6{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.py-8{padding-top:2rem!important;padding-bottom:2rem!important}.py-10{padding-top:2.5rem!important;padding-bottom:2.5rem!important}.py-12{padding-top:3rem!important;padding-bottom:3rem!important}.py-16{padding-top:4rem!important;padding-bottom:4rem!important}.py-20{padding-top:5rem!important;padding-bottom:5rem!important}.py-24{padding-top:6rem!important;padding-bottom:6rem!important}.m-0{margin:0!important}.m-1{margin:.25rem!important}.m-2{margin:.5rem!important}.m-3{margin:.75rem!important}.m-4{margin:1rem!important}.m-5{margin:1.25rem!important}.m-6{margin:1.5rem!important}.m-8{margin:2rem!important}.m-10{margin:2.5rem!important}.m-12{margin:3rem!important}.m-16{margin:4rem!important}.m-20{margin:5rem!important}.m-24{margin:6rem!important}.mt-0{margin-top:0!important}.mt-1{margin-top:.25rem!important}.mt-2{margin-top:.5rem!important}.mt-3{margin-top:.75rem!important}.mt-4{margin-top:1rem!important}.mt-5{margin-top:1.25rem!important}.mt-6{margin-top:1.5rem!important}.mt-8{margin-top:2rem!important}.mt-10{margin-top:2.5rem!important}.mt-12{margin-top:3rem!important}.mt-16{margin-top:4rem!important}.mt-20{margin-top:5rem!important}.mt-24{margin-top:6rem!important}.mr-0{margin-right:0!important}.mr-1{margin-right:.25rem!important}.mr-2{margin-right:.5rem!important}.mr-3{margin-right:.75rem!important}.mr-4{margin-right:1rem!important}.mr-5{margin-right:1.25rem!important}.mr-6{margin-right:1.5rem!important}.mr-8{margin-right:2rem!important}.mr-10{margin-right:2.5rem!important}.mr-12{margin-right:3rem!important}.mr-16{margin-right:4rem!important}.mr-20{margin-right:5rem!important}.mr-24{margin-right:6rem!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:.25rem!important}.mb-2{margin-bottom:.5rem!important}.mb-3{margin-bottom:.75rem!important}.mb-4{margin-bottom:1rem!important}.mb-5{margin-bottom:1.25rem!important}.mb-6{margin-bottom:1.5rem!important}.mb-8{margin-bottom:2rem!important}.mb-10{margin-bottom:2.5rem!important}.mb-12{margin-bottom:3rem!important}.mb-16{margin-bottom:4rem!important}.mb-20{margin-bottom:5rem!important}.mb-24{margin-bottom:6rem!important}.ml-0{margin-left:0!important}.ml-1{margin-left:.25rem!important}.ml-2{margin-left:.5rem!important}.ml-3{margin-left:.75rem!important}.ml-4{margin-left:1rem!important}.ml-5{margin-left:1.25rem!important}.ml-6{margin-left:1.5rem!important}.ml-8{margin-left:2rem!important}.ml-10{margin-left:2.5rem!important}.ml-12{margin-left:3rem!important}.ml-16{margin-left:4rem!important}.ml-20{margin-left:5rem!important}.ml-24{margin-left:6rem!important}.mx-0{margin-left:0!important;margin-right:0!important}.mx-1{margin-left:.25rem!important;margin-right:.25rem!important}.mx-2{margin-left:.5rem!important;margin-right:.5rem!important}.mx-3{margin-left:.75rem!important;margin-right:.75rem!important}.mx-4{margin-left:1rem!important;margin-right:1rem!important}.mx-5{margin-left:1.25rem!important;margin-right:1.25rem!important}.mx-6{margin-left:1.5rem!important;margin-right:1.5rem!important}.mx-8{margin-left:2rem!important;margin-right:2rem!important}.mx-10{margin-left:2.5rem!important;margin-right:2.5rem!important}.mx-12{margin-left:3rem!important;margin-right:3rem!important}.mx-16{margin-left:4rem!important;margin-right:4rem!important}.mx-20{margin-left:5rem!important;margin-right:5rem!important}.mx-24{margin-left:6rem!important;margin-right:6rem!important}.my-0{margin-top:0!important;margin-bottom:0!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.my-3{margin-top:.75rem!important;margin-bottom:.75rem!important}.my-4{margin-top:1rem!important;margin-bottom:1rem!important}.my-5{margin-top:1.25rem!important;margin-bottom:1.25rem!important}.my-6{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.my-8{margin-top:2rem!important;margin-bottom:2rem!important}.my-10{margin-top:2.5rem!important;margin-bottom:2.5rem!important}.my-12{margin-top:3rem!important;margin-bottom:3rem!important}.my-16{margin-top:4rem!important;margin-bottom:4rem!important}.my-20{margin-top:5rem!important;margin-bottom:5rem!important}.my-24{margin-top:6rem!important;margin-bottom:6rem!important}.text-xs{font-size:.75rem!important}.text-sm{font-size:.875rem!important}.text-base{font-size:1rem!important}.text-lg{font-size:1.125rem!important}.text-xl{font-size:1.25rem!important}.text-2xl{font-size:1.5rem!important}.text-3xl{font-size:1.875rem!important}.text-4xl{font-size:2.25rem!important}.font-light{font-weight:300!important}.font-normal{font-weight:400!important}.font-medium{font-weight:500!important}.font-semibold{font-weight:600!important}.font-bold{font-weight:700!important}.font-extrabold{font-weight:800!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.text-primary{color:#5e6ad2!important}.text-secondary{color:#475569!important}.text-success{color:#10b981!important}.text-warning{color:#f59e0b!important}.text-error{color:#ef4444!important}.text-muted{color:#64748b!important}.d-none{display:none!important}.d-block{display:block!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-flex{display:flex!important}.d-inline-flex{display:inline-flex!important}.d-grid{display:grid!important}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.justify-start{justify-content:flex-start!important}.justify-center{justify-content:center!important}.justify-end{justify-content:flex-end!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.items-start{align-items:flex-start!important}.items-center{align-items:center!important}.items-end{align-items:flex-end!important}.items-stretch{align-items:stretch!important}.rounded-none{border-radius:0!important}.rounded-sm{border-radius:.25rem!important}.rounded-md{border-radius:.5rem!important}.rounded-lg{border-radius:.75rem!important}.rounded-xl{border-radius:1rem!important}.rounded-2xl{border-radius:1.5rem!important}.rounded-full{border-radius:9999px!important}.border{border:1px solid #e2e8f0!important}.border-t{border-top:1px solid #e2e8f0!important}.border-r{border-right:1px solid #e2e8f0!important}.border-b{border-bottom:1px solid #e2e8f0!important}.border-l{border-left:1px solid #e2e8f0!important}.shadow-none{box-shadow:none!important}.shadow-sm{box-shadow:0 1px 2px #0000000d!important}.shadow-md{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}.shadow-lg{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.shadow-xl{box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a!important}.shadow-2xl{box-shadow:0 25px 50px -12px #00000040!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f5f9;border-radius:.25rem}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark-theme ::-webkit-scrollbar-track{background:#1e293b}body.dark-theme ::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}body.dark-theme ::-webkit-scrollbar-thumb:hover{background:#64748b}body.dark-theme ::-webkit-scrollbar-thumb:active{background:#94a3b8}body.dark-theme ::-webkit-scrollbar-corner{background:#1e293b}body.dark-theme .scrollbar-firefox{scrollbar-color:#475569 #1e293b}body.dark-theme .scroll-container::-webkit-scrollbar{width:8px;height:8px}body.dark-theme .scroll-container::-webkit-scrollbar-track{background:#1e293b;border-radius:.25rem}body.dark-theme .scroll-container::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}body.dark-theme .scroll-container::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark-theme .scroll-container-thin::-webkit-scrollbar{width:4px;height:4px}body.dark-theme .scroll-container-thin::-webkit-scrollbar-track{background:#1e293b;border-radius:.25rem}body.dark-theme .scroll-container-thin::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}body.dark-theme .scroll-container-thin::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark-theme .scroll-container-thick::-webkit-scrollbar{width:12px;height:12px}body.dark-theme .scroll-container-thick::-webkit-scrollbar-track{background:#1e293b;border-radius:.25rem}body.dark-theme .scroll-container-thick::-webkit-scrollbar-thumb{background:#475569;border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}body.dark-theme .scroll-container-thick::-webkit-scrollbar-thumb:hover{background:#94a3b8}body.dark-theme .scrollbar-primary::-webkit-scrollbar-thumb{background:#818cf8}body.dark-theme .scrollbar-primary::-webkit-scrollbar-thumb:hover{background:#a5adfc}body.dark-theme .scrollbar-primary::-webkit-scrollbar-thumb:active{background:#c7cdfe}body.dark-theme .scrollbar-success::-webkit-scrollbar-thumb{background:#34d399}body.dark-theme .scrollbar-success::-webkit-scrollbar-thumb:hover{background:#6ee7b7}body.dark-theme .scrollbar-success::-webkit-scrollbar-thumb:active{background:#a7f3d0}body.dark-theme .scrollbar-warning::-webkit-scrollbar-thumb{background:#fbbf24}body.dark-theme .scrollbar-warning::-webkit-scrollbar-thumb:hover{background:#fcd34d}body.dark-theme .scrollbar-warning::-webkit-scrollbar-thumb:active{background:#fde68a}body.dark-theme .scrollbar-error::-webkit-scrollbar-thumb{background:#f87171}body.dark-theme .scrollbar-error::-webkit-scrollbar-thumb:hover{background:#fca5a5}body.dark-theme .scrollbar-error::-webkit-scrollbar-thumb:active{background:#fecaca}body.dark-theme .scroll-fade:before,body.dark-theme .scroll-fade:after{background:#fff}body.dark-theme .mat-mdc-table::-webkit-scrollbar-track,body.dark-theme .mat-mdc-dialog-content::-webkit-scrollbar-track,body.dark-theme .mat-mdc-menu-panel::-webkit-scrollbar-track,body.dark-theme .mat-mdc-select-panel::-webkit-scrollbar-track,body.dark-theme .mat-mdc-autocomplete-panel::-webkit-scrollbar-track{background:#1e293b}body.dark-theme .mat-mdc-table::-webkit-scrollbar-thumb,body.dark-theme .mat-mdc-dialog-content::-webkit-scrollbar-thumb,body.dark-theme .mat-mdc-menu-panel::-webkit-scrollbar-thumb,body.dark-theme .mat-mdc-select-panel::-webkit-scrollbar-thumb,body.dark-theme .mat-mdc-autocomplete-panel::-webkit-scrollbar-thumb{background:#475569}body.dark-theme .mat-mdc-table::-webkit-scrollbar-thumb:hover,body.dark-theme .mat-mdc-dialog-content::-webkit-scrollbar-thumb:hover,body.dark-theme .mat-mdc-menu-panel::-webkit-scrollbar-thumb:hover,body.dark-theme .mat-mdc-select-panel::-webkit-scrollbar-thumb:hover,body.dark-theme .mat-mdc-autocomplete-panel::-webkit-scrollbar-thumb:hover{background:#64748b}body.dark-theme .mat-elevation-z8::-webkit-scrollbar-track,body.dark-theme .table-container::-webkit-scrollbar-track,body.dark-theme .content-wrapper::-webkit-scrollbar-track,body.dark-theme .main-content::-webkit-scrollbar-track{background:#1e293b}body.dark-theme .mat-elevation-z8::-webkit-scrollbar-thumb,body.dark-theme .table-container::-webkit-scrollbar-thumb,body.dark-theme .content-wrapper::-webkit-scrollbar-thumb,body.dark-theme .main-content::-webkit-scrollbar-thumb{background:#475569}body.dark-theme .mat-elevation-z8::-webkit-scrollbar-thumb:hover,body.dark-theme .table-container::-webkit-scrollbar-thumb:hover,body.dark-theme .content-wrapper::-webkit-scrollbar-thumb:hover,body.dark-theme .main-content::-webkit-scrollbar-thumb:hover{background:#64748b}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.fade-in{animation:fadeIn .3s ease-out}.slide-in{animation:slideIn .3s ease-out}.pulse{animation:pulse 2s ease-in-out infinite}@media (max-width: 767px){.d-md-none{display:none!important}.d-md-block{display:block!important}.d-md-flex{display:flex!important}}@media (max-width: 575px){.d-sm-none{display:none!important}.d-sm-block{display:block!important}.d-sm-flex{display:flex!important}}.is-loading{opacity:.6;pointer-events:none;position:relative}.is-loading:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;margin:-10px 0 0 -10px;border:2px solid #5e6ad2;border-top:2px solid transparent;border-radius:50%;animation:spin 1s linear infinite}@media (hover: none){.hover\:transform:hover{transform:none!important}.hover\:shadow-lg:hover{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}}.material-icons,.mat-ligature-font,.mat-icon.material-icons{font-family:Material Icons;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"liga"}.mat-icon{overflow:hidden}.page-container{padding:var(--spacing-4);min-height:100%;box-sizing:border-box;background-color:var(--bg-primary);color:var(--text-primary)}.page-header{margin-bottom:var(--spacing-6)}.page-header h1,.page-header .page-title{margin:0 0 var(--spacing-2);font-size:var(--font-size-2xl);font-weight:var(--font-weight-bold);color:var(--text-primary);letter-spacing:-.025em}.page-header .page-subtitle{margin:0;font-size:var(--font-size-base);color:var(--text-secondary)}.admin-surface-card,html.dark-theme .main-content .mat-mdc-card,html.dark-theme .main-content .filters-card,html.dark-theme .main-content .data-card,html.dark-theme .main-content .mat-elevation-z8,html.dark-theme .main-content-area .main-content .mat-mdc-card,html.dark-theme .main-content-area .main-content .filters-card,html.dark-theme .main-content-area .main-content .data-card,html.dark-theme .main-content-area .main-content .mat-elevation-z8{background-color:#1e293b!important;border:1px solid #334155!important;border-radius:var(--staff-radius, 4px)!important;color:#e2e8f0}html.dark-theme .main-content .mat-mdc-table,html.dark-theme .main-content-area .main-content .mat-mdc-table{background:#1e293b;color:#e2e8f0}html.dark-theme .main-content .mat-mdc-header-row,html.dark-theme .main-content th.mat-mdc-header-cell,html.dark-theme .main-content th.mat-header-cell,html.dark-theme .main-content-area .main-content .mat-mdc-header-row,html.dark-theme .main-content-area .main-content th.mat-mdc-header-cell,html.dark-theme .main-content-area .main-content th.mat-header-cell{background:#111827!important;color:#94a3b8!important;border-bottom-color:#334155!important}html.dark-theme .main-content .mat-mdc-row:hover,html.dark-theme .main-content tr.mat-mdc-row:hover,html.dark-theme .main-content tr.mat-row:hover,html.dark-theme .main-content-area .main-content .mat-mdc-row:hover,html.dark-theme .main-content-area .main-content tr.mat-mdc-row:hover,html.dark-theme .main-content-area .main-content tr.mat-row:hover{background:var(--admin-accent-a06)!important}html.dark-theme .main-content .mat-mdc-row.mat-mdc-row-selected,html.dark-theme .main-content .mat-mdc-row.mat-selected,html.dark-theme .main-content .mat-mdc-row.selected-row,html.dark-theme .main-content tr.mat-mdc-row.mat-mdc-row-selected,html.dark-theme .main-content tr.mat-mdc-row.mat-selected,html.dark-theme .main-content tr.mat-mdc-row.selected-row,html.dark-theme .main-content tr.mat-row.mat-mdc-row-selected,html.dark-theme .main-content tr.mat-row.mat-selected,html.dark-theme .main-content tr.mat-row.selected-row,html.dark-theme .main-content-area .main-content .mat-mdc-row.mat-mdc-row-selected,html.dark-theme .main-content-area .main-content .mat-mdc-row.mat-selected,html.dark-theme .main-content-area .main-content .mat-mdc-row.selected-row,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.mat-mdc-row-selected,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.mat-selected,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.selected-row,html.dark-theme .main-content-area .main-content tr.mat-row.mat-mdc-row-selected,html.dark-theme .main-content-area .main-content tr.mat-row.mat-selected,html.dark-theme .main-content-area .main-content tr.mat-row.selected-row{background:var(--admin-accent-a12)!important}html.dark-theme .main-content .mat-mdc-row.mat-mdc-row-selected td,html.dark-theme .main-content .mat-mdc-row.mat-selected td,html.dark-theme .main-content .mat-mdc-row.selected-row td,html.dark-theme .main-content tr.mat-mdc-row.mat-mdc-row-selected td,html.dark-theme .main-content tr.mat-mdc-row.mat-selected td,html.dark-theme .main-content tr.mat-mdc-row.selected-row td,html.dark-theme .main-content tr.mat-row.mat-mdc-row-selected td,html.dark-theme .main-content tr.mat-row.mat-selected td,html.dark-theme .main-content tr.mat-row.selected-row td,html.dark-theme .main-content-area .main-content .mat-mdc-row.mat-mdc-row-selected td,html.dark-theme .main-content-area .main-content .mat-mdc-row.mat-selected td,html.dark-theme .main-content-area .main-content .mat-mdc-row.selected-row td,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.mat-mdc-row-selected td,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.mat-selected td,html.dark-theme .main-content-area .main-content tr.mat-mdc-row.selected-row td,html.dark-theme .main-content-area .main-content tr.mat-row.mat-mdc-row-selected td,html.dark-theme .main-content-area .main-content tr.mat-row.mat-selected td,html.dark-theme .main-content-area .main-content tr.mat-row.selected-row td{border-left:none}html.dark-theme .main-content td.mat-mdc-cell,html.dark-theme .main-content td.mat-cell,html.dark-theme .main-content-area .main-content td.mat-mdc-cell,html.dark-theme .main-content-area .main-content td.mat-cell{color:#94a3b8;border-bottom-color:#334155!important}html.dark-theme .main-content .mat-mdc-paginator,html.dark-theme .main-content-area .main-content .mat-mdc-paginator{background:#1e293b;color:#94a3b8;border-top:1px solid #334155}html.dark-theme .main-content .mat-mdc-form-field .mat-mdc-text-field-wrapper,html.dark-theme .main-content-area .main-content .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#0f172a}.mat-mdc-dialog-container .mat-mdc-dialog-surface{background:var(--surface-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-light);border-radius:var(--staff-radius, 4px)!important}.mat-mdc-dialog-title{color:var(--text-primary)!important}.mat-mdc-dialog-actions{border-top:1px solid var(--border-light);background:var(--surface-secondary)}.main-content .mat-mdc-raised-button.mat-primary,.mat-mdc-dialog-container .mat-mdc-raised-button.mat-primary{background:var(--admin-gradient)!important;color:#fff!important}html.dark-theme .mat-mdc-card,html.dark-theme mat-card{background-color:#1e293b!important;color:#e2e8f0!important;border:1px solid #334155!important}html.dark-theme .mat-mdc-card-content,html.dark-theme .mat-mdc-card-header,html.dark-theme mat-card-content,html.dark-theme mat-card-header{background:transparent!important;color:#e2e8f0!important}html.dark-theme .mat-stepper-horizontal,html.dark-theme .mat-stepper-vertical,html.dark-theme .mat-horizontal-stepper-wrapper,html.dark-theme .mat-horizontal-content-container,html.dark-theme .mat-vertical-content-container{background:#1e293b!important;color:#e2e8f0!important}html.dark-theme .mat-step-header{background:transparent!important}html.dark-theme .mat-step-header:hover{background:var(--admin-accent-a06)!important}html.dark-theme .mat-step-label,html.dark-theme .mat-step-text-label{color:#94a3b8!important}html.dark-theme .mat-step-header .mat-step-label.mat-active,html.dark-theme .mat-step-header .mat-step-label.mat-selected{color:#e2e8f0!important}html.dark-theme .mat-step-header .mat-step-icon{background-color:#334155!important;color:#94a3b8!important}html.dark-theme .mat-step-header .mat-step-icon-selected,html.dark-theme .mat-step-header .mat-step-icon-state-edit{background-color:#5e6ad2!important;color:#fff!important}html.dark-theme .mat-step-header .mat-step-icon-state-done{background-color:#22c55e!important;color:#fff!important}html.dark-theme .mat-stepper-horizontal-line,html.dark-theme .mat-stepper-vertical-line:before{border-color:#334155!important}html.dark-theme .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:#0f172a!important}html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background:transparent!important}html.dark-theme .mat-mdc-form-field .mdc-notched-outline__leading,html.dark-theme .mat-mdc-form-field .mdc-notched-outline__notch,html.dark-theme .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:#334155!important}html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:#5e6ad2!important;border-width:2px!important}html.dark-theme .mat-mdc-form-field .mat-mdc-floating-label,html.dark-theme .mat-mdc-form-field .mat-mdc-input-element,html.dark-theme .mat-mdc-form-field .mat-mdc-select-value-text{color:#e2e8f0!important}html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-hint,html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-icon-prefix,html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-icon-suffix{color:#64748b!important}html.dark-theme .mat-mdc-form-field .mat-mdc-select-arrow{color:#94a3b8!important}html.dark-theme .mat-mdc-select-panel,html.dark-theme .mat-mdc-autocomplete-panel{background:#1e293b!important;border:1px solid #334155!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option,html.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option{color:#e2e8f0!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option:hover,html.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option:hover{background:var(--admin-accent-a08)!important}html.dark-theme .mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,html.dark-theme .mat-mdc-autocomplete-panel .mat-mdc-option.mdc-list-item--selected{background:var(--admin-accent-a15)!important}html.dark-theme .mat-mdc-raised-button.mat-primary,html.dark-theme .mat-mdc-unelevated-button.mat-primary{background:linear-gradient(135deg,#5e6ad2,#764ba2)!important;color:#fff!important}html.dark-theme .mat-mdc-table{background:#1e293b!important}html.dark-theme .mat-mdc-paginator{background:#1e293b!important;color:#94a3b8!important}html.dark-theme .mat-mdc-dialog-container .mat-mdc-dialog-surface{background:#1e293b!important;color:#e2e8f0!important}.mat-mdc-menu-panel.flow-more-menu{min-width:200px!important;border-radius:var(--staff-radius, 4px)!important;border:1px solid var(--admin-border-strong, var(--border-light))!important;background:var(--admin-surface, var(--surface-primary))!important;box-shadow:0 8px 24px #0f172a1f!important;overflow:hidden!important}.mat-mdc-menu-panel.flow-more-menu .mat-mdc-menu-content{padding:4px!important}.mat-mdc-menu-panel.flow-more-menu .mat-mdc-menu-item{min-height:36px!important;border-radius:var(--staff-radius, 4px)!important;color:var(--admin-text, var(--text-primary))!important;font-size:var(--font-size-sm)!important}.mat-mdc-menu-panel.flow-more-menu .mat-mdc-menu-item .mat-icon{margin-right:10px;color:var(--admin-muted, var(--text-secondary));font-size:18px;width:18px;height:18px}.mat-mdc-menu-panel.flow-more-menu .mat-mdc-menu-item:hover{background:var(--admin-accent-a08, rgba(14, 165, 233, .08))!important}.btn-primary{background:var(--admin-gradient);color:var(--text-inverse);border:none;border-radius:var(--staff-radius, 4px);padding:var(--button-padding-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:opacity var(--transition-duration-normal) var(--transition-timing-ease),background-color var(--transition-duration-normal) var(--transition-timing-ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md)}.btn-primary:hover{opacity:.92;background:var(--admin-accent)}.btn-primary:active{opacity:.88}.btn-primary:disabled{background-color:var(--secondary-300);color:var(--text-disabled);cursor:not-allowed;opacity:1}.btn-secondary{background-color:var(--secondary-500);color:var(--text-inverse);border:none;border-radius:var(--staff-radius, 4px);padding:var(--button-padding-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-duration-normal) var(--transition-timing-ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md)}.btn-secondary:hover{background-color:var(--secondary-600)}.btn-secondary:active{background-color:var(--secondary-700)}.btn-secondary:disabled{background-color:var(--secondary-300);color:var(--text-disabled);cursor:not-allowed}.btn-warning{background-color:var(--warning-500);color:var(--text-inverse);border:none;border-radius:var(--staff-radius, 4px);padding:var(--button-padding-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-duration-normal) var(--transition-timing-ease);box-shadow:var(--shadow-warning);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md)}.btn-warning:hover{background-color:var(--warning-600);opacity:.92}.btn-warning:active{background-color:var(--warning-700)}.btn-outline{background-color:transparent;color:var(--primary-500);border:var(--border-width-2) solid var(--primary-500);border-radius:var(--staff-radius, 4px);padding:var(--button-padding-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-duration-normal) var(--transition-timing-ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md)}.btn-outline:hover{background-color:var(--primary-500);color:var(--text-inverse)}.btn-outline:active{background-color:var(--primary-600)}.btn-outline.btn-sm{padding:var(--button-padding-sm);font-size:var(--font-size-xs);min-height:var(--button-height-sm)}.btn-ghost{background-color:transparent;color:var(--text-primary);border:none;border-radius:var(--staff-radius, 4px);padding:var(--button-padding-md);font-weight:var(--font-weight-medium);font-size:var(--font-size-sm);transition:all var(--transition-duration-normal) var(--transition-timing-ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:var(--spacing-2);min-height:var(--button-height-md)}.btn-ghost:hover{background-color:var(--secondary-100)}.btn-ghost:active{background-color:var(--secondary-200)}.btn-icon{background-color:transparent;color:var(--text-secondary);border:none;border-radius:var(--staff-radius, 4px);padding:var(--spacing-2);transition:all var(--transition-duration-normal) var(--transition-timing-ease);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;width:var(--button-height-md);height:var(--button-height-md)}.btn-icon:hover{background-color:var(--secondary-100);color:var(--text-primary)}.btn-icon:active{background-color:var(--secondary-200)}.btn-icon.btn-icon-danger{color:var(--error-500, #ef4444)}.btn-icon.btn-icon-danger:hover{background-color:#ef44441f;color:var(--error-600, #dc2626)}.btn-primary.btn-sm,.btn-secondary.btn-sm,.btn-warning.btn-sm,.btn-ghost.btn-sm{padding:var(--button-padding-sm);font-size:var(--font-size-xs);min-height:var(--button-height-sm)}.btn-primary.btn-sm mat-icon,.btn-secondary.btn-sm mat-icon,.btn-warning.btn-sm mat-icon,.btn-ghost.btn-sm mat-icon{font-size:18px;width:18px;height:18px}.card{background-color:var(--admin-surface, var(--surface-primary));border:1px solid var(--admin-border-strong, var(--border-light));border-radius:var(--staff-radius, 4px);overflow:hidden;transition:background-color var(--transition-duration-normal) var(--transition-timing-ease)}.card:hover{background-color:var(--admin-surface-elevated, #243044)}.card.card-sm{padding:var(--card-padding-sm)}.card.card-lg{padding:var(--card-padding-lg)}.card-content{padding:var(--spacing-6)}.card-content:first-child{padding-top:var(--spacing-6)}.card-content:last-child{padding-bottom:var(--spacing-6)}.form-field{width:100%;margin-bottom:var(--spacing-4)}.form-column{display:flex;flex-direction:column;gap:var(--spacing-4)}html.dark-theme .mat-mdc-form-field{width:100%}html.dark-theme .mat-mdc-form-field .mat-mdc-text-field-wrapper{background-color:var(--admin-bg, #0f172a)!important}html.dark-theme .mat-mdc-form-field .mat-mdc-form-field-focus-overlay{background:transparent}html.dark-theme .mat-mdc-form-field .mdc-notched-outline__leading,html.dark-theme .mat-mdc-form-field .mdc-notched-outline__notch,html.dark-theme .mat-mdc-form-field .mdc-notched-outline__trailing{border-color:var(--admin-border-strong, #334155)!important}html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__leading,html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__notch,html.dark-theme .mat-mdc-form-field.mat-focused .mdc-notched-outline__trailing{border-color:var(--admin-accent, var(--admin-accent))!important}html.dark-theme .mat-mdc-form-field .mat-mdc-floating-label,html.dark-theme .mat-mdc-form-field .mat-mdc-input-element{color:var(--admin-text, #e2e8f0)}html.dark-theme .mat-mdc-form-field .mat-mdc-select-value,html.dark-theme .mat-mdc-form-field .mat-mdc-select-arrow{color:var(--admin-muted, #94a3b8)}.shell-dialog-panel .mat-mdc-dialog-surface,.alert-modal-panel .mat-mdc-dialog-surface{background:var(--admin-surface, var(--surface-primary))!important;color:var(--admin-text, var(--text-primary))!important;border:1px solid var(--admin-border-strong, var(--border-light));border-radius:var(--staff-radius, 4px)!important;overflow:hidden}.shell-dialog-panel .mat-mdc-dialog-container,.alert-modal-panel .mat-mdc-dialog-container{padding:0!important}.shell-dialog-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:18px 24px 14px;border-bottom:1px solid var(--admin-border, rgba(255, 255, 255, .06));background:var(--admin-bg, var(--bg-primary))}.shell-dialog-head h2,.shell-dialog-head .mat-mdc-dialog-title{margin:0!important;padding:0!important;font-size:18px!important;font-weight:600!important;color:var(--admin-text, var(--text-primary))!important;line-height:1.3!important}.shell-dialog-head-text{min-width:0}.shell-dialog-lead{margin:6px 0 0;font-size:13px;color:var(--admin-muted, var(--text-secondary))}.shell-dialog-close{color:var(--admin-muted, var(--text-secondary))!important;flex-shrink:0}.shell-dialog-close:hover{color:var(--admin-text, var(--text-primary))!important;background:#ffffff0f!important}.shell-dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:14px 24px 18px;margin:0;border-top:1px solid var(--admin-border-strong, var(--border-light));background:var(--admin-bg, var(--bg-tertiary))}.permissions-dialog-container .mat-mdc-dialog-container{padding:0!important;max-width:none!important;max-height:none!important}.permissions-dialog-container .mat-mdc-dialog-surface{border-radius:var(--border-radius-md)!important;overflow:hidden!important}.dialog-actions{display:flex;justify-content:flex-end;gap:var(--spacing-3);padding:var(--spacing-4) var(--spacing-6);border-top:var(--border-width-1) solid var(--admin-border-strong, var(--border-light));background-color:var(--admin-rail, var(--bg-tertiary))}.permissions-dialog{width:95vw;max-width:1400px;height:90vh;background:var(--bg-primary);border-radius:var(--border-radius-md);overflow:hidden;display:flex;flex-direction:column}.dialog-header{padding:var(--spacing-4) var(--spacing-6) var(--spacing-3) var(--spacing-6);border-bottom:var(--border-width-1) solid var(--border-light)}.dialog-header .role-name-section .role-label{display:block;font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-primary);margin-bottom:var(--spacing-2)}.dialog-header .role-name-section .role-input{width:100%;padding:var(--spacing-2) 0;border:none;border-bottom:var(--border-width-1) solid var(--border-medium);font-size:var(--font-size-base);background:transparent;outline:none;color:var(--text-primary)}.dialog-header .role-name-section .role-input:focus{border-bottom-color:var(--primary-500)}.permissions-content{padding:var(--spacing-4) var(--spacing-6);flex:1;display:flex;flex-direction:column;overflow:hidden}.superadmin-notice{background:var(--admin-accent-a12);border:var(--border-width-1) solid var(--admin-accent-a35);border-radius:var(--border-radius-md);padding:var(--spacing-4);margin-bottom:var(--spacing-4);flex-shrink:0}.superadmin-notice .notice-content{display:flex;align-items:flex-start;gap:var(--spacing-3)}.superadmin-notice .notice-content .notice-icon{font-size:var(--font-size-2xl);color:var(--primary-500);margin-top:var(--spacing-1)}.superadmin-notice .notice-content .notice-text{flex:1}.superadmin-notice .notice-content .notice-text h4{margin:0 0 var(--spacing-2) 0;font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--admin-text, var(--text-primary))}.superadmin-notice .notice-content .notice-text p{margin:0;font-size:var(--font-size-sm);color:var(--admin-muted, var(--text-secondary));line-height:var(--line-height-relaxed)}.filters-section{margin-bottom:var(--spacing-4);flex-shrink:0}.filters-section .section-title{font-size:var(--font-size-lg);font-weight:var(--font-weight-semibold);color:var(--text-primary);margin:0 0 var(--spacing-4) 0}.filters-section .filters-row{display:flex;align-items:flex-end;gap:var(--spacing-4);flex-wrap:wrap}.filters-section .search-container{position:relative;flex:1;min-width:200px}.filters-section .search-container .search-icon{position:absolute;left:var(--spacing-2);top:50%;transform:translateY(-50%);color:var(--text-tertiary);font-size:var(--font-size-xl)}.filters-section .search-container .search-input{width:100%;padding:var(--spacing-2) var(--spacing-2) var(--spacing-2) 36px;border:var(--border-width-1) solid var(--border-medium);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);outline:none;background-color:var(--bg-primary);color:var(--text-primary)}.filters-section .search-container .search-input:focus{border-color:var(--primary-500)}.filters-section .filter-dropdowns{display:flex;gap:var(--spacing-4);flex-wrap:wrap}.filters-section .filter-group{display:flex;flex-direction:column;gap:var(--spacing-1)}.filters-section .filter-group .filter-label{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-tertiary)}.filters-section .filter-group .filter-select{min-width:120px}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-select-trigger{padding:var(--spacing-2) var(--spacing-3);border:var(--border-width-1) solid var(--border-medium);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);min-height:36px;background:var(--bg-primary);transition:border-color var(--transition-duration-normal) var(--transition-timing-ease)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-select-trigger:hover{border-color:var(--primary-500)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-select-trigger .mat-mdc-select-value{color:var(--text-primary);font-weight:var(--font-weight-normal)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-select-trigger .mat-mdc-select-arrow{color:var(--text-tertiary);transition:transform var(--transition-duration-normal) var(--transition-timing-ease)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-select-panel{border-radius:var(--border-radius-sm);box-shadow:var(--shadow-md);border:var(--border-width-1) solid var(--border-medium)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-option{padding:var(--spacing-2) var(--spacing-3);font-size:var(--font-size-sm)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-option:hover{background:var(--bg-secondary)}.filters-section .filter-group .filter-select ::ng-deep .mat-mdc-option.mat-mdc-option-active{background:var(--primary-50);color:var(--primary-500)}.permissions-list{flex:1;display:flex;flex-direction:column;overflow:hidden}.permissions-list .list-controls{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-3);padding:var(--spacing-2) 0;border-bottom:var(--border-width-1) solid var(--border-light)}.permissions-list .list-controls .select-all,.permissions-list .list-controls .select-none{display:flex;align-items:center;gap:var(--spacing-2);cursor:pointer;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--border-radius-sm);transition:background-color var(--transition-duration-normal) var(--transition-timing-ease)}.permissions-list .list-controls .select-all:hover:not(.disabled),.permissions-list .list-controls .select-none:hover:not(.disabled){background-color:var(--bg-secondary)}.permissions-list .list-controls .select-all.disabled,.permissions-list .list-controls .select-none.disabled{cursor:not-allowed;opacity:.5}.permissions-list .list-controls .select-all.disabled mat-icon,.permissions-list .list-controls .select-none.disabled mat-icon{color:var(--text-disabled)}.permissions-list .list-controls .select-all.disabled span,.permissions-list .list-controls .select-none.disabled span{color:var(--text-disabled)}.permissions-list .list-controls .select-all mat-icon,.permissions-list .list-controls .select-none mat-icon{font-size:var(--font-size-lg);color:var(--text-tertiary)}.permissions-list .list-controls .select-all span,.permissions-list .list-controls .select-none span{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-medium)}.permissions-list .list-controls .select-all mat-icon{color:var(--success-500)}.permissions-list .list-controls .select-none mat-icon{color:var(--error-500)}.permissions-list .permissions-items{flex:1;overflow-y:auto;overflow-x:hidden}.permissions-list .permissions-items::-webkit-scrollbar{width:8px;height:8px}.permissions-list .permissions-items::-webkit-scrollbar-track{background:var(--bg-tertiary);border-radius:.25rem}.permissions-list .permissions-items::-webkit-scrollbar-thumb{background:var(--border-medium);border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}.permissions-list .permissions-items::-webkit-scrollbar-thumb:hover{background:#94a3b8}.permissions-list .permissions-items .permission-item{border-bottom:var(--border-width-1) solid var(--border-light);transition:background-color var(--transition-duration-normal) var(--transition-timing-ease)}.permissions-list .permissions-items .permission-item:hover{background-color:var(--bg-secondary)}.permissions-list .permissions-items .permission-item:last-child{border-bottom:none}.permissions-list .permissions-items .permission-item .permission-main{display:flex;align-items:center;padding:var(--spacing-2) 0}.permissions-list .permissions-items .permission-item .permission-main .permission-checkbox{margin-right:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-main .permission-checkbox ::ng-deep .mat-mdc-checkbox .mat-mdc-checkbox-frame{border-color:var(--border-medium)}.permissions-list .permissions-items .permission-item .permission-main .permission-checkbox ::ng-deep .mat-mdc-checkbox.mat-mdc-checkbox-checked .mat-mdc-checkbox-background{background-color:var(--primary-500)}.permissions-list .permissions-items .permission-item .permission-main .permission-content{flex:1;display:flex;align-items:center;justify-content:space-between}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-name{font-size:var(--font-size-sm);color:var(--text-primary);font-weight:var(--font-weight-normal);line-height:1.2}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-indicator{display:flex;align-items:center;gap:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-indicator .permission-count{font-size:var(--font-size-xs);color:var(--text-tertiary);background:var(--bg-tertiary);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--border-radius-lg)}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-indicator .expand-icon{font-size:var(--font-size-base);color:var(--text-tertiary);cursor:pointer;transition:transform var(--transition-duration-normal) var(--transition-timing-ease)}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-indicator .expand-icon:hover{color:var(--primary-500)}.permissions-list .permissions-items .permission-item .permission-main .permission-content .permission-indicator .expand-icon.rotated{transform:rotate(180deg)}.permissions-list .permissions-items .permission-item .permission-sub-items{background:var(--bg-secondary);margin-left:40px;border-radius:var(--border-radius-md);padding:var(--spacing-3);margin-bottom:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header{margin-bottom:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls{display:flex;gap:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all,.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none{display:flex;align-items:center;gap:var(--spacing-1);padding:var(--spacing-1) var(--spacing-2);border:var(--border-width-1) solid var(--border-medium);border-radius:var(--border-radius-sm);background:var(--bg-primary);color:var(--text-primary);cursor:pointer;font-size:var(--font-size-xs);transition:all var(--transition-duration-normal) var(--transition-timing-ease)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all:hover:not(:disabled),.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none:hover:not(:disabled){background:var(--bg-tertiary);border-color:var(--primary-500)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all:disabled,.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none:disabled{cursor:not-allowed;opacity:.5;background:var(--bg-tertiary);border-color:var(--border-light)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all:disabled mat-icon,.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none:disabled mat-icon{color:var(--text-disabled)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all:disabled span,.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none:disabled span{color:var(--text-disabled)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-all mat-icon,.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-header .sub-items-controls .btn-select-none mat-icon{font-size:var(--font-size-base);width:var(--font-size-base);height:var(--font-size-base)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list{display:flex;flex-direction:column;gap:var(--spacing-1)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item{display:flex;align-items:center;padding:var(--spacing-1) var(--spacing-2);background:var(--bg-primary);border-radius:var(--border-radius-sm);border:var(--border-width-1) solid var(--border-light);transition:all var(--transition-duration-normal) var(--transition-timing-ease)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item:hover{border-color:var(--primary-500);box-shadow:var(--shadow-primary)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-checkbox{margin-right:var(--spacing-2)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-checkbox.high-privilege ::ng-deep .mat-mdc-checkbox-frame{border-color:var(--warning-500)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-content{flex:1;display:flex;align-items:center;gap:var(--spacing-1)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-content .action-icon{font-size:var(--font-size-base);color:var(--text-tertiary);width:var(--font-size-base);height:var(--font-size-base)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-content .action-name{font-size:var(--font-size-xs);font-weight:var(--font-weight-medium);color:var(--text-primary);min-width:60px;line-height:1.2}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-content .action-key{font-size:var(--font-size-xs);color:var(--text-tertiary);font-family:var(--font-family-mono);background:var(--bg-tertiary);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--border-radius-sm)}.permissions-list .permissions-items .permission-item .permission-sub-items .sub-items-list .sub-item .sub-item-content .warning-icon{font-size:var(--font-size-sm);color:var(--warning-500);width:var(--font-size-sm);height:var(--font-size-sm);margin-left:auto}.dialog-actions{padding:var(--spacing-3) var(--spacing-6);border-top:var(--border-width-1) solid var(--border-light);background:var(--bg-secondary);display:flex;justify-content:flex-end;gap:var(--spacing-3);flex-shrink:0}.dialog-actions .btn-cancel,.dialog-actions .btn-save{padding:var(--spacing-2) var(--spacing-4);border-radius:var(--border-radius-sm);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);cursor:pointer;transition:all var(--transition-duration-normal) var(--transition-timing-ease);border:none;outline:none}.dialog-actions .btn-cancel{background:transparent;color:var(--text-tertiary);border:var(--border-width-1) solid var(--border-medium)}.dialog-actions .btn-cancel:hover{background:var(--bg-tertiary);border-color:var(--border-dark)}.dialog-actions .btn-save{background:var(--admin-gradient, var(--admin-gradient));color:var(--text-inverse)}.dialog-actions .btn-save:hover:not(:disabled){opacity:.92}.dialog-actions .btn-save:disabled{background:var(--text-disabled);cursor:not-allowed;opacity:.7}@media (max-width: 768px){.permissions-dialog{width:100vw;height:100vh;max-width:none;margin:0;border-radius:0}.dialog-header,.permissions-content{padding:var(--spacing-4)}.filters-row{flex-direction:column;align-items:stretch;gap:var(--spacing-3)}.filter-dropdowns{flex-direction:column;gap:var(--spacing-3)}.filter-group .filter-select{min-width:unset;width:100%}.dialog-actions{padding:var(--spacing-4);flex-direction:column}.dialog-actions .btn-cancel,.dialog-actions .btn-save{width:100%}}@media (max-width: 480px){.permissions-list .permission-item .permission-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-2)}.permissions-list .permission-item .permission-content .permission-indicator{align-self:flex-end}}app-player-data-extraction{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;background-color:var(--admin-bg, var(--bg-primary));--primary-color: var(--admin-accent, var(--primary-500));--primary-light: var(--primary-400);--primary-dark: var(--primary-700);--secondary-color: var(--secondary-500);--accent-color: var(--info-500);--success-color: var(--success-500);--warning-color: var(--warning-500);--error-color: var(--error-500);--surface-color: var(--surface-primary);--background-color: var(--bg-secondary);--card-background: var(--surface-primary);--divider-color: var(--border-light);--border-color: var(--border-light);--text-primary: var(--text-primary);--text-secondary: var(--text-secondary);--text-disabled: var(--text-disabled);--shadow-1: var(--shadow-sm);--shadow-2: var(--shadow-md);--shadow-3: var(--shadow-lg);--border-radius: var(--border-radius-md);--border-radius-large: var(--border-radius-lg);--spacing-xs: var(--spacing-2);--spacing-sm: var(--spacing-3);--spacing-md: var(--spacing-4);--spacing-lg: var(--spacing-6);--spacing-xl: var(--spacing-8)}.player-data-extraction-container{padding:var(--spacing-xs);background:var(--bg-secondary);flex:1 1 auto;height:100%;min-height:0;max-height:none;overflow:hidden;font-family:var(--font-family-primary);display:flex;flex-direction:column}@media (min-width: 768px){.player-data-extraction-container{padding:var(--spacing-sm)}}@media (min-width: 1200px){.player-data-extraction-container{padding:var(--spacing-md)}}.page-header{margin-bottom:var(--spacing-xs);flex-shrink:0;flex-grow:0}.page-header .header-content{display:flex;justify-content:space-between;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-xs) 0}.page-header .header-text{flex:1}.page-header .page-title{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:18px;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}@media (min-width: 768px){.page-header .page-title{font-size:22px}}.page-header .page-title mat-icon{font-size:20px;width:20px;height:20px;color:var(--primary-color)}@media (min-width: 768px){.page-header .page-title mat-icon{font-size:24px;width:24px;height:24px}}.page-header .page-subtitle{color:var(--text-secondary);font-size:11px;font-weight:400;margin:0;line-height:1.3}@media (min-width: 768px){.page-header .page-subtitle{font-size:13px;line-height:1.4}}.page-header .header-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.page-header .header-status .status-indicator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,var(--success-500) 0%,var(--success-600) 100%);color:#fff;border-radius:var(--border-radius);font-weight:500;box-shadow:var(--shadow-primary);min-width:100px}.page-header .header-status .status-indicator.active{animation:pulse-glow 2s infinite}.page-header .header-status .status-indicator mat-icon{font-size:16px;width:16px;height:16px}.page-header .header-status .status-indicator mat-icon.pulse{animation:pulse 2s infinite}.page-header .header-status .status-indicator .status-details{font-size:11px;opacity:.9}.page-header .header-status .status-indicator .status-details .process-time{font-family:Roboto Mono,monospace}.page-header .refresh-btn{color:var(--primary-color)}.page-header .refresh-btn:hover{background:var(--primary-50)}.page-header .refresh-btn mat-icon.spinning{animation:spin 1s linear infinite}app-player-data-extraction .main-content,.player-data-extraction-container .main-content{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);flex:1;overflow:hidden}@media (min-width: 768px){app-player-data-extraction .main-content,.player-data-extraction-container .main-content{grid-template-columns:1fr}}@media (min-width: 1200px){app-player-data-extraction .main-content,.player-data-extraction-container .main-content{grid-template-columns:1fr 1fr;gap:var(--spacing-sm)}}app-player-data-extraction .main-content .config-card,app-player-data-extraction .main-content .history-card,.player-data-extraction-container .main-content .config-card,.player-data-extraction-container .main-content .history-card{min-height:0;overflow:hidden;height:100%;max-height:none}mat-card{border-radius:var(--border-radius-large);box-shadow:var(--shadow-1);border:1px solid var(--border-color);transition:box-shadow .3s ease;height:100%;display:flex;flex-direction:column;overflow:hidden}mat-card:hover{box-shadow:var(--shadow-2)}mat-card ::ng-deep .mat-mdc-card-content{flex:1;overflow:hidden;display:flex;flex-direction:column;padding:0!important}mat-card .card-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:linear-gradient(135deg,var(--surface-primary) 0%,var(--bg-secondary) 100%);border-bottom:1px solid var(--divider-color);flex-shrink:0}@media (min-width: 768px){mat-card .card-header{padding:var(--spacing-sm) var(--spacing-md)}}mat-card .card-header .header-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%);color:#fff;border-radius:var(--border-radius);box-shadow:var(--shadow-primary)}mat-card .card-header .header-icon mat-icon{font-size:20px;width:20px;height:20px}mat-card .card-header .header-content{flex:1}mat-card .card-header .header-content mat-card-title{font-size:20px;font-weight:600;color:var(--text-primary);margin:0 0 var(--spacing-xs) 0}mat-card .card-header .header-content mat-card-subtitle{font-size:14px;color:var(--text-secondary);margin:0}mat-card .card-header .header-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.config-card{background:linear-gradient(135deg,var(--surface-primary) 0%,var(--bg-secondary) 100%);border:1px solid var(--primary-200);box-shadow:var(--shadow-2);position:relative;overflow:hidden;transition:all .3s ease}.config-card.processing{border-color:var(--success-500);box-shadow:0 0 20px #4caf504d}.config-card.processing:before{background:linear-gradient(90deg,var(--success-500) 0%,var(--success-600) 50%,var(--success-700) 100%)}.config-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--primary-500) 0%,var(--secondary-500) 50%,var(--info-500) 100%);z-index:1;transition:all .3s ease}.config-card .card-header{position:relative;z-index:2}.config-card .card-header .header-actions .processing-indicator{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.config-card .card-header .header-actions .processing-indicator .mini-spinner{color:var(--success-500)}.config-card .extraction-form{padding:var(--spacing-xs);display:flex;flex-direction:column;gap:var(--spacing-xs);background:var(--surface-color);border-radius:var(--border-radius-large);margin:var(--spacing-xs);position:relative;max-height:calc(100vh - 200px);overflow-y:auto}@media (min-width: 768px){.config-card .extraction-form{padding:var(--spacing-sm);gap:var(--spacing-sm);margin:var(--spacing-sm);max-height:calc(100vh - 180px)}}@media (min-width: 1200px){.config-card .extraction-form{max-height:calc(100vh - 160px)}}.config-card .config-grid{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);flex:1;overflow:hidden}@media (min-width: 768px){.config-card .config-grid{grid-template-columns:1fr 1fr}}@media (min-width: 1200px){.config-card .config-grid{grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-sm)}}.config-card .form-field{width:100%;margin-bottom:0}.config-card .form-field.full-width{grid-column:1/-1}.config-card .date-section{margin-bottom:var(--spacing-xs)}.config-card .date-section .section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.config-card .date-section .section-header mat-icon{font-size:16px;width:16px;height:16px;color:var(--primary-color)}.config-card .date-section .section-header h4{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}@media (min-width: 768px){.config-card .date-section .section-header h4{font-size:14px}}.config-card .quick-date-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:var(--spacing-xs);flex:1;overflow:hidden}@media (min-width: 768px){.config-card .quick-date-buttons{grid-template-columns:repeat(5,1fr)}}@media (min-width: 1200px){.config-card .quick-date-buttons{grid-template-columns:repeat(5,1fr);gap:var(--spacing-sm)}}.config-card .quick-date-buttons{margin-bottom:var(--spacing-xs)}.config-card .quick-date-buttons .quick-date-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:4px;font-size:10px;font-weight:500;transition:all .2s ease;border:1px solid var(--surface-variant);background:var(--surface);color:var(--text-primary);white-space:nowrap;min-height:24px}@media (min-width: 768px){.config-card .quick-date-buttons .quick-date-btn{padding:var(--spacing-xs) var(--spacing-sm);font-size:11px;border-radius:6px;min-height:28px}}.config-card .quick-date-buttons .quick-date-btn:hover{background:var(--primary-container);border-color:var(--primary);color:var(--primary);box-shadow:0 2px 8px #0000001a}.config-card .quick-date-buttons .quick-date-btn:active{transform:translateY(0);box-shadow:0 1px 4px #0000001a}.config-card .date-range{display:grid;grid-template-columns:1fr;gap:var(--spacing-xs);flex:1;overflow:hidden}@media (min-width: 768px){.config-card .date-range{grid-template-columns:1fr auto 1fr}}@media (min-width: 1200px){.config-card .date-range{grid-template-columns:1fr auto 1fr;gap:var(--spacing-sm)}}.config-card .date-range{align-items:center}.config-card .date-range .date-field{flex:1}.config-card .date-range .date-separator{display:none}@media (min-width: 768px){.config-card .date-range .date-separator{display:flex;align-items:center;justify-content:center;color:var(--primary-500)}.config-card .date-range .date-separator mat-icon{font-size:16px;width:16px;height:16px}}.config-card .options-section{margin-bottom:var(--spacing-xs)}.config-card .options-section .section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}.config-card .options-section .section-header mat-icon{font-size:16px;width:16px;height:16px;color:var(--primary-color)}.config-card .options-section .section-header h4{margin:0;font-size:12px;font-weight:600;color:var(--text-primary)}@media (min-width: 768px){.config-card .options-section .section-header h4{font-size:14px}}.config-card .options-section .options-grid{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (min-width: 768px){.config-card .options-section .options-grid{flex-direction:row;justify-content:space-between;align-items:flex-start}}.config-card .module-option{display:flex;align-items:center;justify-content:center;justify-content:space-between;gap:var(--spacing-sm);padding:var(--spacing-sm);background:var(--surface-primary);border-radius:var(--border-radius);border:1px solid var(--border-color);transition:all .3s ease}.config-card .module-option:hover{border-color:var(--primary-300);background:var(--primary-25);transform:translate(2px)}.config-card .module-option .module-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.config-card .module-option .module-info .module-name{font-weight:600;color:var(--text-primary);font-size:13px}.config-card .module-option .module-info .module-id{font-size:10px;color:var(--text-secondary);font-family:monospace;background:var(--bg-secondary);padding:var(--spacing-xs);border-radius:var(--border-radius-sm);border:1px solid var(--divider-color)}.config-card .module-option .module-icon{font-size:16px;width:16px;height:16px;color:var(--primary-500);background:var(--primary-50);border-radius:50%;padding:var(--spacing-xs)}.config-card .form-actions{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-top:var(--spacing-xs);flex-shrink:0}@media (min-width: 768px){.config-card .form-actions{flex-direction:row;justify-content:space-between;align-items:center;gap:var(--spacing-sm)}}.config-card .form-actions .primary-actions{display:flex;align-items:center;justify-content:center}@media (min-width: 768px){.config-card .form-actions .primary-actions{flex:1;justify-content:flex-start}}.config-card .form-actions .secondary-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);flex-wrap:wrap}@media (min-width: 768px){.config-card .form-actions .secondary-actions{justify-content:flex-end;gap:var(--spacing-sm)}}.config-card .form-actions .action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs);border-radius:var(--border-radius);font-weight:600;text-transform:none;transition:all .3s ease;position:relative;padding:var(--spacing-xs) var(--spacing-sm)!important;min-height:28px!important;font-size:10px}@media (min-width: 768px){.config-card .form-actions .action-btn{gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md)!important;min-height:32px!important;font-size:11px}}.config-card .form-actions .action-btn.primary{background:linear-gradient(135deg,var(--primary-500) 0%,var(--primary-600) 100%)!important;color:#fff!important;box-shadow:var(--shadow-primary)!important;border:none!important;position:relative;overflow:hidden}.config-card .form-actions .action-btn.primary .button-glow{position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);animation:button-glow 2s infinite}.config-card .form-actions .action-btn.primary:hover:not(:disabled){transform:translateY(-2px);box-shadow:var(--shadow-lg)!important}.config-card .form-actions .action-btn.primary:disabled{opacity:.6;transform:none}.config-card .form-actions .action-btn.secondary{border-color:var(--primary-300)!important;color:var(--primary-600)!important}.config-card .form-actions .action-btn.secondary:hover:not(:disabled){background:var(--primary-50)!important;border-color:var(--primary-500)!important}.config-card .form-actions .action-btn.danger{border-color:var(--error-500)!important;color:var(--error-600)!important}.config-card .form-actions .action-btn.danger:hover:not(:disabled){background:var(--error-50)!important;border-color:var(--error-600)!important}.config-card .form-actions .action-btn mat-icon{font-size:18px;width:18px;height:18px}.config-card .form-actions .action-btn mat-icon.spinning{animation:spin 1s linear infinite}.config-card ::ng-deep .mat-mdc-form-field .mat-mdc-text-field-wrapper{background:var(--surface-color);border-radius:var(--border-radius)}.config-card ::ng-deep .mat-mdc-form-field.mat-focused .mat-mdc-text-field-wrapper{box-shadow:0 0 0 2px var(--primary-200)}.history-card .card-header .header-actions{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}@media (min-width: 768px){.history-card .card-header .header-actions{gap:var(--spacing-sm)}}.history-card .card-header .header-actions .stats-summary{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs)}.history-card .card-header .header-actions .stats-summary .stat-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm);background:var(--success-50);border-radius:var(--border-radius);font-size:10px;color:var(--success-600);font-weight:500}@media (min-width: 768px){.history-card .card-header .header-actions .stats-summary .stat-item{font-size:11px}}.history-card .card-header .header-actions .stats-summary .stat-item mat-icon{font-size:12px;width:12px;height:12px}@media (min-width: 768px){.history-card .card-header .header-actions .stats-summary .stat-item mat-icon{font-size:14px;width:14px;height:14px}}.history-card .card-header .header-actions .refresh-btn{color:var(--primary-color)}.history-card .card-header .header-actions .refresh-btn:hover{background:var(--primary-50)}.history-card .card-header .header-actions .refresh-btn:disabled{opacity:.5}.history-card .card-header .header-actions .refresh-btn mat-icon.spinning{animation:spin 1s linear infinite}.history-card .card-header .header-actions .clear-all-btn{color:var(--error-500)}.history-card .card-header .header-actions .clear-all-btn:hover{background:var(--error-50)}.history-card .card-header .header-actions .clear-all-btn:disabled{opacity:.5}.history-card .filter-section{padding:var(--spacing-xs) var(--spacing-sm);background:var(--bg-secondary);border-bottom:1px solid var(--divider-color);flex-shrink:0}.history-card .filter-section .filter-buttons{display:flex;gap:var(--spacing-xs);flex-wrap:wrap}.history-card .filter-section .filter-buttons .filter-btn{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:11px;border-radius:var(--border-radius);border-color:var(--border-color);color:var(--text-secondary);transition:all .3s ease}@media (min-width: 768px){.history-card .filter-section .filter-buttons .filter-btn{font-size:12px;padding:var(--spacing-xs) var(--spacing-md)!important}}.history-card .filter-section .filter-buttons .filter-btn mat-icon{font-size:16px;width:16px;height:16px}.history-card .filter-section .filter-buttons .filter-btn:hover:not(.filter-active){background:var(--primary-50);border-color:var(--primary-300);color:var(--primary-600)}.history-card .filter-section .filter-buttons .filter-btn.filter-active{background:var(--primary-500);border-color:var(--primary-500);color:#fff;box-shadow:var(--shadow-primary)}.history-card .filter-section .filter-buttons .filter-btn.filter-active mat-icon{color:#fff}.history-card .history-container{padding:var(--spacing-xs);flex:1;overflow-y:auto;overflow-x:hidden;min-height:250px;max-height:60vh;height:100%}@media (min-width: 768px){.history-card .history-container{padding:var(--spacing-sm);min-height:300px;max-height:70vh}}@media (min-width: 1200px){.history-card .history-container{max-height:75vh}}.history-card .history-container::-webkit-scrollbar{width:10px}.history-card .history-container::-webkit-scrollbar-track{background:var(--bg-secondary);border-radius:var(--staff-radius, 4px);margin:var(--spacing-xs)}.history-card .history-container::-webkit-scrollbar-thumb{background:var(--primary-400);border-radius:var(--staff-radius, 4px);border:2px solid var(--bg-secondary)}.history-card .history-container::-webkit-scrollbar-thumb:hover{background:var(--primary-600)}.history-card .history-container{scrollbar-width:thin;scrollbar-color:var(--primary-400) var(--bg-secondary)}.history-card .history-section{margin-bottom:var(--spacing-xs)}.history-card .history-section:last-child{margin-bottom:0}.history-card .section-header{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);margin-bottom:var(--spacing-sm)}.history-card .section-header .section-icon{font-size:20px;width:20px;height:20px;color:var(--primary-color)}.history-card .section-header h3{font-size:16px;font-weight:600;color:var(--text-primary);margin:0}.history-card .section-header .section-count{background:var(--primary-color);color:#fff;padding:var(--spacing-xs) var(--spacing-sm);border-radius:var(--staff-radius, 4px);font-size:12px;font-weight:600}.history-card .history-list{display:flex;flex-direction:column;gap:var(--spacing-xs)}@media (min-width: 768px){.history-card .history-list{gap:var(--spacing-sm)}}.history-card .history-item{border:1px solid var(--border-color);border-radius:var(--border-radius);overflow:hidden;transition:all .3s ease;margin-bottom:var(--spacing-xs)}.history-card .history-item.active{border-left:3px solid var(--primary-500);box-shadow:var(--shadow-primary)}.history-card .history-item.completed{border-left:3px solid var(--success-500);background:linear-gradient(90deg,var(--success-25) 0%,transparent 100%)}.history-card .history-item:hover{box-shadow:var(--shadow-2);transform:translateY(-2px)}.history-card .history-item .status-error{border-left:3px solid var(--error-500);background:linear-gradient(90deg,var(--error-25) 0%,transparent 100%)}.history-card .history-item .status-cancelled{border-left:3px solid var(--warning-500);background:linear-gradient(90deg,var(--warning-25) 0%,transparent 100%)}.history-card .history-item .item-header{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-xs);background:var(--bg-secondary);border-bottom:1px solid var(--divider-color)}@media (min-width: 768px){.history-card .history-item .item-header{padding:var(--spacing-sm)}}.history-card .history-item .process-info{display:flex;flex-direction:column;gap:var(--spacing-xs)}.history-card .history-item .process-info .process-id{font-family:Roboto Mono,monospace;font-size:10px;color:var(--text-secondary);background:var(--surface-color);padding:var(--spacing-xs);border-radius:var(--border-radius);border:1px solid var(--divider-color)}@media (min-width: 768px){.history-card .history-item .process-info .process-id{font-size:11px}}.history-card .history-item .process-info .process-time{font-size:10px;color:var(--text-secondary)}@media (min-width: 768px){.history-card .history-item .process-info .process-time{font-size:11px}}.history-card .history-item .status-container{display:flex;align-items:center;gap:var(--spacing-xs)}.history-card .history-item .status-container .status-badge.status-running{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--staff-radius, 4px);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--primary-50);color:var(--primary-600)}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-running{font-size:10px;padding:var(--spacing-xs) var(--spacing-sm)}}.history-card .history-item .status-container .status-badge.status-running mat-icon{font-size:12px;width:12px;height:12px}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-running mat-icon{font-size:14px;width:14px;height:14px}}.history-card .history-item .status-container .status-badge.status-completed{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--staff-radius, 4px);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--success-50);color:var(--success-600)}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-completed{font-size:10px;padding:var(--spacing-xs) var(--spacing-sm)}}.history-card .history-item .status-container .status-badge.status-completed mat-icon{font-size:12px;width:12px;height:12px}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-completed mat-icon{font-size:14px;width:14px;height:14px}}.history-card .history-item .status-container .status-badge.status-error{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--staff-radius, 4px);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--error-50);color:var(--error-600)}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-error{font-size:10px;padding:var(--spacing-xs) var(--spacing-sm)}}.history-card .history-item .status-container .status-badge.status-error mat-icon{font-size:12px;width:12px;height:12px}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-error mat-icon{font-size:14px;width:14px;height:14px}}.history-card .history-item .status-container .status-badge.status-cancelled{display:flex;align-items:center;gap:var(--spacing-xs);padding:var(--spacing-xs);border-radius:var(--staff-radius, 4px);font-size:9px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;background:var(--warning-50);color:var(--warning-600)}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-cancelled{font-size:10px;padding:var(--spacing-xs) var(--spacing-sm)}}.history-card .history-item .status-container .status-badge.status-cancelled mat-icon{font-size:12px;width:12px;height:12px}@media (min-width: 768px){.history-card .history-item .status-container .status-badge.status-cancelled mat-icon{font-size:14px;width:14px;height:14px}}.history-card .history-item .status-container .delete-btn{color:var(--error-500)}.history-card .history-item .status-container .delete-btn:hover{background:var(--error-50)}.history-card .history-item .status-container .delete-btn mat-icon{font-size:18px;width:18px;height:18px}.history-card .history-item .item-content{padding:var(--spacing-xs)}@media (min-width: 768px){.history-card .history-item .item-content{padding:var(--spacing-sm)}}.history-card .history-item .progress-section{margin-bottom:var(--spacing-xs)}.history-card .history-item .progress-section .progress-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--spacing-xs)}.history-card .history-item .progress-section .progress-header .progress-label{font-size:10px;font-weight:600;color:var(--text-secondary)}.history-card .history-item .progress-section .progress-header .progress-percentage{font-size:10px;font-weight:600;color:var(--primary-color)}.history-card .history-item .progress-section .progress-bar{height:6px;border-radius:3px;overflow:hidden}.history-card .history-item .progress-section .progress-details{margin-top:var(--spacing-xs)}.history-card .history-item .progress-section .progress-details .progress-info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-xs);flex:1;overflow:hidden}@media (min-width: 768px){.history-card .history-item .progress-section .progress-details .progress-info-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}@media (min-width: 1200px){.history-card .history-item .progress-section .progress-details .progress-info-grid{grid-template-columns:repeat(auto-fit,minmax(100px,1fr));gap:var(--spacing-sm)}}.history-card .history-item .progress-section .progress-details .progress-info-grid .progress-info-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--surface-variant);border-radius:4px;font-size:9px}.history-card .history-item .progress-section .progress-details .progress-info-grid .progress-info-item mat-icon{font-size:12px;width:12px;height:12px;color:var(--primary-color)}.history-card .history-item .progress-section .progress-details .progress-info-grid .progress-info-item span{color:var(--text-secondary);font-weight:500}.history-card .history-item .message-section{margin-bottom:var(--spacing-xs)}.history-card .history-item .message-section .process-message{font-size:11px;color:var(--text-primary);margin:0;line-height:1.3}@media (min-width: 768px){.history-card .history-item .message-section .process-message{font-size:12px;line-height:1.4}}.history-card .history-item .message-section .error-message{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);padding:var(--spacing-xs);background:var(--error-50);border-left:3px solid var(--error-500);border-radius:4px;margin-top:var(--spacing-xs)}.history-card .history-item .message-section .error-message mat-icon{font-size:16px;width:16px;height:16px;color:var(--error-600);flex-shrink:0}.history-card .history-item .message-section .error-message span{font-size:10px;color:var(--error-700);font-weight:500;line-height:1.4}@media (min-width: 768px){.history-card .history-item .message-section .error-message span{font-size:11px}}.history-card .history-item .request-details{display:flex;flex-direction:column;gap:var(--spacing-xs);margin-bottom:var(--spacing-xs)}@media (min-width: 768px){.history-card .history-item .request-details{flex-direction:row;flex-wrap:wrap}}.history-card .history-item .request-details .detail-item{display:flex;align-items:center;justify-content:center;gap:var(--spacing-xs);font-size:10px;color:var(--text-secondary)}@media (min-width: 768px){.history-card .history-item .request-details .detail-item{font-size:11px}}.history-card .history-item .request-details .detail-item mat-icon{font-size:12px;width:12px;height:12px}.history-card .history-item .item-actions{display:flex;align-items:center;justify-content:center;padding:var(--spacing-xs);background:var(--bg-secondary);border-top:1px solid var(--divider-color)}.history-card .history-item .item-actions.button-group{gap:var(--spacing-xs)}@media (min-width: 768px){.history-card .history-item .item-actions.button-group{gap:var(--spacing-sm);justify-content:flex-end}}@media (min-width: 768px){.history-card .history-item .item-actions{justify-content:flex-end;padding:var(--spacing-sm)}}.history-card .history-item .item-actions .action-button,.history-card .history-item .item-actions .action-btn{display:flex!important;align-items:center!important;justify-content:center!important;gap:var(--spacing-xs);border-radius:var(--border-radius);font-weight:600;text-transform:none;transition:all .3s ease;position:relative;gap:var(--spacing-xs)!important;padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:10px!important;min-height:28px!important}@media (min-width: 768px){.history-card .history-item .item-actions .action-button,.history-card .history-item .item-actions .action-btn{font-size:11px!important;min-height:32px!important}}.history-card .history-item .item-actions .action-button mat-icon,.history-card .history-item .item-actions .action-btn mat-icon{font-size:14px!important;width:14px!important;height:14px!important}.history-card .history-item .item-actions .action-button.secondary,.history-card .history-item .item-actions .action-btn.secondary{border-color:var(--primary-300)!important;color:var(--secondary-50)!important}.history-card .history-item .item-actions .action-button.secondary:hover:not(:disabled),.history-card .history-item .item-actions .action-btn.secondary:hover:not(:disabled){background:var(--primary-50)!important;border-color:var(--primary-500)!important}.checkbox-item{display:flex;flex-direction:column;gap:var(--spacing-xs)}.checkbox-item mat-checkbox{font-weight:500;color:var(--text-primary)}.checkbox-item mat-checkbox .checkbox-content{display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm)}.checkbox-item mat-checkbox .checkbox-content mat-icon{font-size:18px;width:18px;height:18px}.checkbox-item mat-checkbox .checkbox-content span{font-size:14px}.checkbox-item .checkbox-hint{font-size:12px;color:var(--text-secondary);margin-left:32px;line-height:1.3}.checkbox-item[data-type=depositos] .checkbox-content mat-icon{color:var(--success-color)}.checkbox-item[data-type=retiros] .checkbox-content mat-icon{color:var(--error-color)}.force-extraction-section{margin:var(--spacing-xs) 0}.force-extraction-section .checkbox-item .checkbox-content mat-icon{color:var(--warning-color)}.empty-state,.empty-results{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);text-align:center}.empty-state .empty-content,.empty-results .empty-content{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);max-width:400px}.empty-state .empty-content .empty-icon,.empty-results .empty-content .empty-icon{font-size:48px;width:48px;height:48px;color:var(--text-disabled);opacity:.5}.empty-state .empty-content h3,.empty-results .empty-content h3{font-size:18px;font-weight:600;color:var(--text-primary);margin:0}.empty-state .empty-content p,.empty-results .empty-content p{font-size:14px;color:var(--text-secondary);margin:0;line-height:1.5}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-subscript-wrapper{margin-top:var(--spacing-xs)}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-hint{font-size:12px;color:var(--text-secondary)}::ng-deep .mat-mdc-form-field .mat-mdc-form-field-error{font-size:12px}::ng-deep .mat-mdc-select-panel{border-radius:var(--border-radius);box-shadow:var(--shadow-2)}::ng-deep .mat-mdc-option .module-option{display:flex;flex-direction:column;gap:var(--spacing-xs);padding:var(--spacing-sm) 0}::ng-deep .mat-mdc-tab-group .mat-mdc-tab-body-wrapper .mat-mdc-tab-body .mat-mdc-tab-body-content{overflow:visible}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}@keyframes pulse-glow{0%{box-shadow:0 0 #4caf50b3}70%{box-shadow:0 0 0 10px #4caf5000}to{box-shadow:0 0 #4caf5000}}@keyframes checkmark-appear{0%{transform:scale(0);opacity:0}50%{transform:scale(1.2);opacity:1}to{transform:scale(1);opacity:1}}@keyframes button-glow{0%{left:-100%}to{left:100%}}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInLeft{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}::ng-deep .success-snackbar{background-color:#4caf50!important;color:#fff!important}::ng-deep .success-snackbar .mat-mdc-snack-bar-action{color:#fff!important}@media (min-width: 1600px){app-player-data-extraction .main-content,.player-data-extraction-container .main-content{max-width:1800px;grid-template-columns:1fr 1fr}app-player-data-extraction .main-content .config-card,.player-data-extraction-container .main-content .config-card{grid-column:1}app-player-data-extraction .main-content .history-card,.player-data-extraction-container .main-content .history-card{grid-column:2}}@media (max-width: 1400px){app-player-data-extraction .main-content,.player-data-extraction-container .main-content{max-width:100%;padding:0 var(--spacing-md)}}@media (max-width: 1200px){app-player-data-extraction .main-content,.player-data-extraction-container .main-content{grid-template-columns:1fr}app-player-data-extraction .main-content .config-card,app-player-data-extraction .main-content .history-card,.player-data-extraction-container .main-content .config-card,.player-data-extraction-container .main-content .history-card{grid-column:1}}@media (max-width: 900px){.config-card .date-range{grid-template-columns:1fr;gap:var(--spacing-sm)}.config-card .date-range .date-separator{display:none}.config-card .quick-date-selections .quick-date-buttons{flex-direction:column;gap:var(--spacing-xs)}.config-card .quick-date-selections .quick-date-buttons .quick-date-btn{width:100%;min-width:auto;padding:var(--spacing-sm);font-size:12px}.config-card .quick-date-selections .quick-date-buttons .quick-date-btn mat-icon{font-size:20px;width:20px;height:20px}.form-actions{flex-direction:column;align-items:center}}@media (max-width: 768px){.player-data-extraction-container{padding:var(--spacing-xs)}.page-header{margin-bottom:var(--spacing-sm)}.page-header .header-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.page-header .page-title{font-size:20px}.page-header .page-subtitle{font-size:13px}app-player-data-extraction .main-content,.player-data-extraction-container .main-content{gap:var(--spacing-xs)}.config-card .extraction-form{padding:var(--spacing-xs);gap:var(--spacing-xs);margin:var(--spacing-xs)}.config-card .quick-date-selections{margin-bottom:var(--spacing-sm)}.config-card .quick-date-selections .quick-date-buttons{grid-template-columns:repeat(2,1fr);gap:var(--spacing-xs)}.config-card .quick-date-selections .quick-date-buttons .quick-date-btn{padding:var(--spacing-xs);font-size:11px}.config-card .quick-date-selections .quick-date-buttons .quick-date-btn mat-icon{font-size:16px;width:16px;height:16px}.config-card .date-range{grid-template-columns:1fr;gap:var(--spacing-xs)}.config-card .date-range .date-separator{display:none}.config-card .form-actions{margin-top:var(--spacing-sm)}.config-card .form-actions .action-btn{width:100%;max-width:280px;padding:var(--spacing-xs) var(--spacing-sm)!important;font-size:11px;min-height:32px!important}.history-card .history-container{padding:var(--spacing-xs);max-height:400px}.history-card .history-item .item-header{flex-direction:column;align-items:flex-start;gap:var(--spacing-xs);padding:var(--spacing-xs)}.history-card .history-item .item-content{padding:var(--spacing-xs)}.history-card .history-item .item-actions{flex-direction:column;gap:var(--spacing-xs);align-items:stretch;padding:var(--spacing-xs)}.history-card .history-item .item-actions .action-button{width:100%;font-size:11px!important;min-height:32px!important}}@media (max-width: 480px){.player-data-extraction-container{padding:var(--spacing-xs)}.page-title{font-size:20px}.config-card .module-option{padding:var(--spacing-sm)}.config-card .module-option .module-info .module-name{font-size:13px}.config-card .module-option .module-info .module-id{font-size:10px;padding:var(--spacing-xs)}.config-card .module-option .module-icon{font-size:16px;width:16px;height:16px}.card-header{padding:var(--spacing-sm)!important}.card-header .header-icon{width:32px;height:32px}.card-header .header-icon mat-icon{font-size:16px;width:16px;height:16px}}app-clients,app-users,app-roles,app-shifts,app-messages,app-modules{display:flex;flex-direction:column;width:100%;height:100%;min-height:0;overflow:hidden}app-accounts,app-senders{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;gap:var(--spacing-3);height:100%;min-height:0;overflow:hidden;box-sizing:border-box}app-accounts>mat-card,app-senders>mat-card{grid-row:1;min-height:0}app-accounts>app-generic-table-paginated,app-senders>app-generic-table-paginated{grid-row:2;min-height:0;overflow:hidden;display:flex;flex-direction:column}app-dashboard,app-metrics,app-proof-validation,app-user-creation{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}app-clients>app-generic-table-paginated,app-users>app-generic-table-paginated,app-roles>app-generic-table-paginated,app-shifts>app-generic-table-paginated,app-messages>app-generic-table-paginated,app-modules>app-generic-table-paginated,.content-wrapper>router-outlet+*>app-generic-table-paginated,.content-wrapper>router-outlet+* app-generic-table-paginated,.content-wrapper>router-outlet>*>app-generic-table-paginated,.content-wrapper>router-outlet>* app-generic-table-paginated{flex:1 1 0;min-height:0;width:100%;display:flex;flex-direction:column;overflow:hidden}.proof-validation-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden;box-sizing:border-box}app-bot-flow-editor,.flow-editor-container{height:100%;min-height:0}.flow-editor-container{display:flex;flex-direction:column;overflow:hidden}app-player-data-extraction{height:100%;min-height:0;overflow:hidden}app-player-data-extraction .player-data-extraction-container{height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden}app-player-data-extraction .main-content{flex:1 1 auto;min-height:0;overflow:auto}app-player-data-extraction .main-content::-webkit-scrollbar{width:6px;height:6px}app-player-data-extraction .main-content::-webkit-scrollbar-track{background:transparent;border-radius:.25rem}app-player-data-extraction .main-content::-webkit-scrollbar-thumb{background:var(--border-medium-gray);border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}app-player-data-extraction .main-content::-webkit-scrollbar-thumb:hover{background:#94a3b8}.toolbar-left{display:flex;align-items:center;gap:var(--spacing-4)}.toolbar-right{display:flex;align-items:center;gap:var(--spacing-3)}.app-container{display:flex;flex-direction:column;height:100vh;max-height:100vh;overflow:hidden;background-color:var(--bg-primary)}.main-layout{display:flex;flex:1;overflow:hidden}.sidebar{width:320px;background:var(--surface-secondary);border-right:1px solid var(--border-light);display:flex;flex-direction:column;height:100vh;transition:width .3s ease,transform .3s ease}.sidebar.collapsed{width:70px}@media (max-width: 991px){.sidebar{width:280px}}@media (max-width: 767px){.sidebar{position:fixed;inset:0 auto 0 0;z-index:1000;width:100%;transform:translate(-100%)}.sidebar.open{transform:translate(0)}}.sidebar-header{padding:1.5rem 1.5rem 1rem;display:flex;align-items:center;justify-content:space-between}.sidebar-header .logo-container{display:flex;align-items:center;gap:.75rem;cursor:pointer;-webkit-user-select:none;user-select:none}.sidebar-header .logo{width:40px;height:40px;border-radius:50%;object-fit:contain;flex-shrink:0}.sidebar-header .logo-text-container{display:flex;flex-direction:column;gap:2px}.sidebar-header .logo-text{font-size:1.25rem;font-weight:700;color:var(--text-primary)}.sidebar-header .logo-subtitle{font-size:.75rem;color:var(--text-secondary)}.sidebar-header .collapse-button,.sidebar-header .close-button{color:var(--text-muted)}.sidebar-header .collapse-button:hover,.sidebar-header .close-button:hover{background:var(--bg-light);color:var(--primary-500)}.sidebar-nav{flex:1;overflow-y:auto}.sidebar-nav::-webkit-scrollbar{width:4px;height:4px}.sidebar-nav::-webkit-scrollbar-track{background:transparent;border-radius:.25rem}.sidebar-nav::-webkit-scrollbar-thumb{background:var(--border-medium-gray);border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}.sidebar-nav::-webkit-scrollbar-thumb:hover{background:#94a3b8}.nav-section{margin-bottom:.25rem}.nav-section .nav-section-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;cursor:pointer;font-size:.875rem;font-weight:500;color:var(--text-primary)}.nav-section .nav-section-header .expand-icon{transition:transform .2s ease;color:var(--text-muted)}.nav-section .nav-section-header .expand-icon.rotated{transform:rotate(180deg)}.nav-section .nav-items{max-height:0;overflow:hidden;opacity:0;transition:max-height .25s ease,opacity .2s ease}.nav-section .nav-items.expanded{max-height:600px;opacity:1}.nav-section .nav-item{display:flex;align-items:center;height:48px;padding:0 1.5rem;text-decoration:none;color:var(--text-secondary);transition:background .15s ease,color .15s ease}.nav-section .nav-item .mat-icon{margin-right:.75rem;font-size:18px;width:18px;height:18px;color:var(--text-muted)}.nav-section .nav-item span{font-size:.875rem;flex:1}.nav-section .nav-item.active{background:var(--nav-item-active-bg);color:var(--nav-item-active-text);box-shadow:inset 3px 0 0 var(--nav-item-active-border)}.nav-section .nav-item.active .mat-icon{color:var(--nav-item-active-text)}.nav-section .nav-item:hover:not(.active){background:var(--nav-item-hover-bg);color:var(--nav-item-hover-text)}.nav-section .nav-item:hover:not(.active) .mat-icon{color:var(--nav-item-hover-text)}.sidebar.collapsed .logo-text-container{display:none}.sidebar.collapsed .sidebar-header{justify-content:center;padding:1rem}.sidebar.collapsed .nav-items{max-height:none;opacity:1}.sidebar.collapsed .nav-items .nav-item{justify-content:center;padding:0}.sidebar.collapsed .nav-items .nav-item .mat-icon{margin:0}.sidebar.collapsed .nav-items .nav-item span{display:none}.main-content-area{flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--bg-primary)}.app-header{min-height:64px;display:flex;align-items:stretch;padding:1rem 1.5rem;background:var(--bg-secondary);border-bottom:1px solid var(--admin-border, var(--border-light));box-shadow:none;flex-shrink:0}@media (max-width: 767px){.app-header{min-height:56px;padding:.75rem 1rem}}.header-content{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;min-width:0}.header-leading{display:flex;align-items:center;gap:.75rem;min-width:0;flex:1}.header-page-context{min-width:0}.header-breadcrumb{margin:0 0 2px;font-size:.75rem;color:var(--admin-muted, var(--text-secondary));letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.header-title{margin:0;font-size:clamp(1.125rem,2vw,1.5rem);font-weight:700;line-height:1.2;letter-spacing:-.02em;color:var(--admin-text, var(--text-primary));white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-menu-button{display:none;flex-shrink:0}@media (max-width: 767px){.mobile-menu-button{display:inline-flex}}.header-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.header-actions .notif-button{position:relative}.header-icon-btn{color:var(--admin-muted, var(--text-secondary))!important;border:1px solid var(--admin-border-strong, var(--border-light));border-radius:var(--staff-radius, 4px)!important;background:var(--admin-bg, var(--bg-primary))!important;width:40px;height:40px;padding:0!important}.header-icon-btn:hover{color:var(--admin-accent, var(--primary-500))!important;border-color:var(--admin-accent-a45);background:var(--admin-accent-a08)!important}.header-icon-btn .mat-icon{font-size:20px;width:20px;height:20px}.header-tenant-chip{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;border:1px solid var(--admin-border-strong, var(--border-light));background:var(--admin-bg, var(--bg-primary));color:var(--admin-muted, var(--text-secondary));font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase}@media (max-width: 575px){.header-tenant-chip{display:none}}.user-chip{display:inline-flex;align-items:center;gap:.5rem;max-width:220px;padding:4px 10px 4px 4px;border:1px solid var(--admin-border-strong, var(--border-light));border-radius:999px;background:var(--admin-bg, var(--bg-primary));color:var(--admin-text, var(--text-primary));cursor:pointer;transition:border-color .15s ease,background .15s ease}.user-chip:hover{border-color:var(--admin-accent-a45);background:var(--admin-accent-a08)}.user-chip .user-avatar{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:50%;background:var(--admin-gradient, var(--admin-gradient));color:#fff;font-size:11px;font-weight:700;flex-shrink:0}.user-chip .user-name{font-size:.875rem;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-chip .user-chevron{font-size:18px;width:18px;height:18px;color:var(--admin-muted, var(--text-secondary));flex-shrink:0}.main-content{flex:1;display:flex;flex-direction:column;overflow:hidden;width:100%;max-width:none;min-width:0}.content-wrapper{flex:1;min-height:0;min-width:0;padding:.5rem;overflow:hidden;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr);background:var(--bg-tertiary)}@media (max-width: 767px){.content-wrapper{padding:.75rem}}.content-wrapper>router-outlet{display:contents}.content-wrapper>router-outlet+*,.content-wrapper>router-outlet>*{grid-column:1;grid-row:1;min-height:0;min-width:0;height:100%;overflow:hidden}.sidebar-overlay{position:fixed;inset:0;background:var(--bg-overlay);z-index:999;opacity:0;visibility:hidden;transition:opacity .2s ease,visibility .2s ease}.sidebar-overlay.active{opacity:1;visibility:visible}@media (min-width: 768px){.sidebar-overlay{display:none}}.mat-mdc-menu-panel.shell-flyout-panel,.shell-flyout-panel.mat-mdc-menu-panel{width:min(400px,92vw)!important;max-width:min(400px,92vw)!important;border-radius:var(--staff-radius, 4px)!important;border:1px solid var(--admin-border-strong, var(--border-light))!important;background:var(--admin-surface, var(--surface-primary))!important;box-shadow:0 8px 32px #0f172a1f!important;overflow:hidden!important}.shell-flyout-panel .mat-mdc-menu-content{padding:0!important}.shell-flyout-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 16px;border-bottom:1px solid var(--admin-border, rgba(255, 255, 255, .06));background:var(--admin-bg, var(--bg-primary))}.shell-flyout-head-profile{align-items:center;gap:14px}.shell-flyout-head-text{min-width:0}.shell-flyout-title{margin:0;font-size:15px;font-weight:600;color:var(--admin-text, var(--text-primary));line-height:1.3}.shell-flyout-subtitle{margin:4px 0 0;font-size:12px;color:var(--admin-muted, var(--text-secondary))}.shell-flyout-actions{display:flex;align-items:center;gap:4px;flex-shrink:0}.shell-flyout-icon-btn{width:34px!important;height:34px!important;padding:0!important;color:var(--admin-muted, var(--text-secondary))!important;border:1px solid var(--admin-border-strong, var(--border-light));border-radius:8px!important;background:var(--admin-surface, var(--surface-secondary))!important}.shell-flyout-icon-btn:hover:not([disabled]){color:var(--admin-accent, var(--primary-500))!important;border-color:var(--admin-accent-a45)}.shell-flyout-icon-btn[disabled]{opacity:.45}.shell-flyout-icon-btn .mat-icon{font-size:18px;width:18px;height:18px}.shell-flyout-avatar-lg{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:var(--admin-gradient, var(--admin-gradient));color:#fff;font-size:14px;font-weight:700;flex-shrink:0}.shell-flyout-body{max-height:min(420px,60vh);overflow-y:auto}.shell-flyout-body::-webkit-scrollbar{width:4px;height:4px}.shell-flyout-body::-webkit-scrollbar-track{background:transparent;border-radius:.25rem}.shell-flyout-body::-webkit-scrollbar-thumb{background:var(--admin-border-strong, var(--border-medium-gray));border-radius:.25rem;-webkit-transition:background .3s ease;transition:background .3s ease}.shell-flyout-body::-webkit-scrollbar-thumb:hover{background:#94a3b8}.shell-flyout-row{display:flex;align-items:flex-start;gap:12px;width:100%;padding:12px 16px;border:none;border-left:3px solid transparent;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit}.shell-flyout-row:hover{background:var(--admin-accent-a06)}.shell-flyout-item{display:flex;align-items:center;gap:10px;width:100%;padding:11px 16px;border:none;background:none;color:var(--admin-text, var(--text-primary));font-size:14px;font-weight:500;cursor:pointer;text-align:left;font-family:inherit}.shell-flyout-item .mat-icon{font-size:18px;width:18px;height:18px;color:var(--admin-muted, var(--text-secondary))}.shell-flyout-item:hover{background:var(--admin-accent-a06)}.shell-flyout-item-danger{margin-top:4px;border-top:1px solid var(--admin-border, rgba(255, 255, 255, .06));color:#fca5a5}.shell-flyout-item-danger .mat-icon{color:#fca5a5}.shell-flyout-item-danger:hover{background:#ef444414}.shell-flyout-empty{display:flex;flex-direction:column;align-items:center;padding:36px 20px;text-align:center;color:var(--admin-muted, var(--text-secondary))}.shell-flyout-empty .empty-icon{font-size:40px;width:40px;height:40px;margin-bottom:10px;color:var(--admin-subtle, var(--text-tertiary));opacity:.8}.shell-flyout-empty .empty-text{margin:0;font-size:14px;font-weight:500;color:var(--admin-text, var(--text-primary))}.shell-flyout-empty .empty-subtext{margin:6px 0 0;font-size:13px;color:var(--admin-muted, var(--text-tertiary))}.notif-item.unread{background:var(--admin-accent-a08);border-left-color:var(--admin-accent, var(--primary-500))}.notif-item.notif-error{border-left-color:#ef4444}.notif-item.notif-warning{border-left-color:#f59e0b}.notif-item.notif-success{border-left-color:#22c55e}.notif-item.notif-info{border-left-color:var(--admin-accent, var(--primary-500))}.notif-icon-container{position:relative;flex-shrink:0}.notif-unread-indicator{position:absolute;top:0;right:0;width:8px;height:8px;border-radius:50%;background:var(--admin-accent, var(--primary-500));border:2px solid var(--admin-surface, var(--surface-primary))}.notif-action{display:inline-flex;align-items:center;flex-shrink:0;color:var(--admin-muted, var(--text-tertiary))}.notif-action .mat-icon{font-size:20px;width:20px;height:20px}.notif-icon{width:36px;height:36px;border-radius:var(--staff-radius, 4px);display:flex;align-items:center;justify-content:center;flex-shrink:0;background:var(--admin-bg, var(--surface-secondary))}.notif-icon.icon-error{color:#ef4444;background:#ef44441f}.notif-icon.icon-warning{color:#f59e0b;background:#f59e0b1f}.notif-icon.icon-success{color:#22c55e;background:#22c55e1f}.notif-icon.icon-info{color:var(--admin-accent, var(--primary-500));background:var(--admin-accent-a12)}.notif-content-text{flex:1;min-width:0}.notif-content-text .notif-text{font-size:14px;line-height:1.45;color:var(--admin-text, var(--text-primary));word-wrap:break-word}.notif-content-text .notif-meta{display:flex;gap:8px;margin-top:4px;font-size:12px;color:var(--admin-muted, var(--text-tertiary))}.notif-content-text .notif-count-badge{background:var(--admin-accent, var(--primary-500));color:#fff;padding:1px 6px;border-radius:var(--staff-radius, 4px);font-size:10px;font-weight:600}.shell-flyout-user{padding-bottom:6px}.user-menu.mat-mdc-menu-panel,.mat-mdc-menu-panel.user-menu{min-width:260px!important}@media (max-width: 575px){.header-actions{gap:.25rem}.user-chip .user-name,.user-chip .user-chevron{display:none}.header-title{font-size:1.125rem}}@media (hover: none){.nav-item:hover:not(.active){background:transparent;color:var(--text-secondary)}}.mat-mdc-snack-bar-container{z-index:9999!important;position:fixed!important;bottom:20px!important;right:20px!important;left:auto!important;transform:none!important;min-width:320px!important;max-width:560px!important;margin:0!important;padding:0!important;border-radius:var(--staff-radius, 4px)!important;overflow:hidden!important;-webkit-backdrop-filter:saturate(1.2) blur(2px);backdrop-filter:saturate(1.2) blur(2px);animation:slideInFromBottom .18s ease-out}@keyframes slideInFromBottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(10px)}}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{display:flex!important;align-items:center!important;gap:12px!important;padding:14px 16px!important;color:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.35!important;white-space:normal!important;word-break:break-word!important;max-height:160px;overflow:auto}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action{color:currentColor!important;font-weight:600!important;margin-right:8px!important;border-radius:8px;padding:6px 8px;transition:background-color .12s ease}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{background-color:#ffffff14}.mat-mdc-snack-bar-container:before{content:"";position:absolute;left:0;top:0;width:100%;height:4px}.mat-mdc-snack-bar-container.success-snackbar:before{background-color:#10b981}.mat-mdc-snack-bar-container.error-snackbar:before{background-color:#ef4444}.mat-mdc-snack-bar-container.warning-snackbar:before{background-color:#f59e0b}.mat-mdc-snack-bar-container.info-snackbar:before{background-color:#06b6d4}.mat-mdc-snack-bar-container:nth-child(2){bottom:90px!important}.mat-mdc-snack-bar-container:nth-child(3){bottom:160px!important}.mat-mdc-snack-bar-container:nth-child(4){bottom:230px!important}.mat-mdc-snack-bar-container:nth-child(5){bottom:300px!important}.mat-mdc-snack-bar-container:nth-child(n+6){bottom:370px!important;opacity:.8}.mat-mdc-snack-bar-container:hover{box-shadow:0 14px 28px #00000024!important}@media (prefers-reduced-motion: reduce){.mat-mdc-snack-bar-container{animation:none!important}}@media (max-width: 599px){.mat-mdc-snack-bar-container{right:12px!important;left:12px!important;min-width:auto!important;max-width:none!important}}body.dark-theme .mat-mdc-snack-bar-container{background-color:#111827!important;color:#f9fafb!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 24px #00000047!important}body.dark-theme .mat-mdc-snack-bar-container.custom-snackbar{background-color:#111827!important;color:#f9fafb!important}body.dark-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{background-color:#ffffff14}body.light-theme .mat-mdc-snack-bar-container{background-color:#fff!important;color:#111827!important;border:1px solid #e5e7eb!important;box-shadow:0 10px 20px #0000001a!important}body.light-theme .mat-mdc-snack-bar-container.custom-snackbar{background-color:#fff!important;color:#111827!important}body.light-theme .mat-mdc-snack-bar-container .mat-mdc-snack-bar-action:hover{background-color:#0000000a}.error-snackbar{background-color:#f44336!important;color:#fff!important;font-weight:500!important}.success-snackbar{background-color:#4caf50!important;color:#fff!important;font-weight:500!important}.warning-snackbar{background-color:#ff9800!important;color:#fff!important;font-weight:500!important}
