@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-LDSM56WA.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-3BUT4JGL.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-XUBSJPTH.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-7LXPCEQD.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-S6ENTVBB.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-PYNN64ZZ.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-T4TOC26L.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-NGHUFZUZ.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-HUKDSNAU.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-Y66ZKD4O.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-6JW3Q6UL.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-JRMVRF66.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-YVGWJNX5.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-CHLKPXP4.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-63JNL3DU.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-DDNVJO3T.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-UMSBLPTO.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-54N5OGOO.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-AAQU5ZGQ.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-AWMCDHTT.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-COZODMMK.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-MKZBOWQQ.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-3I6ZQASM.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-JHGPM3C6.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-6ESNSBNK.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-UGCQCX6A.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-RXEWG4GH.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 Symbols Rounded;font-style:normal;font-weight:100 700;font-display:block;src:url("./media/material-symbols-rounded-LRYG4CHX.woff2") format("woff2")}.material-symbols-rounded{font-family:Material Symbols Rounded;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"}.status-chip{display:inline-flex;max-width:100%;width:fit-content;align-items:center;gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2);border-radius:var(--app-radius-pill);white-space:nowrap;vertical-align:middle;font:var(--mat-sys-label-small);font-weight:600}.status-chip mat-icon,.status-chip__icon{flex:0 0 auto;width:15px;height:15px;font-size:15px;line-height:15px}.status-chip__label{min-width:0;overflow:hidden;text-overflow:ellipsis}.status-chip--sm{gap:3px;padding:3px 7px;font:var(--mat-sys-label-small)}.status-chip--md{gap:var(--app-space-1);padding:var(--app-space-1) var(--app-space-2)}.status-chip--success{color:var(--app-on-success-container);background:var(--app-success-container)}.status-chip--warning{color:var(--app-on-warning-container);background:var(--app-warning-container)}.status-chip--error{color:var(--app-on-error-container);background:var(--app-error-container)}.status-chip--info{color:var(--app-on-info-container);background:var(--app-info-container)}.status-chip--error{color:var(--mat-sys-on-error-container);background:var(--mat-sys-error-container)}:root,html.light-theme,html.dark-theme{--app-control-gap: 12px;--app-control-min: 220px}.app-toolbar,.toolbar,.table-toolbar,.filters,.filters-grid,.toolbar-grid,.parameters-grid,.app-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--app-control-min)),1fr));gap:var(--app-control-gap);align-items:start;min-width:0}.app-toolbar--between,.toolbar--between,.filter-actions-row,.actions-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--app-control-gap)}.filter-field,.search-field,.table-filter,.app-search-field,mat-form-field{width:100%;min-width:0}.dialog-form-content,.dialog-form,.settings-form,form[formGroup]{min-width:0}.form-grid,.dialog-form .form-grid,.settings-form .form-grid,mat-dialog-content .form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:var(--app-control-gap);min-width:0}@media(max-width:600px){.app-toolbar,.toolbar,.table-toolbar,.filters,.filters-grid,.toolbar-grid,.parameters-grid,.app-filter-grid,.app-toolbar--between,.toolbar--between,.filter-actions-row,.actions-row{display:grid;grid-template-columns:1fr}.app-toolbar .mat-mdc-button-base,.toolbar .mat-mdc-button-base,.table-toolbar .mat-mdc-button-base,.filters .mat-mdc-button-base,.filter-actions-row .mat-mdc-button-base,.actions-row .mat-mdc-button-base{width:100%;justify-content:center}}:root,html.light-theme,html.dark-theme{--app-entity-grid-min: 320px;--app-entity-card-gap: var(--app-space-4);--app-entity-card-padding: var(--app-space-5);--app-entity-meta-label-width: 110px;--app-icon-tile-size: 40px;--app-icon-tile-radius: var(--app-radius-sm);--app-detail-grid-min: 240px}.app-entity-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--app-entity-grid-min)),1fr));gap:var(--app-section-gap)}.app-entity-card{display:grid;align-content:start;gap:var(--app-entity-card-gap);min-width:0;padding:var(--app-entity-card-padding)}.app-entity-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3);min-width:0}.app-entity-card__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--app-space-3);min-width:0}.app-entity-card__copy{min-width:0}.app-icon-tile,.app-entity-card__icon{display:grid;place-items:center;width:var(--app-icon-tile-size);height:var(--app-icon-tile-size);flex:0 0 auto;border-radius:var(--app-icon-tile-radius);color:var(--mat-sys-on-primary-container);background:var(--mat-sys-primary-container)}.app-entity-card__title,.app-entity-card__subtitle,.app-entity-card__meta,.app-entity-card__meta dt,.app-entity-card__meta dd{margin:0}.app-entity-card__title{overflow-wrap:anywhere;color:var(--mat-sys-on-surface);font:var(--mat-sys-title-medium)}.app-entity-card__subtitle{min-width:0;max-width:100%;margin-top:3px;overflow-wrap:anywhere;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-entity-card__meta{display:grid;gap:var(--app-space-2)}.app-entity-card__meta>div{display:grid;grid-template-columns:var(--app-entity-meta-label-width) minmax(0,1fr);gap:var(--app-space-2)}.app-entity-card__meta dt{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-entity-card__meta dd{min-width:0;overflow-wrap:anywhere}.app-entity-card__footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:var(--app-space-2);min-width:0;margin-top:auto}.app-code-list{display:grid;gap:6px}.app-code-pill{display:block;max-width:100%;padding:var(--app-space-2) 10px;overflow-wrap:anywhere;border-radius:var(--app-radius-sm);background:var(--mat-sys-surface-container-high)}.app-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,var(--app-detail-grid-min)),1fr));gap:var(--app-space-3);margin:0}.app-detail-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.app-detail-grid>div{display:grid;align-content:start;gap:7px;min-width:0;padding:var(--app-space-4)}.app-detail-grid dt,.app-detail-grid dd{margin:0}.app-detail-grid dt{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-medium);letter-spacing:.01em}.app-detail-grid dd{min-width:0;overflow-wrap:anywhere;color:var(--mat-sys-on-surface);font:var(--mat-sys-body-large);font-weight:500;line-height:1.4}.app-list-stack{display:grid;gap:var(--app-space-3)}.app-list-row{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(280px,1.5fr) auto;align-items:center;gap:var(--app-space-4);min-width:0;padding:var(--app-space-4)}.app-list-row__identity{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--app-space-3);min-width:0}.app-list-row__title,.app-list-row__subtitle{margin:0}.app-list-row__title{overflow-wrap:anywhere;font:var(--mat-sys-title-small)}.app-list-row__subtitle{margin-top:3px;overflow-wrap:anywhere;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}@media(max-width:1024px){.app-list-row{grid-template-columns:1fr;align-items:stretch}.app-list-row>.mat-mdc-button-base{justify-self:start}}@media(max-width:768px){.app-detail-grid--two{grid-template-columns:1fr}.app-entity-card__meta>div{grid-template-columns:1fr;gap:2px}}.app-entity-card__details{--app-detail-grid-min: 185px;gap:var(--app-space-3)}.app-entity-card__details>div{padding:var(--app-space-3)}.app-entity-card__details dt{font:var(--mat-sys-label-medium)}.app-entity-card__details dd{font:var(--mat-sys-body-medium);font-weight:500}.app-entity-card__subtitle .app-copy-value{max-width:100%}.app-entity-card__identity>div{min-width:0}.app-entity-card__footer>*{max-width:100%}:root{--app-dialog-layout-gap: var(--app-space-4);--app-dialog-form-padding-top: var(--app-space-2)}.app-dialog-layout,.app-dialog-form{display:grid;width:100%;min-width:0;max-width:100%;gap:var(--app-dialog-layout-gap)}.app-dialog-form{padding-top:var(--app-dialog-form-padding-top)}.app-dialog-size--sm,.app-dialog-size--md{--app-dialog-grid-columns: 1}.app-dialog-size--lg,.app-dialog-size--xl,.app-dialog-size--xxl{--app-dialog-grid-columns: 2}.app-dialog-size--sm{--app-dialog-layout-gap: var(--app-space-3)}.app-dialog-form>p,.app-dialog-form__intro,.app-dialog-muted{margin:0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-medium)}.app-dialog-form__intro{margin-bottom:var(--app-space-1)}.app-dialog-form__grid{display:grid;grid-template-columns:repeat(var(--app-dialog-grid-columns, 2),minmax(0,1fr));gap:var(--app-space-3);min-width:0}.app-dialog-notice{display:flex;align-items:flex-start;gap:var(--app-space-3);margin-block:var(--app-space-3);padding:var(--app-space-4);border:var(--app-surface-border);border-radius:var(--app-radius-md);background:var(--app-card-inset)}.app-dialog-notice p{margin:var(--app-space-1) 0 0;color:var(--mat-sys-on-surface-variant)}.app-dialog-section,.app-binding-editor,.app-binding-list,.app-binding-card,.app-binding-mapping-list{display:grid;min-width:0;gap:var(--app-space-3)}.app-binding-editor{margin-top:var(--app-space-3)}.app-binding-card{padding:var(--app-space-3);border:var(--app-card-border)!important;border-radius:var(--app-radius-md);background:var(--app-card-inset)}.app-dialog-section{align-content:start}.app-dialog-section__header,.app-binding-editor__header{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:var(--app-space-3)}.app-dialog-section__header>:first-child{min-width:0}.app-dialog-section>h3,.app-dialog-section__header h3,.app-dialog-section__header p{margin:0}.app-dialog-section>h3,.app-dialog-section__header h3{font:var(--mat-sys-title-medium)}.app-dialog-section__header p{margin-top:var(--app-space-1);max-width:68ch;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.app-binding-editor__header{align-items:center}.app-binding-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:start;gap:var(--app-space-3);min-width:0}.app-binding-row--resource>button{margin-top:var(--app-space-2)}.app-dialog-layout :is(mat-form-field,.mat-mdc-form-field),.app-dialog-form :is(mat-form-field,.mat-mdc-form-field){min-width:0;max-width:100%}@media(max-width:768px){.app-dialog-form__grid{grid-template-columns:minmax(0,1fr)}.app-dialog-section__header{flex-wrap:wrap}.app-binding-row{grid-template-columns:minmax(0,1fr) auto}.app-binding-row mat-form-field{grid-column:1/-1}}@media(max-width:600px){.app-dialog-section__header{flex-direction:column}}:root,html.light-theme,html.dark-theme{--app-scrollbar-size: 5px;--app-scrollbar-radius: var(--app-radius-pill);--app-scrollbar-thumb: var(--mat-sys-outline);--app-scrollbar-track: transparent}*{scrollbar-width:thin;scrollbar-color:var(--app-scrollbar-thumb) var(--app-scrollbar-track)}*::-webkit-scrollbar{width:var(--app-scrollbar-size);height:var(--app-scrollbar-size)}*::-webkit-scrollbar-track{background:var(--app-scrollbar-track)}*::-webkit-scrollbar-thumb{border-radius:var(--app-scrollbar-radius);background:var(--app-scrollbar-thumb)}.mat-mdc-button-base{max-width:100%}.mat-mdc-button-base .mdc-button__label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mat-mdc-icon-button.mat-mdc-button-base{display:inline-grid;place-items:center;vertical-align:middle}.mat-mdc-icon-button .mat-mdc-button-touch-target{width:100%;height:100%}.mat-mdc-icon-button mat-icon,.mat-mdc-icon-button .mat-icon{display:inline-flex;align-items:center;justify-content:center;font-size:var(--matIconButton-icon-size, 24px);line-height:1}button.app-delete-button:not(:disabled):not([aria-disabled=true]){background:var(--mat-sys-error)!important;color:var(--mat-sys-on-error)!important;transition:background .2s ease-in-out,color .2s ease-in-out}button.app-delete-button:not(:disabled):not([aria-disabled=true]):active{background:var(--mat-sys-error)!important;color:var(--mat-sys-on-error)!important}:root{--mat-card-elevated-container-color: var(--app-surface);--mat-card-elevated-container-shape: var(--app-radius-lg);--mat-card-elevated-container-elevation: var(--app-surface-shadow);--mat-card-outlined-container-color: var(--app-surface-muted);--mat-card-outlined-container-shape: var(--app-radius-lg);--mat-card-outlined-outline-color: transparent;--mat-card-outlined-outline-width: 1px;--mat-card-filled-container-color: var(--app-surface-muted);--mat-card-filled-container-shape: var(--app-radius-lg)}html .mat-drawer-container,html .mat-drawer,html .text-body{color:var(--mat-sys-on-surface)}:root{--mat-tooltip-container-color: var(--mat-sys-surface-container-highest);--mat-tooltip-supporting-text-color: var(--mat-sys-on-surface);--mat-tooltip-container-shape: var(--app-radius-sm)}:root,html.light-theme,html.dark-theme{--app-form-control-radius: var(--app-radius-md);--app-form-control-height: 52px;--app-overlay-surface: color-mix( in srgb, var(--mat-sys-surface-container-lowest) 94%, var(--mat-sys-primary-container) )}html.dark-theme{--app-overlay-surface: color-mix( in srgb, var(--mat-sys-surface-container-high) 94%, var(--mat-sys-primary) )}:root{--mat-form-field-container-height: var(--app-form-control-height);--mat-form-field-container-vertical-padding: 14px;--mat-form-field-container-text-line-height: 20px;--mat-form-field-container-text-size: 14px;--mat-form-field-outlined-container-shape: var(--app-form-control-radius);--mat-form-field-outlined-outline-width: 1px;--mat-form-field-outlined-focus-outline-width: 2px;--mat-form-field-outlined-outline-color: color-mix(in srgb, var(--mat-sys-outline-variant) 72%, transparent);--mat-form-field-outlined-hover-outline-color: color-mix(in srgb, var(--mat-sys-outline) 78%, transparent);--mat-form-field-outlined-focus-outline-color: var(--mat-sys-primary);--mat-form-field-outlined-error-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-outline-color: var(--mat-sys-error);--mat-form-field-outlined-error-hover-outline-color: var(--mat-sys-error);--mat-form-field-outlined-label-text-color: var(--mat-sys-on-surface-variant);--mat-form-field-outlined-focus-label-text-color: var(--mat-sys-primary);--mat-form-field-outlined-hover-label-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-error-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-error-focus-label-text-color: var(--mat-sys-error);--mat-form-field-outlined-input-text-color: var(--mat-sys-on-surface);--mat-form-field-outlined-input-text-placeholder-color: var(--mat-sys-on-surface-variant);--mat-form-field-enabled-select-arrow-color: var(--mat-sys-on-surface-variant);--mat-form-field-focus-select-arrow-color: var(--mat-sys-primary);--mat-form-field-filled-container-shape: var(--app-form-control-radius);--mat-select-container-elevation-shadow: none;--mat-select-enabled-trigger-text-color: var(--mat-sys-on-surface);--mat-select-placeholder-text-color: var(--mat-sys-on-surface-variant);--mat-select-enabled-arrow-color: var(--mat-sys-on-surface-variant);--mat-select-focused-arrow-color: var(--mat-sys-primary);--mat-select-invalid-arrow-color: var(--mat-sys-error);--mat-select-trigger-text-size: 14px;--mat-option-label-text-color: var(--mat-sys-on-surface);--mat-option-hover-state-layer-color: var(--app-nav-hover-surface);--mat-option-focus-state-layer-color: var(--app-nav-hover-surface);--mat-option-selected-state-layer-color: color-mix(in srgb, var(--mat-sys-primary-container) 92%, transparent);--mat-option-selected-state-label-text-color: var(--mat-sys-on-primary-container);--mat-pseudo-checkbox-full-selected-icon-color: var(--mat-sys-primary);--mat-pseudo-checkbox-full-selected-checkmark-color: var(--mat-sys-on-primary);--mat-pseudo-checkbox-full-unselected-icon-color: var(--mat-sys-on-surface-variant);--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary)}.cdk-overlay-pane:has(>div.mat-mdc-select-panel){min-width:min(220px,100vw - 32px);border:var(--app-surface-border);border-radius:0px 0px var(--app-radius-md) var(--app-radius-md);box-shadow:var(--app-surface-shadow);overflow:hidden}.cdk-overlay-pane:has(>div.mat-mdc-select-panel) div.mat-mdc-select-panel{gap:2px;display:flex;flex-direction:column;padding:8px}.cdk-overlay-pane:has(>div.mat-mdc-select-panel) mat-option{border-radius:var(--app-radius-sm);padding-inline:14px}mat-form-field textarea[matInput]{resize:vertical}.mat-mdc-option .mat-pseudo-checkbox{--mat-pseudo-checkbox-minimal-selected-checkmark-color: var(--mat-sys-primary) !important}:root,html.light-theme,html.dark-theme{--app-table-min-width: 680px;--app-table-cell-x: 16px;--app-table-cell-y: 12px}table[mat-table],.mat-mdc-table,.app-responsive-table,.responsive-table{width:100%;min-width:var(--app-table-min-width);background:transparent}.app-table-wrapper table[mat-table],.app-table-wrapper .mat-mdc-table,.app-table-wrapper .app-responsive-table,.app-table-wrapper .responsive-table{min-width:var(--app-table-min-width)}.mat-mdc-header-row{background:var(--mat-sys-surface-container)}.mat-mdc-header-cell{color:var(--mat-sys-on-surface-variant);font-weight:700;white-space:nowrap}.mat-mdc-cell,.mat-mdc-header-cell{min-width:0;padding:var(--app-table-cell-y) var(--app-table-cell-x);border-bottom-color:color-mix(in srgb,var(--mat-sys-outline-variant) 72%,transparent);vertical-align:middle}.mat-mdc-row{transition:background-color var(--app-motion-fast) var(--app-ease)}.mat-mdc-row:hover{background:color-mix(in srgb,var(--mat-sys-primary) 6%,transparent)}.mat-column-actions,.mat-column-azioni{width:1%;min-width:120px;text-align:right}.ellipsis-text,.text-truncate{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:768px){:root,html.light-theme,html.dark-theme{--app-table-min-width: 620px;--app-table-cell-x: 12px;--app-table-cell-y: 10px}}:root,html.light-theme,html.dark-theme{--app-paginator-radius: var(--app-radius-md);--app-paginator-mobile-radius: var(--app-radius-lg);--app-paginator-border: color-mix(in srgb, var(--mat-sys-outline-variant) 82%, transparent);--app-paginator-surface: color-mix( in srgb, var(--mat-sys-surface-container) 88%, var(--mat-sys-primary) 3% )}.mat-mdc-paginator{--mat-paginator-container-background-color: var(--app-paginator-surface);--mat-paginator-container-text-color: var(--mat-sys-on-surface);--mat-paginator-enabled-icon-color: var(--mat-sys-on-surface-variant);--mat-paginator-disabled-icon-color: color-mix(in srgb, var(--mat-sys-on-surface) 38%, transparent);--mat-paginator-page-size-select-width: 78px;--mat-paginator-container-size: 56px;--mat-paginator-form-field-container-height: 40px;--mat-paginator-form-field-container-vertical-padding: 8px;--mat-paginator-container-text-size: 12px;--mat-paginator-container-text-weight: 600;--mat-paginator-select-trigger-text-size: 12px}mat-paginator,.app-paginator,.table-paginator,.invii-paginator,.turni-paginator{display:block;width:100%;max-width:100%;min-width:0;border:1px solid var(--app-paginator-border);border-radius:var(--app-paginator-radius);overflow-x:auto}.app-table-shell>.app-paginator,.table-shell>.app-paginator,.table-container>.app-paginator,.table-wrapper>.app-paginator,.table-responsive>.app-paginator,.dialog-table-wrapper>.app-paginator,.material-table-wrapper>.app-paginator{position:sticky;left:0;bottom:0;z-index:2}@media(max-width:600px){mat-paginator,.app-paginator,.table-paginator,.invii-paginator,.turni-paginator{border:1px solid var(--app-paginator-border);border-radius:var(--app-paginator-mobile-radius)}}:root{--mat-dialog-container-color: var(--app-card-surface);--mat-dialog-container-shape: var(--app-radius-lg);--mat-dialog-subhead-color: var(--mat-sys-on-surface);--mat-dialog-supporting-text-color: var(--mat-sys-on-surface-variant)}.maintenance-dialog{--mat-dialog-container-color: var(--mat-sys-surface-container)}.app-dialog-title,h2[mat-dialog-title].dialog-title,h2[mat-dialog-title] .dialog-title{display:flex;align-items:center;gap:var(--app-space-3)}h2[mat-dialog-title].app-dialog-title{min-height:72px;padding:var(--app-space-5) var(--app-space-6);display:flex;align-items:center}h2[mat-dialog-title].app-dialog-title:before{display:none}.app-dialog-content{color:var(--mat-sys-on-surface)}.app-dialog-actions,mat-dialog-actions{gap:var(--app-space-2)}.app-dialog-subtitle,.dialog-subtitle,.muted{color:var(--mat-sys-on-surface-variant);overflow-wrap:anywhere}.app-dialog-icon,.app-confirm-dialog__icon{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border-radius:var(--app-radius-pill);background:color-mix(in srgb,var(--mat-sys-primary) 12%,transparent);color:var(--mat-sys-primary)}.app-confirm-dialog__icon--danger{background:color-mix(in srgb,var(--mat-sys-error) 14%,transparent);color:var(--mat-sys-error)}.app-confirm-dialog__icon--info{background:color-mix(in srgb,var(--mat-sys-tertiary) 12%,transparent);color:var(--mat-sys-tertiary)}@media(max-width:600px){mat-dialog-actions.mat-mdc-dialog-actions,.app-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr)}:is(.app-dialog-actions,mat-dialog-actions) .mat-mdc-button-base{width:100%}}:root{--mat-menu-container-shape: var(--app-radius-md);--mat-menu-container-color: var(--mat-sys-surface-container-lowest);--mat-menu-container-elevation-shadow: var(--app-surface-shadow);--mat-menu-divider-color: color-mix(in srgb, var(--mat-sys-outline-variant) 72%, transparent);--mat-menu-item-label-text-color: var(--mat-sys-on-surface);--mat-menu-item-icon-color: var(--mat-sys-on-surface-variant);--mat-menu-item-hover-state-layer-color: var(--app-nav-hover-surface);--mat-menu-item-focus-state-layer-color: var(--app-nav-hover-surface);--mat-menu-divider-top-spacing: 8px;--mat-menu-divider-bottom-spacing: 8px;--mat-menu-item-spacing: 12px;--mat-menu-item-leading-spacing: 12px;--mat-menu-item-trailing-spacing: 12px;--mat-menu-item-with-icon-leading-spacing: 12px;--mat-menu-item-with-icon-trailing-spacing: 12px}.mat-mdc-menu-panel .mat-mdc-menu-content{padding:var(--app-space-2)}.mat-mdc-menu-item:not([disabled]):hover{border-radius:var(--app-radius-md)}:root{--app-space-1: 4px;--app-space-2: 8px;--app-space-3: 12px;--app-space-4: 16px;--app-space-5: 20px;--app-space-6: 24px;--app-space-8: 32px;--app-radius-sm: 12px;--app-radius-md: 16px;--app-radius-lg: 24px;--app-radius-xl: 32px;--app-radius-pill: 999px;--app-page-max-width: 1440px;--app-page-gutter: clamp(var(--app-space-4), 3vw, var(--app-space-8));--app-section-gap: var(--app-space-5);--app-page-content-gap: var(--app-space-5);--app-page-panel-padding: var(--app-space-6);--app-shell-bg: var(--mat-sys-surface);--app-shell-glow: transparent;--app-surface: var(--mat-sys-surface-container-lowest);--app-card-surface: var(--mat-sys-surface-container);--app-card-inset: var(--mat-sys-surface-container-lowest);--app-surface-muted: var(--app-card-inset);--app-surface-raised: var(--app-card-surface);--app-text-strong: var(--mat-sys-on-surface);--app-text-muted: var(--mat-sys-on-surface-variant);--app-border-color: color-mix(in srgb, var(--mat-sys-outline-variant) 52%, transparent);--app-surface-border: 1px solid var(--app-border-color);--app-card-border: 1px solid color-mix(in srgb, var(--mat-sys-outline-variant) 36%, transparent);--app-card-shadow: 0 2px 12px color-mix(in srgb, var(--mat-sys-shadow) 4%, transparent);--app-surface-shadow: 0 10px 28px color-mix(in srgb, var(--mat-sys-shadow) 7%, transparent);--app-surface-shadow-soft: var(--app-card-shadow);--app-control-surface: var(--app-surface);--app-control-border: var(--app-surface-border);--app-nav-hover-surface: color-mix(in srgb, var(--mat-sys-primary) 7%, transparent);--app-nav-active-surface: var(--mat-sys-secondary-container)}html.dark-theme{--app-shell-bg: var(--mat-sys-surface);--app-surface: var(--mat-sys-surface-container-low);--app-card-surface: var(--mat-sys-surface-container-high);--app-border-color: color-mix(in srgb, var(--mat-sys-outline-variant) 46%, transparent);--app-card-border: 1px solid color-mix(in srgb, var(--mat-sys-outline-variant) 34%, transparent);--app-card-shadow: none;--app-surface-shadow: none;--app-nav-active-surface: var(--mat-sys-secondary-container)}@media(max-width:768px){:root{--app-page-gutter: var(--app-space-3);--app-page-panel-padding: var(--app-space-4);--app-page-content-gap: var(--app-space-4);--app-section-gap: var(--app-space-4)}}router-outlet+*,.page-content>*,.app-page-card,.app-page-card>mat-card-content,.header-content,.title-area,.header-actions,.filters-panel,.app-table-wrapper{min-width:0;max-width:100%}.app-page-card{width:min(100%,var(--app-page-max-width));margin-inline:auto;padding:var(--app-page-gutter);border:0;border-radius:var(--app-radius-lg);background:var(--app-surface);box-shadow:none}.app-page-card>mat-card-header,.app-page-card>.mat-mdc-card-header,.page__header{display:block;position:sticky;top:var(--app-sticky-header-height, 101px);z-index:100;background:var(--app-surface);padding:0 0 var(--app-space-6);margin:0 0 clamp(20px,2.4vw,28px);border-bottom:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 45%,transparent)}.app-page-card>mat-card-header.is-stuck,.app-page-card>.mat-mdc-card-header.is-stuck,.page__header.is-stuck{padding-top:var(--app-space-4)}.app-page-card>mat-card-content,.app-page-card>.mat-mdc-card-content{display:grid;gap:var(--app-section-gap);padding:0}.header-content{display:flex;align-items:center;justify-content:space-between;gap:var(--app-space-6);width:100%}.title-area{display:flex;align-items:center;flex:1 1 320px;gap:var(--app-space-4);min-width:0}.title-area>div:last-child{min-width:0}.icon-wrapper,.landing-card__icon{display:grid;flex:0 0 auto;place-items:center;width:52px;height:52px;border-radius:var(--app-radius-md);color:var(--mat-sys-primary);background:color-mix(in srgb,var(--mat-sys-primary) 13%,var(--app-surface));border:1px solid color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}.icon-wrapper mat-icon,.landing-card__icon mat-icon{width:25px;height:25px;font-size:25px}.eyebrow,.subtitle{margin:0;color:var(--mat-sys-on-surface-variant)}.eyebrow{font:var(--mat-sys-label-medium);font-weight:700;text-transform:uppercase}.subtitle{margin-top:5px;max-width:620px;overflow-wrap:anywhere;font:var(--mat-sys-body-medium);line-height:1.5}.header-content h1{margin:0;color:var(--mat-sys-on-surface);font:var(--mat-sys-headline-small);font-weight:650;letter-spacing:-.035em;line-height:1.2;overflow-wrap:anywhere}.header-actions{display:flex;flex:0 1 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}.stats{display:flex;align-items:center;gap:9px;min-width:0;min-height:40px;padding:8px 13px;border:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 48%,transparent);border-radius:var(--app-radius-sm);background:color-mix(in srgb,var(--mat-sys-primary) 5%,var(--app-surface));text-align:left;white-space:nowrap}.stats-number{color:var(--mat-sys-primary);font:var(--mat-sys-title-medium);font-weight:750;font-variant-numeric:tabular-nums;line-height:1}.stats-label{color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-label-medium);font-weight:500}.header-actions .mat-mdc-button-base{min-height:40px;font-weight:600;letter-spacing:0;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease}.header-actions .mat-mdc-rounded-button{border-color:color-mix(in srgb,var(--mat-sys-outline-variant) 75%,transparent);background:transparent}.header-actions .mat-mdc-rounded-button:hover:not(:disabled){background:color-mix(in srgb,var(--mat-sys-primary) 7%,transparent);border-color:color-mix(in srgb,var(--mat-sys-primary) 45%,var(--mat-sys-outline-variant))}.header-actions .mat-mdc-unelevated-button{box-shadow:none}.header-actions .mat-mdc-button-base mat-icon{font-size:19px;width:19px;height:19px}.filters-panel,.app-panel,.app-metric-card,.landing-card{display:grid;gap:var(--app-space-4);padding:var(--app-space-5)}.filters-panel__header,.section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.filters-panel__header h2,.section-header h2,.section-header h3,.landing-card h2,.app-metric-card h2{margin:0;color:var(--mat-sys-on-surface);font:var(--mat-sys-title-medium)}.filters-panel__header p,.section-header p,.landing-card p,.app-metric-card p{margin:4px 0 0;color:var(--mat-sys-on-surface-variant);font:var(--mat-sys-body-small)}.landing-grid,.app-metric-grid{display:grid;gap:var(--app-section-gap)}.landing-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.app-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))}.landing-card{grid-template-columns:auto minmax(0,1fr);align-items:start;min-width:0}.landing-card__actions{grid-column:1/-1;display:flex;justify-content:flex-end}.app-metric-value{color:var(--mat-sys-primary);font:var(--mat-sys-display-small)}.app-alert{display:flex;align-items:center;gap:12px;padding:14px 16px;border:var(--app-surface-border);border-radius:var(--app-radius-md);background:var(--app-surface);color:var(--mat-sys-on-surface)}.app-alert mat-icon{flex:0 0 auto}.error-alert{border-color:color-mix(in srgb,var(--mat-sys-error) 34%,var(--mat-sys-outline-variant));color:var(--mat-sys-error);background:color-mix(in srgb,var(--mat-sys-error-container) 42%,var(--mat-sys-surface))}.app-empty-state,.empty-state{display:grid;justify-items:center;gap:8px;padding:32px 18px;color:var(--mat-sys-on-surface-variant);text-align:center}.app-empty-state mat-icon,.empty-state mat-icon{width:fit-content;height:fit-content;font-size:42px;overflow:visible}.app-empty-state h2,.empty-state h2,.empty-state strong{margin:0;color:var(--mat-sys-on-surface);font:var(--mat-sys-title-medium)}.app-empty-state p,.empty-state p{max-width:520px;margin:0;font:var(--mat-sys-body-medium)}.app-empty-state--compact{min-height:120px;padding-block:18px}.app-table-wrapper{width:100%;overflow-x:auto;border:var(--app-surface-border);border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container-lowest)}.app-table-actions{display:flex;flex-wrap:nowrap;align-items:center;justify-content:flex-end;gap:6px}.app-table-actions-header,.app-table-actions-cell{width:1%;min-width:132px;text-align:right;white-space:nowrap}.app-table-actions .mat-mdc-button-base{flex:0 0 auto}.app-code-block{max-width:100%;margin:0;padding:16px;overflow:auto;border-radius:var(--app-radius-md);background:var(--mat-sys-surface-container-lowest);color:var(--mat-sys-on-surface);font:500 13px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace}@media(max-width:1200px){.header-content{flex-wrap:wrap;align-items:flex-start}.header-actions{justify-content:flex-start;width:100%}}@media(max-width:768px){.header-content,.filters-panel__header,.section-header{flex-direction:column;align-items:stretch}.title-area{flex:0 1 auto;align-items:flex-start}.icon-wrapper{width:46px;height:46px;border-radius:var(--app-radius-sm)}.header-actions{display:flex;width:100%;justify-content:flex-start}.header-actions .mat-mdc-button-base{flex:1 1 auto}.stats{flex:1 1 auto;justify-content:center}}.section-header{align-items:center}.section-header>:first-child{min-width:0;flex:1 1 auto}.section-header>button,.section-header>a[matButton]{flex:0 0 auto;white-space:nowrap}@media(max-width:768px){.section-header{flex-direction:row;align-items:flex-start;flex-wrap:wrap}.section-header>button,.section-header>a[matButton]{margin-left:auto}}@media(max-width:768px){.app-page-card>mat-card-header,.app-page-card>.mat-mdc-card-header,.page__header{position:static;top:auto;z-index:auto;padding-bottom:var(--app-space-4);margin-bottom:var(--app-space-4)}.app-page-card{padding:var(--app-space-4) var(--app-page-gutter) var(--app-space-5);border-radius:var(--app-radius-md)}.header-content{gap:var(--app-space-3)}.header-content h1{font-size:clamp(21px,5.5vw,27px)}.subtitle{font-size:13px;line-height:1.45}.title-area{gap:var(--app-space-2)}.icon-wrapper{width:40px;height:40px;border-radius:12px}.icon-wrapper mat-icon{font-size:22px;width:22px;height:22px}.header-actions{flex-wrap:wrap;gap:8px}.header-actions .mat-mdc-button-base{min-height:42px}.mobile-actions-visible:not(.mobile-menu-open) .header-actions{pointer-events:none}.mobile-actions-visible .header-actions{visibility:hidden}.mobile-actions-visible.mobile-menu-open{box-sizing:border-box;height:var(--mobile-menu-header-height)}.mobile-actions-visible.mobile-menu-open .header-actions .mobile-context-refresh-action{display:none}.mobile-actions-visible.mobile-menu-open .header-actions{visibility:visible;pointer-events:auto;position:fixed;top:calc(var(--mobile-context-menu-top, 135px));right:12px;left:auto;bottom:auto;z-index:1305;width:min(320px,100vw - 24px);max-height:min(65dvh,480px);overflow-y:auto;box-sizing:border-box;display:flex;flex-direction:column;align-items:stretch;padding:var(--app-space-3);gap:8px;border:1px solid var(--mat-sys-outline-variant);border-radius:var(--app-radius-md);background:var(--app-surface);box-shadow:0 12px 32px color-mix(in srgb,var(--mat-sys-shadow) 25%,transparent)}.mobile-actions-visible.mobile-menu-open .header-actions>*{flex:0 0 auto}.mobile-actions-visible.mobile-menu-open .header-actions .stats{display:none}.mobile-actions-visible.mobile-menu-open .header-actions button,.mobile-actions-visible.mobile-menu-open .header-actions a{width:100%;justify-content:flex-start}}.mobile-context-bar,.mobile-primary-fab,.mobile-back-to-top{display:none}@media(max-width:768px){.mobile-context-bar{position:fixed;top:var(--mobile-context-top, 90px);left:0;right:0;z-index:1201;min-height:48px;padding:5px 16px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;gap:8px;color:var(--mat-sys-on-surface);background:var(--app-surface);border-bottom:1px solid color-mix(in srgb,var(--mat-sys-outline-variant) 50%,transparent);box-shadow:0 5px 14px color-mix(in srgb,var(--mat-sys-shadow) 8%,transparent);opacity:0;pointer-events:none;transform:translateY(-8px);transition:opacity .16s ease,transform .16s ease}.mobile-context-bar.is-visible{opacity:1;pointer-events:auto;transform:none}.mobile-context-title{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mobile-context-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.mobile-context-icon{appearance:none;border:0;background:transparent;color:inherit;width:40px;height:40px;border-radius:var(--app-radius-sm);cursor:pointer;display:grid;place-items:center}.mobile-context-icon:hover,.mobile-context-icon:focus-visible{background:var(--mat-sys-surface-container-high)}.mobile-context-icon[hidden]{display:none}.mobile-context-icon .material-symbols-rounded{font-size:21px}.mobile-primary-fab,.mobile-back-to-top{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom,0px));z-index:1200;width:54px;height:54px;display:grid;place-items:center;border:0;border-radius:50%;font-size:24px;background:var(--mat-sys-primary);color:var(--mat-sys-on-primary);box-shadow:0 6px 20px color-mix(in srgb,var(--mat-sys-shadow) 25%,transparent);cursor:pointer;opacity:0;pointer-events:none;transform:translateY(12px);transition:opacity .16s ease,transform .16s ease}.mobile-primary-fab.is-visible,.mobile-back-to-top.is-visible{opacity:1;pointer-events:auto;transform:none}.mobile-back-to-top{background:var(--app-surface);color:var(--mat-sys-on-surface);border:1px solid var(--mat-sys-outline-variant)}}@media(prefers-reduced-motion:reduce){.mobile-context-bar,.mobile-primary-fab,.mobile-back-to-top{transition:none}}.app-panel>.section-header{padding-bottom:var(--app-space-1)}.app-panel>.section-header :is(h2,h3){font:var(--mat-sys-title-medium);letter-spacing:.01em}.app-panel>.section-header p{margin-top:var(--app-space-2);line-height:1.5}.app-page-root>:is(mat-card-content,.mat-mdc-card-content){min-width:0;grid-template-columns:minmax(0,1fr);gap:var(--app-page-content-gap)}.app-page-root>:is(mat-card-content,.mat-mdc-card-content)>*,.app-page-root :is(.header-content,.title-area,.header-actions,.section-header,.app-entity-grid,.app-metric-grid,.landing-grid,.dashboard-kpis,.app-detail-grid,.app-table-wrapper,.app-list-stack){min-width:0;max-width:100%}.app-page-root .header-actions{margin-left:auto}.app-page-root :is(.app-panel,.filters-panel,.dashboard-panel,.dashboard-overview,.settings-card,.profile-summary-card){min-width:0;padding:var(--app-page-panel-padding)}.app-page-root .app-panel{align-content:start;gap:var(--app-page-content-gap)}.app-page-root .section-header{align-items:center}.app-page-root .section-header>:first-child{min-width:0}.app-page-root .section-header :is(h2,h3,p),.app-page-root :is(.app-metric-card h2,.app-metric-card p,.app-metric-value,.app-detail-grid dd,.app-entity-card__meta dd,.app-entity-card__title){overflow-wrap:anywhere}.app-page-root .section-header p{max-width:72ch}.app-page-root :is(.app-entity-grid,.landing-grid,.app-metric-grid){gap:var(--app-page-content-gap);align-items:stretch}.app-page-root .app-metric-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,235px),1fr))}.app-page-root .app-metric-card,.app-page-root :is(.app-entity-card,.landing-card){min-width:0;align-content:start}.app-page-root .app-metric-card{gap:var(--app-space-2);padding:var(--app-space-5)}.app-page-root .app-metric-value{font-size:clamp(24px,2.3vw,34px);line-height:1.14}.app-page-root .app-entity-card__footer{align-self:end}.app-page-root :is(.app-detail-grid,.app-entity-card__meta)>div{min-width:0}.app-page-root :is(.app-table-wrapper,.table-container){overflow-x:auto}.app-page-root :is(.app-empty-state,.empty-state){min-height:0;padding:var(--app-space-8) var(--app-space-4);align-content:center}.app-page-root :is(.app-empty-state--compact,.empty-state--compact){min-height:0;padding:var(--app-space-4) var(--app-space-3)}@media(max-width:1024px){.app-page-root .header-content{flex-wrap:wrap;align-items:flex-start}.app-page-root .header-actions{flex:1 1 100%;justify-content:flex-start;margin-left:0}}@media(max-width:768px){.app-page-root .title-area{flex-basis:100%}.app-page-root :is(.app-entity-grid,.app-metric-grid,.landing-grid,.dashboard-kpis){grid-template-columns:minmax(0,1fr)}.app-page-root .section-header{align-items:flex-start}.app-page-root .app-metric-value{font-size:28px}}app-notifications-panel,.notifications-dialog-panel{--tone: var(--mat-sys-primary);--tone-bg: var(--mat-sys-primary-container);--tone-fg: var(--mat-sys-on-primary-container);--muted: var(--mat-sys-on-surface-variant)}.notifications-dialog-panel{--mat-dialog-container-color: var(--mat-sys-surface-container-low);--mat-dialog-container-shape: var(--app-radius-xl);--mat-dialog-container-elevation-shadow: var(--app-surface-shadow)}.notifications-panel{display:flex;flex-direction:column;gap:20px;min-height:240px;max-height:95vh;padding:22px 22px 6px;overflow:hidden;color:var(--mat-sys-on-surface)}.panel-header,.panel-actions--footer{flex-shrink:0}.panel-heading{min-width:0}.panel-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.panel-topbar__actions{display:flex;justify-content:flex-end;margin-left:auto}.panel-kicker,.notification-card__chip{display:inline-flex;align-items:center;border-radius:999px;background:var(--tone-bg);color:var(--tone-fg);font-size:11px;font-weight:700;text-transform:uppercase}.panel-kicker{min-height:28px;padding:0 12px;line-height:28px;letter-spacing:.08em}.panel-heading-row,.notification-card__meta-row,.notification-card__headline-row{display:flex;align-items:center;justify-content:space-between;gap:10px}.panel-heading-row{align-items:flex-start;gap:20px}.panel-heading-row h2{margin:0;font-size:28px;line-height:1.1;font-weight:600;letter-spacing:-.02em}.panel-heading-row p{max-width:520px;margin:8px 0 0;color:var(--muted);font-size:14px;line-height:1.5}.panel-close,.notification-card__action{color:inherit;opacity:.72}.panel-actions,.panel-filters,.notification-card__chips,.notification-card__actions{display:flex;gap:8px}.panel-actions{flex-wrap:wrap;justify-content:flex-end}.panel-actions button{height:40px}.panel-action,.panel-filter{border-radius:999px}.panel-action{padding-inline:14px}.panel-filters{flex-wrap:wrap;margin-bottom:1rem}.panel-filters button{height:32px}.panel-filter--active{background:var(--mat-sys-surface-container-high)}.notifications-list{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-height:0;padding:0 2px 10px 0;overflow:hidden auto}.notification-card{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:flex-start;gap:14px;flex-shrink:0;padding:16px;border:1px solid var(--mat-sys-outline-variant);border-radius:12px;background:var(--mat-sys-surface-container-low);box-shadow:0 1px 2px #1c1b1f0f;transition:background-color .18s ease,box-shadow .18s ease}.notification-card[data-type=success]{--tone: var(--app-success);--tone-bg: color-mix(in srgb, var(--app-success) 66%, var(--mat-sys-surface));--tone-fg: var(--mat-sys-on-surface)}.notification-card[data-type=warning]{--tone: var(--app-warning);--tone-bg: color-mix(in srgb, var(--app-warning) 66%, var(--mat-sys-surface));--tone-fg: var(--mat-sys-on-surface)}.notification-card[data-type=error]{--tone: var(--app-error);--tone-bg: color-mix(in srgb, var(--app-error) 66%, var(--mat-sys-surface));--tone-fg: var(--mat-sys-on-surface)}.notification-card--unread{background:color-mix(in srgb,var(--tone) 14%,var(--mat-sys-surface-container));border-color:color-mix(in srgb,var(--tone) 22%,var(--mat-sys-outline-variant))}.notification-card:hover{background:var(--mat-sys-surface-container)}.notification-card.swipe-active,.notification-card.swipe-detached{box-shadow:0 18px 32px #1c1b1f1f}.notification-card__icon,.empty-state__icon{display:grid;place-items:center;background:var(--tone-bg);color:var(--tone-fg)}.notification-card__icon{width:44px;height:44px;flex:0 0 44px;border-radius:14px;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tone) 18%,transparent)}.notification-card__content{min-width:0}.notification-card__meta-row{margin-bottom:8px}.notification-card__eyebrow{color:var(--tone);font-size:11px;line-height:1;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.notification-card__time{color:var(--muted);font-size:11px;line-height:1;font-weight:600;white-space:nowrap}.notification-card__title{font-size:15px;line-height:1.35;letter-spacing:-.01em}.notification-card__chips{flex-wrap:wrap;align-items:center;gap:6px}.notification-card__chip{min-height:24px;padding:0 10px;line-height:24px}.notification-card__chip--read{background:var(--mat-sys-surface-container-lowest);color:var(--muted)}.notification-card__message{margin:10px 0 0;color:var(--muted);font-size:13px;line-height:1.56;word-break:break-word}.notification-card__actions{flex-direction:column;gap:6px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;min-height:260px;padding:32px 18px;color:var(--muted);text-align:center}.empty-state__icon{width:72px;height:72px;border-radius:24px}.panel-actions--footer{padding-top:6px}@media(max-width:600px){.notifications-dialog-panel{--mat-dialog-container-shape: var(--app-radius-lg)}.notifications-panel{padding:14px}.panel-heading-row h2{font-size:22px}.panel-actions{justify-content:stretch}.panel-actions>*{flex:1 1 auto;min-width:0}.notification-card{grid-template:"icon actions" auto "content content" auto/auto 1fr;gap:12px;padding:14px}.notification-card__icon{grid-area:icon}.notification-card__content{grid-area:content}.notification-card__actions{grid-area:actions;flex-direction:row;justify-self:end}.notification-card__headline-row,.notification-card__meta-row{flex-wrap:wrap}}.toast-notification{--tone: var(--mat-sys-primary);--tone-bg: var(--mat-sys-primary-container);--tone-fg: var(--mat-sys-on-primary-container);--text: var(--mat-sys-on-surface);--muted: var(--mat-sys-on-surface-variant);--notification-progress-color: var(--tone);--notification-progress-opacity: .32;position:relative;display:block;width:100%;overflow:hidden;pointer-events:auto;color:var(--text);background:var(--mat-sys-surface-container-lowest);border-left:4px solid var(--tone);border-radius:14px;box-shadow:0 10px 26px #0003,inset 0 0 0 1px var(--mat-sys-surface-container-highest);animation:toast-in .26s cubic-bezier(.2,.9,.2,1) both}.toast-notification[data-type=success]{--tone: var(--app-success);--tone-bg: color-mix(in srgb, var(--app-success) 66%, var(--mat-sys-surface));--tone-fg: var(--text)}.toast-notification[data-type=warning]{--tone: var(--app-warning);--tone-bg: color-mix(in srgb, var(--app-warning) 66%, var(--mat-sys-surface));--tone-fg: var(--text);--notification-progress-color: color-mix(in srgb, var(--app-warning) 80%, transparent);--notification-progress-opacity: .55}html.dark-theme .toast-notification[data-type=warning]{--notification-progress-color: var(--app-warning);--notification-progress-opacity: .36}.toast-notification[data-type=error]{--tone: var(--app-error);--tone-bg: color-mix(in srgb, var(--app-error) 66%, var(--mat-sys-surface));--tone-fg: var(--text)}.toast-notification:hover{background:var(--mat-sys-surface-container-low)}.toast-notification.swipe-active,.toast-notification.swipe-detached{box-shadow:0 18px 34px #0000003d}.toast-notification--closing{pointer-events:none;animation:toast-out .22s cubic-bezier(.4,0,1,1) both}.toast-notification__main{display:grid;grid-template-columns:auto 1fr auto;gap:14px;align-items:start;padding:14px 14px 14px 18px}.toast-notification__icon-shell,.toast-notification__type-chip{display:inline-flex;align-items:center;background:var(--tone-bg);color:var(--tone-fg);font-weight:700}.toast-notification__icon-shell{display:grid;place-items:center;width:42px;height:42px;border-radius:14px}.toast-notification__copy,.toast-notification__title{min-width:0}.toast-notification__meta,.toast-notification__headline-row{display:flex;gap:8px}.toast-notification__meta{justify-content:space-between;margin-bottom:6px}.toast-notification__headline-row{align-items:flex-start;gap:10px;margin-bottom:6px}.toast-notification__eyebrow,.toast-notification__time{font-size:11px;line-height:1;font-weight:700}.toast-notification__eyebrow{color:var(--tone);letter-spacing:.08em;text-transform:uppercase}.toast-notification__time{color:var(--muted);white-space:nowrap}.toast-notification__title{flex:1 1 auto;font-size:15px;line-height:1.34;font-weight:600;letter-spacing:-.01em;word-break:break-word}.toast-notification__type-chip{flex:0 0 auto;min-height:24px;padding:0 10px;border-radius:999px;font-size:11px;line-height:24px}.toast-notification__message{color:var(--muted);font-size:13px;line-height:1.5;word-break:break-word}.toast-notification__close{color:var(--muted);opacity:.68;margin:-4px -4px 0 0}.toast-notification__progress{position:absolute;inset:auto 0 0;height:3px;transform-origin:left;background:var(--notification-progress-color, var(--tone));opacity:var(--notification-progress-opacity, .32);animation:notification-progress calc(var(--dismiss-duration-ms, 5200) * 1ms) linear forwards}.toast-notification:hover .toast-notification__progress{animation-play-state:paused}@keyframes toast-in{0%{opacity:0;transform:translate3d(28px,0,0) scale(.98)}}@keyframes toast-out{to{opacity:0;transform:translate3d(28px,0,0) scale(.98)}}@media(max-width:768px){.toast-notification{border-radius:20px}.toast-notification__main{gap:12px;padding:12px 12px 12px 14px}.toast-notification__icon-shell{width:38px;height:38px;border-radius:12px}.toast-notification__headline-row,.toast-notification__meta{flex-wrap:wrap}}@media(prefers-reduced-motion:reduce){.toast-notification,.toast-notification__progress{animation-duration:1ms}}.snackbar-notification-container{--tone: var(--mat-sys-primary);--tone-bg: var(--mat-sys-primary-container);--tone-fg: var(--mat-sys-on-primary-container);--text: var(--mat-sys-on-surface);--muted: var(--mat-sys-on-surface-variant);--snackbar-progress-color: var(--tone);--snackbar-progress-opacity: .32}.snackbar-notification-container.snackbar-success{--tone: var(--app-success);--tone-bg: color-mix(in srgb, var(--app-success) 66%, var(--mat-sys-surface));--tone-fg: var(--text)}.snackbar-notification-container.snackbar-warning{--tone: var(--app-warning);--tone-bg: color-mix(in srgb, var(--app-warning) 66%, var(--mat-sys-surface));--tone-fg: var(--text);--snackbar-progress-color: color-mix(in srgb, var(--app-warning) 80%, transparent);--snackbar-progress-opacity: .55}html.dark-theme .snackbar-notification-container.snackbar-warning{--snackbar-progress-color: var(--app-warning);--snackbar-progress-opacity: .36}.snackbar-notification-container.snackbar-error{--tone: var(--app-error);--tone-bg: color-mix(in srgb, var(--app-error) 66%, var(--mat-sys-surface));--tone-fg: var(--text)}.snackbar-notification-container .mat-mdc-snackbar-surface,.snackbar-notification-container .mdc-snackbar__surface{padding:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible}.snackbar-notification-container .mdc-snackbar__label{width:100%;padding:0;overflow:visible}app-snackbar{display:block;width:100%}.snackbar{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:min(100vw - 32px,560px);min-width:280px;padding:12px 12px 12px 14px;overflow:hidden;color:var(--text);background:var(--mat-sys-surface-container-lowest);border-left:4px solid var(--tone);border-radius:14px;box-shadow:0 8px 24px #0000002e,inset 0 0 0 1px var(--mat-sys-surface-container-highest);animation:snackbar-in .22s cubic-bezier(.2,.9,.2,1) both}.snackbar:hover{background:var(--mat-sys-surface-container-low)}.snackbar--closing{pointer-events:none;animation:snackbar-out .18s cubic-bezier(.4,0,1,1) both}.snackbar-leading,.snackbar-label,.snackbar-action{display:inline-flex;align-items:center;background:var(--tone-bg);color:var(--tone-fg);font-weight:700}.snackbar-leading{display:grid;place-items:center;width:40px;height:40px;border-radius:999px}.snackbar-copy,.snackbar-title{min-width:0}.snackbar-topline,.snackbar-actions{display:flex;align-items:center;gap:8px}.snackbar-topline{min-height:20px;margin-bottom:4px}.snackbar-label{min-height:22px;padding:0 8px;border-radius:999px;font-size:10px;line-height:22px;letter-spacing:.08em;text-transform:uppercase}.snackbar-title{color:var(--text);font-size:13px;line-height:1.25;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.snackbar-message{color:var(--muted);font-size:13px;line-height:1.45;word-break:break-word}.snackbar-actions{gap:4px;flex:0 0 auto}.snackbar-actions .mdc-button{color:var(--text)}.snackbar-action{min-width:auto;height:40px;padding-inline:10px;border-radius:999px}.snackbar-close{color:var(--muted);opacity:.72}.snackbar-progress{position:absolute;inset:auto 0 0;height:3px;transform-origin:left;background:var(--snackbar-progress-color, var(--tone));opacity:var(--snackbar-progress-opacity, .32);animation:notification-progress calc(var(--dismiss-duration-ms, 5200) * 1ms) linear forwards}.snackbar:hover .snackbar-progress{animation-play-state:paused}@keyframes notification-progress{to{transform:scaleX(0)}}@keyframes snackbar-in{0%{opacity:0;transform:translate3d(0,18px,0) scale(.98)}}@keyframes snackbar-out{to{opacity:0;transform:translate3d(0,18px,0) scale(.98)}}@media(max-width:768px){.snackbar{width:min(100vw - 16px,560px);min-width:0;gap:10px;border-radius:16px}.snackbar-topline{flex-wrap:wrap}.snackbar-title{white-space:normal}}@media(prefers-reduced-motion:reduce){.snackbar,.snackbar-progress{animation-duration:1ms}}:where(.app-panel,.filters-panel,.app-entity-card,.app-list-row,.landing-card,.app-metric-card,.dashboard-panel,.dashboard-overview,.dashboard-kpi,.dashboard-app-row,.settings-card,.profile-summary-card,.blueprint-card,.component-card,.detail-card,.version-row,.hostname-row,.release-row,.endpoint-card,.condition-card,.revision-row,.release-volume-card,.drift-card,.telemetry-card,.binding-item){background:var(--app-card-surface);border-radius:var(--app-radius-md);box-shadow:var(--app-card-shadow)}:where(.app-panel,.filters-panel,.dashboard-panel,.dashboard-overview,.settings-card,.profile-summary-card,.landing-card,.app-entity-card){border-radius:var(--app-radius-lg)}:where(.app-detail-grid>div,.info-field,.blueprint-card__field,.component-card__details>div,.version-row__technical-item,.version-row__summary>div,.dashboard-kpi__detail,.binding-summary-grid>article,.desired-grid>article,.release-volume-card__metadata>div){background:var(--app-card-inset);border:1px solid transparent;border-radius:var(--app-radius-sm);box-shadow:none}.app-panel :where(.app-list-row,.detail-card,.endpoint-card,.condition-card,.revision-row,.version-row,.hostname-row,.release-row,.release-volume-card,.drift-card,.telemetry-card,.binding-item){background:var(--app-card-inset);box-shadow:none}:root{--app-hover-tint: color-mix(in srgb, var(--mat-sys-primary) 7%, var(--app-card-surface));--app-hover-border: color-mix( in srgb, var(--mat-sys-primary) 34%, var(--mat-sys-outline-variant) );--app-hover-focus: color-mix(in srgb, var(--mat-sys-primary) 60%, transparent)}:where(a,button,[role=button],[tabindex="0"]):focus-visible{outline:2px solid var(--mat-sys-primary);outline-offset:3px}:where(a.landing-card,a.dashboard-app-row,a.dashboard-kpi--link,button.app-entity-card,a.app-entity-card,a.app-list-row,button.app-list-row,a.blueprint-card,button.blueprint-card){transition:background-color var(--app-motion-fast) var(--app-ease),border-color var(--app-motion-fast) var(--app-ease),box-shadow var(--app-motion-fast) var(--app-ease),transform var(--app-motion-fast) var(--app-ease)}@media(hover:hover)and (pointer:fine){:where(a.landing-card,a.dashboard-app-row,a.dashboard-kpi--link,button.app-entity-card,a.app-entity-card,a.app-list-row,button.app-list-row,a.blueprint-card,button.blueprint-card):hover{background:var(--app-hover-tint);border-color:var(--app-hover-border);box-shadow:var(--app-card-shadow);transform:translateY(-1px)}}:where(.landing-card,.app-entity-card,.app-list-row,.dashboard-app-row,.version-row,.hostname-row,.release-row,.blueprint-card,.component-card):focus-within{border-color:var(--app-hover-focus)}@media(prefers-reduced-motion:reduce){:where(a.landing-card,a.dashboard-app-row,a.dashboard-kpi--link,button.app-entity-card,a.app-entity-card,a.app-list-row,button.app-list-row,a.blueprint-card,button.blueprint-card){transition:none;transform:none}}.mat-mdc-slide-toggle{--mat-slide-toggle-selected-icon-color: var(--mat-sys-primary)}.mat-mdc-slide-toggle .mdc-switch--selected:not(.mdc-switch--disabled):hover{--mat-slide-toggle-selected-icon-color: var(--mat-sys-on-primary)}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:400;font-display:swap;src:url("./media/opendyslexic-latin-400-normal-KYTJK4OS.woff2") format("woff2")}@font-face{font-family:OpenDyslexic;font-style:normal;font-weight:700;font-display:swap;src:url("./media/opendyslexic-latin-700-normal-YUWGC436.woff2") format("woff2")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:400;font-display:swap;src:url("./media/opendyslexic-latin-400-italic-5LEOPYXW.woff2") format("woff2")}@font-face{font-family:OpenDyslexic;font-style:italic;font-weight:700;font-display:swap;src:url("./media/opendyslexic-latin-700-italic-2QJYWRWT.woff2") format("woff2")}:root{--app-motion-fast: .16s;--app-motion-med: .22s;--app-ease: cubic-bezier(.2, 0, 0, 1)}*{box-sizing:border-box}html,body{height:100%}html{color-scheme:light;--mat-sys-background: #faf9fd;--mat-sys-error: #ba1a1a;--mat-sys-error-container: #ffdad6;--mat-sys-inverse-on-surface: #f2f0f4;--mat-sys-inverse-primary: #abc7ff;--mat-sys-inverse-surface: #2f3033;--mat-sys-on-background: #1a1b1f;--mat-sys-on-error: #ffffff;--mat-sys-on-error-container: #93000a;--mat-sys-on-primary: #ffffff;--mat-sys-on-primary-container: #00458f;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #ffffff;--mat-sys-on-secondary-container: #3e4759;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #1a1b1f;--mat-sys-on-surface-variant: #44474e;--mat-sys-on-tertiary: #ffffff;--mat-sys-on-tertiary-container: #0000ef;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #74777f;--mat-sys-outline-variant: #c4c6d0;--mat-sys-primary: #005cbb;--mat-sys-primary-container: #d7e3ff;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #565e71;--mat-sys-secondary-container: #dae2f9;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #faf9fd;--mat-sys-surface-bright: #faf9fd;--mat-sys-surface-container: #efedf0;--mat-sys-surface-container-high: #e9e7eb;--mat-sys-surface-container-highest: #e3e2e6;--mat-sys-surface-container-low: #f4f3f6;--mat-sys-surface-container-lowest: #ffffff;--mat-sys-surface-dim: #dbd9dd;--mat-sys-surface-tint: #005cbb;--mat-sys-surface-variant: #e0e2ec;--mat-sys-tertiary: #343dff;--mat-sys-tertiary-container: #e0e0ff;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #bec2ff;--mat-sys-neutral-variant20: #2d3038;--mat-sys-neutral10: #1a1b1f;--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;--app-success: #026e00;--app-success-container: #77ff61;--app-on-success-container: #002200;--app-warning: #964900;--app-warning-container: #ffdcc7;--app-on-warning-container: #311300;--app-info: var(--mat-sys-primary);--app-info-container: var(--mat-sys-primary-container);--app-on-info-container: var(--mat-sys-on-primary-container);--app-error: var(--mat-sys-error);--app-error-container: var(--mat-sys-error-container);--app-on-error-container: var(--mat-sys-on-error-container);--app-accent: var(--mat-sys-primary);--app-accent-soft: color-mix( in srgb, var(--mat-sys-primary-container) 68%, var(--mat-sys-surface) );background-color:var(--mat-sys-surface-container-lowest)}html.light-theme{color-scheme:light;--app-success: #026e00;--app-success-container: #77ff61;--app-on-success-container: #002200;--app-warning: #964900;--app-warning-container: #ffdcc7;--app-on-warning-container: #311300;--app-info: var(--mat-sys-primary);--app-info-container: var(--mat-sys-primary-container);--app-on-info-container: var(--mat-sys-on-primary-container);--app-error: var(--mat-sys-error);--app-error-container: var(--mat-sys-error-container);--app-on-error-container: var(--mat-sys-on-error-container);--app-accent: var(--mat-sys-primary);--app-accent-soft: color-mix( in srgb, var(--mat-sys-primary-container) 68%, var(--mat-sys-surface) )}html.dark-theme{color-scheme:dark;--mat-sys-background: #121316;--mat-sys-error: #ffb4ab;--mat-sys-error-container: #93000a;--mat-sys-inverse-on-surface: #2f3033;--mat-sys-inverse-primary: #005cbb;--mat-sys-inverse-surface: #e3e2e6;--mat-sys-on-background: #e3e2e6;--mat-sys-on-error: #690005;--mat-sys-on-error-container: #ffdad6;--mat-sys-on-primary: #002f65;--mat-sys-on-primary-container: #d7e3ff;--mat-sys-on-primary-fixed: #001b3f;--mat-sys-on-primary-fixed-variant: #00458f;--mat-sys-on-secondary: #283041;--mat-sys-on-secondary-container: #dae2f9;--mat-sys-on-secondary-fixed: #131c2b;--mat-sys-on-secondary-fixed-variant: #3e4759;--mat-sys-on-surface: #e3e2e6;--mat-sys-on-surface-variant: #e0e2ec;--mat-sys-on-tertiary: #0001ac;--mat-sys-on-tertiary-container: #e0e0ff;--mat-sys-on-tertiary-fixed: #00006e;--mat-sys-on-tertiary-fixed-variant: #0000ef;--mat-sys-outline: #8e9099;--mat-sys-outline-variant: #44474e;--mat-sys-primary: #abc7ff;--mat-sys-primary-container: #00458f;--mat-sys-primary-fixed: #d7e3ff;--mat-sys-primary-fixed-dim: #abc7ff;--mat-sys-scrim: #000000;--mat-sys-secondary: #bec6dc;--mat-sys-secondary-container: #3e4759;--mat-sys-secondary-fixed: #dae2f9;--mat-sys-secondary-fixed-dim: #bec6dc;--mat-sys-shadow: #000000;--mat-sys-surface: #121316;--mat-sys-surface-bright: #38393c;--mat-sys-surface-container: #1f2022;--mat-sys-surface-container-high: #292a2c;--mat-sys-surface-container-highest: #343537;--mat-sys-surface-container-low: #1a1b1f;--mat-sys-surface-container-lowest: #0d0e11;--mat-sys-surface-dim: #121316;--mat-sys-surface-tint: #abc7ff;--mat-sys-surface-variant: #44474e;--mat-sys-tertiary: #bec2ff;--mat-sys-tertiary-container: #0000ef;--mat-sys-tertiary-fixed: #e0e0ff;--mat-sys-tertiary-fixed-dim: #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-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;--app-success: #02e600;--app-success-container: #015300;--app-on-success-container: #77ff61;--app-warning: #ffb787;--app-warning-container: #723600;--app-on-warning-container: #ffdcc7;--app-info: var(--mat-sys-primary);--app-info-container: var(--mat-sys-primary-container);--app-on-info-container: var(--mat-sys-on-primary-container);--app-error: var(--mat-sys-error);--app-error-container: var(--mat-sys-error-container);--app-on-error-container: var(--mat-sys-on-error-container);--app-accent: var(--mat-sys-primary);--app-accent-soft: color-mix( in srgb, var(--mat-sys-primary-container) 68%, var(--mat-sys-surface) )}body{margin:0;min-height:100%;background-color:var(--mat-sys-surface);color:var(--mat-sys-on-surface);font-family:Roboto,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font:var(--mat-sys-body-medium);transition:background-color var(--app-motion-med) linear,color var(--app-motion-med) linear}mat-icon.mat-icon{font-family:Material Symbols Rounded;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 24;align-self:center;justify-self:center;-webkit-font-smoothing:antialiased;height:fit-content;width:fit-content;overflow:visible}html,body,.mat-mdc-card,.mat-mdc-dialog-container,.mat-drawer,.mat-toolbar{backface-visibility:hidden;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::view-transition-old(root),::view-transition-new(root){animation:none;mix-blend-mode:normal;transform:translateZ(0);backface-visibility:hidden}::view-transition-image-pair(root){isolation:isolate}::view-transition-old(root){z-index:1}::view-transition-new(root){z-index:2;will-change:clip-path,opacity,transform}html.theme-anim-lite::view-transition-new(root){animation:theme-fade-in .22s ease-out}html.theme-anim-lite::view-transition-old(root){animation:theme-fade-out .18s ease-out}html.theme-anim-fade::view-transition-new(root){animation:theme-fade-in .22s ease-out both}html.theme-anim-fade::view-transition-old(root){animation:theme-fade-out .18s ease-in both}html.theme-anim-fallback{animation:theme-fade-in .22s ease-out both}.app-sidenav .mat-drawer-inner-container{height:100%;overflow:hidden}a{color:var(--mat-sys-primary)}@keyframes theme-fade-in{0%{opacity:0}to{opacity:1}}@keyframes theme-fade-out{0%{opacity:1}to{opacity:0}}@media(prefers-reduced-motion:reduce){body{transition:none}::view-transition-old(root),::view-transition-new(root),::view-transition-image-pair(root){animation:none!important}html.theme-anim-fallback{animation:none!important}}.app-list-search{width:100%;max-width:24rem;margin-bottom:1rem}html.a11y-speech-mode .app-speech-target{outline:3px solid var(--mat-sys-primary)!important;outline-offset:3px;border-radius:4px;box-shadow:0 0 0 5px color-mix(in srgb,var(--mat-sys-primary) 18%,transparent)}html.a11y-line-height :where(p,h1,h2,h3,h4,h5,h6,li:not([role]),dt,dd,blockquote,td,th,textarea,[contenteditable=true],.text-body,[data-a11y-text]):not(:where(button,a,[role=button],[role=menuitem],[role=option],mat-button-toggle,button *,a *,[role=button] *,[role=menuitem] *,[role=option] *,mat-button-toggle *)){line-height:var(--app-a11y-line-height)!important}html.a11y-letter-spacing body,html.a11y-letter-spacing body :where(*):not(mat-icon):not(.mat-icon):not(script):not(style){letter-spacing:var(--app-a11y-letter-spacing)!important}html.a11y-bold-text body :where(*):not(mat-icon):not(.mat-icon):not(code):not(pre):not(kbd):not(samp){font-weight:700!important}html.a11y-dyslexia-font body,html.a11y-dyslexia-font body :where(*):not(mat-icon):not(.mat-icon):not(code):not(pre):not(kbd):not(samp){font-family:OpenDyslexic,Verdana,Tahoma,Arial,sans-serif!important}html.a11y-highlight-links :where(a[href],[role=link],.menu-link){outline:2px solid var(--mat-sys-primary)!important;outline-offset:2px;border-radius:4px}html.a11y-highlight-links .menu-link{outline-offset:-2px}html.a11y-highlight-headings :where(h1,h2,h3,h4,h5,h6,[role=heading]){outline:2px solid var(--mat-sys-primary)!important;outline-offset:3px;border-radius:4px}.app-reading-guide{--app-reading-guide-height: 84px;position:fixed;inset-inline:0;top:0;width:100vw;height:var(--app-reading-guide-height);pointer-events:none;z-index:2147483000;transform:translateY(calc(var(--app-reading-guide-y, 50vh) - 42px));border-block:1px solid color-mix(in srgb,white 36%,transparent)}.app-reading-guide:before,.app-reading-guide:after{content:"";position:absolute;left:0;width:100%;height:100vh;background:#000000b3}.app-reading-guide:before{bottom:100%}.app-reading-guide:after{top:100%}html.a11y-large-cursor,html.a11y-large-cursor body,html.a11y-large-cursor body *{cursor:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 width=%2248%22 height=%2248%22 viewBox=%220 0 48 48%22%3E%3Cpath d=%22M7 4L7 38L17 28L24 43L31 39L24 25L38 25Z%22 fill=%22white%22 stroke=%22black%22 stroke-width=%222.5%22 stroke-linejoin=%22round%22/%3E%3C/svg%3E") 7 4,auto!important}html.reduce-motion{scroll-behavior:auto!important}html.reduce-motion *,html.reduce-motion *:before,html.reduce-motion *:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}html *,html *:before,html *:after{animation-duration:1ms!important;transition-duration:1ms!important;scroll-behavior:auto!important}}html.a11y-high-contrast.light-theme{--mat-sys-on-surface: #101010;--mat-sys-surface: #ffffff;--mat-sys-on-surface-variant: #242424;--mat-sys-outline-variant: #555555}html.a11y-high-contrast.dark-theme{--mat-sys-on-surface: #ffffff;--mat-sys-surface: #080808;--mat-sys-on-surface-variant: #f2f2f2;--mat-sys-outline-variant: #bbbbbb}html.a11y-high-contrast :where(button,a,input,select,textarea):focus-visible{outline:3px solid var(--mat-sys-primary)!important;outline-offset:3px}
