@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/teacher/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/teacher/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/teacher/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/teacher/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/teacher/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/teacher/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/teacher/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/teacher/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/teacher/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/teacher/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/teacher/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/teacher/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/teacher/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/teacher/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/teacher/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/teacher/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/teacher/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/teacher/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/teacher/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/teacher/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/teacher/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/teacher/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/teacher/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/teacher/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/teacher/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/teacher/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/teacher/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/teacher/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/teacher/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/teacher/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/teacher/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/teacher/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/teacher/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/teacher/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/teacher/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/teacher/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/teacher/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/teacher/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/teacher/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/teacher/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/teacher/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/teacher/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/teacher/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/teacher/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/teacher/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/teacher/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/teacher/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/teacher/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/teacher/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/teacher/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.9"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .katex-strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .katex-sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .katex-overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .reflectbox{display:inline-block;transform:scaleX(-1)}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.math-content{white-space:pre-wrap;overflow-wrap:anywhere}.math-content .katex-display{max-width:100%;margin:.45em 0;overflow:auto hidden}.math-content .katex{white-space:nowrap}.formula-help{color:#58708f;font-size:12px;line-height:1.5;display:block}.formula-preview,.formula-answer-preview{background:#f7faff;border:1px solid #d8e4f6;border-radius:9px;min-width:0;padding:10px 12px;line-height:1.65;display:block}.formula-inline-preview{color:#284d80;grid-column:1/-1;min-width:0;line-height:1.55;display:block}.formula-grade-reference{color:#28415f;background:#f8fbff;border:1px solid #dce6f4;border-radius:8px;gap:6px;margin:8px 0;padding:10px 12px;display:grid}.formula-grade-reference>div{min-width:0}.formula-grade-reference b{font-size:12px}.formula-answer-preview small{color:#5b7294;margin-bottom:4px;font-size:11px;display:block}.personal-menu[data-v-8ac909a0]{flex:none;order:5;position:relative}.personal-menu-trigger[data-v-8ac909a0]{color:#395373;white-space:nowrap;background:#fff;border:1px solid #d8e2f1;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:7px 11px;font-size:13px;display:flex}.personal-avatar[data-v-8ac909a0]{color:#315fea;background:#eaf0ff;border-radius:50%;place-items:center;width:26px;height:26px;font-weight:700;display:grid}.personal-menu-popup[data-v-8ac909a0]{z-index:45;background:#fff;border:1px solid #dce4f1;border-radius:12px;width:210px;padding:10px;position:absolute;top:100%;right:0;box-shadow:0 12px 30px #20345426}.personal-menu-popup p[data-v-8ac909a0]{color:#73819a;overflow-wrap:anywhere;margin:2px 8px 8px;font-size:12px}.personal-menu-popup button[data-v-8ac909a0]{text-align:left;color:#263e5d;background:0 0;border:0;border-radius:8px;width:100%;padding:11px;font-size:14px;display:block}.personal-menu-popup button[data-v-8ac909a0]:hover,.personal-menu-popup button[data-v-8ac909a0]:focus-visible{background:#edf3ff;outline:2px solid #cbdcff}.account-security[data-v-d66c1ccd]{text-align:left;color:#34445e;margin:14px 0}.account-security button[data-v-d66c1ccd]{cursor:pointer;color:#355479;background:#fff;border:1px solid #d7e1ef;border-radius:10px;width:auto;padding:9px 13px;font-size:13px}.security-open[data-v-d66c1ccd]{font-size:13px}.security-body[data-v-d66c1ccd]{background:#f8faff;border:1px solid #dce4f1;border-radius:16px;max-width:720px;margin-top:12px;padding:18px}.security-body>header[data-v-d66c1ccd]{box-shadow:none;background:0 0;border:0;padding:0;display:block}.security-body>header h3[data-v-d66c1ccd]{white-space:normal}.security-body h3[data-v-d66c1ccd],.security-body h4[data-v-d66c1ccd]{color:#203652;margin:10px 0}.security-body p[data-v-d66c1ccd]{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.security-body fieldset[data-v-d66c1ccd]{border:0;min-width:0;margin:0;padding:0}.security-body form[data-v-d66c1ccd]{gap:12px;margin:14px 0;display:grid}.security-body label[data-v-d66c1ccd]{gap:7px;font-size:13px;display:grid}.security-body input[data-v-d66c1ccd],.security-body select[data-v-d66c1ccd],.security-body textarea[data-v-d66c1ccd]{box-sizing:border-box;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedaeb;border-radius:9px;padding:11px}.security-actions[data-v-d66c1ccd]{flex-wrap:wrap;gap:9px;display:flex}.security-body .security-primary[data-v-d66c1ccd]{color:#fff;background:#315fea;border-color:#315fea}.security-body .failed[data-v-d66c1ccd]{color:#b32e49}.security-body button[data-v-d66c1ccd]:disabled{opacity:.5;cursor:default}.security-list[data-v-d66c1ccd]{margin-top:18px}.security-list summary[data-v-d66c1ccd]{cursor:pointer;font-weight:600}.security-list article[data-v-d66c1ccd]{background:#fff;border:1px solid #dce4f1;border-radius:12px;gap:8px;margin:10px 0;padding:12px;font-size:13px;display:grid}.security-list small[data-v-d66c1ccd]{color:#72839c}.security-link[data-v-d66c1ccd]{justify-self:start}.teacher-personal-profile[data-v-f776cd0b]{max-width:860px}.teacher-personal-profile>p[data-v-f776cd0b],.teacher-personal-profile form p[data-v-f776cd0b]{color:#70819a;overflow-wrap:anywhere;font-size:13px;line-height:1.8}.teacher-personal-profile form[data-v-f776cd0b]{max-width:720px}.teacher-preview-settings[data-v-13ab8db0]{color:#253653;background:#f7faff;border:1px solid #d7e3fa;border-radius:16px;max-width:720px;padding:18px}.teacher-preview-settings.compact[data-v-13ab8db0]{background:0 0;border:0;border-radius:0;max-width:none;margin:0;padding:0}.preview-heading[data-v-13ab8db0]{justify-content:space-between;align-items:center;gap:12px;display:flex}.preview-heading>div[data-v-13ab8db0]{gap:2px;display:grid}.preview-heading b[data-v-13ab8db0]{font-size:17px}.preview-heading small[data-v-13ab8db0],.teacher-preview-settings p[data-v-13ab8db0]{color:#60738e;font-size:13px;line-height:1.6}.preview-heading>span[data-v-13ab8db0]{color:#60738e;border:1px solid #d7e3fa;border-radius:50px;padding:5px 10px;font-size:12px}.preview-heading>span.enabled[data-v-13ab8db0]{color:#18844b;background:#e7f6eb;border-color:#bde6ca}.teacher-preview-settings label[data-v-13ab8db0]{gap:6px;font-size:13px;font-weight:700;display:grid}.teacher-preview-settings input[data-v-13ab8db0]{letter-spacing:.2em;border:1px solid #cad9f0;border-radius:9px;max-width:230px;padding:10px;font-size:15px}.preview-actions[data-v-13ab8db0]{flex-wrap:wrap;gap:9px;margin-top:12px;display:flex}.preview-actions button[data-v-13ab8db0]{padding:9px 13px}.teacher-preview-settings>small[data-v-13ab8db0]{color:#2852a4;margin-top:9px;display:block}.online-center[data-v-c3c8dce9]{z-index:220;color:#13233f;background:#0a1936b8;padding:24px;position:fixed;inset:0;overflow:auto}.online-center.standalone[data-v-c3c8dce9]{background:linear-gradient(145deg,#edf3ff,#f8fbff 55%,#edf9f5);min-height:100vh;padding:28px;position:relative}.online-shell[data-v-c3c8dce9]{background:#f7f9fd;border-radius:26px;width:min(1180px,100%);min-height:680px;margin:auto;overflow:hidden;box-shadow:0 28px 90px #07172e55}.standalone .online-shell[data-v-c3c8dce9]{min-height:calc(100vh - 56px);box-shadow:0 20px 70px #1d3e7218}.online-header[data-v-c3c8dce9]{color:#fff;background:linear-gradient(115deg,#102f6c,#235ddc 58%,#167e75);justify-content:space-between;gap:24px;padding:27px 32px;display:flex}.online-header p[data-v-c3c8dce9]{letter-spacing:.18em;color:#bcd2ff;margin:0 0 7px;font-size:12px;font-weight:900}.online-header h1[data-v-c3c8dce9]{margin:0;font-size:34px}.online-header span[data-v-c3c8dce9]{color:#e0eaff;margin-top:7px;display:block}.online-header-actions[data-v-c3c8dce9]{align-items:flex-start;gap:10px;display:flex}.online-header button[data-v-c3c8dce9]{color:#fff;background:#ffffff14;border-color:#fff5}.online-close[data-v-c3c8dce9]{border:1px solid;border-radius:12px;width:42px;height:42px;font-size:25px}.online-direct-context[data-v-c3c8dce9]{background:#ebf8f4;border:1px solid #b7dfd3;border-radius:13px;align-items:center;gap:12px;margin:22px 32px 0;padding:13px 16px;display:flex}.online-direct-context b[data-v-c3c8dce9]{color:#13735f}.online-direct-context span[data-v-c3c8dce9]{font-weight:800}.online-direct-context small[data-v-c3c8dce9]{color:#66768c;margin-left:auto}.online-steps[data-v-c3c8dce9]{grid-template-columns:repeat(4,1fr);gap:12px;margin:0;padding:23px 32px 0;list-style:none;display:grid}.online-steps li[data-v-c3c8dce9]{color:#76839a;align-items:center;gap:10px;font-weight:800;display:flex}.online-steps li[data-v-c3c8dce9]:after{content:"";background:#d7dfec;flex:1;height:2px}.online-steps li[data-v-c3c8dce9]:last-child:after{display:none}.online-steps i[data-v-c3c8dce9]{background:#e6ebf4;border-radius:50%;place-items:center;width:30px;height:30px;font-style:normal;display:grid}.online-steps .active[data-v-c3c8dce9]{color:#245fe1}.online-steps .active i[data-v-c3c8dce9]{color:#fff;background:#245fe1}.online-steps .done[data-v-c3c8dce9]{color:#168064}.online-steps .done i[data-v-c3c8dce9]{background:#dff5eb}.online-stage[data-v-c3c8dce9]{min-height:430px;padding:32px}.online-stage h2[data-v-c3c8dce9]{margin:0 0 7px;font-size:27px}.online-stage>div>p[data-v-c3c8dce9]{color:#67758c;margin:0 0 22px}.online-options[data-v-c3c8dce9]{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.online-options button[data-v-c3c8dce9],.online-kind button[data-v-c3c8dce9]{text-align:left;color:#172641;background:#fff;border:1px solid #d7dfec;border-radius:16px;flex-direction:column;min-height:90px;padding:18px;display:flex}.online-options button[data-v-c3c8dce9]:hover,.online-kind button[data-v-c3c8dce9]:hover{border-color:#7297ed}.online-options button.selected[data-v-c3c8dce9],.online-kind button.selected[data-v-c3c8dce9]{background:#eef4ff;border:2px solid #2b64e5;box-shadow:0 8px 25px #285fc322}.online-options strong[data-v-c3c8dce9]{font-size:17px}.online-options span[data-v-c3c8dce9]{color:#6a7890;margin-top:8px}.online-options.lesson button i[data-v-c3c8dce9]{color:#2b63df;margin-bottom:6px;font-size:12px;font-style:normal;font-weight:900}.online-kind[data-v-c3c8dce9]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.online-kind button[data-v-c3c8dce9]{flex-direction:row;align-items:center;gap:15px}.online-kind button>b[data-v-c3c8dce9]{color:#225fe1;background:#eaf0ff;border-radius:13px;flex:0 0 45px;place-items:center;height:45px;font-size:20px;display:grid}.online-kind span[data-v-c3c8dce9]{gap:5px;display:grid}.online-kind strong[data-v-c3c8dce9]{font-size:18px}.online-kind small[data-v-c3c8dce9]{color:#68768d;line-height:1.5}.online-versions[data-v-c3c8dce9]{background:#fff;border:1px solid #dce4f1;border-radius:16px;margin-top:18px;padding:18px}.online-versions label[data-v-c3c8dce9]{gap:7px;font-weight:800;display:grid}.online-versions select[data-v-c3c8dce9]{font:inherit;background:#fff;border:1px solid #becbe0;border-radius:10px;padding:12px}.online-versions p[data-v-c3c8dce9]{color:#9a5518}.online-versions small[data-v-c3c8dce9]{color:#7a879a;margin-top:8px;display:block}.online-confirm[data-v-c3c8dce9]{background:#edf9f5;border-left:4px solid #1a8b71;border-radius:0 12px 12px 0;gap:4px;margin-top:16px;padding:15px 18px;display:grid}.online-confirm span[data-v-c3c8dce9]{color:#53647d}.online-footer[data-v-c3c8dce9]{align-items:center;gap:12px;padding:18px 32px 28px;display:flex}.online-footer span[data-v-c3c8dce9]{flex:1}.online-primary[data-v-c3c8dce9],.online-secondary[data-v-c3c8dce9]{color:#234269;font:inherit;background:#fff;border:1px solid #cbd6e8;border-radius:11px;padding:11px 18px;font-weight:800}.online-primary[data-v-c3c8dce9]{color:#fff;background:#2863e3;border-color:#2863e3}.online-primary.start[data-v-c3c8dce9]{padding-inline:25px}.online-primary[data-v-c3c8dce9]:disabled{opacity:.48}.online-error[data-v-c3c8dce9]{color:#a42c20;background:#fff0ed;border-radius:10px;margin:18px 32px 0;padding:12px 15px}.online-empty[data-v-c3c8dce9]{color:#6d7b91;border:1px dashed #c8d3e4;border-radius:14px;padding:20px}.online-player-bar[data-v-c3c8dce9]{background:#fff;border-bottom:1px solid #dbe3ef;justify-content:space-between;align-items:center;gap:18px;padding:13px 18px;display:flex}.online-player-bar>div[data-v-c3c8dce9]{gap:3px;display:grid}.online-player-bar span[data-v-c3c8dce9]{color:#68778e;font-size:13px}.online-player-bar>div[data-v-c3c8dce9]:last-child{display:flex}.online-player[data-v-c3c8dce9]{background:#fff;border:0;width:100%;height:calc(100vh - 160px);min-height:620px;display:block}@media (width<=760px){.online-center[data-v-c3c8dce9],.online-center.standalone[data-v-c3c8dce9]{padding:0}.online-shell[data-v-c3c8dce9],.standalone .online-shell[data-v-c3c8dce9]{border-radius:0;min-height:100vh}.online-header[data-v-c3c8dce9]{padding:20px;display:block}.online-header-actions[data-v-c3c8dce9]{margin-top:16px}.online-header h1[data-v-c3c8dce9]{font-size:28px}.online-steps[data-v-c3c8dce9]{grid-template-columns:repeat(4,auto);gap:5px;padding:17px 18px 0}.online-steps li[data-v-c3c8dce9]{justify-items:center;gap:5px;font-size:11px;display:grid}.online-steps li[data-v-c3c8dce9]:after{display:none}.online-stage[data-v-c3c8dce9]{padding:25px 18px}.online-options[data-v-c3c8dce9],.online-kind[data-v-c3c8dce9]{grid-template-columns:1fr}.online-footer[data-v-c3c8dce9]{padding:15px 18px 23px}.online-player-bar[data-v-c3c8dce9]{align-items:flex-start}.online-player-bar>div[data-v-c3c8dce9]:last-child{display:grid}.online-player[data-v-c3c8dce9]{height:calc(100vh - 150px);min-height:520px}.online-direct-context[data-v-c3c8dce9]{gap:4px;margin:16px 18px 0;display:grid}.online-direct-context small[data-v-c3c8dce9]{margin-left:0}}.online-center aside[data-v-c3c8dce9]{min-height:0;color:inherit;background:0 0;flex-direction:column;padding:0;display:flex;position:static;top:auto}.online-center .online-direct-context[data-v-c3c8dce9]{color:#13233f;flex:none}.online-center .online-confirm[data-v-c3c8dce9]{color:#13233f;background:#edf9f5;min-height:0;padding:15px 18px;position:static}.online-center.dialog[data-v-c3c8dce9]{place-items:center;display:grid;overflow:hidden}.online-center.dialog .online-shell[data-v-c3c8dce9]{flex-direction:column;height:min(900px,100vh - 48px);min-height:0;max-height:calc(100vh - 48px);display:flex}.online-center.dialog .online-header[data-v-c3c8dce9],.online-center.dialog .online-steps[data-v-c3c8dce9],.online-center.dialog .online-player-bar[data-v-c3c8dce9],.online-center.dialog .online-footer[data-v-c3c8dce9]{flex:none}.online-center.dialog .online-stage[data-v-c3c8dce9]{flex:auto;min-height:0;overflow:auto}.online-player-frame[data-v-c3c8dce9]{background:#fff;flex:auto;min-height:0;position:relative}.online-player-frame.venue-fit[data-v-c3c8dce9]{background:#111c2b}.online-player-frame.venue-fit .online-player[data-v-c3c8dce9]{max-width:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.venue-settings[data-v-c3c8dce9]{z-index:5;color:#172641;background:#fff;border:1px solid #bac9df;border-radius:14px;gap:10px;width:min(350px,100% - 32px);padding:16px;font-size:14px;display:grid;position:absolute;top:14px;right:16px;box-shadow:0 16px 48px #0005}.venue-settings b[data-v-c3c8dce9]{font-size:18px}.venue-settings p[data-v-c3c8dce9],.venue-settings small[data-v-c3c8dce9]{color:#586b83;margin:0;line-height:1.5}.venue-settings label[data-v-c3c8dce9]{gap:6px;font-weight:700;display:grid}.venue-settings select[data-v-c3c8dce9],.venue-settings input[data-v-c3c8dce9]{width:100%}.venue-settings select[data-v-c3c8dce9]{font:inherit;background:#fff;border:1px solid #b7c8df;border-radius:8px;padding:8px}.venue-settings button[data-v-c3c8dce9]{justify-self:start}.online-player[data-v-c3c8dce9]{height:100%;min-height:0}.online-player-state[data-v-c3c8dce9]{text-align:center;color:#234269;background:#f8fbff;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid;position:absolute;inset:0}.online-player-state span[data-v-c3c8dce9]{color:#6a7890}.online-player-state.error[data-v-c3c8dce9]{color:#8e2d25;background:#fff7f5}.online-player-state button[data-v-c3c8dce9]{margin-top:8px}@media (width<=760px){.online-center.dialog .online-shell[data-v-c3c8dce9]{height:100vh;max-height:100vh}.online-player-frame[data-v-c3c8dce9]{min-height:0}.online-player[data-v-c3c8dce9]{height:100%;min-height:0}}.online-center.is-playing[data-v-c3c8dce9]{padding:0;overflow:hidden}.online-center.is-playing .online-shell[data-v-c3c8dce9]{width:100vw;max-width:none;height:100dvh;min-height:0;max-height:none;box-shadow:none;border-radius:0;flex-direction:column;display:flex}.online-center.is-playing .online-header[data-v-c3c8dce9]{display:none}.online-center.is-playing .online-player-bar[data-v-c3c8dce9]{flex:none;min-height:54px;padding:6px 12px}.online-center.is-playing .online-player-frame[data-v-c3c8dce9]{flex:auto;min-height:0}.online-center.is-playing .online-player[data-v-c3c8dce9]{height:100%;min-height:0}.online-center.standalone.is-playing[data-v-c3c8dce9]{min-height:0;position:fixed;inset:0}.online-shell[data-v-c3c8dce9]:fullscreen{border-radius:0;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important}@media (width<=760px){.online-center.is-playing .online-player-bar[data-v-c3c8dce9]{flex-wrap:wrap}.online-center.is-playing .online-player-bar>div[data-v-c3c8dce9]:last-child{flex-wrap:wrap;display:flex}}.quiz-dashboard[data-v-b5ba96f9]{gap:14px;display:grid}.quiz-ai-grade[data-v-b5ba96f9]{background:#f5f9ff;border:1px solid #c7d9f7;border-radius:11px;gap:9px;padding:13px;display:grid}.quiz-ai-grade header[data-v-b5ba96f9]{justify-content:space-between;align-items:center;gap:12px;display:flex}.quiz-ai-grade header p[data-v-b5ba96f9]{color:#526887;margin:4px 0 0}.quiz-ai-grade header button[data-v-b5ba96f9]{flex:none}.quiz-ai-counts[data-v-b5ba96f9]{flex-wrap:wrap;gap:8px;display:flex}.quiz-ai-counts span[data-v-b5ba96f9]{background:#fff;border:1px solid #d4e2f7;border-radius:999px;padding:5px 9px}.quiz-ai-grade small[data-v-b5ba96f9]{color:#61758f}.quiz-grade-actions[data-v-b5ba96f9]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.quiz-grade-actions>span[data-v-b5ba96f9]{color:#315a94;font-weight:700}.quiz-grade-actions button[data-v-b5ba96f9]{white-space:nowrap}.quiz-slide-insert[data-v-b5ba96f9]{background:#f4f8ff;border:1px solid #cedcf2;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.quiz-slide-insert div[data-v-b5ba96f9]{gap:4px;display:grid}.quiz-slide-insert span[data-v-b5ba96f9]{color:#526887}.quiz-slide-insert button[data-v-b5ba96f9]{flex:none}.quiz-dashboard>header[data-v-b5ba96f9]{justify-content:space-between;align-items:flex-start;display:flex}.quiz-dashboard>header p[data-v-b5ba96f9]{margin:5px 0 0}.quiz-group-tabs[data-v-b5ba96f9]{flex-wrap:wrap;gap:8px;display:flex}.quiz-group-tabs button[data-v-b5ba96f9]{color:#244469;cursor:pointer;background:#fff;border:1px solid #cbd9f2;border-radius:10px;padding:9px 13px}.quiz-group-tabs button.active[data-v-b5ba96f9]{color:#fff;background:#285de3;border-color:#285de3}.quiz-session-actions[data-v-b5ba96f9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz-session-actions>div[data-v-b5ba96f9]{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.quiz-session-actions span[data-v-b5ba96f9]{color:#546a88}.quiz-metrics[data-v-b5ba96f9]{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:9px;display:grid}.quiz-metrics article[data-v-b5ba96f9]{background:#fff;border:1px solid #d8e3f5;border-radius:12px;gap:4px;padding:12px;display:grid}.quiz-metrics b[data-v-b5ba96f9]{color:#1c4cb6;font-size:24px}.quiz-metrics span[data-v-b5ba96f9]{color:#536882;font-size:12px}.quiz-attendance[data-v-b5ba96f9]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.quiz-attendance label[data-v-b5ba96f9]{gap:5px;min-width:min(100%,390px);font-weight:700;display:grid}.quiz-attendance select[data-v-b5ba96f9]{background:#fff;border:1px solid #cbd9f2;border-radius:8px;max-width:100%;min-height:40px;padding:8px}.quiz-hint[data-v-b5ba96f9],.quiz-message[data-v-b5ba96f9]{color:#855c14;background:#fff8e7;border-radius:8px;padding:9px}.quiz-reveal[data-v-b5ba96f9]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.quiz-reveal span[data-v-b5ba96f9]{color:#4f6583}.quiz-summary[data-v-b5ba96f9],.quiz-details[data-v-b5ba96f9]{background:#fff;border:1px solid #d6e3f8;border-radius:10px;padding:13px}.quiz-summary[data-v-b5ba96f9]{gap:7px;display:grid}.quiz-bands[data-v-b5ba96f9]{flex-wrap:wrap;gap:12px;display:flex}.quiz-details summary[data-v-b5ba96f9]{cursor:pointer;color:#234879;font-weight:800}.quiz-details article[data-v-b5ba96f9]{border-top:1px solid #e4ebf5;padding:9px 0}.quiz-details article p[data-v-b5ba96f9]{margin:5px 0}.quiz-students[data-v-b5ba96f9]{max-height:280px;overflow:auto}.quiz-students article[data-v-b5ba96f9]{grid-template-columns:minmax(160px,2fr) 1fr 1fr auto;align-items:center;gap:9px;display:grid}.quiz-projection[data-v-b5ba96f9]{z-index:100000;color:#fff;background:#142a4b;padding:4vh 5vw;position:fixed;inset:0;overflow:auto}.quiz-projection header[data-v-b5ba96f9]{justify-content:space-between;gap:20px;display:flex}.quiz-projection h2[data-v-b5ba96f9]{margin:9px 0;font-size:clamp(34px,5vw,72px)}.quiz-projection header button[data-v-b5ba96f9]{color:#fff;cursor:pointer;background:#ffffff19;border:1px solid #9cb5d5;border-radius:9px;align-self:start;padding:12px}.quiz-projection-error[data-v-b5ba96f9]{color:#fff;background:#922d38;border-radius:8px;padding:12px}.quiz-projection main[data-v-b5ba96f9]{text-align:center;padding:6vh 0}.quiz-projection main>p[data-v-b5ba96f9]{margin:18px 0;font-size:clamp(32px,4vw,64px)}.quiz-projection-clock[data-v-b5ba96f9]{font-variant-numeric:tabular-nums;font-size:clamp(90px,16vw,240px)}.quiz-projection-count[data-v-b5ba96f9]{justify-content:center;align-items:baseline;gap:15px;font-size:clamp(30px,4vw,60px);display:flex}.quiz-projection-count b[data-v-b5ba96f9]{font-size:1.6em}.quiz-projection-results[data-v-b5ba96f9],.quiz-projection-bands[data-v-b5ba96f9]{flex-wrap:wrap;justify-content:center;gap:3vw;margin:28px;font-size:clamp(22px,2.6vw,38px);display:flex}.quiz-projection-progress[data-v-b5ba96f9]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:12px;margin:32px 0;display:grid}.quiz-projection-progress article[data-v-b5ba96f9]{background:#ffffff18;border:1px solid #fff5;border-radius:12px;justify-content:space-between;gap:12px;padding:14px 18px;font-size:clamp(18px,1.25vw,26px);display:flex}.quiz-projection-progress span[data-v-b5ba96f9]{font-size:.82em}.quiz-projection-questions[data-v-b5ba96f9]{text-align:left;grid-template-columns:repeat(auto-fit,minmax(min(100%,430px),1fr));gap:15px;margin-top:40px;display:grid}.quiz-projection-questions article[data-v-b5ba96f9]{background:#ffffff15;border:1px solid #fff4;border-radius:15px;padding:20px;font-size:clamp(19px,1.6vw,29px)}.quiz-projection-questions p[data-v-b5ba96f9]{overflow-wrap:anywhere}.quiz-projection-distribution[data-v-b5ba96f9]{gap:8px;margin-top:12px;display:grid}.quiz-projection-distribution>div[data-v-b5ba96f9]{border-top:1px solid #fff3;grid-template-columns:minmax(0,1fr) 80px auto;align-items:center;gap:8px;padding-top:7px;display:grid}.quiz-projection-distribution i[data-v-b5ba96f9]{background:#7bb2ff;border-radius:999px;min-width:2px;height:10px;display:block}.quiz-projection-distribution b[data-v-b5ba96f9]{font-size:.8em}@media (width<=700px){.quiz-session-actions[data-v-b5ba96f9]{flex-direction:column;align-items:start}.quiz-students article[data-v-b5ba96f9]{grid-template-columns:1fr 1fr}.quiz-projection[data-v-b5ba96f9]{padding:20px}}.quiz-slide-insert[data-v-b5ba96f9]{display:block}.quiz-slide-insert summary[data-v-b5ba96f9]{cursor:pointer;font-weight:800}.quiz-slide-insert p[data-v-b5ba96f9]{color:#526887;margin:9px 0}.quiz-slide-insert button[data-v-b5ba96f9]{margin-top:4px}.external-quiz-grade[data-v-e1b4972c]{background:#f7faff;border:1px solid #cad9ef;border-radius:10px;margin:14px 0;padding:14px}.external-quiz-grade summary[data-v-e1b4972c]{cursor:pointer;color:#244a83;font-weight:800}.external-quiz-grade p[data-v-e1b4972c]{color:#4c6280;line-height:1.6}.external-quiz-grade button[data-v-e1b4972c]{white-space:nowrap}.external-quiz-grade textarea[data-v-e1b4972c]{box-sizing:border-box;width:100%;min-height:130px;font:inherit;border:1px solid #bdcde4;border-radius:9px;margin:8px 0;padding:11px;line-height:1.5}.external-quiz-actions[data-v-e1b4972c]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:10px;display:flex}.external-quiz-label[data-v-e1b4972c]{margin-top:15px;font-weight:700;display:block}.external-quiz-error[data-v-e1b4972c]{color:#ab2638!important}.external-quiz-preview[data-v-e1b4972c]{gap:8px;margin-top:15px;display:grid}.external-quiz-preview article[data-v-e1b4972c]{background:#fff;border:1px solid #dce6f4;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:10px;display:flex}.external-quiz-preview article div[data-v-e1b4972c]{gap:4px;min-width:0;display:grid}.external-quiz-preview small[data-v-e1b4972c]{overflow-wrap:anywhere;color:#526781}@media (width<=650px){.external-quiz-preview article[data-v-e1b4972c]{flex-direction:column;align-items:start}}.lesson-quiz-planner[data-v-e175c53b]{color:#1b3152;background:#f5f8ff;border:1px solid #cbdcf7;border-radius:16px;margin:20px 0;padding:20px}.lesson-quiz-planner header[data-v-e175c53b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.lesson-quiz-planner h4[data-v-e175c53b]{margin:4px 0;font-size:19px}.lesson-quiz-planner p[data-v-e175c53b]{color:#536785;margin:4px 0}.lesson-quiz-planner header span[data-v-e175c53b]{letter-spacing:.08em;color:#315eee;font-size:12px;font-weight:700}.lesson-quiz-add[data-v-e175c53b]{flex-wrap:wrap;align-items:end;gap:10px;margin-top:15px;display:flex}.lesson-quiz-add label[data-v-e175c53b]{gap:5px;min-width:min(360px,100%);font-weight:650;display:grid}.lesson-quiz-planner select[data-v-e175c53b],.lesson-quiz-planner input[data-v-e175c53b]{color:#1b3152;background:#fff;border:1px solid #cbd7eb;border-radius:8px;min-height:40px;padding:6px 10px}.lesson-quiz-add small[data-v-e175c53b]{color:#8a5c14}.lesson-quiz-list[data-v-e175c53b]{gap:10px;margin:16px 0 0;padding:0;list-style:none;display:grid}.lesson-quiz-list li[data-v-e175c53b]{background:#fff;border:1px solid #dce5f5;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.lesson-quiz-title[data-v-e175c53b]{flex:240px;gap:4px;min-width:0;display:grid}.lesson-quiz-title small[data-v-e175c53b]{color:#6a7890;overflow-wrap:anywhere}.lesson-quiz-list label[data-v-e175c53b]{gap:4px;font-size:13px;font-weight:650;display:grid}.lesson-quiz-list input[data-v-e175c53b]{width:130px}.lesson-quiz-actions[data-v-e175c53b]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lesson-quiz-planner button[data-v-e175c53b]{min-height:38px}.lesson-quiz-empty[data-v-e175c53b]{margin-top:15px!important}.assessment-ai-prompt-backdrop[data-v-e337e66a]{z-index:1300;background:#10203d8c;place-items:center;padding:22px;display:grid;position:fixed;inset:0;overflow:auto}.assessment-ai-prompt-modal[data-v-e337e66a]{color:#203553;background:#fff;border:1px solid #cfdaec;border-radius:18px;width:min(100%,900px);max-height:min(92vh,1000px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0d1c3538}.assessment-ai-prompt-heading[data-v-e337e66a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assessment-ai-prompt-heading h2[data-v-e337e66a]{margin:4px 0;font-size:24px}.assessment-ai-prompt-heading p[data-v-e337e66a]{color:#62738c;margin:0;font-size:13px;line-height:1.5}.assessment-ai-prompt-notice[data-v-e337e66a]{color:#385477;background:#f4f8ff;border:1px solid #cddcf6;border-radius:10px;margin:14px 0;padding:11px 13px;font-size:12px;line-height:1.6}.assessment-ai-prompt-fields[data-v-e337e66a]{grid-template-columns:1fr;gap:12px;display:grid}.assessment-ai-prompt-fields label[data-v-e337e66a],.assessment-ai-prompt-output[data-v-e337e66a]{color:#304966;gap:6px;font-size:12px;font-weight:800;display:grid}.assessment-ai-prompt-fields label b[data-v-e337e66a]{color:#b64533;font-size:10px}.assessment-ai-prompt-fields input[data-v-e337e66a],.assessment-ai-prompt-fields select[data-v-e337e66a],.assessment-ai-prompt-fields textarea[data-v-e337e66a],.assessment-ai-prompt-output textarea[data-v-e337e66a]{color:#253b58;width:100%;min-width:0;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd8ea;border-radius:9px;padding:10px 12px;font-size:13px;font-weight:500}.assessment-ai-prompt-fields textarea[data-v-e337e66a],.assessment-ai-prompt-output textarea[data-v-e337e66a]{resize:vertical;line-height:1.55}.assessment-ai-prompt-fields small[data-v-e337e66a]{color:#738198;font-size:11px;font-weight:500;line-height:1.45}.assessment-ai-prompt-row[data-v-e337e66a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid}.assessment-ai-prompt-types[data-v-e337e66a]{border:1px solid #d8e2f1;border-radius:10px;flex-wrap:wrap;gap:8px;margin:0;padding:9px 12px 12px;display:flex}.assessment-ai-prompt-types legend[data-v-e337e66a]{color:#304966;padding:0 5px;font-size:12px;font-weight:800}.assessment-ai-prompt-types legend small[data-v-e337e66a]{color:#74839a;font-weight:500}.assessment-ai-prompt-types label[data-v-e337e66a]{cursor:pointer;background:#f9fbff;border:1px solid #dbe4f1;border-radius:8px;align-items:center;gap:6px;padding:7px 9px;display:inline-flex}.assessment-ai-prompt-types input[data-v-e337e66a]{accent-color:#2c63df;width:15px;height:15px;margin:0}.assessment-ai-prompt-output[data-v-e337e66a]{margin-top:14px}.assessment-ai-prompt-output textarea[data-v-e337e66a]{color:#354b67;background:#f8faff;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:11px}.assessment-ai-prompt-actions[data-v-e337e66a]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;margin-top:14px;display:flex}.assessment-ai-prompt-actions>span[data-v-e337e66a]{color:#667890;flex:280px;font-size:11px;line-height:1.5}.assessment-ai-prompt-actions>span.success[data-v-e337e66a]{color:#137a54}.assessment-ai-prompt-actions a[data-v-e337e66a]{color:#294a78;border:1px solid #cbd8ea;border-radius:9px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.assessment-ai-prompt-actions button[data-v-e337e66a]{width:auto;margin:0}@media (width<=680px){.assessment-ai-prompt-backdrop[data-v-e337e66a]{align-items:start;padding:10px}.assessment-ai-prompt-modal[data-v-e337e66a]{border-radius:13px;max-height:calc(100vh - 20px);padding:15px}.assessment-ai-prompt-row[data-v-e337e66a]{grid-template-columns:1fr}.assessment-ai-prompt-actions[data-v-e337e66a]{justify-content:stretch}.assessment-ai-prompt-actions>span[data-v-e337e66a]{flex-basis:100%}.assessment-ai-prompt-actions a[data-v-e337e66a],.assessment-ai-prompt-actions button[data-v-e337e66a]{flex:1}}.question-import-review-backdrop[data-v-9f8f8130]{z-index:1400;background:#10203d99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.question-import-review[data-v-9f8f8130]{color:#203553;background:#fff;border:1px solid #cdd9ed;border-radius:16px;flex-direction:column;gap:12px;width:min(900px,96vw);max-height:90vh;padding:20px;display:flex;box-shadow:0 24px 80px #0d1c3540}.question-import-review>header[data-v-9f8f8130]{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.question-import-review h2[data-v-9f8f8130]{margin:3px 0}.question-import-review p[data-v-9f8f8130]{color:#5e708b;margin:4px 0;line-height:1.55}.question-import-review>header button[data-v-9f8f8130]{font-size:24px}.question-import-review-note[data-v-9f8f8130],.question-import-review-warning[data-v-9f8f8130]{background:#f2f6ff;border-radius:9px;padding:10px 12px;font-size:12px}.question-import-review-warning[data-v-9f8f8130]{background:#fff6df;color:#805d16!important}.question-import-review-actions[data-v-9f8f8130],.question-import-review>footer[data-v-9f8f8130]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.question-import-review-actions span[data-v-9f8f8130]{color:#526782;margin-left:auto;font-weight:700}.question-import-review-list[data-v-9f8f8130]{gap:7px;min-height:80px;padding-right:3px;display:grid;overflow:auto}.question-import-review-list>label[data-v-9f8f8130]{background:#fbfcff;border:1px solid #dce5f2;border-radius:9px;align-items:flex-start;gap:10px;padding:10px;display:flex}.question-import-review-list>label.duplicate[data-v-9f8f8130]{background:#fffcf4;border-color:#efd39c}.question-import-review-list>label>input[data-v-9f8f8130]{accent-color:#2e64dc;margin-top:3px}.question-import-review-list span[data-v-9f8f8130]{gap:4px;min-width:0;display:grid}.question-import-review-list small[data-v-9f8f8130]{color:#657790}.question-import-review-list em[data-v-9f8f8130]{color:#9a5a0b;margin-left:6px;font-style:normal}.question-import-review-list strong[data-v-9f8f8130]{white-space:pre-wrap;overflow-wrap:anywhere}.question-import-review>footer[data-v-9f8f8130]{border-top:1px solid #e4eaf3;padding-top:10px}.question-import-review button[data-v-9f8f8130]{color:#24456f;cursor:pointer;background:#fff;border:1px solid #ccd9ec;border-radius:8px;min-height:36px;padding:7px 11px}.question-import-review button.primary[data-v-9f8f8130]{color:#fff;background:#2d62dc;border-color:#2d62dc}.question-import-review button.secondary[data-v-9f8f8130]{background:#fff}@media (width<=600px){.question-import-review-backdrop[data-v-9f8f8130]{align-items:start;padding:8px}.question-import-review[data-v-9f8f8130]{max-height:calc(100vh - 16px);padding:13px}.question-import-review-actions span[data-v-9f8f8130]{flex-basis:100%;margin-left:0}}.question-file-backdrop[data-v-b43d5b4a]{z-index:1400;box-sizing:border-box;background:#10203d8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0;overflow:auto}.question-file-modal[data-v-b43d5b4a]{box-sizing:border-box;color:#203553;background:#fff;border:1px solid #cfdaec;border-radius:18px;width:min(100%,720px);max-height:calc(100dvh - 40px);padding:22px;overflow:auto;box-shadow:0 24px 80px #0d1c3538}.question-file-heading[data-v-b43d5b4a],.question-file-conversion>header[data-v-b43d5b4a]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.question-file-heading h2[data-v-b43d5b4a]{margin:0;font-size:24px}.question-file-heading p[data-v-b43d5b4a],.question-file-conversion p[data-v-b43d5b4a]{color:#67788f;margin:5px 0 0;font-size:13px;line-height:1.6}.question-file-modal button[data-v-b43d5b4a]{cursor:pointer;font:inherit;white-space:nowrap;font-size:14px}.question-file-close[data-v-b43d5b4a]{color:#586e89;background:#fff;border:1px solid #d3ddea;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;padding:0;display:inline-grid;font-size:23px!important}.question-file-guide[data-v-b43d5b4a]{margin:16px 0;font-size:14px;line-height:1.7}.question-file-drop[data-v-b43d5b4a]{text-align:center;background:#fafbfe;border:2px dashed #c4d2e8;border-radius:12px;justify-items:center;gap:10px;padding:24px 16px;display:grid}.question-file-drop.is-dragging[data-v-b43d5b4a]{background:#f4f7fd;border-color:#2f63e5}.question-file-drop>strong[data-v-b43d5b4a]{font-size:17px}.question-file-drop>span[data-v-b43d5b4a]{color:#65758d;font-size:13px}.question-file-input[data-v-b43d5b4a]{display:none}.question-file-templates[data-v-b43d5b4a]{flex-wrap:wrap;align-items:center;gap:14px;margin:15px 0;font-size:14px;display:flex}.question-file-templates a[data-v-b43d5b4a]{color:#285cd7;text-underline-offset:3px}.question-file-note[data-v-b43d5b4a]{color:#64758b;margin:10px 0 18px;font-size:13px;line-height:1.7}.question-file-error[data-v-b43d5b4a]{color:#ac2a3c;background:#fff4f5;border-radius:8px;padding:10px;font-size:13px;line-height:1.6}.question-file-conversion[data-v-b43d5b4a]{border-top:1px solid #e1e7f1;padding-top:17px}.question-file-conversion h3[data-v-b43d5b4a]{margin:0;font-size:16px}.question-file-conversion>header button[data-v-b43d5b4a]{flex:none}.question-file-conversion-panel[data-v-b43d5b4a]{gap:12px;margin-top:16px;display:grid}.question-file-conversion-panel label[data-v-b43d5b4a]{gap:6px;font-size:13px;font-weight:700;display:grid}.question-file-conversion-panel input[data-v-b43d5b4a],.question-file-conversion-panel select[data-v-b43d5b4a],.question-file-conversion-panel textarea[data-v-b43d5b4a]{box-sizing:border-box;color:#253b58;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cbd8ea;border-radius:9px;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.55}.question-file-conversion-panel textarea[data-v-b43d5b4a]{resize:vertical}.question-file-conversion-panel textarea[readonly][data-v-b43d5b4a]{background:#f8faff;font-size:12px}.question-file-conversion-panel small[data-v-b43d5b4a]{color:#65758c;font-size:12px;line-height:1.6}.question-file-defaults[data-v-b43d5b4a]{grid-template-columns:1fr 150px;gap:12px;display:grid}.question-file-copy[data-v-b43d5b4a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.question-file-copy>span[data-v-b43d5b4a]{color:#5e7591;flex:220px;font-size:12px;line-height:1.6}.question-file-footer[data-v-b43d5b4a]{justify-content:flex-end;margin-top:18px;display:flex}.question-file-modal[data-v-b43d5b4a] :focus-visible{outline-offset:2px;outline:2px solid #2f63e5}@media (width<=560px){.question-file-backdrop[data-v-b43d5b4a]{align-items:start;padding:10px}.question-file-modal[data-v-b43d5b4a]{border-radius:13px;max-height:calc(100dvh - 20px);padding:16px}.question-file-conversion>header[data-v-b43d5b4a]{flex-wrap:wrap;align-items:start}.question-file-defaults[data-v-b43d5b4a]{grid-template-columns:1fr}.question-file-copy>button[data-v-b43d5b4a]{width:100%}}.assessment-entry-share[data-v-f55ff840]{grid-area:1/2/3;align-self:center;padding:10px 16px}.assessment-entry-trigger[data-v-f55ff840]{color:#285fcf;background:#fff;border:1px solid #dce5f5;border-radius:10px;justify-items:center;gap:3px;padding:4px 6px 6px;display:grid}.assessment-entry-trigger[data-v-f55ff840]:hover{background:#f4f8ff;border-color:#7597e8}.assessment-entry-trigger img[data-v-f55ff840]{width:84px;height:84px}.assessment-entry-trigger b[data-v-f55ff840]{font-size:11px}.assessment-entry-placeholder[data-v-f55ff840]{place-items:center;width:84px;height:84px;font-size:12px;display:grid}.assessment-entry-dialog[data-v-f55ff840]{box-sizing:border-box;color:#26334a;border:1px solid #d8e2f1;border-radius:16px;width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);padding:22px;overflow:auto}.assessment-entry-dialog[data-v-f55ff840]::backdrop{background:#111f377a}.assessment-entry-dialog header[data-v-f55ff840]{text-align:left;justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assessment-entry-dialog header small[data-v-f55ff840]{color:#52739d}.assessment-entry-dialog h3[data-v-f55ff840]{overflow-wrap:anywhere;margin:5px 0;font-size:20px}.assessment-entry-dialog .entry-close[data-v-f55ff840]{color:#5b6e89;background:#f2f5fa;border:0;flex:none;padding:3px 12px;font-size:26px}.assessment-entry-dialog p[data-v-f55ff840]{color:#6f7e93;text-align:center;margin:12px 0;font-size:13px;line-height:1.7}.assessment-entry-large[data-v-f55ff840]{border:1px solid #dce5f5;border-radius:12px;width:min(100%,430px);height:auto;margin:16px auto;display:block}.assessment-entry-links[data-v-f55ff840]{justify-content:center;gap:28px;display:flex}.assessment-entry-links button[data-v-f55ff840]{color:#245bdd;text-underline-offset:4px;background:0 0;border:0;padding:8px 2px;font-size:15px;text-decoration:underline}.assessment-entry-links button[data-v-f55ff840]:disabled{opacity:.5}.assessment-entry-notice[data-v-f55ff840]{color:#315e9e!important}.assessment-entry-download[data-v-f55ff840]{width:fit-content;margin:10px auto;font-size:13px;display:block}.assessment-entry-address[data-v-f55ff840]{color:#7b889b;gap:6px;margin-top:15px;font-size:11px;display:grid}.assessment-entry-address input[data-v-f55ff840]{box-sizing:border-box;color:#4c6284;border:1px solid #dce5f2;border-radius:8px;width:100%;min-width:0;padding:9px;font-size:12px}@media (width<=600px){.assessment-entry-share[data-v-f55ff840]{padding:8px}.assessment-entry-trigger img[data-v-f55ff840],.assessment-entry-placeholder[data-v-f55ff840]{width:68px;height:68px}}.bank-backdrop[data-v-40816c77]{z-index:1200;background:#0f1f35a8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.bank-dialog[data-v-40816c77]{color:#20304a;background:#fff;border-radius:18px;flex-direction:column;width:min(1120px,96vw);max-height:94vh;display:flex;overflow:hidden;box-shadow:0 28px 80px #15243d55}.bank-header[data-v-40816c77],.bank-toolbar[data-v-40816c77],.bank-footer[data-v-40816c77],.bank-createbar[data-v-40816c77]{border-bottom:1px solid #dce5f5;align-items:center;gap:10px;padding:13px 22px;display:flex}.bank-header[data-v-40816c77]{justify-content:space-between}.bank-header h2[data-v-40816c77]{margin:2px 0}.bank-header p[data-v-40816c77]{margin:0}.bank-header small[data-v-40816c77]{color:#3265c4;letter-spacing:.12em}.bank-close[data-v-40816c77]{font-size:28px}.bank-stats[data-v-40816c77]{color:#5e708c;background:#f4f7ff;gap:20px;padding:10px 22px;display:flex}.bank-stats b[data-v-40816c77]{color:#2458c7}.bank-toolbar[data-v-40816c77]{grid-template-columns:minmax(180px,1fr) auto repeat(5,minmax(105px,auto));display:grid}.bank-createbar[data-v-40816c77]{background:#fbfcff}.bank-createbar a[data-v-40816c77]{color:#2458c7;text-decoration:none}.bank-hidden[data-v-40816c77]{display:none}.bank-dialog button[data-v-40816c77],.bank-dialog input[data-v-40816c77],.bank-dialog select[data-v-40816c77],.bank-dialog textarea[data-v-40816c77]{font:inherit}.bank-dialog button[data-v-40816c77]{cursor:pointer;color:#244474;background:#fff;border:1px solid #c8d8f5;border-radius:9px;padding:8px 12px}.bank-dialog input[data-v-40816c77]:not([type=checkbox]):not([type=radio]),.bank-dialog select[data-v-40816c77],.bank-dialog textarea[data-v-40816c77]{border:1px solid #c8d8f5;border-radius:9px;max-width:100%;padding:8px}.bank-dialog .bank-primary[data-v-40816c77]{color:#fff;background:#2861d9;border-color:#2861d9}.bank-dialog button[data-v-40816c77]:disabled{opacity:.5;cursor:not-allowed}.bank-error[data-v-40816c77],.bank-message[data-v-40816c77]{margin:8px 22px}.bank-error[data-v-40816c77]{color:#b62539}.bank-message[data-v-40816c77]{color:#17613a}.bank-form[data-v-40816c77]{background:#f4f7ff;border-bottom:1px solid #dce5f5;gap:12px;padding:16px 22px;display:grid;overflow:auto}.bank-form h3[data-v-40816c77]{margin:0}.bank-form label[data-v-40816c77]{gap:5px;display:grid}.bank-form textarea[data-v-40816c77],.bank-form label>input[data-v-40816c77]:not([type=checkbox]){box-sizing:border-box;width:100%}.bank-row[data-v-40816c77]{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.bank-options[data-v-40816c77]{gap:6px;display:grid}.bank-options label[data-v-40816c77]{align-items:center;gap:8px;display:flex}.bank-options label>input[data-v-40816c77]:last-child{flex:1}.bank-form footer[data-v-40816c77],.bank-import footer[data-v-40816c77]{justify-content:flex-end;gap:10px;display:flex}.bank-form .bank-inline[data-v-40816c77]{align-items:center;gap:8px;display:flex}.bank-import[data-v-40816c77]{background:#f5f8ff;border-bottom:1px solid #dce5f5;max-height:52vh;padding:16px 22px;overflow:auto}.bank-import>header[data-v-40816c77],.bank-import-tools[data-v-40816c77]{justify-content:space-between;align-items:center;gap:16px;display:flex}.bank-import h3[data-v-40816c77],.bank-import p[data-v-40816c77]{margin:0 0 6px}.bank-import-tools[data-v-40816c77]{background:#fff;border-radius:10px;margin:10px 0;padding:10px}.bank-import-tools label[data-v-40816c77]{align-items:center;gap:8px;display:flex}.bank-import-list[data-v-40816c77]{gap:7px;margin:10px 0;display:grid}.bank-import-list>label[data-v-40816c77]{background:#fff;border:1px solid #dce5f5;border-radius:9px;align-items:start;gap:10px;padding:10px;display:flex}.bank-import-list span[data-v-40816c77]{gap:3px;display:grid}.bank-import-list em[data-v-40816c77]{color:#a34b00;background:#fff2dc;border-radius:999px;padding:2px 6px;font-style:normal}.bank-compose[data-v-40816c77]{background:#eef4ff;border-bottom:1px solid #d6e2f7;align-items:center;gap:10px;padding:12px 22px;display:flex}.bank-compose>div[data-v-40816c77]{gap:3px;margin-right:auto;display:grid}.bank-compose span[data-v-40816c77]{color:#657693;font-size:12px}.bank-compose label[data-v-40816c77]{align-items:center;gap:6px;display:flex}.bank-compose input[data-v-40816c77]{width:68px}.bank-item em[data-v-40816c77]{color:#9b4a00;background:#fff1d6;border-radius:999px;margin-left:8px;padding:2px 7px;font-style:normal}.bank-list[data-v-40816c77]{min-height:100px;padding:12px 22px;overflow:auto}.bank-list article[data-v-40816c77]{border-bottom:1px solid #e5ebf6;align-items:start;gap:12px;padding:13px 0;display:flex}.bank-list article>input[data-v-40816c77]{margin-top:10px}.bank-item[data-v-40816c77]{flex:1;gap:4px;min-width:0;display:grid}.bank-item small[data-v-40816c77],.bank-item span[data-v-40816c77]{color:#61738e}.bank-item strong[data-v-40816c77]{white-space:pre-wrap}.bank-actions[data-v-40816c77]{gap:6px;display:flex}.bank-empty[data-v-40816c77]{text-align:center;color:#61738e}.bank-footer[data-v-40816c77]{border-top:1px solid #dce5f5;border-bottom:0;justify-content:space-between}@media (width<=800px){.bank-row[data-v-40816c77]{grid-template-columns:repeat(2,1fr)}.bank-toolbar[data-v-40816c77]{grid-template-columns:1fr 1fr}.bank-toolbar>input[data-v-40816c77]{grid-column:1/-1}.bank-createbar[data-v-40816c77],.bank-list article[data-v-40816c77]{flex-wrap:wrap}.bank-actions[data-v-40816c77]{width:100%}}@media (width<=520px){.bank-row[data-v-40816c77],.bank-toolbar[data-v-40816c77]{grid-template-columns:1fr}.bank-stats[data-v-40816c77]{flex-wrap:wrap}.bank-import>header[data-v-40816c77],.bank-import-tools[data-v-40816c77]{flex-direction:column;align-items:start}}.exam-display-settings[data-v-5975f951]{color:#243750;background:#f8faff;border:1px solid #cad7eb;border-radius:14px;min-width:0;margin:18px 0}summary[data-v-5975f951]{cursor:pointer;padding:16px;font-weight:700}summary small[data-v-5975f951]{color:#60718b;margin-left:10px;font-size:13px;font-weight:400}.exam-display-body[data-v-5975f951]{padding:0 16px 16px}.display-help[data-v-5975f951]{color:#61718a;margin:0 0 14px;font-size:13px;line-height:1.7}.display-fields[data-v-5975f951]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;margin-bottom:22px;display:grid}.display-fields[data-v-5975f951]>*,.display-footer-field textarea[data-v-5975f951]{min-width:0;max-width:100%}.display-logo-field[data-v-5975f951],.display-footer-field[data-v-5975f951]{align-content:start;gap:8px;font-size:14px;font-weight:700;display:grid}.display-fields small[data-v-5975f951]{color:#61718a;font-size:12px;font-weight:400;line-height:1.6}.logo-controls[data-v-5975f951]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.logo-thumbnail[data-v-5975f951]{object-fit:contain;background:#fff;border:1px solid #d4dfed;border-radius:8px;width:84px;height:64px;padding:6px}.logo-file-button[data-v-5975f951],.logo-controls button[data-v-5975f951]{color:#244d94;cursor:pointer;font:inherit;white-space:nowrap;background:#fff;border:1px solid #c8d7ed;border-radius:9px;align-items:center;gap:0;padding:10px 13px;font-weight:600;display:inline-flex}.logo-file-button[data-v-5975f951]{position:relative}.logo-file-button input[data-v-5975f951]{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute;overflow:hidden}button[data-v-5975f951]:disabled{opacity:.55;cursor:default}.logo-file-button[data-v-5975f951]:has(input:disabled){opacity:.55;cursor:default}.logo-file-button[data-v-5975f951]:focus-within{outline-offset:3px;outline:2px solid #2b63e7}.logo-error[data-v-5975f951]{color:#af2135;margin:0;font-size:13px;font-weight:400}.display-footer-field textarea[data-v-5975f951]{color:#243750;resize:vertical;width:100%;font:inherit;background:#fff;border:1px solid #c8d7ed;border-radius:9px;padding:11px 12px;font-weight:400;line-height:1.6}.exam-theme-choice[data-v-5975f951]{border:0;min-width:0;margin:0;padding:0}.exam-theme-choice legend[data-v-5975f951]{margin-bottom:10px;padding:0;font-size:14px;font-weight:700}.exam-theme-options[data-v-5975f951]{grid-template-columns:repeat(2,minmax(0,280px));align-items:start;gap:12px;max-width:572px;display:grid}.exam-theme-option[data-v-5975f951]{cursor:pointer;background:#fff;border:2px solid #dae3f0;border-radius:13px;gap:8px;min-width:0;padding:8px;display:grid}.exam-theme-option.chosen[data-v-5975f951]{border-color:#2b63e7;box-shadow:0 0 0 2px #2b63e717}.theme-label[data-v-5975f951]{align-items:center;gap:8px;font-size:14px;display:flex}.theme-label input[data-v-5975f951]{appearance:auto;accent-color:#2b63e7;flex:none;width:18px;height:18px;min-height:0;margin:0;padding:0}.theme-label small[data-v-5975f951]{color:#2458c4;margin-left:auto;font-size:12px}.exam-theme-choice:disabled .exam-theme-option[data-v-5975f951]{cursor:default}.exam-theme-preview[data-v-5975f951]{--p-bg:#f1f5fb;--p-surface:#fff;--p-text:#172033;--p-muted:#61718a;--p-border:#d6e1ef;--p-accent:#2458c4;--p-selected:#eaf2ff;border:1px solid var(--p-border);background:var(--p-bg);color:var(--p-text);border-radius:10px;gap:6px;min-width:0;padding:10px;display:grid}.exam-theme-preview.dark[data-v-5975f951]{--p-bg:#0f1726;--p-surface:#192437;--p-text:#e5edf9;--p-muted:#a6b6cd;--p-border:#34465f;--p-accent:#8db8ff;--p-selected:#203b60}.preview-brand[data-v-5975f951]{align-items:center;gap:6px;min-width:0;display:flex}.preview-brand img[data-v-5975f951]{object-fit:contain;background:#fff;border-radius:5px;width:32px;height:30px;padding:2px}.preview-brand>div[data-v-5975f951]{gap:2px;min-width:0;display:grid}.preview-brand small[data-v-5975f951],.preview-question>small[data-v-5975f951]{color:var(--p-muted);font-size:9px}.preview-brand b[data-v-5975f951]{overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.preview-timer[data-v-5975f951]{border:1px solid var(--p-border);background:var(--p-surface);color:var(--p-muted);border-radius:6px;flex-wrap:wrap;align-items:center;gap:5px;padding:4px;font-size:8px;display:flex}.preview-timer b[data-v-5975f951]{color:var(--p-accent);font:700 12px monospace}.preview-timer>span[data-v-5975f951]:last-child{margin-left:auto}.preview-question[data-v-5975f951]{border:1px solid var(--p-border);background:var(--p-surface);border-radius:8px;gap:5px;padding:7px;font-size:10px;display:grid}.preview-question>b[data-v-5975f951]{font-size:11px}.preview-answer[data-v-5975f951]{border:1px solid var(--p-border);border-radius:5px;align-items:center;gap:5px;padding:4px;display:flex}.preview-answer.selected[data-v-5975f951]{border-color:var(--p-accent);background:var(--p-selected)}.preview-answer i[data-v-5975f951]{color:var(--p-accent);font-style:normal}.preview-submit[data-v-5975f951]{color:var(--p-muted);justify-content:space-between;align-items:center;font-size:8px;display:flex}.preview-submit b[data-v-5975f951]{color:#fff;background:#2b63e7;border-radius:5px;padding:4px 6px;font-weight:500}.preview-footer[data-v-5975f951]{text-align:center;color:var(--p-muted);white-space:pre-line;overflow-wrap:anywhere;max-height:26px;margin:1px 0;font-size:8px;line-height:1.4;overflow:hidden}.exam-theme-choice>.display-help[data-v-5975f951]{margin:10px 0 0}@media (width<=700px){.display-fields[data-v-5975f951]{grid-template-columns:1fr}summary small[data-v-5975f951]{margin:7px 0 0;display:block}.exam-display-body[data-v-5975f951]{padding-inline:12px}}@media (width<=540px){.exam-theme-options[data-v-5975f951]{grid-template-columns:minmax(0,280px)}}.temporary-exams[data-v-4700fa2c]{gap:18px;display:grid}.hero[data-v-4700fa2c],.panel[data-v-4700fa2c],.exam-card[data-v-4700fa2c],.empty[data-v-4700fa2c]{background:#fff;border:1px solid #d8e2f2;border-radius:18px}.hero[data-v-4700fa2c]{background:linear-gradient(125deg,#f6f9ff,#edf4ff);justify-content:space-between;align-items:center;gap:20px;padding:24px 28px;display:flex}.hero p[data-v-4700fa2c],.editor small[data-v-4700fa2c],.monitor small[data-v-4700fa2c],.results small[data-v-4700fa2c]{color:#2f63db;letter-spacing:.12em;margin:0;font-size:12px;font-weight:800}.hero h2[data-v-4700fa2c]{margin:4px 0 8px;font-size:28px}.hero span[data-v-4700fa2c]{color:#5f6f89}.primary[data-v-4700fa2c],.file-button[data-v-4700fa2c]{color:#fff!important;background:#2f63e5!important;border-color:#2f63e5!important}.alert[data-v-4700fa2c]{border-radius:12px;padding:12px 16px}.alert.error[data-v-4700fa2c]{color:#9c2929;background:#fff0f0}.alert.success[data-v-4700fa2c]{color:#176b42;background:#edf9f2}.editor[data-v-4700fa2c],.monitor[data-v-4700fa2c],.results[data-v-4700fa2c]{padding:22px}.editor>header[data-v-4700fa2c],.monitor>header[data-v-4700fa2c],.question-toolbar[data-v-4700fa2c],.question-card>header[data-v-4700fa2c],.exam-card>header[data-v-4700fa2c],.editor>footer[data-v-4700fa2c],.exam-card>footer[data-v-4700fa2c]{justify-content:space-between;align-items:center;gap:14px;display:flex}.editor h3[data-v-4700fa2c],.monitor h3[data-v-4700fa2c],.exam-card h3[data-v-4700fa2c]{margin:3px 0}.basic-grid[data-v-4700fa2c],.question-grid[data-v-4700fa2c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.basic-grid label[data-v-4700fa2c],.question-grid label[data-v-4700fa2c],.answer[data-v-4700fa2c]{color:#243750;gap:6px;font-weight:700;display:grid}.wide[data-v-4700fa2c]{grid-column:1/-1}input[data-v-4700fa2c],select[data-v-4700fa2c],textarea[data-v-4700fa2c]{box-sizing:border-box;color:#172a46;background:#fff;border:1px solid #cbd8eb;border-radius:10px;width:100%;padding:10px}textarea[data-v-4700fa2c]{resize:vertical}.switches[data-v-4700fa2c]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.switches label[data-v-4700fa2c]{background:#f5f8fd;border-radius:10px;align-items:center;gap:7px;padding:9px 12px;display:flex}.switches input[data-v-4700fa2c],.options input[type=radio][data-v-4700fa2c],.options input[type=checkbox][data-v-4700fa2c]{width:auto}.question-toolbar[data-v-4700fa2c]{border-top:1px solid #e5ebf5;border-bottom:1px solid #e5ebf5;flex-wrap:wrap;padding:14px 0}.question-toolbar>div[data-v-4700fa2c]{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.question-toolbar span[data-v-4700fa2c]{color:#697a92}.file-button[data-v-4700fa2c]{cursor:pointer;border-radius:9px;padding:9px 12px;display:inline-flex}.file-button input[data-v-4700fa2c]{display:none}.question-card[data-v-4700fa2c]{background:#fbfcff;border:1px solid #dce5f2;border-radius:14px;margin-top:15px;padding:15px}.question-card>header button[data-v-4700fa2c]{padding:5px 9px}.options[data-v-4700fa2c]{grid-template-columns:1fr 1fr;gap:10px;margin:12px 0;display:grid}.options label[data-v-4700fa2c]{grid-template-columns:auto 24px 1fr;align-items:center;gap:6px;display:grid}.answer[data-v-4700fa2c]{margin:12px 0}.question-card details[data-v-4700fa2c]{margin-top:12px}.question-card summary[data-v-4700fa2c]{cursor:pointer;color:#42649a;font-weight:700}.editor>footer[data-v-4700fa2c]{justify-content:flex-end;margin-top:18px}.exam-list[data-v-4700fa2c]{grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:14px;display:grid}.exam-card[data-v-4700fa2c]{padding:18px}.exam-card header>div[data-v-4700fa2c]{min-width:0}.exam-card header>b[data-v-4700fa2c]{white-space:nowrap;color:#315ca8}.status[data-v-4700fa2c]{border-radius:99px;padding:4px 9px;font-size:12px;font-weight:800;display:inline-block}.status.draft[data-v-4700fa2c]{background:#eef2f8}.status.published[data-v-4700fa2c]{color:#117044;background:#e7f8ef}.status.closed[data-v-4700fa2c]{color:#6545a0;background:#f2ecff}.exam-card dl[data-v-4700fa2c]{gap:8px;margin:16px 0;display:grid}.exam-card dl>div[data-v-4700fa2c]{grid-template-columns:95px 1fr;display:grid}.exam-card dt[data-v-4700fa2c]{color:#718097}.exam-card dd[data-v-4700fa2c]{word-break:break-all;margin:0}.exam-card footer[data-v-4700fa2c]{flex-wrap:wrap;justify-content:flex-start}.empty[data-v-4700fa2c]{text-align:center;color:#6d7c92;place-content:center;gap:6px;min-height:130px;display:grid}.monitor header p[data-v-4700fa2c]{word-break:break-all}.monitor-kpis[data-v-4700fa2c]{grid-template-columns:repeat(4,1fr);gap:10px;margin:18px 0;display:grid}.monitor-kpis span[data-v-4700fa2c]{background:#f2f6fd;border-radius:12px;padding:14px}.monitor-kpis b[data-v-4700fa2c]{margin-left:5px;font-size:22px}.candidate-table[data-v-4700fa2c]{overflow:auto}.candidate-table table[data-v-4700fa2c]{border-collapse:collapse;width:100%}.candidate-table th[data-v-4700fa2c],.candidate-table td[data-v-4700fa2c]{text-align:left;border-bottom:1px solid #e6ecf5;padding:10px}.candidate-table small[data-v-4700fa2c]{color:#75849a;letter-spacing:0;display:block}.danger[data-v-4700fa2c]{color:#a12626!important}.ghost[data-v-4700fa2c]{background:0 0!important}.results[data-v-4700fa2c]{gap:16px;display:grid}.results-heading[data-v-4700fa2c]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.results-heading>div[data-v-4700fa2c]:last-child{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.results-heading p[data-v-4700fa2c]{color:#687994;margin:5px 0}.button-link[data-v-4700fa2c]{color:#244d94;background:#fff;border:1px solid #cbd8eb;border-radius:9px;align-items:center;padding:9px 13px;font-weight:700;text-decoration:none;display:inline-flex}.result-kpis[data-v-4700fa2c]{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.result-kpis span[data-v-4700fa2c]{color:#64758d;background:#f2f6fd;border-radius:12px;gap:5px;padding:13px;display:grid}.result-kpis b[data-v-4700fa2c]{color:#17325a;font-size:24px}.result-grid[data-v-4700fa2c]{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:14px;display:grid}.result-block[data-v-4700fa2c]{background:#fbfcff;border:1px solid #dce5f2;border-radius:14px;padding:15px}.result-block>header[data-v-4700fa2c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.result-block h4[data-v-4700fa2c]{margin:0}.result-block header>span[data-v-4700fa2c]{color:#74839a;font-size:13px}.score-bands[data-v-4700fa2c]{gap:9px;margin:16px 0;display:grid}.score-bands>div[data-v-4700fa2c]{grid-template-columns:58px 1fr 42px;align-items:center;gap:8px;display:grid}.score-bands i[data-v-4700fa2c]{background:#e4eaf3;border-radius:99px;height:10px;overflow:hidden}.score-bands i b[data-v-4700fa2c]{background:#4778e8;border-radius:99px;height:100%;display:block}.score-bands em[data-v-4700fa2c]{text-align:right;font-style:normal}.score-summary[data-v-4700fa2c]{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.score-summary div[data-v-4700fa2c]{background:#fff;border-radius:9px;padding:9px}.score-summary dt[data-v-4700fa2c]{color:#74839a;font-size:12px}.score-summary dd[data-v-4700fa2c]{margin:4px 0 0;font-weight:800}.submission-list[data-v-4700fa2c]{gap:7px;max-height:290px;margin-top:12px;display:grid;overflow:auto}.submission-list button[data-v-4700fa2c]{text-align:left;background:#fff;grid-template-columns:1fr auto 55px;align-items:center;gap:10px;display:grid}.submission-list button.active[data-v-4700fa2c]{border-color:#2f63e5;box-shadow:0 0 0 2px #dce7ff}.submission-list button.pending em[data-v-4700fa2c]{color:#a65a00}.submission-list span[data-v-4700fa2c]{display:grid}.submission-list small[data-v-4700fa2c]{color:#74839a}.submission-list em[data-v-4700fa2c]{font-style:normal}.submission-list strong[data-v-4700fa2c]{text-align:right}.grading-workbench[data-v-4700fa2c]{background:#f5f8fe;border:1px solid #bfd0ed;border-radius:15px;padding:16px}.grading-workbench>header[data-v-4700fa2c],.grade-question>header[data-v-4700fa2c],.grading-workbench>footer[data-v-4700fa2c]{justify-content:space-between;align-items:center;gap:12px;display:flex}.grading-workbench h4[data-v-4700fa2c]{margin:0}.grading-workbench>header span[data-v-4700fa2c],.grading-workbench>footer>span[data-v-4700fa2c]{color:#687994}.grade-question[data-v-4700fa2c]{background:#fff;border:1px solid #dae4f2;border-radius:12px;margin-top:12px;padding:14px}.grade-question p[data-v-4700fa2c]{margin:9px 0}.grade-question blockquote[data-v-4700fa2c]{white-space:pre-wrap;background:#f3f6fb;border-left:3px solid #87a8e9;margin:8px 0;padding:10px 12px}.grade-fields[data-v-4700fa2c]{grid-template-columns:140px 1fr;gap:10px;display:grid}.grade-fields label[data-v-4700fa2c],.overall-grade[data-v-4700fa2c]{gap:5px;font-weight:700;display:grid}.grade-files[data-v-4700fa2c]{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.overall-grade[data-v-4700fa2c]{margin:14px 0}.grading-workbench>footer[data-v-4700fa2c]{justify-content:flex-end}.question-analysis small[data-v-4700fa2c]{color:#74839a;max-width:440px;display:block}.question-analysis[data-v-4700fa2c]{margin-top:0}.temporary-exams[data-v-4700fa2c],.temporary-exams[data-v-4700fa2c]>*,.exam-card[data-v-4700fa2c],.result-block[data-v-4700fa2c],.result-grid[data-v-4700fa2c]{min-width:0}.temporary-exams h3[data-v-4700fa2c],.monitor>header p[data-v-4700fa2c]{overflow-wrap:anywhere}.monitor>header[data-v-4700fa2c]{flex-wrap:wrap}.monitor>header>div[data-v-4700fa2c],.results-heading>div[data-v-4700fa2c]{min-width:0;max-width:100%}.monitor-kpis[data-v-4700fa2c],.result-kpis[data-v-4700fa2c]{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}.exam-roster[data-v-4700fa2c]{background:#f5f8ff;border:1px solid #c9d8f5;border-radius:14px;margin:18px 0;padding:16px}.exam-roster p[data-v-4700fa2c],.roster-basis[data-v-4700fa2c]{color:#526581;margin:10px 0;font-size:14px;line-height:1.6}.roster-switch[data-v-4700fa2c]{align-items:center;gap:9px;font-weight:700;display:flex}.roster-switch input[data-v-4700fa2c]{flex:0 0 18px;width:18px;height:18px;margin:0;padding:0}.roster-toolbar[data-v-4700fa2c]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.roster-mode[data-v-4700fa2c]{gap:5px;min-width:0;font-size:13px;display:grid}.roster-mode select[data-v-4700fa2c]{max-width:100%;font-size:14px}.roster-file[data-v-4700fa2c]{overflow-wrap:anywhere}.roster-feedback[data-v-4700fa2c]{margin:12px 0;font-size:14px;line-height:1.7}.roster-feedback ul[data-v-4700fa2c]{max-height:180px;margin:8px 0;padding-left:22px;overflow:auto}.roster-preview summary[data-v-4700fa2c]{cursor:pointer;color:#244c92;font-weight:700}.roster-preview .candidate-table[data-v-4700fa2c]{max-height:260px;margin-top:12px;overflow:auto}.roster-preview table[data-v-4700fa2c]{width:100%;min-width:0}.roster-empty[data-v-4700fa2c]{color:#885911!important}.roster-toolbar[data-v-4700fa2c]>*{max-width:100%}.exam-roster button[data-v-4700fa2c]{color:#243750;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8eb;border-radius:10px;padding:9px 14px}.exam-roster button[data-v-4700fa2c]:disabled{opacity:.55;cursor:default}.submission-list button[data-v-4700fa2c]:disabled{color:#66768d;opacity:1;cursor:default;background:#f5f8fe}@media (width<=850px){.result-kpis[data-v-4700fa2c]{grid-template-columns:repeat(3,1fr)}.result-grid[data-v-4700fa2c]{grid-template-columns:1fr}.hero[data-v-4700fa2c]{flex-direction:column;align-items:flex-start}.basic-grid[data-v-4700fa2c],.question-grid[data-v-4700fa2c]{grid-template-columns:1fr 1fr}.options[data-v-4700fa2c],.exam-list[data-v-4700fa2c]{grid-template-columns:1fr}.monitor-kpis[data-v-4700fa2c]{grid-template-columns:1fr 1fr}}@media (width<=560px){.result-kpis[data-v-4700fa2c],.score-summary[data-v-4700fa2c]{grid-template-columns:1fr 1fr}.grade-fields[data-v-4700fa2c]{grid-template-columns:1fr}.results-heading[data-v-4700fa2c]{flex-direction:column}.basic-grid[data-v-4700fa2c],.question-grid[data-v-4700fa2c]{grid-template-columns:1fr}.wide[data-v-4700fa2c]{grid-column:auto}}.question-toolbar .secondary[data-v-4700fa2c],.question-toolbar .file-button[data-v-4700fa2c],.question-toolbar .primary[data-v-4700fa2c]{white-space:nowrap;border:1px solid #ced6e4;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:10px 16px;font-size:14px;font-weight:800;line-height:20px;display:inline-flex}.question-toolbar .secondary[data-v-4700fa2c]:focus-visible{outline-offset:2px;outline:2px solid #2f63e5}.section-toggle[data-v-4700fa2c]{color:#61718a;min-height:32px;font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;gap:5px;padding:6px 10px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.section-toggle[data-v-4700fa2c]:hover{color:#26334a;background:#f4f6f9}.section-toggle[data-v-4700fa2c]:focus-visible{outline-offset:2px;outline:2px solid #2f63e5}.section-toggle svg[data-v-4700fa2c]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.monitor>header>div[data-v-4700fa2c]:last-child,.question-card>header>div[data-v-4700fa2c]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.mc-header-actions[data-v-6bf5a9c0]{align-items:center;gap:8px;display:flex}.mc-header-actions button[data-v-6bf5a9c0]:first-child{white-space:nowrap;font-size:12px}.mc-header-actions button[data-v-6bf5a9c0]:last-child{font-size:18px;line-height:1}.mc-system article p[data-v-6bf5a9c0]{white-space:pre-wrap;overflow-wrap:anywhere}.mc-system .is-unread[data-v-6bf5a9c0]{background:#f4f7ff;border-color:#b9cdf9}.mc-system article[data-v-6bf5a9c0]{flex-wrap:wrap}.mc-system article>div[data-v-6bf5a9c0]:first-child{flex:1;min-width:180px}.mc-dialog .mc-settings[data-v-6bf5a9c0]{display:block}.mc-settings p[data-v-6bf5a9c0]{margin:12px 0;line-height:1.7}.mc-workflow article[data-v-6bf5a9c0]{flex-wrap:wrap}.mc-workflow article>div[data-v-6bf5a9c0]:first-child{flex:1;min-width:180px}.mc-email-categories[data-v-6bf5a9c0]{border:1px solid #dce5f2;border-radius:12px;margin:16px 0;padding:14px}.mc-settings .mc-email-categories label[data-v-6bf5a9c0]{align-items:center;gap:10px;margin:12px 0;display:flex}.mc-email-categories input[data-v-6bf5a9c0]{flex:none;width:18px!important}.mc-workflow-actions[data-v-6bf5a9c0]{flex-wrap:wrap;justify-content:flex-end;gap:8px;max-width:300px;display:flex}.mc-quiet-hint[data-v-6bf5a9c0]{color:#64748b;font-size:13px;line-height:1.7}.message-launcher.message-toolbar[data-v-6bf5a9c0]{color:#52657e;white-space:nowrap;min-height:42px;box-shadow:none;background:#fff;border:1px solid #dae3ef;border-radius:11px;flex:none;gap:7px;padding:9px 13px;font-size:13px;font-weight:600;position:relative}.message-launcher.message-toolbar[data-v-6bf5a9c0]:hover{background:#f4f7fc;border-color:#bdcce1}.message-launcher.message-toolbar[data-v-6bf5a9c0]:focus-visible{outline-offset:3px;outline:3px solid #adc5f7}.message-toolbar-icon[data-v-6bf5a9c0]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.message-launcher.message-toolbar .message-unread-badge[data-v-6bf5a9c0]{color:#fff;box-sizing:border-box;background:#dc3545;border:2px solid #fff;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 5px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-7px;right:-7px}.message-launcher[data-v-6bf5a9c0]{color:#29476c;cursor:pointer;background:#fff;border:1px solid #d8e2f1;border-radius:11px;align-items:center;gap:9px;padding:10px 13px;display:flex}.message-launcher b[data-v-6bf5a9c0]{color:#fff;background:#315fe9;border-radius:20px;padding:2px 6px;font-size:11px}.mc-overlay[data-v-6bf5a9c0]{z-index:2100;background:#11233d80;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.mc-dialog[data-v-6bf5a9c0]{text-align:left;color:#283e5d;box-sizing:border-box;background:#fff;border-radius:20px;flex-direction:column;width:min(1100px,92vw);height:min(820px,90dvh);font:14px/1.6 system-ui,sans-serif;display:flex;overflow:hidden;box-shadow:0 20px 80px #10284440}.mc-dialog[data-v-6bf5a9c0] *{box-sizing:border-box}.mc-dialog button[data-v-6bf5a9c0]{cursor:pointer;color:#315071;width:auto;min-width:0;font:inherit;background:#fff;border:1px solid #d4dfef;border-radius:10px;padding:8px 12px}.mc-dialog button[data-v-6bf5a9c0]:disabled{opacity:.5;cursor:default}.mc-header[data-v-6bf5a9c0]{box-shadow:none;background:#fff;border-bottom:1px solid #e4eaf3;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.mc-header h2[data-v-6bf5a9c0]{color:#1c3555;margin:0;font-size:22px}.mc-header p[data-v-6bf5a9c0]{color:#71829b;margin:4px 0 0;font-size:12px}.mc-tabs[data-v-6bf5a9c0]{background:#f7f9fc;flex-wrap:wrap;gap:7px;padding:12px 20px;display:flex}.mc-dialog .current[data-v-6bf5a9c0]{color:#254dc7;background:#edf2ff;border-color:#aec2fa}.mc-notice[data-v-6bf5a9c0]{color:#8b4c17;background:#fff5e3;padding:10px 22px}.mc-content[data-v-6bf5a9c0]{flex:1;min-height:0;overflow:auto}.mc-chat[data-v-6bf5a9c0]{grid-template-columns:260px minmax(0,1fr);height:100%;min-height:0;display:grid}.mc-chat aside[data-v-6bf5a9c0]{min-height:0;color:inherit;background:#f5f8fd;border-right:1px solid #e1e8f3;padding:10px;display:block;position:static;overflow:auto}.mc-chat aside button[data-v-6bf5a9c0]{text-align:left;gap:4px;width:100%;margin-bottom:8px;padding:12px;display:grid}.mc-chat small[data-v-6bf5a9c0]{color:#7a8aa0}.mc-chat aside strong b[data-v-6bf5a9c0]{color:#265be0;font-size:11px}.mc-conversation[data-v-6bf5a9c0]{flex-direction:column;min-width:0;min-height:0;display:flex}.mc-chat-head[data-v-6bf5a9c0]{border-bottom:1px solid #e1e8f3;justify-content:space-between;align-items:center;gap:10px;padding:12px 16px;display:flex}.mc-chat-head>div[data-v-6bf5a9c0]{gap:6px;display:flex}.mc-chat-head button[data-v-6bf5a9c0]{font-size:12px}.mc-log[data-v-6bf5a9c0]{overflow-anchor:none;background:#f8faff;flex:1;min-height:0;padding:18px;overflow:auto}.mc-log article[data-v-6bf5a9c0]{overflow-wrap:anywhere;background:#fff;border:1px solid #e1e8f3;border-radius:14px;width:fit-content;max-width:88%;margin:10px 0;padding:10px 14px}.mc-log article.mine[data-v-6bf5a9c0]{background:#edf3ff;border-color:#d2defc;margin-left:auto}.mc-log article p[data-v-6bf5a9c0]{white-space:pre-wrap;margin:5px 0}.mc-log article small[data-v-6bf5a9c0]{font-size:11px}.mc-compose[data-v-6bf5a9c0]{background:#fff;border-top:1px solid #e1e8f3;padding:12px 16px}.mc-dialog textarea[data-v-6bf5a9c0],.mc-dialog input[data-v-6bf5a9c0],.mc-dialog select[data-v-6bf5a9c0]{font:inherit;border:1px solid #ccdaed;border-radius:9px;max-width:100%;padding:10px}.mc-compose textarea[data-v-6bf5a9c0]{resize:vertical;width:100%;max-height:130px}.mc-send[data-v-6bf5a9c0]{align-items:center;gap:8px;margin-top:8px;display:flex}.mc-send small[data-v-6bf5a9c0]{overflow-wrap:anywhere;flex:1;min-width:0;font-size:11px}.mc-file[data-v-6bf5a9c0]{cursor:pointer;color:#315fe9;font-size:12px}.mc-file input[data-v-6bf5a9c0]{border:0;width:120px;padding:0;font-size:10px;display:block}.mc-dialog .mc-primary[data-v-6bf5a9c0]{color:#fff;background:#315fe9;border-color:#315fe9}.mc-contacts[data-v-6bf5a9c0],.mc-notices[data-v-6bf5a9c0],.mc-settings[data-v-6bf5a9c0]{padding:22px}.mc-contacts form[data-v-6bf5a9c0]{gap:10px;margin:15px 0;display:flex}.mc-contact-grid[data-v-6bf5a9c0]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.mc-contact-grid button[data-v-6bf5a9c0]{text-align:left;gap:6px;display:grid}.mc-notices article[data-v-6bf5a9c0]{border:1px solid #dde6f3;border-radius:13px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;padding:16px;display:flex}.mc-notices p[data-v-6bf5a9c0]{margin:5px 0}.mc-settings[data-v-6bf5a9c0]{max-width:650px}.mc-settings label[data-v-6bf5a9c0]{gap:8px;display:grid}.mc-empty[data-v-6bf5a9c0]{color:#71819a;padding:25px}@media (width<=680px){.mc-overlay[data-v-6bf5a9c0]{padding:8px}.mc-dialog[data-v-6bf5a9c0]{border-radius:14px;width:100%;height:95dvh}.mc-header[data-v-6bf5a9c0]{gap:8px;padding:13px 15px}.mc-header p[data-v-6bf5a9c0]{display:none}.mc-header-actions[data-v-6bf5a9c0]{gap:5px}.mc-header-actions button[data-v-6bf5a9c0]{padding:7px 9px}.mc-tabs[data-v-6bf5a9c0]{padding:8px}.mc-tabs button[data-v-6bf5a9c0]{padding:7px;font-size:12px}.mc-chat[data-v-6bf5a9c0]{grid-template-rows:100px minmax(0,1fr);grid-template-columns:1fr}.mc-chat aside[data-v-6bf5a9c0]{border-bottom:1px solid #e1e8f3;border-right:0;flex-direction:row;gap:8px;display:flex;overflow:auto}.mc-chat aside button[data-v-6bf5a9c0]{flex:0 0 160px;width:160px;margin:0;padding:7px;font-size:12px}.mc-chat aside small[data-v-6bf5a9c0]{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mc-chat-head[data-v-6bf5a9c0],.mc-log[data-v-6bf5a9c0]{padding:9px}.mc-compose[data-v-6bf5a9c0]{padding:8px}.mc-compose textarea[data-v-6bf5a9c0]{max-height:75px}.mc-contact-grid[data-v-6bf5a9c0]{grid-template-columns:1fr}.mc-notices article[data-v-6bf5a9c0]{align-items:flex-start}.mc-send[data-v-6bf5a9c0]{flex-wrap:wrap}}.mc-contacts form input[data-v-6bf5a9c0]{flex:1 1 0;width:0;min-width:0}.mc-contacts form button[data-v-6bf5a9c0]{white-space:nowrap;text-align:center;flex:0 0 88px;min-width:88px}.mc-contact-number[data-v-6bf5a9c0]{color:#6d7f99;margin-left:8px;font-size:12px;font-weight:400}.rs-overlay[data-v-abf4131e]{z-index:1600;background:#17243c88;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.rs-dialog[data-v-abf4131e]{color:#233451;background:#fff;border-radius:22px;flex-direction:column;width:min(1000px,92vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 24px 90px #16274e33}.rs-dialog[data-v-abf4131e] *{box-sizing:border-box}.rs-header[data-v-abf4131e]{background:#f8faff;border-bottom:1px solid #e2e8f4;flex-shrink:0;justify-content:space-between;align-items:start;padding:22px 28px;display:flex;position:static}.rs-header small[data-v-abf4131e]{letter-spacing:.12em;color:#4164cc;font-size:11px}.rs-dialog h2[data-v-abf4131e]{margin:6px 0;font-size:23px}.rs-dialog h3[data-v-abf4131e]{margin:6px 0;font-size:17px}.rs-dialog p[data-v-abf4131e]{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0;line-height:1.65}.rs-header p[data-v-abf4131e],.rs-help[data-v-abf4131e],.rs-list p[data-v-abf4131e]{color:#687791;font-size:13px}.rs-close[data-v-abf4131e]{background:#fff;border:1px solid #dbe3f2;border-radius:10px;width:36px;height:36px;font-size:24px}.rs-body[data-v-abf4131e]{min-height:0;padding:24px 28px;overflow:auto}.rs-notice[data-v-abf4131e]{color:#234ca2;background:#edf5ff;flex-shrink:0;padding:12px 28px;font-size:14px}.rs-dialog button[data-v-abf4131e]{cursor:pointer;font-family:inherit}.rs-dialog button[data-v-abf4131e]:disabled{opacity:.5;cursor:default}.rs-button[data-v-abf4131e],.rs-primary[data-v-abf4131e]{white-space:nowrap;color:#31548c;background:#fff;border:1px solid #d4dff0;border-radius:10px;padding:10px 16px;font-weight:600}.rs-primary[data-v-abf4131e]{color:#fff;background:#315fdd;border-color:#315fdd}.rs-link[data-v-abf4131e]{color:#64758f;background:0 0;border:0;padding:8px}.rs-tabs[data-v-abf4131e],.rs-actions[data-v-abf4131e],.rs-search[data-v-abf4131e],.rs-target[data-v-abf4131e]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.rs-tabs[data-v-abf4131e]{align-items:center;margin-bottom:16px}.rs-tabs button[data-v-abf4131e],.rs-contacts button[data-v-abf4131e]{color:#364d73;background:#f7f9fd;border:1px solid #e0e6f1;border-radius:10px;padding:10px 16px}.rs-dialog .selected[data-v-abf4131e]{color:#234ca2;background:#eef3ff;border-color:#507be5}.rs-search label[data-v-abf4131e],.rs-target label[data-v-abf4131e]{flex:1;gap:8px;font-size:13px;display:grid}.rs-dialog input[data-v-abf4131e]:not([type=checkbox]),.rs-dialog select[data-v-abf4131e]{color:#243553;background:#fff;border:1px solid #cdd9ec;border-radius:9px;width:100%;min-width:0;padding:10px;font-size:15px}.rs-contacts[data-v-abf4131e],.rs-choices[data-v-abf4131e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:260px;margin:16px 0;display:grid;overflow:auto}.rs-contacts button[data-v-abf4131e]{text-align:left;gap:6px;display:grid}.rs-choices label[data-v-abf4131e]{border:1px solid #dde5f3;border-radius:10px;align-items:start;gap:8px;padding:12px;font-size:14px;display:flex}.rs-dialog input[type=checkbox][data-v-abf4131e]{flex:0 0 16px;width:16px;min-width:16px;height:16px;margin:2px 0;padding:0}.rs-recipient[data-v-abf4131e]{background:#f4f8fe;border-radius:10px;padding:12px}.rs-list article[data-v-abf4131e]{border:1px solid #e0e6f0;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:16px;display:flex}.rs-list small[data-v-abf4131e]{color:#5271ae}.rs-detail[data-v-abf4131e]{background:#f7f9ff;border:1px solid #dce5f5;border-radius:14px;margin-top:22px;padding:20px}.rs-detail iframe[data-v-abf4131e]{aspect-ratio:16/10;background:#e6ebf5;border:0;border-radius:10px;width:100%;margin:14px 0;display:block}.rs-resource[data-v-abf4131e]{background:#fff;border:1px solid #e0e6f2;border-radius:10px;margin:12px 0;padding:14px}.rs-resource summary[data-v-abf4131e]{cursor:pointer;font-weight:600}.rs-resource img[data-v-abf4131e]{max-width:100%;max-height:250px}.rs-target[data-v-abf4131e]{margin-top:22px}.rs-target label[data-v-abf4131e]:nth-child(2){flex:0 0 90px}.rs-footer[data-v-abf4131e]{background:#fff;border-top:1px solid #e1e7f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:14px;padding:16px 28px;display:flex;position:static}.rs-footer span[data-v-abf4131e]{color:#73809a;font-size:12px}@media (width<=650px){.rs-overlay[data-v-abf4131e]{padding:8px}.rs-dialog[data-v-abf4131e]{border-radius:16px;width:100%;max-height:96dvh}.rs-header[data-v-abf4131e],.rs-body[data-v-abf4131e]{padding:18px}.rs-notice[data-v-abf4131e],.rs-footer[data-v-abf4131e]{padding:12px 18px}.rs-contacts[data-v-abf4131e],.rs-choices[data-v-abf4131e]{grid-template-columns:1fr}.rs-list article[data-v-abf4131e]{flex-direction:column;align-items:start}.rs-target[data-v-abf4131e]{align-items:stretch}.rs-target .rs-primary[data-v-abf4131e]{width:100%}.rs-target label[data-v-abf4131e]:first-child{flex-basis:100%}.rs-target label[data-v-abf4131e]:nth-child(2){flex:1}}.natural-manage-trigger[data-v-b045649e]{margin-top:10px}.natural-manager[data-v-b045649e]{max-width:900px;max-height:86vh;overflow:auto}.natural-manager-list[data-v-b045649e]{gap:10px;display:grid}.natural-manager-class[data-v-b045649e]{text-align:left;color:#20334f;background:#fff;border:1px solid #dbe4f2;border-radius:12px;justify-content:space-between;align-items:center;padding:15px;display:flex}.natural-manager-class small[data-v-b045649e]{color:#70809a;margin-top:4px;display:block}.natural-manager-toolbar[data-v-b045649e]{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:16px;display:flex}.natural-manager-title[data-v-b045649e]{gap:3px;margin-right:auto;display:grid}.natural-manager-title small[data-v-b045649e]{color:#70809a}.natural-manager-actions[data-v-b045649e]{flex-wrap:wrap;gap:8px;display:flex}.natural-manager-edit[data-v-b045649e]{background:#f7f9ff;border:1px solid #dbe4f2;border-radius:12px;flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:flex}.natural-manager-edit label[data-v-b045649e]{gap:5px;min-width:180px;display:grid}.natural-manager-edit input[data-v-b045649e]{border:1px solid #ccd8eb;border-radius:8px;padding:9px}.natural-member-head[data-v-b045649e],.natural-member-row[data-v-b045649e]{grid-template-columns:1fr 1fr 1fr 150px;align-items:center;gap:10px;padding:10px 12px;display:grid}.natural-member-head[data-v-b045649e]{color:#60728e;background:#f3f6fb;font-weight:700}.natural-member-row[data-v-b045649e]{border-bottom:1px solid #edf1f7}.member-row-actions[data-v-b045649e]{gap:6px;display:flex}.natural-member-table[data-v-b045649e]{border:1px solid #dbe4f2;border-radius:12px;overflow:hidden}.natural-manager-actions .danger[data-v-b045649e],.natural-manager-edit .primary[data-v-b045649e]{white-space:nowrap}.file-button[data-v-b045649e]{align-items:center;gap:5px;display:inline-flex;position:relative;overflow:hidden}.file-button select[data-v-b045649e]{color:inherit;background:0 0;border:0}.import-mode-select[data-v-b045649e]{color:#263b59;background:#fff;border:1px solid #cfdbec;border-radius:8px;padding:9px}.file-button input[data-v-b045649e]{opacity:0;cursor:pointer;position:absolute;inset:0}.natural-import-result[data-v-b045649e]{color:#16735a;background:#edf9f3;border-radius:8px;padding:10px}@media (width<=640px){.natural-member-head[data-v-b045649e],.natural-member-row[data-v-b045649e]{grid-template-columns:1fr 1fr}.natural-member-head span[data-v-b045649e]:nth-child(3),.natural-member-row span[data-v-b045649e]:nth-child(3){display:none}.natural-manager-actions[data-v-b045649e]{width:100%}}.natural-picker[data-v-a647bb1c]{color:#20334f;background:#f7f9ff;border:1px solid #d9e2f4;border-radius:14px;margin:20px 0;padding:18px}.natural-heading[data-v-a647bb1c]{justify-content:space-between;align-items:center;gap:16px;display:flex}.natural-heading p[data-v-a647bb1c],.natural-help[data-v-a647bb1c]{color:#657791;margin:6px 0;font-size:13px;line-height:1.7}.natural-picker button[data-v-a647bb1c]{white-space:nowrap;flex-shrink:0}.natural-body[data-v-a647bb1c]{border-top:1px solid #dce4f4;margin-top:16px;padding-top:16px}.natural-search[data-v-a647bb1c]{gap:10px;display:flex}.natural-search input[data-v-a647bb1c]{flex:1;min-width:0}.natural-grid[data-v-a647bb1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:320px;margin-top:12px;display:grid;overflow:auto}.natural-grid label[data-v-a647bb1c]{cursor:pointer;background:#fff;border:1px solid #dce4f4;border-radius:10px;align-items:center;gap:10px;min-width:0;padding:14px;display:flex}.natural-grid label.chosen[data-v-a647bb1c]{background:#edf2ff;border-color:#3865ed}.natural-grid input[data-v-a647bb1c]{flex:0 0 17px;width:17px}.natural-grid span[data-v-a647bb1c]{overflow-wrap:anywhere;min-width:0}.natural-grid small[data-v-a647bb1c]{color:#657791;margin-top:4px;display:block}.natural-pagination[data-v-a647bb1c],.natural-footer[data-v-a647bb1c],.natural-selected[data-v-a647bb1c]{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.natural-pagination span[data-v-a647bb1c]{margin-right:auto;font-size:13px}.natural-footer[data-v-a647bb1c]{justify-content:flex-end}.natural-selected button[data-v-a647bb1c]{white-space:normal;overflow-wrap:anywhere;background:#fff;border:1px solid #c5d3f3;border-radius:20px;max-width:100%;padding:5px 10px;font-size:12px}.natural-preview[data-v-a647bb1c]{background:#fff;border:1px solid #cfdbf3;border-radius:12px;margin-top:18px;padding:16px}.natural-preview h4[data-v-a647bb1c]{margin:0}.natural-preview p[data-v-a647bb1c]{font-size:13px;line-height:1.7}.natural-students[data-v-a647bb1c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:300px;display:grid;overflow:auto}.natural-students>div[data-v-a647bb1c]{overflow-wrap:anywhere;background:#f6f8fc;border-radius:8px;padding:10px}.natural-students span[data-v-a647bb1c],.natural-students small[data-v-a647bb1c]{color:#66758b;font-size:12px;display:block}.natural-error[data-v-a647bb1c]{color:#ac263e}.natural-notice[data-v-a647bb1c]{color:#16735a}@media (width<=640px){.natural-heading[data-v-a647bb1c]{flex-direction:column;align-items:stretch}.natural-grid[data-v-a647bb1c],.natural-students[data-v-a647bb1c]{grid-template-columns:1fr}.natural-picker[data-v-a647bb1c]{padding:12px}.natural-search[data-v-a647bb1c]{flex-wrap:wrap}.natural-search input[data-v-a647bb1c]{flex-basis:100%}.natural-search button[data-v-a647bb1c]{margin-left:auto}.natural-footer button[data-v-a647bb1c]{white-space:normal;width:100%}.natural-pagination[data-v-a647bb1c]{gap:6px}.natural-pagination button[data-v-a647bb1c]{padding:8px;font-size:12px}}.calendar-backdrop[data-v-d0174fbb]{z-index:1000;background:#14233b99;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.calendar-dialog[data-v-d0174fbb]{color:#172b4d;background:#fff;border-radius:18px;width:min(900px,100%);max-height:90vh;padding:28px;overflow:auto;box-shadow:0 25px 70px #14233b38}.calendar-dialog header[data-v-d0174fbb]{justify-content:space-between;gap:20px;display:flex}.calendar-dialog h2[data-v-d0174fbb]{margin:5px 0 8px}.calendar-dialog p[data-v-d0174fbb]{color:#64748b;margin:0 0 20px}.calendar-dialog small[data-v-d0174fbb]{color:#305de4;letter-spacing:.08em;font-weight:800}.calendar-close[data-v-d0174fbb]{cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:10px;align-self:start;padding:4px 12px;font-size:24px}.calendar-year[data-v-d0174fbb]{max-width:240px;margin-bottom:18px;display:block}.calendar-dialog label[data-v-d0174fbb]{font-size:14px;font-weight:700}.calendar-dialog input[data-v-d0174fbb]{box-sizing:border-box;color:#172b4d;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ed;border-radius:10px;margin-top:7px;padding:11px;display:block}.calendar-terms[data-v-d0174fbb]{gap:10px;display:grid}.calendar-term[data-v-d0174fbb]{background:#f8faff;border:1px solid #dce6f3;border-radius:12px;grid-template-columns:1.2fr 1fr 1fr auto;align-items:end;gap:12px;padding:14px;display:grid}.calendar-remove[data-v-d0174fbb],.calendar-secondary[data-v-d0174fbb],.calendar-primary[data-v-d0174fbb]{cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #cbd8ed;border-radius:10px;padding:11px 16px;font-weight:700}.calendar-remove[data-v-d0174fbb]{color:#bd3346}.calendar-primary[data-v-d0174fbb]{color:#fff;background:#305de4;border-color:#305de4}.calendar-actions[data-v-d0174fbb]{justify-content:space-between;margin-top:20px;display:flex}.calendar-error[data-v-d0174fbb]{color:#b42339!important}.calendar-notice[data-v-d0174fbb]{color:#16805d!important}@media (width<=720px){.calendar-term[data-v-d0174fbb]{grid-template-columns:1fr 1fr}.calendar-term label[data-v-d0174fbb]:first-child{grid-column:1/-1}}.feature-notice[data-v-8ee2b7bf]{color:#30466d;background:#fff;border:1px solid #d9e2f8;border-radius:18px;flex-wrap:wrap;align-items:center;gap:20px 32px;margin:16px 0;padding:24px;display:flex}.feature-illustration[data-v-8ee2b7bf]{flex:250px;min-width:0;max-width:360px;margin:0 auto}.feature-illustration img[data-v-8ee2b7bf]{object-fit:contain;width:100%;height:auto;display:block}.feature-sign[data-v-8ee2b7bf]{color:#4f65d7;background:#dfe8ff;border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:28px;display:grid}.feature-copy[data-v-8ee2b7bf]{overflow-wrap:anywhere;flex:2 320px;min-width:0}.feature-copy small[data-v-8ee2b7bf]{color:#657aa0;font-size:12px}.feature-copy h3[data-v-8ee2b7bf]{font-size:22px;line-height:1.45;margin:8px 0!important}.feature-copy p[data-v-8ee2b7bf]{color:#6c7c96;margin:8px 0;font-size:13px;line-height:1.8}.feature-copy form[data-v-8ee2b7bf]{align-items:center;gap:12px;margin:14px 0;display:flex}.feature-copy textarea[data-v-8ee2b7bf]{resize:vertical;background:#fff;border:1px solid #d3dff2;border-radius:10px;flex:1;min-width:0;padding:10px}.feature-copy button[data-v-8ee2b7bf]{flex-shrink:0;font-size:13px}@media (width<=600px){.feature-notice[data-v-8ee2b7bf]{gap:12px;padding:18px}.feature-illustration[data-v-8ee2b7bf]{max-width:240px}.feature-sign[data-v-8ee2b7bf]{width:34px;height:34px;font-size:21px}.feature-copy form[data-v-8ee2b7bf]{flex-direction:column;align-items:stretch}.feature-copy h3[data-v-8ee2b7bf]{font-size:18px}}.ideology-library[data-v-254f6a40]{color:#1d3150;padding:4px 0 20px}.ideology-library[data-v-254f6a40] *{box-sizing:border-box}.heading[data-v-254f6a40],.filters[data-v-254f6a40],.editor header[data-v-254f6a40],.editor footer[data-v-254f6a40],.grid article footer[data-v-254f6a40],.row[data-v-254f6a40]{justify-content:space-between;align-items:center;gap:12px;display:flex}.heading[data-v-254f6a40]{align-items:flex-start;margin:16px 0 20px}.library-links[data-v-254f6a40]{flex-wrap:wrap;gap:8px;display:flex}.heading h3[data-v-254f6a40]{margin:3px 0 6px;font-size:23px}.heading p[data-v-254f6a40],.fields p[data-v-254f6a40]{color:#657791;margin:0}.heading small[data-v-254f6a40],.editor header small[data-v-254f6a40],.grid small[data-v-254f6a40]{color:#2a60ca;letter-spacing:.06em;font-weight:700}.ideology-library button[data-v-254f6a40]{color:#214475;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd9ed;border-radius:10px;padding:10px 14px}.ideology-library button[data-v-254f6a40]:disabled{opacity:.55;cursor:default}.ideology-library .primary[data-v-254f6a40]{color:#fff;background:#2d60d6;border-color:#2d60d6;font-weight:700}.filters[data-v-254f6a40]{flex-wrap:wrap;justify-content:flex-start;margin-bottom:18px}.filters label[data-v-254f6a40]{min-width:min(280px,100%);margin-left:auto}.filters input[data-v-254f6a40]{margin-left:8px}.scope[data-v-254f6a40]{gap:6px;display:flex}.scope .active[data-v-254f6a40]{color:#204eb3;background:#e9f0ff;border-color:#77a1ff}.editor[data-v-254f6a40]{background:#f7faff;border:1px solid #c9d8f2;border-radius:16px;margin:0 0 22px;padding:20px}.editor header[data-v-254f6a40]{margin-bottom:16px}.editor h4[data-v-254f6a40]{margin:3px 0;font-size:20px}.editor label[data-v-254f6a40]{margin:12px 0;font-weight:650;display:block}.editor input[data-v-254f6a40]:not([type=radio]),.editor textarea[data-v-254f6a40],.filters input[data-v-254f6a40]{color:#1c2c45;width:100%;font:inherit;background:#fff;border:1px solid #cbd7ea;border-radius:9px;margin-top:6px;padding:10px;display:block}.editor textarea[data-v-254f6a40]{resize:vertical;line-height:1.6}.external-ai[data-v-254f6a40]{background:#edf4ff;border:1px solid #d6e3fa;border-radius:12px;margin-bottom:18px;padding:16px}.external-ai>strong[data-v-254f6a40]{margin-bottom:8px;display:block}.mode[data-v-254f6a40]{flex-wrap:wrap;align-items:center;gap:12px 24px;display:flex}.mode label[data-v-254f6a40]{white-space:nowrap;flex:none;align-items:center;gap:8px;margin:5px 0;line-height:1.5;display:inline-flex}.mode input[data-v-254f6a40]{flex:none;width:auto;margin:0}.editor .count-field[data-v-254f6a40]{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.editor .count-field input[data-v-254f6a40]{width:68px;margin:0}.candidate-choices[data-v-254f6a40]{border:1px solid #cbd7ea;border-radius:9px;max-height:180px;margin-top:12px;overflow:auto}.candidate-choices label[data-v-254f6a40]{margin:5px 0;font-weight:500;display:block}.candidate-choices input[data-v-254f6a40]{width:auto!important;margin:0 6px 0 0!important;display:inline!important}.row[data-v-254f6a40]{justify-content:flex-start}.fields[data-v-254f6a40]{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}.fields p[data-v-254f6a40],.fields label[data-v-254f6a40]:nth-of-type(n+3){grid-column:1/-1}.editor footer[data-v-254f6a40]{justify-content:flex-end}.message[data-v-254f6a40]{border-radius:9px;margin:12px 0;padding:10px 14px}.error[data-v-254f6a40]{color:#953b2c;background:#fff0ec}.success[data-v-254f6a40]{color:#1d7445;background:#e8f6ee}.grid[data-v-254f6a40]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.grid article[data-v-254f6a40]{background:#fff;border:1px solid #d0dcf0;border-radius:14px;min-width:0;padding:18px}.grid h4[data-v-254f6a40]{margin:6px 0 12px;font-size:18px}.grid p[data-v-254f6a40]{white-space:pre-wrap;line-height:1.65}.excerpt[data-v-254f6a40]{-webkit-line-clamp:3;color:#4d607c;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.grid details[data-v-254f6a40]{border-top:1px solid #e5ebf4;padding:10px 0}.grid summary[data-v-254f6a40]{cursor:pointer;color:#2858bf}.grid article footer[data-v-254f6a40]{justify-content:flex-end}.empty[data-v-254f6a40]{text-align:center;color:#657791;background:#f8faff;border:1px dashed #cbd8ed;border-radius:12px;padding:32px}@media (width<=760px){.heading[data-v-254f6a40],.filters[data-v-254f6a40]{flex-direction:column;align-items:stretch}.filters label[data-v-254f6a40]{margin-left:0}.grid[data-v-254f6a40],.fields[data-v-254f6a40]{grid-template-columns:1fr}.fields p[data-v-254f6a40],.fields label[data-v-254f6a40]:nth-of-type(n+3){grid-column:auto}}.game-snapshot[data-v-83122b2e]{color:#31496d;background:#fff;border:1px solid #dae3f2;border-radius:16px;margin:18px 0;padding:24px}.game-snapshot header[data-v-83122b2e]{justify-content:space-between;gap:16px;display:flex}.game-snapshot p[data-v-83122b2e]{color:#73829b;font-size:13px;line-height:1.8}.game-snapshot nav[data-v-83122b2e]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.game-snapshot article[data-v-83122b2e]{border-top:1px solid #e4eaf3;margin-top:20px;padding-top:8px}.game-asset-archive[data-v-07165529]{color:#395277;background:#f8faff;border:1px solid #dce3f2;border-radius:12px;margin:18px 0;padding:18px}.game-asset-archive summary[data-v-07165529]{cursor:pointer;font-weight:600}.game-asset-archive p[data-v-07165529],.game-asset-archive small[data-v-07165529]{color:#7a899f;font-size:12px}.game-asset-archive ul[data-v-07165529]{max-height:280px;padding:0;list-style:none;overflow:auto}.game-asset-archive li[data-v-07165529]{border-bottom:1px solid #e6ebf5;justify-content:space-between;gap:14px;padding:10px;display:flex}.game-asset-archive a[data-v-07165529]{overflow-wrap:anywhere}.interaction-panel button[data-v-99ae5a47]{color:#263e61;cursor:pointer;background:#fff;border:1px solid #d1dbea;border-radius:9px;padding:9px 13px;font:14px/1.5 system-ui}.interaction-panel button[data-v-99ae5a47]:disabled{opacity:.45;cursor:default}.interaction-panel button[data-v-99ae5a47]:focus-visible{outline:3px solid #93b4ff}.interaction-shade[data-v-99ae5a47]{z-index:5;background:#12234488;place-items:center;padding:20px;display:grid;position:absolute;inset:0}.interaction-panel[data-v-99ae5a47]{background:#fff;border-radius:18px;flex-direction:column;width:min(760px,100%);max-height:92%;display:flex;overflow:hidden;box-shadow:0 24px 80px #15254255}.interaction-panel header[data-v-99ae5a47],.interaction-panel footer[data-v-99ae5a47]{border-bottom:1px solid #e3e9f1;align-items:center;gap:12px;padding:18px 24px;display:flex}.interaction-panel header>div[data-v-99ae5a47],.interaction-panel footer>span[data-v-99ae5a47]{flex:1}.interaction-panel h3[data-v-99ae5a47]{color:#1c3051;margin:4px 0;font-size:21px}.interaction-panel small[data-v-99ae5a47]{color:#627b9d}.scope[data-v-99ae5a47]{color:#65768c;margin:10px 24px;font-size:12px}.interaction-tabs[data-v-99ae5a47]{gap:8px;margin:4px 24px 12px;display:flex}.interaction-fields[data-v-99ae5a47]{min-height:0;padding:0 24px 16px;overflow:auto}.interaction-fields label[data-v-99ae5a47]{color:#30445f;flex-direction:column;gap:7px;margin:12px 0;font-size:13px;font-weight:600;display:flex}.field-row[data-v-99ae5a47]{grid-template-columns:1fr 2fr;gap:16px;display:grid}.interaction-fields input[data-v-99ae5a47]:not([type=checkbox]),.interaction-fields textarea[data-v-99ae5a47],.interaction-fields select[data-v-99ae5a47]{box-sizing:border-box;color:#203650;background:#fafcff;border:1px solid #cdd8e7;border-radius:8px;width:100%;padding:10px 12px;font:14px/1.6 system-ui}.interaction-fields textarea[data-v-99ae5a47]{resize:vertical}.option-row[data-v-99ae5a47]{align-items:center;gap:10px;margin:8px 0;display:flex}.options p[data-v-99ae5a47]{color:#607590;font-size:12px}.interaction-panel .active[data-v-99ae5a47]{color:#255cd3;background:#e9f1ff;border-color:#5180ea}.interaction-panel .primary[data-v-99ae5a47]{color:#fff;background:#2e63dc;border-color:#2e63dc}.interaction-panel .remove[data-v-99ae5a47]{color:#a63737;background:#fff5f5;border-color:#f0cccc}.interaction-fields input[type=checkbox][data-v-99ae5a47]{flex:0 0 18px;width:18px;height:18px;margin:0 8px 0 0}.interaction-fields .checkbox[data-v-99ae5a47]{flex-direction:row;align-items:center}.bank-grid[data-v-99ae5a47]{grid-template-columns:1fr 1fr;gap:12px;display:grid}.bank-grid button[data-v-99ae5a47]{text-align:left;white-space:normal;flex-direction:column;gap:6px;padding:14px;display:flex}.bank-grid span[data-v-99ae5a47]{color:#71809a;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.form-error[data-v-99ae5a47]{color:#a32424;margin:10px 24px}.interaction-panel footer[data-v-99ae5a47]{border-top:1px solid #e3e9f1;border-bottom:0}@media (width<=600px){.interaction-shade[data-v-99ae5a47]{padding:8px}.interaction-panel[data-v-99ae5a47]{border-radius:12px;max-height:98%}.field-row[data-v-99ae5a47],.bank-grid[data-v-99ae5a47]{grid-template-columns:1fr}.interaction-panel header[data-v-99ae5a47],.interaction-panel footer[data-v-99ae5a47]{flex-wrap:wrap;padding:12px}.interaction-fields[data-v-99ae5a47]{padding:0 12px 12px}.scope[data-v-99ae5a47]{margin:8px 12px}.interaction-tabs[data-v-99ae5a47]{margin:4px 12px 8px}.interaction-panel h3[data-v-99ae5a47]{font-size:17px}}.reverse-mask[data-v-73e73a85]{z-index:12000;background:#182c4b70;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.reverse-dialog[data-v-73e73a85]{color:#253a59;background:#f6f9ff;border-radius:18px;flex-direction:column;width:min(1080px,96vw);max-height:94dvh;display:flex;position:relative;overflow:hidden}.reverse-dialog header[data-v-73e73a85],.reverse-dialog footer[data-v-73e73a85]{background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:16px 22px;display:flex}.reverse-dialog h2[data-v-73e73a85]{color:#1d3151;margin:4px 0}.reverse-dialog p[data-v-73e73a85]{font-size:13px;line-height:1.6}.reverse-body[data-v-73e73a85]{min-height:0;padding:20px;overflow:auto}.reverse-file[data-v-73e73a85]{flex-wrap:wrap;gap:20px;display:flex}.reverse-dialog label[data-v-73e73a85]{gap:6px;margin:8px 0;font-size:13px;display:grid}.reverse-dialog input[data-v-73e73a85],.reverse-dialog textarea[data-v-73e73a85]{box-sizing:border-box;color:#273a57;background:#fff;border:1px solid #cbd7e9;border-radius:8px;width:100%;padding:9px}.reverse-dialog button[data-v-73e73a85]{cursor:pointer;color:#31507c;font:inherit;background:#fff;border:1px solid #c8d6ed;border-radius:8px;padding:9px 14px}.reverse-dialog button[data-v-73e73a85]:disabled{opacity:.4;cursor:default}.reverse-dialog .primary[data-v-73e73a85]{color:#fff;background:#3062db}.reverse-inventory[data-v-73e73a85]{background:#fff;border:1px solid #d8e3f3;border-radius:12px;justify-content:space-between;align-items:center;gap:12px;margin:16px 0 10px;padding:12px 16px;display:flex}.reverse-inventory p[data-v-73e73a85]{color:#71819a;margin:2px 0 0}.reverse-selection[data-v-73e73a85]{background:#fff;border:1px solid #cbdaf1;border-radius:12px;overflow:hidden}.reverse-selection>summary[data-v-73e73a85]{cursor:pointer;color:#2550a1;justify-content:space-between;align-items:center;gap:10px;padding:14px 16px;font-weight:800;display:flex}.reverse-selection>summary small[data-v-73e73a85]{color:#60738e;font-size:12px;font-weight:500}.reverse-selector-tools[data-v-73e73a85]{border-top:1px solid #e1e9f6;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 15px;display:flex}.reverse-range[data-v-73e73a85]{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.reverse-range label[data-v-73e73a85]{align-items:center;gap:4px;margin:0;display:flex}.reverse-range input[data-v-73e73a85]{width:58px;padding:6px}.hint[data-v-73e73a85]{color:#72849e;padding:0 15px}.reverse-pages[data-v-73e73a85]{gap:9px;max-height:52vh;margin:0;padding:0 14px 14px;list-style:none;display:grid;overflow:auto}.reverse-pages>li[data-v-73e73a85]{background:#fbfdff;border:1px solid #dce5f2;border-radius:10px}.reverse-pages>li.chosen[data-v-73e73a85]{background:#f4f8ff;border-color:#5b86e7}.reverse-page-main[data-v-73e73a85]{grid-template-columns:110px 132px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;display:grid}.reverse-dialog .reverse-page-check[data-v-73e73a85]{align-items:center;gap:7px;margin:0;font-weight:800;display:flex}.reverse-page-check input[data-v-73e73a85],.reverse-resource-check input[data-v-73e73a85],.confirm input[data-v-73e73a85]{accent-color:#3062db;width:17px;min-width:17px;height:17px;padding:0}.reverse-page-preview[data-v-73e73a85]{pointer-events:none;background:#fff;border:1px solid #d3def0;border-radius:7px;width:132px;height:76px;overflow:hidden}.reverse-page-preview iframe[data-v-73e73a85]{transform-origin:0 0;pointer-events:none;border:0;width:528px;height:304px;display:block;transform:scale(.25)}.reverse-page-copy[data-v-73e73a85]{min-width:0}.reverse-page-copy strong[data-v-73e73a85]{overflow-wrap:anywhere;display:block}.reverse-page-copy p[data-v-73e73a85]{color:#71819a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:5px 0 0;display:-webkit-box;overflow:hidden}.reverse-badges[data-v-73e73a85]{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.reverse-badges span[data-v-73e73a85]{color:#315ca5;background:#e9f0ff;border-radius:20px;padding:2px 7px;font-size:11px}.reverse-dialog .reverse-from[data-v-73e73a85]{padding:6px 8px;font-size:12px}.reverse-page-resources[data-v-73e73a85]{border-top:1px solid #dbe5f4;margin:0 10px 10px;padding:8px 12px}.reverse-page-resources>summary[data-v-73e73a85]{cursor:pointer;color:#315da8;font-size:12px}.reverse-resource[data-v-73e73a85]{background:#fff;border:1px solid #dbe4f2;border-radius:8px;margin:8px 0;padding:10px}.reverse-dialog .reverse-resource-check[data-v-73e73a85]{align-items:center;gap:8px;margin:0;font-weight:700;display:flex}.reverse-resource p[data-v-73e73a85]{color:#687a96;margin:6px 0}.reverse-case-fields[data-v-73e73a85]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.reverse-case-fields label[data-v-73e73a85]:first-child{grid-column:1/-1}.reverse-case-fields label[data-v-73e73a85]{margin:0}.reverse-total[data-v-73e73a85]{color:#244a91;background:#edf4ff;border-radius:10px;justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding:12px 15px;display:flex}.reverse-total span[data-v-73e73a85]{font-size:12px}.reverse-dialog .confirm[data-v-73e73a85]{align-items:center;gap:8px;font-weight:700;display:flex}.error[data-v-73e73a85]{color:#a13232;background:#fff0ee;padding:12px}.success[data-v-73e73a85]{color:#237752;padding:20px}.success p[data-v-73e73a85]{margin:5px 0}@media (width<=730px){.reverse-body[data-v-73e73a85],.reverse-dialog header[data-v-73e73a85],.reverse-dialog footer[data-v-73e73a85]{padding:12px}.reverse-selection>summary[data-v-73e73a85]{display:grid}.reverse-page-main[data-v-73e73a85]{grid-template-columns:92px minmax(0,1fr);gap:8px}.reverse-page-preview[data-v-73e73a85]{width:92px;height:54px}.reverse-page-preview iframe[data-v-73e73a85]{transform:scale(.175)}.reverse-page-copy[data-v-73e73a85]{grid-column:2}.reverse-from[data-v-73e73a85]{grid-column:1/-1}.reverse-range[data-v-73e73a85]{margin-left:0}.reverse-total[data-v-73e73a85]{flex-direction:column;align-items:flex-start}.reverse-case-fields[data-v-73e73a85]{grid-template-columns:1fr}.reverse-dialog footer[data-v-73e73a85]{flex-wrap:wrap}}.plan-editor[data-v-4e757dfe]{color:#1b2b46}.plan-intro-actions[data-v-4e757dfe]{flex-direction:column;gap:6px;display:flex}.plan-unchanged[data-v-4e757dfe]{color:#315896;cursor:pointer;background:#fff;border:1px solid #cbd8ec;border-radius:8px;padding:7px 10px;font-size:12px}.plan-unchanged[data-v-4e757dfe]:disabled{opacity:.45;cursor:default}.plan-intro[data-v-4e757dfe]{background:#f5f8ff;border:1px solid #d8e3f6;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:15px;display:flex}.plan-intro small[data-v-4e757dfe]{color:#285ac5;font-weight:800}.plan-intro h3[data-v-4e757dfe]{margin:4px 0;font-size:19px}.plan-intro p[data-v-4e757dfe]{color:#61718c;margin:0;font-size:13px;line-height:1.5}.plan-save[data-v-4e757dfe]{color:#fff;cursor:pointer;white-space:nowrap;background:#285fd9;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.plan-save[data-v-4e757dfe]:disabled{opacity:.55;cursor:default}.plan-columns[data-v-4e757dfe]{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:15px;margin-top:16px;display:grid}.plan-columns h4[data-v-4e757dfe]{margin:0 0 10px}.plan-columns ol[data-v-4e757dfe]{gap:9px;margin:0;padding:0;list-style:none;display:grid}.plan-source li[data-v-4e757dfe],.plan-requirements li[data-v-4e757dfe]{background:#fff;border:1px solid #dce5f4;border-radius:10px;padding:11px}.plan-page-title[data-v-4e757dfe]{gap:5px;display:grid}.plan-page-title b[data-v-4e757dfe]{font-size:14px}.plan-page-title small[data-v-4e757dfe],.plan-requirements li small[data-v-4e757dfe]{color:#62728c;font-size:12px;line-height:1.4}.plan-page-actions[data-v-4e757dfe]{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.plan-page-actions button[data-v-4e757dfe],.plan-requirements li button[data-v-4e757dfe],.plan-form footer button[data-v-4e757dfe]:not(.plan-save){color:#2452ac;cursor:pointer;background:#fff;border:1px solid #cbd8ec;border-radius:7px;padding:6px 8px;font-size:12px}.plan-page-actions .plan-interact[data-v-4e757dfe]{background:#edf4ff;font-weight:700}.plan-requirements li[data-v-4e757dfe]{gap:5px;display:grid}.plan-requirements strong[data-v-4e757dfe]{font-size:14px}.plan-requirements p[data-v-4e757dfe]{color:#52637c;white-space:pre-wrap;overflow-wrap:anywhere;max-height:6.5em;margin:0;font-size:13px;line-height:1.5;overflow:auto}.plan-requirements em[data-v-4e757dfe]{color:#285bb8;font-size:12px;font-style:normal}.plan-requirements li>div[data-v-4e757dfe]{gap:5px;display:flex}.plan-requirements li button[data-v-4e757dfe]:disabled{opacity:.4}.plan-requirements li .plan-delete[data-v-4e757dfe]{color:#a32c37}.plan-empty[data-v-4e757dfe]{color:#61718c;font-size:13px}.plan-form[data-v-4e757dfe]{z-index:2;background:#fff;border:2px solid #a9c2f6;border-radius:12px;margin-top:15px;padding:14px;position:sticky;bottom:0;box-shadow:0 12px 35px #16345d30}.plan-form-head[data-v-4e757dfe]{justify-content:space-between;align-items:center;display:flex}.plan-form-head h4[data-v-4e757dfe]{margin:0 0 12px}.plan-form-head button[data-v-4e757dfe]{cursor:pointer;background:0 0;border:0;font-size:23px}.plan-fields[data-v-4e757dfe]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.plan-fields label[data-v-4e757dfe]{gap:5px;font-size:13px;font-weight:700;display:grid}.plan-fields .plan-wide[data-v-4e757dfe]{grid-column:1/-1}.plan-fields input[data-v-4e757dfe]:not([type=checkbox]),.plan-fields select[data-v-4e757dfe],.plan-fields textarea[data-v-4e757dfe]{box-sizing:border-box;color:#1b2b46;width:100%;font:inherit;background:#fff;border:1px solid #cbd8ec;border-radius:8px;padding:8px}.plan-fields textarea[data-v-4e757dfe]{resize:vertical}.plan-fields .plan-check[data-v-4e757dfe]{grid-column:1/-1;align-items:center;display:flex}.plan-form footer[data-v-4e757dfe]{justify-content:flex-end;gap:9px;margin-top:12px;display:flex}.plan-error[data-v-4e757dfe],.plan-notice[data-v-4e757dfe]{border-radius:7px;padding:9px;font-size:13px}.plan-error[data-v-4e757dfe]{color:#ae2834;background:#fff0ef}.plan-notice[data-v-4e757dfe]{color:#14663d;background:#eef8f1}@media (width<=980px){.plan-columns[data-v-4e757dfe]{grid-template-columns:1fr}}@media (width<=600px){.plan-intro[data-v-4e757dfe]{flex-direction:column;align-items:stretch}.plan-fields[data-v-4e757dfe]{grid-template-columns:1fr}}.conversion-view[data-v-4bf94e19]{color:#182b49}.conversion-view header[data-v-4bf94e19]{background:#f3f7ff;border:1px solid #d9e5f8;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;padding:17px;display:flex}.conversion-view header small[data-v-4bf94e19]{color:#285cca;font-weight:800}.conversion-view h3[data-v-4bf94e19]{margin:4px 0;font-size:20px}.conversion-view header p[data-v-4bf94e19]{color:#60718a;margin:0;font-size:13px;line-height:1.5}.conversion-view header button[data-v-4bf94e19],.conversion-secondary[data-v-4bf94e19]{color:#2454ad;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c8d8ef;border-radius:9px;padding:9px 12px;font-weight:700}.conversion-steps[data-v-4bf94e19]{gap:10px;margin:15px 0;display:grid}.conversion-steps article[data-v-4bf94e19]{border:1px solid #dce6f5;border-radius:11px;align-items:flex-start;gap:13px;padding:15px;display:flex}.conversion-steps article>span[data-v-4bf94e19]{color:#285bc5;background:#eaf1ff;border-radius:8px;padding:7px;font-weight:900}.conversion-steps h4[data-v-4bf94e19]{margin:0 0 5px}.conversion-steps p[data-v-4bf94e19]{color:#5b6c85;margin:0 0 11px;font-size:13px;line-height:1.6}.conversion-primary[data-v-4bf94e19]{color:#fff;cursor:pointer;background:#295fd9;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.conversion-primary[data-v-4bf94e19]:disabled,.conversion-view header button[data-v-4bf94e19]:disabled{opacity:.5}.conversion-prompt[data-v-4bf94e19],.conversion-checklist[data-v-4bf94e19]{border:1px solid #dce6f5;border-radius:10px;margin-top:12px;padding:13px}.conversion-prompt summary[data-v-4bf94e19]{color:#2655ac;cursor:pointer;font-weight:700}.conversion-prompt textarea[data-v-4bf94e19]{box-sizing:border-box;color:#334767;resize:vertical;border:1px solid #cbd9ee;border-radius:8px;width:100%;margin-top:10px;padding:10px;font:12px/1.55 ui-monospace,Consolas,monospace}.conversion-checklist h4[data-v-4bf94e19]{margin:0}.conversion-checklist ol[data-v-4bf94e19]{color:#4c5f79;margin-bottom:0;padding-left:23px;font-size:13px;line-height:1.6}.conversion-checklist li[data-v-4bf94e19]{margin:6px 0}.conversion-error[data-v-4bf94e19],.conversion-notice[data-v-4bf94e19]{border-radius:8px;padding:10px;font-size:13px}.conversion-error[data-v-4bf94e19]{color:#a52b34;background:#fff0ef}.conversion-notice[data-v-4bf94e19]{color:#16613b;background:#eef8f2}.conversion-caution[data-v-4bf94e19]{color:#76511d;background:#fff6e8;border:1px solid #f0d8a9;border-radius:9px;padding:11px;font-size:13px;line-height:1.55}.conversion-next[data-v-4bf94e19]{color:#745116;background:#fff8e9;border-radius:9px;padding:12px;font-size:13px}@media (width<=600px){.conversion-view header[data-v-4bf94e19]{display:block}.conversion-view header button[data-v-4bf94e19]{margin-top:12px}}.legacy-result[data-v-4d5bcca0]{color:#1d2d48}.legacy-result header[data-v-4d5bcca0]{background:#f3f7ff;border:1px solid #dce6f7;border-radius:11px;padding:16px}.legacy-result header small[data-v-4d5bcca0]{color:#285ccc;font-weight:800}.legacy-result h3[data-v-4d5bcca0]{margin:4px 0;font-size:20px}.legacy-result header p[data-v-4d5bcca0],.result-note[data-v-4d5bcca0],.result-summary p[data-v-4d5bcca0]{color:#5c6d84;margin:0;font-size:13px;line-height:1.6}.result-mode[data-v-4d5bcca0]{flex-wrap:wrap;gap:18px;margin:16px 0;display:flex}.result-mode label[data-v-4d5bcca0]{font-size:13px;font-weight:700}.result-input[data-v-4d5bcca0]{gap:7px;font-size:13px;font-weight:700;display:grid}.result-input input[data-v-4d5bcca0],.result-input textarea[data-v-4d5bcca0]{box-sizing:border-box;color:#253851;border:1px solid #cbd9ee;border-radius:9px;width:100%;padding:10px}.result-input textarea[data-v-4d5bcca0]{resize:vertical;font:12px/1.5 ui-monospace,Consolas,monospace}.result-note[data-v-4d5bcca0]{background:#fff8e9;border-radius:8px;margin:13px 0;padding:11px}.result-primary[data-v-4d5bcca0]{color:#fff;cursor:pointer;background:#2860dc;border:0;border-radius:9px;padding:11px 16px;font-weight:800}.result-primary[data-v-4d5bcca0]:disabled{opacity:.55;cursor:default}.result-error[data-v-4d5bcca0]{color:#a42734;background:#fff0ef;border-radius:8px;padding:10px}.result-summary[data-v-4d5bcca0],.result-review[data-v-4d5bcca0],.result-map[data-v-4d5bcca0]{border:1px solid #dce6f5;border-radius:10px;margin-top:14px;padding:14px}.result-summary[data-v-4d5bcca0]{background:#f0faf5}.result-summary h4[data-v-4d5bcca0],.result-review h4[data-v-4d5bcca0],.result-map h4[data-v-4d5bcca0]{margin:0 0 7px}.result-review[data-v-4d5bcca0]{background:#fff9ec}.result-review ul[data-v-4d5bcca0]{margin:0;padding-left:20px}.result-map ol[data-v-4d5bcca0],.result-map ul[data-v-4d5bcca0]{max-height:280px;margin:0;padding-left:20px;overflow:auto}.result-map li[data-v-4d5bcca0]{border-bottom:1px solid #edf1f7;padding:7px 0;font-size:13px}.result-map li span[data-v-4d5bcca0]{color:#6c7890;display:block}.result-map li p[data-v-4d5bcca0]{color:#52627c;margin:4px 0}.result-confirm[data-v-4d5bcca0]{align-items:flex-start;gap:8px;margin:18px 0 12px;font-size:13px;font-weight:700;line-height:1.5;display:flex}.batch-planner[data-v-11f7753d]{color:#20324d;gap:16px;display:grid}.batch-head[data-v-11f7753d]{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.batch-head small[data-v-11f7753d]{color:#245dd1;font-weight:800}.batch-head h3[data-v-11f7753d]{margin:4px 0;font-size:21px}.batch-head p[data-v-11f7753d],.batch-workflow-head p[data-v-11f7753d],.batch-inbox p[data-v-11f7753d]{color:#61718b;margin:0;font-size:13px;line-height:1.6}.batch-head button[data-v-11f7753d],.batch-move button[data-v-11f7753d],.batch-lesson-actions button[data-v-11f7753d],.batch-detail-head button[data-v-11f7753d],.batch-detail-tabs button[data-v-11f7753d]{color:#2452aa;cursor:pointer;background:#fff;border:1px solid #ccdaef;border-radius:8px;padding:7px 10px}.batch-summary[data-v-11f7753d]{flex-wrap:wrap;gap:8px;display:flex}.batch-summary span[data-v-11f7753d]{color:#2454aa;background:#eef4ff;border-radius:99px;padding:5px 10px;font-size:12px;font-weight:700}.batch-empty[data-v-11f7753d],.batch-muted[data-v-11f7753d]{color:#63748f;border:1px dashed #cbd9ed;border-radius:11px;padding:20px}.batch-rows[data-v-11f7753d]{gap:8px;display:grid}.batch-row[data-v-11f7753d]{background:#fff;border:1px solid #dce6f4;border-radius:11px;grid-template-columns:38px minmax(0,1fr) 155px 64px;align-items:center;gap:10px;padding:10px;display:grid}.batch-order[data-v-11f7753d]{color:#6d7f99;justify-items:center;font-size:12px;display:grid}.batch-drag[data-v-11f7753d]{cursor:grab;color:#3770d4;font-size:19px;line-height:1}.batch-file[data-v-11f7753d]{min-width:0}.batch-file strong[data-v-11f7753d]{overflow-wrap:anywhere;display:block}.batch-file small[data-v-11f7753d]{color:#667894;line-height:1.5}.batch-select[data-v-11f7753d]{color:#61718c;gap:4px;font-size:12px;display:grid}.batch-select select[data-v-11f7753d]{color:#203755;background:#fff;border:1px solid #cbd8ee;border-radius:8px;width:100%;padding:7px}.batch-move[data-v-11f7753d]{gap:3px;display:flex}.batch-style[data-v-11f7753d]{gap:8px;font-size:14px;font-weight:700;display:grid}.batch-style span[data-v-11f7753d]{color:#667894;font-size:12px;font-weight:400}.batch-style textarea[data-v-11f7753d]{box-sizing:border-box;width:100%;font:inherit;resize:vertical;border:1px solid #cbd9ee;border-radius:10px;padding:10px;line-height:1.5}.batch-error[data-v-11f7753d],.batch-notice[data-v-11f7753d]{border-radius:8px;padding:10px;font-size:13px}.batch-error[data-v-11f7753d]{color:#a12626;background:#fff0ef}.batch-notice[data-v-11f7753d]{color:#14603a;background:#edf8f2}.batch-error-text[data-v-11f7753d]{color:#b02b37}.batch-planner footer[data-v-11f7753d]{color:#677790;justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.batch-save[data-v-11f7753d]{color:#fff;cursor:pointer;background:#245fdf;border:0;border-radius:9px;padding:10px 17px;font-weight:800}.batch-save[data-v-11f7753d]:disabled,.batch-lesson-actions button[data-v-11f7753d]:disabled{opacity:.55;cursor:default}.batch-workflow[data-v-11f7753d],.batch-inbox[data-v-11f7753d],.batch-detail[data-v-11f7753d],.batch-candidate[data-v-11f7753d]{border:1px solid #d9e4f5;border-radius:12px;padding:16px}.batch-workflow h4[data-v-11f7753d],.batch-inbox h4[data-v-11f7753d]{margin:0 0 4px;font-size:18px}.batch-lesson[data-v-11f7753d]{border-top:1px solid #e4eaf4;justify-content:space-between;gap:14px;padding:13px 0;display:flex}.batch-lesson[data-v-11f7753d]:first-of-type{margin-top:12px}.batch-lesson p[data-v-11f7753d]{color:#60718a;overflow-wrap:anywhere;margin:6px 0;font-size:13px}.batch-lesson-actions[data-v-11f7753d]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:210px;display:flex}.batch-lesson-actions .batch-primary[data-v-11f7753d]{color:#fff;background:#245fdf;border-color:#245fdf}.batch-status[data-v-11f7753d]{color:#725314;background:#fff4d7;border-radius:100px;margin-left:8px;padding:3px 8px;font-size:12px;display:inline-block}.batch-status.done[data-v-11f7753d]{color:#126040;background:#e8f8ee}.batch-status.failed[data-v-11f7753d]{color:#a12626;background:#fff0ee}.batch-detail-head[data-v-11f7753d]{justify-content:space-between;align-items:center;display:flex}.batch-detail-tabs[data-v-11f7753d]{flex-wrap:wrap;gap:7px;margin:12px 0;display:flex}.batch-detail-tabs button.active[data-v-11f7753d]{color:#1547a3;background:#e8f0ff}.batch-inbox[data-v-11f7753d]{gap:10px;display:grid}.batch-inbox input[data-v-11f7753d]{max-width:100%}.batch-inbox small[data-v-11f7753d]{overflow-wrap:anywhere}.batch-inbox .batch-save[data-v-11f7753d],.batch-candidate .batch-save[data-v-11f7753d]{justify-self:start}.batch-outcomes[data-v-11f7753d]{margin:0;padding-left:20px;font-size:13px;line-height:1.65}.batch-candidate details[data-v-11f7753d]{border:1px solid #e0e8f5;border-radius:8px;max-height:260px;margin:12px 0;padding:10px;overflow:auto}.batch-candidate summary[data-v-11f7753d]{cursor:pointer;font-weight:700}.batch-candidate p[data-v-11f7753d]{color:#586b84;font-size:13px}.batch-confirm[data-v-11f7753d]{align-items:flex-start;gap:8px;margin:15px 0;font-size:13px;font-weight:700;display:flex}@media (width<=850px){.batch-row[data-v-11f7753d]{grid-template-columns:33px minmax(0,1fr)}.batch-select[data-v-11f7753d],.batch-move[data-v-11f7753d]{grid-column:2}.batch-move[data-v-11f7753d]{justify-content:flex-end}.batch-head[data-v-11f7753d],.batch-lesson[data-v-11f7753d]{display:block}.batch-head button[data-v-11f7753d]{margin-top:9px}.batch-lesson-actions[data-v-11f7753d]{justify-content:flex-start;margin-top:9px}}.legacy-tabs[data-v-8ac1e537]{border-bottom:1px solid #dbe5f4;flex-wrap:wrap;gap:8px;margin-bottom:15px;padding-bottom:12px;display:flex}.legacy-tabs button[data-v-8ac1e537]{color:#45617f;cursor:pointer;background:#fff;border:1px solid #cbd8ee;border-radius:9px;padding:9px 13px;font-weight:700}.legacy-tabs button.active[data-v-8ac1e537]{color:#204db4;background:#edf3ff;border-color:#2d63dc}.legacy-tabs small[data-v-8ac1e537]{color:#2659c1}.legacy-backdrop[data-v-8ac1e537]{z-index:10020;background:#101f3e8c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.legacy-dialog[data-v-8ac1e537]{color:#182941;background:#fff;border-radius:20px;flex-direction:column;width:min(1160px,100%);max-height:calc(100dvh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 80px #091c4050}.legacy-head[data-v-8ac1e537]{color:#fff;background:linear-gradient(110deg,#173e8a,#225fd0);justify-content:space-between;gap:18px;padding:22px 26px;display:flex}.legacy-head small[data-v-8ac1e537]{letter-spacing:.12em;font-weight:800}.legacy-head h2[data-v-8ac1e537]{margin:5px 0;font-size:25px}.legacy-head p[data-v-8ac1e537]{opacity:.86;margin:0}.legacy-close[data-v-8ac1e537]{color:#fff;cursor:pointer;background:#ffffff20;border:1px solid #ffffff80;border-radius:11px;width:38px;height:38px;font-size:25px}.legacy-layout[data-v-8ac1e537]{grid-template-columns:minmax(290px,360px) minmax(0,1fr);min-height:0;display:grid;overflow:hidden}.legacy-form[data-v-8ac1e537],.legacy-preview[data-v-8ac1e537]{padding:22px 24px;overflow:auto}.legacy-form[data-v-8ac1e537]{border-right:1px solid #e0e8f6}.legacy-mode[data-v-8ac1e537]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.legacy-mode button[data-v-8ac1e537]{color:#173664;cursor:pointer;background:#fff;border:1px solid #cbd8ef;border-radius:10px;padding:11px 8px;font-weight:700}.legacy-mode button.active[data-v-8ac1e537]{color:#1748b7;background:#e8f0ff;border-color:#2b60db}.legacy-hint[data-v-8ac1e537]{color:#61718c;font-size:13px;line-height:1.6}.legacy-source-choice[data-v-8ac1e537]{gap:10px;margin:18px 0;display:grid}.legacy-source-choice label[data-v-8ac1e537]{cursor:pointer;align-items:center;gap:10px;min-width:0;font-size:14px;font-weight:700;display:flex}.legacy-source-choice input[type=radio][data-v-8ac1e537]{accent-color:#2b63e7;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0}.legacy-source-choice label span[data-v-8ac1e537]{flex:1;min-width:0;line-height:1.45}.legacy-file[data-v-8ac1e537]{gap:8px;font-size:14px;font-weight:700;display:grid}.legacy-file input[data-v-8ac1e537],.legacy-file select[data-v-8ac1e537]{box-sizing:border-box;color:#21324b;background:#fff;border:1px solid #cad8ee;border-radius:9px;width:100%;padding:10px}.legacy-file small[data-v-8ac1e537]{color:#64738a;overflow-wrap:anywhere;font-size:12px;font-weight:400}.legacy-primary[data-v-8ac1e537]{color:#fff;cursor:pointer;background:#295fdf;border:0;border-radius:10px;width:100%;margin-top:16px;padding:12px;font-weight:800}.legacy-primary[data-v-8ac1e537]:disabled{opacity:.6;cursor:wait}.legacy-error[data-v-8ac1e537],.legacy-notice[data-v-8ac1e537]{border-radius:8px;padding:10px;font-size:13px}.legacy-error[data-v-8ac1e537]{color:#a32828;background:#fff0ef}.legacy-notice[data-v-8ac1e537]{color:#14603a;background:#edf8f2}.legacy-task-heading[data-v-8ac1e537]{justify-content:space-between;align-items:center;margin:20px 0 8px;display:flex}.legacy-task-heading h3[data-v-8ac1e537]{margin:0;font-size:16px}.legacy-task-heading button[data-v-8ac1e537],.legacy-task-actions button[data-v-8ac1e537],.legacy-task-actions a[data-v-8ac1e537]{color:#214a96;cursor:pointer;background:#fff;border:1px solid #cbd8ee;border-radius:8px;padding:7px 10px;font-size:13px;text-decoration:none}.legacy-task-list[data-v-8ac1e537]{gap:7px;display:grid}.legacy-task-list button[data-v-8ac1e537]{text-align:left;cursor:pointer;color:#192c48;background:#fff;border:1px solid #dbe4f2;border-radius:10px;gap:4px;padding:10px;display:grid}.legacy-task-list button.active[data-v-8ac1e537]{background:#f1f5ff;border-color:#2c62dd}.legacy-task-list small[data-v-8ac1e537]{color:#6a7890}.legacy-empty[data-v-8ac1e537]{color:#66758b;font-size:13px}.legacy-preview header[data-v-8ac1e537]{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.legacy-preview header small[data-v-8ac1e537]{color:#2d5ed3;font-weight:800}.legacy-preview h3[data-v-8ac1e537]{overflow-wrap:anywhere;margin:4px 0;font-size:20px}.legacy-preview header p[data-v-8ac1e537]{color:#65748b;margin:0;font-size:13px}.legacy-task-actions[data-v-8ac1e537]{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.legacy-task-actions button[data-v-8ac1e537]{color:#a43a3a}.legacy-preview-note[data-v-8ac1e537]{color:#586984;background:#f4f7fc;border-radius:9px;padding:11px;font-size:13px;line-height:1.5}.legacy-pages[data-v-8ac1e537]{gap:9px;padding:0;list-style:none;display:grid}.legacy-pages li[data-v-8ac1e537]{border:1px solid #e0e8f6;border-radius:10px;gap:12px;padding:12px;display:flex}.legacy-pages li>span[data-v-8ac1e537]{color:#2454bc;background:#e8efff;border-radius:7px;height:fit-content;padding:5px;font-weight:800}.legacy-pages strong[data-v-8ac1e537]{display:block}.legacy-pages p[data-v-8ac1e537]{color:#65748a;overflow-wrap:anywhere;margin:5px 0 0;font-size:13px;line-height:1.5}.legacy-preview-empty[data-v-8ac1e537]{text-align:center;color:#61718a;place-content:center;height:100%;display:grid}.legacy-preview-empty b[data-v-8ac1e537]{color:#20385d;font-size:20px}@media (width<=740px){.legacy-backdrop[data-v-8ac1e537]{padding:0}.legacy-dialog[data-v-8ac1e537]{border-radius:0;height:100dvh;max-height:100dvh}.legacy-layout[data-v-8ac1e537]{display:block;overflow:auto}.legacy-form[data-v-8ac1e537],.legacy-preview[data-v-8ac1e537]{border-right:0;overflow:visible}.legacy-form[data-v-8ac1e537]{border-bottom:1px solid #dce6f5}.legacy-head[data-v-8ac1e537]{padding:17px}.legacy-head h2[data-v-8ac1e537]{font-size:21px}.legacy-preview header[data-v-8ac1e537]{display:block}.legacy-task-actions[data-v-8ac1e537]{justify-content:flex-start;margin-top:10px}}.image-library-mask[data-v-4b26520a]{z-index:12200;background:#18284288;place-items:center;display:grid;position:fixed;inset:0}.image-library[data-v-4b26520a]{box-sizing:border-box;color:#243652;background:#f7f9fd;border-radius:18px;width:min(1080px,80vw);max-height:90dvh;padding:22px;overflow:auto;box-shadow:0 20px 80px #14233b40}.image-library header[data-v-4b26520a]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.image-library header>button[data-v-4b26520a]{flex-shrink:0;width:36px;height:36px}.image-library h2[data-v-4b26520a]{margin:0}.image-library p[data-v-4b26520a],.image-library small[data-v-4b26520a]{color:#60728c;font-size:13px}.image-library button[data-v-4b26520a],.image-library input[data-v-4b26520a],.image-upload-button[data-v-4b26520a]{font:inherit;color:#315c99;box-sizing:border-box;background:#fff;border:1px solid #cbd8ec;border-radius:8px;padding:8px}.image-library button[data-v-4b26520a]{cursor:pointer}.image-library button[data-v-4b26520a]:disabled{opacity:.5}.image-library input[data-v-4b26520a]{max-width:100%}.image-upload[data-v-4b26520a]{background:#eaf1ff;border-radius:12px;flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;padding:16px;display:flex}.image-upload label[data-v-4b26520a]:first-child{flex:1;gap:5px;display:grid}.image-upload small[data-v-4b26520a]{flex-basis:100%}.image-upload-button[data-v-4b26520a]{color:#fff;cursor:pointer;background:#3063dc;position:relative;overflow:hidden}.image-upload-button input[data-v-4b26520a]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.image-library-grid[data-v-4b26520a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:16px;display:grid}.image-library-grid article[data-v-4b26520a]{background:#fff;border:1px solid #dbe4ef;border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.image-library-grid img[data-v-4b26520a]{object-fit:contain;background:#f1f4f9;width:100%;height:140px}.image-library-grid strong[data-v-4b26520a]{overflow-wrap:anywhere}.image-library-grid article>div[data-v-4b26520a]{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.image-library-grid button[data-v-4b26520a],.image-library-grid a[data-v-4b26520a]{font-size:12px}.image-library-grid button.image-use[data-v-4b26520a]{color:#fff;background:#3063dc}[role=alert][data-v-4b26520a]{color:#b42334!important}@media (width<=800px){.image-library-grid[data-v-4b26520a]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.image-library[data-v-4b26520a]{padding:12px}.image-library-grid[data-v-4b26520a]{grid-template-columns:1fr}}.outline-images[data-v-fcdfb1e8]{flex-shrink:0;gap:8px;max-height:100px;padding:4px 12px 8px;display:flex;overflow:auto}.outline-images figure[data-v-fcdfb1e8]{background:#eef3fb;border-radius:8px;align-items:center;gap:5px;min-width:180px;max-width:260px;margin:0;padding:4px;display:flex}.outline-images img[data-v-fcdfb1e8]{object-fit:contain;width:64px;height:54px}.outline-images input[data-v-fcdfb1e8]{color:#31507a;background:0 0;border:0;width:100%;min-width:0;font-size:12px}.outline-images button[data-v-fcdfb1e8]{padding:3px!important}.outline-editor-mask[data-v-fcdfb1e8]{z-index:12100;background:#162a4a70;place-items:center;display:grid;position:fixed;inset:0}.outline-editor-dialog[data-v-fcdfb1e8]{color:#243652;background:#f0f4fb;border-radius:18px;flex-direction:column;width:min(1400px,80vw);max-height:92dvh;display:flex;overflow:hidden;box-shadow:0 20px 80px #14233b40}.outline-editor-dialog[data-v-fcdfb1e8] *{box-sizing:border-box}.outline-editor-dialog header[data-v-fcdfb1e8],.outline-editor-dialog footer[data-v-fcdfb1e8]{background:#fff;flex-shrink:0;align-items:center;gap:14px;padding:16px 22px;display:flex}.outline-editor-dialog header[data-v-fcdfb1e8]{justify-content:space-between}.outline-editor-dialog header>div[data-v-fcdfb1e8]{flex:1;min-width:0}.outline-editor-dialog header>button[data-v-fcdfb1e8]{flex-shrink:0}.outline-editor-dialog h2[data-v-fcdfb1e8]{color:#1d3152;margin:4px 0;font-size:22px}.outline-editor-dialog p[data-v-fcdfb1e8]{color:#687e9b;margin:4px 0;font-size:13px}.outline-editor-dialog small[data-v-fcdfb1e8]{color:#3165ce}.outline-editor-dialog button[data-v-fcdfb1e8]{color:#405d85;cursor:pointer;font:inherit;background:#fff;border:1px solid #cad6e9;border-radius:9px;padding:8px 12px}.outline-editor-dialog button[data-v-fcdfb1e8]:disabled{opacity:.4;cursor:default}.outline-editor-dialog button.primary[data-v-fcdfb1e8]{color:#fff;background:#3063dc}.outline-editor-body[data-v-fcdfb1e8]{min-height:0;padding:18px;overflow:auto}.outline-page-grid[data-v-fcdfb1e8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.outline-page-grid article[data-v-fcdfb1e8]{aspect-ratio:16/9;background:#fff;border:1px solid #d8e2f1;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 5px 14px #2134540a}.outline-page-grid article.is-active[data-v-fcdfb1e8]{border-color:#729cf0;box-shadow:0 0 0 2px #729cf030}.outline-page-tools[data-v-fcdfb1e8]{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.outline-page-header>b[data-v-fcdfb1e8]{white-space:nowrap}.outline-page-header[data-v-fcdfb1e8]{gap:6px}.outline-page-header button.outline-copy-page[data-v-fcdfb1e8]{color:#315fbc;background:#eef4ff;padding:4px 6px;font-size:12px}.outline-add-page[data-v-fcdfb1e8]{white-space:nowrap}.outline-page-content[data-v-fcdfb1e8]:empty:before{content:attr(data-placeholder);color:#8798b0;pointer-events:none}.outline-page-header[data-v-fcdfb1e8]{color:#5375aa;flex-shrink:0;justify-content:space-between;align-items:center;padding:6px 12px;font-size:12px;display:flex}.outline-page-header button[data-v-fcdfb1e8]{color:#9b6570;border:0;place-items:center;padding:3px;display:grid}.outline-page-center[data-v-fcdfb1e8]{flex:1;justify-content:center;align-items:center;min-height:0;padding:0 16px 12px;display:flex}.outline-page-content[data-v-fcdfb1e8]{text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:5px;outline:0;width:100%;min-height:1.6em;max-height:100%;font:14px/1.65 system-ui;overflow:auto}.outline-page-content[data-v-fcdfb1e8]:focus{background:#f2f6ff;box-shadow:0 0 0 2px #a9c4f5}.outline-editor-dialog footer span[data-v-fcdfb1e8]{color:#6b7f9b;margin-right:auto;font-size:12px}@media (aspect-ratio<=4/3){.outline-page-grid[data-v-fcdfb1e8]{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.outline-editor-dialog header[data-v-fcdfb1e8]{flex-wrap:wrap}.outline-editor-dialog header>div[data-v-fcdfb1e8]{flex-basis:100%}.outline-editor-dialog header>.outline-add-page[data-v-fcdfb1e8]{margin-right:auto}.outline-editor-body[data-v-fcdfb1e8]{padding:10px}.outline-page-grid[data-v-fcdfb1e8]{gap:10px}.outline-editor-dialog header[data-v-fcdfb1e8],.outline-editor-dialog footer[data-v-fcdfb1e8]{padding:10px}.outline-editor-dialog footer[data-v-fcdfb1e8]{flex-wrap:wrap}.outline-editor-dialog h2[data-v-fcdfb1e8]{font-size:17px}.outline-editor-dialog header p[data-v-fcdfb1e8]{font-size:11px}.outline-page-center[data-v-fcdfb1e8]{padding:0 8px 8px}.outline-page-content[data-v-fcdfb1e8]{font-size:12px}.outline-editor-dialog footer span[data-v-fcdfb1e8]{width:100%}}.courseware-material-plan[data-v-2a7918d0]{color:#31517f;background:#f5f8ff;border:1px solid #d5e1f5;border-radius:12px;min-width:0;margin-top:16px;scroll-margin-top:100px}.courseware-material-plan>summary[data-v-2a7918d0]{cursor:pointer;overflow-wrap:anywhere;padding:12px 14px;font-weight:600}.courseware-material-plan>summary span[data-v-2a7918d0]{color:#627b9e;font-size:13px;font-weight:400}.material-plan-body[data-v-2a7918d0]{overflow-wrap:anywhere;min-width:0;padding:0 14px 14px}.material-plan-body p[data-v-2a7918d0]{margin:6px 0;font-size:14px;line-height:1.65}.material-plan-note[data-v-2a7918d0],.material-plan-empty[data-v-2a7918d0]{color:#647b9b}.material-plan-actions[data-v-2a7918d0]{flex-wrap:wrap;gap:7px;margin-top:10px;display:flex}.material-plan-body button[data-v-2a7918d0],.material-file-button[data-v-2a7918d0]{font:inherit;color:#315c99;cursor:pointer;box-sizing:border-box;background:#fff;border:1px solid #cbd8ec;border-radius:8px;padding:7px 10px;font-size:13px}.material-plan-body button[data-v-2a7918d0]:disabled,.material-file-button.disabled[data-v-2a7918d0]{opacity:.5;cursor:default}.material-file-button[data-v-2a7918d0]{align-items:center;display:inline-flex;position:relative;overflow:hidden}.material-file-button input[data-v-2a7918d0]{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.material-prompt[data-v-2a7918d0]{margin-top:10px}.material-prompt summary[data-v-2a7918d0],.material-source-fields summary[data-v-2a7918d0]{cursor:pointer;font-size:13px}.material-prompt textarea[data-v-2a7918d0]{box-sizing:border-box;border:1px solid #cbd8ec;border-radius:8px;width:100%;max-width:100%;margin-top:8px;padding:8px;font-size:13px;display:block}.material-drop-zone[data-v-2a7918d0]{color:#627b9e;border:1px dashed #b9cbed;border-radius:8px;margin-top:12px;padding:12px;font-size:13px;line-height:1.6}.material-drop-zone.dragging[data-v-2a7918d0]{background:#e2edff;border-color:#3165ce}.material-plan-error[data-v-2a7918d0]{color:#ab233e!important}.material-import-queue[data-v-2a7918d0]{gap:10px;margin:12px 0;display:grid}.material-import-queue article[data-v-2a7918d0]{background:#fff;border:1px solid #cad8ee;border-radius:9px;min-width:0;padding:12px}.material-import-queue article>img[data-v-2a7918d0]{object-fit:contain;width:100%;max-height:160px}.material-import-queue strong[data-v-2a7918d0]{overflow-wrap:anywhere;font-size:13px;display:block}.material-import-queue label[data-v-2a7918d0]{gap:4px;margin-top:8px;font-size:13px;display:grid}.material-import-queue input[data-v-2a7918d0],.material-import-queue select[data-v-2a7918d0]{box-sizing:border-box;color:#31517f;background:#fff;border:1px solid #cad8ee;border-radius:7px;width:100%;min-width:0;max-width:100%;padding:8px;font-size:13px}.material-source-fields[data-v-2a7918d0]{margin:10px 0}.material-plan-issues[data-v-2a7918d0]{color:#85551c;background:#fff8e9;border-radius:8px;margin:10px 0;padding:10px 12px 10px 28px;font-size:13px;line-height:1.6}.material-plan-items[data-v-2a7918d0]{gap:10px;margin:12px 0 0;padding:0;list-style:none;display:grid}.material-plan-items>li[data-v-2a7918d0]{background:#fff;border:1px solid #e0e8f6;border-radius:9px;min-width:0;padding:12px}.material-plan-heading[data-v-2a7918d0]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 12px;display:flex}.material-plan-heading strong[data-v-2a7918d0]{font-size:14px}.material-plan-heading span[data-v-2a7918d0]{color:#5b76a0;font-size:12px}.material-plan-items small[data-v-2a7918d0],.material-plan-steps[data-v-2a7918d0]{color:#647b9b;font-size:13px}.material-ready-image[data-v-2a7918d0]{margin-top:8px}.material-ready-image img[data-v-2a7918d0]{object-fit:contain;background:#f5f7fb;width:100%;max-height:180px;display:block}.material-ready-image small[data-v-2a7918d0]{margin-top:5px;display:block}.material-ready-image a[data-v-2a7918d0]{color:#3165ce;font-size:13px}@media (width<=650px){.courseware-material-plan[data-v-2a7918d0]{scroll-margin-top:280px}.material-plan-heading[data-v-2a7918d0]{display:block}.material-plan-heading span[data-v-2a7918d0]{margin-top:4px;display:block}.material-plan-actions[data-v-2a7918d0]>*{max-width:100%}}.material-delivery[data-v-e1e0b531]{color:#31517f;background:#f5f8ff;border:1px solid #d5e1f5;border-radius:10px;min-width:0;margin:14px 0;scroll-margin-top:100px}.material-delivery>summary[data-v-e1e0b531]{cursor:pointer;overflow-wrap:anywhere;padding:12px 14px;font-weight:600}.material-delivery>summary>span[data-v-e1e0b531]{color:#647b9b;margin-left:12px;font-size:13px;font-weight:400;display:inline}.material-delivery-body[data-v-e1e0b531]{overflow-wrap:anywhere;padding:0 14px 14px}.material-delivery-body p[data-v-e1e0b531]{margin:8px 0;font-size:14px;line-height:1.65}.material-delivery-warning[data-v-e1e0b531]{color:#85551c}.material-delivery-body ol[data-v-e1e0b531]{gap:8px;margin:12px 0;padding:0;list-style:none;display:grid}.material-delivery-body li[data-v-e1e0b531]{background:#fff;border-radius:7px;flex-wrap:wrap;justify-content:space-between;gap:6px 14px;padding:9px;font-size:13px;display:flex}.material-delivery-body li span[data-v-e1e0b531]{color:#647b9b}.material-delivery-body button[data-v-e1e0b531]{color:#315c99;font:inherit;cursor:pointer;background:#fff;border:1px solid #cbd8ec;border-radius:8px;padding:8px 12px;font-size:14px}.material-delivery-body button[data-v-e1e0b531]:disabled{opacity:.5;cursor:default}@media (width<=650px){.material-delivery[data-v-e1e0b531]{scroll-margin-top:280px}.material-delivery>summary>span[data-v-e1e0b531]{margin:5px 0 0;display:block}.material-delivery-body li[data-v-e1e0b531]{display:grid}}.visual-courseware-help[data-v-c2f1ae86]{color:#31517f;background:#fafcff;border:1px solid #d7e2f1;border-radius:10px;min-width:0;margin:14px 0}.visual-courseware-help summary[data-v-c2f1ae86]{cursor:pointer;padding:11px 14px;font-weight:600}.visual-courseware-help summary span[data-v-c2f1ae86]{color:#687f9e;margin-left:7px;font-size:12px;font-weight:400}.visual-courseware-help>div[data-v-c2f1ae86]{overflow-wrap:anywhere;padding:0 14px 14px}.visual-courseware-help p[data-v-c2f1ae86]{margin:8px 0;font-size:14px;line-height:1.7}.visual-courseware-help nav[data-v-c2f1ae86]{flex-wrap:wrap;gap:10px 20px;margin:12px 0;display:flex}.visual-courseware-help a[data-v-c2f1ae86]{color:#235bc7;text-underline-offset:3px;font-size:14px}.visual-courseware-help a[data-v-c2f1ae86]:focus-visible{outline-offset:3px;outline:2px solid #235bc7}.visual-courseware-help .hint[data-v-c2f1ae86]{color:#687f9e;font-size:13px}@media (width<=650px){.visual-courseware-help nav[data-v-c2f1ae86]{gap:12px;display:grid}}.component-picker[data-v-df8e5d2e]{background:#f8faff;border:1px solid #cedbf3;border-radius:14px;margin:18px 0;padding:16px 20px}.component-picker summary[data-v-df8e5d2e]{cursor:pointer;color:#244c8f}.component-picker summary span[data-v-df8e5d2e]{color:#6d7e96;margin-left:16px;font-size:12px}.component-picker p[data-v-df8e5d2e]{color:#687d99;font-size:13px;line-height:1.6}.required-components[data-v-df8e5d2e]{color:#4d6385;flex-wrap:wrap;gap:18px;margin:14px 0;font-size:13px;display:flex}.required-components label[data-v-df8e5d2e]{align-items:center;gap:6px;display:flex}.component-grid[data-v-df8e5d2e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.component-grid label[data-v-df8e5d2e]{cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:10px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.component-grid label.selected[data-v-df8e5d2e]{background:#edf3ff;border-color:#bed0f5}.component-grid input[data-v-df8e5d2e]{flex-shrink:0;margin-top:4px}.component-grid b[data-v-df8e5d2e],.component-grid small[data-v-df8e5d2e]{display:block}.component-grid b[data-v-df8e5d2e]{color:#284269;font-size:14px}.component-grid small[data-v-df8e5d2e]{color:#6b7d95;margin-top:4px;font-size:12px;line-height:1.5}.presenter-option[data-v-df8e5d2e]{cursor:pointer;background:#fff;border:1px solid #dde5ef;border-radius:10px;align-items:flex-start;gap:10px;margin-top:12px;padding:12px;display:flex}.presenter-option.selected[data-v-df8e5d2e]{background:#edf3ff;border-color:#bed0f5}.presenter-option span[data-v-df8e5d2e]{overflow-wrap:anywhere;min-width:0}.presenter-option b[data-v-df8e5d2e],.presenter-option small[data-v-df8e5d2e]{display:block}.presenter-option b[data-v-df8e5d2e]{color:#284269;font-size:14px}.presenter-option small[data-v-df8e5d2e]{color:#6b7d95;font-size:12px;line-height:1.5}.component-timer[data-v-df8e5d2e]{align-items:center;gap:12px;margin-top:14px;font-size:13px;display:flex}.component-timer input[data-v-df8e5d2e]{border:1px solid #c9d5e9;border-radius:7px;width:85px;padding:7px}@media (width<=950px){.component-grid[data-v-df8e5d2e]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=550px){.component-grid[data-v-df8e5d2e]{grid-template-columns:1fr}.component-picker summary span[data-v-df8e5d2e]{margin:8px 0 0;display:block}.component-picker[data-v-df8e5d2e]{padding:12px}}.component-picker input[type=checkbox][data-v-df8e5d2e]{accent-color:#3567db;flex:0 0 16px;max-width:16px;height:16px;min-height:16px;padding:0;width:16px!important;min-width:16px!important}.component-grid label>span[data-v-df8e5d2e]{overflow-wrap:anywhere;flex:1;min-width:0}.component-picker .required-components label[data-v-df8e5d2e]{align-items:center;gap:6px;display:flex}.component-picker .component-grid label[data-v-df8e5d2e]{grid-template-columns:none;align-items:flex-start;display:flex}.component-picker .component-timer[data-v-df8e5d2e]{align-items:center;display:flex}.component-picker[data-v-df8e5d2e]{box-sizing:border-box;min-width:0;max-width:100%}.qr-settings[data-v-df8e5d2e]{background:#eef3fc;border-radius:10px;margin:12px 0 18px;padding:12px 14px}.qr-settings small[data-v-df8e5d2e]{color:#687d99;margin-top:8px;font-size:12px;line-height:1.6;display:block}.qr-settings .component-timer[data-v-df8e5d2e]{flex-wrap:wrap;margin-top:0}.review-reader[data-v-b87b42eb]{z-index:5000;color:#17233a;background:#101827;font:14px/1.5 Microsoft YaHei,sans-serif;position:fixed;inset:0;overflow:hidden}.review-reader[data-v-b87b42eb]:fullscreen{width:100%;height:100%}.review-stage[data-v-b87b42eb]{position:absolute;inset:0;overflow:hidden}.review-stage iframe[data-v-b87b42eb]{transform-origin:50%;background:#fff;border:0;max-width:none;position:absolute;top:50%;left:50%}.reader-loading[data-v-b87b42eb]{z-index:1;color:#fff;text-align:center;background:#101827;place-content:center;padding:24px;display:grid;position:absolute;inset:0}.reader-loading-card[data-v-b87b42eb]{justify-items:center;gap:12px;max-width:560px;display:grid}.reader-loading-card strong[data-v-b87b42eb]{font-size:22px}.reader-loading-card p[data-v-b87b42eb]{color:#d5e0ef;margin:0;line-height:1.6}.reader-loading-card code[data-v-b87b42eb]{color:#b9d0f5;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;max-width:100%;font-size:11px}.reader-loading-actions[data-v-b87b42eb]{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.review-reader .reader-loading-actions button[data-v-b87b42eb],.reader-loading-actions a[data-v-b87b42eb]{color:#173765;min-height:42px;font:inherit;background:#fff;border:1px solid #aec2e4;border-radius:9px;padding:9px 15px;font-weight:700;text-decoration:none}.review-reader nav[data-v-b87b42eb]{z-index:2;background:#fffffff0;border:1px solid #dce3f0;border-radius:14px;gap:4px;padding:4px;display:flex;position:absolute;box-shadow:0 3px 18px #0002}.review-reader button[data-v-b87b42eb]{cursor:pointer;color:#283e61;min-width:44px;min-height:44px;font:inherit;background:0 0;border:0;border-radius:10px;place-content:center;padding:4px 8px;display:grid}.review-reader button[data-v-b87b42eb]:hover,.review-reader button[aria-pressed=true][data-v-b87b42eb]{color:#164fc7;background:#dfeaff}.review-reader button[data-v-b87b42eb]:disabled{opacity:.35;cursor:default}.review-reader button[data-v-b87b42eb]:focus-visible{outline-offset:1px;outline:2px solid #2864e8}.review-reader button span[data-v-b87b42eb]{font-size:25px;line-height:26px}.review-reader button small[data-v-b87b42eb]{white-space:nowrap;font-size:10px}.reader-top[data-v-b87b42eb]{right:max(8px,env(safe-area-inset-right));top:max(8px,env(safe-area-inset-top))}.reader-caption[data-v-b87b42eb]{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));text-overflow:ellipsis;white-space:nowrap;color:#fff;text-shadow:0 1px 4px #000;pointer-events:none;max-width:calc(100% - 240px);font-size:12px;position:absolute;overflow:hidden}.reader-caption span[data-v-b87b42eb]{opacity:.8;font-size:10px;display:block}.reader-drawing[data-v-b87b42eb]{right:max(8px,env(safe-area-inset-right));flex-direction:column;top:50%;transform:translateY(-50%)}.reader-bottom[data-v-b87b42eb]{width:max-content;max-width:calc(100% - 16px);left:50%;bottom:max(8px,env(safe-area-inset-bottom));align-items:center;overflow-x:auto;transform:translate(-50%)}.reader-bottom form[data-v-b87b42eb]{white-space:nowrap;align-items:center;gap:4px;margin:0;display:flex}.reader-bottom input[data-v-b87b42eb]{text-align:center;width:46px;min-height:36px;font:inherit;color:#17233a;background:#fff;border:1px solid #cfdaeb;border-radius:6px;padding:4px}.reader-bottom button[data-v-b87b42eb]{font-size:25px}.reader-bottom button[type=submit][data-v-b87b42eb]{padding:6px 8px;font-size:14px}.reader-bottom button .reader-zoom[data-v-b87b42eb]{font-size:15px}.reader-zoom-value[data-v-b87b42eb]{text-align:center;color:#304970;min-width:43px;font-size:12px;font-weight:800}.reader-show[data-v-b87b42eb]{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#fffffff0!important}.review-reader .reader-animation-controls[data-v-b87b42eb]{z-index:3;left:max(12px,env(safe-area-inset-left));bottom:max(80px,calc(env(safe-area-inset-bottom) + 72px));flex-wrap:wrap;gap:8px;max-width:calc(100% - 24px);display:flex;position:absolute}.review-reader .reader-animation-reset[data-v-b87b42eb]{color:#245bd6;white-space:nowrap;background:#fff;border:1px solid #b8c9ee;min-height:46px;padding:10px 14px;box-shadow:0 4px 18px #0002}.review-reader .reader-animation[data-v-b87b42eb]{color:#fff;white-space:nowrap;background:#245bd6;border:1px solid #fff8;min-height:46px;padding:10px 16px;box-shadow:0 4px 18px #0003}.review-reader .reader-animation[data-v-b87b42eb]:hover{color:#fff;background:#1748b4}.review-reader .reader-animation[data-v-b87b42eb]:disabled{opacity:.8}.reader-hint[data-v-b87b42eb]{color:#163970;z-index:6;background:#edf4ff;border-radius:10px;width:max-content;max-width:calc(100% - 32px);padding:10px 16px;position:absolute;top:80px;left:50%;transform:translate(-50%);box-shadow:0 4px 18px #0002}.reader-backdrop[data-v-b87b42eb]{left:0;right:0;top:var(--review-visible-top,0px);height:var(--review-visible-height,100%);box-sizing:border-box;z-index:5;background:#07132755;justify-content:center;align-items:center;padding:12px;display:flex;position:absolute}.reader-dialog[data-v-b87b42eb]{overscroll-behavior:contain;background:#f8faff;border-radius:18px;outline:0;width:min(420px,100%);max-height:85%;position:relative;overflow:auto;box-shadow:0 15px 70px #0005}.reader-dialog-close[data-v-b87b42eb]{float:right;z-index:2;margin:4px 6px -48px 0;position:sticky;top:4px;background:#edf2fa!important;font-size:24px!important}.reader-more[data-v-b87b42eb]{gap:12px;padding:22px;display:grid}.reader-more h3[data-v-b87b42eb],.reader-more h4[data-v-b87b42eb],.reader-more p[data-v-b87b42eb]{color:#243a59;margin:0}.reader-more h3[data-v-b87b42eb]{padding-right:40px}.reader-more img[data-v-b87b42eb]{justify-self:center;width:190px;height:190px}.reader-more a[data-v-b87b42eb]{overflow-wrap:anywhere;color:#2458c4}.reader-dialog[data-v-b87b42eb] .courseware-review-notes-panel{color:#17233a;background:0 0;border:0;align-items:stretch;gap:12px;width:100%;padding:20px;position:static;overflow:visible}.reader-dialog[data-v-b87b42eb] .courseware-review-notes-panel>header{flex-wrap:wrap;padding-right:38px}.reader-dialog[data-v-b87b42eb] .courseware-review-notes-panel h3{color:#243a59}.reader-dialog[data-v-b87b42eb] .review-note-compose{grid-template-columns:1fr;padding:10px}.reader-dialog[data-v-b87b42eb] .review-note-compose textarea{min-height:110px;font-size:16px}.reader-dialog[data-v-b87b42eb] .review-note-list{width:100%;overflow:visible}.reader-dialog[data-v-b87b42eb] .review-note-list>article{box-sizing:border-box;width:100%}.reader-dialog[data-v-b87b42eb] .review-note-advanced{grid-column:1/-1}.reader-dialog[data-v-b87b42eb] .review-note-advanced small{color:#65778e;margin-top:8px;font-size:11px;display:block}.reader-dialog[data-v-b87b42eb] .review-note-advanced label{margin-bottom:8px}.reader-dialog[data-v-b87b42eb] summary{cursor:pointer;color:#345881;padding:6px 0}.reader-dialog[data-v-b87b42eb] .review-notes-heading{flex-wrap:wrap}@media (orientation:portrait){.reader-drawing[data-v-b87b42eb]{top:auto;bottom:max(80px,calc(env(safe-area-inset-bottom) + 72px));flex-direction:row;transform:none}.review-reader .reader-animation-controls[data-v-b87b42eb]{bottom:max(160px,calc(env(safe-area-inset-bottom) + 152px))}}@media (width<=600px){.reader-dialog[data-v-b87b42eb] .review-note-compose textarea{min-height:min(28dvh,240px)}.reader-dialog[data-v-b87b42eb]{width:100%;max-height:90%}.reader-caption[data-v-b87b42eb]{display:none}.reader-bottom[data-v-b87b42eb]{gap:0;padding:2px}.reader-bottom button[data-v-b87b42eb]{min-width:40px}.reader-bottom input[data-v-b87b42eb]{width:40px}}@media (height<=500px){.reader-caption[data-v-b87b42eb]{display:none}.reader-dialog[data-v-b87b42eb]{max-height:100%}.reader-drawing[data-v-b87b42eb]{right:8px}.reader-top[data-v-b87b42eb]{gap:0;padding:2px}.review-reader button small[data-v-b87b42eb]{font-size:9px}}.courseware-card-controls[data-v-c36e07c1]{min-width:0}.courseware-card-icons[data-v-c36e07c1]{align-items:center;gap:6px;display:flex;position:absolute;top:10px;right:10px}.courseware-card-icon[data-v-c36e07c1]{color:#65758d;cursor:pointer;background:#fff;border:1px solid #e0e6ef;border-radius:9px;place-items:center;width:36px;height:36px;min-height:36px;padding:7px;text-decoration:none;display:grid}.courseware-card-icon svg[data-v-c36e07c1]{width:20px;height:20px}.courseware-card-icon[data-v-c36e07c1]:hover:not(:disabled){color:#2458c4;background:#f1f5ff;border-color:#c1d3f5}.courseware-card-icon[data-v-c36e07c1]:focus-visible,.courseware-more-menu[data-v-c36e07c1] :focus-visible{outline-offset:2px;outline:3px solid #2b63e7}.favorite-icon.selected[data-v-c36e07c1]{color:#b57a08;background:#fff8df;border-color:#efd998}.delete-icon[data-v-c36e07c1]:hover:not(:disabled){color:#bd263c;background:#fff3f5;border-color:#f1bbc3}.courseware-card-icon[data-v-c36e07c1]:disabled{opacity:.45;cursor:wait}.courseware-card-action-row[data-v-c36e07c1]{flex-wrap:nowrap;align-items:stretch;min-width:0}.courseware-card-action-row>button[data-v-c36e07c1],.courseware-action-menu>button[data-v-c36e07c1]{white-space:nowrap;flex:none}.courseware-action-menu[data-v-c36e07c1],.courseware-download-menu[data-v-c36e07c1]{flex:none;position:relative}.courseware-action-menu[data-v-c36e07c1]{align-items:stretch;display:flex}.courseware-more-menu[data-v-c36e07c1]{z-index:40;background:#fff;border:1px solid #d7e0ee;border-radius:12px;width:280px;max-width:calc(100vw - 40px);padding:6px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 30px #1c315933}.courseware-more-menu button[data-v-c36e07c1],.courseware-more-menu a[data-v-c36e07c1]{box-sizing:border-box;color:#233a5f;text-align:left;width:100%;font:inherit;cursor:pointer;background:#fff;border:0;border-radius:7px;padding:10px 12px;font-size:14px;font-weight:600;line-height:1.5;text-decoration:none;display:block}.courseware-more-menu button[data-v-c36e07c1]:hover:not(:disabled),.courseware-more-menu a[data-v-c36e07c1]:hover{background:#edf3ff}.courseware-more-menu small[data-v-c36e07c1]{color:#718097;margin-top:3px;font-size:12px;font-weight:400;line-height:1.5;display:block}.courseware-more-menu button[data-v-c36e07c1]:disabled{opacity:.5;cursor:not-allowed}.courseware-more-menu hr[data-v-c36e07c1]{border:0;border-top:1px solid #e5ebf3;margin:5px 8px}.downloads-menu[data-v-c36e07c1]{left:auto;right:0}@media (width<=680px){.courseware-card-action-row>button[data-v-c36e07c1],.courseware-action-menu>button[data-v-c36e07c1]{padding:9px 12px}.courseware-action-menu .courseware-more-menu[data-v-c36e07c1]{left:auto;right:0}}.import-confirm-backdrop[data-v-13606523]{z-index:7000;background:#10203d77;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.import-confirm-backdrop section[data-v-13606523]{color:#243550;background:#fff;border-radius:18px;width:min(480px,100%);padding:24px;box-shadow:0 12px 50px #0003}.import-confirm-backdrop h3[data-v-13606523]{margin:0 0 12px}.import-confirm-backdrop p[data-v-13606523]{margin:12px 0;line-height:1.7}.import-confirm-backdrop button[data-v-13606523]{color:#23416d;width:100%;min-height:44px;font:inherit;cursor:pointer;background:#f3f7ff;border:1px solid #cfdbed;border-radius:10px;margin-top:10px;display:block}.import-confirm-backdrop button[data-v-13606523]:first-of-type{color:#fff;background:#b43d36}.retention-backdrop[data-v-3be3e158]{z-index:90000;background:#10203d88;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.retention-backdrop section[data-v-3be3e158]{color:#243550;background:#fff;border-radius:18px;width:min(560px,100%);max-height:90dvh;padding:24px;overflow:auto;box-shadow:0 12px 50px #0003}.retention-backdrop h3[data-v-3be3e158]{margin:0 0 12px}.retention-backdrop p[data-v-3be3e158]{margin:12px 0;line-height:1.7}.retention-backdrop label[data-v-3be3e158]{align-items:center;gap:8px;margin-top:20px;display:flex}.retention-backdrop input[data-v-3be3e158]{width:18px;height:18px}.retention-backdrop small[data-v-3be3e158]{color:#637089;margin-top:8px;line-height:1.6;display:block}.retention-actions[data-v-3be3e158]{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.retention-actions button[data-v-3be3e158]{white-space:nowrap;min-height:44px;font:inherit;cursor:pointer;border:1px solid #cfdbed;border-radius:10px;flex:1;padding:10px}.publication-warning[data-v-3be3e158]{background:#fff6df;border-radius:8px;padding:12px}.ai-interaction-studio[data-v-6343c4e8]{color:#273b5c;background:linear-gradient(135deg,#f3f7ff,#fff 65%);border:1px solid #dce4f3;border-radius:16px;margin:20px 0 26px;padding:22px}.ai-interaction-studio>header[data-v-6343c4e8],.ai-interaction-dialog>header[data-v-6343c4e8]{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ai-interaction-studio header h4[data-v-6343c4e8]{margin:6px 0;font-size:18px}.ai-interaction-studio header span[data-v-6343c4e8]{color:#4269af;font-size:12px}.ai-interaction-studio p[data-v-6343c4e8]{color:#647692;margin:8px 0 14px;font-size:13px;line-height:1.7}.ai-import-badge[data-v-6343c4e8]{white-space:nowrap;background:#e8effe;border-radius:20px;padding:6px 10px}.ai-interaction-intro[data-v-6343c4e8]{flex-wrap:wrap;align-items:baseline;gap:4px 12px;min-width:0;display:flex}.ai-interaction-studio .ai-interaction-intro h4[data-v-6343c4e8],.ai-interaction-intro p[data-v-6343c4e8]{margin:0}.ai-interaction-studio>header[data-v-6343c4e8]{align-items:center}.ai-interaction-steps[data-v-6343c4e8]{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:24px;margin-top:16px;display:grid}.ai-interaction-steps>div[data-v-6343c4e8]{min-width:0}.ai-interaction-steps b[data-v-6343c4e8]{font-size:14px}.ai-interaction-steps textarea[data-v-6343c4e8]{box-sizing:border-box;resize:vertical;width:100%;min-height:110px;font:inherit;margin:8px 0 10px;font-size:13px}.ai-interaction-steps details[data-v-6343c4e8]{margin-top:14px;font-size:12px}.ai-interaction-steps summary[data-v-6343c4e8]{cursor:pointer;color:#4269af}.ai-interaction-studio ul[data-v-6343c4e8]{color:#a32b35;font-size:13px;line-height:1.6}.ai-interaction-dialog[data-v-6343c4e8]{box-sizing:border-box;color:#273b5c;border:0;border-radius:18px;width:min(900px,100vw - 32px);max-height:88dvh;padding:24px;box-shadow:0 20px 80px #172a4b40}.ai-interaction-dialog[data-v-6343c4e8]::backdrop{background:#14223a88}.ai-interaction-dialog h3[data-v-6343c4e8]{margin:0;font-size:19px}.ai-interaction-dialog header small[data-v-6343c4e8]{color:#6a7b91;font-size:12px;line-height:1.6;display:block}.ai-interaction-candidates[data-v-6343c4e8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.ai-interaction-candidates>button[data-v-6343c4e8]{text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;color:#293b57;min-width:0;font:inherit;background:#fff;border:1px solid #d6dfed;border-radius:12px;flex-direction:column;gap:8px;padding:16px;font-size:13px;line-height:1.6;display:flex}.ai-interaction-candidates>button.selected[data-v-6343c4e8]{background:#f0f5ff;border-color:#3068e8;box-shadow:inset 0 0 0 1px #3068e8}.ai-candidate-type[data-v-6343c4e8]{color:#3364be;justify-content:space-between;gap:8px;width:100%;font-size:12px;display:flex}.ai-candidate-type i[data-v-6343c4e8]{font-style:normal}.ai-interaction-candidates strong[data-v-6343c4e8]{font-size:15px}.ai-interaction-candidates small[data-v-6343c4e8]{color:#62718a;font-size:12px}.ai-interaction-dialog footer[data-v-6343c4e8]{background:#fff;border-top:1px solid #e2e8f1;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;bottom:-24px}.ai-interaction-dialog footer>div[data-v-6343c4e8]{gap:14px;display:flex}@media (width<=680px){.ai-interaction-studio[data-v-6343c4e8]{padding:16px}.ai-interaction-intro[data-v-6343c4e8]{gap:2px 10px}.ai-interaction-steps[data-v-6343c4e8]{grid-template-columns:1fr;gap:22px}.ai-interaction-studio>header[data-v-6343c4e8]{flex-wrap:wrap}.ai-interaction-candidates[data-v-6343c4e8]{grid-template-columns:1fr}.ai-interaction-dialog[data-v-6343c4e8]{padding:16px}.ai-interaction-dialog footer[data-v-6343c4e8]{flex-wrap:wrap;bottom:-16px}}.planning-choice-backdrop[data-v-39320db5]{z-index:2147483001;background:#10203d77;place-items:center;display:grid;position:fixed;inset:0}.planning-choice-dialog[data-v-39320db5]{box-sizing:border-box;width:min(var(--choice-width),80vw);color:#1a2c48;background:#fff;border-radius:20px;flex-direction:column;gap:16px;max-width:80vw;max-height:85dvh;padding:20px;display:flex;box-shadow:0 24px 80px #10203d44}header[data-v-39320db5]{flex-shrink:0;align-items:flex-start;gap:8px;display:flex}header>div[data-v-39320db5]{flex:1;min-width:0}header span[data-v-39320db5]{color:#3565c7;font-size:12px;font-weight:700}h2[data-v-39320db5]{margin:4px 0;font-size:21px;line-height:1.5}header p[data-v-39320db5]{color:#63748c;margin:0;font-size:13px;line-height:1.6}.planning-choice-close[data-v-39320db5]{color:#65768d;cursor:pointer;background:#f0f4fa;border:0;border-radius:10px;flex-shrink:0;width:36px;height:36px;font-size:24px}.planning-choice-legend[data-v-39320db5]{color:#63748c;flex-wrap:wrap;flex-shrink:0;gap:8px 16px;font-size:12px;display:flex}.planning-choice-legend span[data-v-39320db5]{align-items:center;gap:5px;display:flex}i[data-v-39320db5]{background:#f6f8fc;border:1px solid #d6deea;border-radius:4px;width:13px;height:13px;display:inline-block}i.saved[data-v-39320db5]{background:#e8f5ee;border-color:#acd7bf}.planning-choice-grid[data-v-39320db5]{overscroll-behavior:contain;grid-template-columns:repeat(auto-fit,minmax(min(104px,100%),1fr));gap:10px;min-height:0;padding:3px;display:grid;overflow-y:auto}.planning-choice-grid button[data-v-39320db5]{color:#465a77;cursor:pointer;background:#f6f8fc;border:1px solid #d6deea;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-width:0;min-height:76px;padding:12px 6px;display:flex}.planning-choice-grid button.saved[data-v-39320db5]{color:#24644a;background:#e8f5ee;border-color:#acd7bf}.planning-choice-grid button.current[data-v-39320db5]{border-color:#3265df;box-shadow:inset 0 0 0 2px #3265df}.planning-choice-grid button[data-v-39320db5]:hover{filter:brightness(.97)}.planning-choice-grid strong[data-v-39320db5]{font-size:15px}.planning-choice-grid small[data-v-39320db5]{font-size:11px}button[data-v-39320db5]:disabled{cursor:wait;opacity:.6}button[data-v-39320db5]:focus-visible,input[data-v-39320db5]:focus-visible{outline-offset:2px;outline:3px solid #3162d5}footer[data-v-39320db5]{border-top:1px solid #e4eaf2;flex-direction:column;flex-shrink:0;gap:7px;padding-top:14px;display:flex}footer label[data-v-39320db5]{cursor:pointer;align-items:center;gap:8px;font-size:14px;display:flex}footer input[data-v-39320db5]{accent-color:#2e62dc;width:16px;height:16px;margin:0}footer small[data-v-39320db5]{color:#718198;font-size:12px}.planning-choice-status[data-v-39320db5],.planning-choice-error[data-v-39320db5]{flex-shrink:0;margin:0;font-size:13px}.planning-choice-error[data-v-39320db5]{color:#b42336}@media (width<=540px){.planning-choice-dialog[data-v-39320db5]{border-radius:16px;gap:12px;padding:14px}h2[data-v-39320db5]{font-size:18px}.planning-choice-grid[data-v-39320db5]{gap:8px}}@media (height<=500px){.planning-choice-dialog[data-v-39320db5]{gap:8px;padding:12px}header p[data-v-39320db5]{display:none}h2[data-v-39320db5]{font-size:17px}footer[data-v-39320db5]{padding-top:8px}footer small[data-v-39320db5]{display:none}}:root{color:#172033;font-synthesis:none;background:#f4f6f9;font-family:Microsoft YaHei,PingFang SC,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}.auth-layout{background:#fff;grid-template-columns:minmax(420px,1.15fr) minmax(420px,.85fr);min-height:100vh;display:grid}.brand-panel{color:#fff;background:radial-gradient(circle at 15% 18%,#3d70ec 0,#0000 35%),linear-gradient(145deg,#173fa9,#10285f 72%);flex-direction:column;justify-content:center;padding:clamp(56px,8vw,116px);display:flex}.eyebrow{color:#2b63e7;letter-spacing:.12em;margin:0 0 14px;font-size:12px;font-weight:900}.brand-panel .eyebrow{color:#bcd0ff}.brand-panel h1{letter-spacing:-.04em;max-width:780px;margin:0;font-size:clamp(38px,5.5vw,68px);line-height:1.18}.brand-panel>p:not(.eyebrow){color:#dce6ff;max-width:650px;margin:28px 0;font-size:18px;line-height:1.8}.trust-list{flex-wrap:wrap;gap:10px;display:flex}.trust-list span{color:#eaf0ff;border:1px solid #668ce8;border-radius:999px;padding:9px 13px;font-size:13px}.auth-card{width:min(100%,560px);margin:auto;padding:48px clamp(28px,5vw,64px)}.tabs{border-bottom:1px solid #dde3ed;gap:28px;margin-bottom:38px;display:flex}.tabs button{color:#697386;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 2px;font-weight:800}.tabs button.active{color:#172033;border-color:#2b63e7}form{gap:18px;display:grid}form h2{margin:6px 0 4px;font-size:30px}form small{color:#7a8497}label,.auth-field{color:#475267;gap:8px;font-size:14px;font-weight:700;display:grid}.auth-field-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.auth-text-link,.auth-back-link{color:#2b63e7;background:0 0;border:0;width:fit-content;padding:0;font-weight:800}.auth-text-link:hover,.auth-back-link:hover{color:#1f51c8;text-decoration:underline}.auth-back-link{justify-self:start;margin-top:-2px}.auth-help{color:#687489;margin:12px 0 0;font-size:14px;line-height:1.75}input,select,textarea{color:#172033;background:#fff;border:1px solid #ced6e4;border-radius:10px;outline:none;width:100%;padding:12px 13px;transition:border-color .2s,box-shadow .2s}input:focus,select:focus,textarea:focus{border-color:#2b63e7;box-shadow:0 0 0 3px #2b63e71b}.two-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.primary,.secondary,.danger{border-radius:9px;min-height:42px;padding:10px 16px;font-weight:800}.primary{color:#fff;background:#2b63e7;border:1px solid #2b63e7}.primary:hover{background:#1f51c8}.secondary{color:#26334a;background:#fff;border:1px solid #ced6e4}.danger{color:#b42335;background:#fff4f5;border:1px solid #f0c6cb}button:disabled{cursor:not-allowed;opacity:.55}.alert{border-radius:9px;margin:18px 0 0;padding:12px 14px;line-height:1.55}.alert.error{color:#a52231;background:#fff3f4;border:1px solid #f1c6ca;justify-content:space-between;align-items:center;gap:14px;display:flex}.alert.error>span{min-width:0}.alert-close{color:#a52231;background:#fff8f8;border:1px solid #e8adb5;border-radius:8px;flex:none;place-items:center;width:28px;height:28px;padding:0;font-size:18px;line-height:1;display:grid}.alert-close:hover,.alert-close:focus-visible{background:#fff;border-color:#c95866;outline:none}.alert.success{color:#146b4d;background:#eefaf5;border:1px solid #b8e0cd}.operation-feedback{z-index:2147483000;top:max(16px,env(safe-area-inset-top));pointer-events:none;width:min(720px,100vw - 32px);position:fixed;left:50%;transform:translate(-50%)}.operation-feedback .alert{pointer-events:auto;justify-content:space-between;align-items:center;gap:16px;max-height:40svh;margin:0;display:flex;overflow:auto;box-shadow:0 12px 36px #17284a26}.operation-feedback .alert>span{overflow-wrap:anywhere;min-width:0}.operation-feedback .alert-close{color:inherit;background:0 0;border-color:currentColor}.operation-feedback-enter-active,.operation-feedback-leave-active{transition:opacity .2s,transform .2s}.operation-feedback-enter-from,.operation-feedback-leave-to{opacity:0;transform:translate(-50%,-8px)}@media (prefers-reduced-motion:reduce){.operation-feedback-enter-active,.operation-feedback-leave-active{transition:none}}.hint,.empty{color:#798398;text-align:center}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .22s;display:grid}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.app-shell>aside{grid-area:1/1}.app-shell>.workspace{grid-area:1/2}aside{color:#fff;background:#14213d;flex-direction:column;min-height:100vh;padding:28px 18px;display:flex;position:sticky;top:0}.teacher-sidebar{z-index:42;width:248px;transition:transform .22s,box-shadow .22s;position:sticky}.teacher-sidebar.sidebar-collapsed{position:fixed;inset:0 auto 0 0;transform:translate(-100%);box-shadow:0 0 #0000}.teacher-sidebar.sidebar-collapsed.sidebar-peek{transform:translate(0);box-shadow:18px 0 45px #07112638}.sidebar-edge-sensor{z-index:41;width:12px;position:fixed;inset:0 auto 0 0}.sidebar-toggle{color:#bcd0ff;background:#ffffff0d;border:1px solid #ffffff1c;border-radius:9px;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:31px;right:8px}.sidebar-toggle:hover,.sidebar-toggle:focus-visible{color:#fff;background:#244277;border-color:#6f96e9;outline:none}.sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.logo{align-items:center;gap:12px;padding:0 10px 30px;display:flex}.logo>.brand-symbol{object-fit:contain;flex:0 0 42px;width:42px;height:42px;display:block}.auth-brand-logo{width:clamp(190px,20vw,260px);max-width:100%;height:auto;margin:0 0 26px;display:block}.logo span{font-weight:800;display:grid}.logo small{color:#9facc5;margin-top:3px;font-weight:500}nav{gap:7px;margin-bottom:12px;display:grid}nav button{color:#bcc7da;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:space-between;padding:12px 14px;font-weight:700;display:flex}nav button.active,nav button:hover{color:#fff;background:#ffffff14}nav i{color:#fff;text-align:center;background:#2b63e7;border-radius:999px;min-width:24px;padding:2px 6px;font-size:11px;font-style:normal}.account{border-top:1px solid #ffffff1c;gap:5px;margin-top:auto;padding:18px 10px 0;display:grid}.account span{color:#aebbd1;text-overflow:ellipsis;font-size:12px;overflow:hidden}.account button{color:#d8e1f1;text-align:left;background:0 0;border:0;margin-top:12px;padding:0}.workspace{min-width:0;padding:34px clamp(24px,4vw,56px) 64px}.topbar,.section-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.topbar{border-bottom:1px solid #dce2ec;padding-bottom:26px}.topbar p{color:#687489;margin:0}.topbar h1{margin:4px 0 0;font-size:30px}.topbar-title{align-items:center;gap:12px;min-width:0;display:flex}.workspace-back{color:#285cc9;background:#fff;border:1px solid #d2dae7;border-radius:10px;flex:none;place-items:center;width:38px;height:38px;padding:0;font-size:21px;font-weight:900;display:grid}.workspace-back:hover,.workspace-back:focus-visible{background:#f2f6ff;border-color:#7da1ed;outline:none}.status-chip{color:#687489;background:#eef1f6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900;display:inline-flex}.status-chip.active{color:#107451;background:#e6f7ef}.status-chip.pending{color:#956300;background:#fff4d8}.status-chip.rejected,.status-chip.disabled{color:#a52231;background:#ffebed}.section-heading{margin:32px 0 18px}.course-heading-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.section-heading h2,.section-heading h3{margin:0}.section-heading p:not(.eyebrow){color:#687489;margin:7px 0 0}.section-heading.compact{align-items:flex-start;margin:0 0 20px}.panel,.table-card,.context-card,.approval-card{background:#fff;border:1px solid #d8dee8;border-radius:14px;box-shadow:0 10px 30px #20304b08}.panel{padding:22px}.panel h3{margin:0 0 20px}.choice-group{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.choice-group legend{color:#475267;grid-column:1/-1;margin-bottom:8px;font-size:14px;font-weight:700}.choice-card,.choice-line{cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.choice-card.active{background:#f4f7ff;border-color:#2b63e7;box-shadow:0 0 0 2px #2b63e710}.choice-card input,.choice-line input{accent-color:#2b63e7;width:auto;margin:3px 0 0;padding:0}.choice-card span,.choice-line span{gap:4px;display:grid}.choice-card small,.choice-line small{color:#788398;font-size:11px;font-weight:500;line-height:1.45}.enrollment-choices{grid-template-columns:1fr}.split-layout{grid-template-columns:minmax(300px,.75fr) minmax(420px,1.25fr);align-items:start;gap:18px;display:grid}.class-management-layout{grid-template-columns:minmax(430px,1fr) minmax(430px,1.08fr)}.group-form{gap:12px;padding:18px}.group-form h3{margin-bottom:2px}.group-form .choice-group{gap:7px}.group-form .choice-group legend{margin-bottom:3px}.group-access-period{background:#f6f9ff;border:1px solid #d2def4;border-radius:12px;padding:12px 16px}.group-access-period summary{cursor:pointer;color:#274883;font-weight:800}.group-access-period summary small{color:#65758f;margin-top:3px;font-weight:400;display:block}.group-access-period .two-fields{margin-top:14px}.group-access-period p{color:#65758f;margin:9px 0 0;font-size:13px}.group-form .choice-card{padding:9px 10px}.group-form .choice-line{padding:8px 10px}.group-form input,.group-form select{padding:10px 11px}.course-layout{grid-template-columns:330px 1fr}.course-grid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.course-period-sections{gap:18px;min-width:0;display:grid}.course-period-section{background:#f8faff;border:1px solid #d8e0eb;border-radius:15px;min-width:0;padding:17px}.course-period-section>header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;display:flex}.course-period-section>header>div{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;min-width:0;display:grid}.course-period-section>header span{color:#285cc9;background:#e3ecff;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:900}.course-period-section>header h3{color:#24324a;margin:0;font-size:18px}.course-period-section>header small{color:#7b8799;font-size:10px}.course-period-toggle{color:#315aaf;background:#fff;border:1px solid #cdd8e8;border-radius:9px;align-items:center;gap:7px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:900;display:flex}.course-period-toggle i{font-size:14px;font-style:normal}.course-card{min-height:190px;color:inherit;text-align:left;background:#fff;border:1px solid #d8dee8;border-radius:14px;flex-direction:column;padding:22px;display:flex;position:relative}.course-card:hover{border-color:#2b63e7;box-shadow:0 12px 30px #244a9e14}.course-open{color:inherit;text-align:left;background:0 0;border:0;flex:1;padding:0}.course-open>span{color:#2b63e7;font-size:12px;font-weight:800}.course-card h3{margin:20px 0 8px;font-size:21px}.course-card p{color:#687489;margin:0;line-height:1.6}.course-card footer{color:#687489;border-top:1px solid #edf0f4;align-items:center;gap:6px;margin-top:auto;padding-top:18px;display:flex}.course-card footer .text-link{margin-left:auto}.text-link{color:#2b63e7;background:0 0;border:0;padding:2px 0;font-size:12px;font-weight:800}.course-delete{position:absolute;top:12px;right:12px}.context-card{border-left:4px solid #2b63e7;justify-content:space-between;align-items:center;margin-bottom:18px;padding:22px 24px;display:flex}.context-card span,.context-card p{color:#687489}.context-card h3{margin:7px 0;font-size:24px}.context-card p{margin:0}.context-card>strong{font-size:18px}.assessment-context-card{flex-wrap:wrap;gap:16px;margin-top:24px}.assessment-context-card>div:first-child{flex:360px;min-width:0}.assessment-context-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.assessment-context-actions>strong{white-space:nowrap;margin-right:8px;font-size:18px}.assessment-context-actions .secondary{white-space:nowrap;width:auto;min-height:38px;margin:0}.course-section-tabs{background:#e9edf4;border:1px solid #d8dee8;border-radius:13px;grid-template-columns:repeat(9,1fr);gap:5px;margin:0 0 18px;padding:5px;display:grid}.course-section-tabs button{color:#637087;text-align:left;background:0 0;border:0;border-radius:9px;justify-content:flex-start;align-items:center;gap:9px;min-height:52px;padding:9px 13px;font-size:14px;font-weight:900}.course-section-tabs button:hover{color:#25334c;background:#ffffff8f}.course-section-tabs button.active{color:#174ebd;background:#fff;box-shadow:0 3px 10px #20304b12}.course-section-tabs button>span{color:#60708b;background:#dce4f3;border-radius:7px;place-items:center;width:27px;height:27px;font-size:10px;display:grid}.course-section-tabs button.active>span{color:#fff;background:#2b63e7}.course-section-tabs button i{color:#68758b;background:#e9eef6;border-radius:999px;margin-left:auto;padding:3px 7px;font-size:10px;font-style:normal}.list{gap:9px;display:grid}.list article,.group-row{width:100%;color:inherit;text-align:left;background:#fff;border:1px solid #e0e5ed;border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.group-row{min-height:91px;position:relative}.list article div,.group-row div,td{min-width:0}.list article span,.group-row span,td small{color:#788398;margin-top:5px;font-size:12px;display:block}.group-row:hover,.group-row.selected{background:#f5f8ff;border-color:#2b63e7}.group-row div>small{color:#2b63e7;margin-top:6px;font-size:11px;display:block}.group-open{width:100%;min-width:0;color:inherit;text-align:left;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:14px;padding:0 72px 0 0;display:flex}.group-open>div{min-width:0}.row-actions{flex:none;gap:6px;display:flex}.icon-actions{z-index:1;position:absolute;top:10px;right:10px}.icon-action{color:#5d687b;opacity:.76;background:#f3f5f8;border:1px solid #0000;border-radius:8px;place-items:center;width:30px;height:30px;padding:0;font-family:Microsoft YaHei,sans-serif;font-size:15px;line-height:1;display:grid}.icon-action:hover,.icon-action:focus-visible{opacity:1;background:#fff;border-color:#cbd4e2;box-shadow:0 3px 10px #20304b18}.icon-action.icon-edit:hover,.icon-action.icon-edit:focus-visible{color:#2458c4}.icon-action.icon-delete:hover,.icon-action.icon-delete:focus-visible{color:#b42335;background:#fff4f5;border-color:#efc8cd}.group-browser-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.group-browser-head h3{margin:0}.filter-tabs{background:#f0f3f8;border-radius:9px;gap:4px;padding:3px;display:flex}.filter-tabs button{color:#687489;background:0 0;border:0;border-radius:7px;padding:7px 10px;font-size:12px;font-weight:800}.filter-tabs button.active{color:#174ebd;background:#fff;box-shadow:0 2px 8px #20304b12}.period-filter{grid-template-columns:auto minmax(180px,1fr);align-items:center;margin-bottom:14px}.period-filter select{padding-block:9px}.roster-panel{margin-top:18px;padding:18px 20px}.roster-heading{margin-bottom:12px!important}.roster-edit-guide{color:#6d788c;margin-top:6px;font-size:11px;line-height:1.55;display:block}.roster-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.roster-manual-toggle{white-space:nowrap;min-height:40px;padding:9px 14px}.template-downloads{white-space:nowrap;margin-left:6px;display:inline}.template-downloads a{color:#2458c4;text-underline-offset:3px;font-weight:800}.template-downloads a:hover{color:#1745a8}.upload-button{color:#fff;cursor:pointer;background:#2b63e7;border-radius:9px;place-items:center;min-height:42px;padding:10px 16px;display:inline-grid}.roster-import{white-space:nowrap;width:176px;min-height:40px;padding-inline:22px}.upload-button input{display:none}.manual-student-form{background:#f4f7ff;border:1px solid #cddbf6;border-radius:11px;grid-template-columns:minmax(250px,1.45fr) minmax(150px,.7fr) minmax(140px,.65fr) auto;align-items:end;gap:10px;margin-bottom:10px;padding:11px 13px;display:grid}.manual-student-intro{align-self:center;gap:3px;min-width:0;display:grid}.manual-student-intro strong{color:#174ebd;font-size:13px}.manual-student-intro small{color:#66738a;font-size:11px;line-height:1.45}.manual-student-form label{color:#59667d;gap:4px;font-size:11px}.manual-student-form input{background:#fff;min-height:40px;padding:9px 10px}.manual-student-form button{white-space:nowrap;min-height:40px;padding:9px 15px}.join-code{background:#f6f8fc;border:1px solid #e1e7f0;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:10px;padding:11px 13px;display:flex}.join-code-copy{gap:5px;min-width:0;display:grid}.join-code span{color:#687489;letter-spacing:.08em;font-size:12px;font-weight:800}.join-code strong{font-size:16px}.join-code .join-code-guide{color:#6b778c;font-size:12px;line-height:1.55}.join-code a{width:fit-content;max-width:100%;text-decoration:none}.join-code a:hover code,.join-code a:focus-visible code{text-underline-offset:3px;text-decoration:underline}.join-code code{overflow-wrap:anywhere;color:#174ebd}.join-code small{color:#a52231}.join-code img{background:#fff;border:1px solid #d5ddea;border-radius:9px;flex:none;width:106px;height:106px;padding:5px}.import-result{background:#f1faf6;border:1px solid #cce5d9;border-radius:9px;flex-wrap:wrap;gap:12px;margin-bottom:10px;padding:10px 12px;display:flex}.import-result .bad{color:#b42335}.import-result ul{color:#9b2938;width:100%;margin:0}.roster-format-error{color:#a52231;background:#fff3f4;border:1px solid #efc6cc;border-radius:9px;margin:0 0 10px;padding:10px 12px;font-size:12px;font-weight:800}.roster-summary{color:#435069;text-align:left;background:#fbfcfe;border:1px solid #dbe2ed;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;width:100%;min-height:42px;padding:9px 13px;display:flex}.roster-summary:hover,.roster-summary:focus-visible{color:#174ebd;background:#f5f8ff;border-color:#9eb6e8}.roster-summary>strong{color:#2458c4;font-size:13px}.roster-table{margin-top:9px}.member-action-column{text-align:center;width:54px}.member-action-column .icon-action{margin:auto}.roster-empty{color:#788398;text-align:center;border:1px dashed #d6deea;border-radius:9px;margin:0;padding:10px 13px}.activity-library{margin-top:18px}.activity-prerequisite{background:#fff9e9;border:1px solid #efd79a;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;margin:-7px 0 16px;padding:13px 15px;display:flex}.activity-prerequisite.ready{background:#f0faf5;border-color:#b9dfcd}.activity-prerequisite>div{gap:3px;min-width:0;display:grid}.activity-prerequisite strong{color:#6e5107;font-size:13px}.activity-prerequisite.ready strong{color:#116b4d}.activity-prerequisite span{color:#6d788c;font-size:11px;line-height:1.55}.activity-library-heading{gap:28px}.activity-import-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;max-width:390px;display:flex}.activity-import{min-height:34px;padding:7px 12px;font-size:12px;font-weight:900}.activity-template-links{color:#788398;text-align:right;width:100%;font-size:11px}.activity-template-links a{color:#2458c4;text-underline-offset:3px;font-weight:800}.activity-import-result{color:#22664f;background:#f1faf6;border:1px solid #cce5d9;border-radius:9px;margin:-8px 0 16px;padding:10px 12px;font-size:12px}.library-count{color:#2458c4;background:#eef3ff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.activity-layout{grid-template-columns:minmax(310px,.78fr) minmax(420px,1.22fr);align-items:start;gap:18px;display:grid}.activity-form{background:#f8faff;border:1px solid #dbe2ed;border-radius:12px;padding:18px}.activity-form.editing{background:#f4f7ff;border-color:#7ba0ef;box-shadow:inset 3px 0 #2b63e7}.activity-form-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-form h4{margin:0;font-size:18px}.activity-type-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.activity-type-picker button{color:#3f4b62;text-align:left;background:#fff;border:1px solid #d8e0ec;border-radius:9px;gap:2px;min-height:52px;padding:8px 10px;display:grid}.activity-type-picker button.active{color:#174ebd;background:#edf3ff;border-color:#2b63e7;box-shadow:inset 0 0 0 1px #2b63e7}.activity-type-picker button.locked{color:#7b8494;background:#f6f7fa;border-style:dashed}.activity-type-picker button b i{color:#9a6500;background:#fff1d6;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:9px;font-style:normal}.activity-type-picker small{color:#7d8799;font-size:10px;font-weight:500}.option-editor{gap:8px;display:grid}.option-editor label{grid-template-columns:30px 1fr;align-items:center}.option-editor label span{color:#2458c4;background:#e5edff;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.fixed-options{grid-template-columns:1fr 1fr;gap:8px;display:grid}.fixed-options span{background:#fff;border:1px solid #dbe2ed;border-radius:9px;align-items:center;gap:9px;padding:12px;display:flex}.fixed-options b{color:#2458c4;background:#e5edff;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.correct-multiple{color:#465167;flex-wrap:wrap;align-items:center;gap:9px;font-size:13px;font-weight:800;display:flex}.correct-multiple>span{width:100%}.correct-multiple label{background:#fff;border:1px solid #d8e0ec;border-radius:8px;align-items:center;gap:6px;min-width:48px;padding:8px 10px;display:flex}.correct-multiple label.disabled{opacity:.45}.correct-multiple input{width:17px;min-height:17px}.activity-form-note{color:#647188;background:#eef3fb;border-radius:9px;margin:0;padding:11px 12px;font-size:12px;line-height:1.6}.agent-config-editor{background:linear-gradient(145deg,#fbf9ff,#f4f0ff);border:1px solid #d8cdf8;border-radius:12px;gap:12px;padding:14px;display:grid}.agent-config-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.agent-config-editor>header b{color:#42268a;font-size:15px;display:block}.agent-config-editor>header small{color:#74678e;margin-top:4px;font-size:11px;line-height:1.5;display:block}.agent-mode-picker{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.agent-mode-picker label{position:relative}.agent-mode-picker input{opacity:0;pointer-events:none;position:absolute}.agent-mode-picker span{color:#65587d;cursor:pointer;text-align:center;background:#fff;border:1px solid #ddd5ef;border-radius:8px;place-items:center;min-height:36px;padding:6px;font-size:11px;font-weight:800;display:grid}.agent-mode-picker label.active span{color:#4e27ac;background:#eee7ff;border-color:#7146da;box-shadow:inset 0 0 0 1px #7146da}.agent-config-editor details{background:#ffffffb8;border:1px solid #e2dbf2;border-radius:9px;padding:10px 11px}.agent-config-editor summary{color:#5b438b;cursor:pointer;font-size:12px;font-weight:800}.agent-config-editor details>label{margin-top:10px}.agent-switches{flex-wrap:wrap;gap:12px;margin-top:9px;display:flex}.agent-switches label{color:#635777;align-items:center;gap:6px;font-size:11px;display:flex}.agent-safety-note{color:#85520b;background:#fff8e8;border:1px solid #f0bf76;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;line-height:1.55}.agent-builder-note{color:#6648a6;padding:6px 10px;font-size:11px;font-weight:800;display:block}.activity-image-editor{background:#fff;border:1px dashed #cbd6e7;border-radius:11px;margin:2px 0 4px;padding:13px}.activity-image-editor.has-image{background:#f8fbff;border-style:solid;border-color:#b9ccee}.activity-image-editor>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-image-editor>header b{color:#27364f;font-size:13px;display:block}.activity-image-editor>header small{color:#748198;margin-top:3px;font-size:11px;line-height:1.45;display:block}.activity-image-editor>p{color:#7a8699;margin:10px 0 0;font-size:11px;line-height:1.55}.activity-image-upload{color:#2458c4;cursor:pointer;background:#eef4ff;border:1px solid #b9cae8;border-radius:8px;flex:none;padding:8px 11px;font-size:12px;font-weight:900}.activity-image-upload input{display:none}.activity-image-preview{grid-template-columns:minmax(120px,.7fr) minmax(0,1.3fr);align-items:start;gap:13px;margin-top:12px;display:grid}.activity-image-preview>a{background:#fff;border:1px solid #d6deea;border-radius:9px;place-items:center;min-height:112px;max-height:190px;display:grid;overflow:hidden}.activity-image-preview img{object-fit:contain;width:100%;height:100%;max-height:190px;display:block}.activity-image-preview>div{gap:8px;display:grid}.activity-image-preview label{gap:4px;margin:0;font-size:11px}.activity-image-preview input{padding:8px 9px;font-size:12px}.activity-image-remove{color:#b42338;cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0;font-size:11px;font-weight:800}.activity-browser{gap:12px;min-width:0;display:grid}.activity-filters{background:#f8faff;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:minmax(220px,1fr) 160px;gap:10px;padding:12px;display:grid}.activity-filters label{gap:5px;font-size:11px}.activity-filters input,.activity-filters select{padding:9px 10px}.activity-list{gap:10px;display:grid}.activity-card{background:#fff;border:1px solid #dce2eb;border-radius:12px;padding:17px}.activity-card.editing{border-color:#7ba0ef;box-shadow:inset 3px 0 #2b63e7}.activity-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.activity-card-head>span{color:#107451;background:#e9f7f1;border-radius:999px;padding:5px 8px;font-size:11px;font-weight:900}.activity-card-head>div{gap:5px;display:flex}.activity-card-head .icon-action{font-size:12px;font-weight:900}.activity-card h4{margin:10px 0 6px;font-size:18px}.activity-card>p{color:#57637a;margin:0;line-height:1.55}.activity-card-image{gap:6px;margin:12px 0;display:grid}.activity-card-image img{object-fit:contain;background:#f8fafc;border:1px solid #e0e6ef;border-radius:9px;width:100%;max-height:210px;display:block}.activity-card-image figcaption{color:#738097;font-size:11px;line-height:1.45}.activity-card ol{grid-template-columns:1fr 1fr;gap:7px;margin:13px 0;padding:0;list-style:none;display:grid}.activity-card li{background:#f6f8fb;border-radius:8px;gap:8px;padding:8px 10px;font-size:13px;display:flex}.activity-card li b{color:#2458c4}.activity-card .text-wall-preview{color:#6946b6;background:#f4f1ff;border-radius:8px;margin:13px 0;padding:11px;font-size:13px}.activity-card footer{color:#788398;border-top:1px solid #e9edf3;justify-content:space-between;align-items:center;gap:12px;padding-top:10px;font-size:11px;display:flex}.activity-card footer code{color:#2458c4;text-overflow:ellipsis;max-width:68%;overflow:hidden}.record-activity-image{background:#f8faff;border-bottom:1px solid #e7ebf1;gap:6px;margin:0;padding:12px 16px;display:grid}.record-activity-image a{place-items:center;display:grid}.record-activity-image img{object-fit:contain;border-radius:9px;max-width:100%;max-height:260px;display:block}.record-activity-image figcaption{color:#69778f;text-align:center;font-size:12px}.activity-empty{border:1px dashed #ccd5e3;border-radius:12px;padding:50px 24px;line-height:1.7}.courseware-builder{gap:22px;display:grid}.planning-studio{gap:18px;display:grid}.planning-heading{margin-bottom:0!important}.planning-flow{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.planning-flow li{color:#7a8598;background:#f4f6f9;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex}.planning-flow li b{background:#dfe4ec;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.planning-flow li span{gap:2px;font-weight:900;display:grid}.planning-flow li small{color:#8a94a5;font-size:10px;font-weight:500}.planning-flow li.active{color:#174ebd;background:#edf3ff}.planning-flow li.active b{color:#fff;background:#2b63e7}.planning-basics{background:#fbfcfe;border:1px solid #dce3ed;border-radius:12px;grid-template-columns:1.2fr 1.8fr .7fr .8fr;gap:10px;padding:16px;display:grid}.calculated-field{color:#1d4fbb;background:#eef2f7;border:1px solid #d9e0eb;border-radius:10px;align-items:center;min-height:45px;padding:12px 13px;font-weight:900;display:flex}.planning-ideology{background:#f7faff;border:1px solid #dce6f5;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:11px 15px;display:flex}.planning-ideology-switch{cursor:pointer;align-items:center;gap:9px;display:flex}.planning-ideology-switch input,.planning-ideology-body input{accent-color:#2b63e7;width:17px;height:17px;margin:0}.planning-ideology-switch span{flex-wrap:wrap;align-items:baseline;gap:7px;display:flex}.planning-ideology-switch strong{color:#203957;font-size:14px}.planning-ideology-count{color:#394c68;white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.planning-ideology-count input{width:58px;min-height:32px;font:inherit;text-align:center;border:1px solid #cbd7ea;border-radius:7px;padding:4px 5px}.planning-ideology-switch small,.planning-ideology>small{color:#64758f;font-size:11px}.planning-ideology details{flex:220px;min-width:0}.planning-ideology summary{color:#2458c4;cursor:pointer;width:fit-content;font-size:12px;font-weight:800}.planning-ideology summary small{color:#72809a;margin-left:6px;font-weight:500}.planning-ideology-body{flex-wrap:wrap;align-items:center;gap:10px 20px;padding:13px 0 2px;display:flex}.planning-ideology-body>label:not(.planning-ideology-idea){color:#394c68;cursor:pointer;align-items:center;gap:7px;font-size:12px;display:flex}.planning-ideology-idea{color:#334966;gap:6px;width:100%;font-size:12px;font-weight:700;display:grid}.planning-ideology-idea textarea{resize:vertical;width:100%;max-width:700px;min-height:72px}.planning-ideology-body p{color:#6d7990;width:100%;margin:0;font-size:11px}.planning-ideology-required{font-weight:700;color:#a75617!important}.planning-guide-steps{display:grid}.planning-guide-steps>section{min-height:100%}.planning-guide-steps textarea[readonly]{color:#e6edf8;background:#111a2a;min-height:225px;font-family:Consolas,monospace}.planning-lesson-fields{grid-template-columns:.65fr 1.35fr 1fr;gap:8px;display:grid}.outline-activity-detection{color:#647187;background:#f8fafc;border:1px dashed #cbd5e3;border-radius:10px;gap:5px;padding:12px 14px;display:grid}.outline-activity-detection>span,.outline-activity-detection>div>span{color:#69758a;letter-spacing:.08em;font-size:10px;font-weight:900}.outline-activity-detection p{margin:0;font-size:11px;line-height:1.6}.outline-activity-detection strong{color:#26334a;font-size:14px}.outline-activity-detection ul{color:#526078;gap:4px;margin:4px 0;padding-left:20px;font-size:11px;line-height:1.5;display:grid}.outline-activity-detection li b{color:#2458c4;margin-right:7px}.outline-activity-detection.valid{background:#f1fbf6;border-style:solid;border-color:#9bd3bb;grid-template-columns:minmax(0,1fr) auto;align-items:center}.outline-activity-detection.valid>div{gap:5px;min-width:0;display:grid}.outline-activity-detection.valid>div>span{color:#0d7650}.outline-activity-detection.valid button{white-space:nowrap}.outline-activity-detection.invalid{background:#fff5f6;border-style:solid;border-color:#efb4bc}.outline-activity-detection.invalid>span,.outline-activity-detection.invalid li{color:#9b2637}.outline-activity-detection.empty{background:#f5f7fa;border-style:solid;border-color:#ccd6e4}.planning-actions{background:#f1f5ff;border:1px solid #c7d6f0;border-radius:11px;justify-content:flex-end;align-items:center;gap:10px;padding:14px 16px;display:flex}.planning-actions p{color:#4f5d74;margin:0 auto 0 0;font-size:12px;line-height:1.6}.planning-current-lesson{color:#244bc5;white-space:nowrap;background:#e3ebff;border:1px solid #c7d6f0;border-radius:9px;flex-shrink:0;padding:8px 14px;font-size:20px;font-weight:800;line-height:1.4}.planning-actions button{white-space:nowrap;flex-shrink:0}.builder-planning-note{background:#f8fafc;border:1px solid #dce3ed;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:13px 15px;display:flex}.builder-planning-note>div{gap:3px;display:grid}.builder-planning-note strong{color:#30405a;font-size:13px}.builder-planning-note span{color:#6d788c;font-size:11px;line-height:1.55}.builder-heading{margin-bottom:0!important}.builder-saved{color:#107451;white-space:nowrap;background:#eaf7f1;border-radius:999px;padding:7px 11px;font-size:11px;font-weight:900}.builder-saved.dirty{color:#895d00;background:#fff3d2}.courseware-project-library{background:linear-gradient(135deg,#f7faff,#fff);border:1px solid #cfd9e8;border-radius:13px;gap:14px;padding:18px;display:grid}.courseware-project-library>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.courseware-project-library h4{color:#26334a;margin:0 0 4px;font-size:18px}.courseware-project-library header p{color:#69758a;margin:0;font-size:12px}.courseware-project-library header>div:last-child{flex:none;gap:8px;display:flex}.courseware-project-list{grid-auto-columns:minmax(230px,1fr);grid-auto-flow:column;gap:9px;padding-bottom:3px;display:grid;overflow-x:auto}.courseware-project-list>button{color:#26334a;text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:11px;gap:4px;min-width:0;padding:14px;display:grid}.courseware-project-list>button:hover{background:#f8faff;border-color:#9db4e9}.courseware-project-list>button.active{background:#edf3ff;border-color:#2b63e7;box-shadow:inset 3px 0 #2b63e7}.courseware-project-list span{color:#2458c4;font-size:10px;font-weight:900}.courseware-project-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.courseware-project-list small{color:#69758a;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.courseware-project-list time{color:#929bab;font-size:9px}.courseware-project-empty{color:#69758a;text-align:center;border:1px dashed #cdd6e5;border-radius:10px;padding:18px}.courseware-project-empty p{margin:5px 0 0;font-size:11px}.builder-steps{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.builder-steps li{color:#7a8598;background:#f4f6f9;border-radius:11px;align-items:center;gap:10px;padding:12px;display:flex;position:relative}.builder-steps li b{background:#dfe4ec;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-size:11px;display:grid}.builder-steps li span{gap:2px;font-weight:900;display:grid}.builder-steps li small{color:#8a94a5;font-size:10px;font-weight:500}.builder-steps li.active{color:#174ebd;background:#edf3ff}.builder-steps li.active b{color:#fff;background:#2b63e7}.lesson-settings{background:#fbfcfe;border:1px solid #dce3ed;border-radius:13px;gap:16px;padding:18px;display:grid}.lesson-settings>header{justify-content:space-between;align-items:center;gap:18px;display:flex}.lesson-settings h4{margin:3px 0 4px;font-size:18px}.lesson-settings header p{color:#69758a;margin:0;font-size:12px}.fixed-capabilities{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.fixed-capabilities span{color:#2458c4;background:#eaf1ff;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:900}.lesson-context-summary{background:#f5f8fd;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;padding:14px;display:grid}.lesson-context-summary>div{align-content:start;gap:4px;min-width:0;display:grid}.lesson-context-summary>div>span{color:#6c7c93;font-size:11px;font-weight:800}.lesson-context-summary strong{color:#203653;overflow-wrap:anywhere;font-size:14px;line-height:1.45}.lesson-context-summary small{color:#6c7c93;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.lesson-settings-plan-link{white-space:nowrap;place-self:center start}.lesson-setting-grid{grid-template-columns:2fr repeat(3,1fr);gap:10px;display:grid}.lesson-setting-grid label{min-width:0}.lesson-setting-grid .wide{grid-column:span 2}.presentation-options{grid-template-columns:1fr 1fr;gap:12px;display:grid}.presentation-options fieldset{border:0;grid-template-columns:1fr 1fr;gap:8px;margin:0;padding:0;display:grid}.presentation-options legend{color:#26334a;margin-bottom:7px;font-size:12px;font-weight:900}.presentation-options fieldset label,.countdown-option>label{background:#fff;border:1px solid #dce3ed;border-radius:10px;align-items:flex-start;gap:9px;padding:11px;display:flex}.presentation-options fieldset label.active{background:#f1f5ff;border-color:#2b63e7}.presentation-options input[type=radio],.presentation-options input[type=checkbox]{accent-color:#2b63e7;width:17px;min-height:17px;margin-top:2px}.presentation-options label span{gap:2px;display:grid}.presentation-options label b{color:#26334a;font-size:12px}.presentation-options label small{color:#748095;font-size:10px}.countdown-option{grid-template-columns:1.5fr 1fr;align-items:end;gap:8px;display:grid}.countdown-option>label:first-child{cursor:pointer;align-self:stretch;align-items:center}.outline-help{color:#667287;background:#fafbfc;border:1px solid #e2e7ef;border-radius:11px;padding:11px 15px;font-size:12px}.outline-help summary{color:#59667a;cursor:pointer;font-weight:800}.outline-help>div{gap:10px;padding-top:12px;display:grid}.outline-help p{margin:0;line-height:1.7}.outline-help textarea{color:#4d5a70;resize:vertical;background:#fff;min-height:150px;font-size:11px;line-height:1.65}.outline-help .text-link{justify-self:start}.outline-guide-steps{grid-template-columns:1fr 1fr;align-items:start;gap:14px!important}.outline-guide-steps>section{background:#fff;border:1px solid #e1e6ee;border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.outline-guide-steps section>header{color:#26334a;align-items:center;gap:9px;font-weight:900;display:flex}.outline-guide-steps section>header b{color:#2458c4;background:#eaf1ff;border-radius:7px;padding:5px 8px;font-size:10px}.outline-guide-steps label{color:#39465c;gap:6px;font-weight:800;display:grid}.outline-guide-steps textarea{width:100%}.guide-finish{color:#244471;background:#edf3ff;border-left:4px solid #2b63e7;padding:10px 12px}.placement-mode-picker{border:0;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;display:grid}.placement-mode-picker legend{color:#26334a;grid-column:1/-1;margin-bottom:4px;font-size:15px;font-weight:900}.placement-mode-picker>label{cursor:pointer;background:#fff;border:1px solid #dce3ed;border-radius:12px;align-items:flex-start;gap:11px;min-width:0;padding:16px;display:flex}.placement-mode-picker>label.active{background:#f2f6ff;border-color:#2b63e7;box-shadow:inset 3px 0 #2b63e7}.placement-mode-picker input{accent-color:#2b63e7;width:17px;min-height:17px;margin-top:3px}.placement-mode-picker span{gap:4px;display:grid}.placement-mode-picker b{color:#26334a;font-size:14px}.placement-mode-picker small{color:#6d788c;font-size:11px;line-height:1.6}.outline-placement-layout{align-items:start;gap:14px;display:grid}.outline-placement-layout.manual{grid-template-columns:minmax(0,1.45fr) minmax(310px,.55fr)}.outline-editor{gap:8px;min-width:0;display:grid}.outline-editor>span{color:#26334a;justify-content:space-between;align-items:center;gap:12px;font-size:16px;display:flex}.outline-editor>span small{color:#2b63e7;font-size:11px;font-weight:700}.outline-editor textarea{resize:vertical;min-height:410px;padding:17px;font-family:Microsoft YaHei,sans-serif;font-size:14px;line-height:1.75}.marker-error{color:#a52231;background:#fff0f2;border-radius:8px;padding:9px 11px;font-size:11px;font-style:normal}.builder-activity-picker{background:#fbfcfe;border:1px solid #dce3ed;border-radius:13px;padding:20px}.outline-placement-layout.manual .builder-activity-picker{max-height:540px;position:sticky;top:18px;overflow:auto}.builder-activity-picker h4,.generated-output h4,.builder-delivery h4,.courseware-checks h4{margin:4px 0 6px;font-size:18px}.builder-activity-picker>div:first-child>p,.generated-output header p,.builder-delivery p{color:#69758a;margin:0;font-size:12px;line-height:1.6}.builder-activity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:15px;display:grid}.builder-activity-list article{background:#fff;border:1px solid #dce3ed;border-radius:10px;min-width:0;padding:13px}.builder-activity-list article.selected{background:#f1f5ff;border-color:#2b63e7;box-shadow:inset 3px 0 #2b63e7}.builder-activity-list article>label:first-child{cursor:pointer;align-items:flex-start;gap:10px;display:flex}.builder-activity-list input{accent-color:#2b63e7;width:17px;min-height:17px;margin-top:3px}.builder-activity-list span{gap:4px;min-width:0;display:grid}.builder-activity-list small{color:#2458c4;font-size:10px;font-weight:900}.builder-activity-list b{color:#26334a;text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.builder-activity-list em{color:#768196;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;font-weight:500;overflow:hidden}.manual-activity-list{gap:8px;margin-top:15px;display:grid}.manual-activity-list article{background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow:hidden}.manual-activity-list button{color:#26334a;text-align:left;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:12px;display:flex}.manual-activity-list button:hover{background:#f7f9fd;border-color:#9db4e9}.manual-activity-list button.inserted{background:#f1fbf6;border-color:#86cdb1}.manual-activity-list button>span{gap:3px;min-width:0;display:grid}.manual-activity-list small{color:#2458c4;font-size:10px;font-weight:900}.manual-activity-list b{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.manual-activity-list em{color:#768196;text-overflow:ellipsis;white-space:nowrap;max-width:340px;font-size:10px;font-style:normal;font-weight:500;overflow:hidden}.manual-activity-list i{color:#2458c4;background:#edf3ff;border-radius:999px;flex:none;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.manual-activity-list button.inserted i{color:#0d7650;background:#dff4e9}.required-toggle{cursor:pointer;border-top:1px dashed #cbd6e7;margin-top:9px;padding-top:9px;color:#835d08!important;align-items:center!important;gap:7px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.manual-activity-list .required-toggle{background:#fff9eb;margin:0;padding:9px 12px}.required-toggle input{accent-color:#d18a00!important;width:16px!important;min-height:16px!important;margin:0!important}.builder-no-activity{color:#718097;text-align:center;border:1px dashed #cdd6e5;border-radius:10px;margin-top:14px;padding:18px}.builder-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:4px;display:flex}.builder-actions .starter-template-link{white-space:nowrap}.builder-action-spacer{flex:1}.generated-output{background:#f6f9ff;border:1px solid #b8ccef;border-radius:13px;overflow:hidden}.generated-output header{justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.generated-output header>div:last-child{gap:8px;display:flex}.generated-output textarea{color:#e8effc;resize:vertical;background:#101827;border-width:1px 0;border-radius:0;min-height:390px;font-family:Consolas,monospace;font-size:12px;line-height:1.65}.credential-note{color:#7d5a09;background:#fff7df;gap:12px;padding:13px 18px;font-size:11px;line-height:1.55;display:flex}.builder-delivery{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.builder-delivery article{background:#fff;border:1px solid #dce3ed;border-radius:13px;padding:20px}.builder-delivery article>span{color:#2458c4;letter-spacing:.08em;font-size:10px;font-weight:900}.builder-delivery button,.builder-delivery .html-check{width:max-content;margin-top:14px}.html-check{min-height:42px}.builder-delivery .courseware-drop-zone{transition:background-color .15s,box-shadow .15s}.builder-delivery .courseware-drop-zone.drag-active{background:#f1f6ff;border-color:#2b63e7;box-shadow:inset 0 0 0 2px #2b63e7}.student-review-export{background:#f8fffb!important;border-color:#b8d8ca!important}.student-review-export>span{color:#087550!important}.student-review-export>small{color:#087550;margin-top:11px;font-size:11px;font-weight:700;line-height:1.55;display:block}.courseware-reuse-help{color:#4b5f7d;background:#f5f8ff;border:1px solid #bfd0ed;border-radius:12px;padding:16px 18px}.courseware-reuse-help summary{color:#224f9f;cursor:pointer;font-size:14px;font-weight:900}.courseware-reuse-help div{border-left:4px solid #2b63e7;margin-top:12px;padding-left:13px}.courseware-reuse-help b{color:#1f355c}.courseware-reuse-help p{margin:5px 0 0;font-size:12px;line-height:1.75}.courseware-checks{border:1px solid #dce3ed;border-radius:13px;overflow:hidden}.courseware-checks header{background:#f7f9fc;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.courseware-checks header>div{flex-wrap:wrap;align-items:baseline;gap:12px;min-width:0;display:flex}.courseware-checks header span{color:#647188;font-size:12px;font-weight:900}.courseware-checks header button{flex:none}.courseware-checks ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0;padding:12px;list-style:none;display:grid}.courseware-checks li{border:1px solid #dde4ed;border-radius:9px;align-items:center;gap:9px;padding:10px;display:flex}.courseware-checks li>b{background:#eef1f5;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.courseware-checks li>span{gap:2px;min-width:0;display:grid}.courseware-checks li small{color:#758094;font-weight:500}.courseware-checks li.pass>b{color:#087550;background:#e2f6ec}.courseware-checks li.warn>b{color:#946300;background:#fff3cf}.courseware-checks li.info{background:#f5f8ff;border-color:#d6e2f5}.courseware-checks li.info>b{color:#315daf;background:#e4edff}.courseware-checks li.fail>b{color:#a52231;background:#ffeaed}.builder-delivery article>small{color:#52627b;margin-top:10px;line-height:1.55;display:block}.courseware-resource-library{grid-template-columns:minmax(0,1fr);gap:18px;min-width:0;display:grid}.courseware-publication-settings{background:#f7f9fc;border:1px solid #dbe3ee;border-radius:12px;align-items:end;gap:22px;padding:14px 16px;display:flex}.courseware-publication-settings label:first-child{min-width:260px}.courseware-version-list{grid-template-columns:minmax(0,1fr);gap:12px;min-width:0;display:grid}.courseware-version-list h4,.courseware-version-list header small{overflow-wrap:anywhere}@media (width<=680px){.courseware-publication-settings{flex-direction:column;align-items:stretch;gap:12px}.courseware-publication-settings label:first-child{min-width:0}.courseware-publications li{flex-wrap:wrap}.courseware-publications li>span{overflow-wrap:anywhere;min-width:0}}.courseware-version-list>article{background:#fff;border:1px solid #dbe2ec;border-radius:14px;gap:13px;padding:18px;display:grid;position:relative}.courseware-version-list>article>header{flex-wrap:wrap}.courseware-version-card>header{padding-right:176px!important}.courseware-version-card>header b,.courseware-version-card>header i{white-space:nowrap;flex-shrink:0}@media (width<=680px){.courseware-version-card>header{gap:8px;padding-right:0!important;display:grid!important}.courseware-version-card>header>div:first-child>span{min-height:26px;padding-right:132px;display:block}.courseware-version-card>header>div:last-child{flex-wrap:wrap}}.courseware-version-list>article.current{border-color:#6e99f4;box-shadow:0 0 0 3px #2b63e710}.courseware-version-list>article.draft{background:#fffaf0}.courseware-version-list>article>header{justify-content:space-between;gap:16px;display:flex}.courseware-version-list>article>header>div:first-child{gap:4px;min-width:0;display:grid}.courseware-version-list h4{margin:0;font-size:19px}.courseware-version-list header span{color:#2b63e7;font-size:11px;font-weight:900}.courseware-version-list header small,.courseware-version-list>article>p{color:#718097;margin:0;font-size:11px;line-height:1.6}.courseware-version-list>article>header>div:last-child{align-items:flex-start;gap:7px;display:flex}.courseware-version-list header b,.courseware-version-list header i{border-radius:999px;padding:5px 8px;font-size:10px;font-style:normal}.courseware-version-list header b{color:#2458c4;background:#e7efff}.courseware-version-list header i.ready{color:#087550;background:#e4f6ec}.courseware-version-list header i.draft{color:#8a5b00;background:#fff0cf}.courseware-version-actions{flex-wrap:wrap;gap:8px;display:flex}.courseware-version-actions a,.courseware-version-actions button{width:auto;text-decoration:none}.courseware-publications{border-top:1px solid #e5e9f0;gap:7px;margin:0;padding:10px 0 0;list-style:none;display:grid}.courseware-publications li{background:#f7f9fc;border-radius:9px;align-items:center;gap:12px;padding:9px 11px;display:flex}.courseware-publications li>span{gap:2px;margin-right:auto;display:grid}.courseware-publications small{color:#78859a}.paste-courseware-button{color:#5b6c85;margin-left:4px;font-size:11px;font-weight:700}.paste-courseware-button:hover:not(:disabled){color:#2458c4;text-decoration:underline}.paste-courseware-button:disabled{color:#a7b0bf;cursor:not-allowed}.paste-courseware-modal{width:min(720px,100%)}.paste-courseware-field{color:#31496e;gap:7px;margin-top:4px;font-size:13px;font-weight:800;display:grid}.paste-courseware-field textarea{color:#152644;resize:vertical;background:#fbfcff;border:1px solid #cdd9eb;border-radius:10px;width:100%;min-height:230px;padding:12px 14px;font:12px/1.65 Consolas,Microsoft YaHei,monospace}.paste-courseware-field textarea:focus{border-color:#2b63e7;outline:3px solid #2b63e71f}.paste-courseware-hint{color:#718099;margin:10px 0 0;font-size:11px;line-height:1.65}.paste-courseware-error{color:#a52231;background:#fff4f5;border:1px solid #f0bdc5;border-radius:9px;margin:12px 0 0;padding:10px 12px;font-size:12px;line-height:1.6}.courseware-repair-modal{width:min(900px,100%)}.courseware-repair-modal textarea{color:#e8effc;resize:vertical;background:#101827;min-height:420px;font-family:Consolas,monospace;font-size:12px;line-height:1.65}.courseware-repair-actions{justify-content:flex-end;gap:10px;margin-top:16px;display:flex}@media (width<=1100px){.builder-delivery{grid-template-columns:1fr 1fr}.builder-delivery article:last-child{grid-column:1/-1}}.gradebook-panel{gap:18px;display:grid}.gradebook-heading{align-items:flex-end!important;margin-bottom:0!important}.gradebook-heading>label{min-width:280px}.gradebook-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.gradebook-metrics article{background:#f8faff;border:1px solid #dce3ed;border-radius:11px;gap:6px;padding:16px;display:grid}.gradebook-metrics span{color:#68758b;font-size:11px;font-weight:900}.gradebook-metrics b{color:#1d3157;font-size:28px}.gradebook-metrics small{color:#8490a2;font-size:10px}.grade-weight-settings{background:linear-gradient(135deg,#f7faff,#eef4ff);border:1px solid #cddaf0;border-radius:13px;overflow:hidden}.grade-weight-settings>header{border-bottom:1px solid #dbe5f4;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.grade-weight-settings h4{margin:0 0 5px;font-size:18px}.grade-weight-settings header p{color:#69758a;margin:0;font-size:11px}.grade-weight-grid{grid-template-columns:repeat(4,minmax(150px,1fr));gap:10px;padding:14px 18px;display:grid}.grade-weight-grid .missing-grade-rule{grid-column:1/-1}.grade-weight-grid>label{background:#fff;border:1px solid #d9e3f1;border-radius:10px;grid-template-columns:1fr 72px auto;align-items:center;gap:7px;min-width:0;padding:11px;display:grid}.grade-weight-grid>label>span{color:#34445e;font-size:12px;font-weight:900}.grade-weight-grid input[type=number]{width:72px;padding:8px}.grade-weight-grid .missing-grade-rule{cursor:pointer;grid-template-columns:auto 1fr}.missing-grade-rule input{width:18px;height:18px}.missing-grade-rule span{gap:2px;display:grid}.missing-grade-rule small{color:#7e899b;font-size:9px;font-weight:500}.grade-category-chip{color:#2458c4;background:#eaf0ff;border-radius:999px;margin-right:6px;padding:2px 6px;font-size:8px;font-style:normal}.grade-category-chip.homework{color:#9a6500;background:#fff3d8}.grade-category-chip.quiz{color:#137752;background:#e2f5ee}.grade-category-chip.exam{color:#b52d46;background:#ffe8ec}.assessment-points-note{color:#34445e;flex:none;font-size:11px;font-weight:900}.category-score b,.category-score small{display:block}.category-score small{color:#8590a3;margin-top:3px;font-size:9px}.total-score .percent-chip{margin-top:5px;display:inline-flex}.grading-settings,.grade-table-section{border:1px solid #dce3ed;border-radius:13px;overflow:hidden}.grading-settings>header,.grade-table-section>header{background:#f8faff;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.grading-settings h4,.grade-table-section h4{margin:0 0 5px;font-size:18px}.grading-settings header p,.grade-table-section header p{color:#69758a;margin:0;font-size:11px}.grading-settings header>span{color:#2458c4;font-size:11px;font-weight:900}.grading-item-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.grading-item-list article{background:#fff;border:1px solid #dfe5ed;border-radius:10px;align-items:center;gap:11px;min-width:0;padding:12px;display:flex}.grading-item-list article.included{background:#f4f7ff;border-color:#a9c0ed}.grading-item-list article.unscorable{opacity:.78;background:#f7f8fa}.grading-toggle{flex:none;display:block}.grading-toggle input{opacity:0;pointer-events:none;position:absolute}.grading-toggle span{background:#cbd3df;border-radius:999px;width:38px;height:22px;transition:background .2s;display:block;position:relative}.grading-toggle span:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 5px #26344c30}.grading-toggle input:checked+span{background:#2b63e7}.grading-toggle input:checked+span:after{transform:translate(16px)}.grading-toggle input:disabled+span{opacity:.55}.grading-item-main{flex:1;gap:3px;min-width:0;display:grid}.grading-item-main small{color:#2458c4;font-size:9px;font-weight:900}.grading-item-main strong{color:#2d3950;text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.grading-item-main em{color:#8490a2;font-size:9px;font-style:normal}.points-input{color:#748096;flex:none;width:85px;font-size:9px}.points-input input{padding:7px 8px;font-size:12px}.unscorable-note{color:#7c8799;text-align:right;max-width:94px;font-size:9px;line-height:1.45}.grade-table-section>header>div:last-child{gap:8px;display:flex}.export-button{place-items:center;font-size:12px;text-decoration:none;display:inline-grid}.grade-table{box-shadow:none;border:0;border-radius:0}.grade-table table{min-width:760px}.grade-table th{vertical-align:bottom;text-align:center;min-width:118px}.grade-table th span,.grade-table th small{display:block}.grade-table th span{color:#3b485f;text-overflow:ellipsis;white-space:nowrap;max-width:150px;overflow:hidden}.grade-table th small{color:#8691a3;margin-top:4px;font-size:9px;font-weight:500}.grade-table td{text-align:center}.grade-table .sticky-name{z-index:2;text-align:left;background:#fff;min-width:150px;position:sticky;left:0;box-shadow:5px 0 8px #20304b08}.grade-table thead .sticky-name{z-index:3;background:#f8f9fb}.grade-table .sticky-name strong,.grade-table .sticky-name small{display:block}.grade-table .sticky-name small{color:#7d889a;margin-top:4px;font-size:10px}.score-cell{padding-inline:10px}.score-cell b,.total-score b{font-size:15px}.score-cell small,.total-score small{color:#8994a5;margin-top:3px;font-size:9px;display:block}.score-cell.correct{color:#087550;background:#f0faf6}.score-cell.wrong{color:#aa293b;background:#fff5f6}.score-cell.missing{color:#a0a9b7}.total-score{color:#174ebd}.percent-chip{border-radius:999px;min-width:52px;padding:5px 8px;font-size:11px;font-weight:900;display:inline-block}.percent-chip.high{color:#087550;background:#e3f7ed}.percent-chip.medium{color:#8a5b00;background:#fff3d1}.percent-chip.low{color:#a52231;background:#ffeaed}.grading-rule-note{color:#54627a;background:#edf3ff;border-left:4px solid #2b63e7;border-radius:9px;gap:12px;padding:13px 15px;font-size:11px;line-height:1.6;display:flex}.grading-rule-note b{color:#174ebd;flex:none}.gradebook-empty{color:#748096;text-align:center;border:1px dashed #cad5e5;border-radius:12px;padding:55px 24px}.gradebook-empty span{color:#354158;font-size:19px;font-weight:900}.record-library{margin-top:18px}.attendance-history{background:#f8faff;border:1px solid #d9e2ef;border-radius:14px;margin:16px 0 22px;padding:18px}.attendance-history>header h4,.attendance-detail h4{margin:0;font-size:18px}.attendance-history>header p{color:#6f7d92;margin:5px 0 0;font-size:12px;line-height:1.6}.attendance-session-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.attendance-session-item{background:#fff;border:1px solid #d8e0eb;border-radius:10px;min-width:0;position:relative;overflow:hidden}.attendance-session-item.selected{border-color:#2b63e7;box-shadow:inset 3px 0 #2b63e7}.attendance-session-main{color:#233049;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-width:0;padding:12px 42px 12px 12px;display:flex}.attendance-session-main:hover{background:#f7f9fd}.attendance-session-list span{gap:4px;min-width:0;display:grid}.attendance-session-list small{color:#738097;font-size:10px}.attendance-session-list b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.attendance-session-list i{color:#176d50;flex:none;font-size:10px;font-style:normal;font-weight:900}.attendance-detail{background:#fff;border:1px solid #d7e0ec;border-radius:12px;margin-top:14px;padding:15px}.attendance-detail>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.attendance-detail>header small{color:#728096}.attendance-metrics{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0;display:grid}.attendance-metrics span{color:#617087;text-align:center;background:#f2f5fa;border-radius:9px;padding:10px;font-size:10px}.attendance-metrics b{color:#1c2d4c;font-size:20px;display:block}.attendance-table{max-height:320px;overflow:auto}.attendance-table table{border-collapse:collapse;width:100%}.attendance-table th,.attendance-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5eaf1;padding:9px;font-size:11px}.attendance-status{color:#647086;background:#eef1f5;border-radius:999px;padding:4px 7px;font-style:normal;font-weight:900}.attendance-status.normal{color:#11714e;background:#e5f7ee}.attendance-status.incomplete{color:#946300;background:#fff2d5}.attendance-status.absent{color:#a1293a;background:#ffeaec}.attendance-status.checked_in{color:#285bc5;background:#eaf1ff}.record-heading{align-items:flex-end}.record-filter{min-width:210px}.record-filter select{min-height:40px}.record-layout{grid-template-columns:minmax(300px,.8fr) minmax(430px,1.2fr);align-items:start;gap:16px;display:grid}.record-list{gap:8px;max-height:650px;padding-right:3px;display:grid;overflow-y:auto}.record-row{color:#263249;text-align:left;background:#fff;border:1px solid #dce3ed;border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;width:100%;min-height:82px;padding:12px;display:grid}.record-row-wrap{min-width:0;position:relative}.record-row-wrap .record-row{padding-right:44px}.record-delete-icon{color:#8a95a8;opacity:.58;cursor:pointer;z-index:2;background:#fff;border:1px solid #0000;border-radius:8px;place-items:center;width:29px;height:29px;padding:0;display:grid;position:absolute;top:7px;right:7px}.record-delete-icon:hover,.record-delete-icon:focus-visible{color:#b42338;opacity:1;background:#fff3f5;border-color:#f0c7cd;outline:none}.record-delete-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.record-row:hover,.record-row.selected{background:#f5f8ff;border-color:#82a2e8;box-shadow:inset 3px 0 #2b63e7}.record-type{color:#2458c4;white-space:nowrap;background:#edf3ff;border-radius:7px;padding:5px 7px;font-size:10px;font-weight:900}.record-main{gap:5px;min-width:0;display:grid}.record-main strong,.record-main small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.record-main small{color:#778297;font-size:11px;font-weight:500}.record-row-metrics{color:#7a8496;white-space:nowrap;gap:3px;font-size:10px;display:grid}.record-row-metrics b{color:#354158;font-size:12px}.record-row>i{color:#657086;white-space:nowrap;background:#eef1f5;border-radius:999px;padding:5px 7px;font-size:10px;font-style:normal;font-weight:900}.record-row>i.open{color:#087550;background:#e6f7ef}.record-detail{background:#fff;border:1px solid #dbe2ed;border-radius:13px;min-height:330px;overflow:hidden}.record-detail>header{background:#f8faff;border-bottom:1px solid #e6eaf0;justify-content:space-between;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.record-detail>header span{color:#2458c4;font-size:11px;font-weight:900}.record-detail>header h4{margin:7px 0 4px;font-size:19px}.record-detail>header p{color:#667287;margin:0;line-height:1.55}.record-metrics{border-bottom:1px solid #e8ecf2;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 18px;display:flex}.record-metrics>span{color:#6a7589;background:#f3f6fb;border-radius:8px;padding:7px 9px;font-size:11px}.record-metrics b{color:#24334e;margin-right:3px;font-size:15px}.run-export{color:#2458c4;margin-left:auto;font-size:12px;font-weight:900;text-decoration:none}.run-export:hover{text-decoration:underline}.record-reuse-state{color:#2458c4!important;background:#eef4ff!important}.record-reopen{color:#2458c4;cursor:pointer;background:#fff;border:1px solid #b9caf2;border-radius:8px;padding:7px 11px;font:800 12px/1.2 inherit}.record-reopen:hover:not(:disabled),.record-reopen:focus-visible{background:#eef4ff;border-color:#2458c4;outline:none}.record-reopen:disabled{cursor:default;color:#73809a;background:#f2f4f7;border-color:#dfe4eb}.answer-detail-list{gap:8px;max-height:480px;padding:12px;display:grid;overflow-y:auto}.answer-detail-list>article{background:#fff;border:1px solid #e0e5ed;border-radius:10px;padding:12px}.answer-detail-list>article.hidden{opacity:.62;background:#f3f4f6}.answer-student{align-items:center;gap:8px;display:flex}.answer-student span{color:#7b8698;font-size:11px}.answer-student i{border-radius:999px;margin-left:auto;padding:4px 7px;font-size:10px;font-style:normal;font-weight:900}.answer-student i.correct{color:#087550;background:#e6f7ef}.answer-student i.wrong{color:#a7283a;background:#fff0f2}.answer-detail-list article>p{color:#334057;white-space:pre-wrap;margin:10px 0;line-height:1.65}.answer-detail-list article>footer{color:#8490a2;text-align:left;justify-content:space-between;align-items:center;gap:10px;padding:0;font-size:10px;display:flex}.record-placeholder{color:#69768d;text-align:center;border:1px dashed #ccd6e5;border-radius:13px;align-content:center;place-items:center;gap:8px;min-height:330px;padding:40px;display:grid}.record-placeholder>span{color:#2458c4;background:#edf3ff;border-radius:14px;place-items:center;width:52px;height:52px;font-size:25px;display:grid}.record-placeholder p{max-width:330px;margin:0;font-size:12px;line-height:1.6}.record-empty{border:1px dashed #ccd6e5;border-radius:11px;padding:44px 20px;line-height:1.7}.pairing-modal{text-align:center;width:min(100%,560px)}.pairing-modal>p:not(.eyebrow){color:#5f6b80;line-height:1.7}.pairing-modal>label{text-align:left;margin:26px 0 16px}.pairing-modal .modal-actions{justify-content:center}.pairing-mark{color:#fff;background:#2b63e7;border-radius:14px;place-items:center;width:54px;height:54px;margin:0 auto 15px;font-weight:900;display:grid}.pairing-note{background:#f3f6fb;border-radius:9px;padding:12px;font-size:13px}.table-card{overflow-x:auto}.table-card.inner{box-shadow:none}table{border-collapse:collapse;width:100%}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #e8ecf2;padding:14px 16px}th{color:#687489;background:#f8f9fb;font-size:12px}td{font-size:14px}.audit-heading p{margin-bottom:0}.audit-toolbar{background:#f8faff;border:1px solid #d8e1ef;border-radius:12px;flex-wrap:wrap;align-items:flex-end;gap:9px;margin-bottom:14px;padding:12px 14px;display:flex}.audit-toolbar label{color:#68758b;gap:4px;min-width:158px;font-size:11px}.audit-toolbar input{background:#fff;min-height:36px;padding:6px 9px}.audit-toolbar>span{color:#66738a;align-self:center;margin-left:auto;font-size:12px}.audit-toolbar>span b{color:#2458c4}.audit-toolbar .text-link:disabled{color:#a8b0bf;cursor:not-allowed}.audit-table{min-height:120px}.audit-empty{color:#7a8699;text-align:center;padding:38px 18px}.audit-pagination{justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;display:flex}.audit-pagination span{color:#68758b;font-size:12px}.source-chip{color:#536078;background:#eef2f7;border-radius:999px;margin:0;padding:5px 8px;font-size:11px;font-weight:800;display:inline-flex}.source-chip.roster{color:#2458c4;background:#e8f0ff}.source-chip.self_join{color:#107451;background:#e6f7ef}.student-profile-toolbar{background:linear-gradient(135deg,#f7faff,#eef4ff);border:1px solid #cfdcf3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:15px 16px;display:flex}.student-profile-toolbar h4{margin:3px 0;font-size:18px}.student-profile-toolbar p{color:#68758c;margin:4px 0 0;font-size:11px}.profile-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.profile-actions button{min-height:38px;font-size:11px}.student-profile-toolbar .profile-ai-warning{color:#bd3145;font-weight:800}.student-profile-filters{flex-wrap:wrap;align-items:center;gap:6px;margin:9px 0;display:flex}.student-profile-filters button{color:#627087;cursor:pointer;background:#fff;border:1px solid #dce3ee;border-radius:8px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.student-profile-filters button.active{color:#2458c4;background:#eaf1ff;border-color:#8eaaea}.student-profile-filters>span{color:#2458c4;margin-left:auto;font-size:11px;font-weight:800}.profile-roster-table table{min-width:1080px}.profile-select-column{width:38px;text-align:center!important}.profile-select-column input{accent-color:#2b63e7;width:16px;height:16px}.profile-cell{justify-items:start;gap:4px;min-width:150px;display:grid}.profile-cell small{color:#a26b00;font-size:9px}.profile-level{color:#667287;background:#eef1f5;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;display:inline-flex}.profile-level.focus{color:#a52231;background:#ffeaed}.profile-level.watch{color:#8f6000;background:#fff1d2}.profile-level.stable{color:#087550;background:#e4f7ee}.profile-level.missing{color:#7b8698;background:#eef1f5}.profile-modal-backdrop{z-index:1100}.student-profile-modal{gap:18px;width:min(1080px,100%);display:grid}.student-profile-modal>.modal-heading p:last-child{color:#718097;margin:6px 0 0;font-size:12px}.student-profile-metrics{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.student-profile-metrics article{background:#f8faff;border:1px solid #dde5f0;border-radius:11px;padding:14px}.student-profile-metrics span,.student-profile-metrics small{color:#738098;font-size:10px;display:block}.student-profile-metrics b{color:#1d3157;margin:5px 0;font-size:27px;display:block}.student-profile-outcomes{grid-template-columns:1fr 1fr;gap:10px;display:grid}.student-profile-outcomes>div{background:#fff;border:1px solid #dfe6f0;border-radius:11px;padding:14px}.student-profile-outcomes h4{margin:0 0 9px;font-size:13px}.student-profile-outcomes article{border-top:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:7px 0;display:flex}.student-profile-outcomes article span{color:#35425a;gap:2px;font-size:11px;font-weight:800;display:grid}.student-profile-outcomes article small,.student-profile-outcomes p{color:#8490a2;margin:0;font-size:9px;font-weight:500}.student-profile-outcomes article b{border-radius:999px;padding:3px 7px;font-size:10px}.student-profile-outcomes article b.high{color:#087b54;background:#e5f7ef}.student-profile-outcomes article b.medium{color:#936100;background:#fff3d9}.student-profile-outcomes article b.low{color:#b52d46;background:#ffe9ed}.student-profile-ai-summary{background:#f8faff;border:1px solid #d9e3f2;border-left:5px solid #2b63e7;border-radius:12px;padding:18px}.student-profile-ai-summary.focus{background:#fff7f8;border-left-color:#d93c52}.student-profile-ai-summary.watch{background:#fffbf1;border-left-color:#e3a21b}.student-profile-ai-summary.stable{background:#f5fcf9;border-left-color:#13a16f}.student-profile-ai-summary>header{justify-content:space-between;align-items:center;gap:15px;display:flex}.student-profile-ai-summary>header>div{align-items:center;gap:8px;display:flex}.student-profile-ai-summary>header>div>span:last-child,.student-profile-ai-summary>header>small{color:#778399;font-size:10px}.student-profile-ai-summary h3{margin:13px 0 5px;font-size:21px}.student-profile-ai-summary p{color:#526078;margin:0;line-height:1.7}.student-profile-insight-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.student-profile-insight-grid section{background:#fff;border:1px solid #dfe5ee;border-radius:11px;padding:15px}.student-profile-insight-grid h4,.student-profile-evidence h4{margin:0 0 10px;font-size:14px}.student-profile-insight-grid ul{color:#4f5c72;gap:7px;margin:0;padding-left:19px;font-size:11px;line-height:1.55;display:grid}.student-profile-evidence{border:1px solid #dfe5ee;border-radius:11px;padding:15px}.student-profile-evidence>div{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.student-profile-evidence article{background:#f5f7fb;border-radius:9px;padding:11px}.student-profile-evidence article span{color:#2458c4;font-size:9px;font-weight:900}.student-profile-evidence article p{color:#46536a;margin:5px 0;font-size:11px;line-height:1.5}.student-profile-evidence article b{color:#758197;font-size:10px}.student-profile-empty{text-align:center;border:1px dashed #cbd6e7;border-radius:12px;padding:28px}.student-profile-empty h3{margin:0}.student-profile-empty p{color:#718097;margin:8px 0 0}.student-profile-footer{border-top:1px solid #e3e8f0;justify-content:space-between;align-items:center;gap:18px;padding-top:15px;display:flex}.student-profile-footer p{color:#788498;max-width:650px;margin:0;font-size:10px;line-height:1.6}.student-profile-footer>div{flex:none;gap:8px;display:flex}.actions{gap:7px;display:flex}.mini{min-height:32px;padding:6px 10px;font-size:12px}.approval-card{text-align:center;max-width:720px;margin:54px auto;padding:42px}.approval-card>span{color:#8a5b00;background:#fff2ce;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-block}.approval-card h2{margin:20px 0 12px}.approval-card p{color:#687489;line-height:1.7}.approval-card blockquote{color:#68501c;text-align:left;background:#fff9e9;border-left:3px solid #e0ab30;margin:20px 0;padding:14px}.password-panel{max-width:560px;margin-top:34px}.password-panel>h2{margin-bottom:8px}.password-panel>p:not(.eyebrow){color:#687489}.password-panel form{margin-top:26px}.modal-backdrop{z-index:50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#111a2d99;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow-y:auto}.modal-card{background:#fff;border:1px solid #d8dee8;border-radius:16px;width:min(100%,680px);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 80px #0d18334d}.modal-card h2{margin:0}.modal-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.modal-heading .eyebrow{margin-bottom:7px}.modal-close{color:#687489;background:#fff;border:1px solid #d8dee8;border-radius:9px;width:36px;height:36px;padding:0;font-size:24px;line-height:1}.modal-actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.confirm-modal{text-align:center;width:min(100%,500px)}.confirm-modal h2{margin:18px 0 10px}.confirm-modal p{color:#5f6b80;margin:0;line-height:1.7}.confirm-modal .safe-delete-note{color:#788398;background:#f5f7fa;border-radius:9px;margin-top:12px;padding:10px 12px;font-size:13px}.confirm-modal .modal-actions{justify-content:center;margin-top:24px}.warning-mark{color:#b42335;background:#fff0f1;border-radius:50%;place-items:center;width:48px;height:48px;margin:auto;font-size:28px;font-weight:900;display:grid}.solid-danger{color:#fff;background:#b42335;border-color:#b42335}.solid-danger:hover{background:#941b2b}.busy-overlay{z-index:100;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);cursor:wait;background:#f4f6f9b8;place-items:center;display:grid;position:fixed;inset:0}.busy-card{color:#24324a;background:#fff;border:1px solid #d6deeb;border-radius:16px;justify-items:center;gap:9px;min-width:250px;padding:24px 28px;display:grid;box-shadow:0 20px 55px #17284b26}.busy-card small{color:#788398;font-size:12px}.busy-spinner{border:4px solid #dbe5fa;border-top-color:#2b63e7;border-radius:50%;width:34px;height:34px;margin-bottom:3px;animation:.75s linear infinite busy-spin}@keyframes busy-spin{to{transform:rotate(360deg)}}.onboarding-banner{background:linear-gradient(120deg,#edf3ff,#f8fbff);border:1px solid #b9cdfb;border-radius:15px;justify-content:space-between;align-items:center;gap:24px;margin-top:24px;padding:22px 24px;display:flex}.onboarding-banner span{color:#2458c4;letter-spacing:.08em;font-size:12px;font-weight:900}.onboarding-banner h3{margin:6px 0;font-size:22px}.onboarding-banner p{color:#61708a;margin:0;line-height:1.6}.onboarding-banner>div:last-child{flex:none;align-items:center;gap:14px;display:flex}.guide-hero{background:linear-gradient(135deg,#f7faff,#e9f1ff);border:1px solid #c8d7f8;border-radius:18px;justify-content:space-between;align-items:center;gap:30px;margin:32px 0 18px;padding:30px 32px;display:flex}.guide-hero h2{letter-spacing:-.03em;margin:0;font-size:clamp(26px,3vw,38px)}.guide-hero p:not(.eyebrow){color:#5d6b83;max-width:800px;margin:12px 0 0;line-height:1.75}.guide-progress{text-align:center;flex:none;justify-items:center;gap:6px;width:150px;display:grid}.guide-progress strong{color:#174ebd;border:9px solid #c8d8fb;border-top-color:#2b63e7;border-radius:50%;place-items:center;width:94px;height:94px;font-size:27px;display:grid}.guide-progress span{color:#69768d;font-size:11px;line-height:1.5}.guide-resource-bar{background:#fff;border:1px solid #d8dee8;border-radius:13px;justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;padding:14px 18px;display:flex}.guide-resource-bar>div:first-child{gap:4px;display:grid}.guide-resource-bar span{color:#718097;letter-spacing:.08em;font-size:11px;font-weight:900}.guide-resource-bar strong{color:#2c3951;font-size:14px}.guide-resource-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:15px;display:flex}.guide-step-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.guide-step-list>li{background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:56px minmax(0,1fr) auto;align-items:start;gap:18px;min-height:132px;padding:20px 22px;display:grid;box-shadow:0 8px 24px #20304b07}.guide-step-list>li>b{color:#637087;background:#edf1f7;border-radius:13px;place-items:center;width:48px;height:48px;font-size:14px;display:grid}.guide-step-list>li.done{background:linear-gradient(90deg,#f5fcf8,#fff 38%);border-color:#b9e1d0}.guide-step-list>li.done>b{color:#0c7651;background:#dff5ea}.guide-step-list>li>div>span{color:#2b63e7;letter-spacing:.08em;font-size:11px;font-weight:900}.guide-step-list h3{margin:5px 0 7px;font-size:20px}.guide-step-list p{color:#647188;margin:0 0 9px;line-height:1.65}.guide-step-list>li>i{color:#718097;white-space:nowrap;background:#eef1f6;border-radius:999px;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.guide-step-list>li.done>i{color:#107451;background:#e2f6ed}.guide-links{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.guide-links a.primary,.guide-links a.secondary{align-items:center;min-height:36px;padding:7px 11px;font-size:12px;text-decoration:none;display:inline-flex}.rehearsal-card{background:#fffbef;border:1px solid #ead7a9;border-radius:16px;grid-template-columns:minmax(240px,.65fr) minmax(380px,1fr);gap:22px 34px;margin-top:18px;padding:24px 26px;display:grid}.rehearsal-card h3{margin:0;font-size:22px}.rehearsal-card ul{color:#4e5a70;gap:7px;margin:0;padding-left:22px;line-height:1.45;display:grid}.rehearsal-card>p{color:#6d5924;border-top:1px solid #eadfbe;grid-column:1/-1;margin:0;padding-top:15px;line-height:1.6}.admin-guide-hero>a{flex:none;text-decoration:none}.admin-guide-list{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}.admin-guide-list li{background:#fff;border:1px solid #d8dee8;border-radius:14px;grid-template-columns:46px 1fr;gap:15px;min-height:175px;padding:22px;display:grid}.admin-guide-list li>b{color:#2458c4;background:#edf2ff;border-radius:11px;place-items:center;width:42px;height:42px;font-size:12px;display:grid}.admin-guide-list h3{margin:3px 0 8px;font-size:20px}.admin-guide-list p{color:#647188;margin:0 0 13px;line-height:1.65}.ai-settings-layout{grid-template-columns:minmax(520px,1.35fr) minmax(300px,.65fr);align-items:start;gap:18px;display:grid}.ai-settings-form{max-width:none}.ai-provider-title{align-items:center;gap:14px;padding-bottom:4px;display:flex}.ai-provider-title>span{color:#fff;background:linear-gradient(135deg,#20242d,#7357ff);border-radius:14px;place-items:center;width:48px;height:48px;font-size:24px;font-weight:900;display:grid}.ai-provider-title h3,.ai-provider-title p{margin:0}.ai-provider-title p{color:#6b7690;margin-top:4px}.ai-model-row{grid-template-columns:1fr auto;align-items:end;gap:12px;display:grid}.ai-model-row>button{min-height:46px}.ai-enable{background:#f8faff;border:1px solid #dfe6f2;border-radius:12px;padding:14px}.ai-settings-actions{justify-content:flex-end;gap:10px;display:flex}.ai-test-result{color:#10633e;background:#eaf8f1;border-radius:10px;margin:0;padding:12px 14px;font-weight:700}.ai-security-note{gap:16px;display:grid}.ai-security-note h3{margin:0;font-size:24px}.ai-security-note ul{color:#59667d;gap:10px;margin:0;padding-left:20px;line-height:1.55;display:grid}.ai-security-note>div{background:#f4f7fc;border-radius:12px;gap:7px;padding:16px;display:grid}.ai-security-note>div span{color:#34435e;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.ai-security-note>div small{color:#7b879b}.admin-boundary-note{color:#695826;background:#fffbef;border:1px solid #ead7a9;border-radius:13px;grid-template-columns:auto 1fr;gap:16px;margin-top:14px;padding:18px 20px;line-height:1.65;display:grid}.sidebar-footer{gap:16px;margin-top:auto;display:grid}.sidebar-launcher-download{color:#f5f8ff;background:linear-gradient(135deg,#213759,#192b49);border:1px solid #405275;border-radius:12px;align-items:center;gap:10px;padding:13px 12px;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:flex;box-shadow:0 8px 22px #0711262e}.sidebar-launcher-download:hover,.sidebar-launcher-download:focus-visible{background:linear-gradient(135deg,#28549b,#203b6c);border-color:#6f96e9;outline:none;transform:translateY(-1px)}.sidebar-launcher-download svg{fill:none;stroke:#8fb2ff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:24px;height:24px}.sidebar-launcher-download span{gap:2px;min-width:0;display:grid}.sidebar-launcher-download b{font-size:13px}.sidebar-launcher-download small{color:#aebbd2;white-space:nowrap;font-size:9px}.sidebar-footer .account{margin-top:0}.usage-heading{align-items:flex-end}.usage-heading>div:first-child>p:last-child{color:#69768d;max-width:700px;margin:7px 0 0;line-height:1.6}.usage-filters{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.usage-filters label{color:#718097;min-width:132px;margin:0;font-size:11px;font-weight:800}.usage-filters select{min-height:40px;margin-top:4px;padding-block:7px}.usage-filters button{min-height:40px}.usage-loading{color:#506078;align-content:center;place-items:center;gap:12px;min-height:420px;display:grid}.usage-dashboard{gap:18px;display:grid}.usage-kpis{grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;display:grid}.usage-kpis article{background:#fff;border:1px solid #dce3ee;border-radius:15px;align-items:flex-start;gap:12px;min-height:124px;padding:17px;display:flex;box-shadow:0 8px 25px #20304b08}.usage-kpis article>div{min-width:0}.usage-kpis small{color:#758197;font-size:11px;font-weight:800}.usage-kpis strong{color:#17233a;margin-top:6px;font-size:clamp(22px,2.2vw,31px);line-height:1;display:block}.usage-kpis strong i{color:#9aa4b5;margin-left:3px;font-size:12px;font-style:normal}.usage-kpis p{color:#8a94a6;margin:10px 0 0;font-size:10px;line-height:1.4}.usage-kpi-icon{border-radius:11px;flex:none;place-items:center;width:37px;height:37px;font-size:12px;font-weight:900;display:grid}.usage-kpi-icon.blue{color:#2458c4;background:#e9f0ff}.usage-kpi-icon.cyan{color:#087f94;background:#e8f8fb}.usage-kpi-icon.green{color:#087550;background:#e4f7ef}.usage-kpi-icon.violet{color:#7048c7;background:#f1ebff}.usage-kpi-icon.orange{color:#aa6200;background:#fff2db}.usage-kpi-icon.rose{color:#b53556;background:#ffebf0}.usage-chart-grid{grid-template-columns:minmax(0,1.75fr) minmax(310px,.75fr);gap:18px;display:grid}.usage-trend-card,.usage-type-card,.usage-rank-card,.usage-teacher-section{padding:22px}.usage-trend-card>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-trend-card h3,.usage-type-card h3,.usage-rank-card h3,.usage-teacher-section h3{margin:4px 0 0}.usage-metric-tabs{flex-wrap:wrap;justify-content:flex-end;gap:5px;max-width:470px;display:flex}.usage-metric-tabs button{color:#66738a;background:#f1f4f8;border:1px solid #0000;border-radius:8px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:800}.usage-metric-tabs button.active{color:#2458c4;background:#e8f0ff;border-color:#abc0f3}.usage-line-chart{height:246px;margin-top:12px;position:relative}.usage-line-chart svg{width:100%;height:220px;overflow:visible}.usage-grid-line{stroke:#e8edf4;stroke-width:1px;stroke-dasharray:4 5}.usage-trend-line{fill:none;stroke:#2b63e7;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.usage-trend-dot{fill:#fff;stroke:#2b63e7;stroke-width:2px;vector-effect:non-scaling-stroke}.usage-chart-axis{color:#8b95a6;justify-content:space-between;font-size:10px;display:flex;position:absolute;bottom:0;left:20px;right:20px}.usage-type-card>h3{margin-bottom:18px}.usage-donut-wrap{justify-items:center;gap:20px;display:grid}.usage-donut{border-radius:50%;place-items:center;width:164px;height:164px;padding:17px;display:grid}.usage-donut>span{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:100%;height:100%;display:grid;box-shadow:0 0 0 1px #edf0f5}.usage-donut b{color:#17233a;font-size:29px;line-height:1}.usage-donut small{color:#818c9e;margin-top:5px;font-size:10px}.usage-donut-wrap ol{gap:8px;width:100%;margin:0;padding:0;list-style:none;display:grid}.usage-donut-wrap li{grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.usage-donut-wrap li>i{border-radius:3px;width:9px;height:9px}.usage-donut-wrap li span{gap:1px;display:grid}.usage-donut-wrap li b{font-size:12px}.usage-donut-wrap li small{color:#8a94a6;font-size:9px}.usage-donut-wrap li>strong{color:#556177;font-size:11px}.usage-rank-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.usage-rank-card>header{border-bottom:1px solid #edf0f5;align-items:center;gap:12px;padding-bottom:16px;display:flex}.usage-rank-card>header p{color:#8590a2;margin:3px 0 0;font-size:10px}.rank-medal{border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.rank-medal.blue{color:#2458c4;background:#e8f0ff}.rank-medal.orange{color:#a55d00;background:#fff1da}.rank-medal.violet{color:#7048c7;background:#f0eaff}.usage-rank-card ol{gap:5px;margin:12px 0 0;padding:0;list-style:none;display:grid}.usage-rank-card li{cursor:pointer;border-radius:9px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 6px;display:grid}.usage-rank-card li:hover{background:#f5f8fd}.usage-rank-card li>b{color:#9aa4b5;text-align:center;font-size:12px}.usage-rank-card li:first-child>b{color:#d58b00}.usage-rank-card li>div{min-width:0}.usage-rank-card li>div>span{justify-content:space-between;gap:8px;display:flex}.usage-rank-card li>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.usage-rank-card li>div small{color:#9aa4b5;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.usage-rank-card li>div>i{background:#edf0f5;border-radius:99px;height:4px;margin-top:6px;display:block;overflow:hidden}.usage-rank-card li>div>i>em{background:linear-gradient(90deg,#2b63e7,#6f95ed);border-radius:99px;height:100%;display:block}.usage-rank-card li>span{color:#657187;white-space:nowrap;font-size:9px}.usage-teacher-section{overflow:hidden}.usage-teacher-section>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:14px;display:flex}.usage-teacher-section>header p:not(.eyebrow){color:#7a8699;margin:5px 0 0;font-size:11px}.usage-teacher-section>header>span{color:#9aa4b5;font-size:10px}.usage-teacher-section .table-card{margin:0 -22px -22px}.usage-teacher-row{cursor:pointer}.usage-teacher-row:hover{background:#f6f9ff}.usage-teacher-row td:first-child strong,.usage-teacher-row td:first-child small,.usage-teacher-row td:nth-child(7) small{display:block}.usage-teacher-row td small{color:#8b95a6;margin-top:3px;font-size:10px}.usage-score{color:#2458c4;text-align:center;background:#e9f0ff;border-radius:9px;min-width:36px;padding:6px 8px;display:inline-block}.usage-ai-section{padding:22px;overflow:hidden}.usage-ai-section>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.usage-ai-section>header h3{margin:4px 0 0}.usage-ai-section>header p:not(.eyebrow){color:#7a8699;margin:5px 0 0;font-size:11px;line-height:1.55}.usage-ai-safety{color:#087550;background:#eaf7f1;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:800}.usage-ai-overview{grid-template-columns:repeat(6,minmax(0,1fr));gap:9px;margin-top:16px;display:grid}.usage-ai-overview article{background:linear-gradient(145deg,#fff,#f7f9fd);border:1px solid #e0e6f0;border-radius:12px;padding:14px}.usage-ai-overview small,.usage-ai-overview p{color:#78859a;font-size:10px}.usage-ai-overview strong{color:#17233a;margin:7px 0 5px;font-size:24px;line-height:1;display:block}.usage-ai-overview strong i{color:#9ba5b5;margin-left:3px;font-size:11px;font-style:normal}.usage-ai-overview p{margin:0;line-height:1.4}.usage-ai-content{grid-template-columns:minmax(280px,.75fr) minmax(0,1.55fr);align-items:start;gap:14px;margin-top:16px;display:grid}.usage-ai-content h4{color:#26334b;margin:0 0 10px;font-size:13px}.usage-ai-ranking{background:#fafbfe;border:1px solid #e1e7f0;border-radius:13px;padding:15px}.usage-ai-ranking ol{gap:5px;margin:0;padding:0;list-style:none;display:grid}.usage-ai-ranking li{cursor:pointer;border-radius:8px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 5px;display:grid}.usage-ai-ranking li:hover{background:#edf3ff}.usage-ai-ranking li>b{color:#35558d;background:#e9effb;border-radius:7px;place-items:center;width:22px;height:22px;font-size:10px;display:grid}.usage-ai-ranking li>div>span,.usage-ai-ranking li>span{gap:1px;display:grid}.usage-ai-ranking li strong{font-size:11px}.usage-ai-ranking li small{color:#8a94a6;font-size:9px}.usage-ai-ranking li>span{color:#35425a;text-align:right;font-size:10px}.usage-ai-ranking li i{background:#e6eaf1;border-radius:99px;height:4px;margin-top:5px;display:block;overflow:hidden}.usage-ai-ranking li i em{border-radius:inherit;background:linear-gradient(90deg,#6b4ce6,#b15ed4);height:100%;display:block}.usage-ai-configured{min-width:0}.usage-ai-configured .table-card{max-height:340px;margin:0;overflow:auto}.usage-ai-configured table{font-size:11px}.usage-ai-configured th,.usage-ai-configured td{padding:10px 11px}.usage-ai-configured td:first-child strong,.usage-ai-configured td:first-child small,.usage-ai-configured td:nth-child(4) small{display:block}.ai-config-status{white-space:nowrap;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.ai-config-status.enabled{color:#087550;background:#e4f7ef}.ai-config-status.disabled{color:#7b8495;background:#f0f2f6}.usage-ai-profile{background:#f8faff;border:1px solid #e1e6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:14px;display:flex}.usage-ai-profile>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.usage-ai-profile strong{font-size:13px}.usage-ai-profile small{color:#7b8799;font-size:10px}.usage-ai-profile p{color:#778398;margin:0;font-size:10px}.usage-teacher-modal{width:min(100%,830px)}.usage-teacher-modal .modal-heading p:last-child{color:#748096;margin:7px 0 0;font-size:12px}.usage-profile-summary{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.usage-profile-summary article{background:#f8faff;border:1px solid #dfe5ef;border-radius:12px;padding:16px}.usage-profile-summary span,.usage-profile-summary small{color:#7b8799;font-size:10px;display:block}.usage-profile-summary strong{color:#17233a;margin:7px 0 5px;font-size:20px;display:block}.usage-profile-section{margin-top:20px}.usage-profile-section h3{margin:0 0 10px;font-size:15px}.usage-profile-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.usage-profile-grid span{color:#66738a;background:#f1f5fb;border-radius:10px;padding:13px;font-size:11px}.usage-profile-grid b{color:#1d2a42;margin-right:4px;font-size:19px}.usage-operation-grid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.usage-operation-grid article{text-align:center;border:1px solid #e1e6ef;border-radius:10px;padding:11px}.usage-operation-grid span{color:#7b8799;font-size:10px;display:block}.usage-operation-grid b{color:#23314b;margin-top:6px;font-size:20px;display:block}.usage-score-note{color:#715d2c;background:#fff9e9;border-left:3px solid #e1ad34;margin:20px 0 0;padding:12px 14px;font-size:11px;line-height:1.65}.teacher-assistant{z-index:45;font-family:Microsoft YaHei,system-ui,sans-serif;position:fixed;bottom:18px;right:18px}.teacher-assistant-launcher{color:#fff;cursor:pointer;background:linear-gradient(135deg,#275ee4,#6549d8);border:0;border-radius:14px;align-items:center;gap:7px;min-height:44px;padding:0 14px 0 11px;font-size:11px;font-weight:900;transition:transform .18s,box-shadow .18s;display:flex;box-shadow:0 12px 32px #274ea840}.teacher-assistant-launcher:hover,.teacher-assistant-launcher:focus-visible{outline:3px solid #b9caff;transform:translateY(-2px);box-shadow:0 16px 38px #274ea852}.teacher-assistant-launcher svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.teacher-assistant-window{background:#fff;border:1px solid #dce4f2;border-radius:22px;grid-template-rows:auto minmax(0,1fr) auto auto auto;width:min(430px,100vw - 32px);height:min(680px,100vh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #17294b4d}.teacher-assistant-window>header{color:#fff;background:linear-gradient(135deg,#172a56,#283f78);justify-content:space-between;align-items:center;gap:12px;padding:14px 15px;display:flex}.teacher-assistant-identity{align-items:center;gap:10px;display:flex}.teacher-assistant-identity>span{background:linear-gradient(135deg,#4f80ff,#7652e7);border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid;box-shadow:inset 0 0 0 1px #ffffff29}.teacher-assistant-identity>div{gap:2px;display:grid}.teacher-assistant-identity strong{font-size:14px}.teacher-assistant-identity small{color:#bdc9e1;font-size:9px}.teacher-assistant-head-actions{gap:5px;display:flex}.teacher-assistant-head-actions button{color:#fff;cursor:pointer;background:#ffffff10;border:1px solid #ffffff24;border-radius:9px;place-items:center;width:32px;height:32px;padding:0;font-size:20px;display:grid}.teacher-assistant-head-actions button:hover{background:#ffffff24}.teacher-assistant-head-actions button:disabled{opacity:.4;cursor:not-allowed}.teacher-assistant-messages{background:linear-gradient(#f7f9fd,#f4f7fc);flex-direction:column;gap:13px;min-height:0;padding:16px;display:flex;overflow:auto}.teacher-assistant-loading{color:#6c7890;align-content:center;place-items:center;gap:10px;height:100%;display:grid}.teacher-assistant-loading p{margin:0;font-size:11px}.teacher-assistant-welcome{text-align:center;background:#fff;border:1px solid #dce5f4;border-radius:17px;margin:auto 0;padding:23px 18px;box-shadow:0 10px 28px #213a680a}.assistant-spark{color:#315fd5;background:linear-gradient(135deg,#e7efff,#eee8ff);border-radius:15px;place-items:center;width:48px;height:48px;margin:0 auto 12px;font-size:13px;font-weight:900;display:grid}.teacher-assistant-welcome h3{margin:0;font-size:19px}.teacher-assistant-welcome p{color:#66748b;margin:8px 0 15px;font-size:11px;line-height:1.65}.teacher-assistant-welcome>div{gap:7px;display:grid}.teacher-assistant-welcome button{color:#34517f;cursor:pointer;background:#f7f9fd;border:1px solid #d9e2f1;border-radius:10px;min-height:39px;padding:8px 11px;font-size:11px;font-weight:800}.teacher-assistant-welcome button:hover{background:#edf3ff;border-color:#98b3eb}.teacher-assistant-message{grid-template-columns:30px minmax(0,1fr);align-items:start;gap:8px;display:grid}.teacher-assistant-message>span{color:#2b5ecf;background:#e5edfd;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:900;display:grid}.teacher-assistant-message.user{grid-template-columns:minmax(0,1fr) 30px}.teacher-assistant-message.user>span{color:#59677e;background:#dfe5ef;grid-area:1/2}.teacher-assistant-message.user>div{color:#fff;background:#2c61de;border-color:#2c61de;grid-area:1/1;justify-self:end}.teacher-assistant-message>div{color:#27344b;background:#fff;border:1px solid #dfe6f1;border-radius:5px 14px 14px;max-width:100%;padding:10px 12px;box-shadow:0 5px 15px #1e31580a}.teacher-assistant-message.user>div{border-radius:14px 5px 14px 14px}.teacher-assistant-message p{white-space:pre-wrap;word-break:break-word;margin:0;font-size:11px;line-height:1.65}.assistant-confirm-card{color:#253550;background:#f5f8ff;border:1px solid #cbd9f3;border-radius:11px;margin-top:10px;padding:11px}.assistant-confirm-card>small{color:#486fbf;letter-spacing:.08em;font-size:8px;font-weight:900;display:block}.assistant-confirm-card>strong{margin:4px 0 8px;font-size:12px;display:block}.assistant-confirm-card dl{gap:4px;margin:0 0 9px;display:grid}.assistant-confirm-card dl>div{color:#69778e;justify-content:space-between;gap:12px;font-size:9px;display:flex}.assistant-confirm-card dt,.assistant-confirm-card dd{margin:0}.assistant-confirm-card dd{color:#33435d;text-align:right}.assistant-confirm-card button{width:100%;min-height:36px;padding:7px 10px;font-size:10px}.assistant-thinking{align-items:center;gap:4px;display:flex!important}.assistant-thinking i{background:#4b70c6;border-radius:50%;width:6px;height:6px;animation:1.1s ease-in-out infinite assistant-pulse}.assistant-thinking i:nth-child(2){animation-delay:.16s}.assistant-thinking i:nth-child(3){animation-delay:.32s}.assistant-thinking small{color:#738096;margin-left:5px;font-size:9px}@keyframes assistant-pulse{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-3px)}}.teacher-assistant-error{color:#b6233b;background:#fff1f3;border-top:1px solid #ffd5db;margin:0;padding:8px 14px;font-size:10px;line-height:1.45}.teacher-assistant-composer{background:#fff;border-top:1px solid #e2e7ef;grid-template-columns:minmax(0,1fr) 39px;align-items:end;gap:8px;padding:11px;display:grid}.teacher-assistant-composer textarea{resize:none;color:#223049;background:#f9fafc;border:1px solid #d9e0eb;border-radius:11px;min-height:43px;max-height:110px;margin:0;padding:10px 11px;font-size:11px;line-height:1.45}.teacher-assistant-composer textarea:focus{border-color:#6e93e8;outline:3px solid #e1e9fb}.teacher-assistant-composer button{color:#fff;cursor:pointer;background:#2b63e7;border:0;border-radius:11px;width:39px;height:39px;padding:0;font-size:21px;font-weight:900}.teacher-assistant-composer button:disabled{cursor:not-allowed;background:#c9d2e1}.teacher-assistant-window>footer{color:#949daf;text-align:center;background:#fff;padding:0 13px 9px;font-size:8px}code{font-family:Consolas,monospace}@media (width<=1240px){.usage-kpis{grid-template-columns:repeat(3,1fr)}.usage-chart-grid{grid-template-columns:1fr}.usage-type-card .usage-donut-wrap{grid-template-columns:180px 1fr;place-items:center stretch}.usage-rank-grid{grid-template-columns:1fr 1fr}.usage-rank-card:last-child{grid-column:1/-1}.usage-ai-overview{grid-template-columns:repeat(3,1fr)}.usage-ai-content{grid-template-columns:1fr}}@media (width<=980px){.auth-layout{grid-template-columns:1fr}.brand-panel{min-height:360px;padding:48px 28px}.app-shell{grid-template-columns:82px 1fr}aside{padding-inline:10px}.logo span,.account span,.account strong,.sidebar-launcher-download span{display:none}.logo{justify-content:center;padding-inline:0}nav button{text-align:center;justify-content:center}.sidebar-launcher-download{justify-content:center;padding:12px 8px}.account button{text-align:center;font-size:12px}.split-layout,.course-layout,.activity-layout,.record-layout,.outline-placement-layout.manual,.outline-guide-steps,.ai-settings-layout{grid-template-columns:1fr}.lesson-setting-grid,.lesson-context-summary{grid-template-columns:1fr 1fr}.outline-placement-layout.manual .builder-activity-picker{max-height:none;position:static}.record-list{max-height:420px}.course-section-tabs{grid-template-columns:repeat(3,1fr)}.gradebook-metrics,.grade-weight-grid{grid-template-columns:1fr 1fr}.grade-weight-grid .missing-grade-rule{grid-column:1/-1}.grading-item-list,.rehearsal-card,.admin-guide-list{grid-template-columns:1fr}.rehearsal-card>p{grid-column:auto}.usage-heading{align-items:flex-start}.usage-filters{width:100%}.usage-rank-grid{grid-template-columns:1fr}.usage-rank-card:last-child{grid-column:auto}.usage-operation-grid{grid-template-columns:repeat(3,1fr)}.attendance-session-list{grid-template-columns:1fr 1fr}.attendance-metrics{grid-template-columns:repeat(3,1fr)}.manual-student-form{grid-template-columns:1fr 1fr}.manual-student-intro{grid-column:1/-1}.builder-steps li{padding:9px}.student-profile-toolbar,.student-profile-footer{flex-direction:column;align-items:flex-start}.profile-actions{justify-content:flex-start}.student-profile-metrics{grid-template-columns:1fr 1fr}.student-profile-outcomes,.student-profile-insight-grid,.student-profile-evidence>div{grid-template-columns:1fr}.student-profile-footer>div{justify-content:flex-end;width:100%}}@media (width<=680px){.activity-import-actions{justify-content:flex-start;max-width:none}.activity-template-links{text-align:left}.activity-filters{grid-template-columns:1fr}.audit-toolbar{align-items:stretch}.audit-toolbar label{width:100%}.audit-toolbar>span{width:100%;margin-left:0}.audit-pagination{justify-content:space-between}.brand-panel{min-height:300px}.brand-panel h1{font-size:34px}.auth-card{padding:34px 20px}.app-shell{display:block}aside{flex-direction:row;align-items:center;gap:8px;min-height:auto;padding:12px;position:static;overflow-x:auto}.logo{padding:0}.logo>.brand-symbol{flex-basis:36px;width:36px;height:36px}aside nav{margin:0;display:flex}nav button{white-space:nowrap}.sidebar-launcher-download{margin:0;padding:8px}.account{border:0;margin:0 0 0 auto;padding:0}.workspace{padding:24px 14px 48px}.two-fields,.course-grid,.choice-group,.activity-card ol,.placement-mode-picker,.builder-activity-list,.builder-delivery,.courseware-checks ul,.lesson-setting-grid,.presentation-options,.countdown-option,.lesson-context-summary{grid-template-columns:1fr}.lesson-setting-grid .wide{grid-column:auto}.lesson-settings>header,.courseware-project-library>header,.topbar,.section-heading,.context-card,.join-code,.group-browser-head,.generated-output header,.gradebook-heading,.grading-settings>header,.grade-table-section>header,.guide-hero,.onboarding-banner,.guide-resource-bar{flex-direction:column;align-items:flex-start}.courseware-project-library header>div:last-child{flex-wrap:wrap;width:100%}.fixed-capabilities{justify-content:flex-start}.course-section-tabs{grid-template-columns:1fr 1fr}.course-section-tabs button{min-height:46px}.builder-steps{grid-template-columns:1fr}.outline-editor>span{flex-direction:column;align-items:flex-start}.generated-output header>div:last-child{width:100%}.credential-note,.grading-rule-note{display:grid}.gradebook-heading>label{width:100%;min-width:0}.gradebook-metrics{grid-template-columns:1fr 1fr}.grade-table-section>header>div:last-child{width:100%}.roster-actions{justify-content:flex-start}.manual-student-form{grid-template-columns:1fr}.join-code img{align-self:center}.table-card{margin-inline:-4px}.record-filter{width:100%;min-width:0}.record-row{grid-template-columns:auto minmax(0,1fr) auto}.record-row-metrics{display:none}.record-detail>header{padding:15px}.record-metrics{padding:10px 15px}.run-export{width:100%;margin-left:0}.modal-backdrop{padding:12px}.modal-card{max-height:calc(100vh - 24px);padding:22px}.guide-progress{text-align:left;justify-items:start;width:auto}.guide-step-list>li{grid-template-columns:44px minmax(0,1fr);padding:17px}.guide-step-list>li>b{width:40px;height:40px}.guide-step-list>li>i{grid-column:2;justify-self:start}.onboarding-banner>div:last-child{flex-direction:column;align-items:flex-start}.guide-resource-bar>div:last-child{justify-content:flex-start}.admin-boundary-note{grid-template-columns:1fr}.activity-image-editor>header{flex-direction:column;align-items:flex-start}.activity-image-upload{text-align:center;width:100%}.activity-image-preview{grid-template-columns:1fr}.profile-actions{width:100%}.profile-actions button{flex:1}.student-profile-metrics{grid-template-columns:1fr 1fr}.student-profile-ai-summary>header{flex-direction:column;align-items:flex-start}.student-profile-footer>div{justify-content:stretch}.student-profile-footer button{flex:1}}@media (width>=981px){.student-profile-metrics{grid-template-columns:repeat(6,1fr)}}@media (width<=680px){.attendance-session-list,.attendance-metrics{grid-template-columns:1fr 1fr}.attendance-history{padding:12px}.attendance-detail>header{flex-direction:column;align-items:flex-start}.attendance-detail .run-export{width:auto}.sidebar-footer{align-items:center;gap:8px;margin:0 0 0 auto;display:flex}.sidebar-footer .account{border:0;margin:0;padding:0}}@media (width<=980px){.planning-basics{grid-template-columns:1fr 1fr}.planning-actions,.activity-prerequisite,.builder-planning-note{flex-direction:column;align-items:flex-start}}@media (width<=680px){.planning-flow,.planning-basics,.planning-lesson-fields{grid-template-columns:1fr}.planning-actions button{width:100%}.usage-kpis{grid-template-columns:1fr 1fr}.usage-kpis article{min-height:112px;padding:13px}.usage-filters label{width:calc(50% - 5px);min-width:0}.usage-filters button{width:100%}.usage-trend-card,.usage-type-card,.usage-rank-card,.usage-teacher-section{padding:16px}.usage-trend-card>header,.usage-teacher-section>header{flex-direction:column}.usage-metric-tabs{justify-content:flex-start}.usage-type-card .usage-donut-wrap{grid-template-columns:1fr;justify-items:center}.usage-teacher-section .table-card{margin:0 -16px -16px}.usage-profile-summary,.usage-profile-grid,.usage-operation-grid{grid-template-columns:1fr 1fr}.usage-ai-section{padding:16px}.usage-ai-section>header,.usage-ai-profile{flex-direction:column;align-items:flex-start}.usage-ai-overview{grid-template-columns:1fr 1fr}.teacher-assistant{bottom:8px;right:8px}.teacher-assistant-launcher{min-height:42px;padding-inline:11px}.teacher-assistant-window{border-radius:18px;width:calc(100vw - 20px);height:calc(100dvh - 20px)}}.teacher-sidebar{scrollbar-width:thin;scrollbar-color:#405275 transparent;height:100vh;overflow-y:auto}.teacher-primary-nav,.teacher-support-nav{gap:3px}.teacher-primary-nav button,.teacher-support-nav button{grid-template-columns:28px minmax(0,1fr) auto;justify-content:stretch;align-items:center;gap:9px;min-height:42px;padding:7px 10px;display:grid}.teacher-primary-nav button.active,.teacher-support-nav button.active{background:linear-gradient(90deg,#ffffff1c,#ffffff0d);box-shadow:inset 3px 0 #6d9aff}.nav-icon{color:#a9c2f8;background:#ffffff0b;border-radius:8px;place-items:center;width:28px;height:28px;font-size:11px;font-weight:900;line-height:1;display:grid}.teacher-primary-nav button.active .nav-icon,.teacher-support-nav button.active .nav-icon{color:#fff;background:#2b63e7}.nav-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-group-label{color:#71819f;letter-spacing:.16em;margin:13px 10px 4px;font-size:9px;font-weight:900;line-height:1.3}.teacher-support-nav{border-top:1px solid #ffffff12;margin-top:3px;padding-top:3px}.teacher-sidebar .sidebar-footer{padding-top:7px}.topbar-actions{justify-content:flex-end;align-items:center;gap:14px;display:flex}.workspace-course-switcher{color:#6d788d;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:9px;min-width:280px;font-size:11px;font-weight:800;display:grid}.workspace-course-switcher select{background-color:#fff;border-radius:9px;padding:9px 34px 9px 11px;font-size:12px}.teacher-home-hero{background:radial-gradient(circle at 88% 0,#dfe9ff 0,#0000 34%),linear-gradient(135deg,#f7faff,#edf3ff);border:1px solid #c9d8f5;border-radius:20px;grid-template-columns:minmax(0,1.5fr) minmax(250px,.65fr);align-items:center;gap:34px;margin-top:28px;padding:30px;display:grid;box-shadow:0 18px 45px #2348830d}.teacher-home-hero h2{max-width:760px;margin:7px 0 10px;font-size:clamp(27px,3vw,42px);line-height:1.2}.teacher-home-hero p:not(.eyebrow){color:#63718a;max-width:720px;margin:0 0 20px;line-height:1.7}.teacher-home-hero-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.teacher-home-hero-actions .start-class{padding-inline:24px;box-shadow:0 9px 25px #255fd341}.teacher-home-hero-actions>a,.teacher-home-install-link{color:#245fd7;font-size:13px;font-weight:800;text-decoration:none}.teacher-home-install-link{background:0 0;border:0;padding:8px 4px}.teacher-home-hero-actions>a:hover,.teacher-home-install-link:hover{text-decoration:underline}.teacher-home-install-link:focus-visible{outline-offset:3px;outline:2px solid #245fd7}.pwa-install-help{z-index:2200}.pwa-install-help .modal-card{max-width:560px}.pwa-install-help p,.pwa-install-help li{color:#52647f;line-height:1.75}.pwa-install-help ol{margin:16px 0;padding-left:24px}.pwa-install-help li+li{margin-top:8px}.pwa-install-help .pwa-install-existing{background:#f3f6fc;border-radius:10px;padding:12px 14px;font-size:13px}.pwa-install-help .modal-actions{margin-top:20px}.teacher-home-summary{background:#ffffffba;border:1px solid #ffffffbd;border-radius:17px;gap:11px;padding:19px 20px;display:grid;box-shadow:0 12px 30px #25477f0d}.teacher-home-summary>span{color:#64728a;font-size:11px;font-weight:900}.teacher-home-summary>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.teacher-home-summary article{background:#f8faffc9;border:1px solid #dfe7f7;border-radius:11px;gap:3px;min-width:0;padding:10px 12px;display:grid}.teacher-home-summary article strong{color:#173f8a;font-size:25px;line-height:1}.teacher-home-summary article small{color:#687792;white-space:nowrap;font-size:10px;font-weight:800}.teacher-home-summary>small{color:#7a869a;font-size:10px;line-height:1.5}.teacher-home-journey{grid-template-columns:repeat(6,minmax(135px,1fr));gap:9px;margin:0;padding:0;list-style:none;display:grid}.teacher-home-journey li{min-width:0}.teacher-home-journey button{color:#26334a;text-align:left;background:#fff;border:1px solid #dbe2ed;border-radius:14px;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:10px;width:100%;min-height:142px;padding:14px;display:grid;box-shadow:0 8px 24px #20304b08}.teacher-home-journey button:hover{border-color:#7da1ed;transform:translateY(-1px);box-shadow:0 12px 28px #23488314}.teacher-home-journey button>b{color:#5e6d85;background:#e8eef8;border-radius:9px;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.teacher-home-journey li.done button>b{color:#118057;background:#e0f5ea}.teacher-home-journey button>span{gap:5px;min-width:0;display:grid}.teacher-home-journey button small{color:#2b63e7;letter-spacing:.08em;font-size:9px;font-weight:900}.teacher-home-journey button strong{font-size:14px;line-height:1.35}.teacher-home-journey button em{color:#7b879a;font-size:10px;font-style:normal;line-height:1.55}.teacher-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start;gap:18px;margin-top:22px;display:grid}.teacher-home-grid .panel{min-height:260px}.teacher-home-courses>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.teacher-home-courses>header h3,.teacher-home-shortcuts h3{margin:4px 0 16px}.teacher-home-courses>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teacher-home-courses>div>button{color:#28364d;text-align:left;background:#fafbfd;border:1px solid #e0e6ef;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:13px;display:flex}.teacher-home-courses>div>button.active{background:#f1f6ff;border-color:#78a0f2}.teacher-home-courses>div>button span{gap:4px;min-width:0;display:grid}.teacher-home-courses>div>button strong,.teacher-home-courses>div>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.teacher-home-courses>div>button small{color:#8792a5;font-size:10px}.teacher-home-courses>div>button i{color:#5671a4;flex:none;font-size:10px;font-style:normal}.teacher-home-shortcuts>div{grid-template-columns:1fr 1fr;gap:9px;display:grid}.teacher-home-shortcuts>div>button{color:#2c3a51;text-align:left;background:#fafbfd;border:1px solid #dce3ee;border-radius:11px;grid-template-columns:34px 1fr;align-items:center;gap:10px;min-height:78px;padding:12px;display:grid}.teacher-home-shortcuts>div>button>b{color:#285ac9;background:#e9f0ff;border-radius:10px;place-items:center;width:34px;height:34px;font-size:11px;display:grid}.teacher-home-shortcuts>div>button>span{gap:3px;font-size:12px;font-weight:900;display:grid}.teacher-home-shortcuts>div>button small{color:#828da0;font-size:9px;font-weight:500;line-height:1.4}.teacher-module-heading{align-items:flex-end}.course-selection-intent{background:#f2f6ff;border:1px solid #b9cdf5;border-radius:12px;align-items:center;gap:13px;margin:0 0 16px;padding:14px 17px;display:flex}.course-selection-intent>span{color:#fff;background:#2b63e7;border-radius:7px;flex:none;padding:5px 8px;font-size:9px;font-weight:900}.course-selection-intent strong{font-size:13px}.course-selection-intent p{color:#68758a;margin:3px 0 0;font-size:11px}.course-catalog{align-items:start;gap:18px;display:grid}.course-catalog.with-form{grid-template-columns:330px minmax(0,1fr)}.course-catalog:not(.with-form) .course-grid{grid-template-columns:repeat(3,minmax(230px,1fr))}.course-create-panel>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.course-create-panel>header small{color:#2b63e7;letter-spacing:.12em;font-size:9px;font-weight:900}.course-create-panel>header h3{margin:4px 0 15px}.course-journey{background:#f3f6fa;border:1px solid #d8dee8;border-radius:14px;margin-bottom:18px;padding:12px 12px 7px}.course-journey>header{justify-content:space-between;align-items:center;gap:14px;padding:0 4px 10px;display:flex}.course-journey>header>div{gap:2px;display:grid}.course-journey>header span{color:#33425b;font-size:11px;font-weight:900}.course-journey>header strong{color:#7b879a;font-size:9px;font-weight:600}.course-journey>header em{color:#2d5fc8;font-size:10px;font-style:normal;font-weight:900}.course-journey .course-section-tabs{background:0 0;border:0;margin-bottom:0;padding:0}.course-section-tabs button.done:not(.active)>span{color:#12815a;background:#dff2e8}.class-management-layout{grid-template-columns:1fr;align-items:start;gap:18px;display:grid}.class-management-layout.with-form{grid-template-columns:minmax(410px,.9fr) minmax(430px,1.1fr)}.class-management-layout:not(.with-form) .group-browser{width:100%}.animated-case-studio{gap:18px;display:grid}.animated-case-heading{margin-bottom:0}.animated-case-heading>.primary{white-space:nowrap;flex:none}.animated-case-guide{color:#55647b;background:#f2f6ff;border:1px solid #bdd0f4;border-radius:11px;align-items:center;gap:9px;padding:12px 15px;font-size:11px;display:flex}.animated-case-guide b{color:#fff;letter-spacing:.06em;background:#2b63e7;border-radius:7px;flex:none;padding:5px 8px;font-size:9px}.animated-case-guide i{color:#2b63e7;font-style:normal;font-weight:900}.animated-case-guide .text-link{flex:none;margin-left:auto}.assessment-center{gap:18px;display:grid}.student-activation-warning,.student-activation-check{color:#75530d;background:#fff9e9;border:1px solid #eed7a2;border-radius:11px;margin:0;padding:13px 15px;font-size:12px;line-height:1.65}.student-activation-warning strong{color:#684807;display:block}.student-activation-warning p{margin:4px 0 0}.student-activation-warning .text-link{color:#2358c5;width:auto;margin:5px 0 0;padding:0;text-decoration:underline}.student-activation-warning.compact{padding:10px 12px}.student-activation-check{color:#596b88;background:#f5f8fd;border-color:#d8e2f3}.assessment-overview-heading{flex-wrap:wrap}.assessment-overview-heading>div:first-child{flex:360px;min-width:0}.assessment-create-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:center;gap:9px;min-width:0;display:flex}.assessment-create-actions button{white-space:nowrap;flex:none;width:auto;min-height:42px;margin:0;padding-inline:15px}.assessment-heading{align-items:end}.assessment-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.assessment-summary article{background:linear-gradient(145deg,#f8faff,#fff);border:1px solid #dce4ef;border-radius:12px;gap:4px;padding:16px;display:grid}.assessment-summary b{color:#1e4fc1;font-size:24px}.assessment-summary span{color:#748096;font-size:11px}.assessment-layout{gap:16px;display:grid}.assessment-layout.editing{grid-template-columns:minmax(250px,.34fr) minmax(540px,.66fr);align-items:start}.assessment-layout.quiz-editor-only{grid-template-columns:minmax(0,1fr)}.lesson-quiz-error{color:#a22929;background:#fff3f3;border-radius:8px;padding:10px 14px}.assessment-list{gap:10px;display:grid}.assessment-list>article{background:#fff;border:1px solid #dce3ed;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;display:grid;overflow:hidden}.assessment-list>article.selected{border-color:#7fa3f0;box-shadow:inset 3px 0 #2b63e7}.assessment-list-main{color:#26334a;text-align:left;background:0 0;border:0;border-radius:0;grid-column:1;gap:8px;width:100%;min-width:0;padding:15px;display:grid}.assessment-list-main>span{align-items:center;gap:8px;display:flex}.assessment-list-main i{color:#8b5b00;background:#fff3d8;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.assessment-list-main i.published{color:#08724d;background:#e4f6ed}.assessment-list-main small,.assessment-list-main em{color:#7a8699;font-size:10px;font-style:normal}.assessment-list-main strong{font-size:14px}.assessment-list-actions{border-top:1px solid #edf0f4;grid-column:1/-1;gap:12px;padding:9px 13px;display:flex}.danger-text{color:#b42739!important}.assessment-list>article.has-entry .assessment-list-actions{grid-column:1}.assessment-editor,.assessment-detail{background:#fff;border:1px solid #cdd9ea;border-radius:14px;gap:16px;margin:0;padding:18px;display:grid;box-shadow:0 14px 36px #1635690d}.assessment-editor>header,.assessment-detail>header,.assessment-question-editor>header,.assessment-submission-list>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.assessment-editor>header span,.assessment-detail>header span{color:#2b63e7;letter-spacing:.12em;font-size:9px;font-weight:900}.assessment-editor h4,.assessment-detail h4,.assessment-question-editor h4,.assessment-submission-list h4{margin:3px 0;font-size:18px}.assessment-editor header p,.assessment-detail header p,.assessment-question-editor header p{color:#738096;margin:0;font-size:10px}.assessment-basic-grid,.assessment-meta-grid,.publish-time-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.assessment-basic-grid .wide,.assessment-meta-grid .wide{grid-column:1/-1}.inline-check{align-items:center;gap:8px!important;display:flex!important}.inline-check input{width:17px;min-height:17px}.assessment-question-editor{gap:12px;display:grid}.assessment-question-editor>header{position:relative}.assessment-question-drop-hint{z-index:3;color:#214fb6;pointer-events:none;background:#f1f6ffed;border:2px dashed #2b63e7;border-radius:12px;place-items:center;font-size:14px;font-weight:800;display:grid;position:absolute;inset:0}.assessment-question-editor>header.is-drop-target{outline-offset:3px;border-radius:12px;outline:2px solid #2b63e7}.assessment-question-editor>header .secondary{width:auto;min-height:38px;margin:0}.assessment-question-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.assessment-import-button{cursor:pointer;border-radius:9px;justify-content:center;align-items:center;text-decoration:none;min-height:38px!important;padding:8px 12px!important;display:inline-flex!important}.assessment-import-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;overflow:hidden}.assessment-import-status{color:#116d4d;background:#edf9f4;border:1px solid #a9d9c4;border-radius:9px;margin:0;padding:10px 12px;font-size:11px;font-weight:800}.assessment-question-card{background:#f9fbfe;border:1px solid #dce3ed;border-radius:12px;gap:12px;padding:15px;display:grid}.assessment-question-card>header{grid-template-columns:auto minmax(135px,1fr) 100px 90px auto;align-items:end;gap:9px;display:grid}.assessment-question-card>header>b{color:#2458c4;align-self:center}.assessment-question-card>header>div{gap:5px;display:flex}.assessment-question-card>header button{color:#4e5c73;background:#fff;border-color:#d8e0eb;width:34px;min-height:34px;padding:0}.assessment-options{gap:7px;display:grid}.assessment-options label{grid-template-columns:18px 28px minmax(0,1fr);align-items:center;gap:8px}.assessment-options label>input:first-child{width:17px;min-height:17px}.assessment-options label>b{color:#2b63e7}.assessment-options label>input:last-child{min-height:40px}.assessment-question-origin{color:#315b9d;background:#eef4ff;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.6}.assessment-meta-grid{display:grid}.assessment-editor>footer{justify-content:flex-end;align-items:center;gap:9px;display:flex}.assessment-editor>footer>span{color:#6b788e;margin-right:auto;font-size:11px}.assessment-editor>footer button{width:auto;min-height:42px;margin:0}.assessment-editor>footer .publish{background:#0b8a5b;border-color:#0b8a5b}.exam-settings{background:#f3f7ff;border:1px solid #bfd4ff;border-radius:12px;gap:12px;padding:15px;display:grid}.exam-settings>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exam-settings h4{margin:0 0 4px}.exam-settings p{color:#66758e;margin:0;font-size:10px}.exam-settings>header>b{color:#2359ca;background:#dce9ff;border-radius:999px;padding:5px 8px;font-size:9px}.exam-settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.exam-settings-grid label small{color:#7b8799;margin-top:4px;font-size:9px;display:block}.exam-proctor{background:#f8fbff;border:1px solid #c9d9f5;border-radius:12px;gap:12px;padding:14px;display:grid}.exam-proctor>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.exam-proctor>header>div:last-child{gap:8px;display:flex}.exam-proctor>header button{width:auto;min-height:36px;margin:0}.exam-proctor>header .danger{color:#b42318;background:#fff0f0;border-color:#ffc5c5}.exam-proctor h4{margin:3px 0}.exam-proctor p{color:#6d7b91;margin:0;font-size:10px}.exam-proctor-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.exam-proctor-summary article{background:#fff;border:1px solid #dbe5f4;border-radius:9px;gap:2px;padding:10px;display:grid}.exam-proctor-summary b{color:#1f55ca;font-size:20px}.exam-proctor-summary span{color:#77849a;font-size:9px}.exam-proctor-table{display:grid;overflow:auto}.exam-proctor-table>header,.exam-proctor-table>article{border-bottom:1px solid #e3e9f2;grid-template-columns:minmax(160px,1.3fr) 90px 70px minmax(190px,1fr) 90px;align-items:center;gap:10px;min-width:700px;padding:9px 8px;display:grid}.exam-proctor-table>header{color:#6a7890;font-size:9px;font-weight:800}.exam-proctor-table>article>div{gap:2px;display:grid}.exam-proctor-table small{color:#7c8899}.exam-proctor-table i{align-items:center;gap:5px;font-size:10px;font-style:normal;display:flex}.exam-proctor-table i em{background:#14a06f;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 3px #dff8ef}.exam-proctor-table i.auto_submitted{color:#a45a00}.assessment-publications{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.assessment-publications article{background:#f5f8ff;border:1px solid #d9e4f5;border-radius:10px;gap:4px;padding:12px;display:grid}.assessment-publications b{font-size:12px}.assessment-publications span{color:#6e7b90;font-size:10px}.assessment-archive-panel{background:linear-gradient(135deg,#f8faff,#eef4ff);border:1px solid #cbd9f5;border-radius:12px;gap:11px;padding:14px;display:grid}.assessment-archive-panel>header{justify-content:space-between;align-items:flex-end;gap:14px;display:flex}.assessment-archive-panel>header>div:first-child{max-width:540px}.assessment-archive-panel h4{margin:2px 0;font-size:16px}.assessment-archive-panel header p{color:#687791;margin:0;font-size:10px}.assessment-archive-panel header span{color:#2b63e7;letter-spacing:.12em;font-size:9px;font-weight:900}.assessment-archive-panel>header>div:last-child{align-items:flex-end;gap:8px;display:flex}.assessment-archive-panel label{color:#52617b;gap:4px;font-size:9px;display:grid}.assessment-archive-panel select{min-width:180px;min-height:38px}.assessment-archive-panel .primary{width:auto;min-height:38px;margin:0}.archive-readiness{color:#4c5b74;background:#fff;border-radius:8px;margin:0;padding:8px 10px;font-size:10px}.assessment-archive-list{gap:7px;display:grid}.assessment-archive-list>article{background:#fff;border:1px solid #d8e2f3;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:10px;display:flex}.assessment-archive-list>article>div{gap:2px;display:grid}.assessment-archive-list b{font-size:11px}.assessment-archive-list span,.assessment-archive-list small{color:#738096;font-size:9px}.assessment-archive-list small{color:#b42318}.assessment-archive-list i{color:#315fc3;font-size:10px;font-style:normal}.archive-downloads{gap:7px;display:flex}.archive-downloads a{color:#1f55c5;background:#e9f0ff;border-radius:8px;padding:7px 9px;font-weight:700;text-decoration:none}.assessment-submission-list{gap:9px;display:grid}.assessment-submission-list>article{border:1px solid #e0e5ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:10px;padding:11px 12px;display:grid}.assessment-submission-list>article>div{gap:3px;display:grid}.assessment-submission-list span{color:#7b8799;font-size:10px}.assessment-submission-list i{color:#8b5c00;background:#fff1d5;border-radius:999px;padding:4px 7px;font-size:9px;font-style:normal}.assessment-submission-list i.graded{color:#08734d;background:#e7f7ef}.assessment-submission-list .secondary{width:auto;min-height:36px;margin:0}.submission-grade-actions{grid-auto-flow:column;align-items:center;gap:6px!important;display:flex!important}.ai-action-gate{display:inline-flex;position:relative;color:inherit!important;font-size:inherit!important}.ai-action-tooltip{z-index:70;background:#14213d;border:1px solid #c8d7f3;border-radius:9px;width:250px;padding:10px 11px;line-height:1.55;display:none;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 10px 28px #101b3260;color:#eef4ff!important;font-size:10px!important}.ai-action-gate:hover .ai-action-tooltip,.ai-action-gate:focus-within .ai-action-tooltip{display:block}.ai-action-tooltip button{font-size:inherit;font-weight:900;text-decoration:underline;color:#8fb2ff!important;background:0 0!important;border:0!important;width:auto!important;min-height:0!important;margin:0!important;padding:0 2px!important}.assessment-publish-modal,.assessment-grade-modal{gap:17px;padding:22px;display:grid}.assessment-publish-modal{width:min(92vw,680px)}.publish-group-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.publish-group-list label{border:1px solid #dbe2ec;border-radius:9px;align-items:center;gap:8px;padding:10px;display:flex}.publish-group-list input{width:17px;min-height:17px}.assessment-grade-modal{grid-template-rows:auto minmax(0,1fr) auto;width:min(94vw,880px);max-height:90vh}.assessment-grade-body{gap:11px;display:grid;overflow:auto}.assessment-grade-body>article{border:1px solid #dde4ee;border-radius:11px;gap:9px;padding:14px;display:grid}.assessment-grade-body article>header{justify-content:space-between;display:flex}.assessment-grade-body p{color:#354158;margin:0}.assessment-grade-body blockquote{color:#33415a;white-space:pre-wrap;background:#f5f8fe;border-left:3px solid #7397e6;margin:0;padding:12px}.grade-attachments{flex-wrap:wrap;gap:7px;display:flex}.grade-attachments a{color:#2458c4;background:#edf3ff;border-radius:8px;padding:6px 9px;font-size:10px}.grade-inputs{grid-template-columns:120px minmax(0,1fr);gap:9px;display:grid}.overall-comment-editor{background:#f6f9ff;border:2px solid #86a7ed;border-radius:11px;gap:7px;padding:14px;display:grid;position:relative}.overall-comment-editor textarea{resize:vertical;min-height:92px}.overall-comment-editor small{color:#8190aa;font-size:9px;position:absolute;bottom:18px;right:20px}.assessment-grade-actions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.assessment-grade-actions>span:first-child{color:#6d798e;margin-right:auto;font-size:10px}.assessment-grade-actions button{width:auto;min-height:40px;margin:0}.fill-blank-grading-mode{background:#f4f7fc;border:1px solid #d6e0ef;border-radius:9px;grid-template-columns:auto auto minmax(0,1fr);align-items:center;padding:10px 12px}.fill-blank-grading-mode small{color:#77849a;font-size:9px;font-weight:500}.animated-case-layout{align-items:start;gap:16px;display:grid}.animated-case-layout.with-form{grid-template-columns:minmax(310px,.72fr) minmax(480px,1.28fr)}.animated-case-form{background:#f8faff;border:1px solid #cfd9e8;border-radius:13px;gap:12px;padding:18px;display:grid}.animated-case-form>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.animated-case-form>header small{color:#2b63e7;letter-spacing:.12em;font-size:9px;font-weight:900}.animated-case-form>header h4{margin:4px 0 0;font-size:19px}.animated-case-form label{color:#39465c;gap:6px;min-width:0;font-size:12px;font-weight:900;display:grid}.animated-case-form label small{color:#78859a;font-size:10px;font-weight:600}.animated-case-form textarea{resize:vertical;min-height:0;line-height:1.6}.animated-case-form-actions{justify-content:flex-end;gap:8px;display:flex}.animated-case-library{gap:14px;min-width:0;display:grid}.animated-case-library>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.animated-case-library>header h4{margin:0 0 4px;font-size:19px}.animated-case-library>header p{color:#6c788d;margin:0;font-size:11px}.animated-case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.animated-case-grid>article{background:#fff;border:1px solid #dce3ed;border-radius:12px;gap:11px;min-width:0;padding:16px;display:grid}.animated-case-grid>article.selected{border-color:#83a4ee;box-shadow:inset 3px 0 #2b63e7}.animated-case-grid>article>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.animated-case-grid>article>header span,.animated-case-grid>article>header small{color:#2458c4;background:#edf3ff;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:900}.animated-case-grid>article>header small{color:#0c7550;background:#e3f5eb}.animated-case-grid h4{color:#233149;margin:0;font-size:16px}.animated-case-grid>article>p{color:#657188;min-height:38px;margin:0;font-size:11px;line-height:1.65}.animated-case-grid dl{grid-template-columns:minmax(0,1fr) auto;gap:8px;margin:0;display:grid}.animated-case-grid dl>div{background:#f5f7fa;border-radius:8px;min-width:0;padding:8px 9px}.animated-case-grid dt{color:#8792a5;font-size:9px}.animated-case-grid dd{color:#344158;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:800;overflow:hidden}.animated-case-grid ol{gap:6px;margin:0;padding:0;list-style:none;display:grid}.animated-case-grid li{background:#f8faff;border-left:2px solid #b8caed;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:8px;padding:7px 8px;display:grid}.animated-case-grid li>b{color:#2458c4;background:#dfe9fb;border-radius:50%;place-items:center;width:20px;height:20px;font-size:9px;display:grid}.animated-case-grid li span{gap:2px;min-width:0;display:grid}.animated-case-grid li strong,.animated-case-grid li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.animated-case-grid li strong{color:#344158;font-size:10px}.animated-case-grid li small{color:#78859a;font-size:9px}.animated-case-grid li.more{color:#718097;text-align:center;border-left-style:dashed;font-size:9px;display:block}.animated-case-grid footer{border-top:1px solid #edf0f4;justify-content:flex-end;align-items:center;gap:6px;padding-top:9px;display:flex}.animated-case-grid footer .text-link{margin-right:auto}.animated-case-empty{color:#617088;text-align:center;border:1px dashed #cbd6e7;border-radius:12px;padding:46px 22px}.animated-case-empty b{color:#344158;font-size:16px}.animated-case-empty p{max-width:560px;margin:7px auto 15px;font-size:11px;line-height:1.7}.animated-case-prompt{background:#f5f8ff;border:1px solid #b9cdf5;border-radius:13px;overflow:hidden}.animated-case-prompt>header{justify-content:space-between;align-items:center;gap:14px;padding:15px 17px;display:flex}.animated-case-prompt h4{margin:3px 0;font-size:17px}.animated-case-prompt p{color:#67758b;margin:0;font-size:10px}.animated-case-prompt textarea{color:#e7eefc;resize:vertical;background:#101a2b;border:0;border-top:1px solid #cdd9ef;border-radius:0;width:100%;min-height:280px;font-family:Consolas,monospace;font-size:11px;line-height:1.65}.animated-case-next{background:#fbfcfe;border:1px solid #dce3ed;border-radius:11px;align-items:center;gap:10px;padding:14px 16px;display:flex}.animated-case-next>div{gap:3px;margin-right:auto;display:grid}.animated-case-next b{color:#2c3951;font-size:12px}.animated-case-next span{color:#6d798e;font-size:10px}.builder-case-picker{background:linear-gradient(135deg,#f4f8ff,#fff);border:1px solid #c9d8f0;border-radius:13px}.builder-case-picker>summary{cursor:pointer;color:#244c8f;padding:16px 18px}.builder-case-picker>summary .eyebrow{margin-right:12px}.builder-case-picker>summary strong{font-size:17px}.builder-case-picker>summary small{color:#69758a;margin-left:12px;font-size:12px}.builder-case-picker-body{gap:14px;padding:0 18px 18px;display:grid}.builder-case-picker-body>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.builder-case-picker h4{margin:4px 0;font-size:18px}.builder-case-picker header p{color:#69758a;margin:0;font-size:11px;line-height:1.6}.builder-case-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.builder-case-list article{background:#fff;border:1px solid #dce3ed;border-radius:10px;min-width:0;overflow:hidden}.builder-case-list article.selected{background:#f1f5ff;border-color:#2b63e7;box-shadow:inset 3px 0 #2b63e7}.builder-case-list label,.builder-case-list button{width:100%;min-height:78px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:flex-start;gap:9px;padding:12px;display:flex}.builder-case-list input{accent-color:#2b63e7;flex:none;width:17px;min-height:17px;margin-top:3px}.builder-case-list span{gap:3px;min-width:0;display:grid}.builder-case-list small{color:#2458c4;font-size:9px;font-weight:900}.builder-case-list b,.builder-case-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.builder-case-list b{color:#26334a;font-size:12px}.builder-case-list em{color:#758196;font-size:9px;font-style:normal}.builder-case-list i{color:#2458c4;background:#e8f0ff;border-radius:999px;flex:none;margin-left:auto;padding:4px 6px;font-size:9px;font-style:normal;font-weight:900}.builder-no-case{color:#68758c;text-align:center;border:1px dashed #cbd6e7;border-radius:10px;padding:17px}.builder-no-case p{margin:0 0 7px;font-size:11px}@media (width<=1280px){.teacher-home-journey{grid-template-columns:repeat(3,1fr)}.course-catalog:not(.with-form) .course-grid{grid-template-columns:repeat(2,minmax(230px,1fr))}.animated-case-layout.with-form{grid-template-columns:minmax(290px,.8fr) minmax(420px,1.2fr)}.builder-case-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1100px){.teacher-home-grid,.teacher-home-hero,.course-catalog.with-form,.class-management-layout.with-form,.animated-case-layout.with-form,.assessment-layout.editing{grid-template-columns:1fr}.animated-case-form{order:0}.animated-case-library{order:1}}@media (width<=980px){.app-shell{grid-template-columns:82px minmax(0,1fr)}.app-shell.sidebar-hidden{grid-template-columns:0 minmax(0,1fr)}.teacher-sidebar{width:82px;padding-inline:10px}.sidebar-toggle{top:78px;right:8px}.teacher-primary-nav button,.teacher-support-nav button{grid-template-columns:1fr;justify-items:center;padding:7px}.teacher-primary-nav .nav-label,.teacher-support-nav .nav-label,.teacher-sidebar .nav-group-label,.teacher-primary-nav button>i{display:none}.topbar-actions{flex-direction:column-reverse;align-items:flex-end}.workspace-course-switcher{min-width:240px}}@media (width<=680px){.app-shell,.app-shell.sidebar-hidden{display:block}.teacher-sidebar,.teacher-sidebar.sidebar-collapsed,.teacher-sidebar.sidebar-collapsed.sidebar-peek{width:100%;height:auto;position:static;overflow:auto hidden;transform:none}.sidebar-toggle,.sidebar-edge-sensor{display:none}.teacher-sidebar .teacher-primary-nav,.teacher-sidebar .teacher-support-nav{flex:none;display:flex}.teacher-sidebar .teacher-support-nav{border-top:0;padding-top:0}.teacher-sidebar .teacher-primary-nav button,.teacher-sidebar .teacher-support-nav button{width:44px;min-width:44px}.topbar-actions{align-items:stretch;width:100%}.workspace-course-switcher{grid-template-columns:auto minmax(0,1fr);width:100%;min-width:0}.teacher-home-hero{padding:22px}.teacher-home-journey,.teacher-home-courses>div,.teacher-home-shortcuts>div,.course-catalog:not(.with-form) .course-grid{grid-template-columns:1fr}.teacher-home-journey button{min-height:94px}.course-journey>header,.animated-case-heading,.animated-case-library>header,.animated-case-prompt>header,.animated-case-next,.builder-case-picker-body>header{flex-direction:column;align-items:flex-start}.animated-case-guide{flex-wrap:wrap;align-items:flex-start}.animated-case-guide .text-link{margin-left:0}.animated-case-grid,.builder-case-list{grid-template-columns:1fr}.assessment-summary{grid-template-columns:repeat(2,1fr)}.assessment-basic-grid,.assessment-meta-grid,.publish-time-grid,.assessment-publications,.publish-group-list,.exam-settings-grid{grid-template-columns:1fr}.assessment-question-card>header{grid-template-columns:1fr 1fr}.assessment-question-card>header>div{grid-column:1/-1}.assessment-submission-list>article{grid-template-columns:1fr auto}.grade-inputs{grid-template-columns:1fr}.assessment-create-actions,.assessment-question-editor>header,.assessment-grade-actions,.exam-proctor>header,.assessment-archive-panel>header,.assessment-archive-panel>header>div:last-child{flex-direction:column;align-items:stretch}.assessment-archive-list>article{flex-direction:column;align-items:flex-start}.assessment-grade-actions>span:first-child{margin-right:0}.exam-proctor-summary{grid-template-columns:repeat(2,1fr)}.animated-case-next>div{margin-right:0}}.assessment-context-actions{max-width:100%}@media (width<=680px){.assessment-context-actions{justify-content:flex-start;width:100%}.assessment-overview-heading>div:first-child,.assessment-create-actions{width:100%}}.teacher-home-courseware-reviews{margin-top:20px;padding:24px}.teacher-home-courseware-reviews>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.teacher-home-courseware-reviews>header h3{margin:5px 0 4px;font-size:23px}.teacher-home-courseware-reviews>header p:not(.eyebrow){color:#647188;margin:0}.recent-courseware-actions{align-items:center;gap:12px;display:flex}.recent-courseware-actions .secondary{width:auto;min-height:38px;margin:0}.review-home-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.review-home-list>article{background:#f8faff;border:1px solid #d9e2f0;border-radius:14px;min-width:0;position:relative;overflow:hidden}.review-home-main{color:#17233a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:9px;width:100%;min-height:142px;padding:18px 46px 18px 18px;display:flex}.review-home-main:hover{background:#eef4ff}.review-home-main span{flex-direction:column;gap:4px;display:flex}.review-home-main i{color:#8b6200;background:#fff4cf;border-radius:999px;width:max-content;padding:3px 7px;font-size:11px;font-style:normal;font-weight:900}.review-home-main small,.review-home-main em{color:#68778f;font-size:12px;font-style:normal}.review-home-main strong{font-size:17px;line-height:1.35}.review-favorite{color:#d38d00;cursor:pointer;background:#fff;border:0;border-radius:50%;width:30px;height:30px;font-size:19px;position:absolute;top:12px;right:12px;box-shadow:0 3px 12px #243c6a18}.courseware-review-workspace{z-index:5000;color:#17233a;background:#0d1729;grid-template-rows:auto minmax(0,1fr);display:grid;position:fixed;inset:0}.courseware-review-toolbar{background:#fff;border-bottom:1px solid #d9e1ed;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:10px 16px 10px 20px;display:flex;box-shadow:0 4px 18px #09152d2b}.courseware-review-toolbar>div:first-child{gap:2px;min-width:0;display:grid}.courseware-review-toolbar>div:first-child>span{color:#2b63e7;letter-spacing:.12em;font-size:11px;font-weight:900}.courseware-review-toolbar>div:first-child>strong{text-overflow:ellipsis;white-space:nowrap;font-size:17px;overflow:hidden}.courseware-review-toolbar>div:first-child>small{color:#66748a}.courseware-review-toolbar-actions{align-items:center;gap:9px;display:flex;position:relative}.review-toolbar-button,.review-device-entry>summary{color:#284066;cursor:pointer;background:#f8faff;border:1px solid #cfd9e8;border-radius:9px;align-items:center;min-height:40px;padding:0 13px;font-weight:800;list-style:none;display:flex}.review-device-entry>summary::-webkit-details-marker{display:none}.review-device-entry>div{z-index:2;background:#fff;border:1px solid #d5deeb;border-radius:14px;justify-items:center;gap:8px;width:min(360px,100vw - 24px);padding:18px;display:grid;position:absolute;top:52px;right:46px;box-shadow:0 18px 55px #101c3760}.review-device-entry img{width:180px;height:180px}.review-device-entry p{color:#627088;text-align:center;margin:0;line-height:1.55}.review-device-entry code{color:#2458c4;overflow-wrap:anywhere;max-width:100%;font-size:11px}.review-close{color:#293b58;cursor:pointer;background:#edf1f7;border:0;border-radius:50%;width:42px;height:42px;font-size:25px}.courseware-review-layout{grid-template-columns:minmax(0,1fr) 390px;min-height:0;display:grid}.courseware-review-player{background:#111b2d;min-width:0;min-height:0;padding:12px;display:grid}.courseware-review-player iframe{background:#fff;border:0;border-radius:10px;width:100%;height:100%;min-height:0;box-shadow:0 8px 26px #0005}.courseware-review-notes-panel{background:#f4f6fa;border-left:1px solid #d8e0ec;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex;overflow:hidden}.courseware-review-notes-panel>header{justify-content:space-between;gap:12px;display:flex}.courseware-review-notes-panel>header span{color:#2b63e7;letter-spacing:.14em;font-size:10px;font-weight:900}.courseware-review-notes-panel>header h3{margin:3px 0;font-size:22px}.courseware-review-notes-panel>header p{color:#69758a;max-width:270px;margin:0;font-size:12px;line-height:1.45}.courseware-review-notes-panel>header>b{color:#2458c4;background:#e7edff;border-radius:999px;height:max-content;padding:5px 8px;font-size:11px}.review-note-compose{background:#fff;border:1px solid #d7e0ee;border-radius:12px;grid-template-columns:125px minmax(0,1fr);gap:10px;padding:13px;display:grid}.review-note-compose label{color:#52627b;align-content:start;gap:6px;font-size:12px;font-weight:800;display:grid}.review-note-compose select,.review-note-compose textarea,.review-note-list textarea{width:100%;font:inherit;resize:vertical;background:#fff;border:1px solid #cad5e5;border-radius:8px;padding:9px 10px}.review-note-compose>button.primary{grid-column:1/-1;min-height:38px}.review-note-compose>small{color:#748198;grid-column:1/-1;font-size:10px;line-height:1.5}.review-note-media-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.review-media-button{cursor:pointer;background:#f5f8fe;border:1px solid #c9d6e8;border-radius:8px;place-items:center;width:auto;padding:7px 10px;color:#31527e!important;min-height:34px!important;font-size:10px!important;display:inline-flex!important}.review-media-button input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}button.review-media-button.recording{background:#fff0f2;border-color:#e16d7c;animation:1.1s ease-in-out infinite alternate review-recording;color:#a62034!important}@keyframes review-recording{to{box-shadow:0 0 0 4px #e6607224}}.review-pending-files{flex-wrap:wrap;grid-column:1/-1;gap:6px;display:flex}.review-pending-files span{color:#3e557a;overflow-wrap:anywhere;background:#edf3ff;border-radius:7px;align-items:center;gap:5px;max-width:100%;padding:6px 7px;font-size:9px;display:flex}.review-pending-files button{color:#9a2940;background:#fff;border:0;border-radius:50%;place-items:center;width:18px;height:18px;min-height:18px;padding:0;display:grid}.review-note-migration{background:#eef4ff;border:1px dashed #b9c9e4;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;padding:9px 10px;display:grid}.review-note-migration label{color:#52627b;gap:4px;font-size:10px;font-weight:800;display:grid}.review-note-migration select{background:#fff;border:1px solid #c8d5e7;border-radius:7px;min-height:35px;padding:6px 8px}.review-note-migration button{width:auto;min-height:35px;margin:0}.review-notes-heading{justify-content:space-between;align-items:center;gap:8px;font-size:12px;display:flex}.review-notes-heading label{color:#52627b;align-items:center;gap:6px;display:flex}.review-notes-heading>div{flex-wrap:wrap;justify-content:flex-end;gap:7px;display:flex}.review-note-list{align-content:start;gap:9px;min-height:0;padding-right:3px;display:grid;overflow:auto}.review-note-list>article{background:#fff;border:1px solid #d8e1ee;border-left:4px solid #2b63e7;border-radius:10px;padding:12px}.review-note-list>article.resolved{opacity:.72;border-left-color:#23a375}.review-note-list article>header{color:#586882;justify-content:space-between;gap:8px;font-size:11px;display:flex}.review-note-list article>header b{color:#2458c4}.review-note-list article>header i{color:#7b6a28;font-size:9px;font-style:normal}.review-note-list article>strong{margin-top:7px;font-size:12px;display:block}.review-note-list article>p{color:#283b59;white-space:pre-wrap;margin:5px 0 9px;line-height:1.55}.review-note-list article>div{justify-content:flex-end;gap:10px;display:flex}.review-note-list article>.review-note-attachments{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:9px 0;display:grid}.review-note-attachments figure{background:#f7f9fd;border:1px solid #d9e2ef;border-radius:8px;gap:5px;min-width:0;margin:0;padding:7px;display:grid}.review-note-attachments img{object-fit:cover;background:#e8edf5;border-radius:5px;width:100%;height:88px}.review-note-attachments audio{width:100%;height:34px}.review-note-attachments figcaption{color:#60708a;align-items:center;gap:5px;min-width:0;font-size:8px;display:flex}.review-note-attachments figcaption span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.review-note-attachments figcaption button{color:#a62034;background:#fff0f2;border:0;border-radius:50%;flex:none;width:20px;height:20px;margin-left:auto}@media (width<=1180px){.review-home-list{grid-template-columns:repeat(2,minmax(0,1fr))}.courseware-review-layout{grid-template-columns:minmax(0,1fr) 340px}}@media (width<=760px){.review-home-list{grid-template-columns:1fr}.teacher-home-courseware-reviews>header{flex-direction:column}.recent-courseware-actions{flex-direction:column;align-items:flex-start;width:100%}.courseware-review-toolbar{flex-direction:column;align-items:flex-start}.courseware-review-toolbar-actions{width:100%}.review-toolbar-button,.review-device-entry>summary{min-height:34px;font-size:12px}.review-close{width:36px;height:36px;margin-left:auto}.courseware-review-layout{grid-template-rows:minmax(320px,55svh) minmax(0,1fr);grid-template-columns:1fr}.courseware-review-player{padding:6px}.courseware-review-notes-panel{border-top:1px solid #d8e0ec;border-left:0}.review-device-entry>div{top:45px;right:0}.review-note-compose{grid-template-columns:1fr}.review-note-media-actions,.review-pending-files,.review-note-compose>small,.review-note-compose>button.primary{grid-column:1}.review-notes-heading{flex-direction:column;align-items:flex-start}.review-notes-heading>div{justify-content:flex-start}}.gradebook-profiles{border-top:1px solid #dce4ef;margin-top:28px;padding-top:24px}.teacher-admin-contact{color:#748096;border-top:1px solid #e0e6ef;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:32px;padding:16px 0 4px;font-size:12px;line-height:1.8;display:flex}.teacher-admin-contact a{color:#657994;overflow-wrap:anywhere;text-decoration:none}.teacher-admin-contact a:hover,.teacher-admin-contact a:focus-visible{color:#2458c4;text-decoration:underline}.planning-lesson-switcher{background:#f6f9ff;border:1px solid #d3dff3;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;margin:0;padding:16px;display:flex}.planning-lesson-switcher label{flex:230px;min-width:0}.planning-lesson-switcher p{color:#526582;flex-basis:100%;margin:0;font-size:13px}.planning-lesson-choice{flex:230px;min-width:0}.planning-lesson-switcher .planning-reminder-toggle{color:#526582;cursor:pointer;align-items:center;gap:7px;margin-top:9px;font-size:12px;font-weight:400;display:flex}.planning-reminder-toggle input{accent-color:#3265df;width:15px;height:15px;min-height:0;margin:0}.activity-lesson-picker{border-bottom:1px solid #e0e7f2;margin:0 0 24px;padding-bottom:20px}.activity-lesson-caption{color:#718097;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.activity-lesson-caption strong{color:#243858;font-size:13px}.activity-lesson-caption h3{color:#243858;margin:0;font-size:18px}.activity-scope{margin:0 0 16px}.activity-scope-note{color:#718097;margin:0;font-size:12px}.activity-lesson-caption .text-link{margin-left:auto;font-size:12px}.activity-lesson-grid{overscroll-behavior:contain;grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;max-height:166px;padding:2px;display:grid;position:relative;overflow-y:auto}.activity-lesson-grid button{color:#3a4d6c;text-align:center;cursor:pointer;background:#f7f9fd;border:1px solid #d8e2ef;border-radius:8px;gap:2px;min-width:0;min-height:48px;padding:6px 3px;display:grid}.activity-lesson-grid b{font-size:12px;font-weight:700}.activity-lesson-grid span{opacity:.8;font-size:11px}.activity-lesson-grid button.active{color:#fff;background:#2b60e9;border-color:#2b60e9}.activity-lesson-grid button:focus-visible{outline-offset:1px;outline:2px solid #174bd2}.activity-lesson-grid button:disabled{cursor:wait;opacity:.65}@media (width<=1100px){.activity-lesson-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=540px){.activity-lesson-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.planning-shared-outline{background:#f6f9ff;border:1px solid #d6e1f3;border-radius:14px;margin:18px 0;padding:16px 20px}.planning-shared-outline summary{cursor:pointer;flex-wrap:wrap;align-items:center;gap:14px;display:flex}.planning-shared-outline summary span{color:#7083a1;font-size:12px}.planning-shared-outline section{gap:10px;margin-top:16px;display:grid}.planning-shared-outline textarea{resize:vertical;width:100%}.planning-studio>.planning-lesson-fields{margin:14px 0}.planning-guide-steps>section>small{color:#82682b;margin-top:12px;display:block}.assessment-filter{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.assessment-filter button{min-height:40px}.feature-preview-overlay{z-index:1800;background:#1c2c4570;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.feature-preview-overlay>section{background:#fff;border-radius:20px;width:min(640px,94vw);max-height:90dvh;padding:20px;overflow:auto}.feature-preview-overlay>section>button{margin-left:auto;display:block}.student-identity-badge{color:#69819f;cursor:pointer;vertical-align:middle;background:0 0;border:0;padding:2px 5px;font-size:12px}.builder-outline-details{background:#f8faff;border:1px solid #d6e1f3;border-radius:12px;align-self:start;min-width:0;padding:14px 16px}.builder-outline-details>summary{cursor:pointer;color:#26334a;font-size:16px;font-weight:700}.builder-outline-details>summary small{color:#7083a1;margin-left:10px;font-size:12px;font-weight:400}.builder-outline-details[open]>summary{margin-bottom:12px}.builder-outline-details .outline-editor-hint:empty{display:none}.workspace>.topbar{z-index:40;background:#f4f6fa;gap:16px;padding-top:12px;padding-bottom:18px;position:sticky;top:0}.topbar-actions>.message-launcher.message-toolbar{order:3;margin:0 6px 0 0}.admin-primary-nav{gap:4px}.admin-primary-nav>.nav-group-label{color:#75839a;letter-spacing:.05em;margin:15px 10px 4px;font-size:11px}.admin-primary-nav>.nav-group-label:first-child{margin-top:4px}@media (width<=1100px){.workspace>.topbar .topbar-actions{flex-flow:wrap;align-items:center;gap:10px}.topbar-actions>.workspace-course-switcher{min-width:0}.topbar-actions>.message-launcher.message-toolbar{margin-left:auto}}@media (width<=680px){.workspace>.topbar{gap:12px}.workspace>.topbar .topbar-actions{flex-direction:row;justify-content:space-between;align-items:center;width:100%;display:flex}.topbar-actions>.workspace-course-switcher{flex:1 0 100%;order:4;width:100%}.topbar-actions>.message-launcher.message-toolbar{margin:0 6px 0 auto}.admin-primary-nav>.nav-group-label{flex:0 0 100%;margin-left:8px}}.course-step-actions{flex-wrap:wrap;margin-top:22px}.course-step-actions>p{flex:1 0 100%}@media (width<=980px){.course-step-actions{flex-flow:column;align-items:stretch}.course-step-actions>p{flex:none}.course-step-actions button{white-space:normal;width:100%}}.roster-import-class{background:#fafbfe;border:1px solid #dae3f4;border-radius:12px;margin:16px 0;padding:14px 16px}.roster-import-class summary{cursor:pointer;color:#40577b;font-weight:700}.roster-import-class p,.roster-import-class small{color:#6b7d98;font-size:13px;line-height:1.7}.roster-import-class>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:10px;display:grid}.roster-import-class input{width:100%;min-width:0}@media (width<=640px){.roster-import-class>div{grid-template-columns:1fr}}.courseware-checks header p{color:#536780;flex-basis:100%;margin:0;font-size:13px;line-height:1.7}.courseware-upload-time{color:#7b879b;margin-top:8px;font-size:12px;display:block}.courseware-mail-status{color:#687b94;flex-wrap:wrap;align-items:baseline;gap:12px;margin:10px 0 0;font-size:12px;line-height:1.7;display:flex}.course-journey .course-section-tabs{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px;display:grid}.course-journey .course-section-tabs button{white-space:nowrap;text-align:left;border-radius:10px;justify-content:flex-start;align-items:center;gap:9px;min-width:0;min-height:54px;padding:10px;font-size:13px;display:flex}.course-journey .course-section-tabs button>span{white-space:nowrap;flex:0 0 28px;width:28px}.course-journey .course-section-tabs button>i{flex:none;margin-left:auto}.course-journey>header strong{white-space:normal;font-size:11px;line-height:1.6}.email-activation-dialog{z-index:2200}.email-activation-dialog .modal-card{max-width:620px}.email-activation-dialog p{overflow-wrap:anywhere;line-height:1.8}.email-activation-dialog button{margin:8px 10px 8px 0}@media (width<=480px){.course-journey .course-section-tabs{grid-template-columns:1fr 1fr;gap:6px}.course-journey .course-section-tabs button{gap:5px;padding:8px 6px;font-size:12px}.course-journey .course-section-tabs button>span{flex-basis:24px;width:24px}.course-journey .course-section-tabs button>i{padding:2px 4px;font-size:10px}.workspace>.topbar .topbar-actions{justify-content:flex-end;gap:10px}.personal-menu{order:3}.topbar-actions>.message-launcher.message-toolbar{margin:0}}@media (width<=360px){.course-journey .course-section-tabs{grid-template-columns:1fr}}.course-journey .course-section-tabs{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px}.course-journey .course-section-tabs button{white-space:normal;gap:7px;min-height:48px;padding:8px 9px}.course-journey .course-section-tabs button>span{flex:0 0 26px;width:26px}.course-journey .course-section-tabs .course-tab-label{min-width:0;color:inherit;overflow-wrap:anywhere;font-size:13px;font-weight:900;line-height:1.25}.course-journey .course-section-tabs button>i{flex:none}.teacher-home-section{margin-top:18px}.teacher-home-journey{gap:7px}.teacher-home-journey button{gap:8px;min-height:116px;padding:11px}@media (width<=1100px){.course-journey .course-section-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.course-journey .course-section-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.course-journey .course-section-tabs button{min-height:46px;padding:7px}}@media (width<=420px){.course-journey .course-section-tabs{grid-template-columns:1fr}}.lesson-delivery-mode{background:#f7faff;border:1px solid #cbdaf5;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0;padding:16px;display:grid}.lesson-delivery-mode legend{color:#1a3f86;grid-column:1/-1;padding:0 4px;font-weight:900}.lesson-delivery-mode label{cursor:pointer;background:#fff;border:1px solid #d7e1f2;border-radius:12px;align-items:flex-start;gap:10px;padding:13px;display:flex}.lesson-delivery-mode label.active{background:#f4f7ff;border-color:#2f67e8;box-shadow:0 0 0 2px #dbe7ff}.lesson-delivery-mode input{accent-color:#2f67e8;margin-top:3px}.lesson-delivery-mode b{color:#142d5b;display:block}.lesson-delivery-mode small{color:#71819a;margin-top:4px;line-height:1.5;display:block}.classroom-tool-panel{background:linear-gradient(135deg,#f1fbf6,#fff);border:1px solid #b9dccd;border-radius:16px;margin:18px 0;padding:20px}.classroom-tool-panel h4{color:#145d49;margin:5px 0 7px;font-size:20px}.classroom-tool-panel p{color:#547366;margin:0;line-height:1.7}.classroom-tool-panel>small{color:#6b8378;margin-top:12px;display:block}.classroom-tool-actions{flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}@media (width<=700px){.lesson-delivery-mode{grid-template-columns:1fr}.lesson-delivery-mode legend{grid-column:auto}.classroom-tool-actions{grid-template-columns:1fr;display:grid}}.roster-auto-detect{color:#315da9;white-space:nowrap;background:#f2f7ff;border:1px solid #cfe0ff;border-radius:9px;align-items:center;min-height:40px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.roster-conflict-backdrop{z-index:1600}.roster-conflict-modal{gap:16px;width:min(920px,100%);display:grid}.roster-conflict-modal .modal-heading{margin-bottom:0}.roster-conflict-modal .modal-heading p:last-child{color:#687a96;max-width:720px;margin:7px 0 0;line-height:1.7}.roster-duplicate-list{gap:8px;max-height:330px;padding:4px;display:grid;overflow:auto}.roster-duplicate-list article{background:#f8faff;border:1px solid #dbe4f2;border-radius:11px;grid-template-columns:minmax(240px,.8fr) minmax(260px,1.2fr);gap:16px;padding:12px 14px;display:grid}.roster-duplicate-list article>div{gap:5px;min-width:0;display:grid}.roster-duplicate-list article strong{color:#142746;overflow-wrap:anywhere}.roster-duplicate-list article span{color:#687993;overflow-wrap:anywhere;font-size:12px}.roster-duplicate-list article p{align-content:center;gap:5px;margin:0;display:grid}.roster-duplicate-list article p b{color:#936100;background:#fff0d6;border-radius:999px;width:max-content;padding:3px 8px;font-size:11px}.roster-conflict-actions{border-top:1px solid #e4e9f2;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:4px;display:grid}.roster-choice{text-align:left;color:#1b3153;cursor:pointer;background:#fff;border:1px solid #ccd9ec;border-radius:12px;align-content:start;gap:7px;min-height:108px;padding:14px;display:grid}.roster-choice strong{font-size:14px;line-height:1.45}.roster-choice small{color:#6d7c94;line-height:1.55}.roster-choice:hover{background:#f4f7ff;border-color:#789cea;box-shadow:0 8px 24px #294f9a18}.roster-choice.upsert{background:#f3f7ff;border-color:#91acec}.roster-choice.replace{background:#fff8f8;border-color:#e7b3ba}.roster-choice.replace strong{color:#ad2e40}@media (width<=720px){.roster-conflict-actions{grid-template-columns:1fr}.roster-choice{min-height:0}.roster-duplicate-list article{grid-template-columns:1fr}.roster-auto-detect{justify-content:center;width:100%}}.planning-delivery-choice{background:linear-gradient(145deg,#f7faff 0%,#fff 72%);border:1px solid #cbdaf3;border-radius:18px;margin:2px 0 4px;padding:20px;box-shadow:0 10px 30px #2652970f}.planning-delivery-choice>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.planning-delivery-choice h4{color:#10284d;margin:3px 0 4px;font-size:20px}.planning-delivery-choice header p{color:#687b98;margin:0;line-height:1.65}.lesson-scope-badge{color:#315eae;background:#e9f0ff;border-radius:999px;flex:none;padding:6px 11px;font-size:12px;font-weight:800}.delivery-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.delivery-choice-card{color:#142846;cursor:pointer;background:#fff;border:1px solid #d9e2ef;border-radius:15px;grid-template-columns:48px minmax(0,1fr) 28px;align-items:center;gap:14px;min-width:0;padding:17px;transition:border-color .18s,box-shadow .18s,transform .18s,background .18s;display:grid;position:relative}.delivery-choice-card:hover{border-color:#9ab5e8;transform:translateY(-1px);box-shadow:0 10px 22px #2348871a}.delivery-choice-card>input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.delivery-choice-card:focus-within{outline-offset:2px;outline:3px solid #2f67e82e}.delivery-choice-icon{color:#2861d4;background:#edf3ff;border-radius:14px;place-items:center;width:48px;height:48px;font-size:18px;font-weight:900;display:grid}.delivery-choice-copy{min-width:0;display:block}.delivery-choice-copy>span{color:#315fae;background:#edf3ff;border-radius:999px;margin-bottom:5px;padding:3px 8px;font-size:11px;font-weight:900;display:inline-block}.delivery-choice-copy b{color:#142846;font-size:16px;line-height:1.4;display:block}.delivery-choice-copy small{color:#6b7d97;margin-top:5px;line-height:1.55;display:block}.delivery-choice-check{color:#fff;border:2px solid #cbd6e6;border-radius:50%;place-items:center;width:25px;height:25px;font-size:14px;font-weight:900;display:grid}.delivery-choice-card.courseware.active{background:linear-gradient(145deg,#f2f6ff,#fff);border-color:#3970e8;box-shadow:0 0 0 3px #3970e81f,0 12px 26px #2952a11a}.delivery-choice-card.courseware.active .delivery-choice-check{background:#3970e8;border-color:#3970e8}.delivery-choice-card.tools .delivery-choice-icon,.delivery-choice-card.tools .delivery-choice-copy>span{color:#167557;background:#eaf8f1}.delivery-choice-card.tools.active{background:linear-gradient(145deg,#f0fbf6,#fff);border-color:#2c9a75;box-shadow:0 0 0 3px #2c9a751f,0 12px 26px #1c70531a}.delivery-choice-card.tools.active .delivery-choice-check{background:#238b69;border-color:#238b69}.planning-tool-panel{margin:0}.tool-only-planning-actions{background:#f4fbf7;border-color:#b9dccd}.builder-tool-only-notice{background:linear-gradient(135deg,#f0faf5,#fff);border:1px solid #bddcca;border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin:18px 0;padding:20px;display:flex}.builder-tool-only-notice h4{color:#165d49;margin:4px 0 6px;font-size:19px}.builder-tool-only-notice p{color:#5c756c;margin:0;line-height:1.65}@media (width<=760px){.planning-delivery-choice{padding:15px}.planning-delivery-choice>header{gap:8px;display:grid}.lesson-scope-badge{width:max-content}.delivery-choice-grid{grid-template-columns:1fr}.delivery-choice-card{grid-template-columns:42px minmax(0,1fr) 26px;gap:11px;padding:14px}.delivery-choice-icon{border-radius:12px;width:42px;height:42px}.builder-tool-only-notice{flex-direction:column;align-items:stretch}.builder-tool-only-notice button{white-space:normal;width:100%}}.legacy-planning-entry{background:linear-gradient(105deg,#f1f6ff,#fff);border:1px solid #cadbfa;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin:14px 0 18px;padding:18px 20px;display:flex}.legacy-planning-entry h4{color:#17355e;margin:5px 0;font-size:19px}.legacy-planning-entry p{color:#61718b;margin:0;font-size:14px;line-height:1.5}.legacy-planning-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:9px;display:flex}.legacy-planning-actions button{white-space:normal}@media (width<=850px){.legacy-planning-entry{display:block}.legacy-planning-actions{justify-content:flex-start;margin-top:15px}}.quiz-session-panel{background:#f8fbff;border:1px solid #d6e3f8;border-radius:14px;margin:16px 0;padding:18px}.quiz-session-panel>header,.quiz-session-panel>article{justify-content:space-between;align-items:center;gap:16px;display:flex}.quiz-session-panel>header h4{margin:0;font-size:18px}.quiz-session-panel>p{color:#5c6d86;margin:8px 0 14px;font-size:14px}.quiz-session-panel>article{border-top:1px solid #dbe6f7;padding:13px 0}.quiz-session-panel>article>div{gap:4px;display:grid}.quiz-session-panel>article span{color:#526783;font-size:13px}@media (width<=700px){.quiz-session-panel>article{flex-direction:column;align-items:stretch}}.assessment-bank-copy{background:#f8faff;border:1px solid #d8e4f6;border-radius:12px;margin:14px 0;padding:12px 16px}.assessment-bank-copy summary{cursor:pointer;color:#244b96;font-weight:800}.assessment-bank-copy-head{justify-content:space-between;align-items:center;gap:14px;display:flex}.assessment-bank-copy-head details{flex:1;min-width:0}.assessment-bank-copy-all{flex:none;min-height:36px;padding:7px 14px}.assessment-bank-copy-items>div{border-top:1px solid #e1e9f5;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.assessment-bank-copy-items>div:first-of-type{margin-top:10px}.assessment-bank-copy-items>div span{overflow-wrap:anywhere;min-width:0}.assessment-bank-copy-items>div button{flex:none}@media (width<=700px){.assessment-bank-copy-head{flex-direction:column;align-items:flex-start}.assessment-bank-copy-all{align-self:flex-end}}.student-profile-quiz-evidence{background:#f8faff;border:1px solid #dfe6f0;border-radius:11px;padding:14px}.student-profile-quiz-evidence summary{cursor:pointer;color:#1d3157;font-weight:800}.student-profile-quiz-evidence>p{color:#718097;font-size:12px}.student-profile-quiz-list{gap:8px;max-height:320px;display:grid;overflow:auto}.student-profile-quiz-list article{background:#fff;border:1px solid #e0e8f1;border-radius:9px;padding:10px}.student-profile-quiz-list header,.student-profile-quiz-list footer{flex-wrap:wrap;justify-content:space-between;gap:10px;display:flex}.student-profile-quiz-list header small,.student-profile-quiz-list footer{color:#65758d;font-size:11px}.student-profile-quiz-list p{white-space:pre-wrap;margin:8px 0;font-size:12px}.case-kind-tabs{border-bottom:1px solid #dce6f6;flex-wrap:wrap;gap:8px;padding:4px 0 14px;display:flex}.case-kind-tabs button{color:#37516f;font:inherit;cursor:pointer;background:#fff;border:1px solid #c9d8f2;border-radius:10px;padding:10px 17px;font-weight:700}.case-kind-tabs button.active{color:#2155c4;background:#eaf1ff;border-color:#5c88ef}.planning-ideology-case{gap:8px;width:100%;min-width:0;display:grid}.planning-ideology-case-picker{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.planning-ideology-case-picker input[type=search]{flex:180px;min-width:min(100%,180px)}.planning-ideology-case-picker select{flex:260px;min-width:min(100%,340px);max-width:540px}.planning-ideology-case-picker button{min-height:38px}.planning-ideology-case>small{color:#64758f}.planning-ideology-case-preview{background:#fff;border:1px solid #dce6f5;border-radius:9px;gap:5px;max-width:760px;padding:11px 13px;display:grid}.planning-ideology-case-preview strong{color:#203957;font-size:13px}.planning-ideology-case-preview p{white-space:pre-wrap;color:#394c68;max-height:90px;margin:0;font-size:12px;line-height:1.5;overflow:auto}.planning-ideology-case-preview small{color:#64758f;font-size:11px}.ideology-reminder-backdrop{z-index:1500}.ideology-reminder-modal{width:min(100%,570px)}.ideology-reminder-modal p{color:#394c68;line-height:1.7}.ideology-reminder-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.formal-exam-proctor>header,.formal-exam-proctor>article{grid-template-columns:minmax(160px,1.2fr) 100px 70px minmax(280px,1.7fr) 90px 190px;min-width:980px}.exam-candidate-actions{flex-direction:row;gap:6px!important;display:flex!important}.exam-candidate-actions button{width:auto;min-height:30px;margin:0;padding:5px 8px;font-size:10px}.exam-candidate-actions .danger{color:#b42318;background:#fff0f0;border-color:#ffc5c5}.exam-preflight{background:#f7faff;border:1px solid #cbdaf2;border-radius:10px;gap:10px;padding:12px;display:grid}.exam-preflight header{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-preflight header>div{gap:3px;display:grid}.exam-preflight header span{color:#637188;font-size:11px}.exam-preflight header button{width:auto;margin:0}.exam-preflight ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.exam-preflight li{border-radius:8px;grid-template-columns:64px 1fr;gap:8px;padding:8px 10px;font-size:11px;display:grid}.exam-preflight li.error{color:#9b1c1c;background:#fff0f0}.exam-preflight li.warning{color:#805000;background:#fff8df}.exam-preflight .ready{color:#087a55;margin:0;font-weight:800}.assessment-progress-board{background:#f7faff;border:1px solid #c9d9f5;border-radius:13px;gap:13px;padding:16px;display:grid}.assessment-progress-board>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.assessment-progress-board h4{margin:4px 0;font-size:18px}.assessment-progress-board p{color:#60738f;margin:0;font-size:12px;line-height:1.6}.assessment-progress-board label,.assessment-submission-filter label,.exam-proctor-filter label{color:#415878;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.assessment-progress-board select,.assessment-submission-filter select,.exam-proctor-filter select{color:#21385a;max-width:min(270px,100%);min-height:38px;font:inherit;background:#fff;border:1px solid #c8d6ee;border-radius:8px;padding:6px 10px}.assessment-progress-metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.assessment-progress-metrics article{background:#fff;border:1px solid #dce5f4;border-radius:10px;gap:3px;padding:11px;display:grid}.assessment-progress-metrics b{color:#1f55bd;font-size:clamp(19px,2vw,30px)}.assessment-progress-metrics span{color:#64758d;font-size:11px}.assessment-progress-track{background:#e0e9f7;border-radius:999px;height:11px;overflow:hidden}.assessment-progress-track i{border-radius:inherit;background:#2d66df;height:100%;transition:width .2s;display:block}.exam-proctor-filter,.assessment-submission-filter{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.exam-proctor-filter{color:#667891;justify-content:space-between;font-size:12px}.exam-proctor-warning{background:#fff4df;border-radius:8px;padding:9px 11px;color:#805b18!important;font-size:12px!important}.assessment-submission-list>header{align-items:center}.assessment-submission-filter .secondary{width:auto;min-height:38px;margin:0}.exam-answer-progress{color:#334967;background:#f8fbff;border:1px solid #d9e5f5;border-radius:10px;gap:8px;padding:12px 14px;font-size:12px;display:grid}.exam-answer-progress>b{color:#203b64;font-size:14px}.exam-answer-progress>div{flex-wrap:wrap;gap:8px;display:flex}.exam-answer-progress>div span{background:#fff;border:1px solid #d6e2f2;border-radius:999px;padding:6px 9px;font-weight:700}.exam-answer-progress>small{color:#687b97;line-height:1.5}@media (width<=900px){.assessment-progress-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.assessment-progress-board>header{flex-direction:column}.assessment-submission-list>header{flex-direction:column;align-items:flex-start}}@media (width<=540px){.assessment-progress-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.assessment-ai-queue{background:#f7faff;border:1px solid #c9d9f5;border-radius:13px;gap:12px;padding:16px;display:grid}.assessment-ai-queue>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.assessment-ai-queue>header>div{flex:300px}.assessment-ai-queue b{color:#20395e;font-size:17px}.assessment-ai-queue p{color:#60738f;margin:4px 0 0;font-size:12px;line-height:1.6}.assessment-ai-queue label{color:#415878;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.assessment-ai-queue select{background:#fff;border:1px solid #c8d6ee;border-radius:8px;min-height:38px;padding:6px 10px}.assessment-ai-queue button{width:auto;margin:0}.assessment-ai-metrics{flex-wrap:wrap;gap:8px;display:flex}.assessment-ai-metrics span,.assessment-ai-job-state{color:#2354a4;background:#e7efff;border-radius:999px;padding:5px 9px;font-size:12px}.assessment-ai-job-state{white-space:normal;max-width:260px;display:inline-block}.assessment-ai-job-state small{color:#9a4a15;font-size:11px}.public-join-fieldset{margin-top:12px;display:block}.public-join-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.public-join-options label{cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 12px;display:flex}.public-join-options input{accent-color:#2b63e7;flex:none;width:16px;height:16px;margin:2px 0 0}.public-join-options span{gap:3px;min-width:0;display:grid}.public-join-options small{color:#66758f;line-height:1.4}.public-join-fieldset>p{color:#68758c;margin:9px 0 0;font-size:12px}@media (width<=680px){.public-join-options{grid-template-columns:1fr}}.quiz-records{background:#f7faff;border:1px solid #cbdcf6;border-radius:14px;margin:16px 0 22px;padding:18px}.quiz-records-heading,.quiz-record-detail>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.quiz-records-heading h4,.quiz-record-detail h4{color:#18355e;margin:0;font-size:19px}.quiz-records-heading p{color:#60718a;margin:5px 0 0;font-size:13px;line-height:1.6}.quiz-record-list{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;margin-top:14px;display:grid}.quiz-record-list>.empty{grid-column:1/-1}.quiz-record-item{color:#253753;text-align:left;cursor:pointer;background:#fff;border:1px solid #d8e3f5;border-radius:11px;justify-content:space-between;align-items:flex-start;gap:12px;min-width:0;padding:13px;display:flex}.quiz-record-item:hover,.quiz-record-item.active{background:#f1f6ff;border-color:#5c88ef;box-shadow:inset 3px 0 #3165d9}.quiz-record-item>span{gap:5px;min-width:0;display:grid}.quiz-record-item strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.quiz-record-item small{color:#677991;font-size:11px;line-height:1.5}.quiz-record-item i{color:#56677f;background:#eef1f5;border-radius:999px;flex:none;padding:5px 8px;font-size:11px;font-style:normal;font-weight:800}.quiz-record-item i.running{color:#117551;background:#e7f7ee}.quiz-record-item i.closed{color:#2354b2;background:#e9f0ff}.quiz-record-detail{background:#fff;border:1px solid #d5e2f6;border-radius:12px;margin-top:16px;padding:15px}.quiz-record-detail>header small{color:#687a91;font-size:12px}.quiz-record-detail>header h4{margin-top:4px}.quiz-attendance-correction{color:#45618a;margin-top:12px;font-size:13px}.quiz-attendance-correction summary{cursor:pointer;font-weight:700}.quiz-attendance-correction .quiz-attendance{margin-top:10px}@media (width<=700px){.quiz-records-heading{flex-direction:column}.quiz-records-heading button{align-self:flex-start}}.assessment-question-card>header .save-question-to-bank{white-space:nowrap;width:auto;min-width:88px;padding:0 10px}.game-picture button{color:#26334a;background:#fff;border:1px solid #ced6e4;border-radius:9px;padding:8px 12px;font-weight:700}
