@charset "UTF-8";@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-cyrillic-ext-300-normal-D7ENCFLY.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-300-normal-7ILTRYFN.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("./media/roboto-cyrillic-300-normal-LQYCE6GI.woff2") format("woff2"),url("./media/roboto-cyrillic-300-normal-LEZQ3MKH.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("./media/roboto-greek-ext-300-normal-UB4UOTHV.woff2") format("woff2"),url("./media/roboto-greek-ext-300-normal-P3ERUMZ4.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:300;src:url("./media/roboto-greek-300-normal-7NUG2XNM.woff2") format("woff2"),url("./media/roboto-greek-300-normal-XWVECM7G.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("./media/roboto-math-300-normal-6WXYN4KX.woff2") format("woff2"),url("./media/roboto-math-300-normal-LOKQ5YA5.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("./media/roboto-symbols-300-normal-EOLMKP7X.woff2") format("woff2"),url("./media/roboto-symbols-300-normal-GV2F4YAV.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("./media/roboto-vietnamese-300-normal-JVDCXID7.woff2") format("woff2"),url("./media/roboto-vietnamese-300-normal-FARA53FV.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("./media/roboto-latin-ext-300-normal-ROZM7SZ2.woff2") format("woff2"),url("./media/roboto-latin-ext-300-normal-H24XD56Q.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("./media/roboto-latin-300-normal-ZNJYGCVX.woff2") format("woff2"),url("./media/roboto-latin-300-normal-OEKYIRZ4.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("./media/roboto-cyrillic-ext-400-normal-J2JSVX6B.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-400-normal-37DU6NPA.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("./media/roboto-cyrillic-400-normal-V3H5IIDP.woff2") format("woff2"),url("./media/roboto-cyrillic-400-normal-JZANGCVN.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("./media/roboto-greek-ext-400-normal-IONFYYIZ.woff2") format("woff2"),url("./media/roboto-greek-ext-400-normal-AFHRTL5D.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:400;src:url("./media/roboto-greek-400-normal-VPVGP5YU.woff2") format("woff2"),url("./media/roboto-greek-400-normal-S2O6A3MB.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("./media/roboto-math-400-normal-M62DA447.woff2") format("woff2"),url("./media/roboto-math-400-normal-DRZ46ZLW.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("./media/roboto-symbols-400-normal-RS3SF2FB.woff2") format("woff2"),url("./media/roboto-symbols-400-normal-ZCAYNMUT.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("./media/roboto-vietnamese-400-normal-KACKQ7ZL.woff2") format("woff2"),url("./media/roboto-vietnamese-400-normal-R3IJFZXV.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("./media/roboto-latin-ext-400-normal-JLTDD7L3.woff2") format("woff2"),url("./media/roboto-latin-ext-400-normal-DKWFTT22.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("./media/roboto-latin-400-normal-LOX3CHMS.woff2") format("woff2"),url("./media/roboto-latin-400-normal-TWCS3G4O.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("./media/roboto-cyrillic-ext-500-normal-CDI2P3CX.woff2") format("woff2"),url("./media/roboto-cyrillic-ext-500-normal-LPNI233Q.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("./media/roboto-cyrillic-500-normal-RHUEYUET.woff2") format("woff2"),url("./media/roboto-cyrillic-500-normal-P7R5B5PS.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("./media/roboto-greek-ext-500-normal-UMWLP6CJ.woff2") format("woff2"),url("./media/roboto-greek-ext-500-normal-EPUYIZBL.woff") format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto;font-style:normal;font-display:swap;font-weight:500;src:url("./media/roboto-greek-500-normal-XWJR77VV.woff2") format("woff2"),url("./media/roboto-greek-500-normal-2BKWU2PG.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("./media/roboto-math-500-normal-X2DSP56O.woff2") format("woff2"),url("./media/roboto-math-500-normal-NNN526L6.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("./media/roboto-symbols-500-normal-USW6FYVZ.woff2") format("woff2"),url("./media/roboto-symbols-500-normal-CCVW4T3A.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("./media/roboto-vietnamese-500-normal-VJX2WMYG.woff2") format("woff2"),url("./media/roboto-vietnamese-500-normal-SNWSONII.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("./media/roboto-latin-ext-500-normal-JYCUQIKH.woff2") format("woff2"),url("./media/roboto-latin-ext-500-normal-QWBPCWM4.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("./media/roboto-latin-500-normal-D6YDQ3CR.woff2") format("woff2"),url("./media/roboto-latin-500-normal-HOJMQAXQ.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-weight:400;font-display:block;src:url("./media/material-icons-LEZCGFVT.woff2") format("woff2"),url("./media/material-icons-JLIDJUWE.woff") format("woff")}.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;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Outlined;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-outlined-7BWLPMFK.woff2") format("woff2"),url("./media/material-icons-outlined-PCUTWIDZ.woff") format("woff")}.material-icons-outlined{font-family:Material Icons Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Round;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-round-WEHMTW23.woff2") format("woff2"),url("./media/material-icons-round-SLOHZIXU.woff") format("woff")}.material-icons-round{font-family:Material Icons Round;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Sharp;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-sharp-HCCYMPXE.woff2") format("woff2"),url("./media/material-icons-sharp-U4OLFP3G.woff") format("woff")}.material-icons-sharp{font-family:Material Icons Sharp;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}@font-face{font-family:Material Icons Two Tone;font-style:normal;font-weight:400;font-display:block;src:url("./media/material-icons-two-tone-M5N5K6F5.woff2") format("woff2"),url("./media/material-icons-two-tone-LCGWGE2N.woff") format("woff")}.material-icons-two-tone{font-family:Material Icons Two Tone;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;font-feature-settings:"liga"}.ql-container{box-sizing:border-box;font-family:Helvetica,Arial,sans-serif;font-size:13px;height:100%;margin:0;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{left:-100000px;height:1px;overflow-y:hidden;position:absolute;top:50%}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;line-height:1.42;height:100%;outline:none;overflow-y:auto;padding:12px 15px;tab-size:4;-moz-tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{list-style-type:none;padding-left:1.5em;position:relative}.ql-editor li>.ql-ui:before{display:inline-block;margin-left:-1.5em;margin-right:.3em;text-align:right;white-space:nowrap;width:1.2em}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"\2022"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"\2611"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"\2610"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0,decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6,decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7,lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8,lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9,decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{margin-left:.3em;margin-right:-1.5em;text-align:left}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{display:block;max-width:100%}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{direction:rtl;text-align:inherit}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);font-style:italic;left:15px;pointer-events:none;position:absolute;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{background:none;border:none;cursor:pointer;display:inline-block;float:left;height:24px;padding:3px 5px;width:28px}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media(pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{display:inline-block;vertical-align:middle}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-bottom:5px;margin-top:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-bottom:5px;margin-top:5px;padding:5px 10px}.ql-snow .ql-editor code{font-size:85%;padding:2px 4px}.ql-snow .ql-editor .ql-code-block-container{background-color:#23241f;color:#f8f8f2;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;display:inline-block;float:left;font-size:14px;font-weight:500;height:24px;position:relative;vertical-align:middle}.ql-snow .ql-picker-label{cursor:pointer;display:inline-block;height:100%;padding-left:8px;padding-right:2px;position:relative;width:100%}.ql-snow .ql-picker-label:before{display:inline-block;line-height:22px}.ql-snow .ql-picker-options{background-color:#fff;display:none;min-width:100%;padding:4px 8px;position:absolute;white-space:nowrap}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;display:block;padding-bottom:5px;padding-top:5px}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{display:block;margin-top:-1px;top:100%;z-index:1}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{height:24px;width:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{padding:3px 5px;width:152px}.ql-snow .ql-color-picker .ql-picker-item{border:1px solid transparent;float:left;height:16px;margin:2px;padding:0;width:16px}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{position:absolute;margin-top:-9px;right:0;top:50%;width:18px}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{right:5px;top:5px}.ql-toolbar.ql-snow{border:1px solid #ccc;box-sizing:border-box;font-family:Helvetica Neue,Helvetica,Arial,sans-serif;padding:8px}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid transparent}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid transparent;box-shadow:#0003 0 2px 8px}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{background-color:#fff;border:1px solid #ccc;box-shadow:0 0 5px #ddd;color:#444;padding:5px 12px;white-space:nowrap}.ql-snow .ql-tooltip:before{content:"Visit URL:";line-height:26px;margin-right:8px}.ql-snow .ql-tooltip input[type=text]{display:none;border:1px solid #ccc;font-size:13px;height:26px;margin:0;padding:3px 5px;width:170px}.ql-snow .ql-tooltip a.ql-preview{display:inline-block;max-width:200px;overflow-x:hidden;text-overflow:ellipsis;vertical-align:top}.ql-snow .ql-tooltip a.ql-action:after{border-right:1px solid #ccc;content:"Edit";margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{border-right:0;content:"Save";padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.grid-stack{position:relative}.grid-stack-rtl{direction:ltr}.grid-stack-rtl>.grid-stack-item{direction:rtl}.grid-stack-placeholder>.placeholder-content{background-color:#0000001a;margin:0;position:absolute;width:auto;z-index:0!important}.grid-stack>.grid-stack-item{position:absolute;padding:0;top:0;left:0;width:var(--gs-column-width);height:var(--gs-cell-height)}.grid-stack>.grid-stack-item>.grid-stack-item-content{margin:0;position:absolute;width:auto;overflow-x:hidden;overflow-y:auto}.grid-stack>.grid-stack-item.size-to-content:not(.size-to-content-max)>.grid-stack-item-content{overflow-y:hidden}.grid-stack>.grid-stack-item>.grid-stack-item-content,.grid-stack>.grid-stack-placeholder>.placeholder-content{top:var(--gs-item-margin-top);right:var(--gs-item-margin-right);bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.grid-stack-item.ui-resizable-autohide>.ui-resizable-handle,.grid-stack-item.ui-resizable-disabled>.ui-resizable-handle{display:none}.grid-stack-item>.ui-resizable-ne,.grid-stack-item>.ui-resizable-nw,.grid-stack-item>.ui-resizable-se,.grid-stack-item>.ui-resizable-sw{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" fill="none" stroke="%23666" stroke-linecap="round" stroke-linejoin="round" stroke-width="2" viewBox="0 0 20 20"><path d="m10 3 2 2H8l2-2v14l-2-2h4l-2 2"/></svg>');background-repeat:no-repeat;background-position:center}.grid-stack-item>.ui-resizable-ne{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-sw{transform:rotate(45deg)}.grid-stack-item>.ui-resizable-nw{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-se{transform:rotate(-45deg)}.grid-stack-item>.ui-resizable-nw{cursor:nw-resize;width:20px;height:20px;top:var(--gs-item-margin-top);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-n{cursor:n-resize;height:10px;top:var(--gs-item-margin-top);left:25px;right:25px}.grid-stack-item>.ui-resizable-ne{cursor:ne-resize;width:20px;height:20px;top:var(--gs-item-margin-top);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-e{cursor:e-resize;width:10px;top:15px;bottom:15px;right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-se{cursor:se-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);right:var(--gs-item-margin-right)}.grid-stack-item>.ui-resizable-s{cursor:s-resize;height:10px;left:25px;bottom:var(--gs-item-margin-bottom);right:25px}.grid-stack-item>.ui-resizable-sw{cursor:sw-resize;width:20px;height:20px;bottom:var(--gs-item-margin-bottom);left:var(--gs-item-margin-left)}.grid-stack-item>.ui-resizable-w{cursor:w-resize;width:10px;top:15px;bottom:15px;left:var(--gs-item-margin-left)}.grid-stack-item.ui-draggable-dragging>.ui-resizable-handle{display:none!important}.grid-stack-item.ui-draggable-dragging{will-change:left,top}.grid-stack-item.ui-resizable-resizing{will-change:width,height}.ui-draggable-dragging,.ui-resizable-resizing{z-index:10000}.ui-draggable-dragging>.grid-stack-item-content,.ui-resizable-resizing>.grid-stack-item-content{box-shadow:1px 4px 6px #0003;opacity:.8}.grid-stack-animate,.grid-stack-animate .grid-stack-item{transition:left .3s,top .3s,height .3s,width .3s}.grid-stack-animate .grid-stack-item.grid-stack-placeholder,.grid-stack-animate .grid-stack-item.ui-draggable-dragging,.grid-stack-animate .grid-stack-item.ui-resizable-resizing{transition:left 0s,top 0s,height 0s,width 0s}.grid-stack>.grid-stack-item[gs-y="0"]{top:0}.grid-stack>.grid-stack-item[gs-x="0"]{left:0}html{height:100%;--mat-sys-background: light-dark(#faf9fd, #121316);--mat-sys-error: light-dark(#ba1a1a, #ffb4ab);--mat-sys-error-container: light-dark(#ffdad6, #93000a);--mat-sys-inverse-on-surface: light-dark(#f2f0f4, #2f3033);--mat-sys-inverse-primary: light-dark(#abc7ff, #005cbb);--mat-sys-inverse-surface: light-dark(#2f3033, #e3e2e6);--mat-sys-on-background: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-error: light-dark(#ffffff, #690005);--mat-sys-on-error-container: light-dark(#93000a, #ffdad6);--mat-sys-on-primary: light-dark(#ffffff, #002f65);--mat-sys-on-primary-container: light-dark(#00458f, #d7e3ff);--mat-sys-on-primary-fixed: light-dark(#001b3f, #001b3f);--mat-sys-on-primary-fixed-variant: light-dark(#00458f, #00458f);--mat-sys-on-secondary: light-dark(#ffffff, #283041);--mat-sys-on-secondary-container: light-dark(#3e4759, #dae2f9);--mat-sys-on-secondary-fixed: light-dark(#131c2b, #131c2b);--mat-sys-on-secondary-fixed-variant: light-dark(#3e4759, #3e4759);--mat-sys-on-surface: light-dark(#1a1b1f, #e3e2e6);--mat-sys-on-surface-variant: light-dark(#44474e, #e0e2ec);--mat-sys-on-tertiary: light-dark(#ffffff, #0001ac);--mat-sys-on-tertiary-container: light-dark(#0000ef, #e0e0ff);--mat-sys-on-tertiary-fixed: light-dark(#00006e, #00006e);--mat-sys-on-tertiary-fixed-variant: light-dark(#0000ef, #0000ef);--mat-sys-outline: light-dark(#74777f, #8e9099);--mat-sys-outline-variant: light-dark(#c4c6d0, #44474e);--mat-sys-primary: light-dark(#005cbb, #abc7ff);--mat-sys-primary-container: light-dark(#d7e3ff, #00458f);--mat-sys-primary-fixed: light-dark(#d7e3ff, #d7e3ff);--mat-sys-primary-fixed-dim: light-dark(#abc7ff, #abc7ff);--mat-sys-scrim: light-dark(#000000, #000000);--mat-sys-secondary: light-dark(#565e71, #bec6dc);--mat-sys-secondary-container: light-dark(#dae2f9, #3e4759);--mat-sys-secondary-fixed: light-dark(#dae2f9, #dae2f9);--mat-sys-secondary-fixed-dim: light-dark(#bec6dc, #bec6dc);--mat-sys-shadow: light-dark(#000000, #000000);--mat-sys-surface: light-dark(#faf9fd, #121316);--mat-sys-surface-bright: light-dark(#faf9fd, #38393c);--mat-sys-surface-container: light-dark(#efedf0, #1f2022);--mat-sys-surface-container-high: light-dark(#e9e7eb, #292a2c);--mat-sys-surface-container-highest: light-dark(#e3e2e6, #343537);--mat-sys-surface-container-low: light-dark(#f4f3f6, #1a1b1f);--mat-sys-surface-container-lowest: light-dark(#ffffff, #0d0e11);--mat-sys-surface-dim: light-dark(#dbd9dd, #121316);--mat-sys-surface-tint: light-dark(#005cbb, #abc7ff);--mat-sys-surface-variant: light-dark(#e0e2ec, #44474e);--mat-sys-tertiary: light-dark(#343dff, #bec2ff);--mat-sys-tertiary-container: light-dark(#e0e0ff, #0000ef);--mat-sys-tertiary-fixed: light-dark(#e0e0ff, #e0e0ff);--mat-sys-tertiary-fixed-dim: light-dark(#bec2ff, #bec2ff);--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--mat-sys-level0: 0px 0px 0px 0px rgba(0, 0, 0, .2), 0px 0px 0px 0px rgba(0, 0, 0, .14), 0px 0px 0px 0px rgba(0, 0, 0, .12);--mat-sys-level1: 0px 2px 1px -1px rgba(0, 0, 0, .2), 0px 1px 1px 0px rgba(0, 0, 0, .14), 0px 1px 3px 0px rgba(0, 0, 0, .12);--mat-sys-level2: 0px 3px 3px -2px rgba(0, 0, 0, .2), 0px 3px 4px 0px rgba(0, 0, 0, .14), 0px 1px 8px 0px rgba(0, 0, 0, .12);--mat-sys-level3: 0px 3px 5px -1px rgba(0, 0, 0, .2), 0px 6px 10px 0px rgba(0, 0, 0, .14), 0px 1px 18px 0px rgba(0, 0, 0, .12);--mat-sys-level4: 0px 5px 5px -3px rgba(0, 0, 0, .2), 0px 8px 10px 1px rgba(0, 0, 0, .14), 0px 3px 14px 2px rgba(0, 0, 0, .12);--mat-sys-level5: 0px 7px 8px -4px rgba(0, 0, 0, .2), 0px 12px 17px 2px rgba(0, 0, 0, .14), 0px 5px 22px 4px rgba(0, 0, 0, .12);--mat-sys-body-large: 400 1rem / 1.5rem Roboto;--mat-sys-body-large-font: Roboto;--mat-sys-body-large-line-height: 1.5rem;--mat-sys-body-large-size: 1rem;--mat-sys-body-large-tracking: .031rem;--mat-sys-body-large-weight: 400;--mat-sys-body-medium: 400 .875rem / 1.25rem Roboto;--mat-sys-body-medium-font: Roboto;--mat-sys-body-medium-line-height: 1.25rem;--mat-sys-body-medium-size: .875rem;--mat-sys-body-medium-tracking: .016rem;--mat-sys-body-medium-weight: 400;--mat-sys-body-small: 400 .75rem / 1rem Roboto;--mat-sys-body-small-font: Roboto;--mat-sys-body-small-line-height: 1rem;--mat-sys-body-small-size: .75rem;--mat-sys-body-small-tracking: .025rem;--mat-sys-body-small-weight: 400;--mat-sys-display-large: 400 3.562rem / 4rem Roboto;--mat-sys-display-large-font: Roboto;--mat-sys-display-large-line-height: 4rem;--mat-sys-display-large-size: 3.562rem;--mat-sys-display-large-tracking: -.016rem;--mat-sys-display-large-weight: 400;--mat-sys-display-medium: 400 2.812rem / 3.25rem Roboto;--mat-sys-display-medium-font: Roboto;--mat-sys-display-medium-line-height: 3.25rem;--mat-sys-display-medium-size: 2.812rem;--mat-sys-display-medium-tracking: 0;--mat-sys-display-medium-weight: 400;--mat-sys-display-small: 400 2.25rem / 2.75rem Roboto;--mat-sys-display-small-font: Roboto;--mat-sys-display-small-line-height: 2.75rem;--mat-sys-display-small-size: 2.25rem;--mat-sys-display-small-tracking: 0;--mat-sys-display-small-weight: 400;--mat-sys-headline-large: 400 2rem / 2.5rem Roboto;--mat-sys-headline-large-font: Roboto;--mat-sys-headline-large-line-height: 2.5rem;--mat-sys-headline-large-size: 2rem;--mat-sys-headline-large-tracking: 0;--mat-sys-headline-large-weight: 400;--mat-sys-headline-medium: 400 1.75rem / 2.25rem Roboto;--mat-sys-headline-medium-font: Roboto;--mat-sys-headline-medium-line-height: 2.25rem;--mat-sys-headline-medium-size: 1.75rem;--mat-sys-headline-medium-tracking: 0;--mat-sys-headline-medium-weight: 400;--mat-sys-headline-small: 400 1.5rem / 2rem Roboto;--mat-sys-headline-small-font: Roboto;--mat-sys-headline-small-line-height: 2rem;--mat-sys-headline-small-size: 1.5rem;--mat-sys-headline-small-tracking: 0;--mat-sys-headline-small-weight: 400;--mat-sys-label-large: 500 .875rem / 1.25rem Roboto;--mat-sys-label-large-font: Roboto;--mat-sys-label-large-line-height: 1.25rem;--mat-sys-label-large-size: .875rem;--mat-sys-label-large-tracking: .006rem;--mat-sys-label-large-weight: 500;--mat-sys-label-large-weight-prominent: 700;--mat-sys-label-medium: 500 .75rem / 1rem Roboto;--mat-sys-label-medium-font: Roboto;--mat-sys-label-medium-line-height: 1rem;--mat-sys-label-medium-size: .75rem;--mat-sys-label-medium-tracking: .031rem;--mat-sys-label-medium-weight: 500;--mat-sys-label-medium-weight-prominent: 700;--mat-sys-label-small: 500 .688rem / 1rem Roboto;--mat-sys-label-small-font: Roboto;--mat-sys-label-small-line-height: 1rem;--mat-sys-label-small-size: .688rem;--mat-sys-label-small-tracking: .031rem;--mat-sys-label-small-weight: 500;--mat-sys-title-large: 400 1.375rem / 1.75rem Roboto;--mat-sys-title-large-font: Roboto;--mat-sys-title-large-line-height: 1.75rem;--mat-sys-title-large-size: 1.375rem;--mat-sys-title-large-tracking: 0;--mat-sys-title-large-weight: 400;--mat-sys-title-medium: 500 1rem / 1.5rem Roboto;--mat-sys-title-medium-font: Roboto;--mat-sys-title-medium-line-height: 1.5rem;--mat-sys-title-medium-size: 1rem;--mat-sys-title-medium-tracking: .009rem;--mat-sys-title-medium-weight: 500;--mat-sys-title-small: 500 .875rem / 1.25rem Roboto;--mat-sys-title-small-font: Roboto;--mat-sys-title-small-line-height: 1.25rem;--mat-sys-title-small-size: .875rem;--mat-sys-title-small-tracking: .006rem;--mat-sys-title-small-weight: 500;--mat-sys-corner-extra-large: 28px;--mat-sys-corner-extra-large-top: 28px 28px 0 0;--mat-sys-corner-extra-small: 4px;--mat-sys-corner-extra-small-top: 4px 4px 0 0;--mat-sys-corner-full: 9999px;--mat-sys-corner-large: 16px;--mat-sys-corner-large-end: 0 16px 16px 0;--mat-sys-corner-large-start: 16px 0 0 16px;--mat-sys-corner-large-top: 16px 16px 0 0;--mat-sys-corner-medium: 12px;--mat-sys-corner-none: 0;--mat-sys-corner-small: 8px;--mat-sys-dragged-state-layer-opacity: .16;--mat-sys-focus-state-layer-opacity: .12;--mat-sys-hover-state-layer-opacity: .08;--mat-sys-pressed-state-layer-opacity: .12}:root{--primary-color: #5e72e4;--primary-dark: #3a4fc1;--primary-light: #7889e8;--success-color: #2dce89;--success-dark: #24a46d;--success-light: #4fd69c;--info-color: #11cdef;--info-dark: #0da5c0;--info-light: #3cd5f4;--warning-color: #fb6340;--warning-dark: #f53c09;--warning-light: #fc8c72;--danger-color: #f5365c;--danger-dark: #d31e40;--danger-light: #f75676;--gray-50: #f8f9fa;--gray-100: #f6f9fc;--gray-200: #e9ecef;--gray-300: #dee2e6;--gray-400: #ced4da;--gray-500: #adb5bd;--gray-600: #8898aa;--gray-700: #525f7f;--gray-800: #32325d;--gray-900: #212529;--bg-app: #f7fafc;--bg-card: #ffffff;--bg-sidebar: #172b4d;--bg-sidebar-dark: #0f1e38;--shadow-xs: 0 1px 2px 0 rgba(0,0,0,.05);--shadow-sm: 0 2px 4px 0 rgba(0,0,0,.08);--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-hover: 0 7px 14px 0 rgba(50,50,93,.1), 0 3px 6px 0 rgba(0,0,0,.08);--shadow-hover-lg: 0 14px 26px -12px rgba(50,50,93,.25), 0 8px 16px -8px rgba(0,0,0,.3);--radius-sm: .375rem;--radius-md: .5rem;--radius-lg: .75rem;--radius-xl: 1rem;--radius-2xl: 1.5rem;--mat-button-filled-container-shape: .5rem;--mat-button-outlined-container-shape: .5rem;--mat-button-protected-container-shape: .5rem;--mat-button-text-container-shape: .5rem;--mat-button-tonal-container-shape: .5rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem;--font-xl: 1.25rem;--font-2xl: 1.5rem;--font-3xl: 1.875rem;--font-4xl: 2.25rem;--leading-tight: 1.25;--leading-normal: 1.5;--leading-relaxed: 1.75;--font-light: 300;--font-normal: 400;--font-medium: 500;--font-semibold: 600;--font-bold: 700;--font-extrabold: 800;--transition-fast: .15s cubic-bezier(.4, 0, .2, 1);--transition-base: .3s cubic-bezier(.4, 0, .2, 1);--transition-slow: .5s cubic-bezier(.4, 0, .2, 1);--breakpoint-xs: 0px;--breakpoint-sm: 600px;--breakpoint-md: 960px;--breakpoint-lg: 1280px;--breakpoint-xl: 1920px}body{color-scheme:light;background-color:var(--bg-app)!important;color:var(--gray-700);font-family:Roboto,Segoe UI,Helvetica Neue,Arial,sans-serif;font-size:var(--font-sm);line-height:var(--leading-normal);font-weight:var(--font-normal);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;height:100%}.visual-builder-container{min-height:100vh;height:auto;display:flex;flex-direction:column;background:#f8f9fa;overflow-x:hidden;overflow-y:auto}.visual-builder-container .loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:24px}.visual-builder-container .loading-container p{color:#6c757d;font-size:16px}.visual-builder-container .visual-builder-content{display:flex;flex-direction:column;height:100%;overflow:hidden}.visual-builder-container .visual-builder-content .builder-header{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background:#fff;border-bottom:1px solid #dee2e6;box-shadow:0 2px 4px #0000000d}.visual-builder-container .visual-builder-content .builder-header .header-left{display:flex;align-items:center;gap:16px}.visual-builder-container .visual-builder-content .builder-header .header-left h1{margin:0;font-size:20px;font-weight:500;color:#212529}.visual-builder-container .visual-builder-content .builder-header .header-actions{display:flex;gap:12px}.visual-builder-container .visual-builder-content .builder-header .header-actions button mat-icon{margin-right:8px}.visual-builder-container .visual-builder-content .builder-tabs{flex:1;display:flex;flex-direction:column;overflow-x:hidden;overflow-y:auto;min-height:0}.visual-builder-container .visual-builder-content .builder-tabs ::ng-deep .mat-mdc-tab-labels{border-bottom:1px solid #dee2e6;background:#fff}.visual-builder-container .visual-builder-content .builder-tabs ::ng-deep .mat-mdc-tab .tab-icon{margin-right:8px}.visual-builder-container .visual-builder-content .builder-tabs ::ng-deep .mat-mdc-tab-body-wrapper{flex:1;overflow-x:hidden;overflow-y:auto;min-width:0;min-height:0}.visual-builder-container .visual-builder-content .builder-tabs ::ng-deep .mat-mdc-tab-body{height:auto;min-height:100%;overflow-x:hidden;overflow-y:auto;min-width:0}.visual-builder-container .visual-builder-content .builder-tabs ::ng-deep .mat-mdc-tab-body .mat-mdc-tab-body-content{height:auto;min-height:100%;overflow-x:hidden;overflow-y:visible;min-width:0;width:100%;max-width:100%;padding-bottom:24px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content{height:auto;min-height:100%;overflow:visible}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.design-tab .three-column-layout{display:grid;grid-template-columns:25% 25% 50%;height:100%;overflow:hidden}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.design-tab .three-column-layout .toolbox-column{background:#fff;border-right:1px solid #dee2e6;overflow-y:auto;overflow-x:hidden}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.design-tab .three-column-layout .canvas-column{background:#f8f9fa;overflow-y:auto;overflow-x:hidden}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.design-tab .three-column-layout .properties-column{background:#fff;border-left:1px solid #dee2e6;overflow-y:auto;overflow-x:hidden}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab{overflow:visible;overflow-x:hidden;background:#f8f9fa;width:100%;max-width:100%}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container{width:100%;max-width:100%;margin:0;padding:16px;box-sizing:border-box;overflow:visible;overflow-x:hidden}@media(max-width:1200px){.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container{padding:12px}}@media(max-width:768px){.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container{padding:8px}}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container .preview-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:16px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container .preview-header mat-icon{color:#2196f3}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container .preview-header span{color:#1565c0;font-size:14px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab{overflow:visible;overflow-x:hidden;background:#f8f9fa}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container{max-width:1200px;margin:0 auto;padding:32px 24px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-header{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#e3f2fd;border-left:4px solid #2196f3;border-radius:4px;margin-bottom:32px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-header mat-icon{color:#2196f3}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-header span{color:#1565c0;font-size:14px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-form{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 24px;text-align:center}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-empty mat-icon{font-size:64px;width:64px;height:64px;color:#adb5bd;margin-bottom:16px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-empty p{margin:0 0 8px;font-size:18px;color:#495057;font-weight:500}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.preview-tab .preview-container .preview-empty small{color:#6c757d;font-size:14px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab{overflow-y:visible;overflow-x:hidden;background:#f8f9fa;min-height:100%}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container{max-width:800px;margin:0 auto;padding:32px 24px 48px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container h2{margin:0 0 8px;font-size:24px;font-weight:500;color:#212529}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-description{margin:0 0 32px;color:#6c757d;font-size:14px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form{background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form mat-form-field{width:100%;margin-bottom:16px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form mat-form-field.full-width{width:100%}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form .checkbox-field{display:flex;flex-direction:column;gap:8px;margin-top:16px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form .checkbox-field mat-checkbox{font-weight:500}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .settings-form .checkbox-field small{color:#6c757d;font-size:12px;margin-left:32px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info{background:#fff;padding:32px;border-radius:8px;box-shadow:0 2px 8px #0000001a;margin-top:24px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info h3{margin:0 0 24px;font-size:18px;font-weight:500;color:#212529}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info .info-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info .info-grid .info-item{display:flex;flex-direction:column;gap:4px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info .info-grid .info-item .info-label{font-size:12px;color:#6c757d;text-transform:uppercase;font-weight:500;letter-spacing:.5px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info .info-grid .info-item code{background:#f8f9fa;padding:4px 8px;border-radius:4px;font-family:Courier New,monospace;font-size:13px;color:#212529}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.settings-tab .settings-container .entity-info .info-grid .info-item span{color:#495057;font-size:14px}@media(max-width:1400px){.visual-builder-container .visual-builder-content .builder-tabs .design-tab .three-column-layout{grid-template-columns:25% 25% 50%}}@media(max-width:1200px){.visual-builder-container .visual-builder-content .builder-tabs .design-tab .three-column-layout{grid-template-columns:1fr;grid-template-rows:auto 1fr auto}.visual-builder-container .visual-builder-content .builder-tabs .design-tab .three-column-layout .toolbox-column{border-right:none;border-bottom:1px solid #dee2e6;max-height:200px}.visual-builder-container .visual-builder-content .builder-tabs .design-tab .three-column-layout .properties-column{border-left:none;border-top:1px solid #dee2e6;max-height:300px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container{padding:12px}}@media(max-width:768px){.visual-builder-container .visual-builder-content .builder-header{flex-direction:column;gap:16px;align-items:stretch}.visual-builder-container .visual-builder-content .builder-header .header-left h1{font-size:18px}.visual-builder-container .visual-builder-content .builder-header .header-actions{justify-content:stretch}.visual-builder-container .visual-builder-content .builder-header .header-actions button{flex:1}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container{padding:8px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container .preview-header{padding:8px 12px;margin-bottom:12px}.visual-builder-container .visual-builder-content .builder-tabs .tab-content.detail-tab .preview-container .preview-header span{font-size:12px}.visual-builder-container .visual-builder-content .builder-tabs .settings-tab .settings-container .entity-info .info-grid{grid-template-columns:1fr}}*{box-sizing:border-box}h1,h2,h3,h4,h5,h6{color:var(--gray-800);font-weight:var(--font-semibold);line-height:var(--leading-tight);margin-top:0;margin-bottom:var(--space-4)}h1{font-size:var(--font-3xl)}h2{font-size:var(--font-2xl)}h3{font-size:var(--font-xl)}h4{font-size:var(--font-lg)}h5{font-size:var(--font-base)}h6{font-size:var(--font-sm)}p{margin-top:0;margin-bottom:var(--space-4);color:var(--gray-600)}html body .cdk-overlay-container,body .cdk-overlay-container,.cdk-overlay-container{position:static!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;inset:auto!important;margin:0!important;padding:0!important;pointer-events:none!important;z-index:-9999!important;overflow:hidden!important}html body .cdk-overlay-container>*,body .cdk-overlay-container>*,.cdk-overlay-container>*{pointer-events:none!important}html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]),body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]),.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]){pointer-events:auto!important}html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) .mat-mdc-option,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) mat-option,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) .mat-mdc-option,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) mat-option,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) .mat-mdc-option,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]) mat-option{pointer-events:auto!important;cursor:pointer!important}html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel],html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel),body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel],body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel),.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel],.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel){pointer-events:auto!important}html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel *,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] *,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) *,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel *,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] *,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) *,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel *,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] *,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) *{pointer-events:auto!important}html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-ripple,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-mdc-option-ripple,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-ripple,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-mdc-option-ripple,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-ripple,html body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-mdc-option-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-mdc-option-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-mdc-option-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-ripple,body .cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-mdc-option-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]).mat-mdc-select-panel .mat-mdc-option-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])[class*=mat-select-panel] .mat-mdc-option-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-ripple,.cdk-overlay-container .cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"]):has(.mat-mdc-select-panel) .mat-mdc-option-ripple{pointer-events:none!important}html body .cdk-overlay-container .cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="visibility: hidden"]),body .cdk-overlay-container .cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="visibility: hidden"]),.cdk-overlay-container .cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="visibility: hidden"]){pointer-events:auto!important}html body .cdk-overlay-container:has(.cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])),body .cdk-overlay-container:has(.cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])),.cdk-overlay-container:has(.cdk-overlay-pane:not([style*="display: none"]):not([style*="visibility: hidden"])){z-index:1000!important;overflow:visible!important}html body .cdk-overlay-container:has(.cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"])),body .cdk-overlay-container:has(.cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"])),.cdk-overlay-container:has(.cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"])){z-index:1000!important}.cdk-overlay-container:empty{display:none!important;visibility:hidden!important;pointer-events:none!important;position:static!important;width:0!important;height:0!important;z-index:-9999!important}.cdk-overlay-pane.mat-mdc-tooltip-panel,.cdk-overlay-pane[class*=tooltip],.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip]{pointer-events:none!important}.cdk-overlay-pane.mat-mdc-tooltip-panel mat-tooltip-component,.cdk-overlay-pane.mat-mdc-tooltip-panel .mdc-tooltip,.cdk-overlay-pane.mat-mdc-tooltip-panel .mat-mdc-tooltip-surface,.cdk-overlay-pane.mat-mdc-tooltip-panel *,.cdk-overlay-pane[class*=tooltip] mat-tooltip-component,.cdk-overlay-pane[class*=tooltip] .mdc-tooltip,.cdk-overlay-pane[class*=tooltip] .mat-mdc-tooltip-surface,.cdk-overlay-pane[class*=tooltip] *,.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip] mat-tooltip-component,.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip] .mdc-tooltip,.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip] .mat-mdc-tooltip-surface,.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip] *{pointer-events:none!important}.cdk-overlay-pane.mat-mdc-tooltip-panel,.cdk-overlay-pane[class*=tooltip],.cdk-overlay-pane[id*=cdk-overlay][class*=tooltip]{position:absolute!important;width:auto!important;height:auto!important;min-width:0!important;min-height:0!important;max-width:none!important;max-height:none!important;z-index:1000!important}.cdk-overlay-pane:not(.large-dialog):not(.medium-dialog):not(.small-dialog):not(.fullscreen-dialog):not(.file-edit-dialog-panel):not(.mat-mdc-select-panel):not([class*=mat-select-panel]):not(:has(.mat-mdc-select-panel)):not(:has(.mat-mdc-menu-panel)):not(:has(.mat-datepicker-popup)):not(:has(.mat-calendar)):not([class*=datepicker]):not(:has(app-confirm-dialog)):not(:has(.cdk-overlay-popover))[class*=tooltip],.cdk-overlay-pane:not(.large-dialog):not(.medium-dialog):not(.small-dialog):not(.fullscreen-dialog):not(.file-edit-dialog-panel):not(.mat-mdc-select-panel):not([class*=mat-select-panel]):not(:has(.mat-mdc-select-panel)):not(:has(.mat-mdc-menu-panel)):not(:has(.mat-datepicker-popup)):not(:has(.mat-calendar)):not([class*=datepicker]):not(:has(app-confirm-dialog)):not(:has(.cdk-overlay-popover))[id*=cdk-overlay]:not([class*=dialog]):not([class*=select]):not([class*=menu]){pointer-events:none!important}.cdk-overlay-pane:not(.large-dialog):not(.medium-dialog):not(.small-dialog):not(.fullscreen-dialog):not(.file-edit-dialog-panel):not(.mat-mdc-select-panel):not([class*=mat-select-panel]):not(:has(.mat-mdc-select-panel)):not(:has(.mat-mdc-menu-panel)):not(:has(.mat-datepicker-popup)):not(:has(.mat-calendar)):not([class*=datepicker]):not(:has(app-confirm-dialog)):not(:has(.cdk-overlay-popover))[class*=tooltip] mat-tooltip-component,.cdk-overlay-pane:not(.large-dialog):not(.medium-dialog):not(.small-dialog):not(.fullscreen-dialog):not(.file-edit-dialog-panel):not(.mat-mdc-select-panel):not([class*=mat-select-panel]):not(:has(.mat-mdc-select-panel)):not(:has(.mat-mdc-menu-panel)):not(:has(.mat-datepicker-popup)):not(:has(.mat-calendar)):not([class*=datepicker]):not(:has(app-confirm-dialog)):not(:has(.cdk-overlay-popover))[id*=cdk-overlay]:not([class*=dialog]):not([class*=select]):not([class*=menu]) mat-tooltip-component{pointer-events:none!important}body>div[style*="position: fixed"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="width: 100%"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: fixed"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="width: 100vw"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: fixed"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="height: 100%"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: fixed"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="height: 100vh"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: absolute"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="width: 100%"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: absolute"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="width: 100vw"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: absolute"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="height: 100%"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)),body>div[style*="position: absolute"][style*=z-index]:not(.cdk-overlay-container):not(.cdk-overlay-pane):not(.cdk-overlay-backdrop)[style*="height: 100vh"]:not(:has(.cdk-overlay-pane)):not(:has(.cdk-overlay-backdrop)){pointer-events:none!important;z-index:-1!important}.cdk-overlay-backdrop{position:static!important;width:0!important;height:0!important;pointer-events:none!important;display:none!important;visibility:hidden!important;z-index:-1!important}.cdk-overlay-backdrop:not(.cdk-overlay-backdrop-hidden):not([style*="opacity: 0"]):not([style*="display: none"]):not([style*="visibility: hidden"]):not(.cdk-overlay-transparent-backdrop){position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:999!important;pointer-events:auto!important;display:block!important;visibility:visible!important}.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop{background:transparent!important;pointer-events:none!important;width:0!important;height:0!important;min-width:0!important;min-height:0!important;max-width:0!important;max-height:0!important;inset:auto!important;position:absolute!important;display:none!important;visibility:hidden!important;z-index:-1!important}.cdk-overlay-backdrop.cdk-overlay-backdrop-hidden,.cdk-overlay-backdrop[class*=hidden],.cdk-overlay-backdrop[style*="opacity: 0"],.cdk-overlay-backdrop[style*="display: none"],.cdk-overlay-backdrop[style*="visibility: hidden"]{position:static!important;width:0!important;height:0!important;pointer-events:none!important;display:none!important;visibility:hidden!important;z-index:-1!important}.cdk-overlay-pane.fullscreen-dialog,.cdk-overlay-pane.large-dialog,.cdk-overlay-pane.medium-dialog,.cdk-overlay-pane.file-edit-dialog-panel,.cdk-overlay-pane.fullscreen-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;min-width:100vw!important;min-height:100vh!important;position:fixed!important;inset:0!important;margin:0!important;padding:0!important;transform:none!important}.cdk-overlay-pane.fullscreen-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container,.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container{--mdc-dialog-container-shape: 0px !important;overflow-x:hidden!important;overflow-y:auto!important;width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;border-radius:0!important;margin:0!important;padding:0!important;display:flex!important;flex-direction:column!important;position:fixed!important;inset:0!important;transform:none!important}.cdk-overlay-pane.fullscreen-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:100vw!important;max-width:100vw!important;min-width:100vw!important;height:100vh!important;max-height:100vh!important;min-height:100vh!important;border-radius:0!important;overflow-x:hidden!important;overflow-y:visible!important;box-sizing:border-box!important;display:flex!important;flex-direction:column!important;margin:0!important;padding:0!important;position:relative!important}.cdk-overlay-pane.fullscreen-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-content{height:auto!important;min-height:calc(100vh - 140px)!important;overflow:visible!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:24px 24px 48px!important;width:100%!important;flex:1!important}.cdk-overlay-pane.large-dialog{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important}.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;overflow-x:hidden!important;border-radius:0!important;margin:0!important}.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;box-sizing:border-box!important;border-radius:0!important}.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content{height:auto!important;min-height:calc(100vh - 140px)!important;overflow:visible!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:24px!important;width:100%!important}.cdk-overlay-pane.medium-dialog{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important}.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;width:100vw!important;height:100vh!important;overflow-x:hidden!important;border-radius:0!important;margin:0!important}.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;box-sizing:border-box!important;border-radius:0!important}.cdk-overlay-pane.medium-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content{height:auto!important;min-height:calc(100vh - 140px)!important;overflow:visible!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:24px!important;width:100%!important}.cdk-overlay-pane.small-dialog,.cdk-overlay-pane:has(app-confirm-dialog){width:auto!important;max-width:min(92vw,500px)!important;min-width:auto!important;height:auto!important;max-height:80vh!important;min-height:auto!important;position:fixed!important;margin:auto!important;padding:0!important;transform:none!important}.cdk-overlay-pane.small-dialog .mat-mdc-dialog-container,.cdk-overlay-pane:has(app-confirm-dialog) .mat-mdc-dialog-container{width:auto!important;max-width:min(92vw,500px)!important;min-width:auto!important;height:auto!important;max-height:80vh!important;min-height:auto!important;position:relative!important;overflow:visible!important;margin:auto!important;padding:0!important;transform:none!important}.cdk-overlay-pane.small-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface,.cdk-overlay-pane:has(app-confirm-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:auto!important;max-width:min(92vw,500px)!important;min-width:auto!important;height:auto!important;max-height:80vh!important;min-height:auto!important;overflow:visible!important;box-sizing:border-box!important}.cdk-overlay-pane.small-dialog .mat-mdc-dialog-container .mat-mdc-dialog-content,.cdk-overlay-pane:has(app-confirm-dialog) .mat-mdc-dialog-container .mat-mdc-dialog-content{max-height:calc(80vh - 120px)!important;overflow-x:hidden!important;overflow-y:auto!important;box-sizing:border-box!important;padding:24px!important;width:100%!important}.cdk-overlay-pane.file-edit-dialog-panel{width:100vw!important;max-width:100vw!important;max-height:100vh!important;height:100vh!important}.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;border-radius:0!important;margin:0!important}.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:100vw!important;max-width:100vw!important;height:100vh!important;max-height:100vh!important;overflow-x:hidden!important;box-sizing:border-box!important;border-radius:0!important}.cdk-overlay-pane.file-edit-dialog-panel .mat-mdc-dialog-container .mat-mdc-dialog-content{height:auto!important;min-height:calc(100vh - 120px)!important;overflow:visible!important;overflow-x:hidden!important;box-sizing:border-box!important;padding:24px 24px 48px!important;width:100%!important}mat-dialog-content,.mat-mdc-dialog-content{overflow:visible!important;overflow-x:hidden!important;box-sizing:border-box!important;padding-bottom:48px!important}mat-dialog-actions,.mat-mdc-dialog-actions{padding:16px 24px!important;min-height:52px;overflow-x:hidden!important;box-sizing:border-box!important}.mat-mdc-dialog-content mat-form-field,.mat-mdc-dialog-content .mat-mdc-form-field{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.mat-mdc-dialog-content textarea,.mat-mdc-dialog-content input{max-width:100%!important;box-sizing:border-box!important}h1,.mat-headline-1{font-size:20px!important;line-height:1.3!important;margin:12px 0!important}h2,.mat-headline-2{font-size:18px!important;line-height:1.3!important;margin:10px 0!important}h3,.mat-headline-3{font-size:16px!important;line-height:1.4!important;margin:8px 0!important}h4,.mat-headline-4{font-size:15px!important;line-height:1.4!important;margin:6px 0!important}h5,.mat-headline-5{font-size:14px!important;line-height:1.4!important;margin:4px 0!important}h6,.mat-headline-6{font-size:13px!important;line-height:1.4!important;margin:4px 0!important}p{font-size:14px!important;line-height:1.5!important;margin:8px 0!important}.mat-mdc-button,.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-stroked-button{font-size:var(--font-sm)!important;font-weight:var(--font-semibold)!important;padding:var(--space-3) var(--space-6)!important;min-height:40px!important;line-height:var(--leading-tight)!important;border-radius:var(--radius-md)!important;text-transform:none!important;letter-spacing:.025em;transition:all var(--transition-base)!important}.mat-mdc-button .mat-icon,.mat-mdc-raised-button .mat-icon,.mat-mdc-flat-button .mat-icon,.mat-mdc-stroked-button .mat-icon{font-size:18px!important;width:18px!important;height:18px!important;margin-right:var(--space-2)}.mat-mdc-raised-button{box-shadow:var(--shadow-sm)!important}.mat-mdc-raised-button:hover:not([disabled]){box-shadow:var(--shadow-md)!important;transform:translateY(-1px)}.mat-mdc-raised-button:active:not([disabled]){transform:translateY(0);box-shadow:var(--shadow-xs)!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){background:linear-gradient(135deg,var(--btn-default-bg, var(--gray-100)) 0%,var(--btn-default-bg-active, var(--gray-300)) 100%)!important;background-color:var(--btn-default-bg, var(--gray-100))!important;color:var(--btn-default-text-color, #212529)!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background:linear-gradient(135deg,var(--btn-default-bg-hover, var(--gray-200)) 0%,var(--btn-default-bg, var(--gray-100)) 100%)!important;background-color:var(--btn-default-bg-hover, var(--gray-200))!important}.mat-mdc-raised-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-raised-button.mat-primary{background:linear-gradient(135deg,var(--btn-primary-bg, var(--primary-color)) 0%,var(--btn-primary-bg-active, var(--primary-dark)) 100%)!important;background-color:var(--btn-primary-bg, var(--primary-color))!important;color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-raised-button.mat-primary:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-primary-bg-hover, var(--primary-light)) 0%,var(--btn-primary-bg, var(--primary-color)) 100%)!important;background-color:var(--btn-primary-bg-hover, var(--primary-light))!important}.mat-mdc-raised-button.mat-primary:active:not([disabled]){background:var(--btn-primary-bg-active, var(--primary-dark))!important;background-color:var(--btn-primary-bg-active, var(--primary-dark))!important}.mat-mdc-raised-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-raised-button.mat-accent{background:linear-gradient(135deg,var(--btn-accent-bg, var(--accent-color)) 0%,var(--btn-accent-bg-active, var(--primary-dark)) 100%)!important;background-color:var(--btn-accent-bg, var(--accent-color))!important;color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-raised-button.mat-accent:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-accent-bg-hover, var(--accent-color)) 0%,var(--btn-accent-bg, var(--accent-color)) 100%)!important;background-color:var(--btn-accent-bg-hover, var(--accent-color))!important}.mat-mdc-raised-button.mat-accent:active:not([disabled]){background:var(--btn-accent-bg-active, var(--primary-dark))!important;background-color:var(--btn-accent-bg-active, var(--primary-dark))!important}.mat-mdc-raised-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-raised-button.mat-warn{background:linear-gradient(135deg,var(--btn-warn-bg, var(--danger-color)) 0%,var(--btn-warn-bg-active, var(--danger-dark)) 100%)!important;background-color:var(--btn-warn-bg, var(--danger-color))!important;color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-raised-button.mat-warn:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-warn-bg-hover, var(--danger-light)) 0%,var(--btn-warn-bg, var(--danger-color)) 100%)!important;background-color:var(--btn-warn-bg-hover, var(--danger-light))!important}.mat-mdc-raised-button.mat-warn:active:not([disabled]){background:var(--btn-warn-bg-active, var(--danger-dark))!important;background-color:var(--btn-warn-bg-active, var(--danger-dark))!important}.mat-mdc-raised-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){background-color:var(--btn-default-bg, var(--gray-100))!important;color:var(--btn-default-text-color, #212529)!important;border-color:transparent!important}.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) .mdc-button__label{color:var(--btn-default-text-color, #212529)!important}.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background-color:var(--btn-default-bg-hover, var(--gray-200))!important}.mat-mdc-unelevated-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not([disabled]){background-color:var(--btn-default-bg-active, var(--gray-300))!important}.mat-mdc-unelevated-button.mat-primary{background-color:var(--btn-primary-bg, var(--primary-color))!important;color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-primary .mdc-button__label{color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-unelevated-button.mat-primary:hover:not([disabled]){background-color:var(--btn-primary-bg-hover, var(--primary-light))!important}.mat-mdc-unelevated-button.mat-primary:active:not([disabled]){background-color:var(--btn-primary-bg-active, var(--primary-dark))!important}.mat-mdc-unelevated-button.mat-accent{background-color:var(--btn-accent-bg, var(--accent-color))!important;color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-accent .mdc-button__label{color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-unelevated-button.mat-accent:hover:not([disabled]){background-color:var(--btn-accent-bg-hover, var(--accent-color))!important}.mat-mdc-unelevated-button.mat-accent:active:not([disabled]){background-color:var(--btn-accent-bg-active, var(--primary-dark))!important}.mat-mdc-unelevated-button.mat-warn{background-color:var(--btn-warn-bg, var(--danger-color))!important;color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-warn .mdc-button__label{color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-unelevated-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-unelevated-button.mat-warn:hover:not([disabled]){background-color:var(--btn-warn-bg-hover, var(--danger-light))!important}.mat-mdc-unelevated-button.mat-warn:active:not([disabled]){background-color:var(--btn-warn-bg-active, var(--danger-dark))!important}.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:var(--btn-default-text-color, #212529)!important;border-color:var(--btn-default-text-color, #212529)!important}.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) .mdc-button__label{color:var(--btn-default-text-color, #212529)!important}.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background-color:var(--btn-default-bg-hover, var(--gray-200))!important}.mat-mdc-outlined-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):active:not([disabled]){background-color:var(--btn-default-bg-active, var(--gray-300))!important}.mat-mdc-outlined-button.mat-primary{color:var(--btn-primary-text-color, #ffffff)!important;border-color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-primary .mdc-button__label{color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-outlined-button.mat-primary:hover:not([disabled]){background-color:var(--btn-primary-bg-hover, var(--primary-light))!important}.mat-mdc-outlined-button.mat-primary:active:not([disabled]){background-color:var(--btn-primary-bg-active, var(--primary-dark))!important}.mat-mdc-outlined-button.mat-accent{color:var(--btn-accent-text-color, #ffffff)!important;border-color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-accent .mdc-button__label{color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-outlined-button.mat-accent:hover:not([disabled]){background-color:var(--btn-accent-bg-hover, var(--accent-color))!important}.mat-mdc-outlined-button.mat-accent:active:not([disabled]){background-color:var(--btn-accent-bg-active, var(--primary-dark))!important}.mat-mdc-outlined-button.mat-warn{color:var(--btn-warn-text-color, #ffffff)!important;border-color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-warn .mdc-button__label{color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-outlined-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-outlined-button.mat-warn:hover:not([disabled]){background-color:var(--btn-warn-bg-hover, var(--danger-light))!important}.mat-mdc-outlined-button.mat-warn:active:not([disabled]){background-color:var(--btn-warn-bg-active, var(--danger-dark))!important}.mat-mdc-stroked-button{border:2px solid currentColor!important;background-color:transparent!important}.mat-mdc-stroked-button:hover:not([disabled]){transform:translateY(-1px);box-shadow:var(--shadow-sm)!important}.mat-mdc-stroked-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:var(--btn-default-text-color, #212529)!important;border-color:var(--btn-default-text-color, #212529)!important}.mat-mdc-stroked-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background-color:var(--btn-default-bg-hover, var(--gray-200))!important}.mat-mdc-stroked-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-stroked-button.mat-primary{color:var(--btn-primary-text-color, var(--primary-color))!important;border-color:var(--btn-primary-text-color, var(--primary-color))!important}.mat-mdc-stroked-button.mat-primary:hover:not([disabled]){background-color:var(--btn-primary-bg-hover, var(--primary-light))!important}.mat-mdc-stroked-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-stroked-button.mat-accent{color:var(--btn-accent-text-color, var(--accent-color))!important;border-color:var(--btn-accent-text-color, var(--accent-color))!important}.mat-mdc-stroked-button.mat-accent:hover:not([disabled]){background-color:var(--btn-accent-bg-hover, var(--accent-color))!important}.mat-mdc-stroked-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-stroked-button.mat-warn{color:var(--btn-warn-text-color, var(--danger-color))!important;border-color:var(--btn-warn-text-color, var(--danger-color))!important}.mat-mdc-stroked-button.mat-warn:hover:not([disabled]){background-color:var(--btn-warn-bg-hover, var(--danger-light))!important}.mat-mdc-stroked-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-flat-button:not(.mat-primary):not(.mat-accent):not(.mat-warn),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:var(--btn-default-text-color, #212529)!important}.mat-mdc-flat-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-flat-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]),.mat-mdc-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background-color:var(--btn-default-bg-hover, var(--gray-200))!important}.mat-mdc-flat-button.mat-primary,.mat-mdc-button.mat-primary{color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-flat-button.mat-primary mat-icon:not([style*=color]),.mat-mdc-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-flat-button.mat-primary:hover:not([disabled]),.mat-mdc-button.mat-primary:hover:not([disabled]){background-color:var(--btn-primary-bg-hover, var(--primary-light))!important}.mat-mdc-flat-button.mat-accent,.mat-mdc-button.mat-accent{color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-flat-button.mat-accent mat-icon:not([style*=color]),.mat-mdc-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-flat-button.mat-accent:hover:not([disabled]),.mat-mdc-button.mat-accent:hover:not([disabled]){background-color:var(--btn-accent-bg-hover, var(--accent-color))!important}.mat-mdc-flat-button.mat-warn,.mat-mdc-button.mat-warn{color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-flat-button.mat-warn mat-icon:not([style*=color]),.mat-mdc-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-flat-button.mat-warn:hover:not([disabled]),.mat-mdc-button.mat-warn:hover:not([disabled]){background-color:var(--btn-warn-bg-hover, var(--danger-light))!important}.mat-mdc-icon-button{width:40px!important;height:40px!important;padding:var(--space-2)!important;border-radius:var(--radius-md)!important;transition:all var(--transition-base)!important}.mat-mdc-icon-button .mat-icon{font-size:20px!important;width:20px!important;height:20px!important}.mat-mdc-icon-button:not(.mat-primary):not(.mat-accent):not(.mat-warn){color:var(--btn-default-text-color, #212529)!important}.mat-mdc-icon-button:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-icon-button:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background-color:var(--btn-default-bg-hover, var(--gray-100))!important;transform:scale(1.05)}.mat-mdc-icon-button.mat-primary{color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-icon-button.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-icon-button.mat-primary:hover:not([disabled]){background-color:var(--btn-primary-bg-hover, var(--primary-light))!important;transform:scale(1.05)}.mat-mdc-icon-button.mat-accent{color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-icon-button.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-icon-button.mat-accent:hover:not([disabled]){background-color:var(--btn-accent-bg-hover, var(--accent-color))!important;transform:scale(1.05)}.mat-mdc-icon-button.mat-warn{color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-icon-button.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-icon-button.mat-warn:hover:not([disabled]){background-color:var(--btn-warn-bg-hover, var(--danger-light))!important;transform:scale(1.05)}.mat-mdc-fab,.mat-mdc-mini-fab{box-shadow:var(--shadow-lg)!important}.mat-mdc-fab:hover:not([disabled]),.mat-mdc-mini-fab:hover:not([disabled]){box-shadow:var(--shadow-xl)!important;transform:translateY(-2px) scale(1.05)}.mat-mdc-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn),.mat-mdc-mini-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn){background:linear-gradient(135deg,var(--btn-default-bg, var(--gray-100)) 0%,var(--btn-default-bg-active, var(--gray-300)) 100%)!important;color:var(--btn-default-text-color, #212529)!important}.mat-mdc-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]),.mat-mdc-mini-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn) mat-icon:not([style*=color]){color:var(--btn-default-icon-color, var(--btn-default-text-color, #212529))!important}.mat-mdc-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]),.mat-mdc-mini-fab:not(.mat-primary):not(.mat-accent):not(.mat-warn):hover:not([disabled]){background:linear-gradient(135deg,var(--btn-default-bg-hover, var(--gray-200)) 0%,var(--btn-default-bg, var(--gray-100)) 100%)!important}.mat-mdc-fab.mat-primary,.mat-mdc-mini-fab.mat-primary{background:linear-gradient(135deg,var(--btn-primary-bg, var(--primary-color)) 0%,var(--btn-primary-bg-active, var(--primary-dark)) 100%)!important;color:var(--btn-primary-text-color, #ffffff)!important}.mat-mdc-fab.mat-primary mat-icon:not([style*=color]),.mat-mdc-mini-fab.mat-primary mat-icon:not([style*=color]){color:var(--btn-primary-icon-color, var(--btn-primary-text-color, #ffffff))!important}.mat-mdc-fab.mat-primary:hover:not([disabled]),.mat-mdc-mini-fab.mat-primary:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-primary-bg-hover, var(--primary-light)) 0%,var(--btn-primary-bg, var(--primary-color)) 100%)!important}.mat-mdc-fab.mat-accent,.mat-mdc-mini-fab.mat-accent{background:linear-gradient(135deg,var(--btn-accent-bg, var(--accent-color)) 0%,var(--btn-accent-bg-active, var(--primary-dark)) 100%)!important;color:var(--btn-accent-text-color, #ffffff)!important}.mat-mdc-fab.mat-accent mat-icon:not([style*=color]),.mat-mdc-mini-fab.mat-accent mat-icon:not([style*=color]){color:var(--btn-accent-icon-color, var(--btn-accent-text-color, #ffffff))!important}.mat-mdc-fab.mat-accent:hover:not([disabled]),.mat-mdc-mini-fab.mat-accent:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-accent-bg-hover, var(--accent-color)) 0%,var(--btn-accent-bg, var(--accent-color)) 100%)!important}.mat-mdc-fab.mat-warn,.mat-mdc-mini-fab.mat-warn{background:linear-gradient(135deg,var(--btn-warn-bg, var(--danger-color)) 0%,var(--btn-warn-bg-active, var(--danger-dark)) 100%)!important;color:var(--btn-warn-text-color, #ffffff)!important}.mat-mdc-fab.mat-warn mat-icon:not([style*=color]),.mat-mdc-mini-fab.mat-warn mat-icon:not([style*=color]){color:var(--btn-warn-icon-color, var(--btn-warn-text-color, #ffffff))!important}.mat-mdc-fab.mat-warn:hover:not([disabled]),.mat-mdc-mini-fab.mat-warn:hover:not([disabled]){background:linear-gradient(135deg,var(--btn-warn-bg-hover, var(--danger-light)) 0%,var(--btn-warn-bg, var(--danger-color)) 100%)!important}.mat-mdc-form-field{font-size:var(--font-sm)!important;line-height:var(--leading-normal)!important;margin-bottom:var(--space-5)!important;width:100%}.mat-mdc-form-field .mat-mdc-form-field-label{font-size:var(--font-sm)!important;font-weight:var(--font-medium)!important;color:var(--gray-700)!important}.mat-mdc-form-field .mat-mdc-input-element,.mat-mdc-form-field .mat-mdc-select,.mat-mdc-form-field textarea.mat-mdc-input-element{font-size:var(--font-sm)!important;padding:var(--space-3) var(--space-4)!important;color:var(--gray-800)!important;line-height:var(--leading-normal)!important}.mat-mdc-form-field .mat-mdc-form-field-hint{font-size:var(--font-xs)!important;color:var(--gray-500)!important;margin-top:var(--space-1);font-weight:var(--font-normal)}.mat-mdc-form-field .mat-mdc-form-field-error{font-size:var(--font-xs)!important;color:var(--danger-color)!important;margin-top:var(--space-1);font-weight:var(--font-medium)}.mat-mdc-form-field .mat-mdc-text-field-wrapper{padding:0!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mat-mdc-text-field-wrapper{padding-bottom:0!important;border-radius:var(--radius-md)!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled{background-color:var(--gray-100)!important;border-radius:var(--radius-md)!important;border:1px solid var(--gray-300)!important;transition:all var(--transition-base)}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled:hover:not(.mdc-text-field--disabled){background-color:var(--gray-50)!important;border-color:var(--gray-400)!important;box-shadow:var(--shadow-xs)!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled.mdc-text-field--focused{background-color:#fff!important;border-color:var(--primary-color)!important;border-width:2px!important;box-shadow:0 0 0 3px #5e72e41a!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled.mdc-text-field--invalid{border-color:var(--danger-color)!important}.mat-mdc-form-field.mat-form-field-appearance-fill .mdc-text-field--filled.mdc-text-field--invalid.mdc-text-field--focused{box-shadow:0 0 0 3px #f5365c1a!important}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper .mat-mdc-notch-piece{border-color:var(--gray-300)!important;border-width:1px!important;transition:all var(--transition-base)}.mat-mdc-form-field.mat-form-field-appearance-outline .mat-mdc-text-field-wrapper:hover:not(.mdc-text-field--disabled) .mat-mdc-notch-piece{border-color:var(--gray-400)!important}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-focused .mat-mdc-text-field-wrapper .mat-mdc-notch-piece{border-color:var(--primary-color)!important;border-width:2px!important}.mat-mdc-form-field.mat-form-field-appearance-outline.mat-form-field-invalid .mat-mdc-text-field-wrapper .mat-mdc-notch-piece{border-color:var(--danger-color)!important}.mat-mdc-form-field.mat-form-field-disabled{opacity:.6;pointer-events:none}.mat-mdc-select,.mat-mdc-select .mat-mdc-select-value{font-size:14px!important}.mat-mdc-select .mat-mdc-select-arrow{width:20px!important;height:20px!important}.mat-mdc-option{font-size:14px!important;min-height:48px!important;padding:0 16px!important;pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:10001!important;display:flex!important;align-items:center!important;width:100%!important;box-sizing:border-box!important;color:#000000de!important}.mat-mdc-option .mdc-list-item,.mat-mdc-option .mat-mdc-list-item,.mat-mdc-option .mat-option-content,.mat-mdc-option .mdc-list-item__content{pointer-events:auto!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;padding:0 16px!important;min-height:48px!important;box-sizing:border-box!important;color:#000000de!important}.mat-mdc-option>*:first-child:not(.mat-pseudo-checkbox):not(mat-pseudo-checkbox):not(mat-icon){width:100%!important;height:100%!important;display:flex!important;align-items:center!important;pointer-events:auto!important;visibility:visible!important;opacity:1!important;color:#000000de!important}.mat-mdc-option>mat-icon:first-child{flex-shrink:0!important;width:auto!important;min-width:24px!important}.mat-mdc-option>.mdc-list-item__primary-text{flex:1!important;min-width:0!important;overflow:visible!important}.mat-mdc-option .mdc-list-item__primary-text span,.mat-mdc-option .mdc-list-item__primary-text>span,.mat-mdc-option .mdc-list-item__secondary-text span,.mat-mdc-option .mdc-list-item__secondary-text>span{display:inline!important;visibility:visible!important;opacity:1!important;color:#000000de!important;font-size:14px!important;line-height:1.5!important;position:relative!important;z-index:2!important}.mat-mdc-option>span:not(.mat-pseudo-checkbox):not(.mat-ripple):not(.mat-mdc-option-ripple):not(.mat-focus-indicator){display:inline-block!important;visibility:visible!important;opacity:1!important;color:#000000de!important;font-size:14px!important;line-height:1.5!important;position:relative!important;z-index:2!important}.mat-mdc-option .mdc-list-item__content{display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 16px!important;color:#000000de!important;font-size:14px!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:1!important}.mat-mdc-option mat-icon{margin-right:12px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important;font-size:24px!important}.mat-mdc-option *:not(.mat-ripple):not(.mat-mdc-option-ripple):not(.mat-focus-indicator){visibility:visible!important;opacity:1!important}.mat-mdc-option>span:not(.mat-ripple):not(.mat-mdc-option-ripple),.mat-mdc-option>div:not(.mat-ripple):not(.mat-mdc-option-ripple){display:inline!important;visibility:visible!important;opacity:1!important;color:#000000de!important}.mat-mdc-select-panel .mat-mdc-option *,.mat-mdc-select-panel .mat-mdc-option *:before,.mat-mdc-select-panel .mat-mdc-option *:after,.cdk-overlay-pane .mat-mdc-option *,.cdk-overlay-pane .mat-mdc-option *:before,.cdk-overlay-pane .mat-mdc-option *:after{color:inherit!important}.mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-pane .mat-mdc-option{color:#000000de!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__content,.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-select-panel .mat-mdc-option button,.mat-mdc-select-panel .mat-mdc-option span:not(.mat-pseudo-checkbox):not(.mat-ripple),.cdk-overlay-pane .mat-mdc-option .mdc-list-item__content,.cdk-overlay-pane .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-pane .mat-mdc-option button,.cdk-overlay-pane .mat-mdc-option span:not(.mat-pseudo-checkbox):not(.mat-ripple){color:#000000de!important;visibility:visible!important;opacity:1!important}.cdk-overlay-container .mat-mdc-select-panel{z-index:10000!important;min-width:250px!important;max-width:400px!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option{color:#000!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option *{color:#000!important;visibility:visible!important;opacity:1!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option{min-height:48px!important;height:auto!important;overflow:visible!important;line-height:normal!important;padding:0 16px!important;display:flex!important;align-items:center!important;gap:12px!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option.mdc-list-item{font-size:16px!important;line-height:normal!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option>*:first-child{width:auto!important;flex-shrink:0!important;max-width:24px!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option>mat-icon:first-child{width:24px!important;min-width:24px!important;max-width:24px!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option>.mat-pseudo-checkbox:first-child,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option>mat-pseudo-checkbox:first-child{width:18px!important;min-width:18px!important;max-width:18px!important;flex-shrink:0!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option>.mdc-list-item__primary-text{flex:1!important;min-width:0!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__content{display:flex!important;align-items:center!important;color:#000!important;font-size:16px!important;line-height:normal!important;width:100%!important;flex:1!important;min-width:0!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text{display:block!important;color:#000!important;font-size:16px!important;font-weight:400!important;line-height:1.5!important;height:auto!important;min-height:24px!important;width:auto!important;max-width:100%!important;visibility:visible!important;opacity:1!important;position:relative!important;z-index:10!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;vertical-align:middle!important;padding:4px 0!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text span,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text .role-text{display:inline!important;color:#000!important;font-size:16px!important;line-height:1.5!important;visibility:visible!important;opacity:1!important;padding:0!important;margin:0!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .role-text,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option span.role-text{display:inline-block!important;color:#000!important;background-color:transparent!important;font-size:16px!important;font-weight:400!important;visibility:visible!important;opacity:1!important;line-height:1.5!important;min-height:20px!important;position:relative!important;z-index:11!important;padding:2px 0!important;margin:0!important;width:auto!important;max-width:100%!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mat-pseudo-checkbox{flex-shrink:0!important;margin-right:0!important;position:relative!important;order:-1!important}.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option *,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .mdc-list-item__primary-text,.cdk-overlay-container .mat-mdc-select-panel .mat-mdc-option .role-text{clip-path:none!important;mask:none!important;-webkit-mask:none!important;text-indent:0!important;transform:none!important}.cdk-overlay-pane span.role-text,.cdk-overlay-pane .role-text,.mat-mdc-select-panel span.role-text,.mat-mdc-select-panel .role-text,.mat-mdc-option span.role-text,.mat-mdc-option .role-text{display:inline-block!important;color:#000!important;font-size:16px!important;visibility:visible!important;opacity:1!important;min-height:18px!important;line-height:1.5!important}.cdk-overlay-backdrop.cdk-overlay-transparent-backdrop{background:transparent!important;pointer-events:auto!important;position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;z-index:9999!important}.mat-mdc-select-panel{max-height:500px!important;overflow-y:auto!important;overflow-x:hidden!important;min-height:auto!important;pointer-events:auto!important}.mat-mdc-option{pointer-events:auto!important;cursor:pointer!important;position:relative!important;z-index:10001!important;-webkit-user-select:none!important;user-select:none!important;display:flex!important;align-items:center!important;width:100%!important;min-height:48px!important;padding:0 16px!important;box-sizing:border-box!important;-webkit-tap-highlight-color:transparent!important}.mat-mdc-option:hover{background-color:#0000000a!important}.mat-mdc-option:active{background-color:#00000014!important}.mat-mdc-option .mat-ripple,.mat-mdc-option .mat-mdc-option-ripple,.mat-mdc-option .mat-focus-indicator{pointer-events:none!important;position:absolute!important;inset:0!important;z-index:-1!important}.mat-mdc-option .mdc-list-item,.mat-mdc-option .mat-mdc-list-item,.mat-mdc-option .mat-option-content,.mat-mdc-option .mdc-list-item__content{pointer-events:auto!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:flex-start!important;min-height:48px!important;padding:0 16px!important;box-sizing:border-box!important;color:#000000de!important}.mat-mdc-option .mdc-list-item__primary-text,.mat-mdc-option .mdc-list-item__secondary-text{pointer-events:auto!important;position:relative!important;z-index:1!important;display:block!important;flex:1!important;min-width:0!important;visibility:visible!important;opacity:1!important;color:#000000de!important;font-size:14px!important;line-height:1.5!important}.mat-mdc-option mat-icon{margin-right:12px!important;flex-shrink:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;width:24px!important;height:24px!important;font-size:24px!important;color:#0000008a!important}.mat-mdc-option.mdc-list-item--selected,.mat-mdc-option.mat-selected,.mat-mdc-option[aria-selected=true]{background-color:#1976d21f!important}.mat-mdc-option.mdc-list-item--selected:after,.mat-mdc-option.mat-selected:after,.mat-mdc-option[aria-selected=true]:after{content:"\2713";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1976d2;font-weight:700;font-size:18px;z-index:2;pointer-events:none!important}.mat-mdc-select-panel .mat-mdc-option{color:#000000de!important}.mat-mdc-select-panel .mat-mdc-option .mdc-list-item__content .mdc-list-item__primary-text{display:block!important;visibility:visible!important;opacity:1!important;color:#000000de!important;flex:1!important;min-width:0!important;font-size:14px!important;line-height:1.5!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected,.mat-mdc-select-panel .mat-mdc-option.mat-selected,.mat-mdc-select-panel .mat-mdc-option[aria-selected=true]{background-color:#1976d21f!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected:after,.mat-mdc-select-panel .mat-mdc-option.mat-selected:after,.mat-mdc-select-panel .mat-mdc-option[aria-selected=true]:after{content:"\2713";position:absolute;right:16px;top:50%;transform:translateY(-50%);color:#1976d2;font-weight:700;font-size:18px;z-index:2;pointer-events:none!important}.mat-mdc-select-trigger{cursor:pointer!important;pointer-events:auto!important;-webkit-user-select:none!important;user-select:none!important}.mat-mdc-select-trigger .mat-mdc-select-value,.mat-mdc-select-trigger .mat-mdc-select-arrow-wrapper{pointer-events:none!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper{cursor:pointer!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper .mat-mdc-form-field-flex{pointer-events:auto!important}.mat-mdc-form-field.mat-focused .mat-mdc-select-trigger{outline:none!important}.mat-mdc-text-field-wrapper .mat-mdc-form-field-input-control.mdc-text-field__input[type=color]{height:65px!important}.mat-mdc-select-panel{box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important;border-radius:4px!important}.mat-mdc-select-panel .mat-mdc-option{padding:0 16px!important;min-height:48px!important;color:#000000de!important}.mat-mdc-select-panel .mat-mdc-option.mdc-list-item--selected{background-color:#00000014!important}.cdk-overlay-connected-position-bounding-box .cdk-overlay-backdrop.cdk-overlay-transparent-backdrop:not([class*=datepicker]){display:none!important}.mat-mdc-form-field,mat-form-field{overflow:visible!important}.mat-mdc-form-field .mat-mdc-text-field-wrapper,mat-form-field .mat-mdc-text-field-wrapper{overflow:visible!important}.mat-mdc-dialog-container,.mat-mdc-dialog-surface{position:relative!important;overflow:visible!important}.mat-mdc-dialog-container mat-form-field,.mat-mdc-dialog-container .mat-mdc-form-field,.mat-mdc-dialog-surface mat-form-field,.mat-mdc-dialog-surface .mat-mdc-form-field{overflow:visible!important;position:relative!important}.mat-mdc-dialog-container mat-form-field .mat-mdc-text-field-wrapper,.mat-mdc-dialog-container .mat-mdc-form-field .mat-mdc-text-field-wrapper,.mat-mdc-dialog-surface mat-form-field .mat-mdc-text-field-wrapper,.mat-mdc-dialog-surface .mat-mdc-form-field .mat-mdc-text-field-wrapper{overflow:visible!important}.mat-mdc-dialog-content,mat-dialog-content,.step-content,.config-section,.form-section{overflow:visible!important;overflow-x:hidden!important}.mat-mdc-dialog-content mat-form-field,.mat-mdc-dialog-content .mat-mdc-form-field,mat-dialog-content mat-form-field,mat-dialog-content .mat-mdc-form-field,.step-content mat-form-field,.step-content .mat-mdc-form-field,.config-section mat-form-field,.config-section .mat-mdc-form-field,.form-section mat-form-field,.form-section .mat-mdc-form-field{overflow:visible!important}.mat-mdc-dialog-content mat-form-field .mat-mdc-text-field-wrapper,.mat-mdc-dialog-content .mat-mdc-form-field .mat-mdc-text-field-wrapper,mat-dialog-content mat-form-field .mat-mdc-text-field-wrapper,mat-dialog-content .mat-mdc-form-field .mat-mdc-text-field-wrapper,.step-content mat-form-field .mat-mdc-text-field-wrapper,.step-content .mat-mdc-form-field .mat-mdc-text-field-wrapper,.config-section mat-form-field .mat-mdc-text-field-wrapper,.config-section .mat-mdc-form-field .mat-mdc-text-field-wrapper,.form-section mat-form-field .mat-mdc-text-field-wrapper,.form-section .mat-mdc-form-field .mat-mdc-text-field-wrapper{overflow:visible!important}[style*="overflow-y: auto"]:has(mat-form-field),[style*="overflow-y: auto"]:has(.mat-mdc-form-field),[style*="overflow: auto"]:has(mat-form-field),[style*="overflow: auto"]:has(.mat-mdc-form-field),.overflow-auto:has(mat-form-field),.overflow-auto:has(.mat-mdc-form-field),.overflow-y-auto:has(mat-form-field),.overflow-y-auto:has(.mat-mdc-form-field){position:relative}.cdk-overlay-connected-position-bounding-box{overflow:visible!important}.cdk-overlay-backdrop.mat-select-backdrop{display:none!important}.mat-mdc-checkbox,.mat-mdc-radio-button{font-size:14px!important}.mat-mdc-checkbox .mat-mdc-checkbox-label,.mat-mdc-checkbox .mat-mdc-radio-label-content,.mat-mdc-radio-button .mat-mdc-checkbox-label,.mat-mdc-radio-button .mat-mdc-radio-label-content{font-size:14px!important;padding-left:8px!important}.mat-mdc-table{font-size:var(--font-sm)!important;background:var(--bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--gray-200)!important;overflow:hidden}.mat-mdc-table .mat-mdc-header-row{min-height:56px!important;background:linear-gradient(135deg,var(--gray-50) 0%,var(--gray-100) 100%)!important;border-bottom:2px solid var(--gray-300)!important}.mat-mdc-table .mat-mdc-header-cell{font-size:var(--font-xs)!important;font-weight:var(--font-bold)!important;text-transform:uppercase;letter-spacing:.05em;color:var(--gray-700)!important;padding:var(--space-4) var(--space-5)!important;border-bottom:none!important}.mat-mdc-table .mat-mdc-row{min-height:52px!important;background:#fff;transition:all var(--transition-fast);border-bottom:1px solid var(--gray-200)!important}.mat-mdc-table .mat-mdc-row:hover{background-color:var(--gray-50)!important;box-shadow:inset 0 0 0 1px var(--primary-color)!important}.mat-mdc-table .mat-mdc-row:last-child{border-bottom:none!important}.mat-mdc-table .mat-mdc-cell{font-size:var(--font-sm)!important;color:var(--gray-700)!important;padding:var(--space-4) var(--space-5)!important;border-bottom:none!important;line-height:var(--leading-normal)!important}.mat-mdc-table .mat-mdc-row:nth-child(2n){background-color:var(--gray-50)}.table-container{background:var(--bg-card);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);padding:var(--space-6);margin-bottom:var(--space-6)}.mat-mdc-paginator{font-size:13px!important;min-height:48px!important}.mat-mdc-paginator .mat-mdc-paginator-page-size-label{font-size:13px!important;margin:0 8px!important}.mat-mdc-paginator .mat-mdc-paginator-range-label{font-size:13px!important;margin:0 8px!important;white-space:nowrap!important;flex-shrink:0}.mat-mdc-paginator .mat-mdc-paginator-page-size-select{font-size:13px!important;margin:0 4px!important}.mat-mdc-card{background-color:var(--bg-card)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-md)!important;border:1px solid var(--gray-200)!important;padding:var(--space-6)!important;margin-bottom:var(--space-6)!important;transition:all var(--transition-base);overflow:visible!important}.mat-mdc-card:hover{box-shadow:var(--shadow-hover-lg)!important;transform:translateY(-2px);border-color:var(--gray-300)!important}.mat-mdc-card .mat-mdc-card-header{padding:0 0 var(--space-4) 0!important;border-bottom:1px solid var(--gray-200);margin-bottom:var(--space-5)!important}.mat-mdc-card .mat-mdc-card-header .mat-mdc-card-title{font-size:var(--font-xl)!important;font-weight:var(--font-semibold)!important;color:var(--gray-800)!important;margin-bottom:var(--space-1)!important;letter-spacing:-.025em;line-height:var(--leading-tight)}.mat-mdc-card .mat-mdc-card-header .mat-mdc-card-subtitle{font-size:var(--font-sm)!important;color:var(--gray-600)!important;font-weight:var(--font-normal)!important;margin-top:var(--space-2)!important}.mat-mdc-card .mat-mdc-card-content{font-size:var(--font-sm)!important;color:var(--gray-700)!important;line-height:var(--leading-relaxed)!important;padding:0!important}.mat-mdc-card .mat-mdc-card-actions{padding:var(--space-4) 0 0 0!important;margin:0!important;border-top:1px solid var(--gray-200);margin-top:var(--space-5)!important;gap:var(--space-3)}.stats-card{position:relative;padding-top:var(--space-8)!important}.stats-card .stats-icon{position:absolute;top:calc(-1 * var(--space-6));left:var(--space-6);width:64px;height:64px;border-radius:var(--radius-lg);display:flex;align-items:center;justify-content:center;box-shadow:var(--shadow-lg)}.stats-card .stats-icon.bg-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)}.stats-card .stats-icon.bg-success{background:linear-gradient(135deg,var(--success-color) 0%,var(--success-dark) 100%)}.stats-card .stats-icon.bg-info{background:linear-gradient(135deg,var(--info-color) 0%,var(--info-dark) 100%)}.stats-card .stats-icon.bg-warning{background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%)}.stats-card .stats-icon.bg-danger{background:linear-gradient(135deg,var(--danger-color) 0%,var(--danger-dark) 100%)}.stats-card .stats-icon mat-icon{color:#fff!important;font-size:32px!important;width:32px!important;height:32px!important}.mat-mdc-list{padding:4px 0!important}.mat-mdc-list .mat-mdc-list-item{font-size:14px!important;height:44px!important;padding:0 12px!important}.mat-mdc-list .mat-mdc-list-item .mat-mdc-list-item-title{font-size:14px!important}.mat-mdc-list .mat-mdc-list-item .mat-mdc-list-item-line{font-size:13px!important}.mat-mdc-menu-panel{min-width:180px!important}.mat-mdc-menu-panel .mat-mdc-menu-item{font-size:14px!important;min-height:40px!important;padding:0 12px!important}.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon{font-size:20px!important;width:20px!important;height:20px!important;margin-right:12px!important}.mat-mdc-tab-group .mat-mdc-tab-label{font-size:13px!important;min-width:120px!important;padding:0 16px!important;height:44px!important}.mat-mdc-tab-group .mat-mdc-tab-body-content{padding:16px!important}.mat-toolbar{font-size:var(--font-base)!important;min-height:64px!important;padding:0 var(--space-6)!important;background:var(--bg-card)!important;color:var(--gray-800)!important;box-shadow:var(--shadow-md)!important;border-radius:0 0 var(--radius-lg) var(--radius-lg)!important;margin:0 var(--space-5) var(--space-6) var(--space-5)!important;border:1px solid var(--gray-200)!important;border-top:none!important}.mat-toolbar .mat-toolbar-row{min-height:64px!important;padding:0!important}.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3{font-weight:var(--font-semibold)!important;color:var(--gray-800)!important;margin:0!important;font-size:var(--font-xl)!important}.mat-toolbar .mat-icon-button:hover{background-color:var(--gray-100)!important}.toolbar-search{background-color:var(--gray-100)!important;border-radius:var(--radius-md)!important;padding:var(--space-2) var(--space-4)!important;border:1px solid var(--gray-200)!important;transition:all var(--transition-base)}.toolbar-search:focus-within{background-color:#fff!important;border-color:var(--primary-color)!important;box-shadow:0 0 0 3px #5e72e41a!important}.toolbar-search input{background:transparent!important;border:none!important;outline:none!important;color:var(--gray-700)!important;font-size:var(--font-sm)!important}.toolbar-search input::placeholder{color:var(--gray-500)!important}.mat-mdc-chip{font-size:var(--font-xs)!important;font-weight:var(--font-semibold)!important;text-transform:uppercase;letter-spacing:.05em;min-height:26px!important;padding:var(--space-1) var(--space-3)!important;border-radius:var(--radius-md)!important;box-shadow:var(--shadow-xs)!important;transition:all var(--transition-base)}.mat-mdc-chip:hover{box-shadow:var(--shadow-sm)!important;transform:translateY(-1px)}.mat-mdc-chip .mat-icon{font-size:16px!important;width:16px!important;height:16px!important}.mat-mdc-chip.chip-primary{background-color:#5e72e426!important;color:var(--primary-dark)!important;border:1px solid rgba(94,114,228,.3)!important}.mat-mdc-chip.chip-success{background-color:#2dce8926!important;color:var(--success-dark)!important;border:1px solid rgba(45,206,137,.3)!important}.mat-mdc-chip.chip-info{background-color:#11cdef26!important;color:var(--info-dark)!important;border:1px solid rgba(17,205,239,.3)!important}.mat-mdc-chip.chip-warning{background-color:#fb634026!important;color:var(--warning-dark)!important;border:1px solid rgba(251,99,64,.3)!important}.mat-mdc-chip.chip-danger{background-color:#f5365c26!important;color:var(--danger-dark)!important;border:1px solid rgba(245,54,92,.3)!important}.badge{display:inline-flex;align-items:center;justify-content:center;padding:var(--space-1) var(--space-2);font-size:var(--font-xs);font-weight:var(--font-bold);text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);line-height:1}.badge.badge-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.badge.badge-success{background:linear-gradient(135deg,var(--success-color) 0%,var(--success-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.badge.badge-info{background:linear-gradient(135deg,var(--info-color) 0%,var(--info-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.badge.badge-warning{background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.badge.badge-danger{background:linear-gradient(135deg,var(--danger-color) 0%,var(--danger-dark) 100%);color:#fff;box-shadow:var(--shadow-sm)}.mat-mdc-snack-bar-container{font-size:14px!important;padding:12px 16px!important}.mat-mdc-snack-bar-container .mat-mdc-snack-bar-label{font-size:14px!important;line-height:1.4!important}.mat-mdc-tooltip{font-size:12px!important;padding:6px 8px!important;line-height:1.3!important}.mat-mdc-dialog-title{font-size:18px!important;padding:16px 20px!important;margin:0!important}.mat-mdc-dialog-content{padding:16px 20px!important}.mat-mdc-dialog-actions{padding:12px 20px!important;min-height:48px!important}.mat-expansion-panel .mat-expansion-panel-header{font-size:14px!important;padding:0 16px!important;height:44px!important}.mat-expansion-panel .mat-expansion-panel-body{padding:12px 16px 16px!important}.mat-expansion-panel .mat-expansion-panel-header-title{font-size:14px!important}.mat-expansion-panel .mat-expansion-panel-header-description{font-size:13px!important}.mat-mdc-progress-bar{height:3px!important}.mat-mdc-progress-spinner svg{width:80%!important;height:80%!important}mat-icon:not([style*=color]),.mat-icon:not([style*=color]){color:var(--sidebar-icon-color, rgba(0, 0, 0, .54))!important}.mat-drawer{background:var(--sidebar-bg, linear-gradient(180deg, var(--bg-sidebar) 0%, var(--bg-sidebar-dark) 100%))!important;box-shadow:var(--shadow-2xl)!important;border-right:1px solid rgba(0,0,0,.1)!important;color:var(--sidebar-text-color, rgba(255, 255, 255, .95))!important}.mat-drawer .mat-drawer-inner-container{padding:0!important;overflow-x:hidden!important;color:var(--sidebar-text-color, rgba(255, 255, 255, .95))!important}.mat-drawer span,.mat-drawer div,.mat-drawer a,.mat-drawer p,.mat-drawer h1,.mat-drawer h2,.mat-drawer h3,.mat-drawer h4,.mat-drawer h5,.mat-drawer h6,.mat-drawer label,.mat-drawer .menu-label,.mat-drawer .expand-icon{color:var(--sidebar-text-color, rgba(255, 255, 255, .95))!important}.mat-drawer mat-icon:not([style*=color]),.mat-drawer .mat-icon:not([style*=color]){color:var(--sidebar-icon-color, var(--sidebar-text-color, rgba(255, 255, 255, .95)))!important}.mat-drawer a.mat-mdc-list-item.active *:not(mat-icon[style*=color]),.mat-drawer a.mat-mdc-list-item.mat-mdc-list-item-active *:not(mat-icon[style*=color]){color:var(--accent-color, var(--primary-color))!important}.mat-drawer a.mat-mdc-list-item.active .mat-icon:not([style*=color]),.mat-drawer a.mat-mdc-list-item.mat-mdc-list-item-active .mat-icon:not([style*=color]){color:var(--accent-color, var(--primary-color))!important}.mat-drawer-container{background-color:var(--bg-app)!important}.mat-drawer .sidebar-header,.mat-drawer .sidenav-header{padding:var(--space-6) var(--space-5);border-bottom:1px solid rgba(255,255,255,.1);background:#0000001a}.mat-drawer .sidebar-header h1,.mat-drawer .sidebar-header h2,.mat-drawer .sidebar-header h3,.mat-drawer .sidenav-header h1,.mat-drawer .sidenav-header h2,.mat-drawer .sidenav-header h3{color:var(--header-text-color, #ffffff)!important;margin:0!important;font-weight:var(--font-bold)!important;font-size:var(--font-lg)!important;letter-spacing:.025em}.mat-drawer .sidebar-header p,.mat-drawer .sidenav-header p{color:var(--header-text-color, #ffffff)!important;margin:var(--space-1) 0 0 0!important;font-size:var(--font-xs)!important;font-weight:var(--font-normal)}.mat-drawer.mat-drawer-opened .mat-nav-list,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list{padding:var(--space-4) var(--space-3)!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item{color:var(--sidebar-text-color, rgba(255, 255, 255, .95))!important;border-radius:5px!important;margin:var(--space-1) var(--space-2)!important;min-height:48px!important;height:48px!important;padding:var(--space-3) var(--space-4)!important;transition:all var(--transition-base);cursor:pointer;font-size:var(--font-sm)!important;font-weight:var(--font-medium)!important;display:flex!important;align-items:center!important;justify-content:flex-start!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .expand-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .expand-icon{color:var(--sidebar-text-color, rgba(255, 255, 255, .95))!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active),.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active){background-color:var(--sidebar-hover-bg, rgba(255, 255, 255, .25))!important;color:var(--sidebar-text-color, #ffffff)!important;transform:translate(4px);box-shadow:var(--shadow-sm)}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .expand-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item:hover:not(.active):not(.mat-mdc-list-item-active) .expand-icon{color:var(--sidebar-text-color, #ffffff)!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active{background:rgba(var(--accent-rgb, 25, 118, 210),.12)!important;color:var(--accent-color, var(--primary-color))!important;box-shadow:var(--shadow-md)!important;font-weight:var(--font-bold)!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active .expand-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active .expand-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active .expand-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active span,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active div,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active a,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active p,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h1,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h2,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h3,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h4,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h5,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h6,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active .expand-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active span,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active div,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active a,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active p,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h1,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h2,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h3,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h4,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h5,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active h6,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .expand-icon{color:var(--accent-color, var(--primary-color))!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item.mat-mdc-list-item-active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item.mat-mdc-list-item-active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.active .mat-icon:not([style*=color]),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item.mat-mdc-list-item-active .mat-icon:not([style*=color]){color:var(--accent-color, var(--primary-color))!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .mat-icon,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .mat-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .mat-icon,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .mat-icon{margin-right:var(--space-4)!important;font-size:22px!important;width:22px!important;height:22px!important;transition:all var(--transition-base);flex-shrink:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .mdc-list-item__content,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .mdc-list-item__content,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .mdc-list-item__content,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .mdc-list-item__content{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;padding:0!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .mat-mdc-list-item-unscoped-content,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .mat-mdc-list-item-unscoped-content,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .mat-mdc-list-item-unscoped-content,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .mat-mdc-list-item-unscoped-content{display:flex!important;align-items:center!important;justify-content:flex-start!important;width:100%!important;height:100%!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-list-item span:not(.mat-icon),.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-nav-list a.mat-mdc-list-item span:not(.mat-icon),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-list-item span:not(.mat-icon),.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item .menu-label,.mat-drawer.mat-drawer-opened .mat-mdc-nav-list a.mat-mdc-list-item span:not(.mat-icon){display:flex!important;align-items:center!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.mat-divider{border-top-color:#ffffff26!important;margin:var(--space-4) var(--space-3)!important}.mat-stepper-horizontal,.mat-stepper-vertical{font-size:14px!important}.mat-stepper-horizontal .mat-step-header,.mat-stepper-vertical .mat-step-header{padding:16px!important;height:auto!important}.mat-stepper-horizontal .mat-step-header .mat-step-label,.mat-stepper-vertical .mat-step-header .mat-step-label{font-size:14px!important}.mat-stepper-horizontal .mat-step-header .mat-step-optional,.mat-stepper-vertical .mat-step-header .mat-step-optional{font-size:12px!important}.mat-mdc-card+.mat-mdc-card{margin-top:16px!important}button+button{margin-left:8px!important}.mat-mdc-dialog-content .mat-mdc-form-field+.mat-mdc-form-field{margin-top:var(--space-2)!important}.text-primary{color:var(--primary-color)!important}.text-success{color:var(--success-color)!important}.text-info{color:var(--info-color)!important}.text-warning{color:var(--warning-color)!important}.text-danger{color:var(--danger-color)!important}.text-muted{color:var(--gray-500)!important}.text-dark{color:var(--gray-800)!important}.text-light{color:var(--gray-600)!important}.text-white{color:#fff!important}.text-xs{font-size:var(--font-xs)!important}.text-sm{font-size:var(--font-sm)!important}.text-base{font-size:var(--font-base)!important}.text-lg{font-size:var(--font-lg)!important}.text-xl{font-size:var(--font-xl)!important}.text-2xl{font-size:var(--font-2xl)!important}.text-3xl{font-size:var(--font-3xl)!important}.text-4xl{font-size:var(--font-4xl)!important}.font-light{font-weight:var(--font-light)!important}.font-normal{font-weight:var(--font-normal)!important}.font-medium{font-weight:var(--font-medium)!important}.font-semibold{font-weight:var(--font-semibold)!important}.font-bold{font-weight:var(--font-bold)!important}.font-extrabold{font-weight:var(--font-extrabold)!important}.uppercase{text-transform:uppercase!important}.lowercase{text-transform:lowercase!important}.capitalize{text-transform:capitalize!important}.bg-gradient-primary{background:linear-gradient(135deg,var(--primary-color) 0%,var(--primary-dark) 100%)!important;color:#fff!important}.bg-gradient-success{background:linear-gradient(135deg,var(--success-color) 0%,var(--success-dark) 100%)!important;color:#fff!important}.bg-gradient-info{background:linear-gradient(135deg,var(--info-color) 0%,var(--info-dark) 100%)!important;color:#fff!important}.bg-gradient-warning{background:linear-gradient(135deg,var(--warning-color) 0%,var(--warning-dark) 100%)!important;color:#fff!important}.bg-gradient-danger{background:linear-gradient(135deg,var(--danger-color) 0%,var(--danger-dark) 100%)!important;color:#fff!important}.bg-primary{background-color:var(--primary-color)!important;color:#fff!important}.bg-success{background-color:var(--success-color)!important;color:#fff!important}.bg-info{background-color:var(--info-color)!important;color:#fff!important}.bg-warning{background-color:var(--warning-color)!important;color:#fff!important}.bg-danger{background-color:var(--danger-color)!important;color:#fff!important}.bg-light{background-color:var(--gray-100)!important}.bg-white{background-color:#fff!important}.bg-gray{background-color:var(--gray-200)!important}.m-0{margin:0!important}.m-1{margin:var(--space-1)!important}.m-2{margin:var(--space-2)!important}.m-3{margin:var(--space-3)!important}.m-4{margin:var(--space-4)!important}.m-5{margin:var(--space-5)!important}.m-6{margin:var(--space-6)!important}.m-8{margin:var(--space-8)!important}.mt-0{margin-top:0!important}.mt-1{margin-top:var(--space-1)!important}.mt-2{margin-top:var(--space-2)!important}.mt-3{margin-top:var(--space-3)!important}.mt-4{margin-top:var(--space-4)!important}.mt-5{margin-top:var(--space-5)!important}.mt-6{margin-top:var(--space-6)!important}.mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--space-1)!important}.mb-2{margin-bottom:var(--space-2)!important}.mb-3{margin-bottom:var(--space-3)!important}.mb-4{margin-bottom:var(--space-4)!important}.mb-5{margin-bottom:var(--space-5)!important}.mb-6{margin-bottom:var(--space-6)!important}.ml-0{margin-left:0!important}.ml-1{margin-left:var(--space-1)!important}.ml-2{margin-left:var(--space-2)!important}.ml-3{margin-left:var(--space-3)!important}.ml-4{margin-left:var(--space-4)!important}.mr-0{margin-right:0!important}.mr-1{margin-right:var(--space-1)!important}.mr-2{margin-right:var(--space-2)!important}.mr-3{margin-right:var(--space-3)!important}.mr-4{margin-right:var(--space-4)!important}.mx-auto{margin-left:auto!important;margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}.p-0{padding:0!important}.p-1{padding:var(--space-1)!important}.p-2{padding:var(--space-2)!important}.p-3{padding:var(--space-3)!important}.p-4{padding:var(--space-4)!important}.p-5{padding:var(--space-5)!important}.p-6{padding:var(--space-6)!important}.p-8{padding:var(--space-8)!important}.pt-0{padding-top:0!important}.pt-1{padding-top:var(--space-1)!important}.pt-2{padding-top:var(--space-2)!important}.pt-3{padding-top:var(--space-3)!important}.pt-4{padding-top:var(--space-4)!important}.pt-5{padding-top:var(--space-5)!important}.pt-6{padding-top:var(--space-6)!important}.pb-0{padding-bottom:0!important}.pb-1{padding-bottom:var(--space-1)!important}.pb-2{padding-bottom:var(--space-2)!important}.pb-3{padding-bottom:var(--space-3)!important}.pb-4{padding-bottom:var(--space-4)!important}.pb-5{padding-bottom:var(--space-5)!important}.pb-6{padding-bottom:var(--space-6)!important}.px-0{padding-left:0!important;padding-right:0!important}.px-1{padding-left:var(--space-1)!important;padding-right:var(--space-1)!important}.px-2{padding-left:var(--space-2)!important;padding-right:var(--space-2)!important}.px-3{padding-left:var(--space-3)!important;padding-right:var(--space-3)!important}.px-4{padding-left:var(--space-4)!important;padding-right:var(--space-4)!important}.px-5{padding-left:var(--space-5)!important;padding-right:var(--space-5)!important}.px-6{padding-left:var(--space-6)!important;padding-right:var(--space-6)!important}.py-0{padding-top:0!important;padding-bottom:0!important}.py-1{padding-top:var(--space-1)!important;padding-bottom:var(--space-1)!important}.py-2{padding-top:var(--space-2)!important;padding-bottom:var(--space-2)!important}.py-3{padding-top:var(--space-3)!important;padding-bottom:var(--space-3)!important}.py-4{padding-top:var(--space-4)!important;padding-bottom:var(--space-4)!important}.py-5{padding-top:var(--space-5)!important;padding-bottom:var(--space-5)!important}.py-6{padding-top:var(--space-6)!important;padding-bottom:var(--space-6)!important}.rounded{border-radius:var(--radius-md)!important}.rounded-sm{border-radius:var(--radius-sm)!important}.rounded-lg{border-radius:var(--radius-lg)!important}.rounded-xl{border-radius:var(--radius-xl)!important}.rounded-2xl{border-radius:var(--radius-2xl)!important}.rounded-full{border-radius:9999px!important}.rounded-none{border-radius:0!important}.shadow-none{box-shadow:none!important}.shadow-xs{box-shadow:var(--shadow-xs)!important}.shadow-sm{box-shadow:var(--shadow-sm)!important}.shadow,.shadow-md{box-shadow:var(--shadow-md)!important}.shadow-lg{box-shadow:var(--shadow-lg)!important}.shadow-xl{box-shadow:var(--shadow-xl)!important}.shadow-2xl{box-shadow:var(--shadow-2xl)!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-end{justify-content:flex-end!important}.justify-center{justify-content:center!important}.justify-between{justify-content:space-between!important}.justify-around{justify-content:space-around!important}.items-start{align-items:flex-start!important}.items-end{align-items:flex-end!important}.items-center{align-items:center!important}.items-stretch{align-items:stretch!important}.gap-1{gap:var(--space-1)!important}.gap-2{gap:var(--space-2)!important}.gap-3{gap:var(--space-3)!important}.gap-4{gap:var(--space-4)!important}.gap-5{gap:var(--space-5)!important}.gap-6{gap:var(--space-6)!important}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.w-auto{width:auto!important}.h-100{height:100%!important}.h-auto{height:auto!important}.text-left{text-align:left!important}.text-center{text-align:center!important}.text-right{text-align:right!important}.avatar{width:40px;height:40px;border-radius:50%;object-fit:cover;border:2px solid white;box-shadow:var(--shadow-sm)}.avatar.avatar-xs{width:24px;height:24px}.avatar.avatar-sm{width:32px;height:32px}.avatar.avatar-lg{width:56px;height:56px}.avatar.avatar-xl{width:72px;height:72px}@media(max-width:599px){:root{--font-xs: .688rem;--font-sm: .813rem;--font-base: .875rem;--font-lg: 1rem;--font-xl: 1.125rem;--font-2xl: 1.25rem;--font-3xl: 1.5rem;--space-4: .75rem;--space-5: 1rem;--space-6: 1.25rem}body{font-size:13px!important}.mat-drawer{width:100%!important;max-width:280px!important}.mat-drawer-content{margin-left:0!important}.mat-toolbar{min-height:56px!important;padding:0 var(--space-4)!important;margin:0!important;border-radius:0!important}.mat-toolbar .mat-toolbar-row{min-height:56px!important}.mat-toolbar h1,.mat-toolbar h2,.mat-toolbar h3{font-size:var(--font-lg)!important}.mat-mdc-card{padding:var(--space-4)!important;margin-bottom:var(--space-4)!important;border-radius:var(--radius-md)!important}.mat-mdc-card .mat-mdc-card-header{padding:0 0 var(--space-3) 0!important;margin-bottom:var(--space-3)!important}.mat-mdc-card .mat-mdc-card-header .mat-mdc-card-title{font-size:var(--font-lg)!important}.mat-mdc-card .mat-mdc-card-actions{flex-direction:column!important;gap:var(--space-2)!important}.mat-mdc-card .mat-mdc-card-actions button{width:100%!important}.mat-mdc-table{display:block!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell{padding:var(--space-2) var(--space-3)!important;font-size:var(--font-xs)!important;min-width:80px!important}.mat-mdc-table .mat-mdc-row{min-height:48px!important}.mat-mdc-raised-button,.mat-mdc-flat-button,.mat-mdc-stroked-button{width:100%!important;margin-bottom:var(--space-2)!important}.mat-mdc-form-field{width:100%!important;margin-bottom:var(--space-3)!important}.cdk-overlay-pane{max-width:100vw!important;max-height:100vh!important}.cdk-overlay-pane .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.cdk-overlay-pane .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:100vw!important;height:100vh!important;border-radius:0!important}.cdk-overlay-pane.small-dialog{max-width:100vw!important;max-height:100vh!important}.cdk-overlay-pane.small-dialog .mat-mdc-dialog-container{max-width:100vw!important;max-height:100vh!important;border-radius:0!important}.hide-xs,.mat-mdc-paginator .mat-mdc-paginator-page-size{display:none!important}}@media(min-width:600px)and (max-width:959px){:root{--font-xs: .75rem;--font-sm: .875rem;--font-base: 1rem;--font-lg: 1.125rem}.mat-drawer{width:240px!important}.cards-grid{display:grid!important;grid-template-columns:repeat(2,1fr)!important;gap:var(--space-4)!important}.mat-mdc-table .mat-mdc-header-cell,.mat-mdc-table .mat-mdc-cell{padding:var(--space-3) var(--space-4)!important}.cdk-overlay-pane.large-dialog,.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container{max-width:90vw!important}.cdk-overlay-pane.large-dialog .mat-mdc-dialog-container .mat-mdc-dialog-surface{width:90vw!important}.hide-sm{display:none!important}}@media(min-width:960px)and (max-width:1279px){.cards-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:var(--space-5)!important}.hide-md{display:none!important}}@media(min-width:1280px){.cards-grid{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:var(--space-6)!important}.hide-lg{display:none!important}}@media(min-width:1920px){:root{--font-base: 1.125rem;--font-lg: 1.25rem;--font-xl: 1.5rem}.container-xl{max-width:1600px!important;margin:0 auto!important}.hide-xl{display:none!important}}.show-xs,.show-sm,.show-md,.show-lg,.show-xl{display:none!important}@media(max-width:599px){.show-xs{display:block!important}}@media(min-width:600px)and (max-width:959px){.show-sm{display:block!important}}@media(min-width:960px)and (max-width:1279px){.show-md{display:block!important}}@media(min-width:1280px)and (max-width:1919px){.show-lg{display:block!important}}@media(min-width:1920px){.show-xl{display:block!important}}.widget-config-dialog-fullscreen .mat-mdc-dialog-container{max-width:100vw!important;width:100vw!important;height:100vh!important;max-height:100vh!important;padding:0;border-radius:0}.widget-config-dialog-fullscreen .mat-mdc-dialog-content{overflow:hidden;display:flex;flex-direction:column;max-height:calc(100vh - 140px)}.widget-config-dialog-fullscreen .dialog-content-fullscreen{padding:0 24px;margin:0}.move-to-tab-menu{background:#fff;border:1px solid #dde1e7;border-radius:8px;box-shadow:0 4px 16px #00000026;min-width:160px;max-width:240px;overflow:hidden;font-family:Roboto,sans-serif}.move-to-tab-menu .move-to-tab-header{padding:8px 12px 6px;font-size:11px;font-weight:700;color:#78909c;text-transform:uppercase;letter-spacing:.5px;border-bottom:1px solid #f0f0f0}.move-to-tab-menu .move-to-tab-item{padding:9px 14px;font-size:13px;color:#37474f;cursor:pointer;transition:background .12s}.move-to-tab-menu .move-to-tab-item:hover{background:#e3f2fd;color:#1976d2}@media print{.mat-drawer,.mat-toolbar,.no-print{display:none!important}.mat-drawer-content{margin:0!important}.mat-mdc-card{page-break-inside:avoid!important}}
