@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");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:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-ext-wght-normal-BOFOeGcA.woff2)format("woff2-variations");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:DM Sans Variable;font-style:normal;font-display:swap;font-weight:100 1000;src:url(/assets/dm-sans-latin-wght-normal-Xz1IZZA0.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-cyrillic-wght-normal-Dvxsihut.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-greek-wght-normal-DL7QRZyv.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-vietnamese-wght-normal-usUDDRr7.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-ext-wght-normal-Ch3YOpNY.woff2)format("woff2-variations");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:Manrope Variable;font-style:normal;font-display:swap;font-weight:200 800;src:url(/assets/manrope-latin-wght-normal-DHIcAJRg.woff2)format("woff2-variations");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-devanagari-400-normal-CJDn6rn8.woff2)format("woff2"),url(/assets/poppins-devanagari-400-normal-CqVvlrh5.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2"),url(/assets/poppins-latin-ext-400-normal-DaBSavcJ.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2"),url(/assets/poppins-latin-400-normal-BOb3E3N0.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-devanagari-500-normal-BIdkeU1p.woff2)format("woff2"),url(/assets/poppins-devanagari-500-normal-DMPDjHtT.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2"),url(/assets/poppins-latin-ext-500-normal-CgAe2rWW.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2"),url(/assets/poppins-latin-500-normal-DGXqpDMm.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-devanagari-600-normal-STEjXBNN.woff2)format("woff2"),url(/assets/poppins-devanagari-600-normal-ClASKHrr.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2"),url(/assets/poppins-latin-ext-600-normal-Df5ffKXP.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2"),url(/assets/poppins-latin-600-normal-BJdTmd5m.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-devanagari-700-normal-O-jipLrW.woff2)format("woff2"),url(/assets/poppins-devanagari-700-normal-fHs-vx92.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2"),url(/assets/poppins-latin-ext-700-normal-DctTR6Tg.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2"),url(/assets/poppins-latin-700-normal-BVuQR_eA.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-devanagari-800-normal-ACzlZF75.woff2)format("woff2"),url(/assets/poppins-devanagari-800-normal-BLmXVokE.woff)format("woff");unicode-range:U+900-97F,U+1CD0-1CF9,U+200C-200D,U+20A8,U+20B9,U+20F0,U+25CC,U+A830-A839,U+A8E0-A8FF,U+11B00-11B09}@font-face{font-family:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-ext-800-normal-CDgOlX-1.woff2)format("woff2"),url(/assets/poppins-latin-ext-800-normal-CIZaRbSk.woff)format("woff");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:Poppins;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/poppins-latin-800-normal-Bd8-pIP1.woff2)format("woff2"),url(/assets/poppins-latin-800-normal-YoItoZZV.woff)format("woff");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-ext-wght-normal-CO5hGrJv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-cyrillic-wght-normal-EAA9jha_.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-vietnamese-wght-normal-k7S-YeeD.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-ext-wght-normal-BsZE-iaG.woff2)format("woff2-variations");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:Montserrat Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/montserrat-latin-wght-normal-l_AIctKy.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-cyrillic-wght-normal-5WvUvBgz.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-vietnamese-wght-normal-Cabi7G8-.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-ext-wght-normal-CT1r92Rl.woff2)format("woff2-variations");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:Playfair Display Variable;font-style:normal;font-display:swap;font-weight:400 900;src:url(/assets/playfair-display-latin-wght-normal-BOwq7MWX.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-ext-wght-normal-YcVxMP-u.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-cyrillic-wght-normal-UWPuZLjM.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-math-wght-normal-sOy7rEfW.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-symbols-wght-normal-DQ5VrUkH.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-vietnamese-wght-normal-CfJ7gtf3.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-ext-wght-normal-C2Wlntb9.woff2)format("woff2-variations");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:Lora Variable;font-style:normal;font-display:swap;font-weight:400 700;src:url(/assets/lora-latin-wght-normal-BiLcIKcI.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-ext-wght-normal-DLWmRmaW.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-cyrillic-wght-normal-C8sJyxwB.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-vietnamese-wght-normal-Tdf5mmdl.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-ext-wght-normal-Dj_1K-Kw.woff2)format("woff2-variations");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:Oswald Variable;font-style:normal;font-display:swap;font-weight:200 700;src:url(/assets/oswald-latin-wght-normal-CzS3kehr.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-ext-wght-normal-D4X5GqEv.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-cyrillic-wght-normal-CY6AOgYE.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-vietnamese-wght-normal-U01xdrZh.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-ext-wght-normal-CXYtwYOx.woff2)format("woff2-variations");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:Nunito Variable;font-style:normal;font-display:swap;font-weight:200 1000;src:url(/assets/nunito-latin-wght-normal-BzFMHfZw.woff2)format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-ext-wght-normal-Dc5xu4We.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-cyrillic-wght-normal-B0Yo_ULV.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-vietnamese-wght-normal-wikBsL6_.woff2)format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-ext-wght-normal-CwtNDoQR.woff2)format("woff2-variations");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:Raleway Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/raleway-latin-wght-normal-CSF1BaNN.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-ext-wght-normal-BCp_3N7R.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-cyrillic-wght-normal-fOt7epNf.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-ext-wght-normal-Bgw4czJT.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-greek-wght-normal-DlT9XTxE.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Roboto Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-math-wght-normal-4a3xuzGk.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-symbols-wght-normal-B7iHSfaG.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-vietnamese-wght-normal-_f1XEJpo.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-ext-wght-normal-DYIxWhlt.woff2)format("woff2-variations");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 Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-latin-wght-normal-ccAYIvAh.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-vietnamese-wght-normal-D0rl6rjA.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-ext-wght-normal-D9tNdqV9.woff2)format("woff2-variations");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:Space Grotesk Variable;font-style:normal;font-display:swap;font-weight:300 700;src:url(/assets/space-grotesk-latin-wght-normal-BhU9QXUp.woff2)format("woff2-variations");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}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.hidden{display:none}.table{display:table}.table-row{display:table-row}.rounded{border-radius:.25rem}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#0b1220;--muted:#667085;--line:#e4e8f0;--soft:#f5f7fb;--blue:#425cff;--blue2:#2f49d7;--navy:#09142a;--mint:#26cfa4;--green:#0b8f67;--gold:#d6b46a;--ivory:#fbfbf8;--red:#d6384f;--radius:16px}*{box-sizing:border-box}html,body{color:var(--ink);font-family:var(--font-geist-sans),Arial,sans-serif;background:#f7f8fb;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.prototype-bar{color:#fff;z-index:50;background:#0b1020;justify-content:space-between;align-items:center;height:68px;padding:0 22px;display:flex;position:sticky;top:0;box-shadow:0 1px #ffffff18}.prototype-title{align-items:center;gap:11px;display:flex}.prototype-title b{font-size:14px;display:block}.prototype-title small{color:#9ba6be;margin-top:2px;font-size:11px;display:block}.prototype-mark{background:linear-gradient(135deg,#4c6fff,#7657ff);border-radius:10px;place-items:center;width:34px;height:34px;font-weight:800;display:grid}.persona-switch{color:#b6bfd2;align-items:center;gap:8px;font-size:12px;display:flex}.persona-switch select{color:#fff;background:#151d32;border:1px solid #2b3651;border-radius:9px;outline:none;padding:9px 34px 9px 11px}.mobile-menu{color:#fff;background:#ffffff10;border:1px solid #fff2;border-radius:8px;padding:8px 10px;display:none}.app-body{min-height:calc(100vh - 68px);display:flex}.sidebar{border-right:1px solid var(--line);z-index:40;background:#fff;flex-direction:column;width:248px;display:flex;position:fixed;top:68px;bottom:0}.brand{border-bottom:1px solid #f0f2f5;align-items:center;gap:11px;height:82px;padding:17px 17px 13px;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:11px;place-items:center;width:38px;height:38px;font-size:14px;font-weight:800;display:grid}.brand div:nth-child(2){min-width:0}.brand b{white-space:nowrap;text-overflow:ellipsis;font-size:13px;display:block;overflow:hidden}.brand span{color:var(--muted);font-size:11px}.sidebar nav{flex:1;padding:10px 8px 90px;overflow:auto}.sidebar nav button{color:#4a5568;text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:10px;width:100%;margin:1px 0;padding:9px 10px;font-size:12.5px;display:flex;position:relative}.sidebar nav button:hover{color:var(--ink);background:#f6f7f9}.sidebar nav button.active{color:#1839d3;background:#eef2ff;font-weight:650}.sidebar nav button.active i{background:#3758ff;border-radius:50%;width:4px;height:4px;position:absolute;right:6px}.nav-icon{background:#fff;border:1px solid #dfe4ec;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:750;display:grid}.sidebar-footer{border-top:1px solid var(--line);background:#fff;grid-template-columns:35px 1fr 28px;align-items:center;gap:8px;padding:12px;display:grid;position:absolute;bottom:0;left:0;right:0}.sidebar-footer b{font-size:11px;display:block}.sidebar-footer span{color:var(--muted);font-size:9.5px;display:block}.sidebar-footer button{color:var(--muted);background:0 0;border:0}.avatar{color:#2142d8;background:#dfe6ff;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;display:grid}.avatar.small{width:30px;height:30px}.content{width:calc(100% - 248px);margin-left:248px}.content-top{border-bottom:1px solid var(--line);z-index:30;background:#fff;justify-content:space-between;align-items:center;height:56px;padding:0 30px;display:flex;position:sticky;top:68px}.crumb{color:#6d778a;background:0 0;border:0;font-size:11px}.crumb span{color:#c5cbd5;margin:0 4px}.top-actions{align-items:center;gap:6px;display:flex}.top-actions>button{border:1px solid var(--line);color:#576173;background:#fff;border-radius:8px;width:31px;height:31px}.screen{max-width:1320px;margin:0 auto;padding:38px 40px 70px}.screen-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:26px;display:flex}.eyebrow{letter-spacing:.1em;text-transform:uppercase;color:#536077;font-size:10px;font-weight:750}.screen h1,.narrow-panel h1{letter-spacing:-.035em;margin:5px 0 7px;font-size:29px}.lede{color:var(--muted);max-width:700px;margin:0;font-size:14px;line-height:1.5}.primary,.secondary,.light,.ghost-light{white-space:nowrap;border:1px solid #0000;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:650}.primary{background:var(--blue);color:#fff;box-shadow:0 2px 5px #163dff25}.secondary{color:#344054;background:#fff;border-color:#d9dee8}.secondary:hover{background:#f7f8fa}.light{color:#15224a;background:#fff}.ghost-light{color:#fff;background:#ffffff12;border-color:#fff4}.small{padding:7px 10px;font-size:10.5px}.wide{width:100%}.button-row{align-items:center;gap:8px;display:flex}.text-button{color:#2445dd;background:0 0;border:0;font-size:11px;font-weight:650}.metric-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:14px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:17px 18px}.metric>span{color:var(--muted);font-size:11px;display:block}.metric strong{letter-spacing:-.03em;margin:9px 0 4px;font-size:22px;display:block}.metric small{color:var(--green);font-size:10px}.dashboard-grid,.generic-grid{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.span2{min-width:0}.card{border:1px solid var(--line);border-radius:var(--radius);background:#fff;padding:20px}.card.no-pad{padding:0;overflow:hidden}.card-title{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.card-title span{color:var(--muted);font-size:10px;display:block}.card-title h3{margin:3px 0 0;font-size:15px}.card-title b{color:#6d778a;font-size:10px}.health{color:var(--green)!important;font-size:20px!important}.chart{border-bottom:1px solid #e7eaf0;align-items:flex-end;gap:12px;height:145px;padding:0 9px;display:flex}.chart i{background:#dfe5ff;border-radius:5px 5px 1px 1px;flex:1}.chart i.hot{background:linear-gradient(#3d5cff,#7691ff)}.chart-labels{color:#8a94a6;justify-content:space-between;padding:6px 13px;font-size:9px;display:flex}.progress-item{margin:10px 0}.progress-item>div:first-child{color:#596579;justify-content:space-between;margin-bottom:5px;font-size:10px;display:flex}.progress-item>div:first-child b{font-size:9px}.progress-track{background:#edf0f4;border-radius:20px;height:5px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,#3c5bff,#6f85ff);border-radius:20px;height:100%;display:block}.table{display:grid}.table-row{border-top:1px solid #edf0f3;grid-template-columns:1.1fr 1.5fr 1fr auto;align-items:center;gap:16px;padding:12px 3px;font-size:10.5px;display:grid}.table-row:first-child{border-top:0}.table-row span{color:#687386}.table-row b{font-size:11px}.table-row button{color:#2445dd;background:0 0;border:0;font-size:10px;font-weight:650}.narrow-panel{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:620px;margin:15px auto;padding:32px;box-shadow:0 8px 30px #11182709}.narrow-panel.plain{max-width:none;margin:0}.form-grid{grid-template-columns:1fr 1fr;gap:14px;margin:23px 0;display:grid}.form-grid label,.builder-settings label,.card>label{color:#455169;gap:6px;font-size:10.5px;font-weight:650;display:grid}.form-grid label.full{grid-column:1/-1}.form-grid input,.form-grid select,.builder-settings select,.color-input input,.card>label select,.question-options input{color:#1d2939;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:none;padding:10px 11px}.form-grid input:focus,.form-grid select:focus{border-color:#7187ff;box-shadow:0 0 0 3px #536dff18}.check{align-items:center;margin:12px 0;grid-template-columns:auto 1fr!important;gap:8px!important;font-weight:500!important;display:flex!important}.cadence-tabs{background:#eceff4;border-radius:11px;align-self:flex-start;padding:3px;display:flex}.cadence-tabs button{color:#687386;background:0 0;border:0;border-radius:8px;padding:8px 12px;font-size:10px}.cadence-tabs button.active{color:#172033;background:#fff;box-shadow:0 1px 3px #1d293920}.cadence-tabs small{color:#168462;margin-top:2px;font-size:7.5px;display:block}.plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.plan-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:20px;transition:all .18s;position:relative}.plan-card.selected{border-color:#516cff;transform:translateY(-2px);box-shadow:0 0 0 2px #4d68ff18,0 10px 35px #3155ff0c}.plan-card .plan-dot{background:var(--plan-accent);border-radius:10px;width:34px;height:34px;margin-bottom:14px;position:relative}.plan-card .plan-dot:after{content:"";background:#15203a;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:12px}.plan-card h2{margin:0 0 5px;font-size:17px}.plan-card>p{color:#707b8d;min-height:32px;font-size:10.5px}.price{letter-spacing:-.04em;margin:9px 0;font-size:27px;font-weight:750}.price span{color:#7c8797;letter-spacing:0;font-size:10px;font-weight:500}.plan-card ul{color:#596579;border-top:1px solid #edf0f4;gap:8px;margin:14px 0 0;padding:12px 0 0;font-size:10px;list-style:none;display:grid}.plan-card li:before{content:"✓";color:#0d9b6b;margin-right:7px;font-weight:800}.popular{color:#2949dc;background:#edf1ff;border-radius:20px;padding:5px 7px;font-size:7.5px;font-weight:750;position:absolute;top:14px;right:14px}.enterprise-bar{color:#fff;background:#101b36;border-radius:14px;justify-content:space-between;align-items:center;margin-top:13px;padding:15px 18px;display:flex}.enterprise-bar b,.enterprise-bar span{display:block}.enterprise-bar b{font-size:12px}.enterprise-bar span{color:#a8b2c8;margin-top:2px;font-size:9.5px}.onboarding-footer{justify-content:flex-end;align-items:center;gap:18px;margin-top:16px;font-size:11px;display:flex}.checkout-layout{grid-template-columns:1.3fr .7fr;gap:18px;max-width:900px;margin:10px auto;display:grid}.order-card{color:#fff;background:#101b36;border-radius:18px;height:max-content;padding:24px}.order-card>span{color:#a9b2c7;text-transform:uppercase;letter-spacing:.1em;font-size:9px}.order-card h2{margin:7px 0 18px;font-size:24px}.order-line{color:#c3cad8;justify-content:space-between;margin:10px 0;font-size:11px;display:flex}.order-line b{color:#fff}.order-card hr{border:0;border-top:1px solid #ffffff18;margin:16px 0}.order-line.total{font-size:15px}.order-card small{color:#8290aa;margin-top:16px;line-height:1.5;display:block}.success-banner{background:linear-gradient(120deg,#e8fdf5,#edf2ff);border-radius:20px;grid-template-columns:52px 1fr auto;align-items:center;gap:18px;margin-bottom:18px;padding:24px;display:grid}.success-icon{color:#fff;background:#0c9c70;border-radius:50%;place-items:center;width:50px;height:50px;font-size:20px;display:grid}.success-banner h1{margin:3px 0 4px;font-size:24px}.success-banner p{color:#667085;margin:0;font-size:11px}.checklist-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checklist-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;grid-template-columns:16px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.checklist-card b,.checklist-card small{display:block}.checklist-card b{font-size:11px}.checklist-card small{color:#7a8495;margin-top:3px;font-size:9.5px}.status-dot{border:2px solid #89a0ff;border-radius:50%;width:10px;height:10px}.hero-class,.live-feature{color:#fff;background:linear-gradient(135deg,#111f48,#243c85 68%,#3157e9);border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:15px;padding:26px;display:flex;overflow:hidden}.hero-class h2,.live-feature h2{margin:8px 0 5px;font-size:25px}.hero-class p,.live-feature p{color:#bdc8e6;margin:0 0 18px;font-size:11px}.class-orb{border:1px solid #ffffff34;border-radius:50%;place-items:center;width:130px;height:130px;display:grid;box-shadow:0 0 0 20px #ffffff08,0 0 0 40px #ffffff05}.class-orb span{color:#143a32;background:#d8f7ed;border-radius:50%;place-items:center;width:70px;height:70px;font-size:20px;font-weight:800;display:grid}.live-pill{color:#fff;letter-spacing:.08em;background:#ff536c;border-radius:20px;padding:5px 8px;font-size:7.5px;font-weight:800;display:inline-block}.live-pill.dark{background:#111c37}.student-welcome{background:linear-gradient(120deg,#f0f5ff,#e9fbf5);border:1px solid #dfe7f5;border-radius:20px;justify-content:space-between;align-items:center;margin-bottom:14px;padding:28px;display:flex}.student-welcome h1{margin:5px 0;font-size:28px}.student-welcome p{color:#677386;margin:0 0 16px;font-size:12px}.progress-ring{border:13px solid #3157ff;border-color:#3157ff #3157ff #cfdbff #cfdbff;border-radius:50%;align-content:center;place-items:center;width:116px;height:116px;display:grid;transform:rotate(15deg)}.progress-ring b,.progress-ring span{transform:rotate(-15deg)}.progress-ring b{font-size:22px}.progress-ring span{color:#6b7690;font-size:8px}.course-progress{background:#f5f7fb;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:13px;padding:14px;display:flex}.course-progress b,.course-progress span{display:block}.course-progress b{font-size:12px}.course-progress span{color:#7f8999;margin-top:4px;font-size:9px}.round-play{color:#fff;background:#183eff;border:0;border-radius:50%;width:38px;height:38px}.next-live h3{margin:13px 0 4px;font-size:17px}.next-live p{color:#6b7688;font-size:10px}.avatars{align-items:center;margin:16px 0;display:flex}.avatars i{background:#e1e7f7;border:2px solid #fff;border-radius:50%;place-items:center;width:27px;height:27px;margin-right:-6px;font-size:7px;font-style:normal;font-weight:700;display:grid}.avatars span{color:#7a8495;margin-left:12px;font-size:9px}.mini-course-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini-course{text-align:left;background:#fff;border:1px solid #e6e9ef;border-radius:12px;grid-template-columns:42px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.mini-art{color:#2648de;background:#e9efff;border-radius:10px;place-items:center;width:42px;height:42px;font-size:10px;font-weight:800;display:grid}.mini-course b,.mini-course small{display:block}.mini-course b{font-size:10px}.mini-course small{color:#7a8495;margin-top:3px;font-size:8px}.builder-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:230px 1fr 205px;min-height:560px;display:grid;overflow:hidden}.builder-outline{border-right:1px solid var(--line);background:#fafbfc}.builder-top,.canvas-toolbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:16px;font-size:11px;display:flex}.builder-top button,.more{border:1px solid var(--line);background:#fff;border-radius:7px;width:29px;height:29px}.module{color:#586476;border-bottom:1px solid #eff1f4;grid-template-columns:14px 1fr 12px;align-items:center;gap:8px;padding:12px 10px;display:grid}.module.active{color:#173bd2;background:#edf1ff}.module b,.module small{display:block}.module b{font-size:9.5px}.module small{color:#8992a2;margin-top:3px;font-size:8px}.drag{color:#a5adba;font-size:11px}.add-module,.add-lesson{color:#2445df;background:0 0;border:0;padding:13px;font-size:9.5px;font-weight:650}.builder-canvas{padding-bottom:20px}.canvas-toolbar{padding:18px 20px}.canvas-toolbar span{color:#8a94a6;font-size:8px}.canvas-toolbar h2{margin:3px 0 0;font-size:17px}.lesson-row{border:1px solid #e7eaf0;border-radius:10px;grid-template-columns:32px 1fr auto auto 14px;align-items:center;gap:10px;margin:10px 17px;padding:11px;display:grid}.lesson-type{color:#2546d7;background:#e8edff;border-radius:8px;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.lesson-type.live{color:#cf3650;background:#ffe5e9}.lesson-type.quiz{color:#087c5c;background:#e5f8f1}.lesson-row b,.lesson-row small{display:block}.lesson-row b{font-size:10px}.lesson-row small{color:#8a94a6;margin-top:3px;font-size:8px}.lesson-row button{color:#2445dd;background:0 0;border:0;font-size:9px}.lesson-state{color:#737f90;background:#f4f5f7;border-radius:20px;padding:4px 6px;font-size:8px}.builder-settings{border-left:1px solid var(--line);padding:17px}.builder-settings>b{margin-bottom:17px;font-size:11px;display:block}.builder-settings label{margin-bottom:13px}.builder-settings select{width:100%;padding:8px;font-size:9px}.quiz-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:275px 1fr;min-height:570px;display:grid;overflow:hidden}.question-list{border-right:1px solid var(--line);background:#fafbfc;padding:16px 9px}.question-list>b{padding:0 8px 10px;font-size:11px;display:block}.question-list button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:25px 1fr;gap:7px;width:100%;padding:10px 8px;display:grid}.question-list button.active{background:#eaf0ff}.question-list button>span{color:#8b95a5;font-size:9px}.question-list button b,.question-list button small{display:block}.question-list button b{font-size:9.5px}.question-list button small{color:#8c96a6;margin-top:3px;font-size:7.5px}.question-list button.add-question{color:#2445df;text-align:center;border:1px dashed #bdc6d7;margin-top:10px;display:block}.question-editor{max-width:760px;padding:28px}.question-editor>textarea{resize:vertical;border:1px solid #dfe3ea;border-radius:10px;width:100%;min-height:90px;margin:12px 0 18px;padding:14px;font-weight:600;line-height:1.5;display:block}.answer{border:1px solid #e2e6ec;border-radius:9px;grid-template-columns:20px 1fr auto;align-items:center;gap:8px;margin:8px 0;padding:9px 11px;display:grid}.answer.correct{background:#f0fbf7;border-color:#8bd7bd}.answer input[type=text]{background:0 0;border:0;outline:0;width:100%;font-size:10px}.answer span{color:#07835f;font-size:8px;font-weight:700}.add-answer{color:#2445df;background:0 0;border:0;margin:4px 0 15px;font-size:9.5px}.question-options{border-top:1px solid #eceff3;grid-template-columns:100px 1fr;gap:10px;padding-top:16px;display:grid}.question-options label{color:#697487;gap:6px;font-size:9px;display:grid}.classroom-screen{background:#0b1020;max-width:none;min-height:calc(100vh - 124px);padding:0}.classroom{color:#fff;flex-direction:column;min-height:calc(100vh - 124px);display:flex}.classroom-top{color:#aeb8ce;border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;height:55px;padding:0 18px;font-size:10px;display:flex}.classroom-top>div{align-items:center;gap:10px;display:flex}.classroom-top b{color:#fff}.classroom-top button{color:#fff;background:0 0;border:0}.record-dot{background:#ff526c;border-radius:50%;width:7px;height:7px}.stage{background:radial-gradient(circle at 40% 20%,#1f3267,#0c1429 45%,#080d18);flex:1;min-height:480px;padding:20px 290px 100px 20px;position:relative}.speaker{background:linear-gradient(140deg,#1a2a51,#111c34);border:1px solid #ffffff15;border-radius:16px;place-items:center;height:100%;min-height:400px;display:grid;position:relative}.speaker-avatar{color:#143a32;background:linear-gradient(135deg,#e4fbf2,#99dec7);border-radius:50%;place-items:center;width:120px;height:120px;font-size:33px;font-weight:800;display:grid}.speaker-label{background:#070b13cc;border-radius:8px;padding:8px 10px;position:absolute;bottom:13px;left:13px}.speaker-label span,.speaker-label small{display:block}.speaker-label span{font-size:10px}.speaker-label small{color:#9aabc5;margin-top:2px;font-size:8px}.participant-strip{justify-content:center;gap:7px;display:flex;position:absolute;bottom:25px;left:35px;right:305px}.participant{background:#141f37;border:1px solid #ffffff18;border-radius:8px;align-content:center;place-items:center;width:90px;height:56px;display:grid}.participant span{font-size:10px;font-weight:700}.participant small{color:#8795af;font-size:7px}.class-chat{background:#111a2b;border:1px solid #ffffff14;border-radius:12px;flex-direction:column;width:250px;display:flex;position:absolute;top:20px;bottom:20px;right:18px}.chat-head{border-bottom:1px solid #ffffff12;justify-content:space-between;align-items:center;height:45px;padding:0 12px;font-size:10px;display:flex}.chat-head button{color:#8b9ab4;background:0 0;border:0}.chat-msg{grid-template-columns:25px 1fr;gap:8px;padding:13px 12px 0;display:grid}.chat-msg i{background:#283652;border-radius:50%;place-items:center;width:25px;height:25px;font-size:7px;font-style:normal;display:grid}.chat-msg b{font-size:8px}.chat-msg p{color:#a6b1c5;margin:3px 0;font-size:8px;line-height:1.4}.chat-input{gap:6px;margin-top:auto;padding:10px;display:flex}.chat-input input{color:#fff;background:#1b2740;border:1px solid #2c3a55;border-radius:8px;flex:1;min-width:0;padding:8px;font-size:8px}.chat-input button{color:#fff;background:#3157ff;border:0;border-radius:7px;font-size:8px}.class-controls{background:#0b1020;border-top:1px solid #ffffff14;justify-content:space-between;align-items:center;height:76px;padding:8px 18px;display:flex}.control-group{gap:3px;display:flex}.control-group button{color:#bdc5d5;background:0 0;border:0;border-radius:8px;min-width:66px;padding:6px;font-size:7.5px}.control-group button:hover,.control-group button.active{background:#ffffff0e}.control-group button>span{color:#eef2fa;margin-bottom:4px;font-size:14px;display:block}.control-group button.danger span{color:#ff6076}.control-group button.active-record span{color:#ff536c}.end-call{color:#fff;background:#d93c52;border:0;border-radius:8px;padding:10px 14px;font-size:9px;font-weight:700}.plan-summary{color:#fff;background:linear-gradient(145deg,#101c3d,#1f3471)}.plan-summary .plan-badge{background:#4b65da;border-radius:20px;padding:5px 8px;font-size:8px}.plan-summary h2{margin:13px 0 3px;font-size:30px}.plan-summary h2 small{color:#a9b5d1;font-size:10px}.plan-summary p{color:#bac4d8;font-size:10px}.toolbar{gap:8px;margin-bottom:12px;display:flex}.toolbar input{background:#fff;border:1px solid #dfe3ea;border-radius:9px;flex:1;padding:10px}.academy-table{display:grid}.table-head,.academy-row{grid-template-columns:2fr 1fr 1fr 1fr 30px;align-items:center;gap:12px;padding:11px 16px;display:grid}.table-head{color:#7a8596;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;font-size:8.5px}.academy-row{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;font-size:10px}.academy-row>span:first-child{align-items:center;gap:8px;display:flex}.academy-row i{color:#3151dd;background:#edf1ff;border-radius:8px;place-items:center;width:29px;height:29px;font-size:8px;font-style:normal;display:grid}.good{color:#07865f!important}.warn{color:#cc7620!important}.neutral{color:#7d8798!important}.course-card-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.course-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:14px;padding:0;overflow:hidden}.course-art{background:linear-gradient(135deg,#dfe6ff,#a9baff);place-items:center;height:130px;display:grid}.course-art span{color:#1e42d9;background:#fffa;border-radius:50%;place-items:center;width:60px;height:60px;font-weight:800;display:grid}.art-ms{background:linear-gradient(135deg,#dff8ee,#a4dfc9)}.art-ms span{color:#127a5d}.art-fc{background:linear-gradient(135deg,#f6e8d6,#e3bb7e)}.art-fc span{color:#8d5a1a}.art-cx{background:linear-gradient(135deg,#eee4ff,#c7acf2)}.art-cx span{color:#6541a1}.course-card-copy{padding:13px}.course-card-copy>small{color:#8993a3;letter-spacing:.05em;font-size:7px}.course-card-copy h3{margin:5px 0;font-size:12px}.course-card-copy p{color:#758093;font-size:9px}.lesson-layout{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr 280px;min-height:630px;display:grid;overflow:hidden}.lesson-main{padding:22px}.video-placeholder{color:#fff;background:radial-gradient(circle at 50% 40%,#27457f,#111f3c 58%,#091121);border-radius:13px;place-items:center;height:360px;display:grid;position:relative}.video-brand{letter-spacing:.15em;font-size:8px;position:absolute;top:15px;left:17px}.video-play{color:#fff;background:#ffffff20;border:1px solid #fff5;border-radius:50%;width:58px;height:58px;font-size:18px}.video-placeholder>span{background:#050913aa;border-radius:4px;padding:4px 6px;font-size:8px;position:absolute;bottom:12px;right:15px}.lesson-copy{padding:20px 2px}.lesson-copy h1{font-size:24px}.lesson-copy p{color:#667085;max-width:700px;font-size:11px;line-height:1.7}.lesson-sidebar{border-left:1px solid var(--line);background:#fafbfc;padding:18px 11px}.progress-head{justify-content:space-between;padding:0 5px;font-size:9px;display:flex}.lesson-sidebar>button{text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px 1fr;align-items:center;gap:8px;width:100%;padding:10px 8px;font-size:9px;display:grid}.lesson-sidebar>button span{border:1px solid #dae0e9;border-radius:6px;place-items:center;width:22px;height:22px;font-size:7px;display:grid}.lesson-sidebar>button.active{color:#2041d2;background:#eaf0ff}.brand-layout{grid-template-columns:330px 1fr;gap:14px;display:grid}.card h3{margin:0 0 18px;font-size:14px}.logo-upload{border-bottom:1px solid #edf0f3;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;margin-bottom:16px;padding-bottom:16px;display:grid}.northstar-logo{color:#fff;background:#112042;border-radius:12px;place-items:center;width:46px;height:46px;font-weight:800;display:grid}.logo-upload b,.logo-upload span{display:block}.logo-upload b{font-size:10px}.logo-upload span{color:#8791a1;margin-top:3px;font-size:8px}.card>label{margin:13px 0}.color-input{border:1px solid #dfe3ea;border-radius:8px;grid-template-columns:28px 1fr;display:grid;overflow:hidden}.color-input i{border-radius:5px;margin:6px}.color-input input{border:0}.theme-preview{background:#f5f8ff;border:1px solid #dfe5f1;border-radius:16px;overflow:hidden}.preview-nav{background:#fff;justify-content:space-between;align-items:center;height:55px;padding:0 20px;font-size:9px;display:flex}.preview-nav span{color:#6c7687}.preview-nav button{background:#fff;border:1px solid #dbe0e8;border-radius:7px;padding:7px 10px}.preview-hero{background:radial-gradient(circle at 80% 30%,#d7f7ec 0 16%,#0000 16%),linear-gradient(130deg,#eef3ff,#f9fbff);min-height:380px;padding:70px 50px}.preview-hero small{color:#3150d8;font-size:8px;font-weight:750}.preview-hero h2{letter-spacing:-.05em;max-width:400px;margin:8px 0;font-size:34px}.preview-hero p{color:#6e798b;max-width:350px;font-size:10px}.preview-hero button{color:#fff;background:#163dff;border:0;border-radius:8px;margin-top:10px;padding:10px 13px;font-size:9px}.domain-row{border-top:1px solid #edf0f3;grid-template-columns:42px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.domain-row:first-child{border-top:0}.domain-icon{color:#2445df;background:#edf1ff;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.domain-row b,.domain-row span{display:block}.domain-row b{font-size:11px}.domain-row div:nth-child(2) span{color:#8892a2;margin-top:3px;font-size:8.5px}.domain-row>span{font-size:9px}.info-callout{color:#385078;background:#eef4ff;border-radius:11px;gap:10px;margin-top:12px;padding:13px 15px;font-size:9.5px;display:flex}.info-callout b{color:#2542b6}.student-plan-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.membership-card h2{margin:15px 0 6px;font-size:15px}.membership-icon{color:#3152de;background:#e5ecff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.membership-icon.m1{color:#0c8864;background:#e0f7ee}.membership-icon.m2{color:#7952b8;background:#f0e8ff}.member-price{font-size:21px;font-weight:750}.membership-card p{color:#6d7889;font-size:10px}.membership-card>small{color:#8b95a4;font-size:8px}.membership-card .button-row{margin-top:16px}.live-feature{min-height:210px}.live-rings{place-items:center;width:145px;height:145px;display:grid;position:relative}.live-rings span{border:1px solid #ffffff28;border-radius:50%;position:absolute;inset:0}.live-rings span:nth-child(2){background:#ffffff09;inset:22px}.live-rings b{font-size:25px}.empty-visual{text-align:center;padding:65px 25px}.empty-visual h3{font-size:15px}.empty-visual p{color:#6f7a8b;max-width:520px;margin:8px auto 16px;font-size:10.5px;line-height:1.7}.generic-icon{color:#3153df;background:#edf1ff;border-radius:16px;place-items:center;width:58px;height:58px;margin:auto;font-weight:800;display:grid}.toast{color:#fff;z-index:100;background:#101b34;border:1px solid #ffffff17;border-radius:11px;align-items:center;gap:8px;max-width:360px;padding:12px 16px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 35px #0a102844}.toast span{background:#1da276;border-radius:50%;place-items:center;width:18px;height:18px;font-size:8px;display:grid}.primary:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.contract-layout{grid-template-columns:minmax(0,1fr) 355px;align-items:start;gap:16px;display:grid}.contract-reader,.consent-card{border:1px solid var(--line);background:#fff;border-radius:18px}.contract-reader{padding:26px}.contract-head{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.contract-head h1{margin:5px 0 7px;font-size:27px}.doc-status,.signed-chip{border-radius:999px;align-items:center;font-size:9px;font-weight:750;display:inline-flex}.doc-status{color:#687386;background:#f1f3f7;padding:7px 10px}.signed-chip{color:#08795a;background:#e9f8f2;margin:0 0 16px;padding:8px 10px}.contract-summary{background:#f6f8fc;border:1px solid #e7ebf3;border-radius:12px;grid-template-columns:repeat(4,1fr);gap:8px;margin:22px 0;padding:12px;display:grid}.contract-summary span,.contract-summary b{display:block}.contract-summary span{color:#7b8698;margin-bottom:4px;font-size:8px}.contract-summary b{font-size:9.5px}.legal-section{border-top:1px solid #edf0f4;grid-template-columns:28px 1fr;gap:12px;padding:17px 0;display:grid}.legal-section>span{color:#3150d8;background:#edf1ff;border-radius:7px;place-items:center;width:25px;height:25px;font-size:8px;font-weight:750;display:grid}.legal-section h3{margin:1px 0 5px;font-size:12px}.legal-section p{color:#657185;margin:0;font-size:10px;line-height:1.65}.consent-card{padding:23px;position:sticky;top:139px;box-shadow:0 12px 35px #1420410b}.consent-card h2{margin:5px 0;font-size:19px}.consent-card>p{color:#748094;margin:0 0 16px;font-size:9.5px}.consent-check{border:1px solid #e5e8ee;border-radius:10px;grid-template-columns:18px 1fr;align-items:start;gap:8px;padding:10px;margin:8px 0!important;display:grid!important}.consent-check.optional{background:#fafbfc;border-style:dashed}.consent-check input{accent-color:var(--blue);margin-top:2px}.consent-check b,.consent-check span{display:block}.consent-check b{margin-bottom:2px;font-size:9.5px}.consent-check span{color:#697588;font-size:8.5px;line-height:1.45}.signature-field{color:#596579;gap:6px;font-size:9px;margin:15px 0!important;display:grid!important}.signature-field input{border:1px solid #dfe4ec;border-radius:9px;padding:10px}.consent-hint{text-align:center;color:#8791a2;margin-top:8px;font-size:8px;display:block}.stripe-secure-panel{background:linear-gradient(135deg,#f5f7ff,#f2fbf8);border:1px solid #dfe6f5;border-radius:14px;grid-template-columns:42px 1fr;align-items:start;gap:13px;margin:4px 0 16px;padding:16px;display:grid}.stripe-mark{color:#fff;background:#635bff;border-radius:11px;place-items:center;width:40px;height:40px;font-size:18px;font-weight:850;display:grid;box-shadow:0 7px 18px #635bff25}.stripe-secure-panel b{font-size:11px}.stripe-secure-panel p{color:#657185;margin:4px 0 9px;font-size:9.5px;line-height:1.55}.stripe-secure-panel ul{color:#526176;flex-wrap:wrap;gap:6px 15px;margin:0;padding:0;font-size:8.5px;list-style:none;display:flex}.stripe-secure-panel li:before{content:"✓";color:#07865f;margin-right:5px;font-weight:850}.billing-state{color:#3151a5;background:#edf4ff;border-radius:10px;margin:0 0 12px;padding:10px 12px;font-size:9px;line-height:1.45}.billing-state.warn{color:#8f5a13;background:#fff7e9}.checkout-footnote{text-align:center;color:#7d8899;margin-top:9px;font-size:8px;line-height:1.5;display:block}.staff-head,.staff-row{grid-template-columns:1.5fr 1fr 1.3fr 1fr 70px;align-items:center;gap:12px;padding:12px 16px;display:grid}.staff-head,.media-head{color:#7a8596;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;font-size:8px}.staff-row{border-top:1px solid #edf0f3;font-size:9.5px}.staff-row>span:first-child,.media-row>span:first-child{align-items:center;gap:8px;display:flex}.staff-row i{color:#3151d8;background:#eaf0ff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:7px;font-style:normal;font-weight:800;display:grid}.guardrail-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:14px;display:grid}.guardrail-grid p,.card>p{color:#6b7688;font-size:10px;line-height:1.6}.promo-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.promo-code{justify-content:space-between;align-items:center;display:flex}.promo-code b{background:#f0f3fa;border:1px solid #e0e5ef;border-radius:7px;padding:6px 8px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.promo-code span{font-size:8px}.promo-card h2{margin:18px 0 4px;font-size:20px}.promo-card p{margin:0 0 9px}.promo-card>small{color:#8490a2;font-size:8px}.promo-card .button-row{margin-top:18px}.compliance-grid{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px;display:grid}.policy-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:13px;grid-template-columns:38px 1fr auto 20px;align-items:center;gap:11px;padding:14px;display:grid}.policy-icon{color:#3651cc;background:#eef2ff;border-radius:10px;place-items:center;width:36px;height:36px;font-family:Georgia,serif;font-weight:700;display:grid}.policy-card b,.policy-card small{display:block}.policy-card b{font-size:10px}.policy-card small{color:#8791a1;margin-top:3px;font-size:8px}.policy-card>span:nth-child(3){font-size:8px}.policy-card i{color:#9aa4b4;font-style:normal}.role-matrix{margin-top:14px}.role-row{border-top:1px solid #edf0f3;grid-template-columns:1.2fr 1fr 1.5fr;align-items:center;gap:14px;padding:12px 4px;font-size:9px;display:grid}.role-row b{font-size:9.5px}.role-row span{color:#697588}.fee-lines>div{border-top:1px solid #edf0f3;justify-content:space-between;align-items:center;padding:12px 2px;font-size:10px;display:flex}.fee-highlight{color:#2744c5;background:#f6f8ff;border-radius:8px;margin:0 -10px;padding:12px!important}.fee-total{font-size:12px!important}.video-architecture{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.video-recommend{color:#fff;background:linear-gradient(145deg,#0d1830,#182b58);border-color:#253969}.recommended-badge{color:#0e684e;letter-spacing:.08em;background:#bcefdc;border-radius:20px;padding:5px 7px;font-size:7px;font-weight:850;display:inline-block}.video-recommend h2{margin:12px 0 5px;font-size:19px}.video-recommend p{color:#b9c5dd}.video-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:17px 0;display:flex}.video-flow span{background:#ffffff0d;border:1px solid #ffffff20;border-radius:8px;padding:8px 10px;font-size:8px}.video-flow i{color:#8292b6;font-style:normal}.youtube-note label{color:#667085;gap:7px;font-size:9px;display:flex}.media-head,.media-row{grid-template-columns:1.5fr 1.1fr 1fr .7fr 70px;align-items:center;gap:12px;padding:12px 16px;display:grid}.media-row{border-top:1px solid #edf0f3;font-size:9.5px}.media-row i{color:#3151d8;background:#e9eefb;border-radius:8px;place-items:center;width:30px;height:30px;font-size:8px;font-style:normal;display:grid}.signed-record{background:linear-gradient(120deg,#fbfffd,#f2fbf7);border-color:#bce5d7;grid-template-columns:44px 1fr auto;align-items:center;gap:16px;display:grid}.record-mark{color:#087a5b;background:#dff6ed;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:850;display:grid}.signed-record h2{margin:4px 0;font-size:17px}.signed-record p{color:#607083;margin:0}.signed-record small{color:#849184;font-size:8px}.record-actions{gap:7px;display:grid}.ai-status{color:#08785a;background:#e8f9f3;border:1px solid #c8ebdf;border-radius:999px;align-items:center;padding:8px 10px;font-size:9px;font-weight:700;display:inline-flex}.ai-layout{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:14px;display:grid}.ai-workspace{color:#fff;background:linear-gradient(145deg,#0c1730,#152b58 65%,#203b77);border-radius:20px;min-height:520px;padding:26px;box-shadow:0 18px 45px #0b17301c}.ai-intro{align-items:center;gap:14px;margin-bottom:20px;display:flex}.ai-orb{color:#0f2752;background:linear-gradient(135deg,#a8f2db,#839bff);border-radius:15px;place-items:center;width:48px;height:48px;font-size:19px;display:grid}.ai-intro h2{margin:0 0 4px;font-size:21px}.ai-intro p{color:#aebbd4;margin:0;font-size:9.5px}.ai-quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.ai-quick button{color:#e6ecf8;text-align:left;background:#ffffff0a;border:1px solid #ffffff17;border-radius:10px;justify-content:space-between;padding:11px 12px;font-size:9px;display:flex}.ai-prompt{background:#ffffff0d;border:1px solid #ffffff1e;border-radius:14px;margin-top:14px;padding:10px}.ai-prompt textarea{resize:none;color:#fff;background:0 0;border:0;outline:0;width:100%;height:88px;padding:5px;font-size:10px}.ai-prompt textarea::placeholder{color:#8190ab}.ai-prompt .primary{float:right;margin:3px}.ai-prompt:after{content:"";clear:both;display:block}.ai-response{color:#172136;background:#fff;border-radius:12px;margin-top:13px;padding:15px}.ai-response>div:first-child{color:#64728a;justify-content:space-between;font-size:8px;font-weight:750;display:flex}.ai-response>div:first-child button{background:0 0;border:0}.ai-response p{color:#4f5c71;font-size:10px;line-height:1.6}.ai-guardrails{border:1px solid var(--line);background:#fff;border-radius:17px;padding:20px;position:sticky;top:139px}.ai-guardrails h3{margin:5px 0 17px;font-size:15px}.ai-rule{border-top:1px solid #edf0f3;grid-template-columns:25px 1fr;gap:9px;padding:11px 0;display:grid}.ai-rule i{color:#087b5c;background:#e6f7f0;border-radius:7px;place-items:center;width:22px;height:22px;font-size:8px;font-style:normal;display:grid}.ai-rule b,.ai-rule span{display:block}.ai-rule b{font-size:9px}.ai-rule span{color:#778294;margin-top:2px;font-size:8px;line-height:1.45}.ai-guardrails>.text-button{text-align:left;padding:12px 0}@media (width<=1100px){.metric-grid,.plan-grid,.course-card-grid{grid-template-columns:1fr 1fr}.builder-layout{grid-template-columns:205px 1fr}.builder-settings{display:none}.brand-layout{grid-template-columns:280px 1fr}.stage{padding-right:20px}.class-chat{display:none}.participant-strip{right:35px}.contract-layout,.ai-layout{grid-template-columns:1fr}.consent-card,.ai-guardrails{position:static}.video-architecture{grid-template-columns:1fr}}.connect-banner{background:linear-gradient(120deg,#f7f7ff,#f3fbf8);border:1px solid #e3e6ee;border-radius:17px;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:15px;margin-bottom:14px;padding:18px 20px;display:grid}.connect-banner.is-active{background:linear-gradient(120deg,#f1fcf7,#f5f7ff);border-color:#bfe5d8}.connect-banner.needs-action{background:linear-gradient(120deg,#fffaf0,#f7f7ff);border-color:#e6dfcc}.connect-brand{color:#fff;background:#635bff;border-radius:14px;place-items:center;width:50px;height:50px;font-size:21px;font-weight:850;display:grid;box-shadow:0 10px 24px #635bff24}.connect-banner>div:nth-child(2)>span{letter-spacing:.12em;color:#635bff;font-size:7.5px;font-weight:800}.connect-banner h2{margin:4px 0;font-size:17px}.connect-banner p{color:#657185;margin:0;font-size:9.5px}.connect-flags{justify-items:end;gap:5px;font-size:8.5px;display:grid}.connect-flow{flex-wrap:wrap;align-items:center;gap:8px;margin:4px 0 20px;display:flex}.connect-flow span{color:#526075;background:#f7f8fb;border:1px solid #e6e9f0;border-radius:10px;flex:1;gap:5px;min-width:115px;padding:11px;font-size:8.5px;display:grid}.connect-flow span b{color:#3152da;font-size:8px}.connect-flow i{color:#99a3b3;font-style:normal}.payment-method-card{margin-bottom:14px}.payment-method-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.payment-method-grid>div{background:#f8f9fc;border:1px solid #e5e8ef;border-radius:11px;gap:5px;padding:13px;display:grid}.payment-method-grid span{font-size:8px}.payment-method-grid b{font-size:11px}.payment-method-grid small{color:#7b8698;font-size:8px}.payment-method-card>p{margin:13px 0 0}@media (width<=800px){.connect-banner{grid-template-columns:46px 1fr}.connect-brand{width:44px;height:44px}.connect-flags{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));justify-items:start}.connect-flow,.payment-method-grid{grid-template-columns:1fr 1fr;display:grid}.connect-flow i{display:none}}.comp-grant-card,.member-grant-card{margin-bottom:14px}.grant-grid{grid-template-columns:1.4fr .8fr .8fr 1fr;align-items:end;gap:10px;margin-top:20px;display:grid}.grant-grid label,.member-grant-grid label,.delete-dialog label{color:#4d5870;gap:6px;font-size:10px;font-weight:700;display:grid}.grant-grid input,.grant-grid select,.member-grant-grid input,.member-grant-grid select,.delete-dialog input{color:#172033;background:#fff;border:1px solid #d9dfe8;border-radius:9px;outline:none;width:100%;padding:10px 11px}.grant-grid input:focus,.grant-grid select:focus,.member-grant-grid input:focus,.member-grant-grid select:focus,.delete-dialog input:focus{border-color:#7187ff;box-shadow:0 0 0 3px #536dff18}.grant-reason{grid-column:1/4}.member-grant-grid{grid-template-columns:1fr 180px auto;align-items:end;gap:10px;display:grid}.access-note{color:#788396;margin:12px 0 0;font-size:9.5px;line-height:1.55}.access-table{min-width:650px;display:grid}.access-head,.access-row{grid-template-columns:2fr .8fr .8fr 100px;align-items:center;gap:12px;padding:12px 16px;display:grid}.access-head{color:#7a8596;text-transform:uppercase;letter-spacing:.05em;background:#f6f7f9;font-size:8.5px}.access-row{border-top:1px solid #edf0f3;font-size:10px}.access-row>span:first-child b,.access-row>span:first-child small{display:block}.access-row>span:first-child small{color:#8490a1;margin-top:3px}.empty-access-row{text-align:center;color:#7e899a;padding:26px;font-size:10.5px}.pending-invites{margin-top:14px}.invite-row{border-top:1px solid #edf0f3;justify-content:space-between;gap:20px;padding:10px 0;font-size:10px;display:flex}.invite-row b,.invite-row small{display:block}.invite-row small{color:#8490a1;margin-top:3px}.avatar-button{border:0;padding:0}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:120;background:#081126a8;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.delete-dialog{background:#fff;border-radius:20px;width:min(560px,100%);padding:28px;position:relative;box-shadow:0 30px 90px #07102055}.delete-dialog h2{letter-spacing:-.035em;margin:6px 0 10px;font-size:24px}.delete-dialog>p{color:#697487;font-size:11px;line-height:1.65}.delete-dialog label{margin-top:13px}.modal-close{color:#5d687a;background:#f2f4f7;border:0;border-radius:8px;width:30px;height:30px;position:absolute;top:14px;right:14px}.delete-warning{color:#8d2637;background:#fff1f3;border:1px solid #ffd4da;border-radius:11px;gap:4px;margin:16px 0;padding:12px 14px;font-size:10px;line-height:1.5;display:grid}.danger-button{color:#fff;background:#c92f49;border:0;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:700}.danger-button:disabled{opacity:.45;cursor:not-allowed}.delete-actions{justify-content:flex-end;margin-top:18px}@media (width<=800px){.mobile-menu{display:block}.persona-switch span,.prototype-title small{display:none}.sidebar{transition:all .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0);box-shadow:15px 0 50px #0b102033}.content{width:100%;margin-left:0}.content-top{padding:0 15px}.screen{padding:25px 16px 55px}.screen-heading{display:grid}.metric-grid,.dashboard-grid,.generic-grid,.checkout-layout,.brand-layout,.plan-grid,.course-card-grid,.student-plan-grid,.promo-grid,.checklist-grid,.compliance-grid,.guardrail-grid,.mini-course-grid,.builder-layout{grid-template-columns:1fr}.builder-outline,.builder-settings{display:none}.quiz-layout{grid-template-columns:1fr}.question-list{display:none}.lesson-layout{grid-template-columns:1fr}.lesson-sidebar{display:none}.video-placeholder{height:240px}.success-banner{grid-template-columns:42px 1fr}.success-banner .primary{grid-column:1/-1}.table-row{grid-template-columns:1fr 1fr}.table-row span:nth-child(3){display:none}.hero-class,.live-feature{min-height:230px}.class-orb,.live-rings{display:none}.class-controls{align-items:flex-end;height:auto}.control-group{flex-wrap:wrap}.control-group button{min-width:54px}.participant-strip{display:none}.form-grid{grid-template-columns:1fr}.form-grid label.full{grid-column:auto}.enterprise-bar{gap:12px;display:grid}.onboarding-footer{justify-content:space-between}.cadence-tabs{width:100%}.cadence-tabs button{flex:1}.academy-table,.staff-table,.card.no-pad{overflow:auto}.table-head,.academy-row{min-width:620px}.staff-head,.staff-row,.media-head,.media-row{min-width:650px}.student-welcome{align-items:flex-start}.progress-ring{border-width:9px;width:80px;height:80px}.stage{min-height:430px}.speaker{min-height:380px}.contract-summary{grid-template-columns:1fr 1fr}.ai-quick{grid-template-columns:1fr}.signed-record{grid-template-columns:42px 1fr}.record-actions{grid-column:1/-1;grid-template-columns:1fr 1fr}.role-row{grid-template-columns:1fr}.video-flow i{display:none}.grant-grid,.member-grant-grid{grid-template-columns:1fr}.grant-reason{grid-column:auto}.delete-dialog{padding:24px 18px}.persona-switch select{max-width:160px}}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}:root{--ink:#10172a;--muted:#68738a;--line:#e2e7f1;--soft:#f5f7ff;--blue:#5b5ff5;--blue2:#4548dc;--navy:#0a1533;--cyan:#15c7e8;--mint:#22d6a7;--green:#07956f;--coral:#ff6b6b;--gold:#ffc857;--ivory:#fbfcff;--red:#e84b61}html,body{background:#f8f9ff}.prototype-bar{background:linear-gradient(105deg,#08132f 0%,#111b45 62%,#183451 100%)}.prototype-title b{letter-spacing:.08em;font-size:15px}.prototype-title small{color:#aeb9d3;font-size:10px}.prototype-mark{background:linear-gradient(135deg,var(--blue),var(--cyan));font-weight:900;box-shadow:0 0 22px #15c7e84d}.header-actions{align-items:center;gap:10px;display:flex}.superadmin-button{color:#e7ecff;background:#ffffff0d;border:1px solid #ffffff26;border-radius:9px;padding:9px 11px;font-size:10px;font-weight:700}.superadmin-button:hover{background:#ffffff17}.signout-button{color:#fff;background:#ffffff12;border:1px solid #ffffff35;border-radius:9px;min-height:36px;padding:8px 12px;font-size:10px;font-weight:800}.signout-button:hover{background:#ffffff20}.signout-button:disabled,.portal-signout:disabled,.sidebar-signout:disabled{opacity:.55;cursor:wait}.persona-switch select{border-color:#344161}.brand-mark{background:linear-gradient(140deg,var(--navy),#1b3471);box-shadow:inset 0 0 0 1px #ffffff14}.sidebar nav button:hover{background:#f5f7ff}.sidebar nav button.active{color:#484bd7;background:linear-gradient(90deg,#f0efff,#edfaff)}.sidebar nav button.active i{background:var(--cyan);width:5px;height:5px;box-shadow:0 0 0 3px #15c7e822}.avatar{color:#484bd7;background:linear-gradient(135deg,#e8e7ff,#dcfaff)}.eyebrow{color:#5259d9;font-weight:800}.primary{background:linear-gradient(110deg,var(--blue),#596bf8 58%,#4479ef);box-shadow:0 5px 14px #5b5ff52a}.primary:hover{background:linear-gradient(110deg,var(--blue2),#4e5ee4)}.chart i.hot,.progress-track i{background:linear-gradient(90deg,var(--blue),var(--cyan))}.live-pill{background:var(--coral)}.hero-class,.live-feature{background:linear-gradient(135deg,#101b46,#3642a7 62%,#127fba)}.success-banner{background:linear-gradient(120deg,#e7fff7,#eff1ff 56%,#ecfbff)}.plan-card.selected{border-color:var(--blue);box-shadow:0 0 0 2px #5b5ff518,0 12px 36px #4651d415}.popular{color:#4c50db;background:#eeedff}.access-shell{background:#fff;grid-template-columns:minmax(420px,1.05fr) minmax(460px,.95fr);min-height:100vh;display:grid}.access-brand-panel{color:#fff;background:radial-gradient(circle at 78% 22%,#15c7e82e 0 17%,#0000 17.5%),radial-gradient(circle at 18% 85%,#5b5ff53b 0 21%,#0000 21.5%),linear-gradient(145deg,#07122e 0%,#101d48 55%,#0c3153 100%);flex-direction:column;min-height:100vh;padding:48px 58px;display:flex;position:relative;overflow:hidden}.access-brand-panel:after{content:"";border:1px solid #ffffff13;border-radius:50%;width:360px;height:360px;position:absolute;bottom:60px;right:-140px;box-shadow:0 0 0 58px #ffffff08,0 0 0 116px #ffffff05}.klasnow-wordmark{letter-spacing:.11em;z-index:2;background:0 0;border:0;align-items:center;gap:10px;width:max-content;padding:0;font-size:18px;font-weight:900;display:flex;position:relative}.light-wordmark{color:#fff}.klasnow-wordmark span{background:linear-gradient(135deg,var(--blue),var(--cyan));border-radius:10px;place-items:center;width:34px;height:34px;display:grid;box-shadow:0 0 24px #15c7e855}.access-hero-copy{z-index:2;max-width:620px;margin:auto 0;position:relative}.access-kicker{color:#91dbef;letter-spacing:.18em;font-size:10px;font-weight:800}.access-hero-copy h1{letter-spacing:-.065em;margin:18px 0 24px;font-size:clamp(48px,6vw,78px);line-height:.95}.access-hero-copy h1 em{color:#77e7ed;font-style:normal}.access-hero-copy p{color:#c2cee5;max-width:540px;font-size:14px;line-height:1.7}.brand-spectrum{z-index:2;gap:8px;margin-top:28px;display:flex;position:relative}.brand-spectrum span{border-radius:10px;width:46px;height:7px}.spectrum-indigo{background:#5b5ff5}.spectrum-cyan{background:#15c7e8}.spectrum-mint{background:#22d6a7}.spectrum-coral{background:#ff6b6b}.spectrum-gold{background:#ffc857}.security-principle{z-index:2;color:#aab9d5;border-top:1px solid #ffffff24;grid-template-columns:110px 1fr;gap:16px;max-width:610px;padding-top:22px;font-size:10px;line-height:1.55;display:grid;position:relative}.security-principle b{color:#fff}.access-form-panel{background:radial-gradient(circle at 88% 10%,#e3fbff 0 12%,#0000 12.5%),#fbfcff;place-items:center;padding:50px;display:grid}.access-card{background:#fff;border:1px solid #e2e6f1;border-radius:24px;width:min(100%,510px);padding:38px;position:relative;box-shadow:0 24px 70px #17254d13}.close-access{color:#68738a;background:#f4f5f9;border:0;border-radius:50%;width:30px;height:30px;position:absolute;top:18px;right:20px}.portal-signout{color:#5155db;background:0 0;border:0;padding:7px 8px;font-size:9.5px;font-weight:800;position:absolute;top:20px;right:60px}.sidebar-account-actions{justify-content:flex-end;align-items:center;gap:2px;display:flex}.sidebar-account-actions button{border-radius:7px;width:28px;height:30px}.sidebar-account-actions button:hover{color:#3f46c9;background:#f1f3f8}.sidebar-signout{font-size:16px;line-height:1}.access-card h2{letter-spacing:-.045em;margin:9px 0 8px;font-size:30px}.access-lede{color:#6d7890;margin:0 0 24px;font-size:12px;line-height:1.6}.access-field{color:#3f4b63;gap:7px;margin:14px 0;font-size:10px;font-weight:700;display:grid}.access-field input{background:#fff;border:1px solid #dbe0eb;border-radius:10px;outline:none;width:100%;padding:12px 13px}.access-field input:focus{border-color:#7276f6;box-shadow:0 0 0 3px #5b5ff517}.access-links{justify-content:space-between;gap:12px;margin:4px 0 18px;display:flex}.access-links button,.back-link{color:#5155db;background:0 0;border:0;padding:0;font-size:9.5px;font-weight:700}.access-primary{margin-top:6px;padding:12px 14px}.access-note,.recovery-ladder{color:#718096;background:#f6f7fb;border:1px solid #e6e9f0;border-radius:11px;gap:3px;margin-top:16px;padding:11px 12px;font-size:9px;line-height:1.45;display:grid}.access-note b,.recovery-ladder b{color:#354158}.token-rule{grid-template-columns:27px 1fr;align-items:start;gap:9px;margin:11px 0;display:grid}.token-rule i{color:#5054d9;background:#efefff;border-radius:8px;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;font-weight:800;display:grid}.token-rule b,.token-rule span{display:block}.token-rule b{color:#303b52;margin-bottom:2px;font-size:9.5px}.token-rule span{color:#778197;font-size:8.5px;line-height:1.45}.back-link{margin-top:18px}.mfa-choice{background:#f6fbff;border:1px solid #dcebf3;border-radius:11px;justify-content:space-between;align-items:center;margin:17px 0 10px;padding:13px;display:flex}.mfa-choice b,.mfa-choice span{display:block}.mfa-choice b{font-size:10px}.mfa-choice span{color:#758198;margin-top:2px;font-size:8.5px}.required-chip{background:#dff8ef;border-radius:20px;padding:5px 7px;font-weight:800;color:#08785b!important;font-size:7.5px!important}.recovery-check{color:#67738a;align-items:flex-start;gap:7px;margin:12px 0;font-size:9px;display:flex}.recovery-check input{accent-color:var(--blue)}.recovery-success{text-align:center;background:linear-gradient(140deg,#f2fffa,#f1f4ff);border:1px solid #dce8e6;border-radius:15px;margin:22px 0;padding:24px}.recovery-success>span{color:#077d5d;background:#dcf7ee;border-radius:50%;place-items:center;width:46px;height:46px;margin:0 auto 10px;display:grid}.recovery-success b{font-size:12px}.recovery-success p{color:#66738b;font-size:9.5px;line-height:1.55}.auth-error{color:#a72c42;background:#fff2f4;border:1px solid #f2c8cf;border-radius:10px;margin:10px 0 14px;padding:10px 12px;font-size:9.5px;line-height:1.5}.auth-error.compact{max-width:640px;margin:14px 0 0 auto}.signed-in-identity{background:#f3fdf9;border:1px solid #dce9e5;border-radius:10px;gap:3px;margin:14px 0;padding:11px 12px;display:grid}.signed-in-identity span{color:#728097;font-size:8.5px}.signed-in-identity b{color:#126c55;font-size:10px}.mfa-enrollment{background:#f7f9ff;border:1px solid #e0e5f1;border-radius:14px;gap:12px;margin:16px 0;padding:14px;display:grid}.mfa-qr{background:#fff;border:1px solid #e3e7ee;border-radius:12px;place-items:center;width:190px;height:190px;margin:0 auto;padding:9px;display:grid}.mfa-qr img{object-fit:contain;width:100%;height:100%;display:block}.mfa-enrollment>div:last-child{text-align:center;gap:5px;display:grid}.mfa-enrollment>div:last-child span{color:#6d7890;text-transform:uppercase;letter-spacing:.08em;font-size:8px}.mfa-enrollment code{overflow-wrap:anywhere;color:#233359;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #e3e7ee;border-radius:8px;padding:8px;font-size:9px;display:block}.verify-email-card{background:linear-gradient(140deg,#f0fff9,#f2f5ff);border:1px solid #dce9e6;border-radius:13px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:11px;margin:20px 0;padding:15px;display:grid}.verify-email-card>span{color:#087b5b;background:#dff6ee;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.verify-email-card b{font-size:11px}.verify-email-card p{color:#68758b;margin:4px 0 0;font-size:9px;line-height:1.5}.verify-email-card button{grid-column:2;width:max-content}.onboarding-signin{margin:14px auto 0;display:block}.security-grid{grid-template-columns:2fr 1fr;gap:14px;margin-bottom:14px;display:grid}.security-hero{color:#fff;background:radial-gradient(circle at 89% 8%,#15c7e829 0 17%,#0000 17.5%),linear-gradient(135deg,#0a1533,#1a2861 66%,#144f6f);border-color:#26356a}.security-hero h2{margin:12px 0 5px;font-size:22px}.security-hero p{color:#bac7e1}.security-state{color:#78edc9;letter-spacing:.09em;font-size:8px;font-weight:850;display:inline-flex}.security-path{flex-wrap:wrap;align-items:center;gap:8px;margin:24px 0 20px;display:flex}.security-path span{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9px;align-items:center;gap:7px;padding:8px 9px;font-size:8.5px;display:flex}.security-path span b{background:#fff1;border-radius:6px;place-items:center;width:21px;height:21px;font-size:7px;display:grid}.security-path i{color:#7686ac;font-style:normal}.status-line{border-top:1px solid #edf0f4;justify-content:space-between;padding:10px 0;font-size:9.5px;display:flex}.status-line span{color:#768197}.readiness-pill{white-space:nowrap;border-radius:999px;align-items:center;padding:9px 12px;font-size:9px;font-weight:800;display:inline-flex}.readiness-pill.is-ready{color:#08785b;background:#ddf8ee}.readiness-pill.needs-config{color:#956217;background:#fff4dc}.readiness-summary{color:#fff;background:linear-gradient(135deg,#0a1533,#18275f 64%,#135575);border-radius:18px;grid-template-columns:220px minmax(0,1fr);align-items:center;gap:26px;margin-bottom:14px;padding:22px 24px;display:grid}.readiness-summary span,.readiness-summary p{display:block}.readiness-summary span{color:#9fafd1;text-transform:uppercase;letter-spacing:.08em;font-size:9px}.readiness-summary strong{margin:3px 0;font-size:34px;display:block}.readiness-summary p{color:#b8c6df;margin:0;font-size:9px}.readiness-track{background:#ffffff18;border-radius:20px;height:9px;overflow:hidden}.readiness-track i{background:linear-gradient(90deg,var(--blue),var(--cyan),var(--mint));border-radius:20px;min-width:2px;height:100%;display:block}.readiness-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.readiness-card{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;display:grid}.readiness-card>small{grid-column:2;font-size:8px}.readiness-card b,.readiness-card div span{display:block}.readiness-card b{font-size:10px}.readiness-card div span{color:#788397;margin-top:3px;font-size:8px}.service-state{border-radius:10px;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.service-state.configured{color:#08785b;background:#def7ee}.service-state.pending{color:#a06b16;background:#fff4df}.production-gates{grid-template-columns:1fr 1fr;gap:14px;display:grid}.production-gates ul{color:#66738a;padding-left:18px;font-size:9.5px;line-height:1.8}.production-gates p{color:#66738a;font-size:10px;line-height:1.6}@media (width<=900px){.access-shell{grid-template-columns:1fr}.access-brand-panel{min-height:390px;padding:36px}.access-hero-copy{margin:70px 0 50px}.access-hero-copy h1{font-size:54px}.security-principle{display:none}.access-form-panel{padding:28px 18px}.security-grid{grid-template-columns:1fr}}@media (width<=800px){.superadmin-button{display:none}.header-actions{margin-left:auto}.access-card{padding:30px 22px}.brand-spectrum{margin-top:20px}}.setup-loading{color:#66738a;place-items:center;min-height:280px;font-size:12px;display:grid}.coming-label{color:#657185;white-space:nowrap;background:#f1f3f8;border-radius:999px;padding:6px 8px;font-weight:800;font-size:8px!important}.brand-text-input,.brand-textarea{color:#1d2939;background:#fff;border:1px solid #d9dfe8;border-radius:8px;outline:none;width:100%;padding:10px 11px}.brand-textarea{resize:vertical;min-height:76px;line-height:1.45}.brand-text-input:focus,.brand-textarea:focus,.color-input:focus-within{border-color:#7187ff;box-shadow:0 0 0 3px #536dff18}.preview-nav b{align-items:center;gap:8px;display:flex}.preview-mark{color:#fff;border-radius:8px;place-items:center;width:27px;height:27px;font-size:8px;display:grid}.domain-connect-card{background:linear-gradient(120deg,#fff,#f5f7ff);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:end;gap:28px;margin-bottom:14px;display:grid}.domain-connect-card h3{margin:4px 0 7px}.domain-connect-card p{color:#69758a;margin:0;font-size:9.5px;line-height:1.55}.domain-connect-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;display:grid}.domain-connect-form label{color:#455169;gap:6px;font-size:9.5px;font-weight:700;display:grid}.domain-connect-form input{border:1px solid #d9dfe8;border-radius:9px;outline:none;min-width:0;padding:10px 11px}.domain-connect-form input:focus{border-color:#7187ff;box-shadow:0 0 0 3px #536dff18}.domain-list-card{padding-block:7px}.domain-item{border-bottom:1px solid #edf0f3}.domain-item:last-of-type{border-bottom:0}.domain-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.dns-instructions{background:#f7f8fc;border:1px solid #e4e8f0;border-radius:11px;gap:7px;margin:0 0 14px 54px;padding:12px;display:grid}.dns-instructions>div{grid-template-columns:82px minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.dns-instructions span{color:#6d7890;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.dns-instructions code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;color:#273654;background:#fff;border:1px solid #e2e6ee;border-radius:7px;min-width:0;padding:8px 9px;font-size:8.5px}.dns-instructions p{color:#6b778d;margin:2px 0 0;font-size:8.5px;line-height:1.55}.empty-domain-state{color:#657185;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:125px;display:flex}.empty-domain-state b,.empty-domain-state span{display:block}.empty-domain-state b{color:#2c3952;font-size:11px}.empty-domain-state span{margin-top:4px;font-size:9px}.fallback-row{border-top:1px solid #dfe4ed!important}.danger-link{color:#b83a4f!important}@media (width<=980px){.domain-connect-card{grid-template-columns:1fr;gap:16px}}@media (width<=800px){.domain-connect-form{grid-template-columns:1fr}.domain-row{grid-template-columns:42px minmax(0,1fr)}.domain-row>span,.domain-actions{grid-column:2;justify-content:flex-start}.dns-instructions{margin-left:0}.dns-instructions>div{grid-template-columns:1fr auto}.dns-instructions>div>span{grid-column:1/-1}.dns-instructions code{font-size:8px}.fallback-row>span:last-child{display:none}}@media (width<=520px){.preview-nav span{display:none}.preview-hero{min-height:310px;padding:45px 24px}.preview-hero h2{font-size:29px}.logo-upload{grid-template-columns:44px minmax(0,1fr)}.coming-label{grid-column:2;width:max-content}}.theme-studio-shell{--studio-line:#e5e8f0}.studio-header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.studio-header h1{letter-spacing:-.04em;margin:5px 0 6px;font-size:30px}.studio-header p{color:#6c778c;margin:0;font-size:12px}.studio-header-actions{gap:8px;display:flex}.studio-preset-strip{scrollbar-width:none;align-items:center;gap:8px;padding:8px 2px 15px;display:flex;overflow-x:auto}.studio-preset-strip::-webkit-scrollbar{display:none}.studio-preset-strip>span{letter-spacing:.08em;text-transform:uppercase;color:#7b869a;white-space:nowrap;margin-right:3px;font-size:8px;font-weight:850}.studio-preset-strip button{color:#3a465c;white-space:nowrap;background:#fff;border:1px solid #dfe3eb;border-radius:999px;align-items:center;gap:7px;padding:6px 10px 6px 7px;font-size:8.5px;font-weight:750;display:flex}.studio-preset-strip button:hover{background:#f8f8ff;border-color:#9aa7ff}.studio-preset-strip i{display:flex}.studio-preset-strip i b{border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-left:-4px;box-shadow:0 0 0 1px #dfe3eb}.studio-preset-strip i b:first-child{margin-left:0}.studio-workspace{grid-template-columns:390px minmax(0,1fr);align-items:start;gap:14px;display:grid}.studio-controls{border:1px solid var(--studio-line);background:#fff;border-radius:19px;flex-direction:column;height:780px;display:flex;overflow:hidden}.studio-logo-control{border-bottom:1px solid var(--studio-line);grid-template-columns:50px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.studio-logo{color:#fff;border-radius:13px;place-items:center;width:48px;height:48px;font-size:12px;font-weight:850;display:grid;background-position:50%!important;background-size:cover!important}.studio-logo-control b,.studio-logo-control span{display:block}.studio-logo-control b{font-size:10px}.studio-logo-control span{color:#8490a3;margin-top:3px;font-size:7.5px}.studio-logo-control>div:last-of-type{align-items:center;gap:2px;display:flex}.studio-tabs{border-bottom:1px solid var(--studio-line);background:#fafbfc;grid-template-columns:repeat(4,1fr);padding:5px;display:grid}.studio-tabs button{color:#6d788d;background:0 0;border:0;border-radius:8px;padding:9px 4px;font-size:8px;font-weight:750}.studio-tabs button.active{color:#4c52db;background:#fff;box-shadow:0 1px 5px #1c294b14}.studio-control-scroll{overscroll-behavior:contain;padding:17px;overflow:auto}.studio-section-title{gap:3px;margin-bottom:15px;display:grid}.studio-section-title b{color:#263248;font-size:11px}.studio-section-title span{color:#8893a5;font-size:8px}.studio-color-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.studio-color-field{gap:6px;display:grid}.studio-color-field>span,.studio-select-field>span,.studio-text-field>span{color:#536077;font-size:8px;font-weight:750}.studio-color-field>div{background:#fff;border:1px solid #dfe3eb;border-radius:9px;grid-template-columns:38px minmax(0,1fr);min-height:41px;display:grid;overflow:hidden}.studio-color-field input[type=color]{cursor:pointer;background:0 0;border:0;border-radius:7px;width:30px;height:30px;margin:5px;padding:0;overflow:hidden}.studio-color-field input[type=color]::-webkit-color-swatch-wrapper{padding:0}.studio-color-field input[type=color]::-webkit-color-swatch{border:0;border-radius:6px}.studio-color-field input[type=text],.studio-color-field input:not([type]){color:#344054;border:0;outline:0;min-width:0;font-size:9px;font-weight:700}.studio-select-field,.studio-text-field{gap:6px;margin:11px 0;display:grid}.studio-select-field select,.studio-text-field input,.studio-text-field textarea{color:#263248;background:#fff;border:1px solid #dfe3eb;border-radius:9px;outline:0;width:100%;padding:10px 11px;font-size:10px}.studio-select-field select:focus,.studio-text-field input:focus,.studio-text-field textarea:focus{border-color:#7f86ff;box-shadow:0 0 0 3px #5b5ff517}.studio-text-field textarea{resize:vertical;min-height:72px;line-height:1.45}.studio-divider{background:var(--studio-line);height:1px;margin:17px 0}.studio-range-field{gap:7px;margin:13px 0;display:grid}.studio-range-field>span{color:#536077;justify-content:space-between;align-items:center;font-size:8px;font-weight:750;display:flex}.studio-range-field>span b{color:#263248;background:#f1f3f7;border-radius:6px;padding:3px 6px;font-size:7.5px}.studio-range-field>div{grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:9px;display:grid}.studio-range-field input[type=range]{accent-color:#5b5ff5;width:100%}.studio-range-field input[type=number]{text-align:center;border:1px solid #dfe3eb;border-radius:7px;width:58px;padding:7px 5px;font-size:8px}.studio-canvas{background:#eef1f7;border:1px solid #e0e4ed;border-radius:19px;flex-direction:column;height:780px;display:flex;overflow:hidden}.studio-canvas-toolbar{background:#fff;border-bottom:1px solid #dfe3eb;flex:0 0 54px;justify-content:space-between;align-items:center;height:54px;padding:0 14px;display:flex}.studio-canvas-toolbar>div{background:#f0f2f6;border-radius:9px;padding:3px;display:flex}.studio-canvas-toolbar button{color:#6f7a8f;background:0 0;border:0;border-radius:7px;padding:6px 9px;font-size:8px}.studio-canvas-toolbar button.active{color:#4c52d8;background:#fff;box-shadow:0 1px 4px #1f2d4d17}.studio-canvas-toolbar button span{margin-left:4px}.studio-canvas-toolbar>span{color:#8792a5;font-size:8px}.studio-preview-stage{flex:1;justify-content:center;align-items:flex-start;padding:24px;display:flex;overflow:auto}.studio-preview-device{border:1px solid #dfe3eb;width:100%;min-height:680px;transition:width .2s,border-radius .2s;overflow:hidden}.studio-preview-device.tablet{width:760px}.studio-preview-device.mobile{width:390px}.studio-preview-device nav{border-bottom:1px solid #0000000c;justify-content:space-between;align-items:center;gap:15px;padding:0 24px;display:flex}.studio-preview-device nav b{align-items:center;gap:9px;min-width:0;display:flex}.studio-preview-device nav>span{color:inherit;opacity:.7}.studio-preview-device nav button{border:1px solid #00000018;padding:7px 12px}.preview-logo{color:#fff;border-radius:9px;flex:none;place-items:center;width:31px;height:31px;font-size:8px;font-style:normal;display:grid;background-position:50%!important;background-size:cover!important}.studio-preview-hero{grid-template-columns:minmax(0,1.1fr) minmax(210px,.9fr);align-items:center;gap:40px;width:100%;margin:0 auto;display:grid}.studio-preview-hero>div:first-child{min-width:0}.studio-preview-hero small{font-size:10px;font-weight:850}.studio-preview-hero h2{max-width:700px;margin:12px 0 14px}.studio-preview-hero p{max-width:570px;margin:0 0 23px}.studio-preview-hero button{border:0;padding:0 19px;font-weight:750}.studio-art{aspect-ratio:1.1;place-items:center;width:100%;max-width:390px;display:grid;position:relative;overflow:hidden;transform:rotate(3deg)}.studio-art:before,.studio-art:after{content:"";border:1px solid #fff5;border-radius:50%;position:absolute}.studio-art:before{inset:13%}.studio-art:after{inset:29%}.studio-art span{z-index:2;letter-spacing:.08em;border-radius:999px;padding:8px 11px;font-size:9px;font-weight:900;position:relative}.studio-preview-cards{grid-template-columns:repeat(3,1fr);gap:12px;width:100%;margin:0 auto 40px;display:grid}.studio-preview-cards article{grid-template-columns:30px 1fr;align-items:center;gap:4px 9px;padding:15px;display:grid}.studio-preview-cards article i{border-radius:8px;grid-row:1/3;width:29px;height:29px}.studio-preview-cards article b{font-size:10px}.studio-preview-cards article span{font-size:7.5px}.studio-preview-device.mobile nav{padding:0 14px}.studio-preview-device.mobile nav>span{display:none}.studio-preview-device.mobile .studio-preview-hero{grid-template-columns:1fr;gap:24px}.studio-preview-device.mobile .studio-art{aspect-ratio:1.55;max-width:none}.studio-preview-device.mobile .studio-preview-cards{grid-template-columns:1fr;padding-inline:20px!important}.studio-preview-device.tablet .studio-preview-hero{gap:25px}.studio-preview-device.tablet .studio-preview-cards{grid-template-columns:1fr 1fr}.studio-preview-device.tablet .studio-preview-cards article:last-child{grid-column:1/-1}@media (width<=1100px){.studio-workspace{grid-template-columns:340px minmax(0,1fr)}.studio-controls,.studio-canvas{height:730px}.studio-color-grid{grid-template-columns:1fr}.studio-preview-stage{padding:15px}.studio-canvas-toolbar button span{display:none}}@media (width<=800px){.studio-header{display:grid}.studio-header-actions{width:100%}.studio-header-actions button{flex:1}.studio-workspace{grid-template-columns:1fr}.studio-controls{height:auto;max-height:720px}.studio-canvas{height:680px}.studio-logo-control{grid-template-columns:48px minmax(0,1fr)}.studio-logo-control>div:last-of-type{grid-column:2;justify-content:flex-start}.studio-color-grid{grid-template-columns:1fr 1fr}.studio-preview-stage{justify-content:flex-start}.studio-preview-device.desktop{min-width:780px}}@media (width<=520px){.studio-header-actions{grid-template-columns:1fr 1fr;display:grid}.studio-header-actions .primary{grid-area:1/1/auto/-1}.studio-preset-strip{margin-inline:-3px}.studio-color-grid{grid-template-columns:1fr}.studio-tabs button{font-size:7.5px}.studio-canvas{height:620px}.studio-canvas-toolbar>span{display:none}.studio-preview-stage{padding:10px}.studio-preview-device.mobile{width:330px}.studio-preview-device.mobile .studio-preview-hero{padding:36px 24px!important}.studio-preview-device.mobile .studio-preview-hero h2{font-size:34px!important}.studio-preview-device.mobile nav button{display:none}}.lms-shell{--lms-blue:#3f5cf6;--lms-ink:#10172a;--lms-muted:#6b768b;--lms-line:#e4e9f2;--lms-mint:#bff2df;color:var(--lms-ink)}.lms-loading{color:#6d7890;background:linear-gradient(135deg,#f7f9ff,#f1fbf7);border:1px solid #e4eaf3;border-radius:20px;place-items:center;min-height:380px;font-size:13px;display:grid}.lms-heading{align-items:center}.lms-heading h1{font-size:34px!important}.lms-heading .button-row{justify-content:flex-end}.lms-create-card{background:linear-gradient(120deg,#fff,#f7f9ff);border-color:#cfd9ff;margin-bottom:18px}.lms-create-grid,.lms-settings-grid{grid-template-columns:1.5fr 1fr;align-items:end;gap:13px;display:grid}.lms-create-grid label,.lms-settings-grid label,.lms-lesson-form label{color:#4e5a70;gap:6px;font-size:10px;font-weight:750;display:grid}.lms-create-grid input,.lms-create-grid select,.lms-create-grid textarea,.lms-settings-grid input,.lms-settings-grid select,.lms-settings-grid textarea,.lms-lesson-form input,.lms-lesson-form select,.lms-lesson-form textarea,.lms-add-module input{color:#172038;resize:vertical;background:#fff;border:1px solid #dbe1eb;border-radius:10px;outline:none;width:100%;padding:11px 12px}.lms-create-grid input:focus,.lms-create-grid select:focus,.lms-create-grid textarea:focus,.lms-settings-grid input:focus,.lms-settings-grid select:focus,.lms-settings-grid textarea:focus,.lms-lesson-form input:focus,.lms-lesson-form select:focus,.lms-lesson-form textarea:focus,.lms-add-module input:focus{border-color:#7387ff;box-shadow:0 0 0 3px #536dff17}.lms-create-grid textarea,.lms-settings-grid textarea{min-height:80px}.lms-wide{grid-column:1/-1}.lms-create-grid>.primary{justify-self:start}.lms-empty{text-align:center;background:radial-gradient(circle at 50% 0,#eaf0ff,#0000 48%),#fff;place-content:center;justify-items:center;min-height:370px;display:grid}.lms-empty>span{color:#3654e6;background:#e9efff;border-radius:18px;place-items:center;width:58px;height:58px;font-size:22px;display:grid}.lms-empty h2{margin:16px 0 6px;font-size:22px}.lms-empty p{max-width:480px;color:var(--lms-muted);margin:0 0 18px;font-size:11px;line-height:1.65}.lms-recovery{text-align:center;background:radial-gradient(circle at 50% 0,#fff0f1,#0000 48%),#fff;place-content:center;justify-items:center;min-height:320px;display:grid}.lms-recovery>span{color:#3553df;background:#eef2ff;border-radius:17px;place-items:center;width:54px;height:54px;font-size:22px;font-weight:800;display:grid}.lms-recovery h2{margin:15px 0 6px;font-size:21px}.lms-recovery p{color:#6c778a;max-width:520px;margin:0 0 17px;font-size:11px;line-height:1.6}.lms-course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lms-course-card{border:1px solid var(--lms-line);text-align:left;background:#fff;border-radius:18px;padding:0;transition:transform .18s,box-shadow .18s,border-color .18s;overflow:hidden;box-shadow:0 9px 24px #14214b0a}.lms-course-card:hover{border-color:#ccd6ef;transform:translateY(-3px);box-shadow:0 16px 34px #15245214}.lms-course-art{color:#17306f;background:radial-gradient(circle at 78% 25%,#ffffff85 0 18%,#0000 19%),linear-gradient(135deg,#cdd8ff,#7f98ff);justify-content:space-between;align-items:flex-end;height:160px;padding:18px;display:flex}.lms-course-art.tone-1{color:#125641;background:radial-gradient(circle at 78% 25%,#ffffff72 0 18%,#0000 19%),linear-gradient(135deg,#d9f7ec,#78d7b8)}.lms-course-art.tone-2{color:#6f4312;background:radial-gradient(circle at 78% 25%,#ffffff65 0 18%,#0000 19%),linear-gradient(135deg,#ffe9ce,#f1b865)}.lms-course-art.tone-3{color:#44266f;background:radial-gradient(circle at 78% 25%,#ffffff65 0 18%,#0000 19%),linear-gradient(135deg,#eee2ff,#ad8ae6)}.lms-course-art>span{width:62px;height:62px;color:inherit;letter-spacing:-.04em;background:#fff;border-radius:18px;place-items:center;font-size:20px;font-weight:850;display:grid;box-shadow:0 8px 25px #1e2b5917}.lms-course-art small{text-transform:uppercase;letter-spacing:.1em;background:#ffffffae;border:1px solid #ffffff85;border-radius:999px;padding:6px 8px;font-size:8px;font-weight:850}.lms-course-copy{padding:17px}.lms-card-meta{color:#788397;justify-content:space-between;align-items:center;gap:10px;font-size:8.5px;display:flex}.lms-card-meta b{text-transform:uppercase;color:#3853d9;letter-spacing:.08em;font-size:7.5px}.lms-course-copy h2{margin:8px 0 7px;font-size:17px}.lms-course-copy>p{height:45px;color:var(--lms-muted);margin:0;font-size:10px;line-height:1.55;overflow:hidden}.lms-course-foot{color:#748095;justify-content:space-between;align-items:center;gap:10px;margin-top:17px;font-size:9px;display:flex}.lms-course-foot strong{color:#2548d7}.lms-progress{background:#edf0f5;border-radius:99px;height:6px;margin-top:9px;overflow:hidden}.lms-progress i{background:linear-gradient(90deg,#3e5bf1,#6f8aff);border-radius:99px;height:100%;display:block}.lms-builder-grid{grid-template-columns:210px minmax(0,1fr) 250px;align-items:start;gap:14px;display:grid}.lms-course-switcher,.lms-roster{border:1px solid var(--lms-line);background:#fff;border-radius:16px;position:sticky;top:139px;overflow:hidden}.lms-course-switcher>div{color:#7f8999;letter-spacing:.06em;border-bottom:1px solid #edf0f4;justify-content:space-between;padding:15px;font-size:8px;display:flex}.lms-course-switcher>button{text-align:left;background:#fff;border:0;border-bottom:1px solid #f0f2f5;grid-template-columns:34px 1fr;align-items:center;gap:9px;width:100%;padding:11px;display:grid}.lms-course-switcher>button.active{color:#2244d7;background:#eef2ff}.lms-course-switcher>button>i{color:#3351d5;background:#e6ecff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:8px;font-style:normal;font-weight:850;display:grid}.lms-course-switcher b,.lms-course-switcher small{display:block}.lms-course-switcher>button b{text-overflow:ellipsis;white-space:nowrap;font-size:9.5px;overflow:hidden}.lms-course-switcher>button small{color:#838e9e;margin-top:3px;font-size:7.5px}.lms-builder-main{gap:14px;display:grid}.lms-status{text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 8px;font-weight:850;font-size:7px!important}.lms-status.draft{color:#687386;background:#f0f2f6}.lms-status.published{color:#087a58;background:#e4f8ef}.lms-status.archived{color:#a55d15;background:#fff1e5}.lms-outline{padding:0}.lms-outline>.card-title{padding:19px 20px 0}.lms-outline>.card-title>span{font-size:9px}.lms-module{border-top:1px solid #edf0f4}.lms-module-head{background:#fafbfc;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:15px 19px;display:grid}.lms-module-head>span{color:#3552db;font-size:10px;font-weight:850}.lms-module-head b,.lms-module-head small{display:block}.lms-module-head b{font-size:11px}.lms-module-head small{color:#8490a1;margin-top:3px;font-size:8px}.lms-lesson-row{border-top:1px solid #f0f2f5;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 19px;display:grid}.lms-lesson-row>i{color:#3150d9;background:#e9efff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-style:normal;font-weight:800;display:grid}.lms-lesson-row b,.lms-lesson-row small{display:block}.lms-lesson-row b{font-size:10px}.lms-lesson-row small{color:#8490a1;margin-top:3px;font-size:8px}.lms-lesson-row em{color:#7b8698;background:#f2f4f7;border-radius:999px;padding:5px 7px;font-size:7.5px;font-style:normal}.lms-lesson-form{background:#f4f7ff;border-top:1px solid #dfe6fb;grid-template-columns:1.4fr .8fr .55fr;gap:10px;padding:15px 19px;display:grid}.lms-lesson-form>.primary{justify-self:start}.lms-add-module{border-top:1px dashed #d9e0eb;grid-template-columns:1fr auto;gap:9px;padding:16px 19px;display:grid}.lms-media-field{gap:8px;display:grid}.lms-media-field-head{color:#4e5a70;letter-spacing:.05em;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:850;display:flex}.lms-media-field-head small{color:#7b8799;letter-spacing:0;font-size:8px;font-weight:600}.lms-media-upload{background:linear-gradient(135deg,#fff,#f6f8ff);border:1px dashed #b9c6e8;border-radius:14px;min-height:96px;position:relative;overflow:hidden}.lms-media-upload.uploading{border-style:solid;border-color:#6d83f6}.lms-media-input{display:none}.lms-media-prompt{grid-template-columns:40px 1fr auto;align-items:center;gap:11px;min-height:96px;padding:14px;display:grid}.lms-media-prompt>span{color:#3451dc;background:#e8eeff;border-radius:12px;place-items:center;width:38px;height:38px;font-size:17px;font-weight:850;display:grid}.lms-media-prompt b,.lms-media-prompt small{display:block}.lms-media-prompt b{color:#26324a;font-size:10px}.lms-media-prompt small{color:#7c889b;margin-top:3px;font-size:8px}.lms-media-preview{background:#0c1428;place-items:center;height:220px;display:grid}.lms-media-preview.image{background:#eef3ff}.lms-media-preview img,.lms-media-preview video{object-fit:contain;width:100%;height:100%}.lms-upload-progress{color:#fff;background:#101c3be8;border:1px solid #ffffff75;border-radius:10px;padding:8px 10px;position:absolute;bottom:10px;left:12px;right:12px;box-shadow:0 8px 20px #0712292b}.lms-upload-progress>div{justify-content:space-between;margin-bottom:6px;font-size:8px;display:flex}.lms-upload-progress>i{background:#ffffff2e;border-radius:99px;height:4px;display:block;overflow:hidden}.lms-upload-progress>i>span{background:linear-gradient(90deg,#80a0ff,#8ff0cd);border-radius:99px;height:100%;transition:width .2s;display:block}.lms-media-file{background:#fff;border:1px solid #dce3ef;border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;padding:9px 11px;display:grid}.lms-media-file>span{color:#3150d9;background:#e9efff;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;font-weight:850;display:grid}.lms-media-file b,.lms-media-file small{display:block}.lms-media-file b{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.lms-media-file small{color:#7b8799;margin-top:2px;font-size:7.5px}.lms-media-error{color:#a3293b;background:#fff2f3;border:1px solid #f0bdc3;border-radius:9px;padding:8px 10px;font-size:8.5px;line-height:1.45}.lms-media-preview.audio{background:linear-gradient(135deg,#17264f,#3f5da5);height:150px}.lms-audio-preview{grid-template-columns:50px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:24px;display:grid}.lms-audio-preview>span{color:#fff;background:#ffffff15;border:1px solid #ffffff4f;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;display:grid}.lms-audio-preview audio{width:100%}.lms-upload-progress{z-index:3}.lms-media-preview.file{background:linear-gradient(135deg,#17254c,#3152a6);height:150px}.lms-document-preview{color:#fff;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:16px;width:100%;padding:24px;display:grid}.lms-document-preview>span{letter-spacing:.05em;background:#ffffff16;border:1px solid #ffffff61;border-radius:10px;place-items:center;width:64px;height:74px;font-size:12px;font-weight:900;display:grid}.lms-document-preview b,.lms-document-preview small{display:block}.lms-document-preview b{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.lms-document-preview small{color:#cfdbff;margin-top:5px;font-size:8px}.lms-document-player{z-index:1;text-align:center;color:#fff;justify-items:center;gap:10px;width:min(520px,86%);display:grid;position:relative}.lms-document-player>span{letter-spacing:.06em;background:#ffffff14;border:1px solid #ffffff63;border-radius:13px;place-items:center;width:84px;height:98px;font-size:15px;font-weight:900;display:grid}.lms-document-player>b{overflow-wrap:anywhere;max-width:100%;font-size:14px}.lms-document-player>small{color:#d3dcf1;max-width:420px;font-size:9px;line-height:1.5}.lms-rich-field{color:#4e5a70;gap:6px;font-size:10px;font-weight:750;display:grid}.lms-rich-shell{background:#fff;border:1px solid #dbe1eb;border-radius:12px;overflow:hidden}.lms-rich-shell:focus-within{border-color:#7387ff;box-shadow:0 0 0 3px #536dff17}.lms-rich-toolbar{background:#f9faff;border-bottom:1px solid #e7ebf2;flex-wrap:wrap;align-items:center;gap:4px;padding:7px;display:flex}.lms-rich-toolbar button{color:#49556c;background:0 0;border:1px solid #0000;border-radius:7px;min-width:30px;padding:6px 8px;font-size:8px;font-weight:800}.lms-rich-toolbar button:hover,.lms-rich-toolbar button.active{color:#2948d3;background:#e9efff;border-color:#cbd5f4}.lms-rich-spacer{flex:1}.lms-rich-editor{color:#172038;outline:none;min-height:180px;padding:14px;font-size:11px;font-weight:450;line-height:1.7}.lms-rich-editor p{margin:0 0 10px}.lms-rich-editor h2{margin:14px 0 8px;font-size:20px}.lms-rich-editor ul,.lms-rich-editor ol,.lms-rich-viewer ul,.lms-rich-viewer ol{padding-left:22px}.lms-rich-editor blockquote,.lms-rich-viewer blockquote{color:#526078;background:#f4f6ff;border-left:3px solid #536dff;margin:10px 0;padding:8px 12px}.lms-rich-editor a,.lms-rich-viewer a{color:#2948d3;text-decoration:underline}.lms-rich-loading{color:#788397;background:#fff;place-items:center;min-height:180px;display:grid}.lms-rich-viewer{color:#657185;max-width:760px;margin:0 0 17px;font-size:11px;line-height:1.7}.lms-rich-viewer p{margin:0 0 10px}.lms-rich-viewer h2{color:#172038;margin:14px 0 8px;font-size:20px}.lms-roster{padding:18px}.lms-roster .card-title{margin-bottom:8px}.lms-student-row{border-top:1px solid #edf0f4;grid-template-columns:34px 1fr auto;align-items:center;gap:9px;padding:11px 0;display:grid}.lms-student-row>span{color:#3150d8;background:#e8edff;border-radius:10px;place-items:center;width:32px;height:32px;font-size:8px;font-weight:850;display:grid}.lms-student-row b,.lms-student-row small{display:block}.lms-student-row b{font-size:9px}.lms-student-row small{color:#8490a2;margin-top:3px;font-size:7.5px}.lms-student-row button{color:#2948d3;background:#eef2ff;border:0;border-radius:7px;padding:7px 8px;font-size:8px;font-weight:750}.lms-roster-empty{text-align:center;padding:22px 4px}.lms-roster-empty p{margin:0 0 4px;font-size:10px}.lms-roster-empty small{color:#8490a2;font-size:8px;line-height:1.5}.lms-learner-hero{color:#fff;background:radial-gradient(circle at 90% 20%,#7a93ff 0 11%,#0000 12%),linear-gradient(125deg,#101d40,#1f3a82);border-radius:20px;justify-content:space-between;align-items:center;gap:30px;margin-bottom:15px;padding:28px 32px;display:flex;overflow:hidden}.lms-learner-hero h1{margin:7px 0;font-size:31px!important}.lms-learner-hero p{color:#c5d0e8;max-width:720px;margin:0;font-size:11px;line-height:1.6}.lms-learner-hero .eyebrow{color:#a9bae8}.lms-progress-orb{text-align:center;color:#123d35;background:#d7f7eb;border-radius:50%;flex:0 0 110px;place-content:center;width:110px;height:110px;display:grid;box-shadow:0 0 0 14px #ffffff0a}.lms-progress-orb b{font-size:23px}.lms-progress-orb span{text-transform:uppercase;letter-spacing:.08em;font-size:8px}.lms-protected-materials{-webkit-user-select:none;user-select:none}.lms-protection-banner{color:#24433a;background:linear-gradient(110deg,#f1fbf7,#f4f7ff);border:1px solid #c9e5da;border-radius:12px;align-items:center;gap:10px;margin-bottom:12px;padding:11px 14px;display:flex}.lms-protection-banner>span{color:#08765a;background:#d8f4e8;border-radius:9px;place-items:center;width:28px;height:28px;font-weight:850;display:grid}.lms-protection-banner b,.lms-protection-banner small{display:block}.lms-protection-banner b{font-size:9.5px}.lms-protection-banner small{color:#5f716c;margin-top:2px;font-size:8px;line-height:1.45}.lms-learner-layout{border:1px solid var(--lms-line);background:#fff;border-radius:18px;grid-template-columns:minmax(0,1fr) 320px;display:grid;overflow:hidden}.lms-player{padding:22px}.lms-player-stage{color:#fff;background:radial-gradient(circle at 50% 40%,#294b91,#122447 60%,#09152d);border-radius:15px;place-content:center;justify-items:center;gap:10px;height:360px;display:grid}.lms-player-stage.text,.lms-player-stage.file{color:#2143b8;background:linear-gradient(135deg,#e9efff,#d9f8ed)}.lms-player-stage.quiz,.lms-player-stage.assignment{color:#64409d;background:linear-gradient(135deg,#f2e9ff,#ffe9ce)}.lms-player-stage.live,.lms-player-stage.replay{background:radial-gradient(circle at 50% 40%,#7e345b,#331b42 65%,#1a102a)}.lms-player-stage>span{background:#ffffff18;border:1px solid #ffffff45;border-radius:50%;place-items:center;width:66px;height:66px;font-size:22px;font-weight:800;display:grid}.lms-player-stage>small{text-transform:uppercase;letter-spacing:.12em;font-size:8px}.lms-player-copy{padding:22px 3px 8px}.lms-player-copy h2{margin:7px 0;font-size:23px}.lms-player-copy p{color:#657185;max-width:760px;margin:0 0 17px;font-size:11px;line-height:1.7}.lms-player-stage{position:relative;overflow:hidden}.lms-player-stage.image{background:#eaf0ff}.lms-player-stage>img,.lms-player-stage>video{object-fit:contain;z-index:1;background:#071125;width:100%;height:100%;position:relative}.lms-player-stage>img{background:#eef3ff}.lms-player-stage:after{content:attr(data-watermark);z-index:2;color:#ffffff2e;letter-spacing:.12em;text-align:center;text-transform:uppercase;word-spacing:28px;pointer-events:none;width:145%;font-size:13px;font-weight:800;line-height:6;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(-24deg)}.lms-player-stage.text:after,.lms-player-stage.image:after,.lms-player-stage.file:after,.lms-player-stage.quiz:after,.lms-player-stage.assignment:after{color:#172c6930}.lms-media-state{z-index:3;text-align:center;place-items:center;gap:7px;max-width:420px;padding:18px;display:grid;position:relative}.lms-media-state>span{border:1px solid #fff5;border-radius:50%;place-items:center;width:46px;height:46px;font-size:18px;display:grid}.lms-media-state small{font-size:9px;line-height:1.5}.lms-media-state.error{color:#ffd7dd}.lms-authorized-download{margin:0 8px 12px 0;text-decoration:none;display:inline-flex}.lms-download-locked{background:#f7f8fa;border:1px solid #e2e6ed;border-radius:10px;align-items:center;gap:9px;max-width:530px;margin:0 0 14px;padding:10px 12px;display:flex}.lms-download-locked>span{font-size:14px}.lms-download-locked b,.lms-download-locked small{display:block}.lms-download-locked b{font-size:9px}.lms-download-locked small{color:#717d90;margin-top:2px;font-size:8px;line-height:1.45}.lms-download-option{background:#fff;border:1px solid #dce3ef;border-radius:10px;align-items:flex-start;padding:11px;grid-column:1/-1!important;gap:9px!important;display:flex!important}.lms-download-option input{accent-color:#405cf4;width:auto;margin-top:2px}.lms-download-option span b,.lms-download-option span small{display:block}.lms-download-option span b{font-size:9.5px}.lms-download-option span small{color:#748094;margin-top:2px;font-size:8px}.lms-player-stage.audio{background:radial-gradient(circle at 50% 35%,#456bc3,#192d61 55%,#0b1631)}.lms-audio-player{z-index:1;color:#fff;place-items:center;gap:12px;width:min(620px,85%);display:grid;position:relative}.lms-audio-player>span{background:#ffffff12;border:1px solid #ffffff48;border-radius:50%;place-items:center;width:76px;height:76px;font-size:30px;display:grid}.lms-audio-player>b{font-size:14px}.lms-audio-player audio{width:100%}.lms-curriculum{border-left:1px solid var(--lms-line);background:#fafbfc;max-height:720px;overflow:auto}.lms-curriculum-head{border-bottom:1px solid #e8ebf1;padding:18px}.lms-curriculum-head>div:first-child{color:#788397;letter-spacing:.07em;justify-content:space-between;font-size:8px;display:flex}.lms-curriculum-module{border-bottom:1px solid #e8ebf1;padding:13px 10px}.lms-curriculum-module h3{grid-template-columns:27px 1fr;align-items:center;gap:6px;margin:0 4px 8px;font-size:10px;display:grid}.lms-curriculum-module h3 span{color:#415cdc;font-size:8px}.lms-curriculum-module button{text-align:left;background:0 0;border:0;border-radius:9px;grid-template-columns:28px 1fr;align-items:center;gap:8px;width:100%;padding:9px;display:grid}.lms-curriculum-module button.active{color:#2143ce;background:#e9efff}.lms-curriculum-module button>i{border:1px solid #dbe1eb;border-radius:8px;place-items:center;width:26px;height:26px;font-size:8px;font-style:normal;display:grid}.lms-curriculum-module button b,.lms-curriculum-module button small{display:block}.lms-curriculum-module button b{font-size:9px}.lms-curriculum-module button small{color:#8590a1;margin-top:3px;font-size:7.5px}@media (width<=1180px){.lms-course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.lms-builder-grid{grid-template-columns:180px minmax(0,1fr)}.lms-roster{grid-column:2;position:static}.lms-course-switcher{top:139px}.lms-learner-layout{grid-template-columns:minmax(0,1fr) 280px}}@media (width<=850px){.lms-heading .button-row{justify-content:flex-start}.lms-course-grid,.lms-builder-grid{grid-template-columns:1fr}.lms-course-switcher,.lms-roster{grid-column:auto;position:static}.lms-course-switcher{padding:8px;display:flex;overflow:auto}.lms-course-switcher>div{display:none}.lms-course-switcher>button{border:0;border-radius:10px;min-width:210px}.lms-create-grid,.lms-settings-grid{grid-template-columns:1fr}.lms-wide{grid-column:auto}.lms-learner-layout{grid-template-columns:1fr}.lms-curriculum{border-left:0;border-top:1px solid var(--lms-line);max-height:none}.lms-player-stage{height:280px}.lms-roster{order:3}}@media (width<=560px){.lms-heading h1{font-size:28px!important}.lms-heading .button-row,.lms-heading .button-row button{width:100%}.lms-create-card{padding:16px}.lms-course-art{height:130px}.lms-lesson-form{grid-template-columns:1fr;padding:14px}.lms-add-module{grid-template-columns:1fr}.lms-module-head{grid-template-columns:30px 1fr}.lms-module-head .text-button{text-align:left;grid-column:2;padding:3px 0}.lms-lesson-row{grid-template-columns:30px 1fr}.lms-lesson-row em{grid-column:2;justify-self:start}.lms-media-field-head{flex-direction:column;align-items:flex-start;gap:3px}.lms-media-prompt{grid-template-columns:38px 1fr}.lms-media-prompt .secondary{grid-column:1/-1;width:100%}.lms-media-preview{height:175px}.lms-media-file{grid-template-columns:32px minmax(0,1fr)}.lms-media-file .text-button{grid-column:2;justify-self:start}.lms-learner-hero{align-items:flex-start;padding:22px}.lms-progress-orb{width:78px;height:78px;box-shadow:none;flex-basis:78px}.lms-progress-orb b{font-size:18px}.lms-learner-hero h1{font-size:25px!important}.lms-player{padding:12px}.lms-player-stage{height:210px}.lms-player-copy{padding:18px 5px}.lms-student-row{grid-template-columns:32px 1fr}.lms-student-row button{grid-column:2;justify-self:start}}@media print{body *{visibility:hidden!important}.lms-protected-materials:before{content:"KLASNOW protected material — printing is disabled by the academy.";color:#10172a;text-align:center;background:#fff;place-items:center;padding:40px;font-size:18px;font-weight:800;display:grid;position:fixed;inset:0;visibility:visible!important}.lms-protected-materials{display:block!important}}.quiz-builder-message{color:#334ea9;background:#f2f5ff;border:1px solid #cfd8fb;border-radius:10px;margin:-12px 0 14px;padding:11px 13px;font-size:11px;font-weight:650}.question-list-items{display:grid}.question-editor-head{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.question-editor-head label{color:#697487;gap:5px;font-size:9px;font-weight:700;display:grid}.question-editor-head select{color:#1d2939;background:#fff;border:1px solid #d9dfe8;border-radius:8px;min-width:210px;padding:9px 32px 9px 10px}.answer-instruction{color:#697487;margin:-8px 0 12px;font-size:9px}.answer{grid-template-columns:20px minmax(0,1fr) auto auto}.answer input[type=checkbox],.answer input[type=radio]{accent-color:#138a67}.answer .remove-answer{color:#7b8493;background:#f5f6f8;border:0;border-radius:7px;width:26px;height:26px;font-size:16px}.answer .remove-answer:hover{color:#b4233b;background:#ffecef}.question-editor-actions{justify-content:space-between;align-items:center;gap:10px;margin-top:16px;display:flex}.text-button.danger{color:#b4233b}.quiz-question-preview{background:linear-gradient(145deg,#f7f9ff,#f3fbf8);border:1px solid #dfe3ec;border-radius:14px;gap:9px;margin-top:18px;padding:20px;display:grid}.quiz-question-preview>span{color:#5367da;letter-spacing:.1em;font-size:8px;font-weight:800}.quiz-question-preview h2{margin:0 0 5px;font-size:19px}.quiz-question-preview label{color:#354052;background:#fff;border:1px solid #dfe4ec;border-radius:9px;align-items:center;gap:9px;padding:10px;font-size:10px;display:flex}.quiz-question-preview input{accent-color:#3858e9}.quiz-question-preview small{color:#6f7a8e;font-size:9px}.quiz-builder-screen .screen-heading .button-row{flex-wrap:wrap;justify-content:flex-end}@media (width<=760px){.quiz-builder-screen .screen-heading{display:grid}.quiz-builder-screen .screen-heading .button-row{justify-content:stretch}.quiz-builder-screen .screen-heading .button-row button{flex:1}.question-list{border-right:0;border-bottom:1px solid var(--line);padding:10px;display:block!important}.question-list>b{padding-inline:4px}.question-list-items{scroll-snap-type:x proximity;gap:7px;padding-bottom:4px;display:flex;overflow-x:auto}.question-list-items>button{scroll-snap-align:start;border:1px solid #e4e8ef;flex:0 0 190px}.question-list button.add-question{min-height:42px;margin-top:8px}.question-editor{padding:17px 12px}.question-editor-head{flex-direction:column;align-items:stretch;gap:10px}.question-editor-head select{width:100%;min-height:44px;font-size:16px}.question-editor>textarea{min-height:110px}.answer{grid-template-columns:22px minmax(0,1fr) auto auto;min-height:52px}.answer input[type=text]{font-size:16px}.question-editor-actions{flex-direction:column-reverse;align-items:stretch}.question-editor-actions button{min-height:42px}.quiz-builder-message{margin-top:0}}@media (width<=460px){.answer{grid-template-columns:22px minmax(0,1fr) auto}.answer>span{grid-column:2}.answer .remove-answer{grid-area:1/3}.question-options{grid-template-columns:1fr}.quiz-question-preview{padding:14px}}.assessment-screen{--assess-line:#dde3ee;--assess-ink:#111a33;--assess-muted:#68748a}.assessment-message{color:#a72c46;background:#fff3f5;border:1px solid #f0c7cf;border-radius:11px;margin:-8px 0 16px;padding:12px 14px;font-size:11px;font-weight:700}.assessment-loading,.assessment-empty{color:#657186;text-align:center;background:#fff;border:1px dashed #cfd7e5;border-radius:16px;padding:34px}.assessment-builder-grid,.assignment-layout,.student-assessment-grid,.student-assignment-layout{border:1px solid var(--assess-line);background:#fff;border-radius:18px;grid-template-columns:250px minmax(0,1fr);display:grid;overflow:hidden}.assessment-library{border-right:1px solid var(--assess-line);background:#f7f9fc;min-width:0;padding:15px}.assessment-library-head{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.assessment-library-head button{color:#4058d7;background:0 0;border:0;font-size:10px;font-weight:800}.assessment-library>button{width:100%;color:var(--assess-ink);text-align:left;background:0 0;border:1px solid #0000;border-radius:11px;gap:4px;margin:0 0 7px;padding:12px;display:grid}.assessment-library>button:hover,.assessment-library>button.active{background:#fff;border-color:#ccd6fb;box-shadow:0 7px 20px #2435680d}.assessment-library>button span{color:#596ed9;text-transform:uppercase;font-size:8px;font-weight:800}.assessment-library>button b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.assessment-library>button small,.assessment-library>p{color:var(--assess-muted);font-size:8.5px;line-height:1.5}.assessment-editor{min-width:0}.assessment-settings,.assignment-editor{border-bottom:1px solid var(--assess-line);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px;display:grid}.assessment-settings label,.assignment-editor label,.student-submission label,.certificate-builder label{color:#536075;align-content:start;gap:5px;font-size:9px;font-weight:750;display:grid}.assessment-settings label.wide,.assignment-editor label.wide,.assignment-editor .wide{grid-column:1/-1}.assessment-settings input,.assessment-settings select,.assessment-settings textarea,.assignment-editor input,.assignment-editor select,.assignment-editor textarea,.student-submission input,.student-submission textarea,.certificate-builder input,.certificate-builder select,.grade-row input{color:#152039;width:100%;font:inherit;background:#fff;border:1px solid #d8dfea;border-radius:9px;outline:none;font-size:11px}.assessment-settings input,.assessment-settings select,.assignment-editor input,.assignment-editor select,.student-submission input,.certificate-builder input,.certificate-builder select,.grade-row input{min-height:40px;padding:8px 10px}.assessment-settings textarea,.assignment-editor textarea,.student-submission textarea{resize:vertical;min-height:82px;padding:10px}.assessment-settings input:focus,.assessment-settings select:focus,.assessment-settings textarea:focus,.assignment-editor input:focus,.assignment-editor textarea:focus,.student-submission input:focus,.student-submission textarea:focus{border-color:#596eff;box-shadow:0 0 0 3px #596eff16}.assessment-settings label small{font-size:8px;font-weight:500}.assessment-check{background:#fafbfe;border:1px solid #dfe5ef;border-radius:9px;min-height:40px;padding:10px;grid-template-columns:18px 1fr!important;align-content:center!important;align-items:center!important;display:flex!important}.assessment-check input{accent-color:#5369f4;width:16px!important;min-height:auto!important}.assessment-question-workspace{grid-template-columns:205px minmax(0,1fr);min-height:440px;display:grid}.assessment-question-workspace nav{border-right:1px solid var(--assess-line);padding:16px}.assessment-question-workspace nav>b{margin-bottom:9px;font-size:10px;display:block}.assessment-question-workspace nav>button{text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;grid-template-columns:26px minmax(0,1fr);align-items:center;gap:8px;width:100%;margin:0 0 6px;padding:8px;display:grid}.assessment-question-workspace nav>button.active{background:#f4f6ff;border-color:#d5defc}.assessment-question-workspace nav>button span{background:#e9edfa;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:800;display:grid}.assessment-question-workspace nav>button small{color:#536075;text-overflow:ellipsis;white-space:nowrap;font-size:8.5px;overflow:hidden}.assessment-question-workspace nav>button.add{color:#465ddf;text-align:center;font-size:9px;font-weight:800;display:block}.assessment-question-workspace>section{padding:20px}.question-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.question-top>span{text-transform:uppercase;font-size:9px;font-weight:800}.question-top select{background:#fff;border:1px solid #d8dfea;border-radius:9px;min-height:38px;padding:7px 10px;font-size:10px}.question-prompt{width:100%;min-height:88px;font:inherit;resize:vertical;border:1px solid #d8dfea;border-radius:11px;margin:13px 0;padding:12px;font-size:12px}.assessment-answers{gap:8px;display:grid}.assessment-answers label{border:1px solid #dfe5ee;border-radius:10px;grid-template-columns:20px minmax(0,1fr) 26px;align-items:center;gap:8px;padding:8px;display:grid}.assessment-answers label.correct{background:#effbf6;border-color:#75d8b4}.assessment-answers label>input:first-child{accent-color:#148765}.assessment-answers label>input:nth-child(2){background:0 0;border:0;outline:none;min-width:0;font-size:10px}.assessment-answers label button{color:#8c3548;background:#f0f2f6;border:0;border-radius:7px;width:25px;height:25px}.question-meta{grid-template-columns:110px minmax(0,1fr);gap:10px;margin-top:14px;display:grid}.question-meta label{color:#667287;gap:5px;font-size:8px;font-weight:700;display:grid}.question-meta input{border:1px solid #d8dfea;border-radius:8px;min-height:38px;padding:8px;font-size:10px}.danger-link{color:#b42c48;background:0 0;border:0;margin-top:14px;font-size:9px;font-weight:800}.student-quiz,.student-submission{padding:24px}.student-quiz-head{border-bottom:1px solid var(--assess-line);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.student-quiz-head span,.student-quiz-head p{color:var(--assess-muted);font-size:9px}.student-quiz-head h2{margin:5px 0;font-size:23px}.attempt-counter{text-align:center;background:#f7f9ff;border:1px solid #dce2f1;border-radius:12px;flex:0 0 138px;padding:13px}.attempt-counter b,.attempt-counter span,.attempt-counter small{display:block}.attempt-counter b{font-size:24px}.attempt-counter span{font-size:9px;font-weight:800}.attempt-counter small{color:#68748a;margin-top:4px;font-size:8px}.attempt-result{border-radius:10px;justify-content:space-between;gap:12px;margin:16px 0;padding:12px 14px;font-size:10px;display:flex}.attempt-result.passed{color:#167554;background:#e9faf3}.attempt-result.retry{color:#9b5124;background:#fff1e7}.student-question{border:1px solid var(--assess-line);border-radius:13px;margin:17px 0;padding:16px}.student-question>span{color:#667287;font-size:8px;font-weight:800}.student-question h3{margin:7px 0 12px;font-size:15px}.student-question label{border:1px solid #e2e6ee;border-radius:9px;gap:9px;margin-top:7px;padding:10px;font-size:10px;display:flex}.student-question input{accent-color:#4d64ee}.assignment-editor{border:0}.student-submission>h2{margin:7px 0}.student-submission>p{color:#637086;max-width:780px;font-size:10px;line-height:1.7}.student-submission label{margin:14px 0}.feedback-card{background:#effaf6;border:1px solid #a9dec9;border-radius:12px;margin:16px 0;padding:14px}.feedback-card b,.feedback-card span{font-size:9px}.feedback-card p{font-size:10px}.feedback-card span{font-weight:800}.grade-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:14px;display:grid}.grade-summary>div{border:1px solid var(--assess-line);background:#fff;border-radius:13px;padding:16px}.grade-summary span,.grade-summary b{display:block}.grade-summary span{color:#6c778a;text-transform:uppercase;font-size:8px}.grade-summary b{margin-top:5px;font-size:24px}.grade-table{border:1px solid var(--assess-line);background:#fff;border-radius:15px;overflow:hidden}.grade-row{border-bottom:1px solid #e7eaf0;grid-template-columns:1fr 1.4fr .7fr .7fr 1.8fr;align-items:center;gap:10px;padding:11px 14px;font-size:9px;display:grid}.grade-row.head{color:#68748a;text-transform:uppercase;background:#f5f7fb;font-size:8px;font-weight:800}.grade-row b,.grade-row small{display:block}.grade-row small{color:#788396;margin-top:2px}.grade-row.assignment>span:nth-child(4){grid-template-columns:70px auto;align-items:center;gap:5px;display:grid}.grade-action{align-items:center;gap:6px;display:flex}.grade-action input{min-width:0}.grade-action button{white-space:nowrap;color:#fff;background:#4f65ee;border:0;border-radius:7px;padding:8px;font-size:8px;font-weight:800}.grade-action button.text{color:#a13b50;background:0 0}.certificate-builder{grid-template-columns:minmax(0,1fr) minmax(280px,.9fr) minmax(0,1fr);gap:14px;margin-bottom:18px;display:grid}.certificate-builder>section{border:1px solid var(--assess-line);background:#fff;border-radius:15px;align-content:start;gap:11px;padding:18px;display:grid}.certificate-preview{text-align:center;place-items:center;min-height:330px;background:radial-gradient(circle at 50% 20%,#fff,#f6f2e9)!important;border:6px double #596fe0!important;align-content:center!important}.certificate-preview>span{color:#586cc9;letter-spacing:.2em;font-size:8px;font-weight:900}.certificate-preview h2{font-family:Georgia,serif;font-size:25px}.certificate-preview p{color:#7c735f;margin:0;font-family:Georgia,serif;font-size:10px}.certificate-preview strong{font-family:Georgia,serif;font-size:20px}.certificate-preview small{font-size:8px}.two-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.certificate-list{gap:9px;display:grid}.certificate-list article{border:1px solid var(--assess-line);background:#fff;border-radius:13px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px;display:grid}.certificate-seal{color:#9a6d00;background:#fff0bd;border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.certificate-list article b,.certificate-list article span,.certificate-list article small{display:block}.certificate-list article span{font-size:9px}.certificate-list article small{color:#748094;font-size:8px}.certificate-list code{color:#4054b9;background:#f1f3f8;border-radius:7px;padding:7px;font-size:9px}.assessment-screen button{cursor:pointer}.assessment-screen button:disabled{cursor:not-allowed;opacity:.55}@media (width<=1050px){.assessment-settings{grid-template-columns:repeat(2,minmax(0,1fr))}.certificate-builder{grid-template-columns:1fr 1fr}.certificate-builder>section:last-child{grid-column:1/-1}.grade-row{grid-template-columns:1fr 1.2fr .65fr .7fr 1.4fr}.grade-action{flex-wrap:wrap}}@media (width<=760px){.assessment-builder-grid,.assignment-layout,.student-assessment-grid,.student-assignment-layout{grid-template-columns:1fr}.assessment-library{border-right:0;border-bottom:1px solid var(--assess-line);gap:8px;display:flex;overflow-x:auto}.assessment-library-head{flex-direction:column;align-items:flex-start;min-width:100px}.assessment-library>button{flex:0 0 190px}.assessment-library>p{flex:0 0 180px}.assessment-settings,.assignment-editor{grid-template-columns:1fr;padding:15px}.assessment-settings label.wide,.assignment-editor label.wide,.assignment-editor .wide{grid-column:auto}.assessment-question-workspace{grid-template-columns:1fr}.assessment-question-workspace nav{border-right:0;border-bottom:1px solid var(--assess-line);gap:7px;display:flex;overflow-x:auto}.assessment-question-workspace nav>b{flex:0 0 70px}.assessment-question-workspace nav>button{flex:0 0 150px;margin:0}.assessment-question-workspace nav>button.add{align-items:center;display:grid}.assessment-question-workspace>section,.student-quiz,.student-submission{padding:15px}.student-quiz-head{flex-direction:column;align-items:flex-start}.attempt-counter{flex-basis:auto;width:100%}.grade-summary{grid-template-columns:1fr}.grade-table{overflow-x:auto}.grade-row{min-width:760px}.certificate-builder{grid-template-columns:1fr}.certificate-builder>section:last-child{grid-column:auto}.certificate-list article{grid-template-columns:42px minmax(0,1fr)}.certificate-list code{grid-column:1/-1}.question-meta{grid-template-columns:1fr}.assessment-settings input,.assessment-settings select,.assessment-settings textarea,.assignment-editor input,.assignment-editor select,.assignment-editor textarea,.student-submission input,.student-submission textarea,.certificate-builder input,.certificate-builder select{font-size:16px}.assessment-screen .screen-heading{display:grid}.assessment-screen .screen-heading .button-row{justify-content:stretch}.assessment-screen .screen-heading .button-row button{flex:1}}.live-studio{color:#0c1734;max-width:1500px;margin:0 auto;padding:14px 6px 72px}.live-studio button,.live-classroom-shell button{font:inherit}.live-studio-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:28px;display:flex}.live-studio-heading>div>span,.prejoin-eyebrow{letter-spacing:.12em;color:#5660f6;font-size:.76rem;font-weight:850}.live-studio-heading h1{letter-spacing:-.055em;margin:10px 0 14px;font-size:clamp(2.3rem,5vw,4.2rem);line-height:1}.live-studio-heading p{color:#65708a;max-width:700px;margin:0;font-size:1.05rem}.live-error{color:#a62338;background:#fff0f2;border:1px solid #ffbec6;border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:0 0 18px;padding:14px 16px;display:flex}.live-error button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.3rem}.live-schedule-form{background:#fff;border:1px solid #dce2ef;border-radius:24px;margin-bottom:28px;padding:24px;box-shadow:0 18px 50px #0e1c4114}.live-form-title,.live-form-actions,.live-list-toolbar{justify-content:space-between;align-items:center;gap:18px;display:flex}.live-form-title span{letter-spacing:.1em;color:#5660f6;font-size:.72rem;font-weight:800}.live-form-title h2{margin:5px 0 0;font-size:1.45rem}.live-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:22px 0;display:grid}.live-form-grid label,.prejoin-panel label{color:#39445e;gap:8px;font-size:.82rem;font-weight:750;display:grid}.live-form-grid label.wide{grid-column:1/-1}.live-form-grid input,.live-form-grid select,.live-form-grid textarea,.prejoin-panel select{color:#0c1734;width:100%;font:inherit;background:#fbfcff;border:1px solid #d4dbe9;border-radius:12px;outline:none;padding:13px 14px}.live-form-grid textarea{resize:vertical;min-height:90px}.live-form-grid input:focus,.live-form-grid select:focus,.live-form-grid textarea:focus,.prejoin-panel select:focus{border-color:#5660f6;box-shadow:0 0 0 3px #5660f61f}.live-options{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:20px;display:grid}.live-options label{background:#fafbff;border:1px solid #e0e5ef;border-radius:14px;align-items:flex-start;gap:10px;padding:14px;display:flex}.live-options input{accent-color:#5660f6;margin-top:3px}.live-options span{gap:4px;display:grid}.live-options b{font-size:.86rem}.live-options small{color:#737d93;font-size:.72rem;line-height:1.35}.live-form-actions{justify-content:flex-end}.live-list-toolbar{border-bottom:1px solid #dfe4ee;margin-bottom:8px;padding:0 2px 14px}.live-list-toolbar>div{align-items:baseline;gap:7px;display:flex}.live-list-toolbar b{font-size:1.35rem}.live-list-toolbar span{color:#737d93}.live-room-list{gap:12px;display:grid}.live-room-card{background:#fff;border:1px solid #dfe4ee;border-radius:20px;grid-template-columns:90px minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px;transition:transform .18s,border-color .18s,box-shadow .18s;display:grid}.live-room-card:hover{border-color:#c8cfdf;transform:translateY(-2px);box-shadow:0 12px 30px #0f1c3e12}.live-room-card.canceled,.live-room-card.ended{opacity:.72}.live-room-date{border-right:1px solid #e5e9f1;align-content:center;place-items:center;min-height:88px;display:grid}.live-room-date span{color:#5660f6;font-size:.72rem;font-weight:800}.live-room-date b{font-size:2.3rem;line-height:1}.live-room-date small{color:#737d93;font-size:.72rem}.live-room-copy>div{align-items:center;gap:8px;display:flex}.live-room-copy h2{margin:8px 0 6px;font-size:1.25rem}.live-room-copy p{color:#68738a;margin:0 0 8px}.live-room-copy>small{color:#8a93a7}.live-status,.live-recording-label,.host-chip{text-transform:uppercase;letter-spacing:.07em;color:#536078;background:#eef1f7;border-radius:999px;padding:5px 9px;font-size:.65rem;font-weight:850}.live-status.live{color:#087a54;background:#dbfaef}.live-status.canceled{color:#b12e43;background:#fff0f2}.live-status.ended{color:#6b7485;background:#edf0f5}.live-recording-label{color:#6542bd;background:#eee9ff}.live-room-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.live-empty{text-align:center;background:#fff;border:1px dashed #cfd6e5;border-radius:22px;place-items:center;padding:58px 24px;display:grid}.live-empty>span{color:#5660f6;font-size:2rem}.live-empty h2{margin:12px 0 6px}.live-empty p{color:#6d778d;margin:0 0 18px}.prejoin-grid{grid-template-columns:minmax(0,1.45fr) minmax(340px,.7fr);gap:22px;display:grid}.prejoin-preview{background:radial-gradient(circle at 50% 25%,#243961,#0a1533 75%);border-radius:26px;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.prejoin-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prejoin-avatar{color:#fff;background:linear-gradient(135deg,#5b5cff,#8a5cff);border-radius:50%;place-items:center;width:140px;height:140px;font-size:2.8rem;font-weight:850;display:grid}.prejoin-name{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#071128c2;border-radius:12px;padding:10px 14px;display:grid;position:absolute;bottom:18px;left:18px}.prejoin-name span{text-transform:capitalize;opacity:.75;font-size:.72rem}.prejoin-panel{background:#fff;border:1px solid #dce2ef;border-radius:26px;flex-direction:column;gap:16px;padding:26px;display:flex}.prejoin-panel h2{margin:-8px 0 4px;font-size:1.65rem}.device-status{border:1px solid #e0e5ef;border-radius:14px;align-items:center;gap:12px;padding:12px;display:flex}.device-status i{color:#9aa2b1;background:#edf0f5;border-radius:50%;place-items:center;width:34px;height:34px;font-style:normal;font-weight:900;display:grid}.device-status i.ready{color:#087a54;background:#d8f7ed}.device-status div{gap:2px;display:grid}.device-status span{color:#758096;font-size:.76rem}.prejoin-toggles{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.prejoin-toggles button{color:#4d5870;cursor:pointer;background:#f8f9fc;border:1px solid #d6ddea;border-radius:11px;padding:10px}.prejoin-toggles button.active{color:#4547d9;background:#ebedff;border-color:#bfc3ff}.prejoin-privacy{color:#7b8498;margin:0;font-size:.74rem;line-height:1.5}.live-classroom-shell{color:#fff;background:#071126;border-radius:18px;grid-template-rows:auto auto minmax(0,1fr) auto;height:calc(100dvh - 80px);min-height:620px;display:grid;position:relative;overflow:hidden}.live-classroom-top{background:#0b1730;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;padding:14px 18px;display:flex}.live-classroom-top>div{align-items:center;gap:10px;display:flex}.live-classroom-top>div>div{gap:2px;display:grid}.live-classroom-top small{color:#94a2bc;text-transform:capitalize}.classroom-dot{background:#f0a54a;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #f0a54a1f}.classroom-dot.connected{background:#22d3a7;box-shadow:0 0 0 5px #22d3a721}.host-chip{color:#fff;background:#5b5cff}.classroom-error{margin:10px 14px 0}.live-classroom-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.live-stage{background:radial-gradient(circle at 50% 10%,#16284b,#071126 62%);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:minmax(180px,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.live-media-tile{background:#101f3c;border:1px solid #ffffff1a;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.live-media-tile.screen{grid-column:1/-1;min-height:380px}.live-media-tile video{object-fit:cover;width:100%;height:100%}.live-media-tile.screen video{object-fit:contain;background:#040a17}.live-media-tile span{background:#040a17b8;border-radius:8px;padding:6px 9px;font-size:.76rem;position:absolute;bottom:10px;left:10px}.live-stage-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;min-height:360px;display:grid}.live-stage-empty>span{background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;font-weight:850;display:grid}.live-stage-empty h2{margin:16px 0 5px}.live-stage-empty p{color:#93a1ba;max-width:440px;margin:0}.live-chat-panel{color:#0d1834;background:#fff;border-left:1px solid #26324b;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.live-chat-panel header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;padding:16px;display:flex}.live-chat-panel header>div{display:grid}.live-chat-panel header span{color:#68738a;font-size:.67rem}.live-messages{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:auto}.live-message{gap:9px;display:flex}.live-message i{color:#4b4dd8;background:#eef0ff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.68rem;font-style:normal;font-weight:850;display:grid}.live-message.hand i{background:#fff1cf}.live-message b{font-size:.78rem}.live-message p{color:#566077;margin:2px 0 0;font-size:.82rem;line-height:1.4}.live-chat-empty{text-align:center;color:#8992a4;margin:auto;padding:20px;font-size:.82rem;line-height:1.5}.live-chat-form{border-top:1px solid #e2e6ee;gap:8px;padding:12px;display:flex}.live-chat-form input{min-width:0;font:inherit;border:1px solid #d6ddea;border-radius:10px;flex:1;padding:10px}.live-chat-form button{color:#fff;cursor:pointer;background:#5660f6;border:0;border-radius:10px;padding:0 12px;font-weight:750}.live-chat-disabled{text-align:center;color:#7b8497;border-top:1px solid #e2e6ee;padding:16px;font-size:.8rem}.live-controls{background:#0b1730;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.live-controls>div{gap:7px;display:flex;overflow-x:auto}.live-controls button{color:#dfe7f6;cursor:pointer;background:#152442;border:1px solid #293959;border-radius:11px;place-items:center;gap:2px;min-width:76px;padding:9px 12px;font-size:.67rem;display:grid}.live-controls button span{font-size:.98rem}.live-controls button.off{background:#4a2130;border-color:#7f3147}.live-controls button.active{background:#4547d9;border-color:#6668ff}.live-controls button.end-call{color:#fff;background:#d9304f;border-color:#ed4966;min-width:110px;font-size:.8rem;font-weight:800;display:block}.live-controls button:disabled{opacity:.55;cursor:not-allowed}@media (width<=980px){.live-options{grid-template-columns:repeat(2,minmax(0,1fr))}.prejoin-grid{grid-template-columns:1fr}.prejoin-preview{min-height:440px}.live-classroom-body{grid-template-columns:1fr}.live-chat-panel{border-radius:14px;width:min(330px,100% - 16px);position:absolute;top:66px;bottom:74px;right:8px;box-shadow:0 16px 50px #00000059}.live-stage{padding-right:12px}}@media (width<=700px){.live-studio{padding-top:2px}.live-studio-heading{display:grid}.live-studio-heading .primary{width:100%}.live-form-grid,.live-options{grid-template-columns:1fr}.live-form-grid label.wide{grid-column:auto}.live-room-card{grid-template-columns:64px minmax(0,1fr)}.live-room-date{grid-row:1/3}.live-room-actions{grid-column:2;justify-content:flex-start}.live-room-actions .primary{flex:1}.prejoin-preview{min-height:340px}.prejoin-panel{padding:18px}.prejoin-toggles{grid-template-columns:1fr}.live-classroom-shell{border-radius:0;height:calc(100dvh - 68px);margin:-10px}.live-classroom-top>div:last-child>span:first-child,.live-chat-panel{display:none}.live-controls{align-items:flex-end}.live-controls>div{flex:1}.live-controls button{min-width:68px;padding:8px}.live-controls button.end-call{min-width:84px}.live-media-tile.screen{min-height:260px}}.live-header-actions,.live-empty-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.live-header-actions .primary{white-space:nowrap}.live-empty-actions{justify-content:center}@media (width<=700px){.live-header-actions{grid-template-columns:1fr;width:100%;display:grid}.live-header-actions .primary,.live-header-actions .secondary,.live-empty-actions .primary,.live-empty-actions .secondary{width:100%}.live-empty-actions{width:100%;max-width:320px;display:grid}}.guest-invite-manager{background:linear-gradient(135deg,#f7f7ff,#f4fbf9);border-top:1px solid #e3e7ef;grid-column:1/-1;gap:18px;margin-top:4px;padding:22px;display:grid}.guest-invite-intro{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.guest-invite-intro>div{gap:4px;display:grid}.guest-invite-intro>div>span{letter-spacing:.1em;color:#5659df;font-size:.65rem;font-weight:850}.guest-invite-intro h3{margin:0;font-size:1.2rem}.guest-invite-intro p{color:#677187;max-width:720px;margin:0;font-size:.8rem;line-height:1.5}.guest-security-chip{color:#087653;white-space:nowrap;background:#def7ed;border-radius:999px;padding:7px 10px;font-size:.67rem;font-weight:800}.guest-invite-form{grid-template-columns:minmax(200px,1.4fr) minmax(130px,.5fr) minmax(120px,.45fr) auto;align-items:end;gap:10px;display:grid}.guest-invite-form>label{color:#4c586e;gap:6px;font-size:.7rem;font-weight:800;display:grid}.guest-invite-form input,.guest-invite-form select{min-width:0;font:inherit;color:#111b36;background:#fff;border:1px solid #d5dbea;border-radius:10px;padding:10px}.guest-permission-grid{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.guest-permission-grid label{cursor:pointer;background:#fff;border:1px solid #dde2ec;border-radius:11px;align-items:flex-start;gap:8px;padding:10px;display:flex}.guest-permission-grid label span{display:grid}.guest-permission-grid b{font-size:.74rem}.guest-permission-grid small{color:#788298;font-size:.65rem}.guest-invite-list{gap:8px;display:grid}.guest-invite-row{background:#fff;border:1px solid #dde2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px 13px;display:flex}.guest-invite-row>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:3px 8px;display:grid}.guest-invite-row>div:first-child>b{font-size:.82rem}.guest-invite-row>div:first-child>small{color:#788298;grid-column:2;font-size:.66rem}.guest-invite-state{color:#087653;text-transform:uppercase;background:#e1f8ef;border-radius:8px;grid-row:1/3;padding:5px 7px;font-size:.59rem;font-weight:850}.guest-invite-state.expired,.guest-invite-state.full{color:#9a5b00;background:#fff0d8}.guest-invite-state.revoked{color:#a72d43;background:#ffe7eb}.guest-invite-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.guest-invite-actions button{color:#445067;cursor:pointer;background:#fff;border:1px solid #d5dbea;border-radius:9px;min-width:34px;padding:7px 9px;font-weight:800}.guest-invite-actions button.share-main{color:#fff;background:#5659ec;border-color:#5659ec}.guest-invite-actions button.revoke{color:#af3047;border-color:#efbcc5}.guest-invite-actions>small{color:#7d8699;max-width:210px;font-size:.64rem;line-height:1.35}.guest-invite-empty{text-align:center;color:#7b8598;border:1px dashed #cfd6e4;border-radius:11px;padding:15px;font-size:.76rem}.guest-social-note{color:#5f6982;background:#edf0ff;border-radius:10px;margin:0;padding:11px 13px;font-size:.7rem;line-height:1.45}.guest-social-note b{color:#4144c8}@media (width<=980px){.guest-invite-form{grid-template-columns:1fr 1fr}.guest-invite-form>button{grid-column:1/-1}.guest-permission-grid{grid-template-columns:1fr 1fr}}@media (width<=700px){.guest-invite-manager{padding:16px}.guest-invite-intro,.guest-invite-row{display:grid}.guest-security-chip{justify-self:start}.guest-invite-form{grid-template-columns:1fr}.guest-invite-form>button,.guest-permission-grid{grid-column:auto}.guest-permission-grid{grid-template-columns:1fr}.guest-invite-actions{justify-content:flex-start}.guest-invite-row>div:first-child>small{grid-column:1/-1}.guest-invite-state{grid-row:auto}.guest-social-note{font-size:.68rem}}.live-closed-note{background:linear-gradient(135deg,#f8f8ff,#f3fbf8);margin-top:16px}.live-recording-manager{background:linear-gradient(135deg,#fbfbff,#f7fafc);border-top:1px solid #e3e7ef;grid-column:1/-1;gap:14px;margin-top:4px;padding:20px 22px;display:grid}.live-recording-manager>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.live-recording-manager>header>div{gap:4px;display:grid}.live-recording-manager>header span{letter-spacing:.1em;color:#5659df;font-size:.65rem;font-weight:850}.live-recording-manager>header h3{margin:0;font-size:1.18rem}.live-recording-manager>header p{color:#69748a;max-width:760px;margin:0;font-size:.76rem;line-height:1.5}.live-recording-manager>header button{color:#445067;cursor:pointer;background:#fff;border:1px solid #d5dbea;border-radius:9px;padding:7px 10px;font-weight:800}.recording-empty{color:#788297;background:#fff;border:1px dashed #cfd6e4;border-radius:12px;gap:5px;padding:16px;display:grid}.recording-empty b{color:#25304a}.recording-row{background:#fff;border:1px solid #dce2ec;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:13px;display:flex}.recording-row>div{gap:3px;display:grid}.recording-row b{font-size:.84rem}.recording-row small{color:#7b8599}.recording-row button{color:#ad3047;cursor:pointer;background:#fff;border:1px solid #efbcc5;border-radius:9px;padding:8px 10px;font-weight:800}.recording-row button:disabled{opacity:.55;cursor:not-allowed}@media (width<=700px){.live-recording-manager{padding:16px}.live-recording-manager>header,.recording-row{display:grid}.live-recording-manager>header button,.recording-row button{width:100%}}.live-classroom-body{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.live-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;display:grid;overflow:hidden}.live-featured-stage{background:radial-gradient(circle at 50% 24%,#263d6b,#0b1730 74%);border:1px solid #ffffff1f;border-radius:16px;min-height:0;position:relative;overflow:hidden}.live-featured-stage>.live-media-tile,.live-featured-stage>.live-stage-empty{border:0;border-radius:0;width:100%;height:100%;min-height:0}.live-media-tile.featured video{object-fit:cover}.live-media-tile.featured.screen video{object-fit:contain}.live-stage-badge{z-index:3;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);color:#d9e1f1;letter-spacing:.08em;background:#050d1fb8;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850;position:absolute;top:12px;right:12px}.live-audience-strip{scrollbar-width:thin;align-items:stretch;gap:8px;min-height:102px;padding:2px 1px 4px;display:flex;overflow-x:auto}.live-media-tile.compact,.live-audience-avatar{border-radius:11px;flex:0 0 142px;width:142px;height:92px;min-height:92px}.live-media-tile.compact span{padding:4px 6px;font-size:.6rem}.live-audience-avatar{background:#101f3c;border:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.live-audience-avatar>span{background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.65rem;font-weight:850;display:grid}.live-audience-avatar>div{min-width:0;display:grid}.live-audience-avatar b{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.live-audience-avatar small{color:#98a6bf;margin-top:3px;font-size:.56rem}.live-audience-strip>p{color:#8f9db6;margin:auto;font-size:.72rem}.live-tools-hint{color:#8f9db7;text-align:center;max-width:430px;font-size:.62rem;line-height:1.35}@media (width<=1100px){.live-classroom-body{grid-template-columns:minmax(0,2fr) minmax(270px,1fr)}.live-tools-hint{display:none}}@media (width<=800px){.live-classroom-body{grid-template-columns:1fr}.live-chat-panel{display:none}.live-stage{padding:8px}.live-media-tile.compact,.live-audience-avatar{flex-basis:118px;width:118px}.live-stage-badge{font-size:.5rem}.live-classroom-shell{border-radius:0;height:calc(100dvh - 64px)}}.moveable-participant-strip{z-index:6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);-webkit-user-select:none;user-select:none;background:#040a18bd;border:1px solid #ffffff2e;border-radius:14px;grid-template-columns:40px minmax(0,1fr);align-items:stretch;width:min(590px,100% - 28px);display:grid;position:absolute;bottom:14px;left:14px;overflow:hidden;box-shadow:0 16px 40px #00000047}.moveable-participant-strip.dragging{cursor:grabbing;box-shadow:0 20px 52px #0000006b}.participant-strip-handle{touch-action:none;color:#e8edff!important;cursor:grab!important;background:#ffffff12!important;border:0!important;border-right:1px solid #ffffff1f!important;border-radius:0!important;align-content:center!important;place-items:center!important;gap:2px!important;min-width:0!important;padding:7px 4px!important;display:grid!important}.participant-strip-handle:active{cursor:grabbing!important}.participant-strip-handle span{line-height:1;font-size:1.1rem!important}.participant-strip-handle small{text-transform:uppercase;letter-spacing:.05em;font-size:.48rem;font-weight:800}.participant-strip-rail{overscroll-behavior-inline:contain;scrollbar-width:thin;touch-action:pan-x;align-items:center;gap:7px;min-width:0;padding:7px;display:flex;overflow-x:auto}.participant-strip-rail>p{color:#a6b2c8;white-space:nowrap;margin:auto;padding:12px;font-size:.68rem}.participant-strip-rail .live-media-tile.compact,.participant-strip-rail .live-audience-avatar{border-radius:9px;flex:0 0 126px;width:126px;height:78px;min-height:78px}.participant-strip-rail .live-media-tile.compact video{object-fit:cover}.participant-strip-rail .live-audience-avatar{grid-template-columns:32px minmax(0,1fr);padding:7px}.participant-strip-rail .live-audience-avatar>span{width:30px;height:30px}.mobile-panel-toggle{display:none!important}.live-featured-stage .live-media-tile.featured.screen{background:#020611}.live-featured-stage .live-media-tile.featured.screen video{object-fit:contain}@media (width<=800px){.live-classroom-shell{z-index:500;border-radius:0;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;margin:0;position:fixed;inset:0}.live-classroom-top{min-height:56px;padding:9px 12px}.live-classroom-top>div:last-child>span:first-child{display:none}.live-classroom-body{grid-template-columns:1fr;min-height:0;position:relative}.live-stage{height:100%;min-height:0;padding:0;display:block;position:relative;overflow:hidden}.live-featured-stage{border:0;border-radius:0;height:100%}.live-stage-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);top:8px;right:8px;overflow:hidden}.moveable-participant-strip{border-radius:12px;grid-template-columns:34px;width:min(430px,100% - 16px);bottom:8px;left:8px}.participant-strip-rail{gap:5px;padding:5px}.participant-strip-rail .live-media-tile.compact,.participant-strip-rail .live-audience-avatar{flex-basis:96px;width:96px;height:64px;min-height:64px}.participant-strip-rail .live-audience-avatar{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:5px}.participant-strip-rail .live-audience-avatar>span{width:24px;height:24px;font-size:.55rem}.participant-strip-rail .live-audience-avatar b{font-size:.56rem}.participant-strip-rail .live-audience-avatar small{font-size:.5rem}.live-chat-panel{z-index:15;border:0;border-radius:14px;display:none;position:absolute;inset:8px;overflow:hidden;box-shadow:0 18px 55px #0000006b}.live-classroom-body.chat-open .live-chat-panel{display:grid}.live-controls{padding:max(8px,env(safe-area-inset-bottom)) 8px 8px;gap:8px}.live-controls>div{flex:1;min-width:0;overflow-x:auto}.live-controls button{min-width:64px;padding:7px 8px}.live-controls .mobile-panel-toggle{display:grid!important}.live-controls button.end-call{min-width:84px}}.live-classroom-shell{grid-template-rows:auto auto minmax(0,1fr) auto;transition:grid-template-rows .22s}.live-classroom-top{grid-row:1;transition:opacity .2s,padding .2s,min-height .2s}.live-classroom-shell>.classroom-error{grid-row:2}.live-classroom-body{grid-row:3;min-height:0;display:grid;position:relative;overflow:hidden;grid-template-columns:1fr!important}.live-controls{grid-row:4;transition:opacity .2s,padding .2s,min-height .2s}.live-stage{height:100%;min-height:0;padding:10px;overflow:hidden;display:block!important}.live-featured-stage{width:100%;height:100%;min-height:0}.live-featured-stage>.live-media-tile,.live-featured-stage>.live-stage-empty{height:100%;min-height:0}.live-featured-stage .live-media-tile video{object-fit:cover;width:100%;height:100%}.live-featured-stage .live-media-tile.screen video{object-fit:contain;background:#020611}.live-chat-panel{z-index:24;border:1px solid #dce2ec;border-radius:16px;width:min(390px,100% - 24px);display:none;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 22px 70px #0000007a}.live-classroom-body.chat-open .live-chat-panel{display:grid}.live-chat-panel header>div:last-child{align-items:center;gap:9px;display:flex}.live-chat-panel header button{color:#3f4b62;cursor:pointer;background:#f7f8fb;border:1px solid #d9deea;border-radius:8px;width:30px;height:30px;font-size:1.05rem}.classroom-participants-panel{z-index:25;color:#111b36;background:#fff;border:1px solid #dce2ec;border-radius:16px;grid-template-rows:auto auto minmax(0,1fr);width:min(420px,100% - 24px);display:grid;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 22px 70px #00000080}.classroom-participants-panel>header{border-bottom:1px solid #e2e6ee;justify-content:space-between;align-items:center;gap:15px;padding:16px;display:flex}.classroom-participants-panel>header>div{gap:2px;display:grid}.classroom-participants-panel>header span{letter-spacing:.1em;color:#5962e9;font-size:.58rem;font-weight:900}.classroom-participants-panel>header b{font-size:1rem}.classroom-participants-panel>header button{color:#48536a;cursor:pointer;background:#f7f8fb;border:1px solid #d8deea;border-radius:9px;width:32px;height:32px;font-size:1.1rem}.speaker-view-status{color:#4a4cc9;background:#f0f1ff;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:.68rem;font-weight:800;display:flex}.speaker-view-status button{color:#4447ce;cursor:pointer;background:#fff;border:1px solid #bfc2ff;border-radius:8px;padding:6px 8px;font-size:.63rem;font-weight:850}.classroom-participant-list{align-content:start;gap:7px;min-height:0;padding:9px;display:grid;overflow:auto}.classroom-participant-list article{background:#fff;border:1px solid #e0e4ed;border-radius:11px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.classroom-participant-list article.spotlighted{background:#f5f5ff;border-color:#8588f7}.participant-avatar{color:#fff;background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:11px;place-items:center;width:36px;height:36px;font-size:.62rem;font-weight:900;display:grid}.classroom-participant-list article>div:nth-child(2){min-width:0;display:grid}.classroom-participant-list article>div:nth-child(2)>b{white-space:nowrap;text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.classroom-participant-list article>div:nth-child(2)>small{color:#788298;margin-top:2px;font-size:.6rem}.participant-state-icons{align-items:center;gap:4px;display:flex!important}.participant-state-icons i{color:#7a8395;background:#edf0f5;border-radius:7px;place-items:center;width:22px;height:22px;font-size:.58rem;font-style:normal;display:grid}.participant-state-icons i.on{color:#087855;background:#dcf8ee}.participant-state-icons i.hand{background:#fff0c9}.participant-panel-actions{justify-content:flex-end;gap:6px;grid-column:2/-1!important;display:flex!important}.participant-panel-actions button{color:#515d73;cursor:pointer;background:#fff;border:1px solid #d7ddea;border-radius:8px;padding:6px 8px;font-size:.6rem;font-weight:850}.participant-panel-actions button.spotlight{color:#fff;background:#5659ed;border-color:#5659ed}.participant-panel-actions button:disabled{opacity:.45;cursor:not-allowed}.classroom-reaction-menu{z-index:42;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);color:#fff;background:#0c1831f5;border:1px solid #fff3;border-radius:16px;grid-template-columns:repeat(7,minmax(0,1fr));gap:7px;width:min(520px,100% - 24px);padding:10px;display:grid;position:absolute;bottom:76px;left:50%;transform:translate(-50%);box-shadow:0 18px 55px #0000007a}.classroom-reaction-menu header{grid-column:1/-1;justify-content:space-between;align-items:center;padding:1px 3px 5px;display:flex}.classroom-reaction-menu header button{color:#fff;cursor:pointer;background:0 0;border:0;font-size:1.1rem}.classroom-reaction-menu>button{color:#fff;cursor:pointer;background:#162746;border:1px solid #ffffff21;border-radius:11px;place-items:center;gap:4px;min-width:0;padding:8px 4px;display:grid}.classroom-reaction-menu>button.raised{background:#4c4ed8}.classroom-reaction-menu>button span{font-size:1.3rem}.classroom-reaction-menu>button small{white-space:nowrap;font-size:.51rem}.classroom-reaction-overlay{z-index:7;pointer-events:none;width:min(720px,90%);height:55%;position:absolute;bottom:30px;left:50%;transform:translate(-50%)}.classroom-reaction-overlay>span{--reaction-shift:calc((var(--reaction-index) - 4) * 48px);left:calc(50% + var(--reaction-shift));place-items:center;animation:4.2s ease-out forwards classroom-reaction-rise;display:grid;position:absolute;bottom:0}.classroom-reaction-overlay b{filter:drop-shadow(0 5px 8px #00000061);font-size:2.2rem}.classroom-reaction-overlay small{color:#fff;white-space:nowrap;text-overflow:ellipsis;background:#020814c2;border-radius:7px;max-width:90px;padding:3px 6px;font-size:.55rem;overflow:hidden}@keyframes classroom-reaction-rise{0%{opacity:0;transform:translateY(20px)scale(.75)}15%{opacity:1;transform:translateY(0)scale(1)}82%{opacity:1}to{opacity:0;transform:translateY(-230px)scale(1.2)}}.live-classroom-shell.controls-hidden{grid-template-rows:0 0 minmax(0,1fr) 0}.live-classroom-shell.controls-hidden>.live-classroom-top,.live-classroom-shell.controls-hidden>.classroom-error,.live-classroom-shell.controls-hidden>.live-controls{opacity:0;pointer-events:none;border:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.live-classroom-shell.controls-hidden .teaching-tools-launch{opacity:0;pointer-events:none}.live-classroom-shell.controls-hidden .live-stage{padding:0}.live-classroom-shell.controls-hidden .live-featured-stage{border:0;border-radius:0}.classroom-pseudo-fullscreen{z-index:1000!important;border-radius:0!important;width:100vw!important;height:100dvh!important;min-height:0!important;margin:0!important;position:fixed!important;inset:0!important}.classroom-pseudo-fullscreen .live-featured-stage{border-radius:0}@media (orientation:portrait) and (width<=900px){.classroom-force-landscape{transform-origin:50%;transform:translate(-50%,-50%)rotate(90deg);border-radius:0!important;width:100vh!important;height:100vw!important;min-height:0!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important}}@media (width<=720px){.live-classroom-shell{height:calc(100dvh - 64px);min-height:0}.live-stage{padding:0}.live-featured-stage{border:0;border-radius:0}.live-controls{padding:max(7px,env(safe-area-inset-bottom)) 7px 7px;gap:7px}.live-controls>div{flex:1;min-width:0;overflow-x:auto}.live-controls button{min-width:64px;padding:7px 6px}.live-controls button.end-call{min-width:78px}.classroom-reaction-menu{grid-template-columns:repeat(4,1fr);bottom:70px}.classroom-participants-panel,.live-chat-panel{width:auto;inset:7px}.live-stage-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);top:8px;right:8px;overflow:hidden}}.live-classroom-shell{grid-template-rows:auto 0 minmax(0,1fr) auto}.live-classroom-shell>.classroom-error{z-index:45;max-height:min(35dvh,180px);margin:0;position:absolute;top:70px;left:12px;right:12px;overflow:auto;box-shadow:0 16px 48px #00000059}@media (orientation:landscape) and (height<=600px){.live-classroom-shell,.live-classroom-shell.classroom-pseudo-fullscreen{grid-template-rows:44px 0 minmax(0,1fr) 50px;height:100dvh!important;min-height:0!important}.live-classroom-top{min-height:44px;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left))}.live-classroom-top small{display:none}.live-classroom-top>div:last-child>span:first-child{font-size:.72rem;display:block}.classroom-dot{width:8px;height:8px}.live-classroom-shell>.classroom-error{top:49px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));max-height:72px;padding:8px 10px;font-size:.72rem;line-height:1.3}.live-stage{padding:0}.live-featured-stage{border:0;border-radius:0}.live-stage-badge{top:6px;right:max(6px,env(safe-area-inset-right));font-size:.5rem}.live-controls{min-height:50px;padding:5px max(7px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));gap:6px}.live-controls>div{gap:5px}.live-controls button{border-radius:8px;min-width:58px;min-height:34px;padding:4px 7px;font-size:.58rem}.live-controls button span{font-size:.8rem}.live-controls button.end-call{min-width:70px;font-size:.67rem}.live-tools-hint{display:none}.classroom-reaction-menu{max-height:calc(100dvh - 62px);bottom:55px;overflow:auto}.classroom-participants-panel,.live-chat-panel{inset:5px}.live-classroom-shell.controls-hidden{grid-template-rows:0 0 minmax(0,1fr) 0}}.live-featured-stage .live-media-tile:not(.screen){background:#020711;place-items:center;display:grid}.live-featured-stage .live-media-tile:not(.screen) video{object-position:center center;background:#020711;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain!important}.live-featured-stage .live-media-tile.screen video{object-position:center center;object-fit:contain!important}@media (width<=900px){.live-classroom-shell{z-index:500;border-radius:0;width:100vw;margin:0;position:fixed;inset:0;height:100dvh!important;min-height:0!important}.live-featured-stage,.live-featured-stage>.live-media-tile{width:100%;min-width:0;height:100%;min-height:0}}.teaching-tools-shell{z-index:35;pointer-events:none;position:absolute;inset:0}.teaching-tools-launch{pointer-events:auto;color:#fff;text-align:left;cursor:pointer;background:linear-gradient(135deg,#5759f2,#7757e9);border:1px solid #ffffff38;border-radius:15px;grid-template-columns:34px 1fr;align-items:center;min-width:190px;padding:10px 14px;display:grid;position:absolute;bottom:82px;left:18px;box-shadow:0 15px 38px #130f4c66}.teaching-tools-launch>span{background:#ffffff29;border-radius:9px;grid-row:1/3;place-items:center;width:28px;height:28px;font-size:1rem;display:grid}.teaching-tools-launch>b{font-size:.76rem}.teaching-tools-launch>small{opacity:.72;font-size:.58rem}.teaching-tools-panel{pointer-events:auto;color:#111b36;background:#f8f9fd;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto minmax(0,1fr);display:grid;position:absolute;inset:62px 12px 72px;overflow:hidden;box-shadow:0 28px 90px #0000007a}.teaching-tools-header{background:#fff;border-bottom:1px solid #e1e5ed;align-items:center;gap:14px;min-height:60px;padding:10px 12px 10px 17px;display:flex}.teaching-tools-header>div{min-width:155px;display:grid}.teaching-tools-header>div>span{letter-spacing:.1em;color:#5659de;font-size:.55rem;font-weight:850}.teaching-tools-header>div>b{text-transform:capitalize}.teaching-tools-header nav{gap:5px;margin-left:auto;display:flex;overflow-x:auto}.teaching-tools-header nav button,.tools-close{color:#536078;cursor:pointer;white-space:nowrap;background:#f7f8fb;border:1px solid #d9deea;border-radius:9px;padding:7px 10px;font-weight:750}.teaching-tools-header nav button.active{color:#4547d8;background:#ececff;border-color:#babdff}.tools-close{width:34px;height:34px;margin-left:4px;padding:0;font-size:1.2rem}.teaching-tools-menu{background:radial-gradient(circle at 8% 10%,#5b5cff1f,#0000 30%),#f8f9fd;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;padding:clamp(18px,4vw,42px);display:grid;overflow:auto}.teaching-tools-menu>button{text-align:left;color:#111b36;cursor:pointer;background:#fff;border:1px solid #dce1ec;border-radius:18px;flex-direction:column;align-items:flex-start;gap:8px;min-height:210px;padding:22px;transition:transform .18s,box-shadow .18s;display:flex}.teaching-tools-menu>button:hover{transform:translateY(-3px);box-shadow:0 16px 35px #1d25491a}.teaching-tools-menu i{color:#4d50dc;background:#ececff;border-radius:13px;place-items:center;width:44px;height:44px;font-size:1.3rem;font-style:normal;display:grid}.teaching-tools-menu b{margin-top:8px;font-size:1rem}.teaching-tools-menu span{color:#6d778d;font-size:.75rem;line-height:1.55}.whiteboard-workspace{background:#dfe4ee;grid-template-columns:150px minmax(0,1fr);min-height:0;display:grid}.teaching-tools-panel.viewer .whiteboard-workspace{grid-template-columns:1fr}.whiteboard-toolbar{background:#fff;border-right:1px solid #dbe0e9;flex-direction:column;gap:13px;padding:10px;display:flex;overflow:auto}.drawing-tools{grid-template-columns:1fr 1fr;gap:6px;display:grid}.drawing-tools button{color:#566176;cursor:pointer;background:#f8f9fc;border:1px solid #d9deea;border-radius:10px;place-items:center;gap:2px;padding:8px 5px;display:grid}.drawing-tools button.active{color:#4547d8;background:#ebecff;border-color:#bfc2ff}.drawing-tools button>span{font-size:.55rem}.whiteboard-toolbar>label{color:#596479;gap:5px;font-size:.62rem;font-weight:800;display:grid}.whiteboard-toolbar input[type=color]{border:1px solid #d6dce8;border-radius:9px;width:100%;height:34px;padding:2px}.whiteboard-toolbar input[type=range]{width:100%}.whiteboard-history{gap:6px;margin-top:auto;display:grid}.whiteboard-history button{color:#4d5870;cursor:pointer;background:#fff;border:1px solid #d6dce8;border-radius:9px;padding:8px;font-size:.68rem;font-weight:800}.whiteboard-history button.danger{color:#ad3047;border-color:#efc2ca}.whiteboard-history button:disabled{opacity:.4;cursor:not-allowed}.whiteboard-canvas-wrap{touch-action:none;background-color:#fff;background-image:linear-gradient(#5c68801c 1px,#0000 1px),linear-gradient(90deg,#5c68801c 1px,#0000 1px);background-size:28px 28px;border-radius:12px;min-width:0;min-height:0;margin:14px;position:relative;overflow:hidden;box-shadow:0 6px 25px #27314926}.whiteboard-canvas-wrap canvas{cursor:crosshair;touch-action:none;width:100%;height:100%;display:block}.teaching-tools-panel.viewer .whiteboard-canvas-wrap canvas{cursor:default;pointer-events:none}.whiteboard-canvas-wrap[data-tool=eraser] canvas{cursor:cell}.whiteboard-canvas-wrap[data-tool=laser] canvas{cursor:none}.whiteboard-laser{pointer-events:none;background:#ff334f;border:3px solid #fff;border-radius:50%;width:20px;height:20px;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #ff334f40,0 0 25px #ff334f}.whiteboard-viewer-label{color:#fff;background:#08142eb8;border-radius:8px;padding:6px 9px;font-size:.62rem;position:absolute;top:12px;right:12px}.class-timer-tool{text-align:center;background:radial-gradient(circle at 50% 45%,#5b5cff29,#0000 36%),#f7f8fc;align-content:center;place-items:center;padding:30px;display:grid}.class-timer-clock{font-variant-numeric:tabular-nums;letter-spacing:-.07em;color:#111b36;font-size:clamp(5rem,15vw,12rem);font-weight:850;line-height:.9}.class-timer-clock.ending{color:#d32f4c;animation:1s ease-in-out infinite timer-pulse}.class-timer-tool>p{color:#6d778d}.class-timer-controls{flex-wrap:wrap;justify-content:center;align-items:flex-end;gap:8px;display:flex}.class-timer-controls label{text-align:left;color:#5a657b;gap:4px;font-size:.62rem;font-weight:800;display:grid}.class-timer-controls input{width:90px;font:inherit;border:1px solid #d4dae6;border-radius:10px;padding:10px}.class-timer-controls button{color:#505b72;cursor:pointer;background:#fff;border:1px solid #d3d9e6;border-radius:10px;padding:10px 14px;font-weight:800}.class-timer-controls button.primary{color:#fff;background:#5659ed;border-color:#5659ed}.class-poll-tool{background:radial-gradient(circle at 85% 10%,#22d3a726,#0000 30%),#f8f9fd;min-height:0;padding:clamp(18px,4vw,40px);overflow:auto}.poll-builder{background:#fff;border:1px solid #dce1ec;border-radius:18px;gap:15px;width:min(820px,100%);margin:auto;padding:24px;display:grid}.poll-builder label{color:#566176;gap:6px;font-size:.68rem;font-weight:800;display:grid}.poll-builder input{font:inherit;border:1px solid #d4dae6;border-radius:10px;padding:11px}.poll-builder>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.poll-builder>div:last-child{justify-content:flex-end;display:flex}.poll-builder button,.poll-live footer button{color:#536078;cursor:pointer;background:#fff;border:1px solid #d5dbe7;border-radius:10px;padding:10px 13px;font-weight:800}.poll-builder button.primary{color:#fff;background:#5659ed;border-color:#5659ed}.poll-live{gap:14px;width:min(850px,100%);margin:auto;display:grid}.poll-live>span{color:#087755;letter-spacing:.08em;background:#e2f8ef;border-radius:8px;justify-self:start;padding:6px 9px;font-size:.63rem;font-weight:900}.poll-live h2{margin:2px 0 8px;font-size:clamp(1.7rem,4vw,3.2rem)}.poll-live>div{gap:8px;display:grid}.poll-live>div>button{text-align:left;color:#111b36;cursor:pointer;background:#fff;border:1px solid #d6dce7;border-radius:12px;padding:14px;position:relative;overflow:hidden}.poll-live>div>button.selected{border-color:#7375f1;box-shadow:0 0 0 2px #5659ed1f}.poll-live>div>button>span{z-index:2;justify-content:space-between;align-items:center;gap:15px;display:flex;position:relative}.poll-live>div>button small{color:#748097}.poll-live>div>button>i{background:linear-gradient(90deg,#5b5cff2e,#22d3a724);transition:width .25s;position:absolute;top:0;bottom:0;left:0}.poll-live footer{color:#6f798e;justify-content:space-between;align-items:center;display:flex}.class-attendance-tool{background:#f8f9fd;min-height:0;padding:clamp(18px,3vw,34px);overflow:auto}.class-attendance-tool>header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:14px;display:flex}.class-attendance-tool>header>div{align-items:baseline;gap:8px;display:flex}.class-attendance-tool>header b{font-size:2.3rem}.class-attendance-tool>header span,.class-attendance-tool>header p{color:#6c768b;font-size:.75rem}.class-attendance-tool>div{gap:7px;display:grid}.class-attendance-tool article{background:#fff;border:1px solid #dce1eb;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px 13px;display:grid}.class-attendance-tool article>span{color:#4d50d8;background:#ececff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:.65rem;font-weight:850;display:grid}.class-attendance-tool article>div{display:grid}.class-attendance-tool article small{color:#788298;text-transform:capitalize}.class-attendance-tool article i{color:#087755;background:#e2f8ef;border-radius:8px;padding:5px 8px;font-size:.6rem;font-style:normal;font-weight:800}.class-attendance-tool article i.off{color:#737c8d;background:#f0f2f6}@keyframes timer-pulse{50%{opacity:.76;transform:scale(1.025)}}@media (width<=900px){.teaching-tools-panel{inset:58px 8px 70px}.teaching-tools-menu{grid-template-columns:1fr 1fr}.teaching-tools-header>div{min-width:125px}.teaching-tools-header nav{order:3;width:100%}.teaching-tools-header{flex-wrap:wrap}.whiteboard-workspace{grid-template-columns:115px minmax(0,1fr)}.class-attendance-tool article{grid-template-columns:38px minmax(0,1fr)}.class-attendance-tool article i{grid-area:2}.class-attendance-tool article i:first-of-type{grid-column:2}}@media (width<=620px){.teaching-tools-launch{min-width:165px;inset:64px auto auto 10px}.teaching-tools-panel{border-radius:0;inset:0}.teaching-tools-header{padding:8px}.teaching-tools-header>div{min-width:0}.teaching-tools-header nav{grid-template-columns:1fr 1fr;display:grid}.teaching-tools-menu{grid-template-columns:1fr;padding:14px}.teaching-tools-menu>button{min-height:140px}.whiteboard-workspace{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.whiteboard-toolbar{border-bottom:1px solid #dbe0e9;border-right:0;grid-template-columns:1.2fr .7fr 1fr auto;align-items:center;display:grid;overflow:visible}.drawing-tools{grid-template-columns:repeat(4,1fr)}.drawing-tools button>span,.whiteboard-toolbar>label{font-size:.5rem}.whiteboard-history{margin:0;display:flex}.whiteboard-history button{padding:7px 5px}.whiteboard-canvas-wrap{margin:7px}.class-timer-clock{font-size:23vw}.poll-builder{padding:15px}.poll-builder>div{grid-template-columns:1fr}.class-attendance-tool>header{display:grid}}.teaching-tools-menu{grid-template-columns:repeat(3,minmax(0,1fr))}.teaching-tools-menu .record-tool-icon{color:#d6324d;background:#ffe7ec}.class-attendance-tool article{grid-template-columns:38px minmax(140px,1fr) auto auto minmax(190px,auto)}.class-attendance-tool article.on-stage{background:#f6f6ff;border-color:#8e90ff;box-shadow:0 0 0 2px #5659ed14}.participant-host-actions{justify-content:flex-end;gap:6px;display:flex!important}.participant-host-actions button{color:#4e596f;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d6dce8;border-radius:8px;padding:7px 9px;font-size:.62rem;font-weight:850}.participant-host-actions button.stage-action{color:#fff;background:#5659ed;border-color:#5659ed}.participant-host-actions button:disabled{opacity:.48;cursor:not-allowed}@media (width<=1050px){.class-attendance-tool article{grid-template-columns:38px minmax(120px,1fr) auto auto}.participant-host-actions{grid-column:2/-1;justify-content:flex-start}}@media (width<=900px){.teaching-tools-menu{grid-template-columns:1fr 1fr}.class-attendance-tool article{grid-template-columns:38px minmax(0,1fr)}.participant-host-actions{grid-column:2}.class-attendance-tool article i{grid-row:auto}.class-attendance-tool article i:first-of-type{grid-column:auto}}@media (width<=620px){.teaching-tools-menu{grid-template-columns:1fr}.participant-host-actions{flex-wrap:wrap}.participant-host-actions button{flex:1}}.background-studio-tool{color:#111b36;background:linear-gradient(145deg,#f7f8ff,#eef7f8);min-height:0;padding:clamp(18px,3vw,34px);overflow:auto}.background-studio-tool>header{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:20px;display:flex}.background-studio-tool>header span{letter-spacing:.11em;color:#5659ed;font-size:.62rem;font-weight:900}.background-studio-tool>header h2{margin:6px 0 7px;font-size:clamp(1.45rem,3vw,2.35rem)}.background-studio-tool>header p{color:#657087;max-width:700px;margin:0;line-height:1.5}.background-studio-tool>header>small{color:#087554;white-space:nowrap;background:#e5f8f1;border-radius:9px;padding:7px 10px;font-weight:800}.background-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.background-choice-grid>button{text-align:left;color:#17213b;cursor:pointer;background:#fff;border:1px solid #d9deea;border-radius:15px;grid-template-rows:auto auto 1fr;gap:7px;padding:10px;display:grid;box-shadow:0 8px 20px #1622480d}.background-choice-grid>button:hover{border-color:#bfc1ff;transform:translateY(-2px)}.background-choice-grid>button.selected{border-color:#6366f1;box-shadow:0 0 0 3px #6366f121}.background-choice-grid>button:disabled{opacity:.62;cursor:wait}.background-choice-preview{color:#fff;text-shadow:0 2px 12px #00000059;background-position:50%;background-size:cover;border-radius:11px;place-items:center;height:124px;font-weight:900;display:grid}.background-choice-preview.none{background:linear-gradient(135deg,#65728b,#26334d)}.background-choice-preview.blur{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:radial-gradient(circle at 50% 38%,#ffffffbf,#5b5cff75 35%,#071126d6)}.background-choice-grid>button>b{font-size:.82rem}.background-choice-grid>button>small{color:#747f94;font-size:.68rem;line-height:1.35}.background-support-note{color:#69748a;background:#fff;border:1px solid #dde2ec;border-radius:11px;margin:16px 0 0;padding:11px 13px;font-size:.7rem;line-height:1.5}@media (width<=800px){.background-choice-grid{grid-template-columns:1fr 1fr}.background-choice-preview{height:92px}.background-studio-tool>header{display:grid}.background-studio-tool{padding:14px}}@media (width<=460px){.background-choice-grid{grid-template-columns:1fr}.background-choice-preview{height:110px}}.class-quiz-tool{background:radial-gradient(circle at 85% 8%,#ffb54733,#0000 32%),#f8f9fd;min-height:0;padding:clamp(18px,4vw,40px);overflow:auto}.quiz-live-builder,.quiz-live{width:min(900px,100%);margin:auto}.quiz-live-builder{background:#fff;border:1px solid #dce1ec;border-radius:18px;gap:16px;padding:24px;display:grid}.quiz-live-builder header>span,.quiz-live>span{letter-spacing:.1em;color:#5659ed;font-size:.62rem;font-weight:900}.quiz-live-builder header h2{margin:6px 0;font-size:clamp(1.4rem,3vw,2.15rem)}.quiz-live-builder header p{color:#6b768c;margin:0}.quiz-live-builder>label{color:#566176;gap:6px;font-size:.68rem;font-weight:850;display:grid}.quiz-live-builder textarea{resize:vertical;min-height:90px;font:inherit;border:1px solid #d4dae6;border-radius:11px;padding:12px}.quiz-choice-builder{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quiz-choice-builder label{color:#657086;background:#fafbfe;border:1px solid #dce1eb;border-radius:11px;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:10px;font-size:.62rem;font-weight:800;display:grid}.quiz-choice-builder label.correct{background:#effaf6;border-color:#60c49f}.quiz-choice-builder label>input:last-child{min-width:0;font:inherit;background:0 0;border:0;outline:0}.quiz-choice-builder input[type=radio]{accent-color:#0d936a}.quiz-builder-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.quiz-builder-actions button,.quiz-live footer button{color:#536078;cursor:pointer;background:#fff;border:1px solid #d5dbe7;border-radius:10px;padding:10px 13px;font-weight:850}.quiz-builder-actions button.primary,.quiz-live footer button.primary{color:#fff;background:#5659ed;border-color:#5659ed}.quiz-live{gap:16px;display:grid}.quiz-live h2{margin:0;font-size:clamp(1.7rem,4vw,3.2rem)}.quiz-live>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quiz-live>div>button{color:#17213b;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8dee9;border-radius:13px;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:70px;padding:12px;display:grid}.quiz-live>div>button>b{color:#4e51d6;background:#eceeff;border-radius:9px;place-items:center;width:30px;height:30px;display:grid}.quiz-live>div>button.selected{border-color:#7275f0;box-shadow:0 0 0 2px #5659ed1f}.quiz-live>div>button.correct{background:#edfaf5;border-color:#35b486}.quiz-live>div>button.correct>b{color:#087755;background:#d8f7eb}.quiz-live>div>button.wrong{background:#fff2f4;border-color:#e08798}.quiz-live>div>button.wrong>b{color:#b42f48;background:#ffe2e7}.quiz-live>div>button small{color:#758095;font-size:.58rem}.quiz-live footer{color:#69748a;justify-content:space-between;align-items:center;gap:12px;display:flex}.class-attendance-tool>header>button{color:#4547d8;cursor:pointer;background:#f0f1ff;border:1px solid #bfc2ff;border-radius:9px;padding:8px 10px;font-size:.66rem;font-weight:850}@media (width<=700px){.quiz-choice-builder,.quiz-live>div{grid-template-columns:1fr}.quiz-live-builder{padding:15px}.quiz-live footer{flex-wrap:wrap;align-items:flex-start}}.guest-entry{color:#0d1834;background:radial-gradient(circle at 15% 5%,#5b5cff61,#0000 31%),radial-gradient(circle at 90% 15%,#22d3a738,#0000 28%),#071126;min-height:100dvh;padding:clamp(18px,4vw,54px)}.guest-entry-card{background:#f7f8fc;border:1px solid #ffffff21;border-radius:30px;width:min(1180px,100%);margin:auto;overflow:hidden;box-shadow:0 34px 90px #00000057}.guest-entry-card>header{background:#fff;border-bottom:1px solid #e1e5ef;justify-content:space-between;align-items:center;gap:16px;min-height:74px;padding:18px 24px;display:flex}.guest-entry-card>header a{color:#0a1533;align-items:center;gap:10px;text-decoration:none;display:flex}.guest-entry-card>header a span{color:#fff;background:linear-gradient(135deg,#5b5cff,#7d5cff);border-radius:11px;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.guest-entry-card>header a b{letter-spacing:.08em}.guest-entry-card>header em{letter-spacing:.12em;color:#5964e7;font-size:.7rem;font-style:normal;font-weight:850}.guest-loading,.guest-invalid{text-align:center;align-content:center;place-items:center;min-height:560px;padding:50px;display:grid}.guest-loading>span{border:4px solid #dfe2ff;border-top-color:#5b5cff;border-radius:50%;width:42px;height:42px;animation:.8s linear infinite guest-spin}.guest-loading h1,.guest-invalid h1{margin:18px 0 6px}.guest-loading p,.guest-invalid p{color:#6d778c;margin:0}.guest-invalid>span{color:#c62f49;background:#ffe5e9;border-radius:18px;place-items:center;width:58px;height:58px;font-size:1.8rem;font-weight:900;display:grid}.guest-invalid small{color:#8b93a4;margin-top:14px}.guest-invite-heading{padding:34px 38px 22px}.guest-invite-heading>span{letter-spacing:.12em;color:#5659de;text-transform:uppercase;font-size:.72rem;font-weight:850}.guest-invite-heading h1{letter-spacing:-.045em;margin:12px 0;font-size:clamp(2rem,4vw,3.6rem);line-height:1}.guest-invite-heading>p{color:#667188;max-width:760px;line-height:1.6}.guest-invite-heading>div{gap:3px;margin-top:20px;display:grid}.guest-invite-heading small{color:#738097}.guest-alert{color:#a42d43;background:#fff0f3;border:1px solid #f1b8c2;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 38px 18px;padding:13px 15px;display:flex}.guest-alert button{color:inherit;cursor:pointer;background:0 0;border:0;font-size:1.2rem}.guest-prejoin-grid{grid-template-columns:minmax(0,1.4fr) minmax(330px,.7fr);gap:22px;padding:0 38px 38px;display:grid}.guest-preview{background:radial-gradient(circle at 50% 25%,#253b68,#0a1533 72%);border-radius:24px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.guest-preview video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.guest-preview>span{color:#fff;background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:50%;place-items:center;width:138px;height:138px;font-size:2.5rem;font-weight:900;display:grid}.guest-preview>small{color:#fff;background:#050d1fba;border-radius:9px;padding:7px 10px;position:absolute;bottom:16px;left:16px}.guest-checklist{background:#fff;border:1px solid #dce2ed;border-radius:24px;flex-direction:column;gap:15px;padding:22px;display:flex}.guest-checklist>label:not(.guest-consent){color:#49556c;gap:7px;font-size:.77rem;font-weight:800;display:grid}.guest-checklist input[type=text],.guest-checklist input:not([type]){font:inherit;color:#111b36;border:1px solid #d6ddea;border-radius:11px;padding:12px}.guest-permissions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.guest-permissions>b{color:#48536a;grid-column:1/-1;font-size:.78rem}.guest-permissions span{border-radius:9px;padding:8px;font-size:.68rem;font-weight:750}.guest-permissions span.allowed{color:#087554;background:#e0f8ef}.guest-permissions span.blocked{color:#70798b;background:#f0f2f6}.guest-device-actions{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.guest-device-actions button,.guest-refresh{color:#4f5a70;cursor:pointer;background:#f7f8fb;border:1px solid #d5dbea;border-radius:10px;padding:10px 7px;font-weight:750}.guest-device-actions button.active{color:#4547d9;background:#ececff;border-color:#bfc1ff}.guest-consent{color:#626c80;background:#f7f8fc;border-radius:11px;align-items:flex-start;gap:10px;padding:12px;font-size:.73rem;line-height:1.45;display:flex}.guest-consent input{margin-top:2px}.guest-join{color:#fff;font:inherit;cursor:pointer;background:linear-gradient(135deg,#5457f5,#7558ef);border:0;border-radius:12px;padding:14px;font-weight:850;box-shadow:0 10px 24px #5457f533}.guest-join:disabled,.guest-refresh:disabled,.guest-device-actions button:disabled{opacity:.55;cursor:not-allowed}.guest-checklist>p{text-align:center;color:#7d8698;margin:0;font-size:.68rem;line-height:1.5}.guest-classroom{color:#fff;background:#061024;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;display:grid;overflow:hidden}.guest-classroom>header{background:#0b1730;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:18px;min-height:64px;padding:12px 18px;display:flex}.guest-classroom>header>div{align-items:center;gap:11px;display:flex}.guest-classroom>header>div>div{display:grid}.guest-classroom>header small{color:#95a2bc}.guest-live-dot{background:#22d3a7;border-radius:50%;width:10px;height:10px;box-shadow:0 0 0 5px #22d3a71f}.guest-classroom>.guest-alert{margin:10px 14px 0}.guest-classroom-body{grid-template-columns:minmax(0,1fr) 320px;min-height:0;display:grid}.guest-stage{background:radial-gradient(circle at 50% 8%,#172b50,#061024 64%);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-auto-rows:minmax(180px,1fr);gap:10px;min-height:0;padding:12px;display:grid;overflow:auto}.guest-media-tile{background:#101f3c;border:1px solid #ffffff1a;border-radius:14px;min-height:220px;position:relative;overflow:hidden}.guest-media-tile.screen{grid-column:1/-1;min-height:380px}.guest-media-tile video{object-fit:cover;width:100%;height:100%}.guest-media-tile.screen video{object-fit:contain;background:#020711}.guest-media-tile span{background:#020711b8;border-radius:8px;padding:6px 9px;font-size:.75rem;position:absolute;bottom:10px;left:10px}.guest-stage-empty{text-align:center;grid-column:1/-1;align-content:center;place-items:center;display:grid}.guest-stage-empty>span{background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:50%;place-items:center;width:110px;height:110px;font-size:2rem;font-weight:900;display:grid}.guest-stage-empty h2{margin:15px 0 5px}.guest-stage-empty p{color:#92a0ba;max-width:450px;margin:0}.guest-chat{color:#0d1834;background:#fff;border-left:1px solid #27334b;grid-template-rows:auto minmax(0,1fr) auto;min-height:0;display:grid}.guest-chat>header{border-bottom:1px solid #e1e5ed;padding:15px;display:grid}.guest-chat>header small{color:#788399}.guest-chat>div{flex-direction:column;gap:12px;padding:13px;display:flex;overflow:auto}.guest-chat article{gap:8px;display:flex}.guest-chat article i{color:#5153dc;background:#eceeff;border-radius:50%;flex:0 0 30px;place-items:center;width:30px;height:30px;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.guest-chat article p{margin:0;display:grid}.guest-chat article p b{font-size:.75rem}.guest-chat article p span{color:#59647a;font-size:.8rem}.guest-chat-empty{text-align:center;color:#8992a4;margin:auto;font-size:.8rem}.guest-chat form{border-top:1px solid #e1e5ed;gap:7px;padding:11px;display:flex}.guest-chat input{min-width:0;font:inherit;border:1px solid #d5dbea;border-radius:9px;flex:1;padding:9px}.guest-chat form button{color:#fff;background:#5659ec;border:0;border-radius:9px;padding:0 12px;font-weight:750}.guest-classroom>footer{background:#0b1730;border-top:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.guest-classroom>footer>div{gap:7px;display:flex}.guest-classroom>footer button{color:#e1e8f6;cursor:pointer;background:#152442;border:1px solid #2a3959;border-radius:10px;padding:9px 12px;font-weight:750}.guest-classroom>footer button.off{background:#4b2130;border-color:#813247}.guest-classroom>footer button.active{background:#4547d9;border-color:#6668ff}.guest-classroom>footer button.guest-leave{background:#d9304f;border-color:#e34a65;min-width:100px}@keyframes guest-spin{to{transform:rotate(360deg)}}@media (width<=900px){.guest-prejoin-grid{grid-template-columns:1fr}.guest-preview{min-height:390px}.guest-classroom-body{grid-template-columns:1fr}.guest-chat{display:none;position:absolute}.guest-media-tile.screen{min-height:300px}}@media (width<=620px){.guest-entry{padding:0}.guest-entry-card{border-radius:0;min-height:100dvh}.guest-entry-card>header{padding:14px 16px}.guest-entry-card>header em{font-size:.58rem}.guest-invite-heading{padding:25px 18px 17px}.guest-alert{margin:0 18px 16px}.guest-prejoin-grid{padding:0 18px 24px}.guest-preview{min-height:280px}.guest-device-actions,.guest-permissions{grid-template-columns:1fr}.guest-classroom>header>span{display:none}.guest-classroom>footer{align-items:flex-end}.guest-classroom>footer>div{max-width:calc(100vw - 100px);overflow:auto}.guest-classroom>footer button{white-space:nowrap;padding:8px 10px}}.guest-classroom-body{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.guest-classroom-body.no-chat{grid-template-columns:1fr}.guest-stage{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;grid-auto-rows:auto;gap:10px;display:grid;overflow:hidden}.guest-featured-stage{background:radial-gradient(circle at 50% 24%,#263d6b,#0b1730 74%);border:1px solid #ffffff1f;border-radius:16px;min-height:0;position:relative;overflow:hidden}.guest-featured-stage>.guest-media-tile,.guest-featured-stage>.guest-stage-empty{border:0;border-radius:0;width:100%;height:100%;min-height:0}.guest-featured-stage .guest-media-tile video{object-fit:cover}.guest-featured-stage .guest-media-tile.screen video{object-fit:contain}.guest-stage-badge{z-index:3;color:#d9e1f1;letter-spacing:.08em;background:#050d1fb8;border:1px solid #ffffff24;border-radius:999px;padding:6px 9px;font-size:.58rem;font-weight:850;position:absolute;top:12px;right:12px}.guest-audience-strip{align-items:stretch;gap:8px;min-height:102px;padding:2px 1px 4px;display:flex;overflow-x:auto}.guest-audience-strip>.guest-media-tile,.guest-audience-strip>article{border-radius:11px;flex:0 0 142px;width:142px;height:92px;min-height:92px}.guest-audience-strip>.guest-media-tile span{padding:4px 6px;font-size:.6rem}.guest-audience-strip>article{background:#101f3c;border:1px solid #ffffff1a;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:8px;padding:9px;display:grid}.guest-audience-strip>article i{background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:10px;place-items:center;width:36px;height:36px;font-size:.65rem;font-style:normal;font-weight:850;display:grid}.guest-audience-strip>article p{min-width:0;margin:0;display:grid}.guest-audience-strip>article b{white-space:nowrap;text-overflow:ellipsis;font-size:.65rem;overflow:hidden}.guest-audience-strip>article small{color:#98a6bf;margin-top:3px;font-size:.56rem}.guest-audience-strip>p{color:#8f9db6;margin:auto;font-size:.72rem}@media (width<=900px){.guest-classroom-body{grid-template-columns:1fr}.guest-stage{padding:8px}.guest-audience-strip>.guest-media-tile,.guest-audience-strip>article{flex-basis:118px;width:118px}.guest-stage-badge{font-size:.5rem}}.participant-strip-rail>.guest-media-tile,.participant-strip-rail>article{background:#101f3c;border:1px solid #ffffff1a;border-radius:9px;flex:0 0 126px;width:126px;height:78px;min-height:78px;position:relative;overflow:hidden}.participant-strip-rail>.guest-media-tile video{object-fit:cover;width:100%;height:100%}.participant-strip-rail>.guest-media-tile span{text-overflow:ellipsis;white-space:nowrap;background:#020711b8;border-radius:6px;max-width:calc(100% - 10px);padding:3px 5px;font-size:.55rem;position:absolute;bottom:5px;left:5px;overflow:hidden}.participant-strip-rail>article{grid-template-columns:32px minmax(0,1fr);align-items:center;gap:7px;padding:7px;display:grid}.participant-strip-rail>article i{background:linear-gradient(135deg,#5b5cff,#22d3a7);border-radius:8px;place-items:center;width:30px;height:30px;font-size:.58rem;font-style:normal;font-weight:850;display:grid}.participant-strip-rail>article p{min-width:0;margin:0;display:grid}.participant-strip-rail>article b{white-space:nowrap;text-overflow:ellipsis;font-size:.61rem;overflow:hidden}.participant-strip-rail>article small{color:#98a6bf;margin-top:2px;font-size:.52rem}.guest-featured-stage>.guest-media-tile.screen{background:#020611}.guest-featured-stage>.guest-media-tile.screen video{object-fit:contain}@media (width<=900px){.guest-classroom{z-index:500;grid-template-rows:auto auto minmax(0,1fr) auto;height:100dvh;min-height:0;position:fixed;inset:0}.guest-classroom>header{min-height:56px;padding:9px 12px}.guest-classroom-body{grid-template-columns:1fr;min-height:0;position:relative}.guest-stage{height:100%;padding:0;display:block;position:relative;overflow:hidden}.guest-featured-stage{border:0;border-radius:0;height:100%}.guest-stage-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);top:8px;right:8px;overflow:hidden}.participant-strip-rail>.guest-media-tile,.participant-strip-rail>article{flex-basis:96px;width:96px;height:64px;min-height:64px}.participant-strip-rail>article{grid-template-columns:24px minmax(0,1fr);gap:5px;padding:5px}.participant-strip-rail>article i{width:24px;height:24px;font-size:.52rem}.participant-strip-rail>article b{font-size:.55rem}.participant-strip-rail>article small{font-size:.48rem}.guest-chat{z-index:15;border:0;border-radius:14px;display:none;position:absolute;inset:8px;overflow:hidden;box-shadow:0 18px 55px #0000006b}.guest-classroom-body.chat-open .guest-chat{display:grid}.guest-classroom>footer{padding:max(8px,env(safe-area-inset-bottom)) 8px 8px;gap:8px}.guest-classroom>footer>div{flex:1;min-width:0;max-width:none;overflow-x:auto}.guest-classroom>footer .mobile-panel-toggle{display:block!important}.guest-classroom>footer button{white-space:nowrap;padding:8px 10px}.guest-classroom>footer button.guest-leave{min-width:82px}}.guest-classroom{grid-template-rows:auto auto minmax(0,1fr) auto;transition:grid-template-rows .22s}.guest-classroom>header{grid-row:1;transition:opacity .2s,padding .2s,min-height .2s}.guest-classroom>.guest-alert{grid-row:2}.guest-classroom-body{grid-row:3;position:relative;overflow:hidden;grid-template-columns:1fr!important}.guest-classroom>footer{grid-row:4;transition:opacity .2s,padding .2s,min-height .2s}.guest-stage{height:100%;padding:10px;overflow:hidden;display:block!important}.guest-featured-stage{width:100%;height:100%;min-height:0}.guest-featured-stage>.guest-media-tile,.guest-featured-stage>.guest-stage-empty{height:100%;min-height:0}.guest-featured-stage .guest-media-tile video{object-fit:cover;width:100%;height:100%}.guest-featured-stage .guest-media-tile.screen video{object-fit:contain;background:#020611}.guest-chat{z-index:24;border:1px solid #dce2ec;border-radius:16px;width:min(390px,100% - 24px);display:none;position:absolute;top:12px;bottom:12px;right:12px;overflow:hidden;box-shadow:0 22px 70px #0000007a}.guest-classroom-body.chat-open .guest-chat{display:grid}.guest-chat>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.guest-chat>header>div{display:grid}.guest-chat>header button{color:#3f4b62;cursor:pointer;background:#f7f8fb;border:1px solid #d9deea;border-radius:8px;width:30px;height:30px;font-size:1.05rem}.guest-classroom.controls-hidden{grid-template-rows:0 0 minmax(0,1fr) 0}.guest-classroom.controls-hidden>header,.guest-classroom.controls-hidden>.guest-alert,.guest-classroom.controls-hidden>footer{opacity:0;pointer-events:none;border:0;min-height:0;padding-top:0;padding-bottom:0;overflow:hidden}.guest-classroom.controls-hidden .guest-stage{padding:0}.guest-classroom.controls-hidden .guest-featured-stage{border:0;border-radius:0}.guest-classroom.classroom-pseudo-fullscreen{height:100dvh!important}.guest-classroom.classroom-pseudo-fullscreen .guest-featured-stage{border-radius:0}@media (width<=720px){.guest-stage{padding:0}.guest-featured-stage{border:0;border-radius:0}.guest-classroom>footer{padding:max(7px,env(safe-area-inset-bottom)) 7px 7px;gap:7px}.guest-classroom>footer>div{flex:1;min-width:0;max-width:none;overflow-x:auto}.guest-classroom>footer button{white-space:nowrap;padding:7px 9px}.guest-classroom>footer button.guest-leave{min-width:76px}.guest-chat,.guest-classroom-body>.classroom-participants-panel{width:auto;inset:7px}.guest-stage-badge{text-overflow:ellipsis;white-space:nowrap;max-width:calc(100% - 16px);top:8px;right:8px;overflow:hidden}}.guest-classroom{grid-template-rows:auto 0 minmax(0,1fr) auto}.guest-classroom>.guest-alert{z-index:45;max-height:min(35dvh,180px);margin:0;position:absolute;top:70px;left:12px;right:12px;overflow:auto;box-shadow:0 16px 48px #00000059}@media (orientation:landscape) and (height<=600px){.guest-classroom,.guest-classroom.classroom-pseudo-fullscreen{grid-template-rows:44px 0 minmax(0,1fr) 50px;height:100dvh!important;min-height:0!important}.guest-classroom>header{min-height:44px;padding:5px max(10px,env(safe-area-inset-right)) 5px max(10px,env(safe-area-inset-left))}.guest-classroom>header small{display:none}.guest-classroom>header>span{font-size:.72rem;display:block}.guest-live-dot{width:8px;height:8px}.guest-classroom>.guest-alert{top:49px;left:max(8px,env(safe-area-inset-left));right:max(8px,env(safe-area-inset-right));max-height:72px;padding:8px 10px;font-size:.72rem;line-height:1.3}.guest-stage{padding:0}.guest-featured-stage{border:0;border-radius:0}.guest-stage-badge{top:6px;right:max(6px,env(safe-area-inset-right));font-size:.5rem}.guest-classroom>footer{min-height:50px;padding:5px max(7px,env(safe-area-inset-right)) max(5px,env(safe-area-inset-bottom)) max(7px,env(safe-area-inset-left));gap:6px}.guest-classroom>footer>div{gap:5px}.guest-classroom>footer button{border-radius:8px;min-height:34px;padding:5px 8px;font-size:.67rem}.guest-classroom>footer button.guest-leave{min-width:66px}.classroom-reaction-menu{max-height:calc(100dvh - 62px);bottom:55px;overflow:auto}.guest-chat,.guest-classroom-body>.classroom-participants-panel{inset:5px}.guest-classroom.controls-hidden{grid-template-rows:0 0 minmax(0,1fr) 0}}.guest-featured-stage .guest-media-tile:not(.screen){background:#020711;place-items:center;display:grid}.guest-featured-stage .guest-media-tile:not(.screen) video{object-position:center center;background:#020711;width:100%;max-width:100%;height:100%;max-height:100%;object-fit:contain!important}.guest-featured-stage .guest-media-tile.screen video{object-position:center center;object-fit:contain!important}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%}body{min-width:0;overflow-x:hidden}button,input,select,textarea{max-width:100%}button,select,input[type=checkbox],input[type=radio]{touch-action:manipulation}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #15c7e84d}.screen{width:100%;min-width:0}.card,.span2,.builder-canvas,.question-editor,.lesson-main{min-width:0}.sidebar-scrim{display:none}@media (width<=1180px){.screen{padding:30px 28px 60px}.metric-grid,.course-card-grid,.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.plan-card:last-child{grid-column:1/-1}.builder-layout{grid-template-columns:210px minmax(0,1fr)}.builder-settings,.class-chat{display:none}.stage{padding-right:20px}.participant-strip{right:35px}.video-architecture,.contract-layout,.ai-layout{grid-template-columns:1fr}.consent-card,.ai-guardrails{position:static}}@media (width<=980px){.mobile-menu{place-items:center;min-width:42px;min-height:42px;display:inline-grid}.sidebar{box-shadow:none;transition:transform .22s;transform:translate(-105%)}.sidebar.open{transform:translate(0);box-shadow:18px 0 60px #09142a2b}.sidebar-scrim{z-index:35;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#07112666;border:0;display:block;position:fixed;inset:68px 0 0}.content{width:100%;margin-left:0}.content-top{padding:0 20px}.brand-layout{grid-template-columns:300px minmax(0,1fr)}.student-plan-grid,.promo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card:last-child{grid-column:1/-1}}@media (width<=760px){.prototype-bar{gap:10px;height:auto;min-height:64px;padding:10px 14px}.prototype-title{flex:1;min-width:0}.prototype-title b{font-size:13px}.prototype-title small{display:none}.prototype-mark{flex:none;width:32px;height:32px}.header-actions{gap:6px}.signout-button{min-width:40px;padding:8px 9px;font-size:0}.signout-button:after{content:"↪";font-size:17px;line-height:1}.persona-switch span{display:none}.persona-switch select{width:126px;padding:8px 28px 8px 9px;font-size:10px}.superadmin-button{justify-content:center;align-items:center;min-height:40px;padding:8px 9px;display:inline-flex}.app-body{min-height:calc(100vh - 64px)}.sidebar{width:min(86vw,300px);top:64px}.sidebar-scrim{inset-block-start:64px}.content-top{height:50px;padding:0 14px;top:64px}.top-actions>button{width:36px;height:36px}.crumb{white-space:nowrap;text-overflow:ellipsis;text-align:left;max-width:62vw;overflow:hidden}.screen{padding:22px 14px calc(52px + env(safe-area-inset-bottom))}.screen h1,.narrow-panel h1{font-size:clamp(24px,7vw,30px)}.screen-heading{gap:14px;margin-bottom:20px;display:grid}.screen-heading>.button-row{flex-wrap:wrap}.lede{font-size:12px}.metric-grid,.dashboard-grid,.generic-grid,.checkout-layout,.brand-layout,.plan-grid,.course-card-grid,.student-plan-grid,.promo-grid,.checklist-grid,.compliance-grid,.guardrail-grid,.mini-course-grid,.security-grid{grid-template-columns:1fr}.plan-card:last-child,.promo-card:last-child{grid-column:auto}.card{border-radius:14px;padding:16px}.metric{padding:15px}.metric strong{font-size:20px}.button-row{flex-wrap:wrap}.primary,.secondary,.light,.ghost-light{min-height:42px}.form-grid{grid-template-columns:1fr;gap:11px;margin:18px 0}.form-grid label.full{grid-column:auto}.form-grid input,.form-grid select{min-height:44px;font-size:16px}.narrow-panel{border-radius:16px;margin:0 auto;padding:22px 17px}.cadence-tabs{width:100%}.cadence-tabs button{flex:1;min-width:0;padding:9px 5px}.enterprise-bar{gap:12px;display:grid}.enterprise-bar button{width:100%}.onboarding-footer{flex-direction:column;align-items:stretch;gap:10px}.onboarding-footer .primary{width:100%}.order-card{padding:20px}.success-banner{grid-template-columns:42px minmax(0,1fr);padding:18px}.success-banner .primary{grid-column:1/-1;width:100%}.contract-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.contract-reader{padding:18px}.contract-head{display:grid}.consent-card{padding:18px}.student-welcome{align-items:flex-start;gap:18px;padding:20px}.progress-ring{border-width:9px;flex:none;width:78px;height:78px}.course-card-grid{gap:10px}.course-art{height:110px}.builder-layout{grid-template-columns:1fr;min-height:0}.builder-outline,.builder-settings{display:none}.canvas-toolbar{padding:14px}.lesson-row{grid-template-columns:32px minmax(0,1fr) auto;margin:8px;padding:10px 8px}.lesson-row .lesson-state,.lesson-row>.drag{display:none}.lesson-row button{min-height:38px;padding:0 6px}.quiz-layout{grid-template-columns:1fr;min-height:0}.question-editor{padding:18px 14px}.question-editor>textarea{font-size:16px}.answer{grid-template-columns:20px minmax(0,1fr) auto}.question-options{grid-template-columns:90px minmax(0,1fr)}.lesson-layout{grid-template-columns:1fr;min-height:0}.lesson-sidebar{display:none}.lesson-main{padding:12px}.video-placeholder{height:clamp(210px,56vw,320px)}.preview-hero{min-height:300px;padding:45px 24px}.preview-hero h2{font-size:28px}.theme-preview{border-radius:13px}.domain-row{grid-template-columns:38px minmax(0,1fr) auto}.domain-row>span:nth-last-child(2){display:none}.role-row{grid-template-columns:1fr;gap:5px}.video-flow i{display:none}.signed-record{grid-template-columns:42px minmax(0,1fr)}.record-actions{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quick{grid-template-columns:1fr}.ai-workspace{border-radius:16px;min-height:0;padding:18px}.ai-guardrails{padding:16px}.toolbar{flex-wrap:wrap}.toolbar input{flex:100%;min-height:42px}.readiness-summary{grid-template-columns:1fr;gap:14px}.readiness-grid,.production-gates{grid-template-columns:1fr}.academy-table,.staff-table,.card.no-pad{overflow:visible}.table-head,.staff-head,.media-head{display:none}.academy-row,.staff-row,.media-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;padding:14px;min-width:0!important}.academy-row>span:first-child,.staff-row>span:first-child,.media-row>span:first-child{grid-column:1/-1}.staff-row>span:nth-child(3),.media-row>span:nth-child(3){grid-column:1/2}.staff-row>button,.media-row>button{grid-area:2/2}.academy-row>span:last-child{display:none}.table-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:13px 2px}.table-row b{grid-column:1}.table-row>span:nth-child(3){display:none}.table-row button{grid-area:1/2/span 2;min-height:40px}.classroom-screen,.classroom{min-height:calc(100vh - 114px)}.classroom-top{gap:8px;height:auto;min-height:50px;padding:8px 12px}.classroom-top>div:first-child span:last-child{display:none}.stage{min-height:clamp(330px,62vh,540px);padding:12px 12px 78px}.speaker{border-radius:12px;min-height:310px}.speaker-avatar{width:86px;height:86px;font-size:24px}.participant-strip,.class-chat{display:none}.class-controls{height:auto;min-height:78px;padding:7px 10px calc(7px + env(safe-area-inset-bottom));gap:8px}.control-group{overscroll-behavior-inline:contain;scrollbar-width:none;flex:1;overflow-x:auto}.control-group::-webkit-scrollbar{display:none}.control-group button{min-width:64px;min-height:56px}.end-call{min-width:70px;min-height:44px}}@media (width<=520px){.prototype-bar{padding-inline:10px}.prototype-title{flex:none}.prototype-title div{display:none}.header-actions{flex:1;justify-content:flex-end}.signout-button{display:none}.persona-switch select{width:118px}.superadmin-button{width:40px;padding:0;font-size:0}.superadmin-button:first-letter{font-size:15px}.top-actions>button:nth-child(2),.top-actions .avatar{display:none}.screen{padding-inline:11px}.metric-grid{grid-template-columns:1fr}.student-welcome{grid-template-columns:1fr auto;display:grid}.student-welcome .primary{grid-column:1/-1}.student-welcome h1{font-size:24px}.contract-summary{grid-template-columns:1fr}.contract-head h1{font-size:24px}.consent-check{padding:9px!important}.question-options,.record-actions{grid-template-columns:1fr}.video-flow{grid-template-columns:1fr 1fr;display:grid}.access-shell{display:block}.access-brand-panel{min-height:300px;padding:26px 22px}.access-hero-copy{margin:54px 0 24px}.access-hero-copy h1{font-size:43px}.access-hero-copy p{font-size:12px}.brand-spectrum span{width:32px}.access-form-panel{padding:18px 10px calc(28px + env(safe-area-inset-bottom))}.access-card{border-radius:18px;padding:28px 18px}.access-card h2{font-size:26px}.access-field input{min-height:46px;font-size:16px}.access-links{align-items:flex-start}.security-path{grid-template-columns:1fr 1fr;display:grid}.security-path i{display:none}.security-path span{min-height:44px}.readiness-pill{width:max-content}}@media (hover:none) and (pointer:coarse){.sidebar nav button{min-height:44px}.text-button{min-height:40px;padding-inline:6px}.course-card,.checklist-card,.policy-card,.mini-course{min-height:48px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
