@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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAATEABAAAAAACMQAAARpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUMhBYLGgABNgIkAy4EIAWEKgd2DAcbFAcIngV2w3VRgnH8O2HJGV3SEOLh+7Fv59731kSjtgWaiNWdTtyGZQuJRKaJlUKyxpDp/+g9+9nkmD0QOQIplAbts78gkcBufytLI3cNmqoE/Q/gv3/imPEirUIzwEY8sSyromiKxA10YrMMSp2tKQroAf/enh7MfnTb3TFPjNC5o0AnIIVQhEC7dYnIU/mltWB3+/EqsHtdogbsGMDnUXDE8BowwZNUqQ1ozAmoZW6RRE8uR5XcaFPcJlrSyQtsDLC45j76AobkC6IRwOm8cdyDaL8EvNmC9LEXZnUNHICa3UKe+nce1A+oHMAbALInvwOzTIXQKjAIYRLxWCoTEYEUEC3xHwCJMsFITsw2cAPoZ9XxvanLrCwL4CAi6jevLf+FA7/+BPPMAVJZ0HLu1wESiIVo/K9DdtpyFOjAewD/gElgECBlA8jyikU+W9TaWoatHGyyDCxvmpq3PjI37ew4wnKq3qy2wbwZtzTjJkx2ZMdt3NhENVNEe2m/MWD8tUMeeO5OPGG3J55z4Apuqcd1GHXouI5rm6h6Ctqj/YpysG3myq3UsX21K9V0dWScO4SGzXekkL0ghbrerEez1+2ixm/Z4UTNP3z+Op5w9exB+HNm2GFov4Kh8+UMGLr36DJzzlxpb8C17eOv1R9h46FXrtgGPP/z/KPpi8svINu/jTM9xMdMqg43qX9jNkoL1FfpgWb94ngmQZEgTXevO9h8SDpwTqiMVtDSuaG2i83iyjzWhbdYvQ8IvA+77Sv3AOqd7bxf7NjbOXdkd3LAcHb+rzW2+lE3S2/JbpWCf8SgJq7cc61ni32p2tmlrdWwxfJsmScEZkCR9RaatuDYtLohksJndZUvdjvhrR89XV7RA1Ul876V2gQGFFgvoWmnyTcmpNeNlRZ+qKvXz7DyIMvd3E796qsonvikzApiTts0lpsGcHm0FkLBsr0fGHjftjkiNLPcC4hlQGjRHtdgfRXQ4dwSCSwm35JLcuPMN3gNT8Zu+tphmfrVhCx/AT/9ZzsA8McjmPxf8ZukjjwANEsQvAhLOR4EV1EHkKC0IxfBLtaAsWQqx0CVTkr0A/ymHvIyhILGGRUhdDpEGEcuakyc/RpIUduoGP9xWhj1jJa6/aAV21ZV16G0Jge0tGajGmnddvjQelFGqX3MdFojIQSgZZNO1zHkpGREZRi9XISOWgWNUyAO+PsiLUGyCBEEPXhyWiJBOIGcSjgWTypChXyly9SGLR+px+CnTmJpeIkSLjISTSElIWJDKoKWrtRwScLFwNq2Cd2r1KRajZTtANXNpXRUuvCDJb3Kc7C0+uGfIttLtEjRorC2tgPAVC6SpRKPpTCgHmcW3VPp2cvV9xL0bE4p+cBJOt3C9WCpH1Mrz51aXVf2RmC3CgYjBFIbWyHa2Tqx6CQiokRVoimaoyVao635sJtn9IyxTiOPjM2JykHRaZFZkUROtfxidGR2rGlXj05k/s5hNdb1GhMTGb8D/R+1wWASAAA=) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-cyrillic-500-normal-DHyr8B2c.woff2) format("woff2"),url(/assets/onest-cyrillic-500-normal-CyY1vN0Q.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-ext-500-normal-BlXa29q8.woff2) format("woff2"),url(/assets/onest-latin-ext-500-normal-CoujUMv_.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/onest-latin-500-normal-qHiQtL66.woff2) format("woff2"),url(/assets/onest-latin-500-normal-oFTiz6Nq.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: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+0460-052F,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+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,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+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: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+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAATUABAAAAAACNgAAAR5AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbbhwuBmA/U1RBVCoAbBEICoUIhCELGgABNgIkAy4EIAWEQgd2DAcbNwdRVFHKyX4kVJV1RzjHkdMx1bLqanlwHavmcMwYH/ldPHy/H+3c+/+aSESteRNrJGsMoTJMhxLxJhq6SWO3b0Lez+dZ7yfD/NYDMAOr9ShbY+2bwfP6KCFD7gvE4rT5P2a6aKqw+rYokL0RTiQsKsAysMAGOJtV22gU+Xx37fcODwPkiPTedG5DZMfALgkCKREZXj49X/S+BdoBKYRKCLRaVYo81twpgqCNd5oh6IzbCkF8oPwXiGsapxUCEAi11Cw0S65Ni6IgiS4hWy0ZJVHWZcmHhYE0qM113iLj+JJ3UwbguHSPK5DvF+bPJqR/4pn2D8AFHdNPq1v/71M/j24A9wHIrnyPaYFCaBbohzCOuK3TuxGBFBCt1TRAokI/UqCfj3NALx5S6jCtzga4GFm/nT5SChr25jeUP+VtuVB05XCJ3w0/xBCWCFH+64Jrt+cw0IZnALYwDvQDpCygkZrgcxR13VwNdocI6ny45wO5zTe5gTM4lAkbKAlLpMQKpFRgOSYxgZVYJqcUFEGREplpwbNnCXjlSbzwdCTe8OQJpZRgMUYYsBSLHDISCihEiUYsO7eib/tuhFpG7fAMTV8fSiHcQyH28tVo+q5j1IIjO8Kozc8Zjxc+3RamrVgRhIESYWAtWQHTdh7FC4/vDo0uejIsxaLhBc8keFouDN1WmPIu6F1gIDwGIEIv7wm6vD/Fkp1qUcB1hg+uWW+ITiyLlERtipKsiDx2eZY3rOcWBSmCNwXLYHFw6dcySVJeW9h0jiU6Ojtmemh+uzgJcqFw9q+tzMXWS+sutQ9d3D7n12LhQem5rvPrznfKz30pKZPF57VnzCQjPwuFb3DQjAj84NJ4WGtM6eE2pmTW5godykLtgo83dX3vXrJ4wRURIe1z8tdn0J3t2WJ+RkoftzE5vS6PU+6V0frpdRmXtf1znBSvqTMiIlPTvSY0s701SyaAsy0Tju5YcxSgSamTgWJG2lB0bFXaDEz3SlPMA7EIoUlrXIMjAG1bfzQXKP/ID9UjuecDCMGdv7vxCLdyq7mqfsP3hdWDgF+T6eT/iv+fqs3qNRolCF6EpdowMKWojcCVbblPUJ6WfxNbbUCOMWMSYLPxp12FWFB2lL0Q2h1GGEVuMubIvQekqFs4nSiEQJj0A6ROm6CyzbH62gYN9pgEGk0aBp12SAPdKJPcHgIsnkjt2KP1bv+zNAx09NyajOPmxKhnY6bWw2oxXdz+vpudS7kcOVxUnAzs3FxoLgZmNBsnnRw9mnVGW2VvZkloOJcb2FjFyUPLPYor6Gi52Vxfd1HKRStDK1BgCMbTS67fgIokaH9vHQ8zhnMpiqtuYGM3nrOW74yTL1e+PHFE9DTi4trenmxjpKEifx1PYZoqOrvESSvPr2Mwl3mMQVOxsVQqbmBhxzCHc9h6PB2BlZaj8p3Vjnk3I6OKWhUN0RhN0RwtjYfH/BmgzN9jNeQWNuQJPD8hty6XaOifn8zPrS8MZFQet+ZDHSqlflhQkFt8Iv7PflgvBgAA) format("woff2"),url(data:font/woff;base64,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) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-cyrillic-800-normal-BvLlQFJL.woff2) format("woff2"),url(/assets/onest-cyrillic-800-normal--PCHELnA.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-ext-800-normal-YP8Fhceh.woff2) format("woff2"),url(/assets/onest-latin-ext-800-normal-CFI3F54o.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/onest-latin-800-normal-Bj4kkdU9.woff2) format("woff2"),url(/assets/onest-latin-800-normal-BoZfnNRa.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-sans: "Onest", system-ui, -apple-system, sans-serif;--font-mono: "Onest", system-ui, sans-serif;--font-display: var(--font-sans);--font-body: var(--font-sans);--bg: #f2f5fa;--bg-grid: transparent;--surface: rgba(255, 255, 255, .72);--surface-2: rgba(255, 255, 255, .85);--surface-sunk: #e9eef6;--surface-solid: #ffffff;--glass-border: rgba(255, 255, 255, .95);--glass-blur: 14px;--glass-highlight: inset 0 1px 0 rgba(255, 255, 255, .7);--border: #dfe6f0;--border-strong: #c9d4e4;--text: #16202e;--text-muted: #46546b;--text-soft: #5f7090;--brand: #0078ff;--accent: #0a6cff;--accent-strong: #0857cc;--accent-soft: rgba(10, 108, 255, .09);--accent-line: rgba(10, 108, 255, .25);--cat-etap1: #4b50a6;--cat-etap1-soft: #ecedf7;--cat-etap2: #1f8a5c;--cat-etap2-soft: #e6f4ed;--cat-etap3: #8d4a82;--cat-etap3-soft: #f5ebf3;--cat-baza: #b08828;--cat-baza-soft: #f8f1de;--cat-konkurenty: #b45a3c;--cat-konkurenty-soft: #f8ebe5;--cat-slozhnye: #c2762f;--cat-slozhnye-soft: #f8efe2;--cat-calc: #2c7c77;--cat-calc-soft: #e4f1f0;--cat-exam: #a8862e;--cat-exam-soft: #f8f1dc;--ok: #1f8a5c;--ok-soft: #e6f4ed;--warn: #b08828;--warn-soft: #f8f1de;--bad: #c03c3c;--bad-soft: #f9e9e9;--xp: var(--accent);--streak: var(--cat-slozhnye);--level-track: var(--surface-sunk);--level-fill: var(--accent);--glow-accent: 0 0 18px rgba(10, 108, 255, .35);--glow-soft: 0 0 10px rgba(10, 108, 255, .45);--badge-locked: #c3cedf;--badge-1: #b08828;--badge-2: #8b95a8;--badge-3: var(--cat-exam);--fs-xs: 12px;--fs-sm: 13.5px;--fs-body: 15px;--fs-md: 17px;--fs-h3: 20px;--fs-h2: 24px;--fs-h1: 30px;--fs-num: 34px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 48px;--space-8: 64px;--radius-sm: 10px;--radius-md: 14px;--radius-lg: 18px;--radius-xl: 20px;--radius-pill: 999px;--shadow-sm: 0 4px 12px rgba(22, 40, 80, .05);--shadow-md: 0 10px 28px rgba(22, 40, 80, .07);--shadow-lg: 0 18px 44px rgba(22, 40, 80, .1);--shadow-btn: 0 8px 20px rgba(10, 108, 255, .3);--scrim: rgba(22, 32, 46, .3);--content-max: 1140px;--rail-w: 340px;--sidebar-w: 256px;--measure: 68ch;--t-fast: .11s ease;--t: .18s ease}*,*:before,*:after{box-sizing:border-box}html,body,#root{height:100%}html,body{overflow-x:clip;overscroll-behavior-x:none;touch-action:pan-x pan-y}body{margin:0;font-family:var(--font-sans);font-size:15.5px;line-height:1.55;color:var(--text);background:var(--bg);-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1,h2,h3,h4{font-family:var(--font-sans);font-weight:600;line-height:1.15;margin:0;letter-spacing:-.02em;color:var(--text)}button{font-family:inherit}a{color:inherit;text-decoration:none}input,textarea,select{font-family:inherit}.eyebrow{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted);margin:0}.mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.dot{width:9px;height:9px;border-radius:50%;background:var(--c, var(--accent));flex:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.content-boot{min-height:100vh;display:grid;place-items:center;padding:24px;font-family:var(--font-sans);font-size:13px;font-weight:600;letter-spacing:.04em;color:var(--text-muted);background:var(--bg);text-align:center}.content-boot--error{color:var(--bad)}body:before{content:"";position:fixed;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;background:radial-gradient(560px 420px at 85% -5%,rgba(0,120,255,.1),transparent 65%),radial-gradient(520px 420px at -10% 100%,rgba(0,120,255,.07),transparent 85%)}#root{position:relative;z-index:1}.glass{background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--glass-highlight)}.glass--strong{background:var(--surface-2)}@supports not (backdrop-filter: blur(1px)){.glass,.glass--strong{background:var(--surface-solid)}}.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;padding:24px}.login-spark{position:absolute;pointer-events:none;line-height:0}.login-spark--1{top:14%;left:calc(50% - 252px)}.login-spark--2{top:8%;left:calc(50% + 196px)}.login-spark--3{bottom:20%;left:calc(50% + 232px)}.login-spark--4{bottom:11%;left:calc(50% - 222px)}.login-card{position:relative;width:100%;max-width:340px;background:var(--surface-2);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg),var(--glass-highlight);padding:28px 28px 24px;display:flex;flex-direction:column}.login-card__logo{width:210px;max-width:100%;height:auto;display:block;margin:0 auto 20px}.login-card__title{margin:0 0 6px;text-align:center;font-size:19px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.login-card__subtitle{margin:0 0 20px;text-align:center;font-size:13.5px;font-weight:400;line-height:1.45;color:var(--text-muted)}.login-card__error{background:var(--bad-soft);border:1px solid var(--bad);color:var(--bad);font-size:14px;line-height:1.45;border-radius:var(--radius-md);padding:10px 12px;margin-bottom:16px}.login-field{display:flex;flex-direction:column;margin-bottom:14px}.login-field__label{font-size:10.5px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft);margin-bottom:6px}.login-control{position:relative;display:flex;align-items:center}.login-control>.login-control__icon-left{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--text-soft);pointer-events:none;flex:none}.login-control input{width:100%;box-sizing:border-box;height:44px;padding:0 38px 0 36px;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-md);font-family:var(--font-sans);font-size:15px;font-weight:500;color:var(--text);transition:border-color var(--t-fast),box-shadow var(--t-fast)}.login-control input::placeholder{color:var(--text-soft);font-weight:400}.login-control input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.login-control__eye{position:absolute;right:10px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;background:none;border:none;padding:2px;color:var(--text-soft);cursor:pointer;line-height:0;transition:color var(--t-fast)}.login-control__eye:hover{color:var(--text-muted)}.login-control__eye:focus-visible{outline:none;box-shadow:0 0 0 3px var(--accent-soft);border-radius:4px}.login-card__submit{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;height:46px;margin-top:6px;padding:0 20px;border:none;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-family:var(--font-sans);font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;box-shadow:var(--shadow-btn);transition:background var(--t-fast),opacity var(--t-fast)}.login-card__submit:hover:not(:disabled){background:var(--accent-strong)}.login-card__submit:disabled{opacity:.6;cursor:default}.login-card__submit:focus-visible{outline:none;box-shadow:var(--shadow-btn),0 0 0 3px var(--accent-soft)}.login-card__hint{margin:14px 0 0;text-align:center;font-size:12px;font-weight:400;color:var(--text-soft)}@media (max-width: 480px){.login-page{align-items:flex-start;padding:12vh 16px 24px}.login-card{max-width:100%}.login-spark{display:none}.login-control__eye{width:44px;height:44px;right:2px;padding:0}}.shell{display:grid;grid-template-columns:var(--sidebar-w, 256px) 1fr;min-height:100%}.shell-sidebar{position:sticky;top:0;align-self:start;height:100vh;display:flex;flex-direction:column;gap:var(--space-5);padding:var(--space-5) var(--space-4);background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border-right:1px solid var(--glass-border)}.shell-sidebar__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.shell-brand{display:flex;align-items:center;gap:12px;min-width:0}.shell-brand__logo{display:block;width:100%;max-width:196px;height:auto}.shell-burger{display:none;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);color:var(--text-muted);cursor:pointer;flex:none}.shell-burger:hover{border-color:var(--border-strong);color:var(--text)}.shell-nav{display:flex;flex-direction:column;flex:1;min-height:0}.shell-nav__group{display:flex;flex-direction:column;gap:2px}.shell-nav__group:last-child{margin-top:auto}.shell-nav__grouplabel{margin:var(--space-5) 0 var(--space-2);padding:0 var(--space-3);font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.shell-nav__group:first-child .shell-nav__grouplabel{margin-top:0}.shell-nav__item{display:flex;align-items:center;gap:var(--space-3);padding:10px var(--space-3);border-radius:var(--radius-md);font-size:14.5px;font-weight:500;color:var(--text-muted);text-decoration:none;transition:background var(--t-fast),color var(--t-fast),border-radius var(--t-fast)}.shell-nav__item:hover{background:var(--accent-soft);color:var(--text);border-radius:var(--radius-pill)}.shell-nav__item.is-active{background:var(--accent);color:#fff;font-weight:600;box-shadow:var(--shadow-btn);border-radius:var(--radius-pill)}.shell-nav__icon{flex:none;color:var(--text-soft);transition:color var(--t-fast)}.shell-nav__item:hover .shell-nav__icon{color:var(--text-muted)}.shell-nav__item.is-active .shell-nav__icon{color:#fff}.shell-sidebar__foot{display:flex;flex-direction:column;gap:var(--space-3)}.shell-user{display:flex;align-items:center;gap:10px;min-width:0;padding:var(--space-2) 10px;background:var(--surface-2);border:1px solid var(--glass-border);border-radius:var(--radius-md)}.shell-user__avatar{width:32px;height:32px;flex:none;display:flex;align-items:center;justify-content:center;border-radius:50%;background:linear-gradient(135deg,var(--brand),#2f9af0);color:#fff;font-size:14px;font-weight:700}.shell-user__meta{display:flex;flex-direction:column;min-width:0}.shell-user__name{font-size:14.5px;font-weight:600;color:var(--text);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-user__role{font-size:12px;color:var(--text-muted);line-height:1.3}.shell-logout{display:inline-flex;align-items:center;gap:8px;background:none;border:none;padding:4px 0;cursor:pointer;font-family:inherit;font-size:14px;color:var(--text-muted);transition:color var(--t-fast)}.shell-logout:hover{color:var(--text)}.shell-content{min-width:0}.shell-content__inner{max-width:var(--content-max, 1180px);padding:40px 44px 72px}.shell-scrim{display:none}.page-head{margin-bottom:28px}.page-head__eyebrow{margin-bottom:10px}.page-head__title{font-size:var(--fs-h1);letter-spacing:-.02em;margin:0 0 6px}@media (max-width: 860px){.page-head__title{font-size:26px}}.page-head__lede{margin:0;font-size:15.5px;line-height:1.55;color:var(--text-muted);max-width:640px}.home-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-5)}.home-head__hello{margin:0;font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.1}.home-head__date{margin:0 0 5px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap}.cc-stats{display:grid;grid-template-columns:repeat(4,1fr);overflow:hidden;margin-bottom:var(--space-5)}.cc-stat{display:flex;flex-direction:column;gap:6px;padding:16px 20px;border-right:1px solid var(--border)}.cc-stat:last-child{border-right:0}.cc-stat__num{font-size:30px;font-weight:800;line-height:1;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text)}.cc-stat__label{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}@media (max-width: 860px){.cc-stats{grid-template-columns:repeat(2,1fr)}.cc-stat:nth-child(2){border-right:0}.cc-stat:nth-child(-n+2){border-bottom:1px solid var(--border)}.cc-stat__num{font-size:26px}}.home-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:14px;align-items:stretch}.home-main{display:flex;flex-direction:column;gap:14px;min-width:0}.glass.home-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:22px 24px;border-color:var(--accent-line);text-decoration:none;color:inherit;transition:box-shadow var(--t)}.glass.home-hero:hover{box-shadow:var(--shadow-lg),var(--glass-highlight)}.home-hero:after{content:"";position:absolute;top:-100px;right:-70px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(0,120,255,.12),transparent 65%);pointer-events:none}.home-hero__kicker{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent);position:relative;z-index:1}.home-hero__title{margin:0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em;line-height:1.15;position:relative;z-index:1}.home-hero__text{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted);max-width:56ch;position:relative;z-index:1}.home-hero__meta{margin:0;display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-soft);position:relative;z-index:1}.home-hero__cta{display:inline-flex;align-items:center;gap:8px;margin-top:10px;font-size:14px;font-weight:600;color:#fff;background:var(--accent);border-radius:var(--radius-pill);padding:10px 18px;box-shadow:var(--shadow-btn);position:relative;z-index:1;transition:background var(--t-fast)}.glass.home-hero:hover .home-hero__cta{background:var(--accent-strong)}.home-tiles{display:flex;flex-direction:column;gap:10px}.glass.home-tile{display:flex;align-items:center;gap:12px;padding:11px 14px;text-decoration:none;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t)}.glass.home-tile:hover{border-color:var(--accent-line)}.home-tile__icon{width:36px;height:36px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent);display:grid;place-items:center;flex:none}.home-tile__body{display:flex;flex-direction:column;gap:2px;min-width:0}.home-tile__title{font-size:14px;font-weight:700;line-height:1.2}.home-tile__desc{font-size:12.5px;color:var(--text-soft)}.home-tile__chev{margin-left:auto;color:var(--text-soft);flex:none;transition:transform var(--t-fast),color var(--t-fast)}.glass.home-tile:hover .home-tile__chev{color:var(--accent);transform:translate(2px)}.home-rail{display:flex;flex-direction:column;gap:14px}.glass.home-xp{padding:20px 16px 18px;display:flex;flex-direction:column;align-items:center;text-align:center}.home-xp__ring{width:96px;height:96px;border-radius:50%;display:grid;place-items:center}.home-xp__ring--lit{box-shadow:var(--glow-accent)}.home-xp__core{width:74px;height:74px;border-radius:50%;background:var(--surface-solid);display:flex;flex-direction:column;align-items:center;justify-content:center;box-shadow:var(--glass-highlight)}.home-xp__num{font-size:21px;font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums}.home-xp__lbl{margin-top:3px;font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-xp__rank{margin:11px 0 0;font-size:16px;font-weight:700}.home-xp__next{margin:2px 0 0;font-size:12.5px;color:var(--text-soft);min-height:1.4em}.glass.home-pass{padding:15px 16px 14px;display:flex;flex-direction:column;flex:1}.home-pass__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.home-pass__lbl{margin:0;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-pass__count{display:inline-flex;align-items:center;gap:5px;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--accent);text-decoration:none;font-variant-numeric:tabular-nums}.home-pass__count small{font-size:12.5px;font-weight:600;color:var(--text-soft)}.home-pass__count svg{transition:transform var(--t-fast)}.home-pass__count:hover svg{transform:translate(2px)}.home-pass__bar{height:4px;border-radius:var(--radius-pill);background:var(--surface-sunk);margin-top:10px;overflow:hidden}.home-pass__bar span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.home-pass__gems{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px 4px;margin:auto 0;align-items:center;justify-items:center}.home-pass__gem{width:100%;max-width:76px;height:auto;aspect-ratio:1 / 1;object-fit:contain;display:block}.home-pass__gem--locked{filter:grayscale(1);opacity:.45}.home-pass__hint{margin:auto 0 0;padding-top:11px;font-size:12px;color:var(--text-soft)}.home-admin{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.home-admin .home-tiles{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,1fr)}.home-canon{margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--border);text-align:center}.home-canon__lbl{margin:0;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.home-canon__quote{margin:10px auto 8px;max-width:56ch;font-size:var(--fs-md);font-style:italic;line-height:1.5;color:var(--text-muted);text-wrap:balance}.home-canon__src{font-size:12px;letter-spacing:.04em;color:var(--text-soft)}@media (max-width: 1100px){.home-layout{grid-template-columns:1fr;align-items:start}.home-rail{flex-direction:row;flex-wrap:wrap}.glass.home-xp,.glass.home-pass{flex:1 1 0}.home-admin{grid-template-columns:1fr}.home-admin .home-tiles{grid-template-columns:repeat(2,1fr)}}@media (max-width: 860px){.home-rail{flex-direction:column}.glass.home-xp,.glass.home-pass{width:100%;flex:none}.home-hero__cta{padding-top:12px;padding-bottom:12px;min-height:44px}.home-pass__count{min-height:44px;margin:-9px 0}}@media (max-width: 640px){.home-head{flex-direction:column-reverse;align-items:flex-start;gap:6px}.home-head__hello{font-size:26px}.home-admin .home-tiles{grid-template-columns:1fr}}.stub{max-width:680px}.stub__panel{display:flex;align-items:flex-start;gap:16px;padding:22px 24px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.stub__panel--locked{background:var(--surface-2);border-style:dashed;border-color:var(--border-strong)}.stub__icon{width:46px;height:46px;border-radius:var(--radius-md);background:var(--c-soft, var(--accent-soft));color:var(--c, var(--accent));display:grid;place-items:center;flex:none}.stub__panel--locked .stub__icon{background:var(--surface-sunk);color:var(--text-soft)}.stub__body{flex:1;min-width:0}.stub__chip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong);font-family:var(--font-mono);font-size:12px;letter-spacing:.05em;margin-bottom:10px}.stub__chip--locked{background:var(--surface-sunk);border-color:var(--border-strong);color:var(--text-soft)}.stub__title{font-size:17px;font-weight:600;margin:0 0 6px}.stub__text{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0}.stub__list{margin:14px 0 0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.stub__list-item{display:flex;align-items:flex-start;gap:9px;font-size:14.5px;line-height:1.45;color:var(--text-muted)}.stub__list-item .dot{margin-top:6px}.pass-head{margin-bottom:28px}.pass-head__label{margin:0 0 10px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.pass-head__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.pass-head__title{margin:0;font-size:var(--fs-h1);font-weight:800;letter-spacing:-.02em;line-height:1.1}.pass-head__chip{display:inline-flex;align-items:center;padding:6px 13px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent);font-size:13px;font-weight:700;white-space:nowrap}.pass-layout{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:var(--space-4);align-items:start}.pass-layout--single{grid-template-columns:minmax(0,1fr);max-width:560px}.pass-main,.pass-rail{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.pass-card{padding:24px 24px 18px}.pass-seals__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px 10px}.pass-slot{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;min-width:0}.pass-slot__img{width:86px;height:86px;object-fit:contain;display:block}.pass-slot.is-locked .pass-slot__img{filter:grayscale(1);opacity:.45}.pass-slot__name{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;line-height:1.35;color:var(--text)}.pass-slot__hint{font-size:12px;line-height:1.4;color:var(--text-muted)}.pass-seals__next{margin:18px 0 0;padding-top:14px;border-top:1px solid var(--border);font-size:13.5px;line-height:1.5;color:var(--text-muted)}.pass-seals__next strong{font-weight:700;color:var(--text)}.pass-seals__next-lbl{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-right:4px}.glass.pass-rank{padding:20px 20px 18px;display:flex;flex-direction:column;align-items:center;text-align:center}.pass-rank__lbl{margin:0 0 12px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.pass-rank__crest{width:96px;height:96px;border-radius:50%;display:grid;place-items:center}.pass-rank__crest img{width:96px;height:96px;object-fit:contain;display:block}.pass-rank__crest--lit{box-shadow:var(--glow-accent)}.pass-rank__title{margin:12px 0 0;font-size:var(--fs-h3);font-weight:800;letter-spacing:-.02em}.pass-rank__track{width:100%;height:6px;margin-top:14px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.pass-rank__track span{display:block;height:100%;border-radius:var(--radius-pill);background:var(--accent)}.pass-rank__next{margin:8px 0 0;font-size:12.5px;color:var(--text-soft)}.pass-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.glass.pass-stat{padding:16px 18px 14px;display:flex;flex-direction:column;gap:6px}.pass-stat__num{font-size:var(--fs-num);font-weight:800;letter-spacing:-.02em;line-height:1;font-variant-numeric:tabular-nums;color:var(--text)}.pass-stat__num small{font-size:17px;font-weight:600;letter-spacing:0;color:var(--text-soft)}.pass-stat__num--word{font-size:var(--fs-num);font-weight:800;line-height:1;letter-spacing:-.02em}.pass-stat__num--word.is-ok{color:var(--ok)}.pass-stat__lbl{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.profile-card{padding:24px}.profile-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 0;border-bottom:1px solid var(--border)}.profile-row:last-child{border-bottom:0}.profile-row__label{font-size:12.5px;font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.profile-row__value{font-size:15.5px;font-weight:600;color:var(--text);text-align:right}.profile-pwd{margin-top:0}.profile-pwd__title{font-size:17px;font-weight:600;letter-spacing:-.01em;margin:0 0 16px}.profile-form{display:flex;flex-direction:column;gap:16px}.profile-field{display:flex;flex-direction:column}.profile-field label{font-size:13.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.profile-field input{height:44px;min-height:44px;box-sizing:border-box;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);font-family:inherit;font-size:15.5px;transition:border-color var(--t-fast)}.profile-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.profile-formbar{display:flex;justify-content:flex-end;margin-top:4px}.profile-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:44px;padding:0 22px;border:0;border-radius:var(--radius-pill);background:var(--accent);color:#fff;box-shadow:var(--shadow-btn);font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background var(--t-fast),opacity var(--t-fast)}.profile-btn:hover:not(:disabled){background:var(--accent-strong)}.profile-btn:disabled{opacity:.6;cursor:default}.profile-msg{font-size:14.5px;line-height:1.45;border-radius:var(--radius-md);padding:10px 13px;margin-bottom:16px}.profile-msg--err{background:var(--bad-soft);border:1px solid var(--bad);color:#8f3a2e}.profile-msg--ok{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong)}@media (max-width: 860px){.shell{grid-template-columns:1fr}.shell-sidebar{position:sticky;top:0;z-index:30;height:auto;gap:0;padding:12px 16px;border-right:0;border-bottom:1px solid var(--glass-border);background:var(--surface-2);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur))}.shell-burger{display:inline-flex}.shell-nav,.shell-sidebar__foot{display:none}.shell-sidebar.is-open{gap:18px}.shell-sidebar.is-open .shell-nav{display:flex;margin-top:4px}.shell-nav__group:last-child{margin-top:var(--space-4)}.shell-nav__item{padding-top:11px;padding-bottom:11px}.shell-sidebar.is-open .shell-sidebar__foot{display:flex;margin-top:4px}.shell-logout{min-height:44px;padding-top:0;padding-bottom:0}.shell-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;background:var(--scrim)}.shell-content__inner{padding:24px 18px 56px}}@media (max-width: 1100px){.pass-layout{grid-template-columns:1fr}.pass-layout--single{max-width:none}}@media (max-width: 640px){.pass-card{padding:18px 14px 14px}.pass-seals__grid{gap:14px 6px}.pass-slot{gap:6px}.pass-slot__img{width:54px;height:54px}.pass-slot__hint{display:none}}@media (max-width: 520px){.pass-stats{grid-template-columns:repeat(3,1fr);gap:var(--space-2)}.glass.pass-stat{padding:12px 10px 10px;gap:4px}.pass-stat__num{font-size:22px}.pass-stat__num--word{font-size:16px;letter-spacing:-.01em}.pass-stat__lbl{font-size:9.5px}}.profile-tg__lbl{display:flex;align-items:center;gap:6px;margin:0 0 10px}.profile-tg__status{font-weight:600;font-size:var(--fs-body);margin:0 0 4px}.profile-tg__status.is-ok{color:var(--ok)}.profile-tg__hint{font-size:var(--fs-sm);color:var(--text-muted);margin:0 0 12px}.profile-tg__hint:last-child{margin-bottom:0}.profile-tg__code{font-size:22px;letter-spacing:.18em;padding:10px 14px;margin-bottom:12px;text-align:center;background:var(--bg);border:1px dashed var(--border-strong);border-radius:var(--radius-md);-webkit-user-select:all;user-select:all}.profile-tg__open{display:inline-block;text-decoration:none}.klk-layout{display:grid;grid-template-columns:minmax(0,720px) 300px;gap:var(--space-5);align-items:start}.klk-tool{padding:26px 28px 28px}.klk-fields{display:flex;align-items:flex-start;gap:24px}.klk-fields__col{flex:1 1 0;min-width:0}.klk-fields__sep{width:1px;align-self:stretch;flex:none;background:var(--border)}.klk-field__label{display:block;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin:0 0 10px}.klk-field__hint{font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);margin:10px 0 0}.klk-counter{display:flex;align-items:center;gap:8px}.klk-counter__btn{width:44px;height:44px;flex:none;border-radius:50%;border:1px solid var(--border-strong);background:var(--surface-solid);color:var(--text-muted);font-size:20px;line-height:1;cursor:pointer;transition:border-color var(--t-fast),color var(--t-fast)}.klk-counter__btn:hover{border-color:var(--accent);color:var(--accent)}.klk-counter__input{width:56px;border:none;background:transparent;text-align:center;font-family:inherit;font-size:24px;font-weight:800;letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--text);padding:6px 0;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.klk-counter__input::-webkit-outer-spin-button,.klk-counter__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.klk-matwrap{margin-top:20px}.klk-mats{display:flex;flex-wrap:wrap;gap:8px}.klk-mat{min-height:44px;padding:10px 16px;border-radius:var(--radius-pill);border:1px solid transparent;background:var(--surface-sunk);font-family:inherit;font-size:var(--fs-sm);font-weight:600;color:var(--text-muted);cursor:pointer;transition:border-color var(--t-fast),background var(--t-fast),color var(--t-fast)}.klk-mat:hover{border-color:var(--accent);color:var(--accent)}.klk-mat.is-on{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-btn)}.klk-mat.is-on:hover{color:#fff}.klk-mat-info{margin:10px 0 0;font-size:var(--fs-sm);font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.klk-note{font-size:var(--fs-xs);line-height:1.5;color:var(--text-muted);margin:6px 0 0}.klk-sep{border:none;border-top:1px solid var(--border);margin:22px 0 18px}.klk-total{margin:0;font-size:38px;font-weight:800;letter-spacing:-.02em;line-height:1.1;font-variant-numeric:tabular-nums}.klk-total__seg{white-space:nowrap}.klk-total__rub{font-weight:500;font-size:.72em;color:var(--text-muted)}.klk-break{margin:10px 0 0;padding-left:18px;font-size:var(--fs-xs);color:var(--text-muted);display:flex;flex-direction:column;gap:3px;font-variant-numeric:tabular-nums}.klk-caption{margin:8px 0 0;font-size:var(--fs-sm);color:var(--text-muted)}.klk-empty{color:var(--text-muted);font-size:var(--fs-sm);margin:4px 0 0}.klk-quote{margin-top:18px;padding:16px 18px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-md)}.klk-quote__label{margin:0 0 7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.klk-quote__text{margin:0 0 14px;font-size:15.5px;font-weight:500;line-height:1.55;-webkit-user-select:all;user-select:all}.klk-copy{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:10px 22px;background:var(--accent);color:#fff;border:none;border-radius:var(--radius-pill);font-family:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;box-shadow:var(--shadow-btn);transition:background var(--t-fast)}.klk-copy:hover{background:var(--accent-strong)}.klk-copy.is-copied{background:var(--ok);box-shadow:none}.klk-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.klk-aside-card{padding:16px 18px}.klk-aside-card__label{margin:0 0 8px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft)}.klk-aside-card__label--rule{color:var(--cat-calc)}.klk-rule__text{margin:0;font-size:15.5px;font-weight:600;line-height:1.45}.klk-rule__link{display:inline-flex;align-items:center;gap:5px;margin-top:10px;font-size:14px;font-weight:600;color:var(--accent)}.klk-memo__text{margin:0;font-size:var(--fs-sm);line-height:1.55;color:var(--text-muted)}@media (max-width: 1100px){.klk-layout{grid-template-columns:1fr}.klk-side{position:static}}@media (max-width: 640px){.klk-tool{padding:20px 18px}.klk-fields{flex-direction:column;gap:18px}.klk-fields__sep{width:auto;height:1px;align-self:stretch}.klk-total{font-size:31px}.klk-counter__input{min-height:44px;padding:0}.klk-rule__link{min-height:44px;margin-top:0}}.rgl{--rgl-measure: 74ch;display:flow-root}.rgl-hero{margin-bottom:24px}.rgl-hero__title{font-size:clamp(26px,3.4vw,36px);font-weight:800;letter-spacing:-.02em;margin:10px 0 14px}.rgl-hero__lead{max-width:var(--rgl-measure);font-size:16px;line-height:1.6;color:var(--text-muted);margin:0 0 12px}.rgl-hero__meta{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.rgl-layout{display:grid;grid-template-columns:224px minmax(0,1fr);gap:18px;align-items:start}.rgl-toc{position:sticky;top:16px;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain;display:flex;flex-direction:column;gap:2px;padding:12px 10px 14px}.rgl-toc__label{font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin:0;padding:4px 10px 9px}.rgl-toc__link{display:flex;align-items:flex-start;gap:9px;padding:8px 10px;border-radius:var(--radius-sm);font-size:13.5px;font-weight:500;line-height:1.25;color:var(--text-muted);transition:color var(--t-fast),background var(--t-fast)}.rgl-toc__dot{flex:none;width:6px;height:6px;border-radius:50%;background:var(--border-strong);margin-top:5.5px;transition:background var(--t-fast)}.rgl-toc__text{flex:1;min-width:0}.rgl-toc__chev{flex:none;color:var(--border-strong);margin-top:2px;transition:color var(--t-fast)}.rgl-toc__link:hover{background:var(--surface-2);color:var(--text)}.rgl-toc__link:hover .rgl-toc__chev{color:var(--text-soft)}.rgl-toc__link.is-active{background:var(--accent-soft);color:var(--accent);font-weight:700}.rgl-toc__link.is-active .rgl-toc__dot{background:var(--accent)}.rgl-toc__link.is-active .rgl-toc__chev{color:var(--accent)}.rgl-body{min-width:0;display:grid;gap:16px}.rgl-sec{scroll-margin-top:16px;padding:26px 28px 28px}.rgl-sec__head{display:flex;align-items:center;gap:11px;margin-bottom:12px}.rgl-sec__icon{color:var(--accent);flex:none}.rgl-sec--danger .rgl-sec__icon{color:var(--bad)}.rgl-sec__title{font-size:clamp(20px,2.4vw,24px);font-weight:700;letter-spacing:-.02em}.rgl-sec__lead{max-width:var(--rgl-measure);font-size:15.5px;line-height:1.6;color:var(--text-muted);margin:0 0 20px}.rgl-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.rgl-grid--2{grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.rgl-grid--3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.rgl-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 17px;box-shadow:var(--shadow-sm)}.rgl-card__h{font-size:16px;font-weight:700;margin-bottom:7px}.rgl-card__t{font-size:15px;line-height:1.58;color:var(--text-muted);margin:0 0 10px}.rgl-card__t:last-child{margin-bottom:0}.rgl-bans{margin-top:22px}.rgl-bans__label{margin-bottom:11px;color:var(--bad)}.rgl-ban{background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 16%,transparent);border-radius:var(--radius-md);padding:14px 15px}.rgl-ban__h{display:flex;align-items:center;gap:7px;font-size:15px;font-weight:700;color:var(--bad);margin-bottom:6px}.rgl-ban__h svg{flex:none}.rgl-ban__t{font-size:15px;font-weight:500;line-height:1.55;color:var(--bad);margin:0}.rgl-stage__head{display:flex;flex-direction:column;align-items:flex-start;gap:5px;margin-bottom:14px}.rgl-stage__num{font-size:11.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c, var(--accent))}.rgl-goal{max-width:var(--rgl-measure);font-size:15.5px;line-height:1.6;color:var(--text);margin:0 0 10px}.rgl-goal__k{font-weight:700;color:var(--c, var(--accent))}.rgl-order{max-width:var(--rgl-measure);font-size:15px;line-height:1.55;color:var(--text-muted);margin:0 0 20px;padding:11px 14px;background:var(--surface-sunk);border-radius:var(--radius-sm)}.rgl-order__k{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--text-soft);margin-right:8px}.rgl-steps{list-style:none;counter-reset:rgl-step;margin:0;padding:0;display:grid;gap:12px}.rgl-step{counter-increment:rgl-step;position:relative;padding:15px 17px 15px 58px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.rgl-step:before{content:counter(rgl-step);position:absolute;left:16px;top:15px;width:28px;height:28px;display:grid;place-items:center;font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--c, var(--accent));background:color-mix(in srgb,var(--c, var(--accent)) 11%,var(--surface-solid));border:1px solid color-mix(in srgb,var(--c, var(--accent)) 30%,var(--border));border-radius:50%}.rgl-step__h{font-size:17px;font-weight:700;margin:3px 0 8px}.rgl-step__t{font-size:15.5px;line-height:1.6;color:var(--text);margin:0 0 10px;max-width:var(--rgl-measure)}.rgl-step__t:last-child{margin-bottom:0}.rgl-script{display:block;max-width:52ch;margin:0;padding:11px 15px;background:color-mix(in srgb,var(--c, var(--accent)) 6%,#fff);border:1px solid color-mix(in srgb,var(--c, var(--accent)) 22%,#fff);border-radius:var(--radius-md);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm),var(--glass-highlight);font-size:15.5px;font-weight:500;line-height:1.55;color:var(--text)}.rgl-script__label{display:block;margin-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--c, var(--accent))}.rgl-never{margin-top:20px;padding:14px 16px;background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 16%,transparent);border-radius:var(--radius-md)}.rgl-never__label{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--bad);margin:0 0 9px}.rgl-never__label svg{flex:none}.rgl-never__list{margin:0;padding-left:20px;display:grid;gap:6px}.rgl-never__list li{font-size:15px;font-weight:500;line-height:1.5;color:var(--bad)}.rgl-errors{margin-top:14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.rgl-errors>summary{cursor:pointer;list-style:none;padding:11px 15px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color var(--t-fast)}.rgl-errors>summary:hover{color:var(--text)}.rgl-errors>summary::-webkit-details-marker{display:none}.rgl-errors>summary:before{content:"+ ";color:var(--text-soft)}.rgl-errors[open]>summary:before{content:"– "}.rgl-errors[open]>summary{color:var(--text);border-bottom:1px solid var(--border)}.rgl-errors__list{margin:0;padding:12px 15px 14px 32px;display:grid;gap:7px}.rgl-errors__list li{font-size:15px;line-height:1.5;color:var(--text-muted)}.rgl-obj{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(330px,1fr))}.rgl-obj__item{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 17px;box-shadow:var(--shadow-sm)}.rgl-obj__q{font-size:17px;font-weight:700;color:var(--cat-etap3);margin-bottom:8px}.rgl-obj__how{font-size:15px;line-height:1.58;color:var(--text-muted);margin:0 0 11px}.rgl-obj .rgl-script{--c: var(--cat-etap3)}.rgl-red{background:var(--bad-soft);border:1px solid color-mix(in srgb,var(--bad) 16%,transparent);border-radius:var(--radius-md);padding:15px 16px}.rgl-red__h{display:flex;align-items:center;gap:7px;font-size:15.5px;font-weight:700;color:var(--bad);margin-bottom:7px}.rgl-red__h svg{flex:none}.rgl-red__t{font-size:15px;line-height:1.55;color:var(--text);margin:0 0 11px}.rgl-red__instead{display:flex;gap:8px;font-size:14.5px;font-weight:500;line-height:1.5;color:var(--ok);background:var(--surface-solid);border:1px solid var(--border);padding:9px 12px;border-radius:var(--radius-sm);margin:0}.rgl-red__instead svg{flex:none;margin-top:2px}.rgl-persona{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 16px;box-shadow:var(--shadow-sm)}.rgl-persona__name{font-size:16px;font-weight:700;margin-bottom:10px;color:var(--accent)}.rgl-persona__row{font-size:15px;line-height:1.55;color:var(--text-muted);margin:0 0 8px}.rgl-persona__row:last-child{margin-bottom:0;color:var(--text)}.rgl-persona__k{display:inline-block;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-sunk);padding:2px 7px;border-radius:var(--radius-pill);margin-right:7px;vertical-align:1px}.rgl-persona__k--do{color:var(--accent);background:var(--accent-soft)}.rgl-mats{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));margin-bottom:22px}.rgl-mat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 16px;box-shadow:var(--shadow-sm)}.rgl-mat__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.rgl-mat__name{font-size:15.5px;font-weight:700}.rgl-mat__disc{font-size:11.5px;font-weight:600;color:var(--ok);background:var(--ok-soft);padding:2px 8px;border-radius:var(--radius-pill);white-space:nowrap}.rgl-mat__note{font-size:13px;color:var(--text-soft);margin:3px 0 11px}.rgl-mat__table{width:100%;border-collapse:collapse;font-size:13.5px;font-variant-numeric:tabular-nums}.rgl-mat__table th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:0 8px 7px 0;border-bottom:1px solid var(--border)}.rgl-mat__table th:last-child,.rgl-mat__table td:last-child{text-align:right;padding-right:0}.rgl-mat__table td{padding:7px 8px 7px 0;border-bottom:1px solid var(--border);color:var(--text);line-height:1.4}.rgl-mat__table td:last-child{white-space:nowrap}.rgl-mat__table tr:last-child td{border-bottom:none;padding-bottom:0}.rgl-bridge{display:flex;align-items:center;gap:12px;padding:13px 16px;border-radius:var(--radius-md);text-decoration:none;margin-bottom:16px;transition:box-shadow var(--t-fast),background var(--t-fast)}.rgl-bridge:hover{box-shadow:var(--shadow-md)}.rgl-bridge__label{flex:none;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--cat-calc);background:var(--cat-calc-soft);padding:3px 9px;border-radius:var(--radius-pill);white-space:nowrap}.rgl-bridge__text{flex:1;min-width:0;font-size:15px;font-weight:500;color:var(--text-muted)}.rgl-bridge__arrow{flex:none;color:var(--cat-calc);transition:transform var(--t-fast)}.rgl-bridge:hover .rgl-bridge__arrow{transform:translate(3px)}.rgl-fact{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:15px 16px;box-shadow:var(--shadow-sm)}.rgl-fact__h{font-size:15px;font-weight:700;margin-bottom:9px;color:var(--cat-baza)}.rgl-fact__list{margin:0;padding-left:18px;display:grid;gap:6px}.rgl-fact__list li{font-size:15px;line-height:1.5;color:var(--text-muted)}.rgl-foot{padding:10px 0 4px;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);text-align:center}@media (max-width: 860px){.rgl-layout{display:block}.rgl-toc{position:static;max-height:none;flex-direction:row;align-items:center;gap:4px;overflow-x:auto;-webkit-overflow-scrolling:touch;padding:8px 10px;margin-bottom:16px}.rgl-toc__label{display:none}.rgl-toc__link{flex:none;white-space:nowrap;padding:14px 10px;min-height:44px;align-items:center}.rgl-toc__text{flex:none}.rgl-sec{scroll-margin-top:12px;padding:20px 16px 22px}.rgl-step{padding:14px 14px 14px 50px}.rgl-step:before{left:12px;top:14px}}.instr{max-width:880px;padding:30px 34px 34px;font-size:var(--fs-body, 15px);line-height:1.65}.instr section{margin-top:34px;padding-top:30px;border-top:1px solid var(--border)}.instr h2{font-size:22px;font-weight:700;letter-spacing:-.015em;margin:0 0 10px}.instr h2 .num{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--accent);margin-right:10px;vertical-align:2px}.instr h3{font-size:16.5px;font-weight:700;margin:24px 0 8px}.instr p{margin:0 0 14px;max-width:70ch}.instr ul,.instr ol{margin:0 0 16px;padding-left:24px;max-width:68ch}.instr li{margin-bottom:7px}.instr li::marker{color:var(--accent)}.instr a{color:var(--accent)}.instr .card{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 20px;margin:18px 0}.instr .card--accent{background:var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 22%,transparent)}.instr .card--ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 20%,transparent)}.instr .card--warn{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 22%,transparent)}.instr .card--bad{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 16%,transparent)}.instr .card p:last-child,.instr .card ul:last-child,.instr .card ol:last-child{margin-bottom:0}.instr .card .eyebrow{margin-bottom:6px;font-size:11px;font-weight:600;letter-spacing:.1em}.instr .card--accent .eyebrow{color:var(--accent)}.instr .card--ok .eyebrow{color:var(--ok)}.instr .card--warn .eyebrow{color:var(--warn)}.instr .card--bad .eyebrow{color:var(--bad)}.instr .step{display:flex;gap:16px;margin:16px 0}.instr .step__n{flex:none;width:30px;height:30px;border-radius:50%;background:var(--accent-soft);color:var(--accent);border:1px solid var(--accent-line);font-size:14px;font-weight:600;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;margin-top:2px}.instr .step__body h3{margin:4px 0 6px}.instr .step__body p:last-child{margin-bottom:0}.instr table{border-collapse:collapse;width:100%;margin:14px 0 20px;font-variant-numeric:tabular-nums}.instr th,.instr td{text-align:left;padding:9px 12px 9px 0;border-bottom:1px solid var(--border);font-size:15.5px;line-height:1.5;vertical-align:top}.instr th{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);border-bottom-color:var(--border-strong)}.instr tr:last-child td{border-bottom:none}.instr table:has(td.mono) th:last-child,.instr table:has(td.mono) td:last-child{text-align:right;padding-right:0}.instr td.mono{font-weight:600;color:var(--text)}.instr code{font-family:var(--font-mono);font-size:.88em;font-weight:500;background:var(--surface-sunk);border:1px solid var(--border);border-radius:5px;padding:1px 7px;white-space:nowrap;color:var(--accent-strong)}.instr .toc{columns:2;column-gap:32px;padding-left:20px}.instr .toc li{break-inside:avoid}.instr .toc a{text-decoration:none;font-weight:500}.instr .toc a:hover{text-decoration:underline}.instr .navmap{display:grid;grid-template-columns:150px 1fr;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin:16px 0}.instr .navmap>div{padding:11px 16px;border-bottom:1px solid var(--border);font-size:15.5px;line-height:1.55}.instr .navmap>div:nth-child(odd){font-weight:700;background:var(--surface-sunk);border-right:1px solid var(--border)}.instr .navmap>div:nth-last-child(-n+2){border-bottom:none}.instr hr.sep{border:none;border-top:1px solid var(--border);margin:36px 0 0}.instr .footnote{color:var(--text-soft);font-size:var(--fs-sm)}@media (max-width: 640px){.instr{padding:20px 16px 24px}.instr section{margin-top:26px;padding-top:24px}.instr .toc{columns:1}.instr .navmap{grid-template-columns:1fr}.instr .navmap>div:nth-child(odd){border-right:none;border-bottom:none;padding-bottom:2px}.instr .toc li{margin-bottom:0}.instr .toc a{display:inline-flex;align-items:center;min-height:44px}}.spr{display:flex;flex-direction:column}.spr-head{margin-bottom:22px}.spr-layout{display:grid;grid-template-columns:264px 1fr;gap:16px;align-items:start}.spr-aside{position:sticky;top:16px;align-self:start;max-height:calc(100vh - 32px);overflow:auto;overscroll-behavior:contain}.spr-main{min-width:0}.spr-main__placeholder{padding:48px 32px;color:var(--text-muted);font-size:14px}.spr-toc{padding:12px 10px 18px}.spr-search{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:9px;padding:9px 14px;margin:0 0 8px;background:var(--surface-solid);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast)}.spr-search:focus-within{border-color:var(--accent)}.spr-search__icon{color:var(--text-soft);flex:none}.spr-search__input{flex:1;min-width:0;border:none;background:none;outline:none;font-size:14px;color:var(--text)}.spr-search__input::placeholder{color:var(--text-soft)}.spr-search__input::-webkit-search-cancel-button{-webkit-appearance:none;-moz-appearance:none;appearance:none}.spr-search__kbd{flex:none;padding:2px 7px;border:1px solid var(--border);border-radius:6px;background:var(--surface-solid);box-shadow:0 1px 0 var(--border);color:var(--text-soft);font-size:10.5px;font-weight:600;line-height:1.4}.spr-search__clear{flex:none;display:grid;place-items:center;width:22px;height:22px;border:none;border-radius:50%;background:var(--surface-sunk);color:var(--text-muted);cursor:pointer}.spr-search__clear:hover{background:var(--border);color:var(--text)}.spr-toc__hint{margin:4px 6px 10px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.spr-tree{display:flex;flex-direction:column;gap:2px}.spr-tree__empty{display:flex;align-items:center;gap:9px;padding:18px 8px;color:var(--text-soft);font-size:13.5px;line-height:1.45}.spr-tree__empty svg{flex:none}.spr-group{margin-bottom:2px}.spr-group__head{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;background:none;border:none;border-radius:var(--radius-sm);font:inherit;color:var(--text-muted);text-align:left;cursor:pointer;transition:background var(--t-fast),color var(--t-fast)}.spr-group__head:hover{background:var(--surface-2);color:var(--text)}.spr-group__title{flex:1;font-size:11.5px;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--c, var(--text-muted))}.spr-group.is-open>.spr-group__head{color:var(--text)}.spr-group__count{flex:none;font-size:11px;color:var(--text-soft);font-variant-numeric:tabular-nums}.spr-group__chevron{flex:none;color:var(--text-soft);transition:transform .15s ease}.spr-group.is-open>.spr-group__head>.spr-group__chevron,.spr-subgroup.is-open>.spr-subgroup__head>.spr-group__chevron{transform:rotate(90deg)}.spr-group__list{list-style:none;margin:2px 0 8px;padding:0;display:flex;flex-direction:column;gap:2px}.spr-subgroups{margin:2px 0 6px}.spr-subgroup__head{display:flex;align-items:center;gap:7px;width:100%;padding:6px 8px;background:none;border:none;border-radius:var(--radius-sm);font:inherit;color:var(--text);text-align:left;cursor:pointer}.spr-subgroup__head:hover{background:var(--surface-2)}.spr-subgroup__title{flex:1;font-size:13px;font-weight:500;color:var(--text-muted)}.spr-link{display:flex;align-items:flex-start;gap:9px;width:100%;padding:7px 12px;border:none;border-radius:var(--radius-sm);background:none;cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.spr-link:hover{color:var(--text)}.spr-link.is-active{color:var(--accent);font-weight:700}.spr-link.is-active:hover{color:var(--accent-strong)}.spr-link__dot{margin-top:5px}.spr-link__text{min-width:0}.spr-reader{max-width:720px;margin-inline:auto;padding:32px 44px 56px}.spr-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:14px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft)}.spr-crumbs__dot{width:7px;height:7px;background:var(--type-c, var(--accent))}.spr-crumbs__sep{color:var(--border-strong);flex:none}.spr-crumbs__item--type{color:var(--type-c, var(--text-soft))}.spr-typechip{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--type-soft, var(--surface-2));color:var(--type-c, var(--text-muted));border:1px solid color-mix(in srgb,var(--type-c, var(--border-strong)) 22%,transparent);font-size:10px;font-weight:600;letter-spacing:.08em}.spr-typechip--redline{background:var(--bad-soft);color:var(--bad);border-color:color-mix(in srgb,var(--bad) 30%,transparent)}.spr-reader__title{font-size:clamp(23px,2.6vw,28px);font-weight:800;line-height:1.15;letter-spacing:-.02em;margin:0 0 20px}.spr-body{font-size:15.5px;line-height:1.62;color:var(--text)}.spr-body h2{font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;margin:30px 0 12px;padding-top:16px;border-top:1px solid var(--border);color:var(--text)}.spr-body>h2:first-child{margin-top:0;padding-top:0;border-top:0}.spr-body h3{font-size:15.5px;font-weight:700;margin:22px 0 8px;color:var(--text)}.spr-body p{margin:0 0 14px}.spr-body strong{font-weight:600;color:var(--text)}.spr-body em{color:var(--text-muted)}.spr-body a{color:var(--accent);text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:1px}.spr-body a:hover{color:var(--accent-strong)}.spr-body a.spr-xref{text-decoration-style:dotted;cursor:pointer}.spr-body ul,.spr-body ol{margin:0 0 16px;padding-left:22px;display:flex;flex-direction:column;gap:7px}.spr-body li{padding-left:3px}.spr-body li::marker{color:var(--text-soft)}.spr-body ul>li::marker{color:var(--accent)}.spr-body li>p{margin:0 0 6px}.spr-body li>p:last-child{margin-bottom:0}.spr-body hr{border:0;height:1px;background:var(--border);margin:20px 0}.spr-body code{font-family:var(--font-mono);font-size:.86em;padding:1px 6px;border-radius:5px;background:var(--surface-sunk);border:1px solid var(--border);color:var(--accent-strong);white-space:nowrap}.spr-body blockquote{margin:0 0 16px;padding:10px 14px;background:var(--surface-sunk);border-radius:var(--radius-md);color:var(--text-muted);font-size:14.5px;line-height:1.55;max-width:var(--measure)}.spr-body blockquote p{margin:0}.spr-body blockquote p+p{margin-top:8px}.spr-body blockquote.spr-script{margin:4px 0 18px;padding:12px 16px;max-width:52ch;background:color-mix(in srgb,var(--type-c, var(--accent)) 6%,#fff);border:1px solid color-mix(in srgb,var(--type-c, var(--accent)) 22%,#fff);border-radius:var(--radius-md);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm),var(--glass-highlight);color:var(--text);font-size:15.5px;font-weight:500;line-height:1.55}.spr-script__label{display:block;margin-bottom:6px;font-size:10.5px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--type-c, var(--accent))}.spr-script__label--anti{color:var(--bad)}.spr-body .spr-ok{color:var(--ok)}.spr-body .spr-bad{color:var(--bad)}.spr-body blockquote.spr-script:has(.spr-script__label--anti){background:color-mix(in srgb,var(--bad) 5%,#fff);border-color:color-mix(in srgb,var(--bad) 20%,#fff)}.spr-body .spr-script--turn p:first-of-type>strong:first-child{display:block;margin-bottom:4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.spr-body blockquote.spr-script--manager{margin-left:auto;border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:4px}.spr-body .spr-script p{margin:0 0 8px}.spr-body .spr-script p:last-child{margin-bottom:0}.spr-body>p,.spr-body>ul li,.spr-body>ol li{max-width:var(--measure)}.spr-body table{width:100%;border-collapse:collapse;margin:4px 0 20px;font-size:14px;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;font-variant-numeric:tabular-nums}.spr-body thead th{text-align:left;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);background:var(--surface-2);padding:9px 12px;border-bottom:1px solid var(--border-strong)}.spr-body tbody td{padding:9px 12px;border-bottom:1px solid var(--border);border-right:1px solid var(--border);vertical-align:top;line-height:1.4}.spr-body tbody td:last-child{border-right:0}.spr-body thead th:not(:last-child){border-right:1px solid var(--border-strong)}.spr-body tbody tr:last-child td{border-bottom:0}.spr-body tbody tr:hover{background:var(--surface-2)}.spr-body td strong{color:var(--text)}.spr-callout{margin:26px 0 16px;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border)}.spr-callout--danger{background:var(--bad-soft);border-color:color-mix(in srgb,var(--bad) 26%,transparent)}.spr-callout__head{margin:0 0 10px!important;padding:0!important;border:0!important;font-size:11px!important;font-weight:600!important;letter-spacing:.08em;text-transform:uppercase;color:var(--bad)!important}.spr-callout p:last-child,.spr-callout ul:last-child,.spr-callout ol:last-child{margin-bottom:0}.spr-callout ul>li::marker{color:var(--bad)}.spr-reader__foot{margin-top:32px;padding-top:22px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:22px}.spr-tags{display:flex;flex-wrap:wrap;gap:7px}.spr-tag{padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-size:11px;letter-spacing:.02em}.spr-related__eyebrow{display:flex;align-items:center;gap:6px;margin:4px 0 12px;color:var(--text-muted)}.spr-related__list{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.spr-related__list li{max-width:100%}.spr-related__link{display:inline-flex;align-items:flex-start;gap:8px;max-width:100%;padding:8px 14px;border:1px solid var(--accent-line);border-radius:var(--radius-pill);background:var(--accent-soft);cursor:pointer;text-align:left;font-family:inherit;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text);transition:background var(--t-fast),border-color var(--t-fast)}.spr-related__link:hover{background:var(--accent-line);border-color:var(--accent)}.spr-related__title{min-width:0}.spr-related__link .dot{flex:none;width:7px;height:7px;margin-top:5.5px}.spr-related__arrow{flex:none;margin-top:2px;color:var(--text-soft)}.spr-related__link:hover .spr-related__arrow{color:var(--accent)}.spr-toctoggle{display:none;align-items:center;gap:9px;width:100%;padding:13px 16px;margin-bottom:14px;border:1px solid var(--glass-border);border-radius:var(--radius-pill);background:var(--surface-2);box-shadow:var(--shadow-sm);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text)}.spr-toctoggle svg{flex:none;color:var(--accent)}.spr-toctoggle__count{margin-left:auto;padding:1px 8px;border-radius:var(--radius-pill);background:var(--surface-solid);border:1px solid var(--border);color:var(--text-soft);font-size:11px}.spr-aside-scrim{display:none}.spr-boot{display:flex;flex-direction:column;gap:18px}.spr-skeleton{display:grid;grid-template-columns:264px 1fr;gap:16px}.spr-skeleton__toc{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-md);padding:16px 14px;display:flex;flex-direction:column;gap:10px}.spr-skeleton__body{border:1px solid var(--glass-border);border-radius:var(--radius-lg);background:var(--surface-2);box-shadow:var(--shadow-md);padding:32px 44px;display:flex;flex-direction:column;gap:14px}.spr-skel{display:block;border-radius:6px;background:linear-gradient(90deg,var(--surface-sunk) 0%,var(--surface-2) 50%,var(--surface-sunk) 100%);background-size:200% 100%;animation:spr-shimmer 1.3s ease-in-out infinite}.spr-skel--search{height:36px;border-radius:var(--radius-pill)}.spr-skel--row{height:14px;width:86%}.spr-skel--chip{height:22px;width:110px;border-radius:var(--radius-pill)}.spr-skel--h1{height:30px;width:70%;margin-bottom:8px}.spr-skel--p{height:13px;width:100%}.spr-skel--short{width:58%}.spr-boot__label{min-height:auto;padding:0}@keyframes spr-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion: reduce){.spr-skel{animation:none}}@media (max-width: 900px){.spr-layout{grid-template-columns:1fr}.spr-toctoggle{display:flex}.spr-aside{position:fixed;top:0;left:0;z-index:50;width:min(330px,86vw);height:100vh;max-height:100vh;border-radius:0;border:none;border-right:1px solid var(--border-strong);box-shadow:var(--shadow-lg);transform:translate(-100%);transition:transform var(--t)}.spr-layout.is-toc-open .spr-aside{transform:translate(0)}.spr-layout.is-toc-open .spr-aside-scrim{display:block;position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:var(--scrim)}.spr-reader{padding:24px 20px 44px}.spr-skeleton{grid-template-columns:1fr}.spr-skeleton__toc{display:none}.spr-skeleton__body{padding:24px 20px}.spr-body table{display:block;overflow-x:auto;white-space:nowrap}.spr-search{padding-top:0;padding-bottom:0}.spr-search__input{height:44px}.spr-group__head{min-height:44px}}.lrn{display:flex;flex-direction:column}.lrn-head{margin-bottom:22px}.lrn-track{position:relative;height:6px;border-radius:var(--radius-pill);background:var(--level-track);overflow:hidden}.lrn-track__fill{display:block;height:100%;border-radius:inherit;background:var(--level-fill);transition:width var(--t)}.lrn-unlock{display:flex;align-items:flex-start;gap:14px;padding:16px 20px;margin-bottom:22px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-lg)}.lrn-unlock__icon{width:40px;height:40px;border-radius:var(--radius-md);background:var(--surface);border:1px solid var(--accent-line);color:var(--accent);display:grid;place-items:center;flex:none}.lrn-unlock__title{margin:0 0 3px;font-size:16px;font-weight:600;color:var(--accent-strong)}.lrn-unlock__text{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted)}.lrn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.lrn-player{max-width:760px;margin-inline:auto}.lrn-back{display:inline-flex;align-items:center;gap:6px;margin-bottom:18px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);transition:color var(--t-fast)}.lrn-back:hover{color:var(--accent)}.lrn-back svg{flex:none}.lrn-player__head{margin-bottom:16px}.lrn-player__stage{display:inline-flex;align-items:center;gap:7px;margin-bottom:10px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft)}.lrn-player__title{font-size:clamp(22px,3vw,28px);font-weight:800;letter-spacing:-.02em;margin:0 0 6px;line-height:1.2}.lrn-player__summary{margin:0;font-size:15.5px;line-height:1.5;color:var(--text-muted);text-wrap:pretty;max-width:var(--measure)}.lrn-player__progress{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 0 12px;margin-bottom:var(--space-5);background:var(--bg)}.lrn-track--lesson{flex:1;height:4px}.lrn-segs{flex:1;display:flex;align-items:center;gap:3px;height:4px}.lrn-seg{flex:1;height:4px;border-radius:2px;background:var(--surface-sunk);transition:background var(--t)}.lrn-seg--done{background:var(--accent)}.lrn-player__progresslbl{flex:none;font-size:14.5px;font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.lrn-player__progresslbl small{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text-soft)}.lrn-ribbon{display:flex;flex-direction:column;gap:var(--space-6)}.lrn-step{animation:lrn-step-in var(--t) ease both}@keyframes lrn-step-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lrn-step{animation:none}}.lrn-theory{padding:26px 28px}.lrn-theory__chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft)}.lrn-theory__chip svg{flex:none;color:var(--accent)}.lrn-theory__title{font-size:clamp(19px,2.2vw,22px);font-weight:800;letter-spacing:-.02em;margin:0 0 16px;line-height:1.25}.lrn-theory__body{font-size:15.5px;max-width:var(--measure)}.lrn-theory__foot{margin-top:20px;padding-top:18px;border-top:1px solid var(--border)}.lrn-theory__got{display:inline-flex;align-items:center;gap:7px;font-size:14.5px;font-weight:600;color:var(--accent-strong)}.lrn-theory__got svg{color:var(--accent)}.lrn-practice{padding:0}.lrn-practice__chip{display:inline-flex;align-items:center;gap:7px;margin-bottom:12px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-soft)}.lrn-practice__chip svg{flex:none;color:var(--accent)}.lrn-practice__situation{margin:0 0 14px;font-size:16px;font-weight:500;line-height:1.55;color:var(--text);max-width:var(--measure)}.lrn-practice__ask{margin:0 0 12px;color:var(--text-muted)}.lrn-practice__error{margin:12px 0 0;font-size:13.5px;font-weight:600;color:var(--bad)}.lrn-patient{display:flex;align-items:flex-start;gap:10px;margin:14px 0 16px}.lrn-patient__avatar{flex:none;width:32px;height:32px;border-radius:50%;border:1px solid var(--accent-line);background:var(--accent-soft)}.lrn-patient__body{min-width:0;max-width:min(78%,56ch);display:flex;flex-direction:column;gap:4px}.lrn-patient__name{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--accent) 45%,var(--text-soft));padding-left:2px}.lrn-patient__bubble{align-self:flex-start;padding:11px 15px;border-radius:4px 16px 16px;background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--text);font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.lrn-patient--manager{flex-direction:row-reverse}.lrn-patient--manager .lrn-patient__body{align-items:flex-end}.lrn-patient__avatar--manager{display:grid;place-items:center;border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-size:13.5px;font-weight:700;line-height:1}.lrn-patient--manager .lrn-patient__name{color:var(--accent-strong);padding-left:0;padding-right:2px}.lrn-patient--manager .lrn-patient__bubble{align-self:flex-end;background:var(--accent);border-color:var(--accent);color:#fff;border-radius:16px 4px 16px 16px;box-shadow:var(--shadow-sm)}.lrn-task.lrn-task,.lrn-task{margin:0 0 16px;padding:14px 18px;border:1px solid var(--accent-line);border-radius:var(--radius-lg);background:var(--accent-soft)}.lrn-task__label{display:block;margin:0 0 3px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--accent)}.lrn-task__text{margin:0;font-size:16px;font-weight:600;line-height:1.45;color:var(--text)}.lrn-task__hint{display:block;margin-top:4px;font-size:14px;font-weight:400;color:var(--text-muted)}.lrn-task.lrn-task--warn,.lrn-task--warn{border-color:color-mix(in srgb,var(--warn) 38%,transparent);background:var(--warn-soft)}.lrn-task--warn .lrn-task__label{color:var(--warn)}.lrn-opts{display:flex;flex-direction:column;gap:11px}.lrn-opt{display:flex;align-items:flex-start;gap:13px;width:100%;padding:14px 16px;cursor:pointer;text-align:left;font-family:inherit;font-size:15.5px;line-height:1.45;color:var(--text);transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.lrn-opt--idle:not(:disabled):hover{border-color:var(--accent-line);box-shadow:var(--shadow-md),var(--glass-highlight)}.lrn-opt--idle:not(:disabled):hover .lrn-opt__letter{background:var(--accent);border-color:var(--accent);color:#fff}.lrn-opt:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.lrn-opt:disabled{cursor:default}.lrn-opt__letter{display:grid;place-items:center;width:27px;height:27px;flex:none;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:13.5px;font-weight:700;color:var(--accent-strong);transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast)}.lrn-opt__text{flex:1;min-width:0;padding-top:2px}.lrn-opt__tag{flex:none;align-self:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--ok-soft);color:var(--ok);font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.lrn-opt.lrn-opt--selected{border-color:var(--accent);background:var(--surface-2);box-shadow:0 0 0 1px var(--accent),var(--shadow-md)}.lrn-opt--selected .lrn-opt__letter{background:var(--accent);border-color:var(--accent);color:#fff}.lrn-opt.lrn-opt--chosen-ok{border-color:var(--ok);background:var(--ok-soft);box-shadow:var(--shadow-sm)}.lrn-opt--chosen-ok .lrn-opt__letter{background:var(--ok);border-color:var(--ok);color:#fff}.lrn-opt.lrn-opt--chosen-bad{border-color:var(--bad);background:var(--bad-soft);box-shadow:var(--shadow-sm)}.lrn-opt--chosen-bad .lrn-opt__letter{background:var(--bad);border-color:var(--bad);color:#fff}.lrn-opt.lrn-opt--best{border-color:var(--ok);background:var(--ok-soft);box-shadow:var(--shadow-sm)}.lrn-opt--best .lrn-opt__letter{background:var(--ok);border-color:var(--ok);color:#fff}.lrn-opt.lrn-opt--muted{opacity:.72;background:var(--surface);box-shadow:none;color:var(--text-muted)}.lrn-fb{margin-top:var(--space-6);padding:18px 20px;animation:lrn-step-in var(--t) ease both}@media (prefers-reduced-motion: reduce){.lrn-fb{animation:none}}.lrn-fb.is-correct{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 26%,transparent)}.lrn-fb.is-wrong{background:var(--surface-2)}.lrn-fb--mini{margin-top:12px;padding:12px 16px}.lrn-fb__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.lrn-fb__verdict{display:inline-flex;align-items:center;gap:9px}.lrn-fb__mark{display:grid;place-items:center;width:24px;height:24px;flex:none;border-radius:8px;color:#fff}.lrn-fb.is-correct .lrn-fb__mark{background:var(--ok)}.lrn-fb.is-wrong .lrn-fb__mark{background:var(--bad)}.lrn-fb__verdicttext{font-size:12px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.lrn-fb.is-correct .lrn-fb__verdicttext{color:var(--ok)}.lrn-fb.is-wrong .lrn-fb__verdicttext{color:var(--bad)}.lrn-fb__retry{font-weight:400;color:var(--text-soft);font-size:13.5px}.lrn-fb__xp{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 10px;border-radius:var(--radius-pill);background:var(--surface-solid);border:1px solid var(--border);font-size:11.5px;font-weight:600;color:var(--text-soft)}.lrn-fb__xp.is-plus{background:var(--surface-solid);border-color:color-mix(in srgb,var(--ok) 32%,transparent);color:var(--ok)}.lrn-fb__xp.is-plus svg{color:var(--ok)}.lrn-fb__block{margin-top:16px}.lrn-fb__block:first-of-type{margin-top:0}.lrn-fb__label{display:flex;align-items:center;gap:7px;margin:0 0 6px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.lrn-fb__label svg{flex:none;color:var(--accent)}.lrn-fb__text{margin:0;font-size:15.5px;line-height:1.6;color:var(--text)}.lrn-fb__block--principle{margin-top:12px;padding:12px 14px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-line)}.lrn-fb__block--principle .lrn-fb__label{color:var(--accent-strong)}.lrn-fb__etalon{margin-top:16px;padding-top:16px;border-top:1px solid var(--border)}.lrn-fb__label--etalon{color:var(--ok);margin-bottom:8px}.lrn-fb__etalonquote{margin:0 0 10px;padding:12px 16px;background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 24%,transparent);border-radius:var(--radius-md);font-size:15.5px;line-height:1.5;color:var(--text)}.lrn-player__nav{display:flex;align-items:center;gap:14px;margin-top:22px;flex-wrap:wrap}.lrn-player__navhint{font-size:14px;color:var(--text-muted)}.lrn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:9px 18px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-solid);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);transition:background var(--t-fast),border-color var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast)}.lrn-btn svg{flex:none}.lrn-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-btn)}.lrn-btn--primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.lrn-btn--lg{min-height:46px;padding:11px 24px;font-size:14.5px;font-weight:700}.lrn-btn:disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.lrn-spin{animation:lrn-rotate .9s linear infinite}@keyframes lrn-rotate{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.lrn-spin{animation:none}}.lrn-recap{max-width:560px;margin:0 auto;padding:36px 32px;text-align:center}.lrn-recap__crown{width:56px;height:56px;margin:0 auto 16px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent);display:grid;place-items:center}.lrn-recap__eyebrow{color:var(--text-soft);margin-bottom:8px}.lrn-recap__title{font-size:clamp(19px,2.4vw,23px);font-weight:800;letter-spacing:-.02em;margin:0 0 18px}.lrn-recap__xp{display:inline-flex;align-items:center;gap:8px;padding:9px 18px;margin-bottom:26px;border-radius:var(--radius-pill);background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong);box-shadow:var(--glow-accent)}.lrn-recap__xp svg{color:var(--xp)}.lrn-recap__xp .mono{font-size:17px;font-weight:700;letter-spacing:-.01em}.lrn-recap__xplbl{font-size:13px;color:var(--text-muted)}.lrn-recap__section{text-align:left;margin-bottom:22px;padding-top:20px;border-top:1px solid var(--border)}.lrn-recap__sectionlbl{display:flex;align-items:center;gap:5px;margin-bottom:12px;color:var(--text-soft)}.lrn-recap__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.lrn-recap__item{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.45;color:var(--text)}.lrn-recap__item .dot{margin-top:6px}.lrn-recap__badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.lrn-unlock--inrecap{text-align:left;margin:0 0 22px}.lrn-recap__back{width:100%;justify-content:center}.lrn-skel{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-sunk) 0%,var(--surface-2) 50%,var(--surface-sunk) 100%);background-size:200% 100%;animation:spr-shimmer 1.3s ease-in-out infinite}.lrn-skel--strip{height:92px;border-radius:var(--radius-lg);margin-bottom:22px}.lrn-skel--card{height:188px;border-radius:var(--radius-md)}.lrn-skel--step{height:280px;border-radius:var(--radius-lg)}.lrn-skel--chip{height:22px;width:110px;border-radius:var(--radius-pill);margin-bottom:12px}.lrn-skel--h1{height:30px;width:60%}.lrn-player__bootbar{margin-bottom:18px}.lrn-boot__label{min-height:auto;padding:16px 0 0}@media (prefers-reduced-motion: reduce){.lrn-skel{animation:none}}@media (max-width: 720px){.lrn-grid{grid-template-columns:1fr}.lrn-theory{padding:20px 18px}.lrn-task.lrn-task{padding:12px 14px}.lrn-opt{padding:13px 14px}.lrn-recap{padding:28px 20px}}@media (max-width: 860px){.lrn-player__progress{top:68px}}@media (max-width: 430px){.lrn-fb__srclink,.lrn-report,.lrn-retake-link{display:inline-flex;align-items:center;min-height:44px}.lrn-btn{min-height:44px}.lrn-report{padding-top:4px;padding-bottom:4px}.lrn-back{min-height:44px;margin-bottom:4px}}.lrn-fragment{margin:12px 0 16px;padding:12px 16px;background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-md);color:var(--text);font-size:15.5px;line-height:1.55}.lrn-fragment--weak{border-color:color-mix(in srgb,var(--warn) 38%,transparent);background:var(--warn-soft)}.lrn-signals-block{margin:0 0 16px}.lrn-signals__label{display:block;margin:0 0 7px;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.lrn-signals{margin:0;padding-left:18px;display:grid;gap:5px;color:var(--text)}.lrn-signals li{list-style:"→ ";line-height:1.5}.lrn-order{list-style:none;margin:8px 0;padding:0;display:flex;flex-direction:column;gap:11px}.lrn-order__row{display:flex;align-items:flex-start;gap:13px;padding:12px 14px 12px 16px;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.lrn-order__row:not(.is-locked):hover{border-color:var(--accent-line);box-shadow:var(--shadow-md),var(--glass-highlight)}.lrn-order__row.is-locked{background:var(--surface-2);box-shadow:var(--shadow-sm);padding:14px 16px}.lrn-order__row.is-locked .lrn-order__num{margin-top:0}.lrn-order__row.is-locked .lrn-order__text{padding-top:3px}.lrn-order__num{display:grid;place-items:center;width:27px;height:27px;flex:none;margin-top:8px;border-radius:8px;background:var(--accent-soft);border:1px solid var(--accent-line);font-size:13.5px;font-weight:700;color:var(--accent-strong)}.lrn-order__text{flex:1;min-width:0;padding-top:11px;line-height:1.45}.lrn-order__btns{display:flex;gap:6px;flex:none}.lrn-order__btns button{width:44px;height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text-muted);cursor:pointer;display:grid;place-items:center;transition:border-color var(--t-fast),color var(--t-fast)}.lrn-order__btns button:not(:disabled):hover{border-color:var(--accent);color:var(--accent)}.lrn-order__btns button:disabled{opacity:.4;cursor:default}.lrn-textarea{width:100%;box-sizing:border-box;margin:8px 0;padding:12px 14px;min-height:44px;border:1px solid var(--border-strong);border-radius:var(--radius-md);font:inherit;resize:vertical;background:var(--surface-solid);color:var(--text)}.lrn-textarea:focus{outline:2px solid var(--accent);outline-offset:1px}.lrn-dlg{margin:4px 0}.lrn-dlg--patient{color:var(--text)}.lrn-dlg--manager{color:var(--accent-strong);font-weight:500}.lrn-dlg__role,.lrn-dlg .mono{color:var(--text-muted);margin-right:4px}.lrn-fb.lrn-fb--ai{border-style:dashed;border-color:var(--accent-line)}.lrn-fb__principle{margin:4px 0}.lrn-drills-entry{display:flex;align-items:center;gap:14px;padding:16px 18px;margin-bottom:22px;background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--radius-md);color:inherit;text-decoration:none;transition:border-color var(--t),background var(--t)}.lrn-drills-entry:hover{border-color:var(--accent)}.lrn-drills-entry__icon{flex:none;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--surface);border:1px solid var(--accent-line);color:var(--accent)}.lrn-drills-entry__body{display:flex;flex-direction:column;gap:3px;flex:1;min-width:0}.lrn-drills-entry__title{font-size:15.5px;font-weight:600;letter-spacing:-.01em;color:var(--text)}.lrn-drills-entry__text{font-size:13.5px;line-height:1.45;color:var(--text-muted)}.lrn-drills-entry__chev{flex:none;color:var(--accent);transition:transform var(--t-fast)}.lrn-drills-entry:hover .lrn-drills-entry__chev{transform:translate(2px)}.lrn-drills__head{margin-bottom:22px}.lrn-drills__head .eyebrow{display:inline-flex;align-items:center;gap:6px}.lrn-drills__head h1{margin:8px 0 0;font-size:26px;font-weight:600;letter-spacing:-.015em}.lrn-drills__sub{margin:8px 0 0;max-width:56ch;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.lrn-drills__grid{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--space-4);max-width:880px}@media (max-width: 720px){.lrn-drills__grid{grid-template-columns:1fr}}.lrn-drill-card{display:flex;flex-direction:column;gap:9px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color var(--t),box-shadow var(--t-fast);cursor:pointer}.lrn-drill-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.lrn-drill-card__go{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;margin-top:4px;border:0;background:none;padding:0;font-family:inherit;font-size:14px;font-weight:600;color:var(--accent);cursor:pointer;transition:gap var(--t-fast)}.lrn-drill-card:hover .lrn-drill-card__go{gap:9px}.lrn-drill-card__go:disabled{color:var(--text-soft);cursor:default}.lrn-drill-card__skill{align-self:flex-start;display:inline-flex;padding:3px 10px;border-radius:var(--radius-pill);border:1px solid var(--accent-line);background:var(--accent-soft);color:var(--accent-strong);font-size:11.5px;font-weight:500;letter-spacing:.04em}.lrn-drill-card h3{margin:2px 0 0;font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1.25}.lrn-drill-card p{margin:0;flex:1;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.lrn-drill-card .lrn-btn{align-self:flex-start;margin-top:4px}.lrn-drill-turns{margin:0;font-size:13px;letter-spacing:.04em;color:var(--text-muted)}.lrn-drill-result{display:flex;flex-direction:column;gap:12px;max-width:560px;padding:22px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.lrn-drill-result h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;font-weight:600;letter-spacing:-.01em}.lrn-drill-result.is-best,.lrn-drill-result.is-ok{border-color:var(--accent-line)}.lrn-drill-result.is-best h2,.lrn-drill-result.is-ok h2{color:var(--accent-strong)}.lrn-drill-result.is-weak{border-color:color-mix(in srgb,var(--warn) 26%,transparent)}.lrn-drill-result.is-weak h2{color:var(--warn)}.lrn-drill-result__section{display:flex;flex-direction:column;gap:6px}.lrn-drill-result__why,.lrn-drill-result__next{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.lrn-drill-result__next strong{color:var(--text)}.lrn-drill-result__note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:12px 14px;border-radius:var(--radius-md);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 26%,transparent);font-size:14px;line-height:1.5;color:var(--text)}.lrn-drill-result__note svg{flex:none;margin-top:2px;color:var(--warn)}.lrn-drill-result__actions{display:flex;margin-top:4px}.lrn-rank{display:flex;gap:14px;align-items:center;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:14px}.lrn-rank__crest{display:grid;place-items:center;width:54px;height:54px;flex:none}.lrn-rank__crest img{width:100%;height:100%;object-fit:contain;display:block}.lrn-rank__body{flex:1 1 auto;min-width:0}.lrn-rank__head{display:grid;grid-template-columns:1fr auto;grid-template-areas:"eyebrow eyebrow" "title xp";align-items:baseline;column-gap:10px;row-gap:2px}.lrn-rank__eyebrow{grid-area:eyebrow}.lrn-rank__title{grid-area:title;font-weight:600;font-size:1.05rem}.lrn-rank__xp{grid-area:xp;color:var(--xp);display:inline-flex;align-items:center;gap:4px}.lrn-rank__hint{color:var(--text-muted);margin:8px 0 0;font-size:13.5px}.lrn-seals__lbl{display:inline-flex;align-items:center;gap:6px;color:var(--text-muted);margin:0 0 8px}.lrn-seals__row{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:18px 14px}.lrn-seal{display:flex;flex-direction:column;align-items:center;gap:6px;width:94px;text-align:center}.lrn-seal__img{width:62px;height:62px;object-fit:contain;display:block}.lrn-seal__title{font-size:11.5px;line-height:1.2;color:var(--text)}.lrn-seal.is-locked .lrn-seal__img{filter:grayscale(1);opacity:.4}.lrn-seal.is-locked .lrn-seal__title{color:var(--text-muted)}.lrn-seal--new{animation:lrn-seal-press .4s ease}@keyframes lrn-seal-press{0%{transform:scale(.7);opacity:0}to{transform:scale(1);opacity:1}}@media (prefers-reduced-motion: reduce){.lrn-seal--new,.lrn-celebrate__card{animation:none}}.lrn-seals--compact .lrn-seals__row{display:grid;grid-template-columns:repeat(5,1fr);gap:10px 6px}.lrn-seals--compact .lrn-seal{width:auto;gap:0}.lrn-seals--compact .lrn-seal__img{width:44px;height:44px}.lrn-seals--compact .lrn-seal__title{display:none}.lrn-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w, 340px);gap:var(--space-6);align-items:start}.lrn-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:var(--space-5, 20px);min-width:0}.lrn-rail__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:14px 16px}@media (max-width: 1100px){.lrn-layout{grid-template-columns:1fr}.lrn-rail{position:static}}.lrn-head__row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 6px}.lrn-head__row .page-head__title{margin:0}.lrn-head__chip{display:inline-flex;align-items:center;padding:6px 13px;border-radius:var(--radius-pill);background:var(--accent-soft);color:var(--accent-strong);font-size:13px;font-weight:700;white-space:nowrap}.lrn-trail{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;min-width:0}.lrn-trail__stop{position:relative;display:grid;grid-template-columns:60px minmax(0,1fr);column-gap:14px;padding-bottom:30px}.lrn-trail__stop:last-child{padding-bottom:0}.lrn-trail__stop:before{content:"";position:absolute;left:29px;top:50px;bottom:4px;width:2px;border-radius:2px;background:var(--border)}.lrn-trail__stop:last-child:before{display:none}.lrn-trail__stop.is-done:before{background:color-mix(in srgb,var(--cat-etap2) 55%,var(--border))}.lrn-trail__stop.is-current:before{top:58px;background:linear-gradient(180deg,var(--accent-line),var(--border))}.lrn-trail__nodecol{display:flex;justify-content:center;align-items:flex-start;position:relative;z-index:1}.lrn-tnode{position:relative;display:grid;place-items:center;width:44px;height:44px;border-radius:50%}.lrn-tnode--done{background:var(--cat-etap2);color:#fff;box-shadow:var(--shadow-sm)}.lrn-tnode__seal{position:absolute;right:-8px;bottom:-8px;width:26px;height:26px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(22,40,80,.25))}.lrn-tnode--current{width:52px;height:52px;padding:4px;background:conic-gradient(var(--accent) calc(var(--p, 0) * 1%),var(--surface-sunk) 0);box-shadow:var(--glow-accent)}.lrn-tnode--current i{display:grid;place-items:center;width:100%;height:100%;border-radius:50%;background:var(--surface-solid);font-style:normal;font-size:13px;font-weight:800;letter-spacing:-.01em;color:var(--accent)}.lrn-tnode--ahead{border:1.5px dashed var(--badge-locked);background:var(--surface);color:var(--text-soft)}.lrn-tnode--exam{border:2px solid color-mix(in srgb,var(--cat-exam) 55%,transparent);background:var(--cat-exam-soft);color:var(--cat-exam)}.lrn-stop{min-width:0;background:#ffffff8c;border:1px solid var(--border);border-radius:var(--radius-md);padding:10px 14px}.lrn-stop__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:0 0 8px}.lrn-stop__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.is-ahead .lrn-stop__title{color:var(--text-muted);font-weight:600}.lrn-stop__sub{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.lrn-stop__sub.is-ok{color:var(--ok)}.lrn-stop__list{list-style:none;margin:0;padding:0;display:grid;gap:4px}.lrn-row{display:flex;align-items:center;gap:10px;padding:8px 12px;border-radius:var(--radius-sm);border:1px solid transparent;text-decoration:none;color:inherit;font-size:14px;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.lrn-row:hover{border-color:var(--accent-line);background:var(--surface-solid);box-shadow:var(--shadow-sm)}.lrn-row__num{width:22px;flex:none;font-size:11px;font-weight:600;letter-spacing:.04em;color:var(--text-soft);display:inline-flex;align-items:center}.lrn-row__mark{width:22px;height:22px;flex:none;display:grid;place-items:center;border-radius:50%;background:var(--ok-soft);color:var(--ok)}.lrn-row__name{flex:1 1 auto;min-width:0;font-weight:500;color:var(--text-muted)}.lrn-row.is-current{background:var(--accent-soft);border-color:var(--accent-line)}.lrn-row.is-current .lrn-row__num{color:var(--accent)}.lrn-row.is-current .lrn-row__name{font-weight:700;color:var(--text)}.lrn-row.is-ahead .lrn-row__name{color:var(--text-soft)}.lrn-row__right{flex:none;font-size:11.5px;font-weight:600;color:var(--text-soft);white-space:nowrap}.lrn-row__chip{flex:none;padding:4px 10px;border-radius:var(--radius-pill);background:var(--surface-solid);color:var(--accent);font-size:11px;font-weight:700;white-space:nowrap}.lrn-row__chev{flex:none;color:var(--text-soft);transition:transform var(--t-fast),color var(--t-fast)}.lrn-row:hover .lrn-row__chev{color:var(--accent);transform:translate(2px)}.lrn-stage-card{border-radius:var(--radius-lg);padding:20px 22px;min-width:0}.lrn-stage-card__top{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.lrn-stage-card__label{font-size:11px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--accent)}.lrn-stage-card__chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:var(--radius-pill);background:var(--c-soft, var(--accent-soft));color:var(--c, var(--accent));font-size:11px;font-weight:600;white-space:nowrap}.lrn-stage-card__chip i{width:7px;height:7px;border-radius:50%;background:currentColor}.lrn-stage-card__title{margin:8px 0 14px;font-size:22px;font-weight:800;letter-spacing:-.02em;line-height:1.15}.lrn-stage-card__prog{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:7px}.lrn-stage-card__progtext{font-size:13px;font-weight:600;color:var(--text-muted)}.lrn-stage-card__pct{font-size:16px;font-weight:800;letter-spacing:-.02em;color:var(--accent)}.lrn-stage-card__bar{height:8px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.lrn-stage-card__bar i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--accent),color-mix(in srgb,var(--accent) 70%,#fff));transition:width var(--t)}.lrn-stage-card__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:4px}.lrn-stage-card .lrn-row:hover{background:var(--surface-solid)}.lrn-stage-card__foot{margin-top:16px;display:flex;align-items:center;gap:10px}.lrn-stage-card__cta{display:inline-flex;align-items:center;gap:9px;padding:11px 20px;border-radius:var(--radius-pill);background:var(--accent);color:#fff;font-size:14px;font-weight:600;text-decoration:none;box-shadow:var(--shadow-btn);transition:background var(--t-fast)}.lrn-stage-card__cta:hover{background:var(--accent-strong)}.lrn-examlink{display:flex;align-items:center;gap:12px;padding:12px 16px;border:1px dashed var(--border-strong);border-radius:var(--radius-md);background:var(--surface);text-decoration:none;color:inherit;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.lrn-examlink:hover{border-color:var(--cat-exam);box-shadow:var(--shadow-sm)}.lrn-trail__stop--exam.is-done .lrn-examlink{border-style:solid}.lrn-examlink__body{display:grid;gap:2px;min-width:0;flex:1 1 auto}.lrn-examlink__eyebrow{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--cat-exam)}.lrn-examlink__title{font-size:14.5px;font-weight:700}.lrn-examlink__state{flex:none;font-size:11.5px;font-weight:600;color:var(--text-soft);white-space:nowrap}.lrn-trail__stop--exam.is-done .lrn-examlink__state{color:var(--ok)}.lrn-examlink__chev{flex:none;color:var(--text-soft)}@media (max-width: 860px){.lrn-trail__stop{grid-template-columns:48px minmax(0,1fr);column-gap:10px;padding-bottom:24px}.lrn-trail__stop:before{left:23px;top:46px}.lrn-trail__stop.is-current:before{top:54px}.lrn-tnode{width:40px;height:40px}.lrn-tnode--current{width:48px;height:48px;padding:3px}.lrn-tnode__seal{width:22px;height:22px;right:-6px;bottom:-6px}.lrn-stage-card{padding:16px 14px}.lrn-stage-card__title{font-size:19px}}@media (max-width: 640px){.lrn-row__right{font-size:11px;color:var(--text-muted)}.lrn-row__chip{padding:3px 8px;font-size:10px}.lrn-row,.lrn-stage-card__cta{min-height:44px}}.lrn-celebrate{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;background:color-mix(in srgb,var(--text) 38%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.lrn-celebrate__card{position:relative;width:min(340px,88vw);text-align:center;background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:26px 22px;box-shadow:var(--shadow-lg);animation:lrn-seal-press .35s ease}.lrn-celebrate__close{position:absolute;top:10px;right:10px;border:0;background:none;color:var(--text-muted);cursor:pointer}.lrn-celebrate__emblem{display:grid;place-items:center;width:76px;height:76px;margin:0 auto 12px;border-radius:20px;background:var(--surface-sunk);color:var(--badge-1)}.lrn-celebrate__emblem--rank{color:var(--cat-etap3)}.lrn-celebrate__img{width:146px;height:146px;object-fit:contain;display:block;margin:0 auto 14px}.lrn-celebrate__eyebrow{color:var(--text-muted)}.lrn-celebrate__title{font-size:1.25rem;font-weight:700;margin:4px 0 0}.lrn-celebrate__dots{display:flex;gap:6px;justify-content:center;margin-top:14px}.lrn-celebrate__dot{width:6px;height:6px;border-radius:50%;background:var(--border)}.lrn-celebrate__dot.is-on{background:var(--accent)}.lrn-fb__srclink{display:inline-flex;align-items:center;gap:6px;margin-top:var(--space-3);font-size:var(--fs-sm);font-weight:600;color:var(--accent);text-decoration:none}.lrn-fb__srclink:hover{color:var(--accent-strong);text-decoration:underline}.lrn-report{display:inline-block;margin-top:6px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:13px;color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.lrn-report:hover{color:var(--text-muted)}.lrn-report--sent{text-decoration:none;cursor:default;color:var(--ok);font-size:13px}.lrn-report__form{margin-top:8px;display:flex;flex-direction:column;gap:8px}.lrn-report__input{width:100%;resize:vertical;font-family:inherit;font-size:var(--fs-sm);padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-solid);color:var(--text)}.lrn-report__input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.lrn-report__bar{display:flex;gap:8px;justify-content:flex-end}.lrn-review{max-width:760px}.lrn-review__empty,.lrn-review__done{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:var(--space-5);max-width:56ch}.lrn-review__empty>svg{color:var(--text-soft)}.lrn-review__done>svg{color:var(--ok)}.lrn-review__empty p{margin:0;color:var(--text-muted);line-height:1.55}.lrn-review__donetext{margin:0;font-size:var(--fs-h3);font-weight:600;display:flex;align-items:center;gap:10px}.lrn-review__xp{display:inline-flex;align-items:center;gap:4px;font-size:13.5px;color:var(--ok);background:var(--surface);border:1px solid var(--ok);border-radius:var(--radius-pill);padding:2px 10px}.lrn-review__donehint{margin:0;color:var(--text-muted);font-size:var(--fs-sm)}.lrn-review .lrn-player__topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:var(--space-5)}.lrn-player--notes{max-width:calc(760px + var(--rail-w, 340px) + var(--space-5, 24px))}.lrn-player__cols{display:grid;grid-template-columns:minmax(0,1fr) var(--rail-w, 340px);gap:var(--space-5);align-items:start}.lrn-player:not(.lrn-player--notes) .lrn-player__cols{grid-template-columns:minmax(0,1fr)}.lrn-player__main{min-width:0}.lrn-notes{position:sticky;top:58px;padding:16px 18px;max-height:calc(100vh - 82px);overflow-y:auto}.lrn-notes__lbl{display:flex;align-items:center;gap:7px;margin:0;font-size:11px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--text-muted)}.lrn-notes__lbl svg{flex:none;color:var(--accent)}.lrn-notes__sec{margin:14px 0 4px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.lrn-notes__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.lrn-notes__learn{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13.5px;font-weight:500;line-height:1.4;color:var(--text-muted)}.lrn-notes__learn svg{flex:none;margin-top:2px;color:var(--text-soft)}.lrn-notes__div{height:1px;background:var(--border);margin:12px 0 0}.lrn-notes__prin{display:flex;align-items:flex-start;gap:8px;padding:5px 0;font-size:13.5px;font-weight:600;line-height:1.4;color:var(--text)}.lrn-notes__num{flex:none;margin-top:1px;padding:3px 6px;border-radius:6px;background:color-mix(in srgb,var(--c, var(--accent)) 10%,transparent);color:var(--c, var(--accent));font-size:10px;font-weight:700;letter-spacing:.02em}@media (max-width: 1100px){.lrn-player--notes{max-width:760px}.lrn-player__cols{grid-template-columns:minmax(0,1fr)}.lrn-notes{display:none}}.lrn-retake-chip{display:inline-flex;align-items:center;gap:5px;margin-left:10px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);font-size:11px;letter-spacing:.05em}.lrn-retake-link{display:inline-flex;align-items:center;gap:6px;margin-top:10px;font-size:var(--fs-sm);color:var(--accent);text-decoration:none}.lrn-retake-link:hover{text-decoration:underline}.lrn-retake-note{color:var(--text-muted);font-size:var(--fs-body);margin:0 0 20px}.trn{display:flex;flex-direction:column;gap:22px}.trn-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface-solid);cursor:pointer;font-family:inherit;font-size:14px;font-weight:600;color:var(--text);text-decoration:none;transition:background var(--t-fast),border-color var(--t-fast),color var(--t-fast),opacity var(--t-fast),box-shadow var(--t-fast)}.trn-btn svg{flex:none}.trn-btn--primary{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:var(--shadow-btn)}.trn-btn--primary:not(:disabled):hover{background:var(--accent-strong);border-color:var(--accent-strong)}.trn-btn--ghost{background:transparent;border-color:var(--border-strong);color:var(--text-muted)}.trn-btn--ghost:not(:disabled):hover{border-color:var(--text-soft);color:var(--text)}.trn-btn:disabled{opacity:.5;cursor:not-allowed}.trn-spin{animation:trn-rotate .9s linear infinite}@keyframes trn-rotate{to{transform:rotate(360deg)}}.trn-back{display:inline-flex;align-items:center;gap:6px;background:none;border:none;padding:0;cursor:pointer;font-family:inherit;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);transition:color var(--t-fast)}.trn-back:hover{color:var(--text)}.trn-back svg{flex:none}.trn-qual{padding:18px 20px;display:flex;flex-direction:column;gap:14px}.trn-qual.is-qualified{border-color:color-mix(in srgb,var(--accent) 30%,#fff)}.trn-qual__head{display:flex;align-items:flex-start;gap:14px}.trn-qual__icon{flex:none;width:38px;height:38px;border-radius:var(--radius-md);display:grid;place-items:center;background:var(--surface-sunk);color:var(--text-soft)}.trn-qual.is-qualified .trn-qual__icon{background:var(--accent-soft);color:var(--accent);box-shadow:var(--glow-soft)}.trn-qual__titles{flex:1;min-width:0}.trn-qual__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.trn-qual__sub{margin:2px 0 0;font-size:14px;line-height:1.45;color:var(--text-muted)}.trn-mode-block{display:flex;flex-direction:column;gap:10px}.trn-mode-block__label{color:var(--text-soft)}.trn-mode-block__hint{display:inline-flex;align-items:center;gap:6px;font-size:13.5px;color:var(--text-muted)}.trn-mode-block__hint svg{flex:none}.trn-mode{display:grid;grid-template-columns:1fr 1fr;gap:12px}.trn-mode__opt{display:flex;flex-direction:column;gap:6px;text-align:left;padding:14px 16px;cursor:pointer;font-family:inherit;transition:border-color var(--t-fast),background var(--t-fast),box-shadow var(--t-fast)}.trn-mode__opt:hover{border-color:var(--border-strong)}.trn-mode__opt.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:inset 0 0 0 1px var(--accent),var(--shadow-md)}.trn-mode__opt:disabled{opacity:.6;cursor:default}.trn-mode__opt-head{display:inline-flex;align-items:center;gap:8px;font-size:15.5px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.trn-mode__opt-head svg{flex:none;color:var(--text-soft)}.trn-mode__opt.is-active .trn-mode__opt-head svg{color:var(--accent)}.trn-mode__opt-desc{font-size:14px;line-height:1.45;color:var(--text-muted)}.trn-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.trn-card{display:flex;flex-direction:column;gap:10px;padding:18px;transition:border-color var(--t-fast),box-shadow var(--t-fast),transform var(--t-fast)}.trn-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-lg),var(--glass-highlight)}.trn-card.is-passed{border-color:color-mix(in srgb,var(--ok) 30%,#fff)}.trn-card__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.trn-card__cat{display:inline-flex;align-items:center;gap:7px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--c, var(--text-soft))}.trn-card__cat .dot{width:8px;height:8px}.trn-card__passed{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:var(--radius-pill);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 30%,transparent);color:var(--ok);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.trn-card__passed svg{flex:none}.trn-card__title{margin:0;font-size:17px;font-weight:700;letter-spacing:-.01em;line-height:1.3;color:var(--text)}.trn-card__summary{margin:0;font-size:14.5px;line-height:1.55;color:var(--text-muted);flex:1;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.trn-card__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trn-card__chip{padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface-sunk);font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.trn-diff{display:inline-flex;align-items:center;gap:4px}.trn-diff__dot{width:7px;height:7px;border-radius:50%;background:var(--border-strong)}.trn-diff__dot.is-filled{background:var(--c, var(--accent))}.trn-diff__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-left:6px}.trn-card__cta{margin-top:4px;width:100%}.trn-exam-block,.trn-practice-block{display:flex;flex-direction:column;gap:12px}.trn-card--exam{border-color:color-mix(in srgb,var(--cat-exam) 35%,#fff)}.trn-card--exam .trn-card__cat{color:var(--cat-exam)}.trn-card--exam .trn-card__cat svg{color:var(--cat-exam)}.trn-card__random{display:inline-flex;align-items:center;gap:6px;margin:-2px 0 0;font-size:13px;font-weight:600;color:var(--cat-exam)}.trn-card__random svg{flex:none}.trn-exam-stages{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.trn-exam-stages__item{display:flex;align-items:flex-start;gap:10px;font-size:14px;line-height:1.4;color:var(--text-muted)}.trn-exam-stages__num{flex:none;width:20px;height:20px;border-radius:var(--radius-pill);display:grid;place-items:center;background:var(--cat-exam-soft);border:1px solid color-mix(in srgb,var(--cat-exam) 30%,transparent);color:var(--cat-exam);font-size:11px;font-weight:700}.trn-chat-shell{gap:14px}.trn-chat-topbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.trn-chat-layout{display:grid;grid-template-columns:264px minmax(0,1fr);gap:16px;align-items:start}.trn-rail{position:sticky;top:24px;display:flex;flex-direction:column;gap:14px;padding:20px}.trn-rail__person{display:flex;align-items:center;gap:12px}.trn-rail__portrait{flex:none;width:56px;height:56px;border-radius:50%;overflow:hidden;display:grid;place-items:center;background:var(--accent-soft);border:1px solid var(--glass-border);color:var(--accent-strong);font-size:21px;font-weight:800;letter-spacing:-.02em;box-shadow:var(--shadow-sm)}.trn-rail__portrait img{width:100%;height:100%;object-fit:cover;display:block}.trn-rail__who{min-width:0}.trn-rail__name{margin:0;font-size:17px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.trn-rail__role{margin:2px 0 0;font-size:11px;font-weight:500;color:var(--text-soft)}.trn-rail__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.trn-rail__block{display:flex;flex-direction:column;gap:6px;align-items:flex-start}.trn-rail__scen{margin:0;font-size:14.5px;font-weight:700;letter-spacing:-.01em;line-height:1.35;color:var(--text)}.trn-rail__chip{display:inline-flex;padding:3px 9px;border-radius:var(--radius-pill);background:var(--c-soft, var(--surface-sunk));border:1px solid color-mix(in srgb,var(--c, var(--text-soft)) 25%,transparent);color:var(--c, var(--text-muted));font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1.3}.trn-rail__text{margin:0;font-size:13.5px;font-weight:500;line-height:1.55;color:var(--text-muted)}.trn-rail__hr{margin:0;border:none;height:1px;background:var(--border)}.trn-rail__goal{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-line)}.trn-rail__goal-ico{flex:none;display:flex;margin-top:1px;color:var(--accent)}.trn-rail__goal-label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.trn-rail__goal-text{margin:4px 0 0;font-size:13.5px;font-weight:600;line-height:1.45;color:var(--text)}.trn-rail__goal.is-booked{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.trn-rail__goal.is-booked .trn-rail__goal-ico,.trn-rail__goal.is-booked .trn-rail__goal-label{color:var(--ok)}.trn-rail__stages{list-style:none;margin:2px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.trn-rail__stage{display:flex;align-items:flex-start;gap:8px}.trn-rail__stage-num{flex:none;width:20px;height:20px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--border-strong);color:var(--text-muted);font-size:11px;font-weight:700}.trn-rail__stage-title{font-size:13px;font-weight:600;line-height:1.4;color:var(--text-muted);padding-top:2px}.trn-privacy-note{display:flex;align-items:flex-start;gap:6px;margin:0;font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;line-height:1.5;color:var(--text-soft)}.trn-privacy-note svg{flex:none;margin-top:2px;color:var(--text-soft)}.trn-chat-head{display:flex;flex-direction:column;gap:10px;padding:14px 18px}.trn-persona-brief{margin:0;font-size:14px;font-weight:500;line-height:1.5;color:var(--text-muted)}.trn-goal{display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:var(--radius-md);background:var(--accent-soft);border:1px solid var(--accent-line);font-size:14px;font-weight:600;line-height:1.45;color:var(--text)}.trn-goal svg{flex:none;color:var(--accent)}.trn-goal.is-booked{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.trn-goal.is-booked svg{color:var(--ok)}.trn-aimode{display:flex;align-items:flex-start;gap:8px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);font-size:13.5px;line-height:1.45;color:var(--text-muted)}.trn-aimode svg{flex:none;margin-top:2px;color:var(--warn)}.trn-aimode__lbl{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--warn);font-weight:600}.trn-window{display:flex;flex-direction:column;min-width:0;overflow:hidden}.trn-window__header{border-bottom:1px solid var(--border)}.trn-chat-cardhead{display:flex;align-items:center;gap:8px;padding:13px 18px}.trn-chat-cardhead__ico{display:flex;color:var(--text-soft)}.trn-chat-cardhead__title{font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.trn-window__body{flex:1;min-height:320px;max-height:min(58vh,560px);overflow-y:auto;padding:18px 18px 96px}.trn-window__composer{padding:12px 14px 14px}.trn-window__footer{padding:0 16px 16px}@media (max-width: 720px){.trn-window{display:flex;flex-direction:column}.trn-window__body{flex:1;min-height:0;max-height:none;overflow-y:auto;padding:14px 12px 80px}.trn-window__composer{position:sticky;bottom:0;z-index:10;padding:10px 12px;padding-bottom:calc(10px + env(safe-area-inset-bottom,0px));background:var(--surface-solid);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--border)}.trn-back{min-height:44px}}.trn-log{display:flex;flex-direction:column;gap:12px}.trn-chat-row{display:flex;gap:9px}.trn-chat-row--patient{justify-content:flex-start}.trn-chat-row--manager{justify-content:flex-end}.trn-chat-row--patient+.trn-chat-row--patient,.trn-chat-row--manager+.trn-chat-row--manager{margin-top:-7px}.trn-ava{flex:none;width:30px;height:30px;border-radius:50%;overflow:hidden;display:grid;place-items:center;font-weight:700;font-size:13px;margin-top:18px;box-shadow:var(--shadow-sm)}.trn-ava--patient{background:var(--accent-soft);border:1px solid var(--glass-border);color:var(--accent-strong)}.trn-ava--manager{background:var(--accent);border:1px solid var(--accent-strong);color:#fff;font-size:10px}.trn-ava--ghost{visibility:hidden;margin-top:0}.trn-ava img{width:100%;height:100%;object-fit:cover;border-radius:50%;display:block}.trn-msg{display:flex;flex-direction:column;gap:4px;min-width:0;max-width:80%}.trn-chat-row--manager .trn-msg{align-items:flex-end}.trn-msg__name{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);padding:0 4px}.trn-bubble{max-width:100%;padding:11px 15px;border-radius:var(--radius-md);font-size:15.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.trn-bubble--patient{align-self:flex-start;background:var(--surface-2);color:var(--text);border:1px solid var(--glass-border);border-bottom-left-radius:4px;box-shadow:var(--shadow-sm),var(--glass-highlight)}.trn-bubble--manager{background:var(--accent);color:#fff;font-weight:500;border-bottom-right-radius:4px;box-shadow:var(--shadow-sm)}.trn-chat-aside{align-self:center;text-align:center;padding:6px 0;font-size:11.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.trn-pause{align-self:center;display:inline-flex;align-items:center;gap:6px;margin:2px 0;padding:5px 13px;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:12px;font-weight:600;letter-spacing:.04em;color:var(--text-soft)}.trn-pause svg{flex:none}.trn-typing{display:inline-flex;align-items:center;gap:5px;min-height:38px}.trn-typing__dot{width:7px;height:7px;border-radius:50%;background:var(--text-soft);animation:trn-typing 1.1s ease-in-out infinite}.trn-typing__dot:nth-child(2){animation-delay:.18s}.trn-typing__dot:nth-child(3){animation-delay:.36s}@keyframes trn-typing{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-4px);opacity:1}}.trn-composer{display:flex;align-items:flex-end;gap:8px;padding:5px 5px 5px 18px;background:var(--surface-solid);border:1px solid var(--border);border-radius:var(--radius-pill);box-shadow:var(--shadow-sm);transition:border-color var(--t-fast)}.trn-composer:focus-within{border-color:var(--accent)}.trn-composer.is-disabled{opacity:.55;pointer-events:none}.trn-composer__input{flex:1;background:none;border:none;outline:none;resize:none;font-family:var(--font-sans);font-size:15.5px;line-height:1.5;color:var(--text);min-height:22px;max-height:140px;overflow-y:auto;padding:7px 0}.trn-composer__input::placeholder{color:var(--text-soft)}.trn-composer__input:focus-visible{outline:none}.trn-composer__send{flex:none;width:36px;height:36px;border-radius:50%;background:var(--accent);color:#fff;border:none;cursor:pointer;display:grid;place-items:center;box-shadow:var(--shadow-btn);transition:background var(--t-fast),box-shadow var(--t-fast),opacity var(--t-fast)}.trn-composer__send:hover:not(:disabled){background:var(--accent-strong)}.trn-composer__send.is-muted,.trn-composer__send:disabled{background:var(--surface-sunk);color:var(--text-soft);box-shadow:none;cursor:default;opacity:1}.trn-composer__hold{flex:none;width:36px;height:36px;border-radius:50%;background:transparent;color:var(--text-muted);border:1px solid var(--border);cursor:pointer;display:grid;place-items:center;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.trn-composer__hold:hover:not(:disabled){color:var(--accent);border-color:var(--accent);background:var(--surface-solid)}.trn-composer__hold.is-muted,.trn-composer__hold:disabled{color:var(--text-soft);border-color:var(--border);background:transparent;cursor:default;opacity:.6}.trn-chat-foot{display:flex;justify-content:flex-end}.trn-endbar{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:16px 18px;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface-2)}.trn-endbar--booked{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 35%,transparent)}.trn-endbar__body{flex:1;min-width:200px}.trn-endbar__title{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.trn-endbar__sub{margin:3px 0 0;font-size:14px;line-height:1.45;color:var(--text-muted)}.trn-endbar__actions{flex:none}.trn-result{gap:18px}.trn-section__label{color:var(--text-soft);margin-bottom:12px}.trn-verdict{display:flex;align-items:flex-start;gap:16px;padding:22px 24px}.trn-verdict.is-passed{border-color:color-mix(in srgb,var(--ok) 35%,#fff)}.trn-verdict.is-failed{border-color:color-mix(in srgb,var(--bad) 30%,#fff)}.trn-verdict__icon{flex:none;width:44px;height:44px;border-radius:50%;display:grid;place-items:center}.trn-verdict.is-passed .trn-verdict__icon{background:var(--ok);color:#fff}.trn-verdict.is-failed .trn-verdict__icon{background:var(--bad-soft);color:var(--bad);border:1px solid color-mix(in srgb,var(--bad) 30%,transparent)}.trn-verdict__body{flex:1;min-width:0}.trn-verdict__label{margin:0;font-size:18px;font-weight:800;letter-spacing:-.02em;color:var(--text)}.trn-verdict__sub{margin:4px 0 0;font-size:14.5px;line-height:1.5;color:var(--text-muted)}.trn-verdict__score-wrap{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:6px;min-width:80px}.trn-verdict__score-cap{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.trn-verdict__score{display:flex;align-items:baseline;gap:4px}.trn-verdict__score-num{font-size:44px;font-weight:800;letter-spacing:-.03em;line-height:1}.trn-verdict__score-max{font-size:11px;font-weight:600;letter-spacing:.06em;color:var(--text-soft)}.trn-overall-track{width:100%;height:6px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.trn-overall-track__fill{display:block;height:100%;border-radius:inherit;transition:width var(--t)}.trn-booked{display:flex;align-items:center;gap:9px;padding:11px 14px;border-radius:var(--radius-md);background:var(--ok-soft);border:1px solid color-mix(in srgb,var(--ok) 35%,transparent);font-size:15px;color:var(--ok)}.trn-booked svg{flex:none}.trn-booked strong{font-weight:700}.trn-viol{border:1px solid color-mix(in srgb,var(--bad) 35%,#fff);border-radius:var(--radius-lg);background:var(--bad-soft);padding:16px 18px}.trn-viol__heading{display:flex;align-items:center;gap:7px;margin:0 0 12px;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bad)}.trn-viol__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.trn-viol__item{display:flex;flex-direction:column;gap:5px}.trn-viol__title{font-size:15px;font-weight:600;color:var(--text)}.trn-viol__evidence{margin:0;padding:8px 12px;background:var(--surface-solid);border-radius:var(--radius-sm);font-size:14px;font-style:italic;color:var(--text-muted);line-height:1.45}.trn-crits{padding:18px 20px}.trn-crits__list{display:flex;flex-direction:column;gap:18px}.trn-crits__groups{display:flex;flex-direction:column;gap:22px}.trn-crits__group{display:flex;flex-direction:column;gap:14px}.trn-crits__group+.trn-crits__group{padding-top:22px;border-top:1px solid var(--border)}.trn-crits__group-head{margin:0;font-size:11.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.trn-crit{display:flex;flex-direction:column;gap:6px}.trn-crit__top{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.trn-crit__title{font-size:15px;font-weight:600;color:var(--text)}.trn-crit__score{flex:none;font-size:15px;font-weight:700;color:var(--sc, var(--text))}.trn-crit__score-max{font-size:11.5px;color:var(--text-soft);font-weight:500}.trn-crit__segs{display:flex;gap:3px;width:min(240px,100%)}.trn-crit__seg{flex:1;height:5px;border-radius:2px;background:var(--surface-sunk)}.trn-crit__seg.is-on{background:var(--sc, var(--accent))}.trn-crit__evidence{margin:2px 0 0;font-size:14px;font-style:italic;color:var(--text-muted);line-height:1.45}.trn-crit__comment{margin:0;font-size:14px;color:var(--text);line-height:1.5}.trn-crit__weight{font-size:10.5px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.trn-feedback{padding:18px 20px}.trn-feedback__text{margin:0;font-size:15.5px;line-height:1.6;color:var(--text)}.trn-mentor{border-left:3px solid var(--cat-exam)}.trn-transcript{overflow:hidden}.trn-transcript__toggle{display:flex;align-items:center;justify-content:space-between;width:100%;padding:14px 20px;background:none;border:none;cursor:pointer;color:var(--text-muted)}.trn-transcript__toggle:hover{color:var(--text)}.trn-transcript__toggle .eyebrow{color:inherit}.trn-transcript__toggle svg{flex:none}.trn-transcript__body{display:flex;flex-direction:column;gap:12px;padding:16px 20px 20px;border-top:1px solid var(--border)}.trn-result__qual{margin-top:2px}.trn-result__ctas{display:flex;flex-wrap:wrap;gap:10px}.trn-recommend{display:flex;align-items:flex-start;gap:12px;padding:14px 16px;border-color:var(--accent-line);color:inherit;text-decoration:none;transition:border-color var(--t-fast)}.trn-recommend:hover{border-color:var(--accent)}.trn-recommend>svg{color:var(--accent);flex:none;margin-top:2px}.trn-recommend__body{display:flex;flex-direction:column;gap:2px}.trn-recommend__title{font-weight:600;font-size:15px;color:var(--accent-strong)}.trn-recommend__hint{font-size:var(--fs-sm);color:var(--text-muted)}.trn-locked{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);gap:var(--space-6);align-items:stretch;background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md),var(--glass-highlight);padding:var(--space-6);margin-bottom:var(--space-4)}.trn-locked__info{display:flex;flex-direction:column;gap:12px;align-items:flex-start}.trn-locked__chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-pill);padding:5px 12px}.trn-locked__title{margin:2px 0 0;font-size:var(--fs-h2);font-weight:800;letter-spacing:-.02em}.trn-locked__text{margin:0 0 6px;font-size:15.5px;line-height:1.6;color:var(--text-muted);max-width:52ch}.trn-locked__preview{display:flex;flex-direction:column;gap:10px;justify-content:center;background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-md);padding:22px 20px 14px}.trn-locked__bubble{max-width:88%;font-size:14px;line-height:1.5;padding:9px 13px;border-radius:var(--radius-md);color:var(--text-muted)}.trn-locked__bubble--patient{align-self:flex-start;background:var(--surface-solid);border:1px solid var(--border);border-bottom-left-radius:4px}.trn-locked__bubble--manager{align-self:flex-end;background:var(--accent-soft);border:1px solid var(--accent-line);border-bottom-right-radius:4px}.trn-locked__caption{margin:8px 0 0;text-align:center;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft)}.trn-locked__features{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.trn-locked__feature{display:flex;gap:12px;align-items:flex-start;background:var(--surface);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid var(--glass-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm),var(--glass-highlight);padding:16px 18px}.trn-locked__ficon{display:grid;place-items:center;width:36px;height:36px;flex:none;border-radius:var(--radius-sm);background:var(--cat-etap3-soft);color:var(--cat-etap3)}.trn-locked__ftitle{margin:0 0 3px;font-size:15px;font-weight:700}.trn-locked__ftext{margin:0;font-size:13.5px;line-height:1.5;color:var(--text-muted)}@media (max-width: 960px){.trn-chat-layout{grid-template-columns:1fr}.trn-rail{position:static;padding:16px;gap:10px}.trn-rail__portrait{width:44px;height:44px;font-size:17px}.trn-rail__name{font-size:16px}}@media (max-width: 1100px){.trn-locked,.trn-locked__features{grid-template-columns:1fr}}@media (max-width: 720px){.trn-mode,.trn-grid{grid-template-columns:1fr}.trn-bubble{max-width:100%}.trn-msg{max-width:88%}.trn-verdict{flex-wrap:wrap}.trn-verdict__score-wrap{width:100%;align-items:flex-start}.trn-overall-track{width:100%}.trn-btn{min-height:44px}.trn-composer__input{min-height:44px;padding:11px 0}.trn-composer__send,.trn-composer__hold{width:44px;height:44px}}@media (prefers-reduced-motion: reduce){.trn-spin,.trn-typing__dot{animation:none}.trn-overall-track__fill{transition:none}.trn-card,.trn-card:hover{transform:none}}.admin{max-width:var(--content-max, 1140px)}.admin-muted{color:var(--text-soft);font-size:15px}.admin-stats{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.admin-stat{flex:1 1 160px;display:flex;align-items:center;gap:12px;padding:14px 18px}.admin-stat__icon{display:grid;place-items:center;width:34px;height:34px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-muted);flex:none}.admin-stat__icon--ok{background:var(--ok-soft);color:var(--ok)}.admin-stat__icon--off{background:var(--surface-sunk);color:var(--text-soft)}.admin-stat__icon--prog{background:var(--warn-soft);color:var(--warn)}.admin-stat--warn{background:color-mix(in srgb,var(--warn-soft) 82%,transparent);border-color:color-mix(in srgb,var(--warn) 30%,transparent);box-shadow:0 10px 26px color-mix(in srgb,var(--warn) 14%,transparent),var(--glass-highlight)}.admin-stat--warn .admin-stat__icon--warn{background:color-mix(in srgb,var(--warn) 12%,transparent);color:var(--warn)}.admin-stat--warn .admin-stat__label{color:color-mix(in srgb,var(--warn) 90%,transparent)}.admin-stat--warn .admin-stat__num{color:var(--warn)}.admin-stat__body{display:flex;flex-direction:column;gap:3px;min-width:0}.admin-stat__label{font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-soft);white-space:nowrap}.admin-stat__num{font-size:22px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.02em;line-height:1;color:var(--text)}.admin-bar{display:flex;gap:10px;margin-bottom:18px;flex-wrap:wrap}.admin-btn{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:0;border-radius:var(--radius-md);background:var(--accent);color:#fff;font-family:inherit;font-weight:600;font-size:14px;cursor:pointer;transition:background var(--t-fast),opacity var(--t-fast)}.admin-btn:hover:not(:disabled){background:var(--accent-strong)}.admin-btn:disabled{opacity:.6;cursor:default}.admin-btn--ghost{background:transparent;color:var(--text-muted);border:1px solid var(--border-strong)}.admin-btn--ghost:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.admin-iconbtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);color:var(--text-muted);font-family:inherit;font-size:13.5px;cursor:pointer;white-space:nowrap;transition:background var(--t-fast),color var(--t-fast),border-color var(--t-fast)}.admin-iconbtn:hover:not(:disabled){background:var(--surface-2);color:var(--text)}.admin-iconbtn:disabled{opacity:.45;cursor:default}.admin-iconbtn--danger:hover:not(:disabled){border-color:var(--bad);color:var(--bad);background:var(--bad-soft)}.admin-error{background:var(--bad-soft);border:1px solid var(--bad);color:#8f3a2e;font-size:14.5px;border-radius:var(--radius-md);padding:10px 13px;margin-bottom:16px;line-height:1.45}.admin-note{background:var(--accent-soft);border:1px solid var(--accent-line);color:var(--accent-strong);font-size:14.5px;border-radius:var(--radius-md);padding:10px 13px;margin-bottom:16px;line-height:1.45}.admin-chip{display:inline-flex;align-items:center;padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface-2);border:1px solid var(--border);color:var(--text-muted);font-family:var(--font-mono);font-size:13px;letter-spacing:.05em;white-space:nowrap}.admin-chip--admin{background:var(--cat-etap3-soft);border-color:#ddcfe8;color:var(--cat-etap3)}.admin-chip--ok{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 32%,transparent);color:var(--ok)}.admin-chip--off{background:var(--surface-sunk);border-color:var(--border-strong);color:var(--text-soft)}.admin-chip--prog{background:var(--warn-soft);border-color:color-mix(in srgb,var(--warn) 32%,transparent);color:var(--warn)}.admin-chip--idle{background:color-mix(in srgb,var(--text-soft) 12%,transparent);border-color:color-mix(in srgb,var(--text-soft) 22%,transparent);color:var(--text-soft)}.admin-chip--manual{background:var(--cat-etap3-soft);border-color:#ddcfe8;color:var(--cat-etap3)}.admin-chip svg{flex:none;margin-right:4px}.admin-formcard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);padding:20px 22px;margin-bottom:22px}.admin-form{display:flex;flex-direction:column;gap:16px}.admin-form__field{display:flex;flex-direction:column}.admin-form__field label{font-size:13.5px;font-weight:600;color:var(--text-muted);margin-bottom:6px}.admin-form__field input{height:42px;padding:0 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:#fff;color:var(--text);font-family:inherit;font-size:15.5px;transition:border-color var(--t-fast)}.admin-form__field input:focus{outline:none;border-color:var(--accent)}.admin-form__pwd{display:flex;gap:8px}.admin-form__pwd input{flex:1}.admin-form__pwd .admin-iconbtn{height:42px}.admin-formbar{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.admin-table{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface)}.admin-table__head,.admin-table__row{display:grid;grid-template-columns:1.1fr 1.4fr .9fr .9fr .9fr 1.7fr;align-items:center;gap:12px;padding:12px 16px}.admin-table__head{background:var(--surface-2);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.admin-table__row{border-bottom:1px solid var(--border)}.admin-table__row:last-child{border-bottom:0}.admin-table--team .admin-table__head,.admin-table--team .admin-table__row{grid-template-columns:2fr 1.2fr .9fr .9fr 1.1fr 1.9fr}.admin-table--team .admin-table__head>:nth-child(3),.admin-table--team .admin-table__head>:nth-child(4),.admin-table--team .admin-table__row>:nth-child(3),.admin-table--team .admin-table__row>:nth-child(4){text-align:right;justify-self:end}.admin-table--attempts .admin-table__head,.admin-table--attempts .admin-table__row{grid-template-columns:1.8fr 1.2fr 1.1fr .6fr .9fr 36px}.admin-table__row--click{cursor:pointer;transition:background var(--t-fast)}.admin-table__row--click:hover{background:var(--accent-soft)}.admin-table__row--click:hover .admin-table__chev{color:var(--accent);transform:translate(2px)}.admin-ava{flex:none;width:27px;height:27px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;background:linear-gradient(135deg,var(--cat-etap3) 0%,var(--accent) 100%);color:#fff;box-shadow:inset 0 1px #fff6;letter-spacing:0;-webkit-user-select:none;user-select:none}.admin-table__who{display:flex;align-items:center;gap:10px;min-width:0}.admin-table__whotext{display:flex;flex-direction:column;gap:1px;min-width:0;overflow:hidden}.admin-table__sub{font-size:12.5px;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-table__lvl{display:flex;flex-direction:column;gap:2px;font-size:13.5px;color:var(--text-muted)}.admin-table__xp{display:inline-flex;align-items:center;gap:3px;font-size:12.5px;color:var(--text-soft)}.admin-table__xp svg{color:var(--accent)}.admin-table__count{font-size:14px;font-weight:600;color:var(--text)}.admin-table__slash{color:var(--text-soft);font-weight:500}.admin-table__booked .admin-table__muted{display:inline-flex;align-items:center;gap:4px;font-size:13px;color:var(--text-soft)}.admin-table__booked .admin-table__muted svg{flex:none}.admin-table__chev-cell{display:flex;justify-content:flex-end}.admin-table__chev{color:var(--text-soft);transition:color var(--t-fast),transform var(--t-fast)}.admin-table__login{font-size:13.5px;color:var(--text);font-weight:500}.admin-table__name{font-size:14px;font-weight:600;color:var(--text)}.admin-table__date{font-size:13.5px;color:var(--text-soft)}.admin-table__actions,.admin-table__actions-h{display:flex;gap:8px;justify-content:flex-end}@keyframes admin-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.spin{animation:admin-spin .8s linear infinite}@media (max-width: 860px){.admin-stats{display:grid;grid-template-columns:repeat(2,1fr)}.admin-stat{flex:unset}.admin-iconbtn{min-height:44px;height:auto;padding-top:10px;padding-bottom:10px}.admin-btn{min-height:44px}.admin-table__head{display:none}.admin-table__row,.admin-table--team .admin-table__row,.admin-table--attempts .admin-table__row{grid-template-columns:1fr;gap:8px;padding:14px 16px}.admin-table__actions,.admin-table__actions-h{justify-content:flex-start;flex-wrap:wrap}.admin-table__lvl{flex-direction:row;align-items:center;gap:8px}.admin-table__chev-cell,.admin-table__row--click .admin-table__chev{display:none}}.ats-sort{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px;margin-left:auto}.ats-sort__label{font-size:11.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--text-soft);margin-right:2px}.ats-sort__btn{font-family:var(--font-mono);font-size:12.5px;color:var(--text-muted);padding:4px 10px;border:1px solid var(--border-strong);border-radius:var(--radius-pill);background:var(--surface);cursor:pointer;transition:color var(--t-fast),border-color var(--t-fast),background var(--t-fast)}.ats-sort__btn:hover{color:var(--accent);border-color:var(--accent-line)}.ats-sort__btn.is-active{color:#fff;background:var(--accent);border-color:var(--accent)}.ats-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(420px,1fr));margin-top:16px}@media (max-width: 520px){.ats-grid{grid-template-columns:1fr}}@media (max-width: 860px){.ats-sort__btn{min-height:44px;padding-top:0;padding-bottom:0}}.ats-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:16px 17px;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color var(--t-fast),box-shadow var(--t-fast)}.ats-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-md)}.ats-card__head{display:flex;align-items:center;gap:12px}.ats-rankpos{flex:none;width:30px;height:30px;display:grid;place-items:center;font-size:13.5px;color:var(--text-muted);background:var(--surface-2);border:1px solid var(--border);border-radius:50%}.ats-rankpos--1{color:#fff;background:var(--badge-3);border-color:var(--badge-3)}.ats-rankpos--2{color:#fff;background:var(--badge-2);border-color:var(--badge-2)}.ats-rankpos--3{color:#fff;background:var(--badge-1);border-color:var(--badge-1)}.ats-who{min-width:0;display:flex;flex-direction:column}.ats-who__name{font-size:16px;font-weight:700;color:var(--text)}.ats-who__login{font-size:13px;color:var(--text-soft)}.ats-who__sub{font-size:12.5px;color:var(--text-soft);margin-top:1px}.ats-prem{margin-left:auto;text-align:right;display:flex;flex-direction:column;align-items:flex-end;line-height:1}.ats-prem__num{font-size:28px;font-weight:500;color:var(--text);font-variant-numeric:tabular-nums}.ats-prem__lbl{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-top:3px}.ats-card__chev{color:var(--text-soft);flex:none}.ats-chips{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 10px}.ats-break{display:flex;flex-wrap:wrap;gap:5px;padding:9px 11px;background:var(--surface-2);border-radius:var(--radius-sm);margin-bottom:12px}.ats-break__seg{font-family:var(--font-mono);font-size:12px;color:var(--text-soft);padding:2px 7px;border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--border)}.ats-break__seg.is-on{color:var(--accent-strong);border-color:var(--accent-line);background:var(--accent-soft)}.ats-break__seg b{font-weight:600}.ats-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(112px,1fr));gap:10px 14px}.ats-metric{display:flex;flex-direction:column;gap:2px;min-width:0}.ats-metric__label{display:flex;align-items:center;gap:4px;font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--text-soft)}.ats-metric__value{font-size:15px;font-weight:600;color:var(--text)}.ats-metric__sub{font-size:11.5px;font-weight:400;color:var(--text-soft)}.ats-metric--ok .ats-metric__value{color:var(--ok)}.ats-metric--bad .ats-metric__value{color:var(--bad)}.admin-activity{margin-top:var(--space-7);padding:var(--space-5) var(--space-5);display:grid;grid-template-columns:280px 1fr;gap:var(--space-6);align-items:start}.admin-activity__lbl{display:flex;align-items:center;gap:6px;margin:0 0 var(--space-3)}.admin-activity__nums{display:grid;gap:8px}.admin-activity__num{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:14px;color:var(--text-muted)}.admin-activity__num b{font-size:22px;font-weight:600;color:var(--text);font-variant-numeric:tabular-nums}.admin-activity__events{list-style:none;margin:0;padding:0;display:grid;gap:6px}.admin-activity__event{display:flex;align-items:center;gap:10px;padding:10px 14px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);font-size:var(--fs-sm)}.admin-activity__dot{flex:none;width:8px;height:8px;border-radius:50%}.admin-activity__eventicon{color:var(--text-soft);flex:none}.admin-activity__eventtext{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-activity__eventtext b{font-weight:600}.admin-activity__eventtime{flex:none;font-size:12.5px;color:var(--text-soft)}@media (max-width: 860px){.admin-activity{grid-template-columns:1fr}.admin-activity__eventtext{white-space:normal}}.admin-feedback{margin-top:var(--space-7);padding:var(--space-4);background:color-mix(in srgb,var(--warn-soft) 75%,transparent);-webkit-backdrop-filter:blur(var(--glass-blur));backdrop-filter:blur(var(--glass-blur));border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);border-radius:var(--radius-lg);box-shadow:0 8px 22px color-mix(in srgb,var(--warn) 10%,transparent),var(--glass-highlight)}.admin-feedback__text{white-space:normal;color:var(--text)}.admin-feedback .admin-iconbtn{border-color:color-mix(in srgb,var(--warn) 35%,transparent);color:var(--warn);background:color-mix(in srgb,var(--warn-soft) 60%,transparent)}.admin-feedback .admin-iconbtn:hover:not(:disabled){background:color-mix(in srgb,var(--warn) 10%,transparent);border-color:var(--warn);color:var(--warn)}.ats-weak{margin-top:16px;padding:var(--space-4);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md)}.ats-weak__lbl{display:flex;align-items:center;gap:6px;margin:0 0 12px}.ats-weak__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.ats-weak__item{display:flex;flex-direction:column;gap:6px}.ats-weak__title{font-size:14px;font-weight:600}.ats-weak__track{height:6px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.ats-weak__fill{display:block;height:100%;border-radius:var(--radius-pill);background:var(--warn)}.ats-weak__num{font-size:15px;font-weight:600}.ats-weak__max{font-size:12px;color:var(--text-soft);font-weight:400}.ats-weak__hint{margin:10px 0 0;font-size:13px;color:var(--text-soft)}@media (max-width: 640px){.ats-weak__grid{grid-template-columns:1fr}}.admin-detail{display:flex;flex-direction:column;gap:var(--space-5);max-width:960px}.admin-back{align-self:flex-start;background:none;border:none;padding:0;cursor:pointer}.admin-mgrhead{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-mgrhead__main{min-width:0}.admin-mgrhead__name{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-mgrhead__meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.admin-mgrhead__meta .admin-table__login{font-size:13.5px}.admin-mgrhead__date{font-size:13px;color:var(--text-soft)}.admin-mgrhead__actions{display:flex;gap:8px;flex-wrap:wrap}.admin-card{border-radius:var(--radius-lg);padding:18px 20px}.admin-card--flush{padding:0;overflow:hidden}.admin-card__head{display:flex;align-items:center;gap:10px;margin-bottom:16px}.admin-card__head--pad{padding:16px 20px;margin-bottom:0}.admin-card__icon{display:grid;place-items:center;width:30px;height:30px;border-radius:var(--radius-sm);background:var(--surface-sunk);color:var(--text-muted);flex:none}.admin-card__title{margin:0;font-size:16px;font-weight:600;color:var(--text);flex:1}.admin-card__count{font-size:13.5px;color:var(--text-soft);padding:2px 9px;border-radius:var(--radius-pill);background:var(--surface-sunk)}.admin-learnstrip{display:flex;align-items:stretch;gap:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;margin-bottom:18px;background:var(--surface-sunk)}.admin-learnstat{display:flex;flex-direction:column;gap:6px;padding:12px 16px;border-right:1px solid var(--border)}.admin-learnstat:last-child{border-right:0}.admin-learnstat--badges{flex:1;min-width:0}.admin-learnstat__num{display:inline-flex;align-items:center;gap:5px;font-size:20px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-learnstat__num svg{color:var(--accent)}.admin-learnstat .eyebrow{display:inline-flex;align-items:center;gap:5px}.admin-badges{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.admin-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:var(--radius-pill);border:1px solid var(--border);font-size:12.5px}.admin-badge.is-earned{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent-strong)}.admin-badge.is-locked{background:var(--surface-sunk);color:var(--text-soft)}.admin-badge.is-locked svg{color:var(--text-soft)}.admin-lessons{list-style:none;margin:0;padding:0;border:1px solid var(--border);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-sunk)}.admin-lesson{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:14px;padding:11px 14px;border-bottom:1px solid var(--border);background:transparent}.admin-lesson:last-child{border-bottom:0}.admin-lesson__title{font-size:15px;font-weight:500;color:var(--text);display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.admin-lesson__perfect{font-size:11.5px;letter-spacing:.04em;color:var(--warn)}.admin-lesson__practice{font-size:13px;color:var(--text-muted)}.admin-lesson__xp{display:inline-flex;align-items:center;gap:3px;font-size:13px;color:var(--text-soft)}.admin-lesson__xp svg{color:var(--accent)}.admin-qual.is-qualified{border-color:var(--accent-line);background:var(--accent-soft)}.admin-qual__body{display:flex;flex-direction:column;gap:10px}.admin-qual__count{font-size:26px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.admin-qual.is-qualified .admin-qual__count{color:var(--accent-strong)}.admin-qual__sep{color:var(--text-soft);margin:0 2px}.admin-qual__track{height:7px;border-radius:var(--radius-pill);background:var(--surface-sunk);overflow:hidden}.admin-qual__fill{display:block;height:100%;border-radius:inherit;background:var(--accent);transition:width var(--t)}.admin-qual__hint{margin:0;font-size:14px;color:var(--text-muted)}.admin-card--flush .admin-table{border:0;border-radius:0;border-top:1px solid var(--border)}.admin-verdict{display:inline-flex;align-items:center;gap:6px}.admin-attempt{gap:18px}.admin-attempt-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;flex-wrap:wrap}.admin-attempt-head__main{min-width:0}.admin-attempt-head__mgr{font-size:14.5px;font-weight:600;color:var(--accent-strong);text-decoration:underline;text-underline-offset:2px}.admin-attempt-head__mgr:hover{color:var(--accent)}.admin-attempt-head__verdict{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.admin-bigverdict{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;border-radius:var(--radius-pill);font-size:14px;font-weight:600;border:1px solid}.admin-bigverdict.is-passed{background:var(--ok-soft);border-color:var(--ok);color:var(--ok)}.admin-bigverdict.is-failed{background:var(--surface-sunk);border-color:var(--border-strong);color:var(--text-muted)}.admin-bigverdict svg{flex:none}.admin-transcript{padding:10px 16px;max-height:min(64vh,640px);overflow-y:auto;background:var(--surface-sunk);display:flex;flex-direction:column;gap:4px}.admin-transcript__msg{display:flex;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid color-mix(in srgb,var(--border) 60%,transparent);font-size:15px;line-height:1.5}.admin-transcript__msg:last-child{border-bottom:0}.admin-transcript__role{flex:none;font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;padding:2px 7px;border-radius:var(--radius-pill);white-space:nowrap;align-self:flex-start;margin-top:1px}.admin-transcript__role--user{background:var(--accent-soft);color:var(--accent-strong);border:1px solid var(--accent-line)}.admin-transcript__role--ai{background:var(--surface-sunk);color:var(--text-soft);border:1px solid var(--border)}.admin-transcript__role--system{background:var(--warn-soft);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 25%,transparent)}.admin-transcript__text{flex:1;min-width:0;color:var(--text);word-break:break-word}.admin-overall{display:flex;flex-direction:column;gap:10px}.admin-overall__row{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.admin-overall__num{font-size:28px;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:-.03em;line-height:1}.admin-overall__max{font-size:13.5px;color:var(--text-soft);margin-left:2px}.admin-attempt .trn-crits-wrap{display:block}.admin-override__current{background:var(--surface-sunk);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:16px}.admin-override__current-line{margin:0;font-size:14.5px;color:var(--text)}.admin-override__current-note{margin:6px 0 0;font-size:14px;font-style:italic;color:var(--text-muted);line-height:1.45}.admin-override__form{display:flex;flex-direction:column;gap:12px}.admin-toggle{display:inline-flex;gap:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);overflow:hidden;align-self:flex-start}.admin-toggle__opt{display:inline-flex;align-items:center;gap:6px;padding:9px 18px;background:#ffffff80;border:none;border-right:1px solid var(--border-strong);cursor:pointer;font-family:inherit;font-size:14px;font-weight:500;color:var(--text-muted);transition:background var(--t-fast),color var(--t-fast)}.admin-toggle__opt:last-child{border-right:0}.admin-toggle__opt svg{flex:none}.admin-toggle__opt.is-active.is-pass{background:var(--ok);color:#fff}.admin-toggle__opt.is-active.is-fail{background:var(--bad);color:#fff}.admin-override__label{font-size:13.5px;font-weight:600;color:var(--text-muted)}.admin-override__note{width:100%;padding:11px 13px;border:1px solid var(--border-strong);border-radius:var(--radius-md);background:var(--surface-solid);color:var(--text);font-family:inherit;font-size:15px;line-height:1.5;resize:vertical;min-height:72px;transition:border-color var(--t-fast)}.admin-override__note:focus{outline:none;border-color:var(--accent)}.admin-override__bar{display:flex;justify-content:flex-end}.admin-empty{display:flex;flex-direction:column;align-items:center;gap:12px;text-align:center;padding:40px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius-lg);background:var(--surface-sunk);color:var(--text-muted)}.admin-empty svg{color:var(--text-soft)}.admin-empty p{margin:0;font-size:15px;line-height:1.55;max-width:420px}@media (max-width: 720px){.admin-mgrhead__name{font-size:22px}.admin-learnstrip{flex-wrap:wrap}.admin-learnstat{flex:1 1 40%;border-bottom:1px solid var(--border)}.admin-lesson{grid-template-columns:1fr;gap:6px}.admin-attempt-head__verdict{justify-content:flex-start}}.adm-dsr-tabs{display:flex;flex-wrap:wrap;gap:6px}.adm-dsr-tab{display:inline-flex;align-items:center;gap:7px;text-decoration:none;font-size:13.5px;padding:6px 14px}.adm-dsr-count{font-size:11.5px;font-weight:600;line-height:1.4;padding:1px 7px;border-radius:var(--radius-pill);background:var(--surface-sunk);color:var(--text-muted)}.is-active>.adm-dsr-count{background:#ffffff38;color:#fff}.adm-dsr-filters{display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:0 20px 14px}.adm-dsr-filters .ats-sort__btn{display:inline-flex;align-items:center;gap:6px}.adm-dsr-row{display:flex;flex-direction:column;gap:7px;padding:13px 20px;border-top:1px solid var(--border);cursor:pointer;transition:background var(--t-fast)}.adm-dsr-row:hover{background:var(--accent-soft)}.adm-dsr-row__top{display:flex;align-items:center;gap:10px;min-width:0}.adm-dsr-row__title{flex:1;min-width:0;font-size:15px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dsr-row__date{flex:none;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft)}.adm-dsr-row__meta{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px;font-size:13.5px;color:var(--text-muted)}.adm-dsr-score{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.01em}.adm-dsr-score__max{font-size:12px;font-weight:500;color:var(--text-soft);margin-left:1px}.adm-dsr-quiet{color:var(--text-soft);font-size:13px}.adm-dsr-kind{flex:none;display:inline-flex;align-items:center;padding:3px 9px;border-radius:var(--radius-pill);font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:var(--surface-sunk);color:var(--text-muted)}.adm-dsr-kind--drill{background:var(--cat-etap2-soft);color:var(--cat-etap2)}.adm-dsr-kind--playground{background:var(--cat-calc-soft);color:var(--cat-calc)}.adm-dsr-kind--test{background:var(--accent-soft);color:var(--accent-strong)}.adm-dsr-kind--exam{background:var(--cat-exam-soft);color:var(--cat-exam)}.adm-dsr-pause{display:flex;align-items:center;justify-content:center;gap:5px}.adm-dsr-pause svg{flex:none}.adm-dsr-pause--long{color:var(--warn)}.adm-dsr-drill__why{margin:0;font-size:15px;line-height:1.6;color:var(--text)}.adm-dsr-drill__next{margin:10px 0 0;font-size:15px;line-height:1.6;color:var(--text-muted)}.adm-dsr-drill__next strong{color:var(--text);font-weight:600}.adm-dsr-star{color:var(--cat-exam);margin-right:6px;vertical-align:-1px}.adm-dsr-lhead{display:flex;flex-direction:column;gap:10px}.adm-dsr-lhead__back{align-self:flex-start}.adm-dsr-lhead__title{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em;color:var(--text)}.adm-dsr-aggs{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;font-size:13.5px;color:var(--text-muted)}.adm-dsr-filters--lesson{padding-top:16px}.adm-dsr-expandall{margin-left:auto}.adm-dsr-emptyfilter{padding:0 20px 18px}.adm-dsr-time{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-soft);white-space:nowrap}.adm-dsr-time svg{flex:none}.adm-dsr-time--long{color:var(--warn);background:var(--warn-soft);border-radius:var(--radius-pill);padding:2px 8px}.adm-dsr-theory{display:flex;align-items:baseline;gap:6px;padding:9px 20px;border-top:1px solid var(--border);font-size:13.5px;color:var(--text-soft)}.adm-dsr-theory__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.adm-dsr-item{border-top:1px solid var(--border)}.adm-dsr-item__sum{display:flex;align-items:center;gap:10px;width:100%;padding:12px 20px;background:none;border:0;font-family:inherit;text-align:left;cursor:pointer;transition:background var(--t-fast)}.adm-dsr-item__sum:hover:not(:disabled){background:var(--accent-soft)}.adm-dsr-item__sum:disabled{cursor:default}.adm-dsr-item__num{flex:none;width:22px;font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-soft);text-align:right}.adm-dsr-item__excerpt{flex:1;min-width:0;font-size:14.5px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dsr-item__marks{flex:none;display:inline-flex;align-items:center;gap:8px}.adm-dsr-item__chev{color:var(--text-soft);transition:transform var(--t-fast)}.adm-dsr-item__chev.is-open{transform:rotate(180deg)}.adm-dsr-ok{color:var(--ok)}.adm-dsr-warn{color:var(--warn)}.adm-dsr-retry{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--radius-pill);background:var(--warn-soft);color:var(--warn);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums}.adm-dsr-item__body{padding:2px 20px 18px 52px}.adm-dsr-answer{display:flex;flex-direction:column;gap:14px}.adm-dsr-situation{margin:0;font-size:15px;line-height:1.6;color:var(--text);max-width:var(--measure)}.adm-dsr-fragment{margin:0;font-size:15px;line-height:1.6;font-style:italic;color:var(--text-muted);max-width:var(--measure)}.adm-dsr-signals{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;font-size:14.5px;line-height:1.55;color:var(--text-muted)}.adm-dsr-opts{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.adm-dsr-opt{display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.adm-dsr-opt.is-chosen{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent)}.adm-dsr-opt.is-correct{background:var(--ok-soft);border-color:color-mix(in srgb,var(--ok) 32%,transparent)}.adm-dsr-opt.is-chosen.is-correct{border-color:var(--accent)}.adm-dsr-opt__letter{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface-sunk);font-size:12px;font-weight:600;color:var(--text-muted)}.adm-dsr-opt.is-correct .adm-dsr-opt__letter{background:#ffffffa6;color:var(--ok)}.adm-dsr-opt__main{flex:1;min-width:0}.adm-dsr-opt__text{margin:0;font-size:15px;line-height:1.55;color:var(--text)}.adm-dsr-opt__expl{margin:7px 0 0;font-size:14px;line-height:1.55;color:var(--text-muted)}.adm-dsr-opt__marks{flex:none;display:inline-flex;align-items:center;gap:8px;margin-top:2px}.adm-dsr-opt__his{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-strong);white-space:nowrap}.adm-dsr-attempts{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:13px;color:var(--text-muted)}.adm-dsr-attempts__step{white-space:nowrap}.adm-dsr-attempts__arrow{margin-right:8px;color:var(--text-soft)}.adm-dsr-order{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.adm-dsr-order__row{display:flex;align-items:flex-start;gap:10px;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.adm-dsr-order__pos{flex:none;width:22px;height:22px;display:grid;place-items:center;border-radius:7px;background:var(--surface-sunk);font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted)}.adm-dsr-order__text{flex:1;min-width:0;font-size:15px;line-height:1.55;color:var(--text)}.adm-dsr-order__row>svg{flex:none;margin-top:4px}.adm-dsr-shift{flex:none;display:inline-flex;align-items:center;gap:2px;margin-top:2px;font-size:12px;font-weight:600;font-variant-numeric:tabular-nums;color:var(--warn)}.adm-dsr-shift svg{flex:none}.adm-dsr-orderkey{margin:0;font-size:13px;color:var(--text-muted)}.adm-dsr-note{margin:0;font-size:14px;line-height:1.55;color:var(--text-muted);max-width:var(--measure)}.adm-dsr-weak{border:1px solid color-mix(in srgb,var(--bad) 30%,transparent);border-radius:var(--radius-md);padding:11px 14px;max-width:var(--measure)}.adm-dsr-weak__label{display:block;margin-bottom:5px;font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--bad)}.adm-dsr-weak__text{margin:0;font-size:15px;line-height:1.55;color:var(--text-muted)}.adm-dsr-dialog{display:flex;flex-direction:column;gap:5px}.adm-dsr-dialog__line{margin:0;font-size:14px;line-height:1.5;color:var(--text-muted);max-width:var(--measure)}.adm-dsr-dialog__role{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);margin-right:3px}.adm-dsr-ask{margin:0;font-size:15px;font-weight:600;line-height:1.55;color:var(--text);max-width:var(--measure)}.adm-dsr-his{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.adm-dsr-his .trn-bubble{max-width:min(56ch,100%)}.adm-dsr-his__verdict{align-self:flex-end}.adm-dsr-details{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface)}.adm-dsr-details>summary{display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:600;color:var(--text-muted);cursor:pointer;list-style:none}.adm-dsr-details>summary::-webkit-details-marker{display:none}.adm-dsr-details>summary:after{content:"";width:7px;height:7px;margin-left:auto;border-right:1.75px solid var(--text-soft);border-bottom:1.75px solid var(--text-soft);transform:rotate(45deg);transition:transform var(--t-fast)}.adm-dsr-details[open]>summary:after{transform:rotate(-135deg)}.adm-dsr-details__body{padding:0 14px 14px}.adm-dsr-details__body .lrn-fb{margin-top:0}.adm-dsr-tries{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:12px}.adm-dsr-tries__row{display:flex;flex-direction:column;gap:5px;border-top:1px solid var(--border);padding-top:10px}.adm-dsr-tries__row:first-child{border-top:0;padding-top:0}.adm-dsr-tries__meta{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-dsr-tries__when{font-size:12px;color:var(--text-soft)}.adm-dsr-tries__text{margin:0;font-size:15px;line-height:1.55;color:var(--text);white-space:pre-wrap;word-break:break-word}.adm-dsr-tries__text--clip{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-muted)}.adm-dsr-anchor{margin:0;font-size:15px;line-height:1.6;color:var(--text);max-width:var(--measure)}.adm-dsr-ov-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4);align-items:start}.adm-dsr-ov-hero{display:flex;align-items:flex-start;gap:24px;padding:18px 22px 16px}.adm-dsr-ov-hero__stats{flex:1;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.adm-dsr-ov-stat{display:grid;grid-template-rows:18px 34px 18px;align-items:end;min-width:0}.adm-dsr-ov-stat+.adm-dsr-ov-stat{border-left:1px solid var(--border);padding-left:20px}.adm-dsr-ov-stat__label{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-soft);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.adm-dsr-ov-stat__value{font-size:26px;font-weight:800;line-height:1.1;letter-spacing:-.01em;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.adm-dsr-ov-stat__value small{font-size:15px;font-weight:600;color:var(--text-soft)}.adm-dsr-ov-stat__value--quiet{font-size:16px;font-weight:600;color:var(--text-soft)}.adm-dsr-ov-stat__sub{font-size:12px;line-height:1.3;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-height:16px}.adm-dsr-ov-delta{display:inline-flex;align-items:center;gap:3px;font-size:12px;font-variant-numeric:tabular-nums;color:var(--text-soft)}.adm-dsr-ov-delta svg{flex:none}.adm-dsr-ov-num--ok{color:var(--ok)}.adm-dsr-ov-num--warn{color:var(--warn)}.adm-dsr-ov-hero__seals{flex:none;max-width:270px;display:flex;flex-direction:column;gap:10px;border-left:1px solid var(--border);padding-left:20px}.adm-dsr-ov-seals{display:flex;flex-wrap:wrap;align-items:center;gap:5px}.adm-dsr-ov-seal{width:24px;height:24px;object-fit:contain;display:block}.adm-dsr-ov-seal--locked{filter:grayscale(1);opacity:.45}.adm-dsr-ov-head{display:flex;align-items:baseline;justify-content:space-between;gap:4px 12px;flex-wrap:wrap}.adm-dsr-ov-head .admin-card__title,.adm-dsr-ov-head .adm-dsr-quiet{white-space:nowrap}.adm-dsr-ov-chart-hero{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.adm-dsr-ov-chart-hero .adm-dsr-ov-stat__sub{min-height:0}.adm-dsr-ov-trend{display:inline-flex;align-items:center;gap:3px;padding:2px 8px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;background:var(--surface-sunk);color:var(--text-muted)}.adm-dsr-ov-trend--up{background:var(--ok-soft);color:var(--ok)}.adm-dsr-ov-chart{display:block;width:100%;height:auto}.adm-dsr-ov-dot{cursor:pointer}.adm-dsr-ov-chart__date{font-size:9.5px;font-weight:600;fill:var(--text-soft)}.adm-dsr-ov-chart__score{font-size:11px;font-weight:700;fill:var(--text);font-variant-numeric:tabular-nums}.adm-dsr-ov-keys{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:10px}.adm-dsr-ov-key{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--text-muted)}.adm-dsr-ov-key__dot{width:9px;height:9px;border-radius:2.5px;flex:none}.adm-dsr-ov-key__dot--pass{background:var(--accent)}.adm-dsr-ov-key__dot--fail{background:color-mix(in srgb,var(--bad) 55%,#fff)}.adm-dsr-ov-key__dot--exam{background:var(--cat-exam)}.adm-dsr-ov-keys .adm-dsr-quiet{margin-left:auto}.adm-dsr-ov-foot{margin:12px 0 0;font-size:12px;line-height:1.5;color:var(--text-soft)}.adm-dsr-ov-ft{display:flex;flex-direction:column;gap:6px}.adm-dsr-ov-ftrow{position:relative;display:flex;align-items:center;gap:8px;min-height:38px;padding:0 12px;border-radius:var(--radius-sm);overflow:hidden;cursor:pointer}.adm-dsr-ov-ftrow__fill{position:absolute;inset:0 auto 0 0;background:var(--accent-soft);border-radius:var(--radius-sm);transition:background var(--t-fast)}.adm-dsr-ov-ftrow:hover .adm-dsr-ov-ftrow__fill{background:var(--accent-line)}.adm-dsr-ov-ftrow>:not(.adm-dsr-ov-ftrow__fill){position:relative}.adm-dsr-ov-ftrow__title{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dsr-ov-ftrow__num{flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);min-width:44px;text-align:right}.adm-dsr-ov-crit{display:flex;flex-direction:column;gap:6px}.adm-dsr-ov-group{display:flex;align-items:center;gap:6px;margin:0 0 4px}.adm-dsr-ov-group--later{margin-top:14px}.adm-dsr-ov-critrow{position:relative;display:flex;align-items:center;gap:10px;min-height:36px;padding:0 12px;border-radius:var(--radius-sm);overflow:hidden}.adm-dsr-ov-critrow__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm)}.adm-dsr-ov-critrow--ok .adm-dsr-ov-critrow__fill{background:var(--ok-soft)}.adm-dsr-ov-critrow--warn .adm-dsr-ov-critrow__fill{background:var(--warn-soft)}.adm-dsr-ov-critrow--bad .adm-dsr-ov-critrow__fill{background:var(--bad-soft)}.adm-dsr-ov-critrow>:not(.adm-dsr-ov-critrow__fill){position:relative}.adm-dsr-ov-critrow__title{flex:1;min-width:0;font-size:14.5px;font-weight:600;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adm-dsr-ov-critrow__num{flex:none;font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);min-width:30px;text-align:right}.adm-dsr-ov-critrow__n{flex:none;font-size:12px;color:var(--text-soft)}.adm-dsr-ov-days{display:flex;flex-direction:column;gap:10px}.adm-dsr-ov-days__row{display:flex;justify-content:space-between;gap:4px}.adm-dsr-ov-day{display:flex;flex-direction:column;align-items:center;gap:4px;min-width:0}.adm-dsr-ov-day__dot{display:block;width:16px;height:16px;border-radius:50%;background:var(--surface-sunk)}.adm-dsr-ov-day__dot--on{background:var(--accent)}.adm-dsr-ov-day__dot--today{box-shadow:0 0 0 2px var(--accent-line)}.adm-dsr-ov-day__num{font-size:10.5px;font-variant-numeric:tabular-nums;color:var(--text-soft)}.adm-dsr-ov-days__meta{display:flex;align-items:center;gap:12px}.adm-dsr-ov-streak{padding:2px 9px;border-radius:var(--radius-pill);font-size:12px;font-weight:700;background:var(--accent-soft);color:var(--accent)}.adm-dsr-ov-actpace{display:flex;flex-direction:column;gap:14px}.adm-dsr-ov-facts{min-width:0;display:flex;flex-direction:column}.adm-dsr-ov-fact{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:9px 0}.adm-dsr-ov-fact+.adm-dsr-ov-fact{border-top:1px solid var(--border)}.adm-dsr-ov-fact__label{font-size:14.5px;font-weight:500;color:var(--text-muted);min-width:0}.adm-dsr-ov-fact__value{font-size:15px;font-weight:700;font-variant-numeric:tabular-nums;color:var(--text);white-space:nowrap}.adm-dsr-ov-fact__value--quiet{font-weight:600;color:var(--text-soft)}.adm-dsr-ov-free{grid-column:1 / -1}.adm-dsr-ov-free__cols{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 28px;align-items:start}.adm-dsr-ov-free__col{min-width:0}.adm-dsr-ov-quotes{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.adm-dsr-ov-quote{display:flex;flex-direction:column;align-items:flex-end;gap:6px;padding:0;background:none;border:0;font:inherit;text-align:left;cursor:pointer}.adm-dsr-ov-quote__bubble{display:block;max-width:min(48ch,100%);font-size:13.5px;padding:8px 12px}.adm-dsr-ov-quote__text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:normal}.adm-dsr-ov-quote__meta{display:inline-flex;align-items:center;gap:8px}.adm-dsr-ov-todo{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.adm-dsr-ov-todo li+li{border-top:1px solid var(--border)}.adm-dsr-ov-todo a{display:flex;align-items:center;gap:10px;padding:10px 2px;font-size:14.5px;font-weight:500;line-height:1.45;color:var(--text);text-decoration:none;transition:color var(--t-fast)}.adm-dsr-ov-todo a svg{flex:none;color:var(--text-soft);transition:color var(--t-fast),transform var(--t-fast)}.adm-dsr-ov-todo__text{flex:1;min-width:0}.adm-dsr-ov-todo a:hover{color:var(--accent-strong)}.adm-dsr-ov-todo a:hover svg{color:var(--accent);transform:translate(2px)}@media (max-width: 860px){.adm-dsr-ov-grid{grid-template-columns:minmax(0,1fr)}.adm-dsr-ov-hero{flex-direction:column;gap:16px}.adm-dsr-ov-hero__stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 0}.adm-dsr-ov-hero__stats .adm-dsr-ov-stat:nth-child(odd){border-left:0;padding-left:0}.adm-dsr-ov-hero__seals{border-left:0;padding-left:0;max-width:none}.adm-dsr-ov-day__dot{width:13px;height:13px}.adm-dsr-ov-day:nth-child(odd) .adm-dsr-ov-day__num{visibility:hidden}.adm-dsr-ov-free__cols{grid-template-columns:1fr}}@media (max-width: 860px){.adm-dsr-tab{min-height:44px}.adm-dsr-row__top{flex-wrap:wrap}.adm-dsr-row__title{white-space:normal}.adm-dsr-item__sum{flex-wrap:wrap}.adm-dsr-item__excerpt{flex:1 1 100%;order:5;white-space:normal;padding-left:32px}.adm-dsr-item__marks{margin-left:auto}.adm-dsr-item__body{padding-left:20px}.adm-dsr-opt{flex-wrap:wrap}.adm-dsr-opt__main{flex:1 1 calc(100% - 80px)}}
