@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAASsABAAAAAACKgAAARRAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVC4AbBEICoUMhBULGgABNgIkAy4EIAWEDAd2DAcb+QZRlDBKP8AXCRxeMX+KMhjaYUFBg8aLX46dZEHCfD4evt/vf2vvc7+ZJG3WPCqEwnQa00liKdHEQqZawzvpHdVl1TNhd2CsTpgkB+4t6NkTvqZewo9Citv8ZVmpWkMSVP0P4L8/qwr/J44Zb6PNojkDbCOdSCZWYRRF24AnNo+Of67kf8C/t7e5Jjpz/ghvBxpbvXtCgVZACqEIgWbLuqKP+g+VQtYbE/ZC1jexfsgSA1+OlHu2sB8SQLAqGQiNkg2dV+RLdNiSljt0dkSuauLNcwK7StZjcw7NFks+LCWAY7t03AWeXxRjNiC9y4sjlsBp6JP76av/blG9bsMBvARkR34CJiUKoVGgF8Io6r7DySIKqSCjPh6BfA1wK8VDR3vGxrgEuqXJL0ttJjFWO4Oo6mPZ/v+CBvzwF8wbpzkw0NqfgiiuELVLBWl14CDQglfAT2AU6AVIWStiOyfC+xZVNTqBzknLyWBiUlWJyQnm5MQk4iEuLE+SKpLVRKMmKkITimiIUoXVmMI0Vo6b+vBsCVlxhUy7VkqWn75PNHIiI4gAURCpCssxYISlHqZpyZYD3XJoW2FXmtA7u3kWTVlViBFRYJS8aB9atvMqnnr+cB5ede7WIzLtwY09MHn55iwCWEogaf5imHziCpl26FiMb16/r1cQqX7qQ/n+C2XWvP3y9n3is3vPAMednRB7Vt9l0W0e6ZuqObMg5ZT1pM64ua+bUTBeU6kH6py22tfyvHwF3yu3kLkuUzC4eGrh8IzUhobUjOFk6ZBiSDmYuemXbuFL5pXsFVOUOhGCMZb5L4a+lL0cWk1YJ+Apx3ql5OhmFBXN8MWNL1sTXzsgnSUNSeFgX+E4VvxBKPzxqSj1Cb+ioME/SasYc35gem11v3Trr4bCjXhZh3AqK/4vVIxamlExYHJJ0a+e01TyUXsGpUKtRTpda5kOsIXKdtT3cGC8bIbP1DwgNGiOc9iJAFo675+AZvJZVtkPORdC8Dlm27ipPb8mpPwAfKlelgP4XlJP//cnGU6fBuolCF4IY7llCIdQigCiMltyFLJqJTzJyi2k5H9ctPOvvAF5Cq2g9pgshFb7KMPoiJulQLMHaFE14YUfa0Jo9o+Q2n0jFJt2EyrDFhLq7NES6g1rw7fbksQQqRVNfdxWi42LgxPbhBdlUER3re8jwiLMJYgV0SLCxatFQJhDK6H+hhLys4lgNROzcYjyMgmTswl7tgrwK8PVgiOcPTjYsQKDvCI0OFp004JfCnVx+ZTlxynvCCpiEj3OkY/kcjPbBQSNEc7AAGV4OHi4ykhRgC3vLJEjhAW4MZDFyojmTRN4zuJl6nJodXCxWkWZtbAI8GWW08UnyMTrbBWo3noUJbB2AHguasWsK4iKEpUSdVEfDdEYTfX75r//T4uP+l0cQTvXBvGiOAyHahfPH/I4bYJEkyXK2v6NQ4iKCE34nM6H0f92x8wAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-cyrillic-400-normal-DH8vlB-A.woff2)format("woff2"),url(/assets/onest-cyrillic-400-normal-BxvCLB5P.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-ext-400-normal--mQR5RlC.woff2)format("woff2"),url(/assets/onest-latin-ext-400-normal-BbXTNVXw.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:Onest;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/onest-latin-400-normal-bladozIj.woff2)format("woff2"),url(/assets/onest-latin-400-normal-BAzPRZHg.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAS4ABAAAAAACNgAAARcAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUQhB8LGgABNgIkAy4EIAWEOgd2DAcbLQdRlOjRMRH9TLBtH6T1oWGTA/6W6DMHz/Pv2f/aJ6mSGXckdKir4tJ4hr7I5n8hUgCszZVMqcoRqP3UowKGHuD8X05v2Fljed/aYEWayNgLz6IxcQAGmGVzAo0FNtbzXsBZQgFowJhtOXx45KPomiTCHhFxcglahuiMCBAAACgEQUMQwCCXarS2jr7ROKetWTof5/wpyxfiRAd4NbLmzVi6EDvsDHSUVsiojIRM4nEFBIu8FbORNEo++cLRYSARZpiu+pUbC6i9Qobe+jKRUv4Gu7IBij9xyDMyiscITL5Le+H/V0F/SAaAUwAqWD0JJONAEOwI4ESAeNSqWbOXiwIUAiB25QZAARrgREMAJzpuIIwQNBSBJOPiMh4XpT+RfJcfaMjj7+D/xzceM8vv8ss/rZ+OQYCAIH4EgwWwYTRgAncDv0A84ARAofyQSZH7sRFdt2uRIZFhLj3Y4wi2Tw10BJjzzDnG2IDR40yv6fOaHlMzlekz3R7DayhDG+tet/edd1LNC/eb+x5MMi976y3TN9YcY4qJOc4c7THGGhhijJ5k8py5/u7uu/fGuK6ZoiS98oRsuRRlyLbYkMBTt8qWG+4x9t51XbRx5buQLMu8/fLjbD5/2mlijDYJOH6azX7ofOO3Jo4zR0/c+87Y7J8Qnvmt/u1fjh/f/BE96IkTgU/sKtzaUbR13C+/2SFsT8x5wr3/YsHkwg2FUy4r2Puk+6k5R0+lTUvfkD6F0+nhV1oqh5ILXGGzQh5JS78YMksKWoaTsV4WfuLvLeveaHtz7Zsda97YeurvK8L3rnit//W1r/etfM3fUzWclN+SOkev74uKqq/XZ4e5njiJbFtmb+hXEwtCliyo9W1zN37kG/puhTN606OJ0Q/87d5QnNfSkjMYmp3ZG/LWQKFz8X1ra3w7vY2f+8as3BkU88r38XHnnpuxtimn2ZU1HErTmFmXbd18GQyMmTxA/2z91vT0W/XZKr9jOBWViQA2DJnA7RfYnH5XMYAO6h7tOjnmZQgg0LrU8fGk4Prf7Jr2HcAnGeciAT5PzNH8/f++dl57DLCiABB4EhbtiqmEJVQFAfmmysepHkAfEuMYbFoSVokE+qQpoDxkgf8xXQgQgAtFLFqYUU2TT6IhugNOTgliIMTzM1AE8RXQKOWOUt0CLNSyGliJZzwIopJMEIJBPDOUEAJYRBEAdrHr33zc7O31eIrJ7fdq4Pc6+N+4eApBeC1J+IW9iOAxf31jZI9k0On6K0fR+PzGfOPwD1mcHvzV4y5w2Jdv0rhkbUHlO2Pnh6vxpMqCx40f8ntiJBoKm0gsq2Q45GmewVSBb8UByUOG7xW9+OqyLnkRtTm41fkfL8M4eY4v+CuU//Ujp284wRb3HIj1350fFEA6+Lwo0URHE4tYxSZ2cVhdU38LkGNbsXBOcXlriaClCcWuYtU6Ml4sLW4pd0yZtmL5jK90SBTp7Yiy4sr7xP9t+gEAAAA=)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-cyrillic-600-normal-DiaWg2oX.woff2)format("woff2"),url(/assets/onest-cyrillic-600-normal-CXIKc6w5.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-ext-600-normal-CMbOq94E.woff2)format("woff2"),url(/assets/onest-latin-ext-600-normal-mefcv-cx.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:Onest;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/onest-latin-600-normal-jVaZHx2Z.woff2)format("woff2"),url(/assets/onest-latin-600-normal-6nn5mF7m.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAS8ABAAAAAACIwAAARgAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhB8LGgABNgIkAy4EIAWDdAd2DAcb5wYgLgZj90IpKzuwRoaNJtDuLu/zK6h4+P812n3vz9rMrCqmWZMmlQSnS6ZxyNY0RJVEZSM0ooXsaef4Ov15u+G+GmkqZEskKbGRC2+jb/NWXv8JOgoIhxtBjzJZfXz+FwpVtvfAOXn7m6o0A+zEF8nkaIzipejEzrdMS3/TQQ58u9BB7KB822wDkVgQWaeK4qDee6BAC0ghFCFQ26oAebC6kYGAm+kYhIBncQ1DAA78OCCXuxzDIOAWq2Ql9Mtg9kYRpcQwdBH2iCjI3y7NOiQLFHWpM9NC3AEueZNQAzgMW8dFyPKL6GcfkP7EE9veAQfAc/UV8tXKF6qPqBnAAwBymHiC1YRC6BeYgLCAuNbT60IEkAJigLgDgETBBFJgAscFYIwPUhq0mtQBeIgIzqPVV/4DZvDhO/z/7a0Hejpph37LvysAEYsQHRjGbG05AzR4D+AXFoAJgJSdOCEmwXOLiiMgg3yC/KQcb43QWzDsKfTAA7iPUnowKqzFOi3WYBITWIfVGkpLERRJqQdWTU6K8c6bzerb8/jA+DjWKbECIwzNecxoKCUFdVCMKTB+8j0njj8NDliM9Y/Qwv3TFLpGU8hz++nYfepDverKoxnq8JTYz00mJh7CjR0PJzDUZzC0d3dYkIJz/el8p3GjCjPGVZNKvLc8axVesJp/wjuPdyH8MfZfjD8+4PN4V+qMwucqmp+vZgL56coz5aHd63Xx6+P1yH9QP8GzwRMbF0yR6yONmyIK/hR0iDOq49xe+0SiYS93AF3dLgbivv+6X5uHX9W8XvO6ZvDVlvHjtvvv7Xne+GLNi8be5z/37lTESKqC3QGpnoFBf1MD3Xy6qiMGUiqhyVuasE7iazfkm5c15oxZ2t5F+5C6ueEhs24o1+Wm1daktPslJzT5SOPnS/wM2/qyrYubc0bNHcuWtIGrzsyFa7e3rRGnVFclM77Q0COnt955Cg6NrR2Yz1srEg/xXAXp9UwcEBsBoU8dnXCJgab/VRqAIJfLWQieuJHgh/7LcZN3yVdBId/Dt/jdQQD8jEom/7eiPC4PhF4Jgq8iXpYD6J2MQBBkkzkQkM/FVCnPZMmURhjAJ70DyEsQC7orXRBa+xDmkAlDSYnadSesEgL34Y0qD7Wv8tTvs7zY6oi8MmGDvMceSnmvCTLZkB089BABLSFh2m7ndenTo5frtZLLCKciEhJONg59jAEXsTM4A4Pwm7Mceki0qNaoxbAuTi7pZFiDOil1cXDqwxomkikDjUYr1qObC4s1yEmHlqFQhmzZDAmpInyC9ltptOtQXNoDsW60HGvETI5GR4hkoWXJJMIwAl24wo2tHFj9JpItKeVenhDbFLFI0lIle/QFdXezymDDGiJZADtMjrC0mpVgyxSTEcRmd1WWo1qs9xIRiEQcKMFFPMRHAiTkSa1b/Yfx3cN9dI48E5KymmgpTcjb54tZtCxHaLG5XV0b4bAbHf4O2XTeDfT/V9VaAAAA)format("woff2"),url(data:font/woff;base64,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)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-cyrillic-700-normal-CwpXuTGk.woff2)format("woff2"),url(/assets/onest-cyrillic-700-normal-DOtXtm0s.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-ext-700-normal-C-Tcltod.woff2)format("woff2"),url(/assets/onest-latin-ext-700-normal-CSGWRWNE.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:Onest;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/onest-latin-700-normal-Bd6qVL4Q.woff2)format("woff2"),url(/assets/onest-latin-700-normal-XTvQgpoh.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:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,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)format("woff2"),url(/assets/literata-cyrillic-ext-500-normal-DsnNTbEs.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-cyrillic-500-normal-DQDv4C2e.woff2)format("woff2"),url(/assets/literata-cyrillic-500-normal-DmI56pSQ.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-greek-ext-500-normal-Ch423SOo.woff2)format("woff2"),url(/assets/literata-greek-ext-500-normal-DAV_uEdg.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-greek-500-normal-BOHfHuzs.woff2)format("woff2"),url(/assets/literata-greek-500-normal-BiJAGmr4.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-vietnamese-500-normal-BO6VJZmq.woff2)format("woff2"),url(/assets/literata-vietnamese-500-normal-oKjKEVoT.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-latin-ext-500-normal-Dc3nnk63.woff2)format("woff2"),url(/assets/literata-latin-ext-500-normal-8xky3JuA.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:Literata;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/literata-latin-500-normal-Dbph1WrK.woff2)format("woff2"),url(/assets/literata-latin-500-normal-B-T_MU67.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAA88ABIAAAAAHIgAAA7cAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGigbhhYcNAZgP1NUQVRMAIFUEQgKoRyZSAtAAAE2AiQDegQgBYU0B4ItDAcXJBh6GzsXsxFVNzirQEn+ywTbmP6T1QVYiaTUjGKlgY0FBGhU23S0o1lrbPqwxrt1HtOvim+m65Z/cs74/Pt3Znev+CHfr0DvhaxAVjkpxTqVO7KCWrAjKhJkQ9bs3dKKRqFQqgjVXC9CEQ8KSRe2Go3QGIEq/ztA2+zMBI4SRDI3UOI8DgQDOzEaq18X1bpo/TcWDats3n0GwP/NlX9ansmWs4Csqg6ECRRQnerzdbs2sQuAx6gQBtdVSjrZD24F8P9/c6XNXzpkVwRhAS2QrlFzM0s/WaJcjiA5YHj+1pdIuGYLAKoszNWWhaurq1C+QtZVSNX9/TQDWG7QV/pBc4gxxNGJHV+3VmsQ4PJNBYUkoLtIoZwUKgR+KMDWqh81vzhqEvK3N61eivz91fOWIP9k1trlyKcAuKH0Ot5dvRwmRHIoVo1sHRgiLwpYSkItU2qOcwOb/O7/x7EpCNk8Czs2Zm7Ej+jij127/ttrFqZ9h8ZPKfj/FqZBDX/iM37bL1+9+dNC+KDk0/B/KGWKn87nB+vu4JPuTGMkQqSnTz5QH2Sw5I/wo+93ZzCeaksu//ENOF85+Hus3jIfkgH9FiRfFluOArGV8sg1YDEZLOBiHWmLBcAGsdhhUpSA2RgkVehQERaEpDNUgQti6IH5hKdSpQo822yx3EJYPNk4Q9IG6KUIkq7fBOAKaWKZbBTVSxSXlWBQ3PqAYuqKupVk1gV+PRNoZEqyU0GRWzcBBH6I4gOOaCjmiVtFynhhZCSSrRUXAbg4GFZpJ1sGDcRVmA6MvDDXJJHAJ4shJAgLaNISgBsonT2TK//foG5jQin4DAD/t6uAUhKRSQIyCUAjcX6xZjNdYMP+wrWU4NfCShhBkBYpkqiKGLhcawgcnh6bgEmOigtg/e43AJQrpQilUg67SUc1J5fk/lyeq3NjDuXBvJtvZ+P6H2gPMzsX575clqtyIAfzQN7JN9WPqp/Hdk6ln/dqIVKfQq58hYqVKlepWq16AGCImGK6kCWDLZMjiyubJ4cvVyAPsf4XAIASANAPUAXaDegHgMoVm59Y2os1CDslaGSyjDPLgHrm7jdVoapNKjr80XlwVRGp8mLbqWz2Iq9014rCUeCElj12PJzhKXdGepqlERTrWqrf5GeesESAQtNdSslhJlc1n4Rv5Bsm8CQIfSuY1iiSwEQLV7CEL5JQrdu/QIJOqBBzP0823orn6Sf0HCTi/x4SSG7SQg1DKCluYmGfB1YBHQHxGswTlMz5TSxTCQerGAMBnNn6tKMc9+bVXGti3BkpNIZwCwfgOXEFNy+rrfXI3Tf63WEurTzhgkeAoGuzT6xwOn3RW2nDJd8SfOS5gmmdQm/Hj0xHJVAOxv02sszT23GHNg/BRbCJxyBTaDqL1Ry6r/3OP/87myE89b8iVqSpGAtl+3kVMFsLXfDGI5iMe7+hbm66jKFOOastsAVpTs8gz6Kkt+X4YwrFOyuWtGcHwja1n58XQMSysm62tWSqwksiFmNI2OtYMJUpvCQvbXY3w8r9wDP+jycvReDfyDj5sI8HbSWc+jR7tNYl5pDQEjzVuMXqUh83u/3vNWWDDsZHwoOovJtGDFG/BEUg7H9CTtzQgf1bV0kMliEQPV54fvEykSfhrwA8eVC4qkrSQLmNLe/UmCOGLpudXuKTORE2QlSKhnqUsKghMUaxGBdPNTe/vv8maYCbTL6ruwmxUoMCmHYNFvLSNFtrszlyT+23o1J2Aemg07IyEw5Mk5D4RcmHKv0EaeVBqyuZ0809DTeIjppiwilionc01Gg0cnmorbhtPBlVx9ARPqZVBPlTSx+pS/265XA0aIA8l0XGZNz/5ardaQxlzIKyQM4yMK1P3f1+oCg7fTqdLJKlUVNsOFWSybIW0zWdOrwbXQ9yuUYudjQLgdFiOsCbE9ri5pSnmePS2l7mpq1keuUoGDvtWuIqbnFBdpRZTdO2KAd7O/KTmSbymPqVfM82EQhr5VIE2PLgpXKiZVZg/7xXKNQQnK3DKdw+FNHg5uLnowm75uccqYS7mxe+aWZejJJhE8lasqxm22gq6VZVlPy04a/mi8cwzPIvxvnBAiTwTwRwSv+Uys0EqFY+goRzTMTr8kjHMtjY+/328lmNiA4kdPNvATwYp+t3In51k6XfXWDLS1pwaIHqNz1OD3hCW+m0NZfgWZeQVc9l6eECiEmd1hpS/ItSYBaMuGn8qOcLuM7AHdobMkJau4d/oqIxDVZAcumMm5Nvu3RdvdXedFfjArk7ppL+YPfjRyR7IUCgnu44gHeg3lrU7AIfczunwVSkiRWhUWy6aaIdsx5pUXurGKgh7FXuFwOFqrrDtYILn21TAWGQG3WYdDzeLcF4kGiVvoJ+hFhjAu9v+3dHcPbbnsSeU8RryDQI2AX9SbUSB1lE0/qsiyZ/2vmLaN1dqx3iQaekN0DXe0DQfJPfBVnhBLJkoOBYgC9SgjHy6YhAh+T9Js6NjHjyJECKBHEFcIQ8IaCvEOgglBnLhUtSPT0J4W1Bep2hhBoJzLrwc2uSMzwKYR1TuFNPmwpDYEPbdz0a8fVKXUJuXRHCzWMaqy0M/TkK9TjBFrIX0kKnf7+rRx0lUklsvYnDiUzoXe8y7zETCP99JW9o/ECrN4o0j26M/ZcE35KA3HOEq1QsJIEUgTbSKQ4oekmGgTBeZB+LuXUGeVOEp7cptslOHDy11Wk1eejm0Judle/vg4FMAwguWkJk5HIiuJ93AYe/wgt6nW1EqxSEJJAxYDToiEtdr/jL4eCLX+7SjGsExNEGEDSAKMz9v7su/To6slbQ4bx543oIj4NHMR7V09W3gO0r2HMPrJ5+zo/iy4h+93rwXQRBdA4/gLAgKaRAluEv4weSB3AppHiBHQGfFk/uCj7jiOXpLNSgTfUgqHBF4Z/s6T7466b940JnG8wXIj9xOO1StAd/OvEW8GFB1x3fzsAR6E/qMOkE4wzBSn0NcSG3QBvp8mmm0GiUOMbYT7Bwu7OdOhL0rfkuoGT1ko7hrxCGEdftuyXxAOMe7M3Ul0mU+YZunI2Brvy/PHUC7w0cZhT+8VnsEZQbBERQYeaQKIRtRlAohfykMyqXFxXNCZVoORRDkCrgTcxZP7UhgB9jmRiTS++OjGbOTKjq1cSmCbRMHoxO4EZ7oj0w1Bg9C5jkU7Mk27SupEg+ryC7h2fIWRqbvrIxQzIn09w9QZsij5Xwq5zSOjmkLGEEZZWhU0lOxyNBHBaMdyNlAHLN1sAesDDBQ2tocFwYeGfNeuKY0Ve9W0SgKPuzkexi34lr+7UeamBAvfXbIkIsjvRGs0Ft8CGODjfRbi4ucYGPut3/cQoz3+BzZ6rRnSBcOHKVrEwJ/sjXhEU30TKrJyTJBCYhpvfqfms/UPuC1Ch9UCTz8BGU2938krCIQ0aL80Ld9CE+VPZ9NCa+RusYj/tsbx1DedKKHsgaSMGvqK9HanfQJvd7N2H7nm5TeahLvy8iWLwljSkPuq23qa+0LOfKFbcA2ZU1aA/dtfaWTF+w6nv/PqhNb76KasP2Pluh8p5+xEb/uiUp5+JPnqbag8fyx2iQuftoMuxXsaDB6bX035WtDwfadj3A+D8XB1KwdIY/ZvAa13XKFgdMLa7/2vhsF3Xpt0n4WnRyU6NzzsgrPZ7MdKMEip8HoB/smnn7vPnEklBH+Uv3a/DrQI9fMzXXgYmrNe66XW0t7/1RL23jNwa9m5YA3m1g37cVKh/13meLCATcwmfjq52lb1CzAB541jzPzkuyBzFcq9dyIwCz7VP7iXMNT0+rxAZF6FV+NdnL/e120nWgregVkYi+hF/DPp0+fN2FBtn/byUXyrG932ZkuaqXOy7EG9ruAUvuadwCR4jFS/uKRs8MK4a8NFsCSmaUkl3MuBnTk9t23YZYKIfDiyZX4KyO42rgh5cqmydLUuET0sIAmv6FQBpBnTroaYFNKRZE0RSdiXS2wFqE8w7UoWwEjI/UBvB8UhrCVU1xxdEd3YroyHo5UpeZretqgxET3YlgQH9Hgo3FOS++KVSuiwgh4SQ9IPARp5K0YfQEWYBaHdoas3ry+J3PLFsZvJr7DeT1i+j/CDCIJ+ZKqO22iSAQRYHlMkKwv9qUFdrYnnRmXNv2PrToQqwjjrxKzgxZ7BZ5Q+fuf1d1+58CKjD4bsrM3vs8L9xJEOyeCdg/y40iRiLCv7ZbIuk/RAhnJ0VJ0gExBwJ0RZcYikkQq3Bak9ZhAvay4KtvX6YMCxZ/tsPKpev2P/v1yJnpv37N3P0d9PllSvkWgMe31mkA8Hpn4Z76LyMHWDpMXwEACM8kcYHA/R0G+YHF8VPS3rPvX/a5oB1R3ubr2XPgZAwzBwu6QHefrAfF3UvCF3uoqwfoaC4a2ml5fS69b+W3LeraIyUNq39SWAlrzlLnNvDTiTtR/HTIGASUOEhKyMkJIpYXuJSMSavgRCTg5VQezcsFP0qXSx0+Tla05ZpeTi3Xlduz3Ndl8vJQaARGoOu1HiVczZPN1HIXubIxUnobY3SjeZhgqSmsjWoKI1VXmOPrmoBFRUoybtpRkl6ixLJyAiYrrLEiYqGlFJugCRt4VIwqbHJKo1K0lhvNDcDECU4RNmJ1iJYEllFOHm8wCU0vGIpPIzABdUstRSaUiENFVVYKgoVMSJidEIVhDqXB1FwypqznqhoQksSyZhy+sIGzZQrqwoa69oZDpU6RiiUKSkoUSkaQwgQsWirjgpknaptDLFd0d8NT2IeUgFBBat5cJDSfSppgBwDLlFRSepDoAQ8nqh60gOP4KtzeS7ATKPmIKt2hI/oYGZKKGnUaNGnRpkOXHn0GDBkxZgYzmcVsyMhhLvOYr6e2Vs9bP89Yd7aoNdwzCQ1dulRCzy5dKiGV6Abb06n4QT3sgyG+Z7uhS5dO6NmtSyek2u1DJPVpfU8jpPpTrZESf7oDz9pet3Ze8z/Ysa1gq190gf9Pfcm5OA1+/6fk24GL3vz+6rIWQF4pHngQD++5Bx5fiUYcHatYqB+zX9ebPtBdcreVoF1FQLeAYfvqlG2uis2VHuCV+voG)format("woff2"),url(/assets/literata-cyrillic-ext-600-normal-DMpAXN3v.woff)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-cyrillic-600-normal-CJ4BZrBr.woff2)format("woff2"),url(/assets/literata-cyrillic-600-normal-CFZV0quP.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-ext-600-normal-C9Ui0wVq.woff2)format("woff2"),url(/assets/literata-greek-ext-600-normal-dOBTK4hz.woff)format("woff");unicode-range:U+1F??}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-greek-600-normal-AXWu-DgS.woff2)format("woff2"),url(/assets/literata-greek-600-normal-yjIuBGCY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-vietnamese-600-normal-CKzxoyei.woff2)format("woff2"),url(/assets/literata-vietnamese-600-normal-8qS4Xlwy.woff)format("woff");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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-ext-600-normal-iLkdh2tW.woff2)format("woff2"),url(/assets/literata-latin-ext-600-normal-DYcsrkT4.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:Literata;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/literata-latin-600-normal-A9sHopYh.woff2)format("woff2"),url(/assets/literata-latin-600-normal-BFEFPlMO.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}*{box-sizing:border-box}html{background:var(--page,#f7f2eb);min-width:320px;color:var(--ink,#171310);font-synthesis:none;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-tap-highlight-color:transparent;font-family:Onest,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Segoe UI Symbol,"Noto Sans Symbols 2",Apple Symbols,sans-serif;line-height:1.55}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-width:320px;min-height:100dvh;margin:0}.topbar,.tab-bar,.sheet-handle,.sheet-links,.academy-values,button{-webkit-user-select:none;user-select:none}button,a,[role=button],label,summary{touch-action:manipulation}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--focus-ring,#c4452f52);outline-offset:3px}:root{--r-box:4px;--gap-1:8px;--gap-2:16px;--gap-3:24px;--gap-4:48px;--pad-card:24px;--safe-top:env(safe-area-inset-top,0px);--safe-right:env(safe-area-inset-right,0px);--safe-bottom:env(safe-area-inset-bottom,0px);--safe-left:env(safe-area-inset-left,0px);--tab-bar-height:56px;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ink:#f3ece4;--muted:#a89c92;--surface:#1c1714;--surface-tint:#221c18;--page:#141110;--soft:#262019;--line:#3a322c;--line-input:#4a3f37;--track:#2e2822;--brand:#e2624a;--brand-dark:#b8402c;--on-brand:#fff;--brand-fill:#d33e22;--green:#8fae9a;--gold:#cd9a72;--shadow:0 20px 55px #00000073;--field:#342c25;--field-border:#8a7c6c;--field-border-strong:var(--brand);--control-h:44px;--focus-ring:var(--gold);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%23a89c92' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--panel-dark:#2a211c;--panel-dark-2:#1a1513;--panel-green:#212c25;--panel-green-2:#2c3a31;--panel-green-deep:#182019;--on-panel:#f6f0e9;--on-panel-muted:#b6aa9f;--success-bg:#1f2d24;--success-ink:#8fce9f;--success-line:#33513e;--warning-bg:#33270f;--warning-ink:#e5b354;--danger-bg:#26120f;--danger-ink:#e5484d;--accent-bg:#2a2119;--accent-line:#4a3a26;--accent-ink:#d9a468;--tone-a-bg:#7d3324;--tone-a-ink:#ffe9e2;--tone-b-bg:#2f4a3a;--tone-b-ink:#e8f3ec;--tone-c-bg:#7a4a1f;--tone-c-ink:#fbeddc;--tone-d-bg:#3a3550;--tone-d-ink:#eeecf7;--tone-e-bg:#1f4756;--tone-e-ink:#e6f2f7;--tone-f-bg:#6b2f3a;--tone-f-ink:#fbe7ec;--live:#f0604c;--signal-idle:#6d645d;--signal-ready:#e0a144;--chrome:#141110b8;--chrome-strong:#141110;--scrim:#00000080;--handle:#4a3f37}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#171310;--muted:#6f625a;--surface:#fffdf9;--surface-tint:#faf6ef;--page:#f7f2eb;--soft:#f2ece1;--line:#d9cfc3;--line-input:#cbd2cc;--track:#e9ede9;--brand:#c4452f;--brand-dark:#8b301e;--on-brand:#fff;--brand-fill:var(--brand);--green:#4b6353;--gold:#a76f52;--shadow:0 20px 55px #361f161a;--field:#ebe1d0;--field-border:#8a7a68;--field-border-strong:var(--brand);--control-h:44px;--focus-ring:var(--brand-dark);--select-chevron:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1L6 6L11 1' stroke='%236f625a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--panel-dark:#211916;--panel-dark-2:#110e0d;--panel-green:#1f2a23;--panel-green-2:#29372e;--panel-green-deep:#131c17;--on-panel:#fff;--on-panel-muted:#d8d0c9;--success-bg:#e7efe9;--success-ink:#285337;--success-line:#c8d8cc;--warning-bg:#fff1cf;--warning-ink:#7b5411;--danger-bg:#ffe1de;--danger-ink:#c22b2b;--accent-bg:#fff9ef;--accent-line:#e1cfb0;--accent-ink:#966428;--tone-a-bg:#f6ded7;--tone-a-ink:#7d3324;--tone-b-bg:#dceae1;--tone-b-ink:#2f4a3a;--tone-c-bg:#f5e6d3;--tone-c-ink:#7a4a1f;--tone-d-bg:#e6e3f1;--tone-d-ink:#3a3550;--tone-e-bg:#dcebf1;--tone-e-ink:#1f4756;--tone-f-bg:#f5dde3;--tone-f-ink:#6b2f3a;--live:#d83a2c;--signal-idle:#aaa29d;--signal-ready:#d28b25;--chrome:#fffdf9c2;--chrome-strong:#fffdf9;--scrim:#361f1657;--handle:#cbd2cc}input,select,textarea,button{font:inherit}input[type=radio],input[type=checkbox]{accent-color:var(--brand);width:18px;height:18px}input[type=file]{color:var(--muted)}input[type=file]::file-selector-button{border:1px solid var(--field-border);border-radius:var(--r-box);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;margin-right:12px;padding:8px 14px;font-size:.875rem}input[type=file]::file-selector-button:hover{border-color:var(--brand);color:var(--brand)}input:not([type=checkbox]):not([type=radio]),select,textarea{min-height:var(--control-h);border:1px solid var(--field-border);border-radius:var(--r-box);background:var(--field);color:var(--ink);padding:10px 12px}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--field-border-strong)}input:not([type=checkbox]):not([type=radio]):focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--field-border-strong);outline:3px solid var(--focus-ring);outline-offset:2px}select{appearance:none;background-image:var(--select-chevron);background-position:right 12px center;background-repeat:no-repeat;background-size:11px 7px;padding-right:34px}.app-shell{width:min(1180px,100% - 32px);margin:0 auto;padding-bottom:72px}.topbar{border-bottom:1px solid var(--line);flex-wrap:nowrap;align-items:center;gap:20px 28px;min-height:92px;display:flex}.user-menu{flex:none}@media (width<=1420px){.topbar{padding-right:116px}}.brand{align-items:center;gap:var(--gap-1);color:var(--ink);text-decoration:none;transition:opacity .15s;display:inline-flex}.brand:hover{opacity:.72}.brand:active{opacity:.6}.brand-mark{background:var(--brand-dark);width:56px;height:56px;color:var(--on-brand);border-radius:14px;flex:none;place-items:center;padding:10px;display:grid}.brand-mark img{filter:brightness(0)invert();width:100%;height:100%;display:block}.brand-logo{width:auto;height:52px;display:block}:root:not([data-theme=light]) .brand-logo{filter:brightness(0)invert()}.brand strong,.brand small{display:block}.brand strong{letter-spacing:.1em;text-transform:uppercase;font-size:.8125rem}.brand small{color:var(--muted);white-space:nowrap;margin-top:3px;font-size:.75rem}.main-nav{flex-wrap:wrap;gap:10px 24px;min-width:0;margin-left:auto;display:flex}.main-nav a,.back-link{color:var(--muted);font-size:.9rem;font-weight:700;text-decoration:none}.main-nav a:hover{color:var(--brand);font-size:.9rem;font-weight:700}.text-link{color:var(--ink);text-underline-offset:3px;font-size:.9rem;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.text-link:hover,.back-link:hover{color:var(--brand);text-decoration-color:currentColor}.user-menu{align-items:center;gap:var(--gap-1);border-left:1px solid var(--line);color:var(--ink);padding-left:24px;font-size:.86rem;font-weight:700;display:flex}.user-menu button{color:var(--brand);cursor:pointer;background:0 0;border:0}.topbar-end{align-items:center;gap:20px;margin-left:auto;display:flex}.topbar-end .main-nav{margin-left:0}.notification-bell{position:relative}.notification-bell-trigger{width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid;position:relative}.notification-bell-trigger:hover{background:var(--soft)}.notification-bell-badge{background:var(--brand-fill);min-width:16px;height:16px;color:var(--on-brand);border-radius:999px;place-items:center;padding:0 4px;font-size:.62rem;font-weight:700;line-height:1;display:grid;position:absolute;top:3px;right:3px}.notification-panel{z-index:60;border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);width:min(360px,100vw - 32px);max-height:min(480px,100vh - 140px);box-shadow:var(--shadow);flex-direction:column;display:flex;position:fixed;top:66px;left:16px;overflow:hidden}.notification-panel-header{justify-content:space-between;align-items:center;gap:var(--gap-1);border-bottom:1px solid var(--line);padding:14px 16px;display:flex}.notification-panel-header strong{color:var(--ink)}.notification-panel-header button{color:var(--brand);cursor:pointer;background:0 0;border:0;font-size:.8rem;font-weight:700}.notification-panel-empty{color:var(--muted);text-align:center;margin:0;padding:28px 16px;font-size:.9rem}.notification-panel-list{margin:0;padding:0;list-style:none;overflow-y:auto}.notification-panel-list button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;flex-direction:column;gap:3px;padding:12px 16px;font-size:.9rem;display:flex}.notification-panel-list button:hover{background:var(--soft)}.notification-panel-list button.is-unread span{font-weight:700}.notification-panel-list button.is-unread{position:relative}.notification-panel-list button.is-unread:before{content:"";background:var(--brand);border-radius:50%;width:6px;height:6px;position:absolute;top:16px;left:5px}.notification-panel-list button.is-unread{padding-left:24px}.notification-panel-list small{color:var(--muted);font-size:.76rem}@media (width<=480px){.notification-panel{width:min(340px,100vw - 16px);right:-8px}}.eyebrow{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0 0 9px;font-size:.75rem;font-weight:700}.eyebrow-calm{color:var(--muted);letter-spacing:normal;text-transform:none;font-weight:600}.section-label{margin:0 0 var(--gap-2);color:var(--muted);font:600 1rem/1.3 Onest,sans-serif}.muted{color:var(--muted)}.dashboard-hero{align-items:end;gap:var(--gap-4);border-radius:var(--r-box);background:radial-gradient(circle at 86% 8%, #c4452f4d, transparent 30%), linear-gradient(135deg, var(--panel-dark), var(--panel-dark-2));min-height:0;color:var(--on-brand);box-shadow:var(--shadow);grid-template-columns:1fr auto;padding:32px 36px;display:grid}.dashboard-hero h1,.course-header h1,.login-story h1,.placeholder-page h1{overflow-wrap:break-word;font:var(--text-h1-hero);letter-spacing:-.012em;margin:0}.dashboard-hero>div>p:last-child{max-width:580px;color:var(--on-panel-muted);margin:22px 0 0;line-height:1.6}.summary-grid{gap:var(--gap-1);grid-template-columns:repeat(2,130px);display:grid}.summary-metric{padding:4px 0}.summary-metric strong,.summary-metric span{display:block}.summary-metric strong{margin-bottom:5px;font-size:1.55rem}.summary-metric span{color:var(--on-panel-muted);font-size:.75rem;line-height:1.3}:root{--text-h1:600 1.75rem/1.2 "Literata", Georgia, serif;--text-h1-hero:600 2.25rem/1.15 "Literata", Georgia, serif;--text-h2:600 1.125rem/1.3 "Onest", sans-serif;--text-h3:600 .9375rem/1.3 "Onest", sans-serif}h1{font:var(--text-h1)}h2{font:var(--text-h2)}h3{font:var(--text-h3)}.content-section{margin-top:var(--gap-4)}.content-section.minor{margin-top:var(--gap-2)}.workbench-bar{gap:var(--gap-1) var(--gap-2);margin:0 0 var(--gap-3);border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;align-items:baseline;padding-bottom:12px;font-size:.9375rem;font-weight:700;display:flex}.workbench-scope{color:var(--muted);font-size:.8125rem;font-weight:400}.workbench-title{margin:0 0 var(--gap-2);color:var(--ink);font:var(--text-h1)}.next-up{margin-top:var(--gap-2)}.next-actions,.workbench-list,.next-agenda{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.next-actions>li>a,.workbench-list>li>a,.next-agenda>li>a{gap:var(--gap-2);min-height:60px;padding:14px var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink);align-items:center;text-decoration:none;display:flex}.next-actions>li>a:hover,.workbench-list>li>a:hover,.next-agenda>li>a:hover{border-color:var(--brand);background:var(--surface-tint)}.next-actions>li>a:focus-visible,.workbench-list>li>a:focus-visible,.next-agenda>li>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.next-actions>li:first-child>a{border-color:var(--brand);background:var(--accent-bg)}.next-actions>li.admin-step{gap:var(--gap-2);min-height:60px;padding:14px var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);align-items:center;display:flex}.next-actions>li.admin-step:first-child{border-color:var(--brand);background:var(--accent-bg)}.next-actions>li.admin-step .btn-primary{flex:none;width:auto}@media (width<=640px){.next-actions>li.admin-step{flex-direction:column;align-items:stretch}.next-actions>li.admin-step .btn-primary{width:100%}}.section-orientation{margin:0 0 var(--gap-2);color:var(--muted);font-size:.875rem}.next-text,.workbench-list-main{flex:1;gap:3px;min-width:0;display:grid}.next-text strong,.workbench-list-main strong{color:var(--ink);overflow-wrap:break-word;font-size:1rem}.next-text small,.workbench-list-main small{color:var(--muted);overflow-wrap:break-word;font-size:.8125rem}.workbench-list-meta{color:var(--muted);flex:none;font-size:.8125rem}.workbench-list .task-date{flex:none;justify-items:start;width:66px;min-height:auto;font-size:.8125rem}.workbench-list .task-date+.workbench-list-main{flex:0 auto;max-width:420px}.next-go{color:var(--brand);flex:none;font-size:1.125rem;font-weight:700}.next-agenda>li>a>time{color:var(--brand);flex:none;font-size:.8125rem;font-weight:700}.next-notes{margin:var(--gap-2) 0 0;color:var(--muted);gap:4px;padding:0;font-size:.8125rem;list-style:none;display:grid}.next-notes>li:before{content:"· "}.next-up>.text-link{margin-top:var(--gap-2);display:inline-block}.task-chip{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.task-chip.status-graded{border-color:var(--success-line);background:var(--success-bg);color:var(--success-ink)}.task-chip.status-submitted{border-color:var(--accent-line);background:var(--accent-bg);color:var(--accent-ink)}.course-grid-section{margin-top:var(--gap-2)}.course-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fit,minmax(240px,420px));margin:0;padding:0;list-style:none;display:grid}.course-card{align-items:flex-start;gap:var(--gap-1);padding:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink);flex-direction:row;text-decoration:none;display:flex;overflow:visible}.course-card:hover{border-color:var(--brand)}.course-card:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-card-cover{display:block;position:relative}.course-card-cover .course-cover-plate{border-radius:3px;flex-direction:column;flex:none;justify-content:center;align-items:center;gap:2px;width:56px;height:64px;display:flex}.course-card-cover .course-cover-plate .course-cover-mark{font-size:1.1875rem;line-height:1}.course-card-new{background:var(--brand);min-width:28px;color:var(--surface);text-align:center;border-radius:999px;padding:2px 8px;font-size:.8125rem;font-weight:700;position:absolute;top:-6px;right:-8px}.course-card-body{flex:1;align-content:start;gap:4px;min-width:0;display:grid}.course-card-heading{justify-content:space-between;align-items:center;gap:var(--gap-1);display:flex}.course-card-heading strong{color:var(--ink);overflow-wrap:break-word;font-size:1rem}.course-card-body>small{color:var(--muted);font-size:.8125rem}.course-card-progress{flex:none;align-items:center;gap:6px;display:flex}.course-card-bar{background:var(--track);border-radius:2px;height:3px;margin-top:2px;display:block;overflow:hidden}.course-card-bar>span{background:var(--green);height:100%;display:block}.course-card-progress-label{color:var(--ink);font-size:.8125rem;font-weight:700}.course-card-next{color:var(--ink);overflow-wrap:break-word;margin-top:8px;font-size:.8125rem;font-weight:600;display:block}.view-toggle{border-radius:var(--r-box);background:var(--surface-tint);flex:none;gap:2px;padding:2px;display:flex}.view-toggle button{white-space:nowrap;border-radius:var(--r-box);min-height:44px;color:var(--muted);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:0 10px;font-size:.75rem;display:inline-flex}.view-toggle button:hover{color:var(--ink)}.view-toggle button[aria-pressed=true]{background:var(--surface);color:var(--ink);font-weight:600}.view-toggle button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.course-list>li>a{align-items:center;gap:var(--gap-2);min-height:44px;padding:12px var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink);text-decoration:none;display:flex}.course-list>li>a:hover{border-color:var(--brand);background:var(--surface-tint)}.course-list>li>a:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.course-list-main{flex:1;gap:2px;min-width:0;display:grid}.course-list-main strong{overflow-wrap:break-word}.course-list-main small{color:var(--muted)}.course-list-next{max-width:45%;color:var(--accent-ink);text-align:right;overflow-wrap:break-word;flex:none;font-size:.8125rem;font-weight:700}.course-list-progress{text-align:right;width:42px;color:var(--muted);flex:none;font-size:.8125rem;font-weight:700}.archived-courses{margin-top:var(--gap-3)}.archived-courses>summary{color:var(--muted);cursor:pointer;font-size:.875rem;font-weight:700}.archived-courses .course-list{margin-top:var(--gap-1)}.archived-courses .course-list>li>a{opacity:.7}.archived-badge{border:1px solid var(--line);background:var(--soft);color:var(--muted);white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}@media (width<=560px){.workbench-list>li>a{flex-wrap:wrap}.workbench-list>li>a>.workbench-list-meta{flex-basis:100%;order:3}.next-actions>li>a{gap:var(--gap-1)}.workbench-list .task-date{width:58px}.workbench-list .task-date+.workbench-list-main{flex-basis:100%;order:3;max-width:none}.workbench-list .task-chip{margin-left:auto}}.section-heading{justify-content:space-between;align-items:end;gap:var(--gap-2);flex-wrap:wrap;margin-bottom:22px;display:flex}.section-heading>*{min-width:0}.section-heading.compact{margin-bottom:12px}.section-heading h2,.tasks-panel h2,.lesson-list>h2,.help-card h2{color:var(--ink);font:var(--text-h2);margin:0}.content-section.minor .section-heading h2{margin:0 0 var(--gap-2);color:var(--muted);font:600 1rem/1.3 Onest,sans-serif}.course-program{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:700}.course-body h3{color:var(--ink);margin:12px 0 18px;font-size:1.05rem;font-weight:600;line-height:1.35}.progress-wrap{margin-top:auto}.progress-label{color:var(--muted);justify-content:space-between;font-size:.75rem;display:flex}.progress-label strong{color:var(--ink)}.progress-track{background:var(--track);border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.progress-track span{border-radius:inherit;background:var(--brand);height:100%;display:block}.next-lesson{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:12px 0 0;font-size:.8125rem;overflow:hidden}.primary-link{justify-content:space-between;gap:var(--gap-1);color:var(--brand);margin-top:18px;font-weight:700;text-decoration:none;display:inline-flex}.tasks-panel{border-radius:var(--r-box);background:var(--soft);margin-top:54px;padding:30px}.task-row{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);grid-template-columns:58px 1fr auto;padding:17px 0;display:grid}.task-date{min-height:45px;color:var(--brand);text-transform:uppercase;place-items:center;font-weight:700;display:grid}.task-row strong,.task-row small{display:block}.task-row small{color:var(--muted);margin-top:4px}.task-status{color:var(--green);font-size:.8125rem;font-weight:700}.empty-state{color:var(--muted);padding:28px 0}.empty-state p{color:var(--muted);margin:7px 0 0}.staff-hero{align-items:end;gap:var(--gap-4);border-radius:var(--r-box);background:linear-gradient(135deg, var(--panel-green), var(--panel-green-2));min-height:0;color:var(--on-brand);box-shadow:var(--shadow);grid-template-columns:1fr auto;padding:32px 36px;display:grid}.staff-hero h1,.staff-course-header h1{font:var(--text-h1-hero);letter-spacing:-.012em;margin:0}.staff-hero>div>p:last-child{color:var(--on-panel-muted)}.staff-course-grid{gap:var(--gap-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.staff-course-card{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--ink);text-decoration:none}.staff-course-card span,.staff-course-card small{color:var(--muted)}.staff-course-card h3{margin:9px 0 5px;font-size:1.1rem;font-weight:600;line-height:1.35}.staff-course-card dl{gap:var(--gap-3);margin:25px 0;display:flex}.staff-course-card dl div{flex-direction:column-reverse;display:flex}.staff-course-card dt{color:var(--muted);font-size:.75rem}.staff-course-card dd{margin:0 0 3px;font-size:1.2rem;font-weight:700}.staff-course-card>strong{color:var(--brand);font-size:.84rem}.admin-panel{gap:var(--gap-4);border-radius:var(--r-box);background:var(--soft);grid-template-columns:1fr 1.25fr;margin-top:48px;padding:34px;display:grid}.admin-panel h2,.management-column h2,.roster h2{font:var(--text-h2);margin:0 0 12px}.admin-panel p:not(.eyebrow){color:var(--muted);line-height:1.5}.admin-panel form{gap:var(--gap-1);grid-template-columns:1fr 1fr;display:grid}.admin-panel .info-banner{background:var(--surface-muted,var(--accent-bg));border:1px solid var(--line);color:var(--ink);border-radius:8px;padding:10px 14px;font-size:.9rem}.admin-panel .enrollment-forms{gap:var(--gap-2);display:grid}.admin-panel .enrollment-forms form{border-bottom:1px solid var(--line);grid-template-columns:1fr;padding-bottom:18px}.admin-panel .enrollment-forms form:last-child{border-bottom:0;padding-bottom:0}.admin-panel .enrollment-forms h3{margin:0}.admin-panel label,.quick-form label{gap:var(--gap-1);color:var(--ink);font-size:.8125rem;font-weight:700;display:grid}.admin-panel label:last-of-type{grid-column:1/-1}.admin-panel input,.admin-panel select,.quick-form input,.quick-form select,.quick-form textarea{min-width:0}.admin-panel .primary-button{margin:0}.success-message{border-radius:var(--r-box);background:var(--success-bg);color:var(--green);word-break:break-all;grid-column:1/-1;padding:10px}.staff-course-header{border-radius:var(--r-box);background:var(--soft);flex-direction:column;gap:4px;margin-top:24px;padding-bottom:32px;display:flex;overflow:hidden}.staff-course-header>:not(.staff-cover-banner){padding:0 42px}.staff-cover-banner{margin-bottom:20px;position:relative}.staff-cover-banner-action{position:absolute;bottom:16px;right:16px}@media (width<=600px){.staff-course-header>:not(.staff-cover-banner){padding:0 24px}.staff-cover-banner-action{bottom:10px;right:10px}}.header-stats{gap:var(--gap-3);color:var(--muted);margin-top:25px;display:flex}.header-stats strong{color:var(--ink)}.staff-layout{align-items:start;gap:var(--gap-3);grid-template-columns:minmax(0,1fr) 330px;margin-top:34px;display:grid}.management-column{min-width:0}.management-column>h2:not(:first-child){margin-top:42px}.management-row{align-items:center;gap:var(--gap-1);border-top:1px solid var(--line);grid-template-columns:36px minmax(0,1fr) auto;padding:15px 0;display:grid}.management-row>span:first-child{background:var(--soft);width:34px;height:34px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.management-row>div{min-width:0}.management-row strong,.management-row small{display:block}.management-row strong,.management-row small,.media-row strong,.media-row small{overflow-wrap:anywhere}.management-link{color:var(--ink);text-decoration:none}.management-link:hover strong{color:var(--brand)}.management-row small{color:var(--muted);margin-top:4px}.assignment-management-row{grid-template-columns:36px minmax(0,1fr) auto auto}.assignment-management-row>.management-link{min-width:0}.management-actions{justify-items:end;gap:var(--gap-1);display:grid}.management-actions--inline{justify-content:flex-end;align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.quick-form{align-items:end;gap:var(--gap-1);border-radius:var(--r-box);background:var(--soft);grid-template-columns:1fr auto;margin-top:14px;padding:16px;display:grid}.quick-form.stacked{grid-template-columns:minmax(0,1fr)}.quick-form.lesson-form{grid-template-columns:1fr minmax(180px,.65fr) auto}.quick-form textarea{resize:vertical;min-height:90px}.quick-form button{border-radius:var(--r-box);background:var(--brand-fill);min-height:43px;color:var(--on-brand);cursor:pointer;border:0;padding:0 14px;font-weight:700}.course-picker{gap:var(--gap-1);max-width:560px;margin:28px 0;font-weight:700;display:grid}.quiz-builder{margin-top:28px}.quiz-builder form{gap:var(--gap-2);border-radius:var(--r-box);background:var(--soft);max-width:780px;margin-top:24px;padding:24px;display:grid}.quiz-builder label{gap:var(--gap-1);font-size:.8125rem;font-weight:700;display:grid}.quiz-builder textarea{resize:vertical;min-height:90px}.quiz-builder fieldset{gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:18px;display:grid}.quiz-builder legend{padding:0 7px;font-weight:700}.management-row-group{gap:var(--gap-1);display:grid}.quiz-results-panel{gap:var(--gap-2);border-radius:var(--r-box);background:var(--soft);padding:18px;display:grid}.quiz-closure-controls{gap:var(--gap-1);display:grid}.quiz-closure-actions{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.quiz-closure-actions label{align-items:center;gap:6px;font-size:.8125rem;display:flex}.quiz-results-table{border-collapse:collapse;width:100%;display:block;overflow-x:auto}.quiz-results-table th,.quiz-results-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:8px 10px;font-size:.875rem}.counting-attempt{color:var(--brand);font-weight:700}.quiz-attempt-link{color:inherit;font:inherit;text-underline-offset:2px;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.quiz-attempt-breakdown-row td{background:var(--surface);padding:12px 10px 22px}.retake-actions{gap:6px;display:grid}.quiz-history{margin:12px 0}.quiz-history ul{gap:4px;padding:0;list-style:none;display:grid}.quiz-builder button:not(.primary-button):not(.btn-primary):not(.btn-danger):not(.master-detail-item){border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);min-height:40px;color:var(--ink);cursor:pointer;padding:8px 12px;font-weight:700}.quiz-builder button:not(.primary-button):not(.btn-primary):not(.btn-danger):not(.master-detail-item):hover{border-color:var(--brand);color:var(--brand)}.quiz-settings{gap:var(--gap-1);grid-template-columns:1fr 1fr;display:grid}.attachment-link{color:var(--brand);margin:10px 0;font-weight:700;display:inline-flex}.import-card{max-width:720px;padding:var(--pad-card);border-radius:var(--r-box);background:var(--soft);margin-top:28px}.import-card>p{color:var(--muted);line-height:1.55}.import-card form{gap:var(--gap-2);margin-top:18px;display:grid}.import-card label{gap:var(--gap-1);font-size:.8125rem;font-weight:700;display:grid}.resource-list{gap:var(--gap-1);max-width:820px;margin-top:28px;display:grid}.resource-list article{justify-content:space-between;align-items:center;gap:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:18px;display:flex}.resource-list article div{gap:var(--gap-1);display:grid}.resource-list small{color:var(--muted)}.resource-list a{color:var(--brand);font-weight:700}.resource-list article div.resource-actions{align-items:center;gap:var(--gap-2);white-space:nowrap;display:flex}.useful-links{max-width:820px;margin-top:40px}.useful-links h2{margin-bottom:var(--gap-1)}.useful-links-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.useful-links-list li{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);gap:4px;padding:16px 18px;display:grid}.useful-links-list a{color:var(--brand);word-break:break-word;font-weight:700}.useful-links-list small{color:var(--muted)}.risk-grid{gap:var(--gap-1);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin:26px 0;display:grid}.risk-grid article{gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:18px;display:grid}.risk-grid p{color:var(--muted);margin:3px 0 0;font-size:.88rem}.course-cover{border-radius:var(--r-box);object-fit:cover;-webkit-user-select:none;user-select:none;flex:none;place-items:center;font-family:Onest,sans-serif;font-weight:700;line-height:1;display:grid;position:relative;overflow:hidden}.course-cover-row{width:46px;height:46px;font-size:1.05rem}.course-cover-hero{border-radius:var(--r-box);width:100%;height:200px;font-size:4.5rem}.audio-frame{align-items:center;gap:var(--gap-2);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);min-width:0;display:flex}.audio-frame>*{min-width:0}.audio-frame .vidstack-audio-surface,.audio-frame .vds-audio-layout{min-width:0;max-width:100%}.audio-frame .vds-title,.audio-frame .vds-title-text,.audio-frame .vds-chapter-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.audio-frame .vds-chapter-title:empty{display:none}.audio-frame-mark{background:var(--soft);width:46px;height:46px;color:var(--brand);border-radius:50%;flex:none;place-items:center;font-size:1.3rem;display:grid}.audio-frame>div{flex:1;gap:10px;min-width:0;display:grid}.audio-frame audio{width:100%}.media-frame-wrap{gap:var(--gap-1);display:grid}.audio-only-toggle{justify-content:center;align-items:center;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);min-height:44px;color:var(--ink);cursor:pointer;justify-self:start;padding:10px 16px;font-size:.8125rem;font-weight:700;display:inline-flex}.audio-only-toggle:hover{background:var(--soft)}.user-menu-me{color:inherit;align-items:center;gap:10px;text-decoration:none;display:flex}.user-menu-me .avatar{width:30px;height:30px;font-size:.75rem}.user-menu-me:hover span{color:var(--brand)}.sheet-identity{align-items:center;gap:var(--gap-2);color:inherit;text-decoration:none;display:flex}.sheet-identity>span{flex:1;gap:2px;min-width:0;display:grid}.profile-identity{align-items:flex-start;gap:var(--gap-3);margin:var(--gap-3) 0 var(--gap-4);display:flex}.profile-identity>div{gap:4px;min-width:0;display:grid}.profile-identity strong{font-size:1.2rem}.profile-actions,.cover-picker{align-items:center;gap:var(--gap-2);flex-wrap:wrap;margin:8px 0 0;display:flex}.cover-picker small,.profile-identity small{color:var(--muted);font-size:.8125rem}.cover-picker small{flex-basis:100%}.cover-picker-button{width:auto;min-height:44px;margin:0;padding:0 18px;font-size:.8125rem;box-shadow:0 2px 10px #00000059}.cover-picker-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.cover-picker-compact{margin:0}.cover-picker-compact .text-button{border-radius:var(--r-box);color:#fffffff2;background:#0000008c;min-height:44px;padding:0 14px;box-shadow:0 2px 10px #00000059}.cover-picker-compact .text-button:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}@media (width<=600px){.profile-identity{flex-direction:column}}.profile-bio{margin-bottom:var(--gap-4)}.profile-bio textarea{resize:vertical;width:100%;min-height:120px;margin-top:8px;font-family:inherit}.course-header-identity{align-items:center;gap:var(--gap-3);min-width:0;display:flex}.course-cover-arch{width:100%;height:100%;position:absolute;inset:0}.course-cover-mark{letter-spacing:.01em;position:relative}@media (width<=767px){.course-cover-row{width:40px;height:40px;font-size:.95rem}.course-cover-hero{height:140px;font-size:2.75rem}}.risk-calm-note{border-radius:var(--r-box);background:var(--success-bg);color:var(--success-ink);margin:18px 0;padding:10px 14px;font-size:.9rem;font-weight:600}.form-hint{color:var(--muted);margin:6px 0 0;font-size:.8125rem;line-height:1.5}.grades-page>section{margin-top:34px}details:not([open])>:not(summary){display:none}.calendar-day-group>summary,.more-steps>summary,.done-tasks>summary{color:var(--muted);cursor:pointer;padding:12px 0;font-size:.9rem}.calendar-day-group>summary:hover,.more-steps>summary:hover,.done-tasks>summary:hover{color:var(--brand)}.calendar-day-group[open]>summary,.done-tasks[open]>summary{border-bottom:1px solid var(--line)}.grades-page>section h2{font:var(--text-h2);margin:0 0 14px}.grades-page>section h2#attendance-title{margin-bottom:6px}.grades-page>section h2+p.muted{margin:0 0 14px}.grades-page>.text-link{margin-top:26px;display:inline-block}.risk-badge{background:var(--success-bg);width:fit-content;color:var(--success-ink);border-radius:999px;padding:5px 9px;font-size:.75rem;font-weight:700}.risk-badge.medium,.risk-badge.late{background:var(--warning-bg);color:var(--warning-ink)}.risk-badge.high,.risk-badge.absent{background:var(--danger-bg);color:var(--danger-ink)}.attendance-lessons{gap:var(--gap-1);margin-top:30px;display:grid}.attendance-lessons details{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);overflow:hidden}.attendance-lessons summary{justify-content:space-between;gap:var(--gap-2);cursor:pointer;padding:18px;display:flex}.attendance-row{gap:var(--gap-1);border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) 130px 90px minmax(180px,1fr) auto;align-items:center;padding:12px 18px;display:grid}.attendance-row div{gap:var(--gap-1);display:grid}.attendance-row small{color:var(--muted)}.attendance-row button{min-height:var(--control-h);border-radius:var(--r-box);background:var(--brand-fill);color:var(--on-brand);border:0;padding:0 12px;font-weight:700}.moderation-actions{gap:var(--gap-1);margin-top:12px;display:flex}.moderation-actions button{border:1px solid var(--brand);border-radius:var(--r-box);background:var(--surface);min-height:36px;color:var(--brand);padding:7px 11px;font-weight:700}.report-button{margin-top:8px}.report-form{gap:var(--gap-1);grid-template-columns:1fr auto auto;align-items:end;margin-top:10px;display:grid}.report-form label{gap:var(--gap-1);font-size:.8125rem;font-weight:700;display:grid}.media-panel{padding:var(--pad-card);border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--surface-tint);margin-top:28px}.media-panel h2{font:var(--text-h2);margin-bottom:8px}.media-panel>p:not(.eyebrow){color:var(--muted);line-height:1.5}.media-panel form{gap:var(--gap-1);grid-template-columns:1fr 1fr auto;display:grid}.media-panel select,.media-panel input{min-width:0}.media-panel button{border-radius:var(--r-box);background:var(--accent-ink);color:var(--on-brand);cursor:pointer;border:0;padding:9px 12px;font-weight:700}.media-row{justify-content:space-between;align-items:center;gap:var(--gap-1);border-top:1px solid var(--accent-line);margin-top:12px;padding-top:12px;display:flex}.media-row strong,.media-row small{display:block}.media-row small{color:var(--muted);margin-top:3px}.roster{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.student-row{align-items:center;gap:var(--gap-1);border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;padding:13px 0;display:grid}.student-row>span{background:var(--track);width:32px;height:32px;color:var(--green);border-radius:50%;place-items:center;font-weight:700;display:grid}.student-row strong,.student-row small{display:block}.student-row small{max-width:155px;color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:.75rem;overflow:hidden}.student-row b{color:var(--green);font-size:.8125rem}.review-page{padding:36px 0 70px}.review-page>.eyebrow{margin-top:45px}.review-page>h1{font:var(--text-h1);margin:0 0 10px}.review-page>h1+p.muted{max-width:640px;margin:0 0 28px}.review-card{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);margin-top:18px}.review-card header{justify-content:space-between;align-items:start;gap:var(--gap-1);display:flex}.review-card header input[type=checkbox]{flex:none;width:20px;height:20px;margin-top:4px}.review-card.is-selected{border-color:var(--brand-fill);box-shadow:0 0 0 1px var(--brand-fill) inset}.review-queue-card{margin-bottom:var(--gap-3);padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.review-queue-list{gap:var(--gap-1);margin:14px 0 0;padding:0;list-style:none;display:grid}.review-queue-list li a{justify-content:space-between;align-items:center;gap:var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);color:inherit;padding:12px 14px;text-decoration:none;display:flex}.review-queue-list li a:hover{background:var(--soft)}.review-queue-list li strong,.review-queue-list li small{display:block}.review-queue-list li small{color:var(--muted)}.bulk-grade-bar{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--soft);margin-top:18px}.bulk-grade-selection{align-items:center;gap:var(--gap-2);flex-wrap:wrap;display:flex}.bulk-grade-form{align-items:end;gap:var(--gap-1);grid-template-columns:140px 1fr 1fr auto;margin-top:14px;display:grid}.bulk-grade-form label{gap:var(--gap-1);color:var(--muted);font-size:.75rem;font-weight:700;display:grid}@media (width<=720px){.bulk-grade-form{grid-template-columns:1fr}}.review-card header strong,.review-card header small{display:block}.review-card header small{color:var(--muted);margin-top:4px}.review-card header span{color:var(--green);font-size:.8125rem;font-weight:700}.student-answer{border-radius:var(--r-box);background:var(--soft);white-space:pre-wrap;max-width:40rem;margin:20px 0;padding:18px;line-height:1.65}.review-card form{align-items:end;gap:var(--gap-1);grid-template-columns:110px 1fr 1fr auto;display:grid}.review-card label{gap:var(--gap-1);color:var(--muted);font-size:.75rem;font-weight:700;display:grid}.review-card textarea{resize:vertical}.review-card button{border-radius:var(--r-box);background:var(--brand-fill);min-height:42px;color:var(--on-brand);border:0;padding:0 13px;font-weight:700}.attempt-badge{color:var(--muted);font-style:normal;font-weight:700}.review-return-actions{align-items:end;gap:var(--gap-1);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:12px;padding-top:12px;display:flex}.review-return-actions label{gap:var(--gap-1);color:var(--muted);flex:220px;font-size:.75rem;font-weight:700;display:grid}.review-return-actions button{border-radius:var(--r-box);background:var(--soft);min-height:42px;color:var(--ink);border:0;padding:0 13px;font-weight:700}.review-return-actions button.button-danger{background:var(--danger-bg);color:var(--danger-ink)}.login-page{grid-template-columns:minmax(420px,1.05fr) minmax(420px,.95fr);min-height:100dvh;display:grid}.login-story{color:var(--on-brand);background:radial-gradient(circle at 80% 15%, #d4a25d4d, transparent 28%), linear-gradient(145deg, var(--panel-green-2), var(--panel-green-deep));flex-direction:column;justify-content:space-between;padding:52px clamp(34px,6vw,100px);display:flex}.brand-light{color:var(--on-brand)}.login-story>div{max-width:620px;padding:90px 0}.login-story p:last-child{max-width:520px;color:var(--on-panel-muted);margin:28px 0 0;font-size:1.05rem;line-height:1.7}.login-panel{background:var(--surface-tint);place-items:center;padding:40px;display:grid}.login-card{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);width:min(430px,100%);box-shadow:var(--shadow);padding:42px}.login-card h2{color:var(--ink);font:var(--text-h2);margin:0}.login-card>.muted{margin:14px 0 28px;line-height:1.5}.login-card label{gap:var(--gap-1);color:var(--ink);margin-top:17px;font-size:.82rem;font-weight:700;display:grid}.login-card input{width:100%}.primary-button{border-radius:var(--r-box);background:var(--brand-fill);width:100%;min-height:49px;color:var(--on-brand);cursor:pointer;border:0;margin-top:24px;font-weight:700}.primary-button:hover{background:var(--brand-dark)}.primary-button:disabled{opacity:.6;cursor:wait}.btn-primary{min-height:var(--control-h);border-radius:var(--r-box);background:var(--brand-fill);color:var(--on-brand);cursor:pointer;border:0;padding:0 16px;font-weight:700}.btn-primary:hover{background:var(--brand-dark)}.btn-primary:disabled{opacity:.6;cursor:wait}.btn-secondary{min-height:var(--control-h);border:1px solid var(--line);border-radius:var(--r-box);color:var(--ink);cursor:pointer;background:0 0;padding:0 16px;font-weight:700}.btn-secondary:hover{border-color:var(--brand);color:var(--brand)}.btn-secondary:disabled{opacity:.6;cursor:wait}.btn-danger{min-height:var(--control-h);border:1px solid var(--danger-ink);border-radius:var(--r-box);color:var(--danger-ink);cursor:pointer;background:0 0;padding:0 16px;font-weight:700}.btn-danger:hover{background:var(--danger-bg)}.btn-danger:disabled{opacity:.6;cursor:wait}a.btn-primary,a.btn-secondary,a.btn-danger{align-items:center;display:inline-flex}.demo-note{text-align:center;color:var(--muted);margin-top:13px;display:block}.error-message{border-radius:var(--r-box);background:var(--danger-bg);color:var(--danger-ink);padding:11px;font-size:.84rem}.onboarding-page{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(35px,8vw,120px);width:min(1000px,100% - 32px);min-height:100dvh;margin:0 auto;padding:50px 0;display:grid}.onboarding-page section h1{font:var(--text-h1-hero);letter-spacing:-.012em;margin:22px 0 15px}.onboarding-page section>p:last-child{color:var(--muted);line-height:1.65}.onboarding-page form{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow);padding:34px}.onboarding-page label{gap:var(--gap-1);color:var(--ink);margin-top:16px;font-size:.8125rem;font-weight:700;display:grid}.onboarding-page label small{color:var(--muted);font-weight:500}.onboarding-page .consent-check,.admin-panel .consent-check{grid-template-columns:auto 1fr;align-items:start;line-height:1.45}.onboarding-page .consent-check input,.admin-panel .consent-check input{accent-color:var(--brand);margin-top:3px}.consent-details{border-radius:var(--r-box);background:var(--soft);color:var(--muted);margin-top:18px;padding:12px;font-size:.8125rem;line-height:1.5}.consent-details summary{color:var(--ink);cursor:pointer;font-weight:700}.consent-details p{margin:9px 0 0}.course-page{padding-top:26px}.course-header{align-items:end;gap:var(--gap-3);border-radius:var(--r-box);background:var(--surface-tint);grid-template-columns:1fr auto;margin-top:26px;padding:46px 50px;display:grid}.course-header>.course-hero-banner{border-radius:var(--r-box) var(--r-box) 0 0;grid-column:1/-1;margin:-46px -50px 0;overflow:hidden}.course-header .course-hero-banner .course-cover-hero{border-radius:0}.course-header p:last-child{max-width:620px;color:var(--muted);margin:20px 0 0;line-height:1.6}.course-progress-ring{text-align:center;background:conic-gradient(var(--green) calc(var(--progress,0) * 1%), var(--track) 0);border-radius:50%;place-content:center;width:130px;height:130px;display:grid;position:relative}.course-progress-ring:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:10px}.course-progress-ring>*{position:relative}.course-progress-ring strong,.course-progress-ring span{display:block}.course-progress-ring strong{color:var(--ink);font-size:1.5rem}.course-progress-ring span{color:var(--muted);font-size:.75rem}.course-layout{align-items:start;gap:var(--gap-3);grid-template-columns:minmax(0,1fr) 285px;margin-top:38px;display:grid}.lesson-list>h2{margin-bottom:18px}.lesson-row{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;padding:20px 0;display:grid}.lesson-number{background:var(--soft);width:38px;height:38px;color:var(--brand);border-radius:50%;place-items:center;font-weight:700;display:grid}.is-complete .lesson-number{background:var(--success-bg);color:var(--green)}.lesson-row h3{color:var(--ink);margin:4px 0 0;font-size:1rem}.lesson-row small{color:var(--muted);margin-top:6px;display:block}.lesson-actions{align-items:center;gap:var(--gap-1);display:flex}.lesson-actions a,.lesson-actions button,.help-card a{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);color:var(--brand);cursor:pointer;padding:10px 12px;font-size:.8125rem;font-weight:700;text-decoration:none}.lesson-actions button:disabled{color:var(--muted);cursor:default}.video-frame{aspect-ratio:16/9;border-radius:var(--r-box);background:var(--panel-dark-2);margin-top:14px;overflow:hidden}.video-frame iframe,.video-frame video{border:0;width:100%;height:100%}.video-frame [data-media-player],.video-frame video{width:100%;height:100%}.audio-frame [data-media-player],.audio-frame audio{width:100%}.video-frame,.audio-frame{--video-brand:var(--brand);--video-bg:var(--panel-dark-2);--video-controls-color:var(--on-panel);--video-focus-ring-color:var(--focus-ring);--video-border:none;--video-border-radius:var(--r-box);--video-font-family:inherit;--audio-brand:var(--brand);--audio-bg:var(--surface-tint);--audio-controls-color:var(--ink);--audio-border:1px solid var(--line);--audio-focus-ring-color:var(--focus-ring);--audio-border-radius:var(--r-box);--audio-font-family:inherit}@media (width<=480px){.video-frame,.audio-frame{--media-button-size:44px;--media-fullscreen-button-size:46px;--media-sm-fullscreen-button-size:46px}}@media (prefers-reduced-motion:reduce){.video-frame *,.audio-frame *{animation-duration:.001ms!important;animation-iteration-count:1!important}}.ingest-credentials{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);padding:14px}.ingest-credentials p{gap:var(--gap-1);margin:8px 0;display:grid}.ingest-credentials code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.ingest-credentials button{width:fit-content;margin-bottom:8px}.lesson-media{gap:var(--gap-1);flex-wrap:wrap;margin-top:10px;display:flex}.lesson-media a{color:var(--brand);font-size:.8125rem;font-weight:700}.teacher-card{padding:var(--pad-card);border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--surface-tint);margin-bottom:16px}.teacher-card-person{align-items:flex-start;gap:var(--gap-3);margin-top:8px;display:flex}@media (width<=1440px){.learning-sidebar .teacher-card-person{gap:var(--gap-1);flex-direction:column}}.teacher-card-person+.teacher-card-person{margin-top:var(--gap-3);padding-top:var(--gap-3);border-top:1px solid var(--accent-line)}.teacher-card-person>div{gap:4px;min-width:0;display:grid}.teacher-card-person strong{font-size:1.1rem}.teacher-card-person p{color:var(--muted);margin:0;line-height:1.5}.help-card{border-radius:var(--r-box);background:var(--panel-green);color:var(--on-brand);padding:24px;position:sticky;top:20px}.help-card h2{color:var(--on-brand);font:var(--text-h2)}.help-card p:not(.eyebrow){color:var(--on-panel-muted);line-height:1.55}.help-card a{text-align:center;margin-top:20px;display:block}.ai-card{padding:var(--pad-card);border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--surface-tint);margin-bottom:16px}.ai-card h2{margin:0;font:600 1.7rem Onest,sans-serif}.ai-card p{color:var(--muted);line-height:1.55}.ai-card small{color:var(--muted)}.ai-card button{border-radius:var(--r-box);background:var(--accent-ink);width:100%;min-height:42px;color:var(--on-brand);cursor:pointer;border:0;font-weight:700}.ai-workspace .import-card form{gap:var(--gap-2);display:grid}.ai-workspace textarea{min-height:120px}.ai-history{margin-top:38px}.ai-history>h2{font:var(--text-h2)}.ai-budget-summary{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);margin:14px 0 22px}.ai-budget-summary--warning{border-color:var(--tone-c-bg);background:var(--tone-c-bg)}.ai-budget-row{justify-content:space-between;gap:var(--gap-2);margin:0;font-size:.875rem;display:flex}.ai-budget-summary--warning .ai-budget-row{color:var(--tone-c-ink)}.ai-budget-bar{background:var(--line);border-radius:999px;height:6px;margin:6px 0 14px;overflow:hidden}.ai-budget-summary--warning .ai-budget-bar{background:color-mix(in srgb, var(--tone-c-ink) 25%, transparent)}.ai-budget-bar-fill{background:var(--accent-ink);border-radius:999px;height:100%}.ai-budget-summary--warning .ai-budget-bar-fill{background:var(--tone-c-ink)}.ai-budget-warning{color:var(--tone-c-ink);margin:0;font-size:.8125rem;font-weight:600}.ai-result{padding:var(--pad-card);border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--surface-tint);margin:14px 0}.ai-result header{justify-content:space-between;gap:var(--gap-2);display:flex}.ai-result header small,.ai-result>small{color:var(--muted)}.ai-content{white-space:pre-wrap;max-width:40rem;margin:18px 0;line-height:1.65}.course-activities,.discussion{margin-top:42px}.course-activities h2,.discussion h2{font:var(--text-h2);margin:0 0 14px}.course-activities>a{justify-content:space-between;align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);color:var(--ink);padding:17px 0;text-decoration:none;display:flex}.course-activities strong,.course-activities small{display:block}.course-activities small{color:var(--muted);margin-top:5px}.course-activities>a>span{color:var(--brand);font-size:.8125rem;font-weight:700}.discussion article{border-top:1px solid var(--line);padding:16px 0}.discussion article time{color:var(--muted);margin-left:10px;font-size:.75rem}.discussion article p{margin:8px 0 0;line-height:1.55}.discussion form{align-items:end;gap:var(--gap-1);border-radius:var(--r-box);background:var(--soft);grid-template-columns:1fr auto;margin-top:16px;padding:15px;display:grid}.discussion label,.submission-form label{gap:var(--gap-1);color:var(--ink);font-size:.8125rem;font-weight:700;display:grid}.discussion textarea,.submission-form textarea{resize:vertical;min-height:85px}.activity-page,.quiz-page,.grades-page{padding:36px 0 70px}.activity-page>.eyebrow,.quiz-page>.eyebrow,.grades-page>.eyebrow{margin-top:45px}.activity-page>h1,.quiz-page>h1,.grades-page>h1{max-width:780px;font:var(--text-h1);letter-spacing:-.012em;margin:0}.activity-layout{align-items:start;gap:var(--gap-3);grid-template-columns:minmax(0,1fr) 260px;margin-top:40px;display:grid}.instructions{padding:var(--pad-card);border-radius:var(--r-box);background:var(--soft)}.instructions p{line-height:1.65}.instructions small{color:var(--muted)}.submission-form{margin-top:22px}.submission-form textarea{min-height:230px}.submission-form .primary-button{max-width:260px}.draft-status{color:var(--muted);align-items:center;gap:6px;margin:-6px 0 0;font-size:.8125rem;display:flex}.draft-status-saved{color:var(--green)}.draft-status-error{color:var(--danger-ink)}.activity-status{padding:var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.activity-status span{color:var(--green);font-weight:700}.activity-status p{color:var(--muted);line-height:1.5}.quiz-page{max-width:780px}.quiz-page form{margin-top:36px}.quiz-page fieldset{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);margin:0 0 18px;padding:22px}.quiz-page legend{color:var(--ink);padding:0 7px;font-weight:700}.quiz-page legend span{color:var(--brand);margin-right:9px}.quiz-page fieldset label{align-items:center;gap:var(--gap-1);border-radius:var(--r-box);background:var(--soft);cursor:pointer;margin-top:13px;padding:11px;display:flex}.quiz-page fieldset input{accent-color:var(--brand)}.quiz-page .primary-button{max-width:260px}.result-page{text-align:center;place-content:center;justify-items:center;min-height:75vh;display:grid}.result-page h1{margin:0;font:600 5rem Onest,sans-serif}.result-page p:not(.eyebrow){color:var(--muted)}.result-mark{background:var(--surface-tint);width:70px;height:70px;color:var(--brand);border-radius:50%;place-items:center;margin-bottom:20px;font-size:2rem;font-weight:700;display:grid}.result-mark.passed{background:var(--success-bg);color:var(--green)}.link-button{min-height:0;color:var(--brand);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.link-button:focus-visible{outline:2px solid var(--brand);outline-offset:2px}.quiz-countdown{z-index:1;border-radius:var(--r-box);background:var(--soft);font-variant-numeric:tabular-nums;margin:18px 0 0;padding:8px 16px;font-weight:700;display:inline-block;position:sticky;top:0}.quiz-countdown-urgent{background:var(--danger-bg);color:var(--danger-ink)}.quiz-review{text-align:left;margin-top:28px}.quiz-progress{font-variant-numeric:tabular-nums;margin:10px 0 0}.quiz-save-error{border-radius:var(--r-box);background:var(--danger-bg);color:var(--danger-ink);margin-top:8px;padding:10px 14px;font-weight:700}.quiz-review ul{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.quiz-review li{border-radius:var(--r-box);border:1px solid var(--line);background:var(--surface);padding:14px 16px}.quiz-review li.correct-answer{border-color:var(--green)}.quiz-review li.wrong-answer{border-color:var(--danger-ink)}.quiz-review li p{color:var(--muted);margin:6px 0 0}.grade-summary{border-radius:var(--r-box);background:var(--panel-green);color:var(--on-brand);flex-direction:column;margin:28px 0;padding:22px 30px;display:inline-flex}.grade-summary strong{font-size:2rem}.grade-summary span{color:var(--on-panel-muted);font-size:.75rem}.grade-list article{align-items:center;gap:var(--gap-3);border-top:1px solid var(--line);grid-template-columns:1fr auto auto;padding:18px 0;display:grid}.grade-list strong,.grade-list small{display:block}.grade-list small{color:var(--muted);margin-top:4px}.grade-list b{border-radius:var(--r-box);background:var(--success-bg);min-width:58px;color:var(--green);text-align:center;padding:8px}.placeholder-page,.full-message{place-content:center;justify-items:start;min-height:65vh;display:grid}.placeholder-page{max-width:680px}.placeholder-page>p:not(.eyebrow){color:var(--muted);line-height:1.6}.full-message{text-align:center;justify-items:center;min-height:100dvh;padding:24px}.full-message h1{color:var(--ink);font:var(--text-h1)}.full-message p{max-width:36ch;color:var(--muted);margin:0;line-height:1.6}.full-message .primary-button{width:auto;padding:0 26px}@media (width<=850px){.dashboard-hero,.course-header{grid-template-columns:minmax(0,1fr);padding:34px 28px}.course-header>.course-hero-banner{margin:-34px -28px 0}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-grid,.course-layout{grid-template-columns:1fr}.help-card{position:static}.login-page{grid-template-columns:1fr}.login-story{min-height:360px}.login-story>div{padding:60px 0 15px}.staff-hero,.admin-panel,.staff-layout{grid-template-columns:minmax(0,1fr)}.activity-layout,.review-card form,.onboarding-page{grid-template-columns:1fr}}@media (width<=560px){.app-shell{width:min(100% - 24px,1180px)}.topbar{min-height:70px}.brand strong{font-size:.86rem}.brand small{display:none}.dashboard-hero{border-radius:var(--r-box);min-height:390px}.section-heading{align-items:start}.course-card{grid-template-columns:minmax(0,1fr)}.course-art{flex-direction:row;min-height:100px}.tasks-panel{padding:22px 16px}.task-row{grid-template-columns:50px 1fr}.task-status{grid-column:2}.login-story{min-height:320px;padding:30px 24px}.login-story>div{padding:35px 0 5px}.login-panel{padding:18px 12px}.login-card{padding:28px 22px}.course-header{padding:30px 22px}.course-header>.course-hero-banner{margin:-30px -22px 0}.course-progress-ring{width:105px;height:105px}.lesson-row{grid-template-columns:38px 1fr}.lesson-actions{flex-direction:column;grid-column:2;align-items:stretch}.staff-hero{padding:32px 24px}.staff-course-grid{grid-template-columns:1fr}.admin-panel{gap:var(--gap-2);padding:24px 18px}.admin-panel form{grid-template-columns:1fr}.admin-panel label:last-of-type{grid-column:auto}.quick-form,.quick-form.lesson-form,.attendance-row,.discussion form,.media-panel form{grid-template-columns:1fr}.management-row{grid-template-columns:36px minmax(0,1fr)}.assignment-management-row>:nth-child(n+3){grid-column:2;justify-self:start}.management-actions{grid-column:2;justify-items:stretch}.management-actions--inline{justify-items:stretch;display:grid}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important}}.global-switchers{z-index:100;gap:var(--gap-1);display:flex;position:absolute;top:18px;right:18px}.language-switcher,.theme-switcher{border-radius:var(--r-box);background:var(--surface);min-width:46px;min-height:42px;color:var(--ink);letter-spacing:.08em;cursor:pointer;border:1px solid;padding:0 11px;font:700 .75rem Onest,sans-serif}.theme-switcher{letter-spacing:0;place-items:center;padding:0;font-size:1.05rem;line-height:1;display:grid}.language-switcher:hover,.theme-switcher:hover{background:var(--ink);color:var(--page)}.academy-values{border-bottom:1px solid var(--line);color:var(--brand-dark);letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;padding:11px 0 10px;font-size:.75rem;font-weight:700;overflow:hidden}.staff-hero,.course-header,.help-card,.grade-summary{border-radius:var(--r-box)}.staff-hero,.help-card,.grade-summary{background:radial-gradient(circle at 85% 8%, #c4452f40, transparent 30%), var(--panel-dark-2)}.staff-hero h1,.review-page>h1,.activity-page>h1,.quiz-page>h1,.grades-page>h1,.onboarding-page section h1,.result-page h1,.full-message h1{font-family:Literata,Georgia,serif}.staff-course-card,.admin-panel,.import-card,.management-card,.resource-list article,.risk-grid article,.attendance-lessons details,.media-panel,.roster,.review-card,.login-card,.onboarding-page form,.ai-card,.ai-result,.instructions,.activity-status,.quiz-page fieldset,.empty-state,.tasks-panel{border-radius:var(--r-box)}.primary-link,.primary-button,.review-card button,.attendance-row button,.media-panel button{background:var(--brand-fill);color:var(--on-brand);border-radius:999px}.ai-card button{border:1px solid var(--brand);color:var(--brand);background:0 0;border-radius:999px}.primary-link:hover,.primary-button:hover,.review-card button:hover{background:var(--brand-dark)}.primary-link{min-height:42px;color:var(--on-brand);align-items:center;padding:10px 18px;font-size:.8125rem;line-height:1.2}.course-body .primary-link{margin-top:auto}.course-header{border:1px solid var(--line);background:linear-gradient(120deg, var(--soft), var(--surface-tint))}.course-header h1{color:var(--ink)}.lesson-number{background:var(--soft);color:var(--brand-dark)}.is-complete .lesson-number{background:var(--success-bg)}.progress-track span{background:var(--brand)}.login-page{background:var(--soft)}.login-story{background:radial-gradient(circle at 80% 15%, #c4452f4d, transparent 28%), linear-gradient(145deg, var(--panel-dark), var(--panel-dark-2))}.login-story .brand-logo{filter:brightness(0)invert();height:104px}.brand-light{width:fit-content;color:var(--on-panel)}.brand-light small{color:var(--on-panel-muted)}.login-panel{background:var(--soft)}.login-card{border-top:4px solid var(--brand)}.summary-metric strong{font-variant-numeric:tabular-nums lining-nums;font-size:1.75rem;font-weight:700;line-height:1.15}.course-progress-ring{border-color:var(--on-brand);border-top-color:var(--brand)}@media (width<=850px){.academy-values{text-align:left}}@media (width<=560px){.brand-logo{height:40px}.brand strong{font-size:.75rem}.dashboard-hero{border-radius:3px}.academy-values{letter-spacing:.08em;padding-right:18px;font-size:.75rem}.login-story{min-height:380px}}.main-nav a.is-active{color:var(--brand)}.command-center{margin-bottom:48px}.attention-grid{gap:var(--gap-2);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.attention-grid a,.operations-card,.authoring-card,.people-panel,.student-lesson-room,.curriculum-panel,.next-actions-card{border:1px solid var(--line);background:var(--surface)}.attention-grid a{min-height:170px;padding:var(--pad-card);color:inherit;text-decoration:none;transition:border-color .15s;display:block;position:relative}.attention-grid a:hover,.attention-grid a:focus-visible{border-color:var(--brand)}.attention-grid a>strong{font-variant-numeric:tabular-nums lining-nums;margin-top:24px;font:700 2.2rem/1.1 Onest,sans-serif;display:block}.attention-grid h3{margin:5px 0 10px}.attention-grid p{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.attention-icon{color:var(--brand);position:absolute;top:20px;right:20px}.attention-icon.live{color:var(--danger-ink)}.attention-icon.review{color:var(--green)}.week-agenda{border-top:1px solid var(--line);margin-top:12px}.week-agenda a{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:190px 1fr auto;padding:15px 4px;text-decoration:none;display:grid}.week-agenda span strong,.week-agenda span small{display:block}.week-agenda time,.week-agenda small{color:var(--muted);font-size:.8125rem}.week-agenda b{color:var(--brand);font-size:.8125rem}.operations-page,.calendar-page{padding-top:34px}.operations-hero,.calendar-hero{align-items:end;gap:var(--gap-4);background:radial-gradient(circle at 88% 2%, #c4452f47, transparent 34%), var(--panel-dark-2);color:var(--on-brand);grid-template-columns:1fr auto;margin-top:26px;padding:46px;display:grid}.operations-hero h1,.calendar-hero h1{font:var(--text-h1-hero);margin:0}.operations-hero p:last-child,.calendar-hero p:last-child{max-width:600px;color:var(--on-panel-muted)}.operations-metrics{gap:var(--gap-1);grid-template-columns:repeat(3,120px);display:grid}.operations-grid,.academy-admin-grid,.program-overview-grid,.live-operations-grid{gap:var(--gap-2);grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px;display:grid}.academy-admin-grid,.program-overview-grid,.live-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-card{padding:var(--pad-card)}.operations-card.span-two{grid-column:span 2}.operations-card h2,.authoring-card h2,.people-panel h2{font:var(--text-h2);margin:0 0 18px}.curriculum-panel h2,.next-actions-card h2{margin:0 0 var(--gap-2);color:var(--muted);font:600 1rem/1.3 Onest,sans-serif}.readiness-list a,.admin-program-list a{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);color:var(--ink);padding:16px 0;text-decoration:none;display:grid}.readiness-list a{grid-template-columns:170px 1fr auto}.admin-program-list a{grid-template-columns:1fr auto minmax(150px,.7fr)}.readiness-list span strong,.readiness-list span small,.admin-program-list span strong,.admin-program-list span small{display:block}.readiness-list time,.readiness-list small,.admin-program-list small{color:var(--muted);font-size:.8125rem}.readiness-status,.publication-pill,.completion-badge,.calendar-kind{background:var(--soft);width:fit-content;color:var(--muted);letter-spacing:.04em;text-transform:uppercase;border-radius:999px;padding:6px 10px;font-size:.75rem;font-weight:700}.publication-pill.published,.completion-badge.is-complete{background:var(--success-bg);color:var(--green)}.publication-pill.readyforreview{background:var(--warning-bg);color:var(--warning-ink)}.readiness-checklist{gap:var(--gap-1);padding:0;list-style:none;display:grid}.readiness-checklist li{color:var(--muted);padding-left:28px;line-height:1.4;position:relative}.readiness-checklist li:before{content:"○";color:var(--brand);font-weight:700;position:absolute;left:0}.readiness-checklist li.is-done:before{content:"✓";color:var(--green)}.operations-form{gap:var(--gap-2);grid-template-columns:1fr 1fr;display:grid}.reuse-content-list{gap:var(--gap-1);max-height:260px;margin:12px 0;display:grid;overflow-y:auto}.reuse-content-list li{justify-content:space-between;align-items:center;gap:var(--gap-1);border-top:1px solid var(--line);padding:8px 0;display:flex}.operations-form label,.authoring-card label,.inline-edit-form label{gap:var(--gap-1);color:var(--muted);font-size:.8125rem;font-weight:700;display:grid}.operations-form .full{grid-column:1/-1}.operations-form input,.operations-form select,.operations-form textarea,.authoring-card input,.authoring-card select,.authoring-card textarea,.inline-edit-form input,.inline-edit-form select,.inline-edit-form textarea,.search-field input{width:100%}.operations-form textarea,.authoring-card textarea,.inline-edit-form textarea{resize:vertical;min-height:110px}.calendar-next{border-left:2px solid var(--brand);max-width:210px;padding:20px}.calendar-next small,.calendar-next strong,.calendar-next span{display:block}.calendar-next strong{font-variant-numeric:tabular-nums;margin:5px 0;font:700 1.6rem/1.15 Onest,sans-serif}.calendar-next span,.calendar-next small{color:var(--on-panel-muted)}.calendar-timeline{border-top:1px solid var(--line);max-width:900px;margin:28px auto 0}.calendar-timeline>a{align-items:center;gap:var(--gap-2);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:110px 125px 1fr auto;padding:22px 8px;text-decoration:none;display:grid}.calendar-timeline>a.is-complete{opacity:.62}.calendar-timeline time strong,.calendar-timeline time span,.calendar-event-copy strong,.calendar-event-copy small{display:block}.calendar-timeline time span,.calendar-event-copy small{color:var(--muted);font-size:.8125rem}.calendar-kind.live{background:var(--danger-bg);color:var(--brand-dark)}.calendar-timeline b{color:var(--brand);font-size:.8125rem}.learning-room-shell{align-items:start;gap:var(--gap-2);grid-template-columns:235px minmax(0,1fr) 320px;margin-top:24px;display:grid}.curriculum-panel,.next-actions-card{max-height:calc(100vh - 36px);padding:20px;position:sticky;top:18px;overflow-y:auto}.curriculum-panel nav{gap:var(--gap-1);display:grid}.curriculum-path{gap:var(--gap-2);flex-direction:column;display:flex}.curriculum-week{gap:6px;display:grid}.curriculum-week-heading{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;margin:0;padding:0 8px;font:700 .7rem/1.3 Onest,sans-serif}.curriculum-week ol{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.curriculum-panel nav button,.curriculum-step-work{gap:var(--gap-1);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:30px 1fr;padding:12px 8px;text-decoration:none;display:grid}.curriculum-panel nav button.is-current{border-color:var(--brand);background:var(--soft)}.curriculum-panel nav button>span:first-child{background:var(--surface);width:28px;height:28px;color:var(--brand);border-radius:50%;place-items:center;font-size:.75rem;font-weight:700;display:grid}.curriculum-step-work>span:first-child{justify-self:center}.curriculum-step-work.is-complete{color:var(--muted)}.curriculum-step-work.is-complete .work-glyph{background:var(--success-bg);color:var(--success-ink)}.curriculum-panel nav strong,.curriculum-panel nav small,.curriculum-step-work strong,.curriculum-step-work small{display:block}.curriculum-panel nav strong,.curriculum-step-work strong{font-size:.8125rem;line-height:1.3}.curriculum-panel nav small,.curriculum-step-work small{color:var(--muted);margin-top:4px;font-size:.75rem}.lesson-stage{min-width:0}.student-lesson-room>header,.student-lesson-room>footer{justify-content:space-between;align-items:flex-start;gap:var(--gap-3);padding:30px;display:flex}.student-lesson-room>header{border-bottom:1px solid var(--line)}.student-lesson-room>header h2{font:var(--text-h2);margin:8px 0}.student-lesson-room>header time,.lesson-kicker{color:var(--muted);font-size:.75rem}.lesson-kicker{color:var(--brand);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.live-class-card{align-items:center;gap:var(--gap-2);border:1px solid var(--brand);border-radius:var(--r-box);background:var(--tone-a-bg);color:var(--tone-a-ink);grid-template-columns:auto 1fr auto;margin:20px 30px 0;padding:18px;display:grid}.live-class-card p{color:var(--tone-a-ink);margin:4px 0 0;font-size:.8125rem}.live-class-card .muted{color:var(--tone-a-ink)}.live-pulse{background:var(--live);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 7px #e3523a26}.full-width{grid-column:1/-1}.lesson-content-card{padding:30px}.lesson-content-card video{background:var(--panel-dark-2);width:100%}.lesson-downloads{gap:var(--gap-1);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px;display:grid}.lesson-downloads a,.next-actions-card a{align-items:center;gap:var(--gap-1);border:1px solid var(--line);color:var(--ink);padding:12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:flex}.lesson-resource-row{align-items:stretch;gap:6px;display:flex}.lesson-resource-row a{flex:1;min-width:0}.lesson-resource-row .link-like{border:1px solid var(--line);flex-shrink:0;padding:0 10px;font-size:.8125rem}.student-lesson-room>footer{border-top:1px solid var(--line);background:var(--surface-tint);align-items:center}.student-lesson-room>footer p{color:var(--muted);margin:5px 0 0;font-size:.8125rem}.complete-button{border:1px solid var(--success-line);background:var(--success-bg);color:var(--green);border-radius:999px;padding:10px 16px;font-weight:700}.learning-sidebar{gap:var(--gap-2);display:grid}.next-actions-card{position:static}.next-actions-card a+a{margin-top:8px}.next-actions-card a span:last-child strong,.next-actions-card a span:last-child small{display:block}.next-actions-card a small{color:var(--muted);margin-top:3px}.learning-sidebar .ai-card,.learning-sidebar .help-card{position:static}.program-tabs{gap:var(--gap-1);border-bottom:1px solid var(--line);margin:24px 0;display:flex;overflow-x:auto}.program-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:13px 16px;font-weight:700}.program-tabs button.is-active{border-color:var(--brand);color:var(--brand)}.authoring-layout{gap:var(--gap-2);grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr);display:grid}.authoring-card{align-self:start;gap:var(--gap-2);padding:var(--pad-card);display:grid}.check-row{align-items:center;grid-template-columns:auto 1fr!important}.check-row input{width:18px;min-height:18px}.lesson-management-row{grid-template-columns:36px minmax(0,1fr) auto}.text-button{color:var(--ink);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000;transition:color .15s,text-decoration-color .15s}.text-button:hover{color:var(--brand);text-decoration-color:currentColor}.text-button.danger,button.danger{color:var(--danger-ink)}.text-button.danger:hover,button.danger:hover{color:var(--danger-ink);text-decoration-color:currentColor}.content-item-actions{align-items:center;gap:var(--gap-1);flex-wrap:wrap;padding:6px 0;display:flex}.confirm-delete{align-items:center;gap:8px;display:inline-flex}.inline-edit-form{gap:var(--gap-1);border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;margin:8px 0;padding:12px;display:grid}.archive-filter{gap:4px;display:inline-flex}.archive-filter button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:6px 14px}.archive-filter button.is-active{border-color:var(--brand);color:var(--brand);font-weight:700}.admin-program-row{align-items:center;gap:var(--gap-1);border-top:1px solid var(--line);display:flex}.admin-program-row a{flex:1}.people-filters{gap:var(--gap-2);flex-wrap:wrap;align-items:end;display:flex}.people-filters label{gap:4px;display:grid}.people-list{margin:16px 0 0;padding:0;list-style:none}.people-row{flex-direction:column;align-items:stretch}.people-row-summary{align-items:center;gap:var(--gap-1);text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;background:0 0;border:none;padding:12px 0;display:flex}.people-row-summary>span:first-child{flex:1;min-width:0}.people-row-summary strong,.people-row-summary small{display:block}.people-row-summary small{color:var(--muted);overflow-wrap:anywhere}.people-minor-badge{white-space:nowrap;border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.people-minor-confirmed{background:var(--warning-bg);color:var(--warning-ink)}.people-minor-missing{background:var(--danger-bg);color:var(--danger-ink)}.people-status-active{white-space:nowrap;background:var(--success-bg);color:var(--success-ink);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.people-status-inactive{white-space:nowrap;background:var(--warning-bg);color:var(--warning-ink);border-radius:999px;padding:4px 10px;font-size:.8rem;font-weight:700}.people-row-affordance{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:.8rem;font-weight:600;display:inline-flex}.people-row-chevron{font-size:.7rem}.people-confirm{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.people-confirm small{color:var(--muted)}.access-link-confirm{border:1px solid var(--line);background:var(--surface-tint);border-radius:12px;gap:10px;margin:4px 0;padding:12px;display:grid}.people-row-details{gap:var(--gap-2);padding:0 0 16px;display:grid}.people-course-list{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.people-course-list li{justify-content:space-between;align-items:center;gap:var(--gap-1);border:1px solid var(--line);border-radius:12px;padding:10px 12px;display:flex}.people-course-list small{color:var(--muted);display:block}.people-actions{gap:var(--gap-1);flex-wrap:wrap;align-items:center;display:flex}@media (width<=480px){.people-row-summary{flex-wrap:wrap}.people-course-list li{flex-direction:column;align-items:flex-start}}.archive-panel{align-items:flex-start;gap:var(--gap-1);border-top:1px solid var(--line);flex-direction:column;margin-top:16px;padding-top:16px;display:flex}.large-ratio{align-items:baseline;gap:var(--gap-1);margin:20px 0;display:flex}.large-ratio strong{font-variant-numeric:tabular-nums;font:700 2.6rem/1.1 Onest,sans-serif}.large-ratio span{color:var(--muted)}.next-live-summary{align-items:center;gap:var(--gap-2);grid-template-columns:1fr auto auto;display:grid}.next-live-summary strong,.next-live-summary small{display:block}.next-live-summary small{color:var(--muted);margin-top:5px}.people-panel{padding:var(--pad-card)}.search-field{gap:var(--gap-1);color:var(--muted);font-size:.75rem;font-weight:700;display:grid}.people-table article{align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);grid-template-columns:42px minmax(180px,1fr) minmax(180px,.7fr) 50px;padding:14px 0;display:grid}.people-table article>span:nth-child(2) strong,.people-table article>span:nth-child(2) small{display:block}.people-table small{color:var(--muted)}.avatar{background:var(--soft);width:38px;height:38px;color:var(--brand);letter-spacing:.01em;object-fit:cover;border-radius:50%;flex:none;place-items:center;font-size:.9rem;font-weight:700;display:grid;overflow:hidden}.avatar-large{width:96px;height:96px;font-size:2rem}.avatar-tone-a{background:var(--tone-a-bg);color:var(--tone-a-ink)}.avatar-tone-b{background:var(--tone-b-bg);color:var(--tone-b-ink)}.avatar-tone-c{background:var(--tone-c-bg);color:var(--tone-c-ink)}.avatar-tone-d{background:var(--tone-d-bg);color:var(--tone-d-ink)}.avatar-tone-e{background:var(--tone-e-bg);color:var(--tone-e-ink)}.avatar-tone-f{background:var(--tone-f-bg);color:var(--tone-f-ink)}.attendance-toolbar{align-items:end;gap:var(--gap-1);border-bottom:1px solid var(--line);background:var(--surface-tint);grid-template-columns:minmax(220px,1fr) auto auto auto;padding:14px;display:grid}.attendance-toolbar label{gap:var(--gap-1);color:var(--muted);font-size:.75rem;font-weight:700;display:grid}.attendance-toolbar>span{color:var(--muted);padding-bottom:11px;font-size:.75rem}.attendance-toolbar button{border:1px solid var(--brand);min-height:40px;color:var(--brand);cursor:pointer;background:0 0;border-radius:999px;padding:8px 12px;font-weight:700}.attendance-toolbar button:first-of-type{background:var(--brand-fill);color:var(--on-brand)}.attendance-bulk-result{margin:12px 14px}.media-pipeline{gap:var(--gap-1);grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;display:grid}.media-pipeline li{align-items:center;gap:var(--gap-1);border:1px solid var(--line);color:var(--muted);padding:10px;font-size:.75rem;font-weight:700;display:flex}.media-pipeline li span{place-items:center;display:inline-grid}.media-pipeline li.is-current{border-color:var(--brand);color:var(--brand)}.media-pipeline li.is-complete{border-color:var(--success-line);color:var(--green)}.upload-progress{border:1px solid var(--line);background:var(--soft);height:34px;position:relative;overflow:hidden}.upload-progress>span{background:#c4452f38;position:absolute;inset:0 auto 0 0}.upload-progress small{z-index:1;padding:8px 10px;display:block;position:relative}.media-row .preview-link{color:var(--brand);font-size:.75rem;font-weight:700}.live-signal-monitor{align-items:center;gap:var(--gap-1);border:1px solid var(--line);background:var(--surface-tint);grid-template-columns:auto 1fr;padding:14px;display:grid}.live-signal-monitor strong,.live-signal-monitor small{display:block}.live-signal-monitor small{color:var(--muted);margin-top:3px}.signal-dot{background:var(--signal-idle);border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 6px #6f625a1a}.live-signal-monitor.ready .signal-dot{background:var(--signal-ready);box-shadow:0 0 0 6px #d28b251f}.live-signal-monitor.recording .signal-dot{background:var(--live);box-shadow:0 0 0 6px #d83a2c24}.live-signal-monitor.processing .signal-dot,.live-signal-monitor.completed .signal-dot{background:var(--green);box-shadow:0 0 0 6px #4b63531f}.gradebook-card{padding:var(--pad-card);border:1px solid var(--line);background:var(--surface);margin-top:30px}.gradebook-scroll{max-width:100%;overflow-x:auto}.gradebook-card table{border-collapse:collapse;width:100%;min-width:640px;font-size:.8125rem}.gradebook-card th,.gradebook-card td{border-bottom:1px solid var(--line);text-align:left;padding:12px}.gradebook-card thead th{background:var(--surface-tint)}.gradebook-card th strong,.gradebook-card th small,.gradebook-card thead a{display:block}.gradebook-card th small{color:var(--muted);margin-top:3px;font-weight:400}.gradebook-card thead a{color:var(--ink);text-decoration:none}.gradebook-card td{color:var(--muted);text-align:center}.gradebook-card td.gradebook-empty{text-align:center;border-bottom:0}.gradebook-card td.gradebook-empty .empty-state{padding:24px 12px}.gradebook-card td.is-submitted{background:var(--warning-bg);color:var(--warning-ink)}.gradebook-card td.is-graded{background:var(--success-bg);color:var(--green);font-weight:700}.gradebook-card td.is-empty{background:0 0}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.review-brief{justify-content:space-between;align-items:start;gap:var(--gap-3);border-left:3px solid var(--brand);background:var(--surface-tint);margin:18px 0 26px;padding:20px;display:flex}.review-brief p{max-width:720px;color:var(--muted);margin:7px 0 0;line-height:1.55}.review-brief>span{color:var(--muted);flex:none;font-size:.8125rem}@media (width<=1080px){.learning-room-shell{grid-template-columns:210px minmax(0,1fr)}.learning-sidebar{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-sidebar .next-actions-card{grid-row:span 2}}@media (width<=850px){.topbar{padding-right:0}.attention-grid,.operations-grid,.academy-admin-grid,.program-overview-grid,.live-operations-grid,.authoring-layout{grid-template-columns:1fr}.operations-card.span-two{grid-column:auto}.operations-hero,.calendar-hero{grid-template-columns:1fr;padding:34px 28px}.operations-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.learning-room-shell{grid-template-columns:minmax(0,1fr)}.learning-room-shell>*,.lesson-stage,.student-lesson-room,.student-lesson-room>*,.learning-sidebar,.curriculum-panel,.discussion{min-width:0;max-width:100%}.curriculum-panel{position:static}.curriculum-panel nav.curriculum-path{flex-direction:column;max-width:100%;display:flex;overflow-x:visible}.learning-sidebar{grid-column:auto}}@media (width<=560px){.topbar .brand span{display:none}.attention-grid,.learning-sidebar{grid-template-columns:minmax(0,1fr)}.week-agenda a,.readiness-list a,.admin-program-list a,.calendar-timeline>a,.next-live-summary,.operations-metrics{grid-template-columns:1fr}.operations-hero,.calendar-hero,.operations-card,.authoring-card,.people-panel{padding:24px 18px}.calendar-next{max-width:none}.calendar-timeline>a{gap:var(--gap-1);padding:18px 4px}.calendar-kind{order:-1}.student-lesson-room>header,.student-lesson-room>footer,.lesson-content-card{padding:22px 16px}.student-lesson-room>header,.student-lesson-room>footer{flex-direction:column}.live-class-card{grid-template-columns:auto 1fr;margin:16px 16px 0}.live-class-card>*,.student-lesson-room>footer>*{overflow-wrap:anywhere;min-width:0}.live-class-card .primary-button,.live-class-card>.muted{grid-column:1/-1}.lesson-downloads,.operations-form{grid-template-columns:1fr}.external-link-card{grid-template-columns:auto 1fr}.external-link-card .primary-button{grid-column:1/-1}.operations-form .full{grid-column:auto}.lesson-management-row{grid-template-columns:36px 1fr}.lesson-management-row .publication-pill{grid-column:2}.people-table article{grid-template-columns:42px 1fr auto}.people-table .progress-wrap{grid-column:2/-1}.attendance-toolbar,.media-pipeline{grid-template-columns:1fr 1fr}.attendance-toolbar label,.attendance-toolbar>span{grid-column:1/-1}.review-brief{flex-direction:column}}.tab-bar{z-index:90;padding:5px max(6px, var(--safe-right)) var(--safe-bottom) max(6px, var(--safe-left));border-top:1px solid var(--line);background:var(--chrome);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:fixed;bottom:0;left:0;right:0}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.tab-bar,.topbar{background:var(--chrome-strong)}}.tab-bar a,.tab-bar button{min-height:51px;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;align-content:center;justify-items:center;gap:3px;padding:4px 2px;font-family:Onest,sans-serif;font-size:min(.6875rem,15px);font-weight:600;text-decoration:none;display:grid}.tab-bar a span,.tab-bar button span{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;max-width:100%;line-height:1.1;display:-webkit-box;overflow:hidden}.tab-bar .is-active{color:var(--brand)}.tab-bar .icon{transition:transform .16s}.tab-bar a:active .icon,.tab-bar button:active .icon{transform:scale(.88)}.sheet-layer{z-index:120;visibility:hidden;position:fixed;inset:0}.sheet-layer.is-open{visibility:visible}.sheet-scrim{background:var(--scrim);opacity:0;border:0;width:100%;padding:0;transition:opacity .28s;position:absolute;inset:0}.sheet-layer.is-open .sheet-scrim{opacity:1}.sheet{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;max-height:86dvh;padding:10px max(20px, var(--safe-right)) calc(18px + var(--safe-bottom)) max(20px, var(--safe-left));background:var(--surface);box-shadow:var(--shadow);border-radius:16px 16px 0 0;transition:transform .34s cubic-bezier(.32,.72,0,1);position:absolute;bottom:0;left:0;right:0;overflow-y:auto;transform:translateY(101%)}.sheet-layer.is-open .sheet{transform:translateY(0)}.sheet-handle{background:var(--handle);border-radius:999px;width:38px;height:5px;margin:0 auto 16px;display:block}.sheet-identity{border-bottom:1px solid var(--line);gap:2px;padding-bottom:14px;display:grid}.sheet-identity strong{font-size:1.0625rem}.sheet-identity span{color:var(--muted);font-size:.8125rem}.sheet-links{display:grid}.sheet-links a{justify-content:space-between;align-items:center;gap:var(--gap-1);border-bottom:1px solid var(--line);min-height:52px;color:var(--ink);font-size:1rem;font-weight:600;text-decoration:none;display:flex}.sheet-links a .icon{width:18px;height:18px;color:var(--muted)}.sheet-links a.is-active{color:var(--brand)}.sheet-links a:active{background:var(--soft)}.sheet-appearance{justify-content:space-between;align-items:center;gap:var(--gap-2);min-height:56px;display:flex}.sheet-appearance>span{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;font-size:.8125rem;font-weight:700}.sheet-appearance>div{gap:var(--gap-1);display:flex}.sheet-signout{border:1px solid var(--brand);border-radius:var(--r-box);width:100%;min-height:48px;color:var(--brand);cursor:pointer;background:0 0;margin-top:6px;font:700 .9375rem Onest,sans-serif}.sheet-report{border:1px solid var(--line);border-radius:var(--r-box);width:100%;min-height:48px;color:var(--ink);cursor:pointer;background:0 0;margin-top:6px;font:600 .9375rem Onest,sans-serif;display:block}.report-layer{z-index:130;padding:var(--gap-2);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.report-layer .sheet-scrim{opacity:1}.report-card{overscroll-behavior:contain;width:min(480px,100%);max-height:86dvh;padding:var(--gap-2);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow);position:relative;overflow-y:auto}.report-card h2{margin:0 0 var(--gap-1);color:var(--ink);font:var(--text-h2)}.file-picker{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.file-picker-name{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem}.reminder-confirm{gap:var(--gap-1);margin-top:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);padding:12px;display:grid}.reminder-confirm p{margin:0}.reminder-confirm-actions{gap:var(--gap-1);flex-wrap:wrap;display:flex}.badge-list,.badge-catalogue-list,.course-badge-list{gap:var(--gap-1);margin:var(--gap-1) 0 0;padding:0;list-style:none;display:grid}.badge-list>li,.badge-catalogue-list>li{align-items:flex-start;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);padding:10px 12px;display:flex}.badge-catalogue-list>li.is-retired{opacity:.6}.badge-icon{flex:none;font-size:1.5rem;line-height:1}.badge-body{flex:1;gap:2px;min-width:0;display:grid}.badge-reason{color:var(--ink);overflow-wrap:anywhere}.badge-body small{color:var(--muted)}.award-badge-form,.badge-create-form{gap:var(--gap-1);margin-top:var(--gap-1);display:grid}.award-badge-form label,.badge-create-form label{gap:4px;min-width:0;display:grid}.award-badge-form input,.award-badge-form select,.badge-create-form input,.badge-create-form select{width:100%;min-width:0}.course-badge-list ul{padding-left:var(--gap-2);gap:4px;margin:4px 0 0;display:grid}.course-badge-list small{color:var(--muted);display:block}@media (width>=720px){.award-badge-form,.badge-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.award-badge-reason,.badge-create-description{grid-column:1/-1}}.team-roster-list,.team-tag-list{gap:var(--gap-1);margin:var(--gap-1) 0 0;padding:0;list-style:none;display:grid}.team-roster-list>li{border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);justify-content:space-between;align-items:center;gap:var(--gap-1);padding:8px 12px;display:flex}.team-tag-list>li{align-items:center;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);padding:10px 12px;display:flex}.team-management-tag{background:var(--field);border:1px solid var(--line);border-radius:999px;flex:none;padding:2px 10px;font-weight:600}.team-management-list{gap:var(--gap-2);margin:var(--gap-1) 0 0;padding:0;list-style:none;display:grid}.team-management-list>li{border:1px solid var(--line);border-radius:var(--r-box);background:var(--field);gap:var(--gap-1);padding:12px;display:grid}.team-management-list>li.is-retired{opacity:.6}.team-management-header{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.team-program-picker,.team-add-member{margin-top:var(--gap-1);gap:4px;display:grid}.team-program-picker select,.team-add-member select{width:100%;min-width:0}.team-create-form{gap:var(--gap-1);margin-top:var(--gap-2);display:grid}.team-create-form label{gap:4px;min-width:0;display:grid}.team-create-form input{width:100%;min-width:0}@media (width>=720px){.team-create-form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}}.carry-on{align-items:center;gap:var(--gap-2);margin-bottom:var(--gap-3);padding:var(--gap-2);border-radius:var(--r-box);background:linear-gradient(135deg, var(--surface-tint), var(--surface));border:1px solid var(--line);color:var(--ink);text-decoration:none;display:flex;position:relative;overflow:hidden}.carry-on:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.carry-on-arch{width:96px;height:118px;color:var(--brand);opacity:.09;pointer-events:none;position:absolute;top:6px;right:6px}.carry-on-arch svg{width:100%;height:100%}.carry-on-body{flex:1;gap:5px;min-width:0;display:grid;position:relative}.carry-on-eyebrow{color:var(--brand);letter-spacing:.18em;text-transform:uppercase;font-size:.625rem;font-weight:600}.carry-on-body strong{font:var(--text-h2);overflow-wrap:break-word}.carry-on-body small{color:var(--muted);font-size:.75rem}.carry-on-action{background:var(--brand-fill);min-height:44px;color:var(--on-brand);border-radius:3px;flex:none;align-items:center;padding:0 18px;font-weight:600;display:flex;position:relative}@media (width<=420px){.carry-on{flex-direction:column;align-items:stretch}.carry-on-action{justify-content:center}}.visually-hidden{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.report-card textarea{resize:vertical;width:100%}.report-facts{margin:var(--gap-1) 0;border:1px solid var(--line);border-radius:var(--r-box);background:var(--soft);gap:4px;padding:10px 12px;display:grid}.report-facts div{gap:var(--gap-1);align-items:baseline;min-width:0;display:flex}.report-facts dt{color:var(--muted);flex:none;font-size:.75rem}.report-facts dd{color:var(--muted);overflow-wrap:break-word;margin:0;font-size:.75rem}.report-actions{gap:var(--gap-1);margin-top:var(--gap-1);justify-content:flex-end;display:flex}.problem-report-list{gap:var(--gap-1);margin:0;padding:0;list-style:none;display:grid}.problem-report-row{gap:var(--gap-2);padding:12px var(--gap-2);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);justify-content:space-between;align-items:center;display:flex}.problem-report-text{gap:3px;min-width:0;display:grid}.problem-report-text strong{color:var(--ink);overflow-wrap:break-word;white-space:pre-line;font-size:.9375rem}.problem-report-text small{color:var(--muted);overflow-wrap:break-word;font-size:.8125rem}.install-card{border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--accent-bg);margin:4px 0 18px;padding:16px}.install-card h3{align-items:center;gap:var(--gap-1);margin:0 0 6px;display:flex}.install-card p,.install-banner span{color:var(--muted);margin:0;font-size:.8125rem;line-height:1.5}.install-card .primary-button{margin-top:14px}.install-steps{align-items:center;gap:var(--gap-1);display:flex}.install-steps .icon{width:20px;height:20px;color:var(--brand);flex:none}.install-banner{justify-content:space-between;align-items:center;gap:var(--gap-1) var(--gap-2);margin-top:var(--gap-2);border:1px solid var(--accent-line);border-radius:var(--r-box);background:var(--accent-bg);flex-wrap:wrap;padding:14px 16px;display:flex}.install-banner>div:first-child{gap:3px;min-width:0;display:grid}.install-banner strong{font-size:.9375rem}.install-banner-actions{align-items:center;gap:var(--gap-1);flex-wrap:wrap;display:flex}.install-banner .primary-button{width:auto;min-height:44px;margin:0;padding:0 18px;font-size:.875rem}.ghost-button{border-radius:var(--r-box);min-height:44px;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0 14px;font:700 .875rem Onest,sans-serif}.offline-banner{align-items:center;gap:var(--gap-1);margin-top:var(--gap-2);border:1px solid var(--warning-ink);border-radius:var(--r-box);background:var(--warning-bg);color:var(--warning-ink);padding:12px 16px;font-size:.8125rem;line-height:1.45;display:flex}.offline-banner .icon{flex:none;width:20px;height:20px}.update-toast{justify-content:space-between;align-items:center;gap:var(--gap-2);margin-top:var(--gap-2);border-radius:var(--r-box);background:var(--panel-dark);color:var(--on-panel);padding:12px 16px;font-size:.875rem;display:flex}.update-toast button{border:1px solid var(--on-panel-muted);border-radius:var(--r-box);min-height:44px;color:var(--on-panel);cursor:pointer;background:0 0;flex:none;padding:0 16px;font:700 .875rem Onest,sans-serif}:root[data-tab-bar] .global-switchers{display:none}@media (width<=850px){.app-shell.has-tab-bar{padding-bottom:calc(var(--tab-bar-height) + 28px)}.topbar{z-index:60;min-height:54px;padding-top:var(--safe-top);background:var(--chrome);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);position:sticky;top:0}}@media (pointer:coarse){.brand,.back-link,.text-link,.main-nav a,.user-menu button,.primary-link,.primary-button,.language-switcher,.theme-switcher{min-height:44px}.back-link,.text-link,.main-nav a,.user-menu button{align-items:center;display:inline-flex}.language-switcher,.theme-switcher{min-width:44px}}@media (hover:none){a:active,button:not(:disabled):active,[role=button]:active{opacity:.6}}@media (width<=560px){.academy-values{display:none}}.google-button{justify-content:center;align-items:center;gap:var(--gap-1);border:1px solid var(--line-input);border-radius:var(--r-box);background:var(--surface);width:100%;min-height:48px;color:var(--ink);cursor:pointer;margin-top:18px;padding:0 18px;font:600 .9375rem Onest,sans-serif;text-decoration:none;display:flex}.google-button:hover{background:var(--soft)}.google-button .icon{width:20px;height:20px}.password-toggle{cursor:pointer;background:0 0;border:0;width:100%;min-height:44px;margin-top:6px;padding:0;display:block}.sign-in-divider{align-items:center;gap:var(--gap-1);color:var(--muted);margin:18px 0 4px;font-size:.8125rem;display:flex}.sign-in-divider:before,.sign-in-divider:after{content:"";background:var(--line);flex:1;height:1px}.team-access textarea{resize:vertical;width:100%;min-height:110px;margin-top:6px}.team-access label{color:var(--ink);font-size:.8125rem;font-weight:700;display:block}.team-access-role{gap:var(--gap-1);margin:var(--gap-2) 0 0;border:0;padding:0;display:grid}.team-access-role legend{color:var(--ink);padding:0;font-size:.8125rem;font-weight:700}.team-access-role label{border:1px solid var(--line-input);border-radius:var(--r-box);background:var(--surface);cursor:pointer;align-items:flex-start;gap:11px;min-height:44px;margin-top:6px;padding:12px 14px;display:flex}.team-access-role label:has(input:checked){border-color:var(--accent);background:var(--surface-tint)}.team-access-role label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.team-access-role input{accent-color:var(--accent);flex:none;margin-top:3px}.team-access-role small{color:var(--muted);margin-top:2px;font-size:.75rem;font-weight:400;display:block}.team-access-results{gap:var(--gap-1);margin:var(--gap-2) 0 0;padding:0;list-style:none;display:grid}.team-access-results li{gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);padding:14px;display:grid}.team-access-results span{color:var(--muted);font-size:.8125rem;display:block}.team-access-results small{color:var(--accent-ink);margin-top:4px;font-size:.75rem;display:block}.team-access-link{gap:var(--gap-1);display:flex}.team-access-link input{background:var(--page);min-width:0;color:var(--muted);flex:1;font-size:.8125rem}.team-access-link button{border:1px solid var(--line);border-radius:var(--r-box);min-height:44px;color:var(--ink);cursor:pointer;background:0 0;flex:none;padding:0 16px;font-weight:700}.team-access-link button:hover{border-color:var(--brand);color:var(--brand)}.useful-links-admin-list{gap:var(--gap-1);margin:var(--gap-2) 0 0;grid-template-columns:minmax(0,1fr);padding:0;list-style:none;display:grid}.useful-links-admin-list li{justify-content:space-between;align-items:center;gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);padding:14px;display:flex}.useful-links-admin-list li>div:first-child{gap:4px;min-width:0;display:grid}.useful-links-admin-list small{color:var(--muted);overflow-wrap:anywhere;font-size:.8125rem;display:block}.useful-links-admin-actions{flex:none;gap:8px;display:flex}.linked-google{align-items:center;gap:var(--gap-1);color:var(--muted);margin:6px 0 0;font-size:.8125rem;display:flex}.linked-google .icon{width:18px;height:18px}.lesson-tile{border:1px solid var(--line);border-radius:var(--r-box);background:var(--soft);width:46px;height:46px;color:var(--muted);flex:none;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.lesson-tile-number{font-variant-numeric:tabular-nums lining-nums;font:700 1.1rem/1 Onest,sans-serif}.lesson-tile-glyph{opacity:.28;position:absolute;bottom:-5px;right:-5px}.lesson-tile-glyph .icon{width:26px;height:26px}.lesson-tile-large{width:64px;height:64px}.lesson-tile-large .lesson-tile-number{font-size:1.5rem}.lesson-tile.tone-live,.lesson-tile.tone-upcoming{border-color:var(--brand);background:var(--tone-a-bg);color:var(--tone-a-ink)}.lesson-tile.tone-recording{border-color:var(--tone-e-ink);background:var(--tone-e-bg);color:var(--tone-e-ink)}.lesson-tile.tone-reading{border-color:var(--accent-line);background:var(--tone-c-bg);color:var(--tone-c-ink)}.lesson-tile.is-complete{border-color:var(--success-line);background:var(--success-bg);color:var(--success-ink)}.lesson-status{color:var(--muted);margin-top:3px;font-size:.8125rem;display:block}.lesson-status.tone-live,.lesson-status.tone-upcoming{color:var(--brand)}.lesson-status.tone-recording{color:var(--tone-e-ink)}.lesson-carried{color:var(--muted);margin-top:2px;font-size:.75rem;display:block}.lesson-carried-toggle{color:var(--muted);font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:2px;padding:0;font-size:.75rem;text-decoration:underline;display:block}.lesson-carried-toggle:hover,.lesson-carried-toggle:focus-visible{color:var(--brand)}.lesson-content-viewer{gap:var(--gap-1);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface-tint);margin:10px 0;padding:14px;display:grid}.lesson-content-viewer-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.lesson-content-viewer-list>li{gap:8px;display:grid}.lesson-content-viewer-list>li>button,.lesson-content-viewer-list>li>a{justify-self:start}.assignment-preview{border:1px solid var(--line);background:var(--surface-tint);color:var(--ink);border-radius:10px;grid-column:1/-1;margin:4px 0 0;padding:10px 12px;font-size:.875rem;line-height:1.5}.assignment-preview p{white-space:pre-wrap;margin:0 0 8px}.assignment-preview small{color:var(--muted)}.course-spine{gap:var(--gap-2);display:grid}.lesson-card{padding:18px var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.lesson-card>header{align-items:start;gap:var(--gap-1);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.lesson-card>header>div strong{font-size:1rem;line-height:1.35;display:block}.lesson-card.tone-live,.lesson-card.tone-upcoming{border-left:3px solid var(--brand)}.lesson-card.tone-recording{border-left:3px solid var(--tone-e-ink)}.lesson-card.is-loose{border-style:dashed}.attached-work{border-top:1px solid var(--line);margin:14px 0 0;padding:0;list-style:none}.attached-work li{align-items:center;gap:var(--gap-1);border-bottom:1px solid var(--line);grid-template-columns:28px minmax(0,1fr) auto;padding:11px 0;display:grid}.attached-work>li>.content-item-actions{grid-column:2/-1}.attached-work>li>.inline-edit-form{grid-column:1/-1}.attached-work li:last-child{border-bottom:0;padding-bottom:0}.attached-work a,.attached-work>li>button:not(.link-like){min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:none}.attached-work a:hover strong,.attached-work a:focus-visible strong,.attached-work>li>button:not(.link-like):hover strong,.attached-work>li>button:not(.link-like):focus-visible strong{text-decoration:underline}.attached-work a.text-link{color:var(--ink);text-underline-offset:3px;font-weight:700;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.attached-work a.text-link:hover,.attached-work a.text-link:focus-visible{color:var(--brand);text-decoration-color:currentColor}.attached-work strong{font-size:.9375rem;font-weight:600;display:block}.attached-work small{color:var(--muted);margin-top:2px;font-size:.8125rem;display:block}.work-glyph{border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;font-size:.8125rem;font-weight:700;display:flex}.work-assignment{background:var(--tone-c-bg);color:var(--tone-c-ink)}.work-quiz{background:var(--tone-d-bg);color:var(--tone-d-ink)}.work-material{background:var(--tone-e-bg);color:var(--tone-e-ink)}.work-lesson{background:var(--tone-a-bg);color:var(--tone-a-ink)}.work-link{background:var(--tone-b-bg);color:var(--tone-b-ink)}.external-link-cards{gap:var(--gap-1);display:grid}.external-link-card{align-items:center;gap:var(--gap-2);border:1px solid var(--line);background:var(--surface-tint);grid-template-columns:auto 1fr auto;padding:16px;display:grid}.external-link-card strong{display:block}.external-link-card p{color:var(--muted);margin:4px 0 0;font-size:.875rem}.external-link-card .primary-button{white-space:nowrap}.link-like{color:var(--brand);cursor:pointer;background:0 0;border:0;justify-self:end;padding:0;font-size:.8125rem;font-weight:700;text-decoration:underline}.lesson-summary{color:var(--muted);margin:6px 0 0;line-height:1.5}.overview-content-card p{line-height:1.6}.lesson-work-card{margin-top:var(--gap-2);padding:16px var(--pad-card);border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface)}.lesson-work-card .attached-work{border-top:0;margin-top:8px}.lesson-work-card .attached-work li{grid-template-columns:28px minmax(0,1fr)}.field-note{color:var(--muted);margin:-4px 0 4px;font-size:.8125rem;display:block}.curriculum-panel nav button,.curriculum-step-work{align-items:start}@media (width<=720px){.attached-work li{grid-template-columns:28px minmax(0,1fr)}.attached-work li>:nth-child(n+3){grid-column:2;justify-self:start}.lesson-card>header{grid-template-columns:auto minmax(0,1fr)}.lesson-card>header>.publication-pill{grid-column:2;justify-self:start}}.schedule-picker summary{min-height:var(--control-h);color:var(--muted);cursor:pointer;align-items:center;padding:0 16px;font-size:.8125rem;display:inline-flex}.schedule-picker[open] summary{color:var(--ink)}.schedule-picker label{color:var(--muted);margin-top:6px;font-size:.8125rem;display:block}.scheduled-note{align-items:center;gap:var(--gap-1);color:var(--accent-ink);font-size:.8125rem;display:inline-flex}.health-banner{gap:var(--gap-1);padding:18px var(--pad-card);border:1px solid var(--danger-ink);border-radius:var(--r-box);background:var(--danger-bg);border-left-width:3px;flex-direction:column;display:flex}.health-banner h2{margin:0}.health-banner .eyebrow{color:var(--danger-ink)}.health-banner ul{gap:4px;margin:0;padding-left:20px;display:grid}.health-banner li{color:var(--ink);font-size:.9375rem}.health-banner .muted{margin:0;font-size:.8125rem}.attention-findings{padding-left:0;list-style:none}.attention-finding{color:var(--ink);font-size:.9375rem}.attention-finding>p{margin:0}.attention-finding summary{cursor:pointer;font-weight:600}.attention-finding summary:focus-visible{outline:2px solid var(--danger-ink);outline-offset:2px}.attention-finding details[open] summary{margin-bottom:6px}.attention-finding .muted{margin:6px 0 0;font-size:.8125rem}.attention-finding-records{gap:4px;margin:0;padding-left:20px;display:grid}.attention-finding-records li{font-size:.875rem;font-weight:400}.integration-status-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.integration-status-list li{justify-content:space-between;align-items:center;gap:var(--gap-2);border-top:1px solid var(--line);padding:10px 0;display:flex}.integration-status-list li:first-child{border-top:none}.integration-status-value{white-space:nowrap;border-radius:999px;width:fit-content;padding:4px 10px;font-size:.8rem;font-weight:700}.integration-status-live{background:var(--success-bg);color:var(--success-ink)}.integration-status-demo{background:var(--warning-bg);color:var(--warning-ink)}.lesson-parts{gap:var(--gap-1);margin-top:var(--gap-1);flex-wrap:wrap;display:flex}.lesson-parts button{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);max-width:100%;min-height:44px;color:var(--muted);cursor:pointer;text-align:left;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;display:flex}.lesson-parts button span{color:var(--ink);font-size:.8125rem;font-weight:700}.lesson-parts button small{text-overflow:ellipsis;white-space:nowrap;max-width:26ch;font-size:.75rem;overflow:hidden}.lesson-parts button.is-current{border-color:var(--brand);background:var(--tone-a-bg)}.lesson-parts button.is-current span,.lesson-parts button.is-current small{color:var(--tone-a-ink)}.pdf-viewer-overlay{z-index:140;background:var(--surface);flex-direction:column;display:flex;position:fixed;inset:0}.pdf-viewer-bar{align-items:center;gap:var(--gap-2);padding:max(10px, var(--safe-top)) max(14px, var(--safe-right)) 10px max(14px, var(--safe-left));border-bottom:1px solid var(--line);background:var(--surface-tint);display:flex}.pdf-viewer-title{-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;flex:1;min-width:7ch;font-size:.9375rem;line-height:1.25;display:-webkit-box;overflow:hidden}.pdf-viewer-zoom{color:var(--muted);align-items:center;gap:6px;font-size:.8125rem;display:flex}.pdf-viewer-zoom button,.pdf-viewer-close{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);min-width:36px;min-height:36px;color:var(--ink);justify-content:center;align-items:center;font-size:1rem;display:flex}.pdf-viewer-close{margin-left:var(--gap-2)}.pdf-viewer-zoom button:disabled{opacity:.45}.pdf-viewer-download{border:1px solid var(--brand);border-radius:var(--r-box);min-height:36px;color:var(--brand);white-space:nowrap;align-items:center;padding:0 12px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.pdf-viewer-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.pdf-viewer-status{gap:var(--gap-1);text-align:center;max-width:34ch;margin:auto;padding:24px;display:grid}.pdf-viewer-pages{align-items:center;gap:var(--gap-2);padding:var(--gap-2) 0;overscroll-behavior:contain;flex-direction:column;flex:1;display:flex;overflow:auto}.pdf-viewer-page{max-width:100%;box-shadow:var(--shadow)}.pdf-viewer-nav{justify-content:center;align-items:center;gap:var(--gap-2);padding:10px max(14px, var(--safe-right)) max(10px, var(--safe-bottom)) max(14px, var(--safe-left));border-top:1px solid var(--line);background:var(--surface-tint);font-size:.875rem;display:flex}.pdf-viewer-nav button{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);min-width:40px;min-height:40px;color:var(--ink);justify-content:center;align-items:center;font-size:1.125rem;display:flex}.pdf-viewer-nav button:disabled{opacity:.45}@media (prefers-reduced-motion:reduce){.pdf-viewer-page{transition:none}}.verify-card{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);box-shadow:var(--shadow);align-content:start;gap:14px;padding:34px;display:grid}.verify-card label{gap:var(--gap-1);color:var(--ink);font-size:.8125rem;font-weight:700;display:grid}.verify-status-badge{border-radius:999px;align-items:center;width:fit-content;padding:6px 14px;font-weight:700;display:inline-flex}.verify-status-valid{background:var(--success-bg);color:var(--success-ink)}.verify-status-invalid{background:var(--danger-bg);color:var(--danger-ink)}.verify-fact{gap:2px;display:grid}.verify-fact small{color:var(--muted)}.verify-fact strong{font-size:1.05rem}.lesson-section-picker{align-items:center;gap:8px;margin:6px 0;font-size:.85rem;display:flex}.directory-results{border:1px solid var(--line-input);border-radius:var(--r-box);max-height:220px;margin:4px 0 12px;padding:0;list-style:none;overflow-y:auto}.directory-results li{border-bottom:1px solid var(--line-input)}.directory-results li:last-child{border-bottom:none}.directory-results button{text-align:left;cursor:pointer;background:0 0;border:none;flex-direction:column;width:100%;padding:8px 12px;display:flex}.directory-results button:hover,.directory-results button:focus-visible{background:var(--surface-hover)}.directory-fallback{gap:8px;padding:10px 12px;display:grid}.directory-fallback label{gap:4px;font-size:.8125rem;display:grid}.shared-sections{gap:20px;display:grid}.shared-section-card h2{font:var(--text-h2);margin-top:0}.shared-lesson-list{gap:16px;margin:0;padding:0;list-style:none;display:grid}.shared-lesson-card{border-top:1px solid var(--line-input);padding-top:14px}.shared-lesson-card:first-child{border-top:none;padding-top:0}.shared-lesson-heading{align-items:flex-start;gap:12px;display:flex}.shared-section-explainer{margin:0 0 16px}.shared-lesson-action{justify-content:center;align-items:center;width:auto;min-height:44px;margin:10px 0 0;padding:0 18px;text-decoration:none;display:inline-flex}.shared-lesson-action-note{margin:10px 0 0;font-size:.875rem}@media (width<=480px){.shared-lesson-action{width:100%}}.resource-grid{gap:var(--gap-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));max-width:1040px;margin:28px 0 0;padding:0;list-style:none;display:grid}.resource-card{border:1px solid var(--line);border-radius:var(--r-box);background:var(--surface);flex-direction:column;gap:6px;padding:18px;display:flex}.resource-card strong{margin-top:4px}.resource-card small{color:var(--muted)}.resource-card .resource-actions{align-items:center;gap:var(--gap-2);margin-top:auto;padding-top:10px;display:flex}.resource-download{background:var(--brand-fill);min-height:36px;color:var(--on-brand);border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-size:.8125rem;font-weight:700;text-decoration:none;display:inline-flex}.resource-download:hover{background:var(--brand-dark)}.file-type-icon{border-radius:var(--r-box);flex:none;place-items:center;width:40px;height:40px;display:grid}.file-type-icon-document{background:var(--tone-e-bg);color:var(--tone-e-ink)}.file-type-icon-spreadsheet{background:var(--tone-b-bg);color:var(--tone-b-ink)}.file-type-icon-presentation{background:var(--tone-c-bg);color:var(--tone-c-ink)}.file-type-icon-audio{background:var(--tone-d-bg);color:var(--tone-d-ink)}.file-type-icon-video{background:var(--tone-f-bg);color:var(--tone-f-ink)}.file-type-icon-image{background:var(--tone-a-bg);color:var(--tone-a-ink)}.file-type-icon-archive{background:var(--accent-bg);color:var(--accent-ink)}.file-type-icon-file{background:var(--line);color:var(--muted)}.attendance-lesson-count{color:var(--muted);white-space:nowrap;font-size:.8125rem}.ai-workspace-grid{gap:var(--gap-3);align-items:start;display:grid}@media (width>=1024px){.ai-workspace-grid{grid-template-columns:minmax(360px,440px) 1fr}.ai-workspace-grid .ai-history{margin-top:0}}.ai-result>summary{justify-content:space-between;align-items:center;gap:var(--gap-2);cursor:pointer;list-style:none;display:flex}.ai-result>summary::-webkit-details-marker{display:none}.ai-result-summary-main{flex-direction:column;gap:2px;min-width:0;display:flex}.ai-result-summary-main strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-review-pill{background:var(--soft);color:var(--muted);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;padding:4px 10px;font-size:.75rem;font-weight:700}.ai-review-pill--pending{background:var(--warning-bg);color:var(--warning-ink)}.ai-review-pill--approved{background:var(--success-bg);color:var(--success-ink)}.ai-review-pill--rejected{background:var(--danger-bg);color:var(--danger-ink)}.ai-result[open]>summary{margin-bottom:var(--gap-1)}.master-detail{gap:var(--gap-2);align-items:start;display:grid}@media (width>=1024px){.master-detail{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.master-detail-list{top:var(--gap-2);max-height:calc(100vh - 2 * var(--gap-2));position:sticky;overflow-y:auto}}.master-detail-list{grid-template-columns:minmax(0,1fr);align-content:start;gap:4px;display:grid;overflow-x:hidden}.master-detail-item{align-items:center;gap:var(--gap-1);border-radius:var(--r-box);width:100%;min-height:44px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-left-width:3px;padding:8px 12px;display:flex}.master-detail-item:hover{background:var(--surface-tint)}.master-detail-item[aria-current=true]{border-color:var(--line);border-left-color:var(--brand);background:var(--surface)}.master-detail-item:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.master-detail-pane{min-width:0}.master-detail-pane h2{font:var(--text-h2);margin:0 0 12px}.people-page-header{justify-content:space-between;align-items:baseline;gap:var(--gap-2);flex-wrap:wrap;margin-top:26px;display:flex}.people-page-header h1{font:var(--text-h1);margin:0}.people-count{color:var(--muted);white-space:nowrap;margin:0;font-weight:600}.master-detail-item-text{flex:1;gap:2px;min-width:0;display:grid}.master-detail-item-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.master-detail-item-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;font-size:.8rem;display:flex}.master-detail-item-meta .people-status-active,.master-detail-item-meta .people-status-inactive{padding:2px 8px;font-size:.7rem}.people-detail-header{gap:var(--gap-2);margin-bottom:var(--gap-2);align-items:flex-start;display:flex}.people-detail-header h2{font:var(--text-h2);margin:0 0 4px}.people-detail-badges{flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;display:flex}@media (width<=480px){.people-detail-header{text-align:center;flex-direction:column;align-items:center}}.quiz-page-header{justify-items:start;gap:2px;margin-bottom:18px;display:grid}.quiz-page-header h1{font:var(--text-h1);margin:0}.quiz-list-index{flex:none}.quiz-list-title{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.quiz-status-pill{white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px;font-size:.75rem;font-weight:600}.quiz-status-pill--published{background:var(--success-bg);color:var(--success-ink)}.quiz-status-pill--draft{background:var(--soft);color:var(--muted)}.quiz-detail-header{align-items:baseline;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;display:flex}.quiz-detail-header h2{font:var(--text-h2);margin:0}.quiz-detail-meta{color:var(--muted);margin:6px 0 0}.quiz-detail-actions{margin-top:14px}.quiz-detail-section{margin-top:28px}.quiz-results-table{display:block;overflow-x:auto}.quiz-results-summary{justify-content:space-between;align-items:center;gap:var(--gap-1) var(--gap-2);flex-wrap:wrap;font-weight:700;display:flex}.quiz-results-filter{cursor:pointer;align-items:center;gap:8px;font-weight:400;display:flex}.quiz-results-filter input{width:18px;min-height:18px}.quiz-results-panel,.course-picker{grid-template-columns:minmax(0,1fr)}.course-picker select{max-width:100%}.quiz-detail-section h3{margin:0 0 10px}.operations-hero-compact{margin-top:18px;padding-top:22px;padding-bottom:22px}.course-archive-confirm{gap:var(--gap-1);border:1px solid var(--danger-ink);border-radius:var(--r-box);background:var(--danger-bg);color:var(--ink);grid-template-columns:minmax(0,1fr);justify-items:start;padding:12px 14px;display:grid}.course-master-detail-card{margin-top:28px}.course-master-detail-card .master-detail{margin-top:var(--gap-2)}.course-list-search{margin-top:var(--gap-2);max-width:320px}.master-detail-item-body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.course-list-new{width:100%;margin-bottom:var(--gap-1)}.operations-secondary-grid{gap:var(--gap-2);grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));margin-top:28px;display:grid}.course-detail-header{margin-bottom:var(--gap-1)}.course-detail-facts{gap:var(--gap-2);margin:var(--gap-2) 0;padding:var(--gap-2) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));display:grid}.course-detail-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-size:.75rem;font-weight:700}.course-detail-facts dd{margin:0;font-weight:700}.course-detail-actions{gap:var(--gap-1);margin-bottom:var(--gap-2);flex-wrap:wrap;display:flex}.course-detail-assign{margin-top:var(--gap-2);padding-top:var(--gap-2);border-top:1px solid var(--line)}form label{grid-template-columns:minmax(0,1fr)}select,input,textarea{max-width:100%}.dual-role-home{gap:var(--gap-4,2rem);flex-direction:column;display:flex}.dual-role-home-heading{margin:0 0 var(--gap-2,1rem)}
