@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.p.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:400;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.p.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:500;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/572c13468b8cff87-s.974b4bc2.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/62d4b50592542c9f-s.9e30d041.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/38772d1e0cde909c-s.62d745bb.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/a0ffaa6a9384d9d3-s.a34f6310.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/fad568eea626db0e-s.479744c5.woff2)format("woff2");unicode-range:U+302-303,U+305,U+307-308,U+310,U+312,U+315,U+31A,U+326-327,U+32C,U+32F-330,U+332-333,U+338,U+33A,U+346,U+34D,U+391-3A1,U+3A3-3A9,U+3B1-3C9,U+3D1,U+3D5-3D6,U+3F0-3F1,U+3F4-3F5,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+1EE??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ccee61546c0358b7-s.83a2e280.woff2)format("woff2");unicode-range:U+1-C,U+E-1F,U+7F-9F,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+28??,U+2921-2922,U+2981,U+29BF,U+29EB,U+2B??,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+1F0??,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+1F7??,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+1FB??}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/8fcf71678f67d0c5-s.p.14cf5ea9.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(../media/f7d6090e8b3debad-s.eccd0379.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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-weight:700;font-stretch:100%;font-display:swap;src:url(../media/ce62453a442c7f35-s.p.124b2306.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Fallback;src:local(Arial);ascent-override:92.98%;descent-override:24.47%;line-gap-override:0.0%;size-adjust:99.78%}.roboto_134b0eec-module__HRxUtW__className{font-family:Roboto,Roboto Fallback;font-style:normal}.roboto_134b0eec-module__HRxUtW__variable{--font-roboto:"Roboto","Roboto Fallback"}
@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/4a439e1ba971da1a-s.f6f6239b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.542be403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.b2fd768f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.p.cd5d2b7b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/99ac5753282bcf05-s.82772c94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:400;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.9b936cf7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/4a439e1ba971da1a-s.f6f6239b.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b3b0afff8ab38d95-s.542be403.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b12ef0642bbc5f5f-s.b2fd768f.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/83a6e70a3a81dd9f-s.p.cd5d2b7b.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/99ac5753282bcf05-s.82772c94.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,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 Mono;font-style:normal;font-weight:500;font-display:swap;src:url(../media/2f13ad8e538108e0-s.p.9b936cf7.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Roboto Mono Fallback;src:local(Arial);ascent-override:77.84%;descent-override:20.13%;line-gap-override:0.0%;size-adjust:134.61%}.roboto_mono_bdaeed15-module__DVnBeG__className{font-family:Roboto Mono,Roboto Mono Fallback;font-style:normal}.roboto_mono_bdaeed15-module__DVnBeG__variable{--font-roboto-mono:"Roboto Mono","Roboto Mono Fallback"}
:root{--md-ref-palette-primary-0:#000;--md-ref-palette-primary-10:#00201c;--md-ref-palette-primary-20:#003731;--md-ref-palette-primary-30:#005048;--md-ref-palette-primary-40:#006b5f;--md-ref-palette-primary-50:#2c8478;--md-ref-palette-primary-60:#4a9e92;--md-ref-palette-primary-70:#67baac;--md-ref-palette-primary-80:#82d5c7;--md-ref-palette-primary-90:#9ef2e3;--md-ref-palette-primary-95:#b4fff1;--md-ref-palette-primary-99:#f2fffb;--md-ref-palette-primary-100:#fff;--md-ref-palette-secondary-10:#06201c;--md-ref-palette-secondary-20:#1c3531;--md-ref-palette-secondary-30:#334b47;--md-ref-palette-secondary-40:#4a635e;--md-ref-palette-secondary-50:#627c77;--md-ref-palette-secondary-60:#7c9690;--md-ref-palette-secondary-70:#96b1ab;--md-ref-palette-secondary-80:#b1ccc6;--md-ref-palette-secondary-90:#cce8e2;--md-ref-palette-secondary-95:#dbf7f0;--md-ref-palette-secondary-99:#f2fffb;--md-ref-palette-tertiary-10:#001e31;--md-ref-palette-tertiary-20:#143349;--md-ref-palette-tertiary-30:#2d4960;--md-ref-palette-tertiary-40:#456179;--md-ref-palette-tertiary-50:#5e7a93;--md-ref-palette-tertiary-60:#7794ae;--md-ref-palette-tertiary-70:#92aec9;--md-ref-palette-tertiary-80:#adcae5;--md-ref-palette-tertiary-90:#cbe6ff;--md-ref-palette-tertiary-95:#e7f2ff;--md-ref-palette-tertiary-99:#fcfcff;--md-ref-palette-neutral-0:#000;--md-ref-palette-neutral-10:#161d1b;--md-ref-palette-neutral-20:#2b3230;--md-ref-palette-neutral-30:#424846;--md-ref-palette-neutral-40:#59605e;--md-ref-palette-neutral-50:#727876;--md-ref-palette-neutral-60:#8b9290;--md-ref-palette-neutral-70:#a6adaa;--md-ref-palette-neutral-80:#c1c8c5;--md-ref-palette-neutral-90:#dde4e1;--md-ref-palette-neutral-95:#ecf2ef;--md-ref-palette-neutral-99:#f7fefb;--md-ref-palette-neutral-100:#fff;--md-ref-palette-neutral-variant-10:#141d1c;--md-ref-palette-neutral-variant-20:#293230;--md-ref-palette-neutral-variant-30:#3f4946;--md-ref-palette-neutral-variant-40:#56605e;--md-ref-palette-neutral-variant-50:#6f7976;--md-ref-palette-neutral-variant-60:#899390;--md-ref-palette-neutral-variant-70:#a3adaa;--md-ref-palette-neutral-variant-80:#bec9c5;--md-ref-palette-neutral-variant-90:#dae5e1;--md-ref-palette-neutral-variant-95:#e9f3ef;--md-ref-palette-neutral-variant-99:#f4fffb;--md-ref-palette-error-10:#410002;--md-ref-palette-error-20:#690005;--md-ref-palette-error-30:#93000a;--md-ref-palette-error-40:#ba1a1a;--md-ref-palette-error-50:#de3730;--md-ref-palette-error-60:#ff5449;--md-ref-palette-error-70:#ff897d;--md-ref-palette-error-80:#ffb4ab;--md-ref-palette-error-90:#ffdad6;--md-ref-palette-error-95:#ffedea;--md-sys-color-primary:#006b5f;--md-sys-color-on-primary:#fff;--md-sys-color-primary-container:#9ef2e3;--md-sys-color-on-primary-container:#005048;--md-sys-color-secondary:#4a635e;--md-sys-color-on-secondary:#fff;--md-sys-color-secondary-container:#cce8e2;--md-sys-color-on-secondary-container:#334b47;--md-sys-color-tertiary:#456179;--md-sys-color-on-tertiary:#fff;--md-sys-color-tertiary-container:#cbe6ff;--md-sys-color-on-tertiary-container:#2d4960;--md-sys-color-error:#ba1a1a;--md-sys-color-on-error:#fff;--md-sys-color-error-container:#ffdad6;--md-sys-color-on-error-container:#93000a;--md-sys-color-surface:#f4fbf8;--md-sys-color-on-surface:#161d1b;--md-sys-color-surface-variant:#dae5e1;--md-sys-color-on-surface-variant:#3f4946;--md-sys-color-surface-dim:#d5dbd9;--md-sys-color-surface-bright:#f4fbf8;--md-sys-color-surface-container-lowest:#fff;--md-sys-color-surface-container-low:#eff5f2;--md-sys-color-surface-container:#e9efec;--md-sys-color-surface-container-high:#e3eae7;--md-sys-color-surface-container-highest:#dde4e1;--md-sys-color-outline:#6f7976;--md-sys-color-outline-variant:#bec9c5;--md-sys-color-inverse-surface:#2b3230;--md-sys-color-inverse-on-surface:#ecf2ef;--md-sys-color-inverse-primary:#82d5c7;--md-sys-color-scrim:#000;--md-sys-color-shadow:#000;--md-sys-color-success:#126b56;--md-sys-color-on-success:#fff;--md-sys-color-success-container:#a3f2d7;--md-sys-color-on-success-container:#005140;--md-sys-color-warning:#785a0b;--md-sys-color-on-warning:#fff;--md-sys-color-warning-container:#ffdfa0;--md-sys-color-on-warning-container:#5c4300;--md-sys-color-info:var(--md-sys-color-tertiary);--md-sys-color-on-info:var(--md-sys-color-on-tertiary);--md-sys-color-info-container:var(--md-sys-color-tertiary-container);--md-sys-color-on-info-container:var(--md-sys-color-on-tertiary-container);--md-ref-typeface-brand:var(--font-roboto),"Roboto",system-ui,sans-serif;--md-ref-typeface-plain:var(--font-roboto),"Roboto",system-ui,sans-serif;--md-ref-typeface-mono:var(--font-roboto-mono),"Roboto Mono",ui-monospace,monospace;--md-ref-typeface-weight-regular:400;--md-ref-typeface-weight-medium:500;--md-ref-typeface-weight-bold:700;--md-sys-typescale-display-large:400 3.5625rem/4rem var(--md-ref-typeface-brand);--md-sys-typescale-display-large-tracking:-.015625rem;--md-sys-typescale-display-medium:400 2.8125rem/3.25rem var(--md-ref-typeface-brand);--md-sys-typescale-display-medium-tracking:0;--md-sys-typescale-display-small:400 2.25rem/2.75rem var(--md-ref-typeface-brand);--md-sys-typescale-display-small-tracking:0;--md-sys-typescale-headline-large:400 2rem/2.5rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-large-tracking:0;--md-sys-typescale-headline-medium:400 1.75rem/2.25rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-medium-tracking:0;--md-sys-typescale-headline-small:400 1.5rem/2rem var(--md-ref-typeface-brand);--md-sys-typescale-headline-small-tracking:0;--md-sys-typescale-title-large:400 1.375rem/1.75rem var(--md-ref-typeface-brand);--md-sys-typescale-title-large-tracking:0;--md-sys-typescale-title-medium:500 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-title-medium-tracking:.009375rem;--md-sys-typescale-title-small:500 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-title-small-tracking:.00625rem;--md-sys-typescale-body-large:400 1rem/1.5rem var(--md-ref-typeface-plain);--md-sys-typescale-body-large-tracking:.03125rem;--md-sys-typescale-body-medium:400 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-body-medium-tracking:.015625rem;--md-sys-typescale-body-small:400 .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-body-small-tracking:.025rem;--md-sys-typescale-label-large:500 .875rem/1.25rem var(--md-ref-typeface-plain);--md-sys-typescale-label-large-tracking:.00625rem;--md-sys-typescale-label-medium:500 .75rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-medium-tracking:.03125rem;--md-sys-typescale-label-small:500 .6875rem/1rem var(--md-ref-typeface-plain);--md-sys-typescale-label-small-tracking:.03125rem;--md-sys-shape-corner-none:0;--md-sys-shape-corner-extra-small:4px;--md-sys-shape-corner-small:8px;--md-sys-shape-corner-medium:12px;--md-sys-shape-corner-large:16px;--md-sys-shape-corner-extra-large:28px;--md-sys-shape-corner-full:9999px;--md-sys-elevation-level0:none;--md-sys-elevation-level1:0 1px 2px 0 #0000004d,0 1px 3px 1px #00000026;--md-sys-elevation-level2:0 1px 2px 0 #0000004d,0 2px 6px 2px #00000026;--md-sys-elevation-level3:0 1px 3px 0 #0000004d,0 4px 8px 3px #00000026;--md-sys-elevation-level4:0 2px 3px 0 #0000004d,0 6px 10px 4px #00000026;--md-sys-elevation-level5:0 4px 4px 0 #0000004d,0 8px 12px 6px #00000026;--md-sys-state-hover-opacity:.08;--md-sys-state-focus-opacity:.1;--md-sys-state-pressed-opacity:.1;--md-sys-state-dragged-opacity:.16;--md-sys-state-disabled-content-opacity:.38;--md-sys-state-disabled-container-opacity:.12;--md-sys-motion-easing-linear:linear;--md-sys-motion-easing-standard:cubic-bezier(.2,0,0,1);--md-sys-motion-easing-standard-accelerate:cubic-bezier(.3,0,1,1);--md-sys-motion-easing-standard-decelerate:cubic-bezier(0,0,0,1);--md-sys-motion-easing-emphasized:cubic-bezier(.2,0,0,1);--md-sys-motion-easing-emphasized-accelerate:cubic-bezier(.3,0,.8,.15);--md-sys-motion-easing-emphasized-decelerate:cubic-bezier(.05,.7,.1,1);--md-sys-motion-duration-short1:50ms;--md-sys-motion-duration-short2:.1s;--md-sys-motion-duration-short3:.15s;--md-sys-motion-duration-short4:.2s;--md-sys-motion-duration-medium1:.25s;--md-sys-motion-duration-medium2:.3s;--md-sys-motion-duration-medium3:.35s;--md-sys-motion-duration-medium4:.4s;--md-sys-motion-duration-long1:.45s;--md-sys-motion-duration-long2:.5s;--md-transition-standard:var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard);--md-transition-emphasized:var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized);--md-space-1:4px;--md-space-2:8px;--md-space-3:12px;--md-space-4:16px;--md-space-5:20px;--md-space-6:24px;--md-space-8:32px;--md-space-10:40px;--md-space-12:48px;--md-space-16:64px;--md-nav-drawer-width:264px;--md-top-app-bar-height:64px;--z-sticky:100;--z-modal:200;--brand-50:var(--md-ref-palette-primary-99);--brand-100:var(--md-ref-palette-primary-95);--brand-200:var(--md-ref-palette-primary-90);--brand-300:var(--md-ref-palette-primary-80);--brand-400:var(--md-ref-palette-primary-70);--brand-500:var(--md-ref-palette-primary-50);--brand-600:var(--md-ref-palette-primary-40);--brand-700:var(--md-ref-palette-primary-30);--brand-800:var(--md-ref-palette-primary-20);--brand-900:var(--md-ref-palette-primary-10);--neutral-0:var(--md-ref-palette-neutral-100);--neutral-50:var(--md-ref-palette-neutral-99);--neutral-100:var(--md-ref-palette-neutral-95);--neutral-200:var(--md-ref-palette-neutral-90);--neutral-300:var(--md-ref-palette-neutral-80);--neutral-400:var(--md-ref-palette-neutral-70);--neutral-500:var(--md-ref-palette-neutral-50);--neutral-600:var(--md-ref-palette-neutral-40);--neutral-700:var(--md-ref-palette-neutral-30);--neutral-800:var(--md-ref-palette-neutral-20);--neutral-900:var(--md-ref-palette-neutral-10);--success-50:var(--md-sys-color-success-container);--success-500:var(--md-sys-color-success);--success-600:var(--md-sys-color-success);--success-700:var(--md-sys-color-on-success-container);--warning-50:var(--md-sys-color-warning-container);--warning-500:var(--md-sys-color-warning);--warning-600:var(--md-sys-color-warning);--warning-700:var(--md-sys-color-on-warning-container);--danger-50:var(--md-sys-color-error-container);--danger-500:var(--md-sys-color-error);--danger-600:var(--md-sys-color-error);--danger-700:var(--md-sys-color-on-error-container);--info-50:var(--md-sys-color-info-container);--info-500:var(--md-sys-color-info);--info-700:var(--md-sys-color-on-info-container);--color-primary:var(--md-sys-color-primary);--color-primary-hover:var(--md-ref-palette-primary-30);--color-primary-light:var(--md-sys-color-primary-container);--color-secondary:var(--md-sys-color-secondary);--color-secondary-light:var(--md-sys-color-secondary-container);--color-success:var(--md-sys-color-success);--color-success-light:var(--md-sys-color-success-container);--color-warning:var(--md-sys-color-warning);--color-warning-light:var(--md-sys-color-warning-container);--color-danger:var(--md-sys-color-error);--color-danger-light:var(--md-sys-color-error-container);--color-info:var(--md-sys-color-info);--color-info-light:var(--md-sys-color-info-container);--color-accent:var(--md-sys-color-warning);--surface-page:var(--md-sys-color-surface);--surface-card:var(--md-sys-color-surface-container-lowest);--surface-subtle:var(--md-sys-color-surface-container-low);--surface-hover:var(--md-sys-color-surface-container);--bg-app:var(--md-sys-color-surface);--bg-card:var(--md-sys-color-surface-container-lowest);--bg-sidebar:var(--md-sys-color-surface-container-lowest);--bg-subtle:var(--md-sys-color-surface-container-low);--bg-hover:var(--md-sys-color-surface-container);--bg-input:var(--md-sys-color-surface-container-lowest);--bg-overlay:var(--md-sys-color-surface-container-lowest);--text-primary:var(--md-sys-color-on-surface);--text-secondary:var(--md-sys-color-on-surface-variant);--text-muted:var(--md-sys-color-outline);--text-inverse:var(--md-sys-color-inverse-on-surface);--border-subtle:var(--md-sys-color-surface-container-high);--border-default:var(--md-sys-color-outline-variant);--border-strong:var(--md-sys-color-outline);--border-glass:1px solid var(--md-sys-color-outline-variant);--font-sans:var(--md-ref-typeface-plain);--font-display:var(--md-ref-typeface-brand);--font-mono:var(--md-ref-typeface-mono);--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.375rem;--text-xl:1.5rem;--text-2xl:1.75rem;--text-3xl:2.25rem;--font-medium:var(--md-ref-typeface-weight-medium);--font-semibold:var(--md-ref-typeface-weight-medium);--font-bold:var(--md-ref-typeface-weight-bold);--space-0:0;--space-1:var(--md-space-1);--space-2:var(--md-space-2);--space-3:var(--md-space-3);--space-4:var(--md-space-4);--space-5:var(--md-space-5);--space-6:var(--md-space-6);--space-8:var(--md-space-8);--space-10:var(--md-space-10);--space-12:var(--md-space-12);--space-16:var(--md-space-16);--radius-xs:var(--md-sys-shape-corner-extra-small);--radius-sm:var(--md-sys-shape-corner-small);--radius-md:var(--md-sys-shape-corner-medium);--radius-lg:var(--md-sys-shape-corner-medium);--radius-xl:var(--md-sys-shape-corner-large);--radius-2xl:var(--md-sys-shape-corner-extra-large);--radius-full:var(--md-sys-shape-corner-full);--shadow-xs:var(--md-sys-elevation-level1);--shadow-sm:var(--md-sys-elevation-level1);--shadow-md:var(--md-sys-elevation-level2);--shadow-lg:var(--md-sys-elevation-level3);--shadow-xl:var(--md-sys-elevation-level4);--shadow-glass:var(--md-sys-elevation-level1);--shadow-focus:0 0 0 3px color-mix(in srgb,var(--md-sys-color-primary)20%,transparent);--motion-fast:var(--md-sys-motion-duration-short3)var(--md-sys-motion-easing-standard);--motion-default:var(--md-sys-motion-duration-short4)var(--md-sys-motion-easing-standard);--motion-slow:var(--md-sys-motion-duration-medium2)var(--md-sys-motion-easing-emphasized);--sidebar-width:var(--md-nav-drawer-width);--topbar-height:var(--md-top-app-bar-height);--blur-md:none;--blur-lg:none}
.flex{display:flex}.flex-col{flex-direction:column}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.text-center{text-align:center}.uppercase{text-transform:uppercase}.font-semibold{font-weight:var(--md-ref-typeface-weight-medium)}.font-bold{font-weight:var(--md-ref-typeface-weight-bold)}.opacity-50{opacity:.5}.w-full{width:100%}.mx-auto{margin-left:auto;margin-right:auto}.border-none{border:none!important}.shadow-lg{box-shadow:var(--md-sys-elevation-level3)}.gap-1{gap:var(--md-space-1)}.gap-2{gap:var(--md-space-2)}.gap-3{gap:var(--md-space-3)}.gap-4{gap:var(--md-space-4)}.gap-6{gap:var(--md-space-6)}.mt-6{margin-top:var(--md-space-6)}.mt-8{margin-top:var(--md-space-8)}.mt-12{margin-top:var(--md-space-12)}.mb-3{margin-bottom:var(--md-space-3)}.mb-4{margin-bottom:var(--md-space-4)}.mb-6{margin-bottom:var(--md-space-6)}.mb-8{margin-bottom:var(--md-space-8)}.p-8{padding:var(--md-space-8)}.form-container{max-width:800px;padding:var(--md-space-6);margin:0 auto}.form-footer{margin-top:var(--md-space-4);padding-bottom:var(--md-space-8);justify-content:center;display:flex}.form-group.full{grid-column:span 2}.report-sections{gap:var(--md-space-6);margin-top:var(--md-space-6);grid-template-columns:repeat(auto-fit,minmax(400px,1fr));display:grid}.weekly-grid{gap:var(--md-space-3);grid-template-columns:repeat(7,1fr);height:calc(100vh - 200px);min-height:500px;display:grid}.day-column{background:var(--md-sys-color-surface-container-low);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);flex-direction:column;display:flex;overflow:hidden}.day-header{padding:var(--md-space-3);text-align:center;background:var(--md-sys-color-surface-container);font:var(--md-sys-typescale-title-small);letter-spacing:var(--md-sys-typescale-title-small-tracking);color:var(--md-sys-color-on-surface-variant);border-bottom:1px solid var(--md-sys-color-outline-variant)}.day-header.today{background:var(--md-sys-color-primary);color:var(--md-sys-color-on-primary)}.slots-container{padding:var(--md-space-2);gap:var(--md-space-2);flex-direction:column;flex:1;display:flex;overflow-y:auto}.schedule-card{padding:var(--md-space-3);background:var(--md-sys-color-surface-container-lowest);border:1px solid var(--md-sys-color-outline-variant);border-radius:var(--md-sys-shape-corner-medium);font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking);transition:background-color var(--md-transition-standard)}.schedule-card:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface)8%,var(--md-sys-color-surface-container-lowest))}.time-range{font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);color:var(--md-sys-color-primary);margin-bottom:var(--md-space-1)}.student-name{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);font-weight:var(--md-ref-typeface-weight-medium);color:var(--md-sys-color-on-surface)}.teacher-name{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant)}.chart-wrapper{width:100%;padding:var(--md-space-6)0;margin-bottom:var(--md-space-4)}.chart-svg{width:100%;height:180px;overflow:visible}.x-axis{margin-top:var(--md-space-2);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant);justify-content:space-between;display:flex}.daily-log-page{max-width:900px;margin:0 auto}.log-form{gap:var(--md-space-6);flex-direction:column;display:flex}.goals-grid{gap:var(--md-space-4);flex-direction:column;display:flex}.goal-item{padding:var(--md-space-6)}.goal-header{margin-bottom:var(--md-space-4)}.goal-header h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface);margin-top:var(--md-space-2)}.rating-area{margin-bottom:var(--md-space-4)}.rating-area .label{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--md-space-2)}.stars{isolation:isolate;gap:0;display:flex}.star-label{cursor:pointer;flex:1}.star-label input{display:none}.star-ui{border:1px solid var(--md-sys-color-outline);height:40px;color:var(--md-sys-color-on-surface);font:var(--md-sys-typescale-label-large);letter-spacing:var(--md-sys-typescale-label-large-tracking);transition:background-color var(--md-transition-standard),color var(--md-transition-standard);background:0 0;justify-content:center;align-items:center;margin-left:-1px;display:flex}.star-label:first-child .star-ui{border-radius:var(--md-sys-shape-corner-full)0 0 var(--md-sys-shape-corner-full);margin-left:0}.star-label:last-child .star-ui{border-radius:0 var(--md-sys-shape-corner-full)var(--md-sys-shape-corner-full)0}.star-label:hover .star-ui{background:color-mix(in srgb,var(--md-sys-color-on-surface)8%,transparent)}.star-label input:checked+.star-ui{background:var(--md-sys-color-secondary-container);color:var(--md-sys-color-on-secondary-container);z-index:1;position:relative}.general-log{padding:var(--md-space-6)}.description{color:var(--md-sys-color-on-surface-variant);margin-bottom:var(--md-space-6)}.student-detail,.staff-detail{max-width:1200px;margin:0 auto}.header-main{align-items:center;gap:var(--md-space-6);display:flex}.detail-grid{gap:var(--md-space-4);grid-template-columns:1fr 2fr;display:grid}.info-card{padding:var(--md-space-6)}.info-list{gap:var(--md-space-6)var(--md-space-4);flex-wrap:wrap;display:flex}.info-item{flex:1 1 calc(50% - var(--md-space-6));gap:var(--md-space-1);flex-direction:column;display:flex}.info-item.full{flex:100%}.info-value{font:var(--md-sys-typescale-body-large);letter-spacing:var(--md-sys-typescale-body-large-tracking);color:var(--md-sys-color-on-surface)}.cost-breakdown{gap:var(--md-space-6);margin-top:var(--md-space-4);flex-direction:column;display:flex}.cost-bar{gap:var(--md-space-2);flex-direction:column;display:flex}.bar-label{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant)}.bar-track{background:var(--md-sys-color-surface-container-highest);border-radius:var(--md-sys-shape-corner-full);height:4px;box-shadow:none;overflow:hidden}.bar-fill{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-primary);height:100%;transition:width var(--md-sys-motion-duration-long2)var(--md-sys-motion-easing-emphasized)}.plan-info h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);color:var(--md-sys-color-on-surface)}.plan-info p{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant);margin-top:var(--md-space-1)}.staff-grid{gap:var(--md-space-4);grid-template-columns:repeat(auto-fill,minmax(280px,1fr));display:grid}.staff-card{align-items:center;gap:var(--md-space-4);padding:var(--md-space-6);text-align:center;transition:background-color var(--md-transition-standard);flex-direction:column;display:flex}.staff-card:hover{background:color-mix(in srgb,var(--md-sys-color-on-surface)5%,var(--md-sys-color-surface-container-lowest));box-shadow:var(--md-sys-elevation-level0);transform:none}.card-top{align-self:center;display:inline-flex;position:relative}.card-info{text-align:center}.details{gap:var(--md-space-2);width:100%;margin-top:var(--md-space-2);flex-direction:column;display:flex}.detail-item{justify-content:center;align-items:center;gap:var(--md-space-2);font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);color:var(--md-sys-color-on-surface-variant);display:flex}.card-footer{width:100%;padding-top:var(--md-space-3);border-top:1px solid var(--md-sys-color-outline-variant);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.finance-grid{gap:var(--md-space-4);grid-template-columns:1fr 2fr;display:grid}.summary-details{margin-top:var(--md-space-4);gap:var(--md-space-3);flex-direction:column;display:flex}.summary-row{font:var(--md-sys-typescale-body-medium);letter-spacing:var(--md-sys-typescale-body-medium-tracking);justify-content:space-between;display:flex}.summary-divider{background:var(--md-sys-color-outline-variant);height:1px;margin:var(--md-space-2)0}.total{font:var(--md-sys-typescale-title-large);letter-spacing:var(--md-sys-typescale-title-large-tracking);color:var(--md-sys-color-on-surface)}.reports-grid{gap:var(--md-space-6);flex-direction:column;display:flex}.stat-box{padding:var(--md-space-6);gap:var(--md-space-2);flex-direction:column;display:flex}.log-table{border-collapse:separate;width:100%;border-spacing:0 var(--md-space-2)}.log-table th{text-align:left;padding:0 var(--md-space-4)var(--md-space-3);font:var(--md-sys-typescale-label-medium);letter-spacing:var(--md-sys-typescale-label-medium-tracking);color:var(--md-sys-color-on-surface-variant);text-transform:none}.log-table td{padding:var(--md-space-3)var(--md-space-4);background:var(--md-sys-color-surface-container-low);border:none}.log-table td:first-child{border-top-left-radius:var(--md-sys-shape-corner-medium);border-bottom-left-radius:var(--md-sys-shape-corner-medium)}.log-table td:last-child{border-top-right-radius:var(--md-sys-shape-corner-medium);border-bottom-right-radius:var(--md-sys-shape-corner-medium)}.rating-dots{gap:var(--md-space-1);display:flex}.dot{border-radius:var(--md-sys-shape-corner-full);background:var(--md-sys-color-surface-container-highest);width:8px;height:8px}.dot.active{background:var(--md-sys-color-primary);box-shadow:none}.report-link-item .info h3{font:var(--md-sys-typescale-title-medium);letter-spacing:var(--md-sys-typescale-title-medium-tracking);margin-bottom:var(--md-space-1)}.report-link-item .info p{font:var(--md-sys-typescale-body-small);letter-spacing:var(--md-sys-typescale-body-small-tracking);color:var(--md-sys-color-on-surface-variant)}@media (max-width:1024px){.detail-grid,.finance-grid{grid-template-columns:1fr}}@media (max-width:900px){.weekly-grid{grid-template-columns:1fr;height:auto}}
