.class-imports[data-v-6fd199bc]{gap:1rem;display:grid}.page-heading[data-v-6fd199bc],.actions[data-v-6fd199bc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.panel[data-v-6fd199bc]{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:12px;min-width:0;padding:1.2rem}.table-wrap[data-v-6fd199bc]{overflow:auto}table[data-v-6fd199bc]{border-collapse:collapse;width:100%}td[data-v-6fd199bc],th[data-v-6fd199bc]{text-align:left;vertical-align:top;border-bottom:1px solid var(--border,#ddd);padding:.7rem}td ul[data-v-6fd199bc]{margin:0;padding-left:1.2rem}label[data-v-6fd199bc]{gap:.35rem;display:grid}[role=alert][data-v-6fd199bc]{color:#a12323}[role=status][data-v-6fd199bc]{color:#11643b}code[data-v-6fd199bc]{overflow-wrap:anywhere}summary[data-v-6fd199bc]{cursor:pointer}li[data-v-6fd199bc]{margin:.5rem 0}.combinations[data-v-9c7a6563]{gap:1rem;display:grid}.page-heading[data-v-9c7a6563],.actions[data-v-9c7a6563]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.combo-layout[data-v-9c7a6563]{grid-template-columns:240px minmax(0,1fr);gap:1rem;display:grid}.panel[data-v-9c7a6563]{background:var(--surface,#fff);border:1px solid var(--border,#ddd);border-radius:12px;min-width:0;margin-bottom:1rem;padding:1.2rem}.combo-item[data-v-9c7a6563]{text-align:left;width:100%;margin-top:.75rem;display:block}.combo-form[data-v-9c7a6563]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}.combo-form label[data-v-9c7a6563],label[data-v-9c7a6563]{gap:.35rem;margin-bottom:.6rem;display:grid}.wide[data-v-9c7a6563]{grid-column:1/-1}.combo-choice[data-v-9c7a6563]{align-items:center;gap:.6rem;display:flex}.combo-choice input[data-v-9c7a6563]{width:auto}.table-wrap[data-v-9c7a6563]{overflow:auto}table[data-v-9c7a6563]{border-collapse:collapse;width:100%}td[data-v-9c7a6563],th[data-v-9c7a6563]{text-align:left;border-bottom:1px solid var(--border,#ddd);padding:.6rem}[role=alert][data-v-9c7a6563]{color:#a12323}[role=status][data-v-9c7a6563]{color:#11643b}input[data-v-9c7a6563],select[data-v-9c7a6563],textarea[data-v-9c7a6563]{box-sizing:border-box;max-width:100%}@media (max-width:900px){.combo-layout[data-v-9c7a6563],.combo-form[data-v-9c7a6563]{grid-template-columns:1fr}.combo-choice[data-v-9c7a6563]{flex-wrap:wrap}}.wiki-form[data-v-62c5d72f]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:20px 0;display:flex}.wiki-form h2[data-v-62c5d72f]{width:100%}.wiki-form label[data-v-62c5d72f]{min-width:220px}.wiki-major[data-v-62c5d72f]{border-bottom:1px solid var(--line);padding:20px 0}.row-heading[data-v-62c5d72f],.wiki-course[data-v-62c5d72f]{justify-content:space-between;align-items:center;gap:18px;display:flex}.wiki-course[data-v-62c5d72f]{justify-content:start;padding:12px 0}.wiki-course a[data-v-62c5d72f]{font-weight:600}label[data-v-7461e368]{margin:10px 0;display:block}.entry[data-v-7461e368],.actions[data-v-7461e368]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}table[data-v-7461e368]{width:100%}td[data-v-7461e368]{overflow-wrap:anywhere}code[data-v-7461e368]{word-break:break-all}textarea[data-v-7461e368]{width:100%}.toolbar[data-v-4ba52b5c]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label[data-v-4ba52b5c]{margin:10px 0;display:block}input[type=checkbox][data-v-4ba52b5c]{width:auto}.entry[data-v-4ba52b5c]{align-items:center;gap:12px;padding:8px;display:flex}.device-credential[data-v-4ba52b5c]{overflow-wrap:anywhere}table[data-v-4ba52b5c]{width:100%}pre[data-v-4ba52b5c]{white-space:pre-wrap}figure[data-v-4ba52b5c]{width:45%;min-width:280px;display:inline-block}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/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(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/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(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/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(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/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(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/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(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/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(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/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(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/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(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/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(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/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(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/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(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/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(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/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(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/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(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/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(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/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(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/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(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/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(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/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(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/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.17.0"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.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 .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.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 .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.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 .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 .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>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.math-text[data-v-74eb0656]{white-space:pre-wrap;overflow-wrap:anywhere}.math-formula[data-v-74eb0656]{vertical-align:middle;max-width:100%;display:inline-block;overflow-x:auto}button.math-formula[data-v-74eb0656]{color:inherit;background:0 0;border:1px dashed #94a3b8;padding:3px}.math-block[data-v-74eb0656]{text-align:center;margin:.5em 0;display:block}.math-invalid[data-v-74eb0656]{color:#9d2929}.portal-rich-content[data-v-2f7330d2]{color:#43564e;gap:.7rem;display:grid}.portal-rich-content h3[data-v-2f7330d2],.portal-rich-content p[data-v-2f7330d2]{margin:0}.portal-rich-content p[data-v-2f7330d2]{white-space:pre-wrap}.rich-list-item[data-v-2f7330d2]{align-items:flex-start;gap:.65rem;display:flex}.rich-list-item span[data-v-2f7330d2]{background:#4f876f;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.65rem}.portal-rich-content figure[data-v-2f7330d2]{margin:.3rem 0}.portal-rich-content img[data-v-2f7330d2]{object-fit:cover;background:#edf1eb;border-radius:10px;width:100%;max-height:420px;display:block}.portal-rich-content figcaption[data-v-2f7330d2]{color:#738078;margin-top:.45rem;font-size:.8rem}.portal-rich-content a[data-v-2f7330d2]{color:#235e51;text-underline-offset:3px;text-decoration:underline}.rich-editor[data-v-1471ad68]{gap:.8rem;display:grid}.rich-toolbar[data-v-1471ad68],.rich-block-head[data-v-1471ad68]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.rich-toolbar[data-v-1471ad68]{justify-content:flex-start}.rich-toolbar .secondary[data-v-1471ad68]{min-height:34px;padding:6px 10px}.rich-block[data-v-1471ad68]{background:#fbfcfa;border:1px solid #e0e6df;border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.rich-block-head strong[data-v-1471ad68]{font-size:.82rem}.rich-block-head .actions[data-v-1471ad68]{gap:.2rem;display:flex}.rich-block-head button[data-v-1471ad68]{padding:.25rem .4rem}.danger-text[data-v-1471ad68]{color:#a64b3c}.rich-empty[data-v-1471ad68]{color:#7b887f;border:1px dashed #d9e1d9;border-radius:8px;margin:0;padding:1rem;font-size:.82rem}.rich-preview[data-v-1471ad68]{background:#f2f6f1;border-radius:8px;padding:.8rem}.rich-preview summary[data-v-1471ad68]{cursor:pointer;color:#235e51;margin-bottom:.8rem;font-weight:600}.learning-time[data-v-2e3ffade]{background:#eff6f1;border:1px solid #d4e5d9;border-radius:8px;margin:.8rem 0;padding:.7rem 1rem}.learning-time>div[data-v-2e3ffade]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.learning-time strong[data-v-2e3ffade]{color:#285d43}.learning-time p[data-v-2e3ffade]{margin:.4rem 0 0;font-size:.85rem}.learning-time span[data-v-2e3ffade]{font-size:.9rem}.learning-time button[data-v-2e3ffade]{margin:.4rem}.toolbar[data-v-f126141e],.actions[data-v-f126141e]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.entry[data-v-f126141e]{justify-content:space-between;gap:16px;display:flex}fieldset[data-v-f126141e]{border:1px solid var(--border);margin:12px 0;padding:16px}label[data-v-f126141e]{margin:10px 0;display:block}textarea[data-v-f126141e]{width:100%}.document-reader[data-v-f126141e]{white-space:pre-wrap}input[type=checkbox][data-v-f126141e]{width:auto}.public-knowledge[data-v-d42a607f]{max-width:1080px;margin:24px auto}.public-document[data-v-d42a607f]{white-space:pre-wrap}article[data-v-d42a607f]{margin:20px 0}button[data-v-d42a607f]{margin:6px}.wiki-tools[data-v-e2be7536]{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.wiki-tools label[data-v-e2be7536]{min-width:180px}.entry-row[data-v-e2be7536],.entry-detail[data-v-e2be7536]{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}.entry-detail fieldset[data-v-e2be7536]{border:0;gap:16px;padding:0;display:grid}.entry-detail fieldset button[data-v-e2be7536]{justify-self:start}.wiki-body[data-v-e2be7536]{white-space:pre-wrap;line-height:1.8}.table-scroll[data-v-e2be7536]{overflow:auto}details[data-v-e2be7536]{margin:16px 0}summary[data-v-e2be7536]{cursor:pointer}.answer-question[data-v-f96239c1]{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.question-stem[data-v-f96239c1],.group-stem[data-v-f96239c1]{white-space:pre-wrap;overflow-wrap:anywhere}.group-stem[data-v-f96239c1]{background:#f1f4ee;border-radius:8px;padding:16px}.answer-question fieldset[data-v-f96239c1]{border:0;gap:12px;min-width:0;padding:0;display:grid}.answer-choice[data-v-f96239c1]{white-space:pre-wrap;border:1px solid var(--line);cursor:pointer;border-radius:9px;flex-direction:row;align-items:flex-start;padding:12px;line-height:1.7}.answer-choice input[data-v-f96239c1]{flex:none;width:18px;height:18px;margin:3px 8px 0 0}.answer-reference[data-v-f96239c1]{color:var(--green);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.question-formulas[data-v-f96239c1]{gap:6px;margin:10px 0;display:grid}.question-media[data-v-f96239c1]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.question-media img[data-v-f96239c1]{object-fit:contain;border:1px solid var(--line);border-radius:8px;width:100%;max-height:360px}.authored-blocks[data-v-eef6007b]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:24px}.authored-blocks section[data-v-eef6007b]{margin:20px 0;scroll-margin-top:20px}.authored-blocks p[data-v-eef6007b]{white-space:pre-wrap;line-height:1.8}.authored-blocks img[data-v-eef6007b],.authored-blocks video[data-v-eef6007b]{max-width:100%;max-height:650px}.authored-blocks figure[data-v-eef6007b]{margin:12px 0}.authored-blocks iframe[data-v-eef6007b]{border:1px solid var(--line);width:100%;height:520px}.authored-blocks table[data-v-eef6007b]{border-collapse:collapse;width:100%}.authored-blocks td[data-v-eef6007b]{border:1px solid var(--line);padding:8px}.authored-practice[data-v-eef6007b]{border:1px solid var(--line);border-radius:8px;padding:16px}.practice-result[data-v-eef6007b]{background:#eef5ee;margin-top:12px;padding:12px}.reading-position[data-v-eef6007b]{margin-top:8px;font-size:12px}.upload-queue[data-v-45dad7d0]{max-height:320px;padding:0;list-style:none;overflow:auto}.upload-queue li[data-v-45dad7d0]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:10px 0;display:flex}.upload-queue li>div[data-v-45dad7d0]{overflow-wrap:anywhere;min-width:0}.upload-queue span[data-v-45dad7d0]{color:var(--muted);font-size:13px;display:block}.upload-queue progress[data-v-45dad7d0]{max-width:100%;display:block}.upload-queue button[data-v-45dad7d0]{flex-shrink:0}.editor-fields[data-v-ab794480]{border:0;gap:16px;min-width:0;padding:0;display:grid}.actions[data-v-ab794480]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions label[data-v-ab794480]:has(input[type=checkbox]){flex-direction:row;align-items:center;display:flex}.actions input[type=checkbox][data-v-ab794480]{width:auto}.block-editor[data-v-ab794480]{border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px;display:grid}.block-heading[data-v-ab794480]{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-tools[data-v-ab794480]{gap:14px;margin:24px 0;display:grid}.export-preview[data-v-ab794480]{pointer-events:none;width:900px;position:absolute;left:-20000px}@media (max-width:700px){.block-heading[data-v-ab794480]{flex-direction:column;align-items:start}}.authored-reader[data-v-ad3d4f71]{max-width:1100px;margin:20px auto}.actions[data-v-ad3d4f71]{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.result-row[data-v-ad3d4f71]{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:20px}.result-row label[data-v-ad3d4f71]{margin:12px 0}.authored-resources[data-v-3f505110]{margin-top:24px}.section-heading[data-v-3f505110],.authored-row[data-v-3f505110],.actions[data-v-3f505110]{justify-content:space-between;align-items:center;gap:16px;display:flex}.create-authored[data-v-3f505110]{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.create-authored label[data-v-3f505110]{min-width:180px}.authored-row[data-v-3f505110]{border-top:1px solid var(--line);padding:18px 0}.authored-row p[data-v-3f505110]{color:var(--muted);margin-bottom:0}@media (max-width:700px){.authored-row[data-v-3f505110]{flex-direction:column;align-items:start}}.panel[data-v-7fd8ed70]{min-width:0;margin-bottom:1rem;padding:1.2rem}.page-heading[data-v-7fd8ed70]{flex-wrap:wrap;gap:1rem}.views[data-v-7fd8ed70],.actions[data-v-7fd8ed70]{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.views button[data-v-7fd8ed70]{color:#38564a;background:#eef4f0;border:1px solid #d7e3db;border-radius:8px;padding:.7rem 1.2rem}.views button[aria-selected=true][data-v-7fd8ed70]{color:#fff;background:#246c54}fieldset[data-v-7fd8ed70]{border:0;min-width:0;padding:0}.filter-row[data-v-7fd8ed70]{flex-wrap:wrap;gap:1rem;display:flex}.filter-row label[data-v-7fd8ed70]{flex:1;min-width:150px}.choices[data-v-7fd8ed70]{flex-wrap:wrap;gap:.7rem 1.4rem;margin:.8rem 0;display:flex}.choices label[data-v-7fd8ed70]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.choices input[data-v-7fd8ed70]{width:auto}.metric-choices[data-v-7fd8ed70]{margin:.7rem 0}.metric-choices summary[data-v-7fd8ed70]{cursor:pointer}.metric-grid[data-v-7fd8ed70]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-section[data-v-7fd8ed70]{margin:1.5rem 0}.metric[data-v-7fd8ed70]{flex-direction:column;align-items:start;gap:.7rem;margin:0;display:flex}.metric-label[data-v-7fd8ed70]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge[data-v-7fd8ed70]{color:#51665b;background:#eef4f0;border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.metric strong[data-v-7fd8ed70]{color:#245743;font-size:1.65rem}.metric strong small[data-v-7fd8ed70]{font-size:.8rem;font-weight:400}.metric p[data-v-7fd8ed70]{margin:0;font-size:.85rem}.metric button[data-v-7fd8ed70]{margin-top:auto}.breakdowns[data-v-7fd8ed70]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-scroll[data-v-7fd8ed70]{max-width:100%;overflow:auto}table[data-v-7fd8ed70]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-7fd8ed70],td[data-v-7fd8ed70]{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:.75rem}td p[data-v-7fd8ed70]{white-space:normal;min-width:150px}td small[data-v-7fd8ed70],th small[data-v-7fd8ed70]{color:#617267;font-weight:400;display:block}.notice[data-v-7fd8ed70]{color:#855e19}.bars[data-v-7fd8ed70]{margin-top:1.5rem}.bar-row[data-v-7fd8ed70]{margin:1.2rem 0}.bar-label[data-v-7fd8ed70]{justify-content:space-between;gap:1rem;display:flex}.track[data-v-7fd8ed70]{background:#eef3ef;border-radius:4px;height:16px;margin-top:.5rem}.bar[data-v-7fd8ed70]{background:#35775f;border-radius:4px;height:100%}.value-link[data-v-7fd8ed70]{color:#246c54;font:inherit;background:0 0;border:0;padding:.3rem;text-decoration:underline}.detail-panel[data-v-7fd8ed70]{border:2px solid #bfd8cb}.scope-line[data-v-7fd8ed70]{overflow-wrap:anywhere}select[data-v-7fd8ed70],input[data-v-7fd8ed70]{max-width:100%}@media (max-width:900px){.metric-grid[data-v-7fd8ed70]{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdowns[data-v-7fd8ed70]{grid-template-columns:1fr}}@media (max-width:600px){.panel[data-v-7fd8ed70]{padding:.85rem}.metric-grid[data-v-7fd8ed70]{grid-template-columns:1fr}.filter-row label[data-v-7fd8ed70]{min-width:120px}.actions button[data-v-7fd8ed70]{flex:1}.choices label[data-v-7fd8ed70]{font-size:.9rem}.metric strong[data-v-7fd8ed70]{font-size:1.5rem}}.qualification-directories[data-v-6369a84f]{flex-direction:column;align-items:flex-start;gap:6px;margin-block-start:12px;margin-block-end:12px;display:flex}.qualification-directories .selected[data-v-6369a84f]{border-color:var(--primary);font-weight:700}.entry p[data-v-6369a84f]{overflow-wrap:anywhere}.entry[data-v-6369a84f]{gap:12px}.button-wrap[data-v-6369a84f]{flex-wrap:wrap;gap:8px;display:flex}.center-toolbar[data-v-d8719269],.section-heading[data-v-d8719269]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.center-toolbar[data-v-d8719269]{margin-bottom:1.2rem}.center-toolbar p[data-v-d8719269]{margin:.5rem 0}.center-list[data-v-d8719269]{gap:1rem;margin-bottom:1.5rem;display:grid}.board-summary[data-v-d8719269]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.board-summary h2[data-v-d8719269]{margin:.6rem 0;font-size:1.2rem}.board-summary p[data-v-d8719269]{overflow-wrap:anywhere;margin:.5rem 0}.board-summary small[data-v-d8719269]{color:var(--muted,#60766b)}.editor[data-v-d8719269]{padding:clamp(18px,2vw,30px)}.editor fieldset[data-v-d8719269]{border:0;min-width:0;margin:1.2rem 0;padding:0}.editor-fields[data-v-d8719269]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-fields label[data-v-d8719269]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.editor-fields .wide[data-v-d8719269]{grid-column:1/-1}.editor-fields input[data-v-d8719269],.editor-fields select[data-v-d8719269],.editor-fields textarea[data-v-d8719269]{width:100%;min-width:0}.editor-fields .enable[data-v-d8719269]{flex-direction:row;align-self:end;align-items:center;min-height:44px}.enable input[data-v-d8719269],.department-choices input[data-v-d8719269]{width:auto}.module-editor[data-v-d8719269]{background:#f8faf7;border:1px solid #d5e1d9;border-radius:9px;margin:1rem 0;padding:1.2rem}.module-editor>.muted[data-v-d8719269]{font-size:.85rem;line-height:1.6}.module-editor .section-heading[data-v-d8719269]{margin-bottom:1rem}.department-choices[data-v-d8719269]{flex-wrap:wrap;gap:.7rem 1.2rem;display:flex}.department-choices label[data-v-d8719269]{flex-direction:row;align-items:center;font-size:.9rem;display:flex}.config-outline[data-v-d8719269]{border-top:1px solid #d5e1d9;margin-top:1.5rem;padding-top:1rem}.config-outline li[data-v-d8719269]{padding:.6rem 0}.config-outline span[data-v-d8719269]{color:#60766b;margin:.4rem 0;font-size:.9rem;display:block}.saved-link[data-v-d8719269]{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.saved-link label[data-v-d8719269]{flex-direction:column;flex:1;gap:.5rem;min-width:200px;display:flex}.actions[data-v-d8719269]{flex-wrap:wrap;gap:.6rem;display:flex}.editor button[data-v-d8719269]{min-height:40px}.editor h3[data-v-d8719269]{margin:1rem 0 .4rem}@media (max-width:700px){.editor-fields[data-v-d8719269]{grid-template-columns:minmax(0,1fr)}.board-summary[data-v-d8719269]{flex-direction:column;align-items:flex-start}.module-editor[data-v-d8719269]{padding:1rem}.module-editor .actions[data-v-d8719269]{gap:.4rem}.module-editor button[data-v-d8719269]{padding:.5rem .65rem}}.panel[data-v-e3b554a1]{margin-bottom:1.4rem;padding:24px}.section-heading[data-v-e3b554a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:0;display:flex}.section-heading h2[data-v-e3b554a1]{margin:.2rem 0}.section-heading p[data-v-e3b554a1]{margin:.6rem 0}.table-scroll[data-v-e3b554a1]{margin:1rem 0;overflow:auto}table[data-v-e3b554a1]{border-collapse:collapse;width:100%}th[data-v-e3b554a1],td[data-v-e3b554a1]{text-align:left;white-space:nowrap;border-bottom:1px solid #dbe5de;padding:.85rem}th[data-v-e3b554a1]{color:#597367;background:#f4f7f2}fieldset[data-v-e3b554a1]{border:0;min-width:0;padding:0}.fields[data-v-e3b554a1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.fields label[data-v-e3b554a1]{flex-direction:column;gap:.5rem;display:flex}.fields .check[data-v-e3b554a1]{flex-direction:row;align-items:center}.check input[data-v-e3b554a1]{width:auto}.actions[data-v-e3b554a1]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.pagination[data-v-e3b554a1]{justify-content:space-between}@media (max-width:650px){.panel[data-v-e3b554a1]{padding:16px}.fields[data-v-e3b554a1]{grid-template-columns:minmax(0,1fr)}.pagination span[data-v-e3b554a1]{font-size:.85rem}}.panel[data-v-c95c1ea7]{max-width:900px;padding:24px}.panel h2[data-v-c95c1ea7]{margin:.3rem 0 1rem}.panel p[data-v-c95c1ea7]{line-height:1.7}.panel label[data-v-c95c1ea7]{flex-direction:column;gap:.6rem;max-width:550px;margin:1.4rem 0;display:flex}.actions[data-v-c95c1ea7]{flex-wrap:wrap;gap:.7rem;display:flex}select[data-v-c95c1ea7]{width:100%;min-width:0}@media (max-width:650px){.panel[data-v-c95c1ea7]{padding:16px}}.panel[data-v-8c286cb4]{margin:1.3rem 0;padding:1.5rem}.heading[data-v-8c286cb4],.entry[data-v-8c286cb4]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry[data-v-8c286cb4]{border-top:1px solid #dde6de;padding:1rem 0}.entry h3[data-v-8c286cb4]{margin:.2rem 0}.entry p[data-v-8c286cb4]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.actions[data-v-8c286cb4]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pagination[data-v-8c286cb4]{justify-content:space-between;margin-top:1rem}label[data-v-8c286cb4]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}fieldset[data-v-8c286cb4]{border:0;min-width:0;padding:0}.fields[data-v-8c286cb4]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.question-choice[data-v-8c286cb4]{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.question-choice input[data-v-8c286cb4]{flex:none;width:auto}.resource-picker button[data-v-8c286cb4]{margin:0 .5rem .5rem 0}.module[data-v-8c286cb4]{background:#f6f8f4;border:1px solid #dbe5dc;border-radius:12px;margin:1rem 0;padding:1rem}input[data-v-8c286cb4],select[data-v-8c286cb4],textarea[data-v-8c286cb4]{width:100%;min-width:0}h2[data-v-8c286cb4]{margin:.3rem 0 1rem}@media (max-width:700px){.fields[data-v-8c286cb4]{grid-template-columns:1fr}.panel[data-v-8c286cb4]{padding:1rem}.entry[data-v-8c286cb4]{align-items:flex-start}}.practice-form[data-v-125e26e6]{border:0;min-width:0;margin:0;padding:0}.practice-form>label[data-v-125e26e6]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-125e26e6]:not([type=checkbox]),textarea[data-v-125e26e6],select[data-v-125e26e6]{width:100%}.choice-group[data-v-125e26e6]{border:1px solid #dce5df;border-radius:.5rem;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.8rem;display:flex}.choice-group label[data-v-125e26e6],.inline[data-v-125e26e6]{align-items:center;gap:.4rem;display:flex}.choice-group input[data-v-125e26e6],.inline input[data-v-125e26e6]{width:auto}.panel[data-v-7940524e]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-7940524e]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}label[data-v-7940524e]{flex-direction:column;gap:.5rem;display:flex}.entry[data-v-7940524e]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.entry h2[data-v-7940524e]{overflow-wrap:anywhere;font-size:1.1rem}.pagination[data-v-7940524e]{justify-content:space-between}.notice[data-v-7940524e]{display:block}@media (max-width:700px){.panel[data-v-7940524e]{padding:1rem}.entry[data-v-7940524e]{flex-wrap:wrap}.actions label[data-v-7940524e]{width:100%}}fieldset[data-v-7f3f704b]{border:0;min-width:0;margin:0;padding:0}.practice-list[data-v-42d3985b]{gap:14px;margin:20px 0;display:grid}.panel[data-v-42d3985b]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:20px}form[data-v-42d3985b]{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}summary[data-v-42d3985b]{cursor:pointer;font-weight:650}fieldset[data-v-42d3985b]{border:0;min-width:0;margin:0;padding:0}label[data-v-42d3985b]{margin:12px 0}article[data-v-42d3985b]{overflow-wrap:anywhere}.practice-attachments[data-v-4ae9aa3c]{overflow-wrap:anywhere;padding-left:20px}.practice-attachments li[data-v-4ae9aa3c]{margin:10px 0}img[data-v-4ae9aa3c],video[data-v-4ae9aa3c]{border-radius:8px;max-width:100%;max-height:320px;margin-top:10px;display:block}.panel[data-v-9a16dfe1]{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}.stage-requirements[data-v-9a16dfe1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats[data-v-9a16dfe1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats strong[data-v-9a16dfe1]{color:var(--green-dark);font-size:1.6rem;display:block}.history-item[data-v-9a16dfe1]{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.submission-body[data-v-9a16dfe1],dd[data-v-9a16dfe1]{white-space:pre-wrap;overflow-wrap:anywhere}dd[data-v-9a16dfe1]{margin:6px 0 16px}dt[data-v-9a16dfe1],summary[data-v-9a16dfe1]{font-weight:650}summary[data-v-9a16dfe1]{cursor:pointer}.feedback[data-v-9a16dfe1]{background:var(--green-light,#f1f7f3);border-radius:8px;margin-top:10px;padding:12px}label[data-v-9a16dfe1]{margin:14px 0}label[data-v-9a16dfe1]:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;display:flex}input[type=checkbox][data-v-9a16dfe1]{width:auto;margin:0}@media (max-width:760px){.stage-requirements[data-v-9a16dfe1]{grid-template-columns:1fr}.stats[data-v-9a16dfe1]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel[data-v-1562f610]{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}label[data-v-1562f610]{margin:14px 0}.body[data-v-1562f610]{white-space:pre-wrap;overflow-wrap:anywhere}article+article[data-v-1562f610]{border-top:1px solid var(--line);margin-top:20px}.panel[data-v-71ea127f]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-71ea127f]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.entry[data-v-71ea127f]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.entry h3[data-v-71ea127f]{overflow-wrap:anywhere;font-size:1rem}.prose[data-v-71ea127f]{white-space:pre-wrap;overflow-wrap:anywhere}.pagination[data-v-71ea127f]{justify-content:space-between}.notice[data-v-71ea127f]{display:block}.distribution[data-v-71ea127f]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.distribution article[data-v-71ea127f]{border:1px solid #dce5df;border-radius:.5rem;gap:.25rem;padding:.8rem;display:grid}@media (max-width:700px){.panel[data-v-71ea127f]{padding:1rem}.entry[data-v-71ea127f]{flex-wrap:wrap}.distribution[data-v-71ea127f]{grid-template-columns:repeat(2,minmax(0,1fr))}}.panel[data-v-5ffd9aba]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-5ffd9aba]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.notice[data-v-5ffd9aba]{display:block}.mark[data-v-5ffd9aba]{color:var(--green);font-weight:600}.favorite[data-v-5ffd9aba]{margin-top:.5rem}@media (max-width:700px){.panel[data-v-5ffd9aba]{padding:1rem}}.panel[data-v-b584f779]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-b584f779],.section-head[data-v-b584f779],.entry[data-v-b584f779],.chapter-actions[data-v-b584f779]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.section-head[data-v-b584f779],.entry[data-v-b584f779]{justify-content:space-between}.entry[data-v-b584f779]{border-top:1px solid var(--line);padding:1rem 0}.entry>div[data-v-b584f779]{flex:1;min-width:0}.entry h3[data-v-b584f779]{overflow-wrap:anywhere}.sources[data-v-b584f779]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chapter-actions[data-v-b584f779]{margin-top:1rem}label[data-v-b584f779]{flex-direction:column;gap:.4rem;display:flex}@media (max-width:700px){.panel[data-v-b584f779]{padding:1rem}.actions label[data-v-b584f779],.entry button[data-v-b584f779]{width:100%}}.panel[data-v-6722ed79]{margin:1.2rem 0;padding:1.4rem}.mark[data-v-6722ed79]{color:var(--green);font-weight:600}@media (max-width:700px){.panel[data-v-6722ed79]{padding:1rem}}.panel[data-v-4bb4f3af]{margin:1.2rem 0;padding:1.4rem}.source-guide[data-v-4bb4f3af]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-bottom:1.2rem;display:grid}.source-guide>div[data-v-4bb4f3af]{border:1px solid #dce5df;border-radius:12px;padding:1rem}fieldset[data-v-4bb4f3af]{border:0;min-width:0;padding:0}label[data-v-4bb4f3af]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}input[data-v-4bb4f3af],textarea[data-v-4bb4f3af],select[data-v-4bb4f3af]{width:100%}.actions[data-v-4bb4f3af]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.entry[data-v-4bb4f3af]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.entry h2[data-v-4bb4f3af]{overflow-wrap:anywhere;font-size:1.1rem}.pagination[data-v-4bb4f3af]{justify-content:space-between}.notice[data-v-4bb4f3af]{display:block}@media (max-width:700px){.source-guide[data-v-4bb4f3af]{grid-template-columns:1fr}.panel[data-v-4bb4f3af]{padding:1rem}.entry[data-v-4bb4f3af]{flex-wrap:wrap}.actions label[data-v-4bb4f3af]{width:100%}}.panel[data-v-c5b3af61]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-c5b3af61]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.actions h2[data-v-c5b3af61]{margin-right:auto}.entry[data-v-c5b3af61]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.prose[data-v-c5b3af61]{white-space:pre-wrap;overflow-wrap:anywhere}label[data-v-c5b3af61]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}textarea[data-v-c5b3af61],input[data-v-c5b3af61]{width:100%}.notice[data-v-c5b3af61]{display:block}.mark[data-v-c5b3af61]{color:var(--green);font-weight:600}.question-grade-fields[data-v-c5b3af61]{grid-template-columns:minmax(8rem,.35fr) minmax(14rem,1fr);gap:1rem;min-width:min(100%,34rem);display:grid}.question-grade-fields label[data-v-c5b3af61]{margin:.5rem 0}@media (max-width:700px){.panel[data-v-c5b3af61]{padding:1rem}.entry[data-v-c5b3af61]{flex-wrap:wrap}.question-grade-fields[data-v-c5b3af61]{grid-template-columns:1fr;width:100%}}.materials[data-v-b0104d9a]{border:1px solid #dce5df;border-radius:10px;margin:1rem 0;padding:1rem}.materials label[data-v-b0104d9a]{align-items:flex-start;gap:.6rem;padding:.5rem 0;display:flex}.materials input[data-v-b0104d9a]{flex-shrink:0;width:auto}.materials span[data-v-b0104d9a]{overflow-wrap:anywhere}.materials small[data-v-b0104d9a]{display:block}.missing[data-v-b0104d9a]{flex-wrap:wrap;align-items:center;gap:1rem;padding:.5rem 0;display:flex}.panel[data-v-6ee4fa31]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-6ee4fa31]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.panel label[data-v-6ee4fa31]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}.panel input[data-v-6ee4fa31],.panel textarea[data-v-6ee4fa31],.panel select[data-v-6ee4fa31]{width:100%}fieldset[data-v-6ee4fa31]{border:0;min-width:0;margin:0;padding:0}.entry[data-v-6ee4fa31]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.entry h3[data-v-6ee4fa31],.prose[data-v-6ee4fa31],li[data-v-6ee4fa31]{overflow-wrap:anywhere}.pagination[data-v-6ee4fa31]{justify-content:space-between}.notice[data-v-6ee4fa31]{display:block}@media (max-width:700px){.panel[data-v-6ee4fa31]{padding:1rem}.entry[data-v-6ee4fa31]{flex-wrap:wrap}}.panel[data-v-05210170]{padding:1.4rem}.controls[data-v-05210170]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.controls label[data-v-05210170]{flex-direction:column;gap:.5rem;min-width:200px;display:flex}.entry[data-v-05210170]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.entry h2[data-v-05210170]{overflow-wrap:anywhere;font-size:1.2rem}.entry p[data-v-05210170]{overflow-wrap:anywhere}.pagination[data-v-05210170]{justify-content:space-between}.notice[data-v-05210170]{display:block}@media (max-width:700px){.panel[data-v-05210170]{padding:1rem}.controls label[data-v-05210170]{width:100%}.entry[data-v-05210170]{flex-wrap:wrap}}.panel[data-v-a22abb71]{margin:1.2rem 0;padding:1.4rem}.page-heading[data-v-a22abb71],.section-heading[data-v-a22abb71],.actions[data-v-a22abb71],.controls[data-v-a22abb71]{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.page-heading[data-v-a22abb71],.section-heading[data-v-a22abb71]{justify-content:space-between}.summary[data-v-a22abb71]{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.summary div[data-v-a22abb71],.tag-grid article[data-v-a22abb71]{border:1px solid #dce5df;border-radius:10px;padding:1rem}.summary dt[data-v-a22abb71]{color:#65756e}.summary dd[data-v-a22abb71]{margin:.4rem 0 0;font-size:1.35rem;font-weight:650}.distribution[data-v-a22abb71]{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.distribution article>div[data-v-a22abb71]:first-child{flex-wrap:wrap;justify-content:space-between;gap:.5rem;display:flex}.bar[data-v-a22abb71]{background:#e9efeb;border-radius:8px;height:8px;margin-top:.6rem;overflow:hidden}.bar i[data-v-a22abb71]{background:#246c54;height:100%;display:block}.columns[data-v-a22abb71]{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.columns .panel[data-v-a22abb71]{min-width:0}.tag-grid[data-v-a22abb71]{gap:.7rem;display:grid}.tag-grid article[data-v-a22abb71]{justify-content:space-between;gap:.5rem;display:flex}.controls h2[data-v-a22abb71]{margin-right:auto}.controls label[data-v-a22abb71]{align-items:center;gap:.5rem;display:flex}.pagination[data-v-a22abb71]{justify-content:space-between;margin-top:1rem}.table-scroll[data-v-a22abb71]{overflow:auto}table[data-v-a22abb71]{border-collapse:collapse;width:100%}th[data-v-a22abb71],td[data-v-a22abb71]{text-align:left;vertical-align:top;white-space:nowrap;border-bottom:1px solid #e1e8e3;padding:.7rem}.wrap[data-v-a22abb71]{white-space:normal;min-width:220px;max-width:520px}.option[data-v-a22abb71]{margin:.15rem 0;display:block}small[data-v-a22abb71]{color:#65756e;display:block}.redo[data-v-a22abb71]{gap:.4rem;margin-top:.45rem;display:flex}.redo input[data-v-a22abb71]{min-width:190px}.notice[data-v-a22abb71]{justify-content:space-between;align-items:center;gap:1rem;display:flex}@media (max-width:900px){.summary[data-v-a22abb71]{grid-template-columns:repeat(2,minmax(0,1fr))}.distribution[data-v-a22abb71],.columns[data-v-a22abb71]{grid-template-columns:1fr}.page-heading[data-v-a22abb71]{align-items:flex-start}}@media (max-width:560px){.summary[data-v-a22abb71]{grid-template-columns:1fr}.panel[data-v-a22abb71]{padding:1rem}.controls label[data-v-a22abb71]{width:100%}.controls select[data-v-a22abb71]{flex:1}.redo[data-v-a22abb71]{display:grid}.redo input[data-v-a22abb71]{min-width:0}}fieldset[data-v-da0f1c4c]{border:0;min-width:0;padding:0}label[data-v-da0f1c4c]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-da0f1c4c],textarea[data-v-da0f1c4c],select[data-v-da0f1c4c]{width:100%;min-width:0}.fields[data-v-da0f1c4c],.weight-grid[data-v-da0f1c4c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.weight-grid[data-v-da0f1c4c]{grid-template-columns:repeat(4,minmax(0,1fr))}.node-editor[data-v-da0f1c4c]{overflow-wrap:anywhere;background:#f4f7f3;border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1.2rem}.node-editor h4[data-v-da0f1c4c]{margin:.2rem 0}.subtasks[data-v-da0f1c4c]{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:1rem 0;padding:1rem}.subtasks h5[data-v-da0f1c4c]{margin:.2rem 0;font-size:1rem}.subtask-editor[data-v-da0f1c4c]{background:#f8faf7;border-left:4px solid #7b9d87;margin:1rem 0;padding:1rem}.subtask-heading[data-v-da0f1c4c],.actions[data-v-da0f1c4c]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.actions[data-v-da0f1c4c]{justify-content:flex-start}.check[data-v-da0f1c4c]{flex-direction:row;align-items:center}.check input[data-v-da0f1c4c]{width:auto}@media (max-width:850px){.weight-grid[data-v-da0f1c4c]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fields[data-v-da0f1c4c],.weight-grid[data-v-da0f1c4c]{grid-template-columns:1fr}.node-editor[data-v-da0f1c4c]{padding:.9rem}.subtasks[data-v-da0f1c4c]{padding:.8rem}}.panel[data-v-e5048ec3]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-e5048ec3],.filter[data-v-e5048ec3]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.filter label[data-v-e5048ec3]{flex:1;min-width:160px;max-width:450px}label[data-v-e5048ec3]{flex-direction:column;gap:.5rem;display:flex}select[data-v-e5048ec3]{width:100%}.entry[data-v-e5048ec3]{border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.entry h2[data-v-e5048ec3]{margin:.3rem 0;font-size:1.15rem}.entry p[data-v-e5048ec3]{overflow-wrap:anywhere}.pagination[data-v-e5048ec3]{justify-content:space-between;margin-top:1rem}.notice[data-v-e5048ec3]{display:block}@media (max-width:700px){.panel[data-v-e5048ec3]{padding:1rem}.entry[data-v-e5048ec3]{align-items:flex-start}}.panel[data-v-bd8ec519]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-bd8ec519],.node-heading[data-v-bd8ec519],.weight-summary[data-v-bd8ec519],.subtask[data-v-bd8ec519]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.node-heading[data-v-bd8ec519],.subtask[data-v-bd8ec519]{justify-content:space-between}.node-heading h3[data-v-bd8ec519]{margin:.2rem 0}.instructions[data-v-bd8ec519]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.state[data-v-bd8ec519]{color:#27634e;font-weight:600}.task-node[data-v-bd8ec519]{overflow-wrap:anywhere;border:1px solid #dce5df;border-left:5px solid #7b9d87;border-radius:12px;margin:1rem 0;padding:1.2rem}.task-node.locked[data-v-bd8ec519]{background:#f5f5f1;border-left-color:#b2ae9b}.task-node.passed[data-v-bd8ec519]{background:#f0f8f2;border-left-color:#267a59}.badge[data-v-bd8ec519],.weight-summary span[data-v-bd8ec519]{background:#eaf1e8;border-radius:6px;padding:.3rem .6rem;font-size:.85rem}.lock-reason[data-v-bd8ec519]{color:#7c581b}.subtask-list[data-v-bd8ec519]{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:1rem 0;padding:1rem}.subtask[data-v-bd8ec519]{border-bottom:1px solid #e7ece7;padding:.6rem 0}.subtask[data-v-bd8ec519]:last-child{border-bottom:0}.subtask p[data-v-bd8ec519]{margin:.3rem 0}.notice[data-v-bd8ec519]{display:block}fieldset[data-v-bd8ec519]{border:0;min-width:0;padding:0}label[data-v-bd8ec519]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-bd8ec519],select[data-v-bd8ec519]{width:100%;min-width:0;max-width:500px}@media (max-width:700px){.panel[data-v-bd8ec519],.task-node[data-v-bd8ec519]{padding:1rem}.subtask[data-v-bd8ec519]{flex-direction:column;align-items:flex-start}}.panel[data-v-f0e0b531]{min-width:0;margin:1.2rem 0;padding:1.4rem}.actions[data-v-f0e0b531]{flex-wrap:wrap;gap:.7rem;display:flex}.summary-grid[data-v-f0e0b531],.distribution[data-v-f0e0b531]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid>div[data-v-f0e0b531],.distribution>div[data-v-f0e0b531]{flex-direction:column;gap:.6rem;display:flex}.summary-grid strong[data-v-f0e0b531]{color:#27634e;font-size:2rem}.distribution[data-v-f0e0b531]{grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0}.distribution>div[data-v-f0e0b531]{background:#f4f7f3;border-radius:8px;padding:.8rem}.table-scroll[data-v-f0e0b531]{max-width:100%;overflow:auto}table[data-v-f0e0b531]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-f0e0b531],td[data-v-f0e0b531]{text-align:left;white-space:nowrap;border-bottom:1px solid #dde6de;padding:.8rem}details ul[data-v-f0e0b531],details ol[data-v-f0e0b531]{max-height:240px;padding-left:1.2rem;overflow:auto}.module-group[data-v-f0e0b531]{margin:1.2rem 0}.module-group h3[data-v-f0e0b531]{overflow-wrap:anywhere}.filter-row[data-v-f0e0b531]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}fieldset[data-v-f0e0b531]{border:0;min-width:0;padding:0}label[data-v-f0e0b531]{flex-direction:column;gap:.5rem;display:flex}input[data-v-f0e0b531]{min-width:0;max-width:100%}.trend[data-v-f0e0b531]{max-height:480px;margin-top:1rem;overflow:auto}.trend-row[data-v-f0e0b531]{grid-template-columns:100px minmax(20px,1fr) 60px 130px;align-items:center;gap:1rem;margin:.8rem 0;font-size:.9rem;display:grid}.track[data-v-f0e0b531]{background:#edf2ed;border-radius:4px;height:14px}.bar[data-v-f0e0b531]{background:#34775d;border-radius:4px;height:100%}.notice[data-v-f0e0b531]{display:block}@media (max-width:800px){.distribution[data-v-f0e0b531]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.panel[data-v-f0e0b531]{padding:1rem}.summary-grid[data-v-f0e0b531]{gap:.6rem}.summary-grid strong[data-v-f0e0b531]{font-size:1.6rem}.summary-grid span[data-v-f0e0b531]{font-size:.85rem}.trend-row[data-v-f0e0b531]{grid-template-columns:92px minmax(15px,1fr) 45px;gap:.5rem}.trend-row small[data-v-f0e0b531]{grid-column:2/4}}.test-panel[data-v-302f832a]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-302f832a]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.actions h2[data-v-302f832a]{margin-right:auto}.score[data-v-302f832a]{color:#27634e;font-size:1.2rem;font-weight:600}.grading[data-v-302f832a]{border:1px solid #dce5df;grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;display:grid}label[data-v-302f832a]{flex-direction:column;gap:.5rem;display:flex}input[data-v-302f832a],textarea[data-v-302f832a]{width:100%;min-width:0}details[data-v-302f832a]{overflow-wrap:anywhere;margin:1rem 0}@media (max-width:700px){.grading[data-v-302f832a]{grid-template-columns:1fr}.test-panel[data-v-302f832a]{padding:1rem}}.notice[data-v-f57cbe51]{display:block}.panel[data-v-f57cbe51]{margin:1.3rem 0;padding:1.5rem}.state[data-v-f57cbe51]{color:#27634e;font-weight:600}.instructions[data-v-f57cbe51]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.actions[data-v-f57cbe51],.heading[data-v-f57cbe51]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.heading[data-v-f57cbe51],.pagination[data-v-f57cbe51]{justify-content:space-between}.module[data-v-f57cbe51]{border-top:1px solid #dce5df;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem 0;display:flex}.module h3[data-v-f57cbe51]{margin:.2rem 0}.module p[data-v-f57cbe51]{margin:.6rem 0}.fields[data-v-f57cbe51]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}label[data-v-f57cbe51]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}fieldset[data-v-f57cbe51]{border:0;min-width:0;padding:0}input[data-v-f57cbe51],textarea[data-v-f57cbe51]{width:100%;min-width:0}.table-scroll[data-v-f57cbe51]{overflow:auto}table[data-v-f57cbe51]{border-collapse:collapse;width:100%}td[data-v-f57cbe51],th[data-v-f57cbe51]{text-align:left;white-space:nowrap;border-bottom:1px solid #dde6de;padding:.8rem}.history[data-v-f57cbe51]{border-top:1px solid #dde6de;padding:1rem 0}li[data-v-f57cbe51]{margin:.8rem 0}.pagination[data-v-f57cbe51]{margin-top:1rem}@media (max-width:700px){.fields[data-v-f57cbe51]{grid-template-columns:1fr}.panel[data-v-f57cbe51]{padding:1rem}.module[data-v-f57cbe51]{align-items:flex-start}}.notice[data-v-2b6a8a9d]{display:block}.panel[data-v-2b6a8a9d]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-2b6a8a9d],.heading[data-v-2b6a8a9d],.entry[data-v-2b6a8a9d]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.heading[data-v-2b6a8a9d],.entry[data-v-2b6a8a9d]{justify-content:space-between}.links[data-v-2b6a8a9d],.tabs[data-v-2b6a8a9d]{margin:1rem 0}.entry[data-v-2b6a8a9d]{border-top:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-2b6a8a9d]{margin:.2rem 0}.entry p[data-v-2b6a8a9d]{overflow-wrap:anywhere}.pagination[data-v-2b6a8a9d]{justify-content:space-between;margin-top:1rem}label[data-v-2b6a8a9d]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-2b6a8a9d],select[data-v-2b6a8a9d],textarea[data-v-2b6a8a9d]{width:100%;min-width:0}fieldset[data-v-2b6a8a9d]{border:0;min-width:0;padding:0}.fields[data-v-2b6a8a9d]{grid-template-columns:1fr 1fr;gap:0 1rem;display:grid}.checkbox[data-v-2b6a8a9d]{flex-direction:row;align-items:center}.checkbox input[data-v-2b6a8a9d]{width:auto}.requirement[data-v-2b6a8a9d],.map-card[data-v-2b6a8a9d]{background:#f7f9f5;border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1rem}.map-card progress[data-v-2b6a8a9d]{accent-color:#27634e;width:100%;height:1rem}.map-card li[data-v-2b6a8a9d]{border-bottom:1px solid #dce5df;padding:.5rem}.map-card h4[data-v-2b6a8a9d]{margin:.5rem 0}.map-card h4 span[data-v-2b6a8a9d]{color:#665c41;margin-left:.5rem;font-size:.9rem}.map-card li.completed h4 span[data-v-2b6a8a9d]{color:#27634e}.map-card p[data-v-2b6a8a9d]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.panel[data-v-2b6a8a9d]{padding:1rem}.fields[data-v-2b6a8a9d]{grid-template-columns:1fr}}.notice[data-v-c1e40c8e]{display:block}.panel[data-v-c1e40c8e]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-c1e40c8e],.entry[data-v-c1e40c8e]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.entry[data-v-c1e40c8e],.pagination[data-v-c1e40c8e]{justify-content:space-between}.entry[data-v-c1e40c8e],.item[data-v-c1e40c8e]{border-top:1px solid #dce5df;padding:1rem 0}.fields[data-v-c1e40c8e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}label[data-v-c1e40c8e]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}fieldset[data-v-c1e40c8e]{border:0;min-width:0;padding:0}input[data-v-c1e40c8e],select[data-v-c1e40c8e],textarea[data-v-c1e40c8e]{width:100%;min-width:0}.choice[data-v-c1e40c8e]{flex-direction:row;align-items:center}.choice input[data-v-c1e40c8e]{width:auto}.prewrap[data-v-c1e40c8e]{white-space:pre-wrap;overflow-wrap:anywhere}li[data-v-c1e40c8e]{margin:1rem 0}details[data-v-c1e40c8e]{margin:.8rem 0}h2[data-v-c1e40c8e],h3[data-v-c1e40c8e]{margin:.6rem 0}@media (max-width:700px){.fields[data-v-c1e40c8e]{grid-template-columns:1fr}.panel[data-v-c1e40c8e]{padding:1rem}.entry[data-v-c1e40c8e]{align-items:flex-start}}.notice[data-v-52240b0a]{display:block}.panel[data-v-52240b0a]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-52240b0a],.heading[data-v-52240b0a],.entry[data-v-52240b0a]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.heading[data-v-52240b0a],.entry[data-v-52240b0a]{justify-content:space-between}.entry[data-v-52240b0a]{border-top:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-52240b0a]{margin:.3rem 0}.entry p[data-v-52240b0a]{overflow-wrap:anywhere}label[data-v-52240b0a]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-52240b0a],select[data-v-52240b0a],textarea[data-v-52240b0a]{width:100%;min-width:0}.choice[data-v-52240b0a]{flex-direction:row;align-items:center}.choice input[data-v-52240b0a]{width:auto}fieldset[data-v-52240b0a]{border:0;min-width:0;padding:0}.prose[data-v-52240b0a]{white-space:pre-wrap;overflow-wrap:anywhere}.action-form[data-v-52240b0a]{border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1rem}li[data-v-52240b0a]{margin:1rem 0}@media (max-width:700px){.panel[data-v-52240b0a]{padding:1rem}.entry[data-v-52240b0a]{align-items:flex-start}}.certificate-tabs[data-v-d3964c09]{flex-wrap:wrap;margin-bottom:20px}.panel[data-v-909b88ba]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-909b88ba],.heading[data-v-909b88ba],.entry[data-v-909b88ba]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.heading[data-v-909b88ba],.entry[data-v-909b88ba]{justify-content:space-between}.entry[data-v-909b88ba]{border-bottom:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-909b88ba]{margin:0}.entry p[data-v-909b88ba]{overflow-wrap:anywhere}.fields[data-v-909b88ba]{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.layout-fields[data-v-909b88ba]{grid-template-columns:repeat(3,1fr);gap:0 1rem;display:grid}label[data-v-909b88ba]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}input[data-v-909b88ba],select[data-v-909b88ba]{width:100%;min-width:0}.checkbox[data-v-909b88ba]{flex-direction:row;align-items:center}.checkbox input[data-v-909b88ba]{width:auto}fieldset[data-v-909b88ba]{border:0;min-width:0;padding:0}.field-card[data-v-909b88ba]{border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1rem}.field-card h4[data-v-909b88ba]{margin:0}.certificate-image[data-v-909b88ba]{object-fit:contain;border:1px solid #dce5df;width:100%;height:auto;max-height:750px;margin:1rem 0;display:block}.preview-actions[data-v-909b88ba]{margin-top:1.5rem}@media (max-width:700px){.panel[data-v-909b88ba]{padding:1rem}.fields[data-v-909b88ba],.layout-fields[data-v-909b88ba]{grid-template-columns:1fr}}.notice[data-v-bc2e3b83]{display:block}.panel[data-v-bc2e3b83]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-bc2e3b83],.heading[data-v-bc2e3b83],.entry[data-v-bc2e3b83]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.heading[data-v-bc2e3b83],.entry[data-v-bc2e3b83]{justify-content:space-between}.entry[data-v-bc2e3b83]{border-bottom:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-bc2e3b83]{margin:0}.entry p[data-v-bc2e3b83],dd[data-v-bc2e3b83]{overflow-wrap:anywhere}.filters[data-v-bc2e3b83]{grid-template-columns:repeat(2,1fr);gap:0 1rem;display:grid}label[data-v-bc2e3b83]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}input[data-v-bc2e3b83],select[data-v-bc2e3b83],textarea[data-v-bc2e3b83]{width:100%;min-width:0}fieldset[data-v-bc2e3b83]{border:0;min-width:0;padding:0}dl[data-v-bc2e3b83]{grid-template-columns:8rem 1fr;gap:.8rem;display:grid}dt[data-v-bc2e3b83]{color:#61706a}dd[data-v-bc2e3b83]{margin:0}.certificate-image[data-v-bc2e3b83]{object-fit:contain;border:1px solid #dce5df;width:100%;height:auto;max-height:750px;margin:1rem 0;display:block}.prose[data-v-bc2e3b83]{white-space:pre-wrap;overflow-wrap:anywhere}details[data-v-bc2e3b83]{margin:1.5rem 0}summary[data-v-bc2e3b83]{cursor:pointer}@media (max-width:700px){.panel[data-v-bc2e3b83]{padding:1rem}.filters[data-v-bc2e3b83]{grid-template-columns:1fr}dl[data-v-bc2e3b83]{grid-template-columns:1fr;gap:.4rem}dd[data-v-bc2e3b83]{margin-bottom:.6rem}}.panel[data-v-3022675f]{margin:1rem 0;padding:1.2rem}.actions[data-v-3022675f],.filters fieldset[data-v-3022675f]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.filters fieldset[data-v-3022675f]{border:0;padding:0}.filters label[data-v-3022675f]{min-width:180px}.stats[data-v-3022675f]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stats .panel[data-v-3022675f]{margin:0}.stats article[data-v-3022675f]{flex-direction:column;gap:.5rem;display:flex}.stats strong[data-v-3022675f],.headline[data-v-3022675f]{color:#245743;font-size:1.8rem}.table-scroll[data-v-3022675f]{overflow:auto}.table-scroll table[data-v-3022675f]{border-collapse:collapse;width:100%}.table-scroll th[data-v-3022675f],.table-scroll td[data-v-3022675f]{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:.7rem}label[data-v-3022675f]{flex-direction:column;gap:.4rem;margin:.7rem 0;display:flex}.choice[data-v-3022675f]{flex-direction:row;align-items:center}.choice input[data-v-3022675f]{width:auto}fieldset[data-v-3022675f]{border:0;padding:0}.notice[data-v-3022675f]{color:#855e19}@media (max-width:700px){.stats[data-v-3022675f]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-3022675f]{padding:.85rem}.filters label[data-v-3022675f],.filters button[data-v-3022675f]{width:100%}}.panel[data-v-697dc0cf]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-697dc0cf],.entry[data-v-697dc0cf]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.entry[data-v-697dc0cf]{border-bottom:1px solid #dce5df;justify-content:space-between;padding:1rem 0}.entry h3[data-v-697dc0cf]{margin:0}.fields[data-v-697dc0cf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 1rem;display:grid}label[data-v-697dc0cf]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}input[data-v-697dc0cf],select[data-v-697dc0cf],textarea[data-v-697dc0cf]{width:100%;min-width:0}.choice[data-v-697dc0cf]{flex-direction:row}.choice input[data-v-697dc0cf]{width:auto}fieldset[data-v-697dc0cf]{border:0;padding:0}.preview[data-v-697dc0cf]{object-fit:contain;border:1px solid #dce5df;max-width:500px;max-height:220px;margin-top:1rem}small[data-v-697dc0cf]{overflow-wrap:anywhere}@media (max-width:700px){.panel[data-v-697dc0cf]{padding:1rem}.fields[data-v-697dc0cf]{grid-template-columns:1fr}}.data-module[data-v-551b3790]{background:var(--dc-panel,#142c28);min-width:0;color:var(--dc-text,#ecf5f0);border:1px solid var(--dc-border,#35564c);border-radius:14px;flex-direction:column;padding:clamp(18px,2vw,32px);display:flex}.module-kicker[data-v-551b3790]{color:#a9c8bc;letter-spacing:.12em;font-size:.78rem}h2[data-v-551b3790]{overflow-wrap:anywhere;margin:.45rem 0;font-size:clamp(1.1rem,1.7vw,1.55rem);font-weight:600}.source[data-v-551b3790],.unit[data-v-551b3790],.coverage[data-v-551b3790],footer[data-v-551b3790]{color:#b8cfc5;overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.source[data-v-551b3790]{margin:.5rem 0 1.2rem}.big-number[data-v-551b3790]{color:#e5f8ea;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.4rem 0 1rem;font-size:clamp(1.6rem,3.1vw,3.5rem);font-weight:650;line-height:1.35}.big-number .partial-badge[data-v-551b3790]{color:#f1d296;vertical-align:middle;white-space:nowrap;border:1px solid #9b8050;border-radius:5px;margin-left:.4rem;padding:.18rem .4rem;font-size:.75rem;display:inline-block}.big-number span[data-v-551b3790]{color:#b8cfc5;font-size:1rem;font-weight:400}.quality[data-v-551b3790]{color:#f1d296;overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem;line-height:1.7}.coverage[data-v-551b3790]{margin:.5rem 0}.line[data-v-551b3790],.bar[data-v-551b3790]{grid-column:span 2}.unit[data-v-551b3790]{margin:0 0 .4rem}.bar-list[data-v-551b3790]{flex-direction:column;gap:1.1rem;max-height:460px;padding-right:.4rem;display:flex;overflow:auto}.bar-label[data-v-551b3790]{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.5;display:flex}.bar-label strong[data-v-551b3790]{font-variant-numeric:tabular-nums;flex-shrink:0;max-width:60%}.track[data-v-551b3790]{background:#304a42;border-radius:8px;height:7px;margin:.55rem 0}.fill[data-v-551b3790]{background:#a0d9ba;border-radius:8px;height:100%}svg[data-v-551b3790]{width:100%;height:auto;display:block}svg line[data-v-551b3790]{stroke:#39534a}svg text[data-v-551b3790]{fill:#bed1c8;font-size:12px}svg polyline[data-v-551b3790]{fill:none;stroke:#a0d9ba;stroke-width:2.5px}svg circle[data-v-551b3790]{fill:#d5eedf}.latest[data-v-551b3790]{color:#c9dfd4;margin:.5rem 0;font-size:.95rem}.latest strong[data-v-551b3790]{color:#effaf3}footer[data-v-551b3790]{border-top:1px solid #35564c;justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:1rem;display:flex}footer details[data-v-551b3790]{max-width:65%}footer p[data-v-551b3790]{margin:.5rem 0}summary[data-v-551b3790]{cursor:pointer;color:#c5e6d4;font-size:.85rem}.data-table[data-v-551b3790]{max-height:260px;margin:1rem 0;overflow:auto}table[data-v-551b3790]{border-collapse:collapse;color:#e1eee7;width:100%}th[data-v-551b3790],td[data-v-551b3790]{text-align:left;white-space:nowrap;border-bottom:1px solid #39534a;padding:.65rem}article>details[data-v-551b3790]{margin-bottom:1rem}@media (max-width:650px){.line[data-v-551b3790],.bar[data-v-551b3790]{grid-column:span 1}.bar-label[data-v-551b3790]{font-size:.9rem}.data-module[data-v-551b3790]{padding:18px}.big-number[data-v-551b3790]{font-size:2rem}}@media (min-width:1500px){.data-module[data-v-551b3790]{padding:22px}h2[data-v-551b3790]{margin:.3rem 0;font-size:1.25rem;line-height:1.3}.module-kicker[data-v-551b3790]{line-height:1.2}.big-number[data-v-551b3790]{margin:.3rem 0 .8rem;font-size:2.6rem}.source[data-v-551b3790]{margin:.25rem 0 .6rem}.quality[data-v-551b3790],.coverage[data-v-551b3790]{font-size:.8rem;line-height:1.5}footer[data-v-551b3790]{padding-top:.7rem}.bar-list[data-v-551b3790]{max-height:270px}}@media (prefers-reduced-motion:reduce){[data-v-551b3790]{scroll-behavior:auto}}.display-page[data-v-7494c539]{color:#ecf5f0;background:#0c211d;min-height:100vh;padding:clamp(20px,3vw,52px)}.display-heading[data-v-7494c539]{border-bottom:1px solid #375247;justify-content:space-between;align-items:flex-start;gap:2rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.display-brand[data-v-7494c539]{color:#b3d6c6;letter-spacing:.12em;font-size:.85rem}.display-brand span[data-v-7494c539]{letter-spacing:.05em;color:#94b3a4;margin-left:1rem}h1[data-v-7494c539]{overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(1.7rem,3vw,3rem)}.display-heading p[data-v-7494c539],.description[data-v-7494c539],.display-note[data-v-7494c539],.display-footer[data-v-7494c539]{color:#b8cfc5;font-size:.9rem;line-height:1.7}.display-heading p[data-v-7494c539]{margin:0}.display-actions[data-v-7494c539]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.display-actions a[data-v-7494c539],.display-actions button[data-v-7494c539],.display-error button[data-v-7494c539]{color:#e5f2e9;white-space:nowrap;background:#1c3930;border:1px solid #597c69;border-radius:7px;padding:.65rem .9rem;font-size:.85rem;text-decoration:none}.display-actions button[data-v-7494c539]:disabled{opacity:.65}.display-grid[data-v-7494c539]{grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,1.4vw,28px);display:grid}.display-error[data-v-7494c539]{color:#f8e3ba;background:#3a3021;border:1px solid #d5a25f;border-radius:10px;margin:1rem 0;padding:1rem 1.3rem}.display-error p[data-v-7494c539]{margin:.4rem 0;line-height:1.65}.display-footer[data-v-7494c539]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.8rem;display:flex}.description[data-v-7494c539]{overflow-wrap:anywhere;margin-bottom:1.5rem}button[data-v-7494c539]:focus-visible{outline-offset:3px;outline:3px solid #d9e99a}a[data-v-7494c539]:focus-visible{outline-offset:3px;outline:3px solid #d9e99a}@media (min-width:1500px){.display-page[data-v-7494c539]{padding:28px}.display-heading[data-v-7494c539]{margin-bottom:1rem;padding-bottom:1rem}.display-heading h1[data-v-7494c539]{margin:.5rem 0;font-size:2rem;line-height:1.2}.description[data-v-7494c539]{margin-bottom:1rem}.display-grid[data-v-7494c539]{gap:18px}.display-footer[data-v-7494c539]{margin-top:1rem}}@media (max-width:1200px){.display-grid[data-v-7494c539]{grid-template-columns:repeat(2,minmax(0,1fr))}.display-heading[data-v-7494c539]{flex-direction:column;gap:1rem}.display-actions[data-v-7494c539]{justify-content:flex-start}}@media (max-width:650px){.display-grid[data-v-7494c539]{grid-template-columns:minmax(0,1fr)}.display-brand span[data-v-7494c539]{margin:.5rem 0 0;display:block}.display-page[data-v-7494c539]{padding:18px}.display-heading[data-v-7494c539]{padding-bottom:1rem}.display-actions[data-v-7494c539]{gap:.45rem}.display-actions a[data-v-7494c539],.display-actions button[data-v-7494c539]{padding:.55rem .65rem}}.activity-chart[data-v-25848269]{min-width:0}h3[data-v-25848269]{margin:0 0 1rem}svg[data-v-25848269]{width:100%;height:auto;display:block}text[data-v-25848269]{fill:#566e66;font-size:11px}.legend[data-v-25848269]{flex-wrap:wrap;gap:1rem;font-size:.85rem;display:flex}.legend span[data-v-25848269]{align-items:center;gap:.4rem;display:flex}.legend i[data-v-25848269]{border-radius:50%;width:10px;height:10px}label[data-v-25848269]{flex-wrap:wrap;align-items:center;gap:.7rem;font-size:.9rem;display:flex}select[data-v-25848269]{min-width:180px;max-width:100%}details[data-v-25848269]{margin-top:1rem}summary[data-v-25848269]{cursor:pointer;color:#246c54}.chart-table[data-v-25848269]{max-height:360px;overflow:auto}table[data-v-25848269]{border-collapse:collapse;width:100%}th[data-v-25848269],td[data-v-25848269]{text-align:left;white-space:nowrap;border-bottom:1px solid #dce5e2;padding:.6rem}.panel[data-v-73e7a3e2]{margin-bottom:1rem;padding:1.2rem}.filters fieldset[data-v-73e7a3e2]{border:0;flex-wrap:wrap;align-items:end;gap:1rem;min-width:0;padding:0;display:flex}.filters label[data-v-73e7a3e2]{flex:1;min-width:145px}.check[data-v-73e7a3e2]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.check input[data-v-73e7a3e2]{width:auto}.filters .check[data-v-73e7a3e2]{flex:2}.filters input[data-v-73e7a3e2],.filters select[data-v-73e7a3e2]{max-width:100%}.stats-tabs[data-v-73e7a3e2]{flex-wrap:wrap;gap:.5rem;margin:1.5rem 0;display:flex}.stats-tabs button[data-v-73e7a3e2]{color:#38564a;background:#eef4f0;border:1px solid #d7e3db;border-radius:8px;padding:.7rem 1.2rem}.stats-tabs button[aria-selected=true][data-v-73e7a3e2]{color:#fff;background:#246c54}.scope-line[data-v-73e7a3e2]{margin-bottom:1rem}.summary-grid[data-v-73e7a3e2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.metric[data-v-73e7a3e2]{flex-direction:column;gap:.7rem;margin:0;display:flex}.metric span[data-v-73e7a3e2]{color:#586c63;font-size:.85rem}.metric strong[data-v-73e7a3e2]{color:#245743;font-size:1.8rem}.table-scroll[data-v-73e7a3e2]{max-width:100%;overflow:auto}.table-scroll table[data-v-73e7a3e2]{border-collapse:collapse;width:100%;font-size:.9rem}.table-scroll th[data-v-73e7a3e2],.table-scroll td[data-v-73e7a3e2]{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:.75rem}.recent-table[data-v-73e7a3e2]{max-height:380px}.recent-table thead[data-v-73e7a3e2]{background:#fff;position:sticky;top:0}.pagination[data-v-73e7a3e2]{flex-wrap:wrap;align-items:center;gap:.7rem;margin-top:1rem;display:flex}.definitions summary[data-v-73e7a3e2]{cursor:pointer}.definitions p[data-v-73e7a3e2]{color:#52665c;font-size:.88rem}.notice[data-v-73e7a3e2]{color:#855e19}.refresh-switch[data-v-73e7a3e2]{margin:1rem 0}.page-heading[data-v-73e7a3e2]{flex-wrap:wrap;gap:.8rem}.chart-panel[data-v-73e7a3e2],.table-panel[data-v-73e7a3e2]{min-width:0}@media (max-width:700px){.summary-grid[data-v-73e7a3e2]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.panel[data-v-73e7a3e2]{padding:.85rem}.metric strong[data-v-73e7a3e2]{font-size:1.5rem}.filters label[data-v-73e7a3e2]{min-width:120px}.filters fieldset>button[data-v-73e7a3e2]{width:100%}}.open-laboratories[data-v-80e4be89]{margin:18px 0;padding:24px}fieldset[data-v-80e4be89]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-80e4be89],.time-grid[data-v-80e4be89],.station-grid[data-v-80e4be89]{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.time-grid>label[data-v-80e4be89]{flex:1 0 210px;min-width:0}.check[data-v-80e4be89]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-80e4be89]{flex:none;width:auto}.station-grid>article[data-v-80e4be89]{border:1px solid var(--line);border-radius:10px;padding:12px}article[data-v-80e4be89]{border-bottom:1px solid var(--line);padding:12px 0}p[data-v-80e4be89],h2[data-v-80e4be89],h3[data-v-80e4be89],h4[data-v-80e4be89],label[data-v-80e4be89]{overflow-wrap:anywhere}.preserve[data-v-80e4be89]{white-space:pre-wrap}@media (max-width:600px){.open-laboratories[data-v-80e4be89]{padding:16px}.time-grid>label[data-v-80e4be89],.station-grid>article[data-v-80e4be89]{flex:1 0 100%;min-width:0}input[type=datetime-local][data-v-80e4be89]{min-width:0;max-width:100%}}.laboratory-rooms[data-v-a155bc75]{margin-top:18px;padding:24px}fieldset[data-v-a155bc75]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-a155bc75],.station-grid[data-v-a155bc75]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.station-grid>article[data-v-a155bc75]{border:1px solid var(--line);border-radius:10px;min-width:140px;padding:12px}.station-grid>.inactive[data-v-a155bc75]{opacity:.7}.layout-preview[data-v-a155bc75]{border:1px dashed var(--line);border-radius:12px;gap:10px;min-height:100px;padding:14px;display:grid;overflow:auto}.layout-preview article[data-v-a155bc75]{background:#eef6ff;border:1px solid #bfd6ec;border-radius:9px;gap:4px;min-width:88px;padding:12px;display:grid}.layout-preview small[data-v-a155bc75]{overflow-wrap:anywhere}.check[data-v-a155bc75]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-a155bc75]{flex:none;width:auto}.room-item[data-v-a155bc75]{border-bottom:1px solid var(--line);padding:18px 0}p[data-v-a155bc75],h2[data-v-a155bc75],h3[data-v-a155bc75]{overflow-wrap:anywhere}@media (max-width:600px){.laboratory-rooms[data-v-a155bc75]{padding:16px}.station-grid>article[data-v-a155bc75]{flex:1 0 100%;min-width:0}.layout-preview[data-v-a155bc75]{grid-template-columns:repeat(2,minmax(88px,1fr))!important}}.teaching-documents[data-v-026b7932]{margin-top:18px;padding:24px}fieldset[data-v-026b7932]{border:0;gap:16px;min-width:0;padding:0;display:grid}.toolbar[data-v-026b7932]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.check[data-v-026b7932]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-026b7932]{flex:none;width:auto}article[data-v-026b7932]{border-bottom:1px solid var(--line);padding:12px 0}.prose[data-v-026b7932]{white-space:pre-wrap}p[data-v-026b7932],h2[data-v-026b7932],h3[data-v-026b7932],h4[data-v-026b7932],summary[data-v-026b7932]{overflow-wrap:anywhere}@media (max-width:600px){.teaching-documents[data-v-026b7932]{padding:16px}}.laboratory-grades[data-v-3175f8ab]{margin-top:18px;padding:24px}fieldset[data-v-3175f8ab]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-3175f8ab],.weight-grid[data-v-3175f8ab]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.weight-grid>label[data-v-3175f8ab]{flex:1;min-width:200px}.check[data-v-3175f8ab]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-3175f8ab]{flex:none;width:auto}.project[data-v-3175f8ab],article[data-v-3175f8ab]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-3175f8ab],h2[data-v-3175f8ab],h3[data-v-3175f8ab],label[data-v-3175f8ab]{overflow-wrap:anywhere}.grade-snapshot[data-v-058ef485]{margin-top:18px;padding:24px}.toolbar[data-v-058ef485],.category-grid[data-v-058ef485]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.category-grid>article[data-v-058ef485]{flex:1;min-width:220px}.table-scroll[data-v-058ef485]{max-width:100%;margin:16px 0;overflow-x:auto}table[data-v-058ef485]{border-collapse:collapse;width:100%;min-width:540px}th[data-v-058ef485],td[data-v-058ef485]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}small[data-v-058ef485]{color:var(--muted);display:block}p[data-v-058ef485],h2[data-v-058ef485],h3[data-v-058ef485],details[data-v-058ef485],td[data-v-058ef485]{overflow-wrap:anywhere}label[data-v-058ef485]{max-width:420px;margin:20px 0}article[data-v-058ef485]{margin:16px 0}@media (max-width:600px){.grade-snapshot[data-v-058ef485]{padding:16px}.category-grid>article[data-v-058ef485]{flex-basis:100%;min-width:0}}.lab-exams[data-v-0bf35dca]{margin-top:18px;padding:24px}fieldset[data-v-0bf35dca]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-0bf35dca]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}p[data-v-0bf35dca],h2[data-v-0bf35dca],h3[data-v-0bf35dca],label[data-v-0bf35dca]{overflow-wrap:anywhere}.laboratories[data-v-15667cb2]{margin-top:18px;padding:24px}fieldset[data-v-15667cb2]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-15667cb2]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.check[data-v-15667cb2]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-15667cb2]{width:auto}p[data-v-15667cb2],h3[data-v-15667cb2],label[data-v-15667cb2],legend[data-v-15667cb2]{overflow-wrap:anywhere}.toolbar[data-v-8118f0e4]{flex-wrap:wrap;gap:10px;margin:12px 0;display:flex}.preserve[data-v-8118f0e4]{white-space:pre-wrap;overflow-wrap:anywhere}fieldset[data-v-8118f0e4]{border:0;gap:12px;padding:0;display:grid}article[data-v-8118f0e4]{border-bottom:1px solid var(--line);padding:8px 0}.signals[data-v-022f8369]{scroll-margin-top:24px}fieldset[data-v-022f8369]{border:0;gap:12px;margin:16px 0;padding:0;display:grid}.preserve[data-v-022f8369]{white-space:pre-wrap;overflow-wrap:anywhere}article[data-v-022f8369]{border-bottom:1px solid var(--line);padding:12px 0}p[data-v-022f8369],h3[data-v-022f8369]{overflow-wrap:anywhere}.laboratory[data-v-c5124c7b]{margin-top:18px;padding:24px}.toolbar[data-v-c5124c7b]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}p[data-v-c5124c7b],h2[data-v-c5124c7b],h3[data-v-c5124c7b],label[data-v-c5124c7b]{overflow-wrap:anywhere}.preserve[data-v-c5124c7b]{white-space:pre-wrap}fieldset[data-v-c5124c7b]{border:0;gap:14px;padding:0;display:grid}.total[data-v-c5124c7b]{font-size:22px;font-weight:600}.qr[data-v-c5124c7b]{max-width:360px}.qr img[data-v-c5124c7b]{width:100%;height:auto}article[data-v-c5124c7b]{border-bottom:1px solid var(--line);padding:12px 0}.onsite[data-v-7f034286]{max-width:760px;margin:auto;padding:24px}fieldset[data-v-7f034286]{border:0;gap:16px;padding:0;display:grid}p[data-v-7f034286],h2[data-v-7f034286],h3[data-v-7f034286]{overflow-wrap:anywhere}a[data-v-7f034286]{margin-top:16px;display:block}.library-sync[data-v-86219dd6]{margin-top:18px;padding:24px}p[data-v-86219dd6],h2[data-v-86219dd6],h3[data-v-86219dd6],h4[data-v-86219dd6],summary[data-v-86219dd6],dt[data-v-86219dd6],dd[data-v-86219dd6]{overflow-wrap:anywhere}.table-scroll[data-v-86219dd6]{max-width:100%;overflow:auto}caption[data-v-86219dd6]{text-align:left;padding:10px 0}dl[data-v-86219dd6]{border-bottom:1px solid var(--line);grid-template-columns:minmax(80px,1fr) minmax(0,2fr);gap:8px;padding:12px 0;display:grid}dd[data-v-86219dd6]{margin:0}article+article[data-v-86219dd6]{margin-top:18px}.library[data-v-f5b8b742]{padding:24px}fieldset[data-v-f5b8b742]{border:0;gap:12px;min-width:0;padding:0;display:grid}article[data-v-f5b8b742]{border-bottom:1px solid var(--line);padding:16px 0}p[data-v-f5b8b742],h2[data-v-f5b8b742],label[data-v-f5b8b742]{overflow-wrap:anywhere}.check[data-v-f5b8b742]{align-items:center;gap:8px;display:flex}.check input[data-v-f5b8b742]{width:auto}.library>article a[data-v-f5b8b742]{margin-right:12px;display:inline-block}.carousel[data-v-f5b8b742]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.carousel article[data-v-f5b8b742]{border:1px solid var(--line);border-radius:14px;padding:12px}.carousel img[data-v-f5b8b742]{object-fit:cover;border-radius:10px;width:100%;height:100px}.carousel div[data-v-f5b8b742]{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.project[data-v-fe8b9a41]{margin-top:18px;padding:24px}fieldset[data-v-fe8b9a41]{border:0;gap:12px;min-width:0;padding:0;display:grid}.toolbar[data-v-fe8b9a41]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check[data-v-fe8b9a41]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-fe8b9a41]{flex:none;width:auto}.grid[data-v-fe8b9a41],.scenario-forms[data-v-fe8b9a41],.metrics[data-v-fe8b9a41]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics[data-v-fe8b9a41]{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.metrics>div[data-v-fe8b9a41]{gap:6px;display:grid}.metrics strong[data-v-fe8b9a41]{font-size:1.4rem}article[data-v-fe8b9a41]{border-bottom:1px solid var(--line);padding:14px 0}.platform-card[data-v-fe8b9a41]{border-top:1px solid var(--line);padding:16px 0}.boundary[data-v-fe8b9a41]{color:var(--muted)}p[data-v-fe8b9a41],h1[data-v-fe8b9a41],h2[data-v-fe8b9a41],h3[data-v-fe8b9a41],label[data-v-fe8b9a41],summary[data-v-fe8b9a41]{overflow-wrap:anywhere}dl[data-v-fe8b9a41]{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:8px;display:grid}dd[data-v-fe8b9a41]{overflow-wrap:anywhere;margin:0}dt[data-v-fe8b9a41]{color:var(--muted)}.table-scroll[data-v-fe8b9a41]{margin-top:16px;overflow:auto}table[data-v-fe8b9a41]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-fe8b9a41],td[data-v-fe8b9a41]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px}@media (max-width:800px){.grid[data-v-fe8b9a41],.scenario-forms[data-v-fe8b9a41],.metrics[data-v-fe8b9a41]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid[data-v-fe8b9a41],.scenario-forms[data-v-fe8b9a41],.metrics[data-v-fe8b9a41]{grid-template-columns:1fr}.project[data-v-fe8b9a41]{padding:16px}}.simulation-groups[data-v-0b5eee1a]{margin-top:18px;padding:24px}fieldset[data-v-0b5eee1a]{border:0;gap:12px;min-width:0;padding:0;display:grid}.group-editor[data-v-0b5eee1a]{border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.project-editor[data-v-0b5eee1a]{background:var(--bg);border-radius:10px;gap:12px;padding:12px;display:grid}.check[data-v-0b5eee1a]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-0b5eee1a]{flex:none;width:auto}.toolbar[data-v-0b5eee1a]{flex-wrap:wrap;gap:10px;display:flex}article[data-v-0b5eee1a],.person-result[data-v-0b5eee1a]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-0b5eee1a],label[data-v-0b5eee1a],h3[data-v-0b5eee1a],h4[data-v-0b5eee1a],summary[data-v-0b5eee1a]{overflow-wrap:anywhere}.report-exports[data-v-49a8bfd4]{margin-top:18px;padding:24px}fieldset[data-v-49a8bfd4]{border:0;gap:12px;min-width:0;padding:0;display:grid}.check[data-v-49a8bfd4]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-49a8bfd4]{flex:none;width:auto}.toolbar[data-v-49a8bfd4]{flex-wrap:wrap;gap:12px;display:flex}article[data-v-49a8bfd4]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-49a8bfd4],h3[data-v-49a8bfd4],label[data-v-49a8bfd4]{overflow-wrap:anywhere}.score-bins[data-v-0c5642a8]{flex-wrap:wrap;gap:12px;display:flex}.simulation-summary p[data-v-0c5642a8]{overflow-wrap:anywhere}.simulation-statistics[data-v-4d3b5736]{margin-top:18px;padding:24px}fieldset[data-v-4d3b5736]{border:0;gap:12px;min-width:0;padding:0;display:grid}.check[data-v-4d3b5736]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-4d3b5736]{flex:none;width:auto}article[data-v-4d3b5736]{border-bottom:1px solid var(--line);padding:14px 0}.toolbar[data-v-4d3b5736]{flex-wrap:wrap;gap:12px;display:flex}p[data-v-4d3b5736],label[data-v-4d3b5736],summary[data-v-4d3b5736],h3[data-v-4d3b5736]{overflow-wrap:anywhere}pre[data-v-4d3b5736]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.practicum[data-v-1b528f48]{margin-top:18px;padding:24px}.heading[data-v-1b528f48],.actions[data-v-1b528f48]{justify-content:space-between;align-items:start;gap:12px;display:flex}.inset-form[data-v-1b528f48]{margin:18px 0}fieldset[data-v-1b528f48]{border:0;gap:12px;min-width:0;padding:0;display:grid}.grid[data-v-1b528f48]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assignment[data-v-1b528f48]{border:1px solid var(--line);border-radius:10px;padding:10px}.checks[data-v-1b528f48]{flex-wrap:wrap;gap:14px;display:flex}.score-row[data-v-1b528f48]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.score-row label[data-v-1b528f48]{flex:1;min-width:150px}label[data-v-1b528f48]{gap:6px;display:grid}.check[data-v-1b528f48]{align-items:center;display:flex}.check input[data-v-1b528f48]{width:auto}article[data-v-1b528f48]{border-bottom:1px solid var(--line);padding:14px 0}small[data-v-1b528f48]{color:var(--muted);font-weight:400}.calendar[data-v-1b528f48]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.calendar section[data-v-1b528f48],.report[data-v-1b528f48]{border:1px solid var(--line);border-radius:10px;padding:12px}.report[data-v-1b528f48]{margin:10px 0}.table-scroll[data-v-1b528f48]{overflow:auto}table[data-v-1b528f48]{border-collapse:collapse;width:100%}th[data-v-1b528f48],td[data-v-1b528f48]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px}p[data-v-1b528f48],h1[data-v-1b528f48],h2[data-v-1b528f48],h3[data-v-1b528f48],h4[data-v-1b528f48],label[data-v-1b528f48]{overflow-wrap:anywhere}@media (max-width:800px){.grid[data-v-1b528f48]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grid[data-v-1b528f48]{grid-template-columns:1fr}.heading[data-v-1b528f48]{display:block}}.page[data-v-6e54ef22]{margin-top:18px;padding:24px}.heading[data-v-6e54ef22],.inset-form article[data-v-6e54ef22]{justify-content:space-between;align-items:start;gap:16px;display:flex}.forms[data-v-6e54ef22]{grid-template-columns:2fr 1fr;align-items:start;gap:16px;display:grid}.manual[data-v-6e54ef22]{grid-row:span 2}.inset-form[data-v-6e54ef22]{margin:18px 0}.grid[data-v-6e54ef22]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}fieldset[data-v-6e54ef22],label[data-v-6e54ef22]{gap:8px;display:grid}fieldset[data-v-6e54ef22]{border:0;padding:0}article[data-v-6e54ef22]{border-bottom:1px solid var(--line);padding:14px 0}@media (max-width:800px){.forms[data-v-6e54ef22],.grid[data-v-6e54ef22]{grid-template-columns:1fr}.manual[data-v-6e54ef22]{grid-row:auto}}.knowledge-graph-canvas[data-v-0a597a97]{background:linear-gradient(#f7faf7,#eef4ef);border:1px solid #d8e3dc;border-radius:14px;margin:14px 0;overflow:hidden}.graph-toolbar[data-v-0a597a97]{background:#fff;border-bottom:1px solid #dbe5de;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;display:flex}.graph-toolbar small[data-v-0a597a97]{color:#65776f;white-space:nowrap}.graph-legend[data-v-0a597a97]{color:#465c54;flex-wrap:wrap;gap:16px;font-size:12px;display:flex}.graph-legend span[data-v-0a597a97]{align-items:center;gap:7px;display:flex}.graph-legend i[data-v-0a597a97]{border-top:3px solid;width:30px;height:0;display:inline-block}.graph-legend .hierarchy[data-v-0a597a97]{border-color:#2f7561}.graph-legend .prerequisite[data-v-0a597a97]{border-color:#ad7b2d}.graph-legend .related[data-v-0a597a97]{border-color:#77847f;border-top-style:dashed}.canvas-scroll[data-v-0a597a97]{overscroll-behavior-inline:contain;outline:none;padding:8px;overflow-x:auto}.canvas-scroll[data-v-0a597a97]:focus-visible{box-shadow:inset 0 0 0 3px #5d8f7c55}.canvas-scroll svg[data-v-0a597a97]{width:100%;height:auto;max-height:620px;display:block}.graph-edge[data-v-0a597a97]{fill:none;stroke-width:2.4px;opacity:.92}.graph-edge.hierarchy[data-v-0a597a97]{stroke:#2f7561}.graph-edge.prerequisite[data-v-0a597a97]{stroke:#ad7b2d}.graph-edge.related[data-v-0a597a97]{stroke:#77847f;stroke-dasharray:8 6;stroke-width:2px}.hierarchy-arrow[data-v-0a597a97]{fill:#2f7561}.prerequisite-arrow[data-v-0a597a97]{fill:#ad7b2d}.graph-node[data-v-0a597a97]{cursor:pointer}.graph-node rect[data-v-0a597a97]{fill:#fff;stroke:#87a899;stroke-width:1.8px;filter:drop-shadow(0 5px 8px #204b3b18)}.graph-node.done rect[data-v-0a597a97]{fill:#edf8f1;stroke:#2f7561}.graph-node.locked rect[data-v-0a597a97]{fill:#f4f5f3;stroke:#a7b0ac}.graph-node[data-v-0a597a97]:focus{outline:none}.graph-node:focus rect[data-v-0a597a97],.graph-node.selected rect[data-v-0a597a97]{stroke:#163f35;stroke-width:3px}.graph-node text[data-v-0a597a97]{text-anchor:start;pointer-events:none;font-family:inherit}.node-code[data-v-0a597a97]{fill:#9a702e;letter-spacing:.4px;font-size:12px;font-weight:700}.node-title[data-v-0a597a97]{fill:#173f35;font-size:16px;font-weight:700}.node-subtitle[data-v-0a597a97]{fill:#677870;font-size:11px}.node-detail[data-v-0a597a97]{background:#fff;border-top:1px solid #dbe5de;grid-template-columns:minmax(180px,.7fr) minmax(260px,1.5fr) auto;align-items:center;gap:16px;padding:14px 16px;display:grid}.node-detail div[data-v-0a597a97]{gap:3px;display:grid}.node-detail small[data-v-0a597a97],.node-detail span[data-v-0a597a97]{color:#65776f;font-size:12px}.node-detail p[data-v-0a597a97]{margin:0}.empty[data-v-0a597a97]{text-align:center;color:#6d7d76;margin:0;padding:28px}@media (max-width:700px){.graph-toolbar[data-v-0a597a97]{flex-direction:column;align-items:flex-start}.graph-toolbar small[data-v-0a597a97]{white-space:normal}.canvas-scroll svg[data-v-0a597a97]{width:auto;max-height:520px}.node-detail[data-v-0a597a97]{grid-template-columns:1fr}.node-detail p[data-v-0a597a97]{margin:0}}.page[data-v-56d20e03]{margin-top:18px;padding:24px}.heading[data-v-56d20e03],.actions[data-v-56d20e03],.node-head[data-v-56d20e03]{justify-content:space-between;align-items:start;gap:12px;display:flex}.inset-form[data-v-56d20e03]{margin:18px 0}fieldset[data-v-56d20e03]{border:0;gap:12px;padding:0;display:grid}.grid[data-v-56d20e03]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.span[data-v-56d20e03]{grid-column:1/-1}.editor-row[data-v-56d20e03],.node[data-v-56d20e03]{border:1px solid var(--line);border-radius:12px;padding:14px}.relation[data-v-56d20e03],.filters[data-v-56d20e03]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.relation select[data-v-56d20e03]{min-width:180px}.graph[data-v-56d20e03]{align-items:flex-start;gap:18px;padding-bottom:10px;display:flex;overflow:auto}.level[data-v-56d20e03]{gap:12px;min-width:290px;display:grid}.node[data-v-56d20e03]{background:var(--surface)}.node.done[data-v-56d20e03]{background:#f3faf6;border-color:#2d7a62}.node.locked[data-v-56d20e03]{opacity:.7}.binding[data-v-56d20e03]{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding:10px;display:grid}label[data-v-56d20e03]{gap:6px;display:grid}.table-scroll[data-v-56d20e03]{overflow:auto}table[data-v-56d20e03]{border-collapse:collapse;width:100%;margin-top:12px}th[data-v-56d20e03],td[data-v-56d20e03]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px}@media (max-width:700px){.grid[data-v-56d20e03]{grid-template-columns:1fr}.graph[data-v-56d20e03]{display:grid}.level[data-v-56d20e03]{min-width:0}.heading[data-v-56d20e03]{display:block}}.page[data-v-b4b8a2ca]{margin-top:18px;padding:24px}.heading[data-v-b4b8a2ca],.filters[data-v-b4b8a2ca]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.filters[data-v-b4b8a2ca]{justify-content:flex-start;margin:18px 0}.summary[data-v-b4b8a2ca]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary div[data-v-b4b8a2ca],.inset-form[data-v-b4b8a2ca]{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;padding:16px}.summary dd[data-v-b4b8a2ca]{margin:8px 0;font-size:22px;font-weight:700}.summary small[data-v-b4b8a2ca]{color:var(--muted)}.columns[data-v-b4b8a2ca]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.mini[data-v-b4b8a2ca]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini.two[data-v-b4b8a2ca]{grid-template-columns:1fr 1fr}table[data-v-b4b8a2ca]{border-collapse:collapse;width:100%;margin-top:10px}th[data-v-b4b8a2ca],td[data-v-b4b8a2ca]{text-align:left;border-bottom:1px solid var(--line);padding:8px}article[data-v-b4b8a2ca]{border-bottom:1px solid var(--line);gap:8px;padding:8px 0;display:grid}.buckets[data-v-b4b8a2ca]{flex-wrap:wrap;gap:10px;display:flex}.pill[data-v-b4b8a2ca]{background:#edf3e9;border-radius:999px;margin:6px;padding:8px 12px;display:inline-block}@media (max-width:900px){.summary[data-v-b4b8a2ca]{grid-template-columns:repeat(2,1fr)}.columns[data-v-b4b8a2ca],.mini[data-v-b4b8a2ca],.mini.two[data-v-b4b8a2ca]{grid-template-columns:1fr}}@media (max-width:520px){.summary[data-v-b4b8a2ca]{grid-template-columns:1fr}}.grade-page[data-v-6fe3bd8c]{margin-top:18px;padding:24px}.heading[data-v-6fe3bd8c],.section-title[data-v-6fe3bd8c]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2[data-v-6fe3bd8c]{margin:0}.section-title p[data-v-6fe3bd8c]{color:var(--muted);margin:6px 0}.policy-grid[data-v-6fe3bd8c],.summary[data-v-6fe3bd8c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary[data-v-6fe3bd8c]{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.summary div[data-v-6fe3bd8c]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.summary dd[data-v-6fe3bd8c]{margin:6px 0;font-size:24px;font-weight:700}.table-wrap[data-v-6fe3bd8c]{overflow-x:auto}table[data-v-6fe3bd8c]{border-collapse:collapse;width:100%;margin-top:12px}th[data-v-6fe3bd8c],td[data-v-6fe3bd8c]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}td small[data-v-6fe3bd8c]{color:var(--muted);margin-top:4px;display:block}td input[data-v-6fe3bd8c],td select[data-v-6fe3bd8c]{min-width:120px;margin:0}.buckets[data-v-6fe3bd8c]{flex-wrap:wrap;gap:10px;display:flex}.buckets span[data-v-6fe3bd8c]{background:#eaf2ec;border-radius:999px;padding:7px 11px}.ok[data-v-6fe3bd8c]{color:#245b4c;font-weight:700}@media (max-width:760px){.grade-page[data-v-6fe3bd8c]{padding:16px}.policy-grid[data-v-6fe3bd8c],.summary[data-v-6fe3bd8c]{grid-template-columns:1fr}.table-wrap[data-v-6fe3bd8c]{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}table[data-v-6fe3bd8c]{min-width:760px}}.report-page[data-v-cb93bf82]{margin-top:18px;padding:24px}.heading[data-v-cb93bf82]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary[data-v-cb93bf82]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary div[data-v-cb93bf82],.category-grid article[data-v-cb93bf82]{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;padding:16px}.summary dd[data-v-cb93bf82]{margin:8px 0;font-size:26px;font-weight:700}.summary small[data-v-cb93bf82],.category-grid small[data-v-cb93bf82]{color:var(--muted)}.summary .score[data-v-cb93bf82]{color:#fff;background:#245b4c}.summary .score small[data-v-cb93bf82]{color:#d8e6dd}.category-grid[data-v-cb93bf82]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-grid article[data-v-cb93bf82]{gap:6px;display:grid}.category-grid span[data-v-cb93bf82]{font-size:24px;font-weight:700}.table-wrap[data-v-cb93bf82]{overflow-x:auto}table[data-v-cb93bf82]{border-collapse:collapse;width:100%;min-width:930px;margin-top:12px}th[data-v-cb93bf82],td[data-v-cb93bf82]{text-align:left;border-bottom:1px solid var(--line);padding:10px}.detail-grid[data-v-cb93bf82]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-grid article[data-v-cb93bf82]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (max-width:900px){.summary[data-v-cb93bf82]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid[data-v-cb93bf82],.detail-grid[data-v-cb93bf82]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.report-page[data-v-cb93bf82]{padding:16px}.summary[data-v-cb93bf82],.category-grid[data-v-cb93bf82],.detail-grid[data-v-cb93bf82]{grid-template-columns:1fr}.table-wrap[data-v-cb93bf82]{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}}.laboratory-management[data-v-ec9acc48]{margin:18px 0;padding:24px}.toolbar[data-v-ec9acc48],.cards[data-v-ec9acc48]{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.hero[data-v-ec9acc48]{background:linear-gradient(135deg,#eef6ff,#f7fbff);border-radius:16px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px;display:flex}fieldset[data-v-ec9acc48],.equipment-form[data-v-ec9acc48]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.equipment-form .wide[data-v-ec9acc48]{grid-column:1/-1}.home-grid[data-v-ec9acc48],.cards[data-v-ec9acc48]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.home-grid article[data-v-ec9acc48],.cards article[data-v-ec9acc48]{border:1px solid var(--line);border-radius:12px;padding:16px}.check[data-v-ec9acc48]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-ec9acc48]{width:auto}.file[data-v-ec9acc48]{border:1px dashed var(--line);border-radius:8px;padding:10px}.button-link[data-v-ec9acc48]{border:1px solid var(--line);border-radius:8px;padding:10px 14px;display:inline-flex}.preserve[data-v-ec9acc48]{white-space:pre-wrap}@media (max-width:600px){.laboratory-management[data-v-ec9acc48]{padding:16px}.hero[data-v-ec9acc48]{display:block}fieldset[data-v-ec9acc48],.equipment-form[data-v-ec9acc48]{grid-template-columns:1fr}.equipment-form .wide[data-v-ec9acc48]{grid-column:auto}}.room-reservations[data-v-05167c7d]{margin:18px 0;padding:24px}.toolbar[data-v-05167c7d],.grant[data-v-05167c7d]{flex-wrap:wrap;gap:12px;margin:14px 0;display:flex}.rule-form[data-v-05167c7d]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.wide[data-v-05167c7d]{grid-column:1/-1}.hero[data-v-05167c7d]{background:linear-gradient(135deg,#eef8f2,#f9fcfa);border-radius:16px;justify-content:space-between;gap:20px;padding:22px;display:flex}.facts[data-v-05167c7d],.cards[data-v-05167c7d]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:18px 0;display:grid}.facts article[data-v-05167c7d],.cards article[data-v-05167c7d],.reservation[data-v-05167c7d]{border:1px solid var(--line);border-radius:12px;padding:16px}.facts small[data-v-05167c7d],.facts strong[data-v-05167c7d]{display:block}.balance[data-v-05167c7d]{background:#eef8f2;border-radius:999px;padding:10px 14px;display:inline-block}.preserve[data-v-05167c7d]{white-space:pre-wrap}@media (max-width:600px){.room-reservations[data-v-05167c7d]{padding:16px}.rule-form[data-v-05167c7d]{grid-template-columns:1fr}.wide[data-v-05167c7d]{grid-column:auto}.hero[data-v-05167c7d]{display:block}}.simulations-page[data-v-7f756341]{margin-top:18px;padding:24px}fieldset[data-v-7f756341]{border:0;gap:14px;min-width:0;padding:0;display:grid}.sim-row[data-v-7f756341]{border-bottom:1px solid var(--line);padding:18px 0}.toolbar[data-v-7f756341],.section-heading[data-v-7f756341]{flex-wrap:wrap;gap:10px;display:flex}.check[data-v-7f756341]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-7f756341]{flex:none;width:auto}.related-links[data-v-7f756341]{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}p[data-v-7f756341],label[data-v-7f756341],legend[data-v-7f756341]{overflow-wrap:anywhere}.simulation-workbench[data-v-bed69443]{margin-top:18px;padding:24px}.section-heading[data-v-bed69443],.toolbar[data-v-bed69443]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar[data-v-bed69443]{margin:12px 0}.person-row[data-v-bed69443],.run-row[data-v-bed69443]{border-bottom:1px solid var(--line);padding:16px 0}fieldset[data-v-bed69443]{border:0;gap:14px;min-width:0;padding:0;display:grid}.preserve[data-v-bed69443]{white-space:pre-wrap}.total[data-v-bed69443]{font-size:22px;font-weight:600}p[data-v-bed69443],summary[data-v-bed69443],label[data-v-bed69443]{overflow-wrap:anywhere}details[data-v-bed69443]{margin:12px 0}.table-scroll[data-v-bed69443]{max-width:100%;overflow:auto}.quiz-list[data-v-cf485b48]{margin-top:18px;padding:24px}fieldset[data-v-cf485b48]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-cf485b48]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-cf485b48]{flex:none;width:auto}.question-bank[data-v-cf485b48]{gap:12px;max-height:360px;display:grid;overflow:auto}.selected[data-v-cf485b48]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selected span[data-v-cf485b48]{flex:100%}.quiz-row[data-v-cf485b48]{border-bottom:1px solid var(--line);padding:18px 0}p[data-v-cf485b48],span[data-v-cf485b48],label[data-v-cf485b48]{overflow-wrap:anywhere}.section-heading[data-v-cf485b48]{flex-wrap:wrap;gap:12px}.quiz-detail[data-v-8f40fde2]{margin-top:18px;padding:24px}.section-heading[data-v-8f40fde2],.toolbar[data-v-8f40fde2]{flex-wrap:wrap;gap:12px;display:flex}.bin[data-v-8f40fde2]{gap:4px;padding:8px 0;display:grid}.bin meter[data-v-8f40fde2]{width:100%;height:20px}details[data-v-8f40fde2]{margin:16px 0}summary[data-v-8f40fde2]{cursor:pointer}p[data-v-8f40fde2],summary[data-v-8f40fde2]{overflow-wrap:anywhere}article[data-v-8f40fde2]{padding:8px 0}.interactions-page[data-v-900c6623]{margin-top:18px;padding:24px}.interaction-row[data-v-900c6623]{border-bottom:1px solid #dce5de;padding:18px 0}fieldset[data-v-900c6623]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-900c6623]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-900c6623]{width:auto}.section-heading[data-v-900c6623],.toolbar[data-v-900c6623]{flex-wrap:wrap;gap:12px}p[data-v-900c6623],a[data-v-900c6623]{overflow-wrap:anywhere}input[data-v-900c6623],select[data-v-900c6623],textarea[data-v-900c6623]{max-width:100%}.interaction-detail[data-v-4549c550]{margin-top:18px;padding:24px}.event-row[data-v-4549c550]{border-bottom:1px solid #dce5de;padding:18px 0}.section-heading[data-v-4549c550],.toolbar[data-v-4549c550]{flex-wrap:wrap;gap:12px}p[data-v-4549c550],h3[data-v-4549c550]{overflow-wrap:anywhere}fieldset[data-v-4549c550]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-4549c550]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-4549c550]{width:auto}input[data-v-4549c550],select[data-v-4549c550]{max-width:100%}.inset-form button[data-v-4549c550]{margin:6px 8px 6px 0}.attendance-page[data-v-7ba0823c]{margin-top:18px;padding:24px}.attendance-row[data-v-7ba0823c]{border-bottom:1px solid #dce5de;padding:20px 0}fieldset[data-v-7ba0823c]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-7ba0823c]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-7ba0823c]{width:auto}.section-heading[data-v-7ba0823c],.toolbar[data-v-7ba0823c]{flex-wrap:wrap;gap:12px}p[data-v-7ba0823c],a[data-v-7ba0823c]{overflow-wrap:anywhere}input[data-v-7ba0823c],select[data-v-7ba0823c]{max-width:100%}.table-scroll[data-v-7ba0823c]{overflow:auto}table[data-v-7ba0823c]{text-align:left;width:100%}td[data-v-7ba0823c],th[data-v-7ba0823c]{padding:8px}.inset-form>a[data-v-7ba0823c]{margin:8px 0;display:block}@media (max-width:600px){.attendance-page[data-v-7ba0823c]{padding:16px}.section-heading[data-v-7ba0823c]{flex-direction:column;align-items:stretch}.section-heading button[data-v-7ba0823c]{width:100%}.toolbar>button[data-v-7ba0823c]{max-width:100%}}.record-queue-controls[data-v-3c075675]{flex-wrap:wrap;align-items:end;margin:18px 0}.record-queue-controls label[data-v-3c075675]{flex:1;min-width:160px}.record-queue-controls p[data-v-3c075675]{width:100%}.attendance-detail[data-v-e7a2cb85]{margin-top:18px;padding:24px}.record[data-v-e7a2cb85]{border-bottom:1px solid #dce5de;padding:16px 0}.section-heading[data-v-e7a2cb85],.toolbar[data-v-e7a2cb85]{flex-wrap:wrap;gap:12px}.record p[data-v-e7a2cb85],p[data-v-e7a2cb85]{overflow-wrap:anywhere}fieldset[data-v-e7a2cb85]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-e7a2cb85]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-e7a2cb85]{width:auto}input[data-v-e7a2cb85],select[data-v-e7a2cb85],textarea[data-v-e7a2cb85]{max-width:100%}@media (max-width:600px){.attendance-detail[data-v-e7a2cb85]{padding:16px}.section-heading[data-v-e7a2cb85]{flex-direction:column;align-items:stretch}.section-heading button[data-v-e7a2cb85]{width:100%}}.panel[data-v-72a65245]{margin-bottom:1rem;padding:1.2rem}fieldset[data-v-72a65245]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.check[data-v-72a65245]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.check input[data-v-72a65245]{width:auto}.toolbar[data-v-72a65245]{flex-wrap:wrap;gap:1.5rem}p[data-v-72a65245]{overflow-wrap:anywhere}input[data-v-72a65245],select[data-v-72a65245]{max-width:100%}.resource-library-tabs[data-v-dd7332c7]{border:1px solid var(--line);background:#fff;border-radius:10px;justify-content:space-between;align-items:end;gap:22px;margin-bottom:18px;padding:15px 18px 0;display:flex}.resource-library-tabs>div[data-v-dd7332c7]{padding-bottom:13px}.resource-library-tabs span[data-v-dd7332c7],.resource-library-tabs strong[data-v-dd7332c7]{display:block}.resource-library-tabs span[data-v-dd7332c7]{color:var(--muted);letter-spacing:.08em;margin-bottom:3px;font-size:10px}.resource-library-tabs strong[data-v-dd7332c7]{color:var(--green-dark);font-size:15px}.resource-library-tabs nav[data-v-dd7332c7]{align-self:stretch;gap:4px;display:flex}.resource-library-tabs a[data-v-dd7332c7]{color:#74827c;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:82px;padding:13px 14px 11px;font-size:12px;font-weight:600;display:flex}.resource-library-tabs a[data-v-dd7332c7]:hover{color:var(--green)}.resource-library-tabs a.active[data-v-dd7332c7]{border-bottom-color:var(--green);color:var(--green-dark)}@media (max-width:640px){.resource-library-tabs[data-v-dd7332c7]{flex-direction:column;align-items:stretch;gap:0;padding:14px 14px 0}.resource-library-tabs>div[data-v-dd7332c7]{padding-bottom:8px}.resource-library-tabs nav[data-v-dd7332c7]{width:100%}.resource-library-tabs a[data-v-dd7332c7]{flex:1;min-width:0;padding-inline-start:6px;padding-inline-end:6px}}.panel[data-v-e0b59052]{margin-bottom:1rem;padding:1.2rem}fieldset[data-v-e0b59052]{border:0;gap:1rem;min-width:0;margin-top:1rem;padding:0;display:grid}.filters[data-v-e0b59052]{grid-template-columns:2fr repeat(3,1fr);gap:1rem;display:grid}.check[data-v-e0b59052]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.check input[data-v-e0b59052]{width:auto}.resource-row[data-v-e0b59052]{flex-wrap:wrap}.resource-row>div[data-v-e0b59052]{flex:1;min-width:180px}.question[data-v-e0b59052]{white-space:pre-wrap;overflow-wrap:anywhere;padding:.8rem 0}article[data-v-e0b59052]{overflow-wrap:anywhere}input[data-v-e0b59052],select[data-v-e0b59052]{max-width:100%}@media (max-width:700px){.filters[data-v-e0b59052]{grid-template-columns:1fr 1fr}}@media (max-width:400px){.filters[data-v-e0b59052]{grid-template-columns:1fr}}fieldset[data-v-9b2809a1]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.panel[data-v-9b2809a1]{margin-bottom:1rem}select[data-v-9b2809a1]{max-width:100%}input[type=checkbox][data-v-9b2809a1]{width:auto}.resource-row[data-v-9b2809a1]{flex-wrap:wrap}.resource-row>div[data-v-9b2809a1]{flex:1;min-width:150px}h3[data-v-9b2809a1],.text-block[data-v-9b2809a1]{overflow-wrap:anywhere;white-space:pre-wrap}article[data-v-9b2809a1]{overflow-wrap:anywhere;max-width:100%}.toolbar[data-v-9b2809a1]{flex-wrap:wrap;margin:1rem 0}.formula-text-field[data-v-f5e5af07]{min-width:0}.formula-field-preview[data-v-f5e5af07]{border:1px solid #dbe2e9;border-radius:6px;margin:6px 0;padding:8px}[role=alert][data-v-f5e5af07]{color:#9d2929}.formula-row[data-v-2160989b]{align-items:center;gap:12px;margin-bottom:8px;display:flex}.formula-row[data-v-2160989b]>:first-child{flex:1;min-width:0}[role=alert][data-v-2160989b]{color:#9d2929}.question-fields{gap:18px;display:grid}.q-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:14px;display:grid}.q-check{flex-direction:row;align-items:center}.q-check input{flex:none;width:18px;height:18px}.question-fields fieldset{border:1px solid var(--line);border-radius:10px;min-width:0;padding:16px}.q-option{align-items:center;gap:12px;margin-bottom:12px;display:flex}.q-option label{flex:1}.q-child{border-bottom:1px solid var(--line);padding:14px 0}.question-images{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;display:grid}.question-images figure{margin:0}.question-images img{object-fit:contain;width:100%;max-height:240px}.question-images figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}fieldset[data-v-07a2fe15]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.panel[data-v-07a2fe15]{margin-bottom:1rem}.resource-row[data-v-07a2fe15]{flex-wrap:wrap}.resource-row>div[data-v-07a2fe15]{flex:1;min-width:160px}.question-text[data-v-07a2fe15]{white-space:pre-wrap;overflow-wrap:anywhere}input[type=checkbox][data-v-07a2fe15]{width:auto}article[data-v-07a2fe15]{overflow-wrap:anywhere}.check[data-v-07a2fe15]{flex-direction:row;align-items:center;display:flex}fieldset[data-v-3d343bda]{border:0;gap:1rem;min-width:0;padding:0;display:grid}select[data-v-3d343bda]{max-width:100%}.panel[data-v-3d343bda]{margin-bottom:1rem}.resource-row[data-v-3d343bda]{flex-wrap:wrap}.resource-row>div[data-v-3d343bda]{flex:1;min-width:160px}.resource-row h3[data-v-3d343bda],.question-text[data-v-3d343bda]{white-space:pre-wrap;overflow-wrap:anywhere}input[type=checkbox][data-v-3d343bda]{width:auto}article[data-v-3d343bda]{overflow-wrap:anywhere;max-width:100%}.discussion-attachments[data-v-82483b4a]{min-width:0;margin:12px 0}.discussion-attachments ul[data-v-82483b4a]{padding:0;list-style:none}.discussion-attachments li[data-v-82483b4a]{overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex}.discussion-attachments li span[data-v-82483b4a]{flex:1;min-width:130px}.discussion-toolbar[data-v-9f731116]{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:16px;padding:16px;display:flex}.discussion-toolbar label[data-v-9f731116]{flex:1;min-width:180px}.discussion-content[data-v-9f731116]{overflow-wrap:anywhere;margin:16px 0;padding:24px}.discussion-item[data-v-9f731116]{border-bottom:1px solid #e4eae5;padding:18px 0}.discussion-title[data-v-9f731116]{text-align:left;color:#205e4f;background:0 0;border:0;padding:0;font-size:18px;font-weight:600}.discussion-body[data-v-9f731116]{white-space:pre-wrap;overflow-wrap:anywhere}.discussion-content fieldset[data-v-9f731116]{border:0;min-width:0;padding:0}.discussion-content fieldset button[data-v-9f731116]{margin:12px 8px 0 0}.section-heading[data-v-9f731116]{flex-wrap:wrap;gap:12px}@media (max-width:600px){.discussion-content[data-v-9f731116]{padding:18px}.discussion-toolbar label[data-v-9f731116]{min-width:140px}}.survey-fields{gap:18px;display:grid}.survey-fields fieldset{border:1px solid #dce5de;border-radius:10px;padding:16px}.survey-check{align-items:center;gap:8px;margin:10px 0;display:flex}.survey-check input{width:auto}.survey-times{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.survey-question-editor{border:1px solid #dce5de;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.survey-option{align-items:end;gap:12px;display:flex}.survey-option label{flex:1;min-width:0}.survey-question-editor .section-heading{flex-wrap:wrap;gap:10px}@media (max-width:700px){.survey-times{grid-template-columns:1fr}.survey-option{flex-wrap:wrap}}.survey-page[data-v-6587bdf9]{margin-top:18px;padding:24px}.survey-row[data-v-6587bdf9]{border-bottom:1px solid #dce5de;padding:20px 0}.section-heading[data-v-6587bdf9],.toolbar[data-v-6587bdf9]{flex-wrap:wrap;gap:12px}.survey-row p[data-v-6587bdf9]{overflow-wrap:anywhere}.survey-edit-lock[data-v-c134f556]{border:0;min-width:0;padding:0}.survey-detail[data-v-c134f556]{overflow-wrap:anywhere;margin-top:18px;padding:24px}.survey-answer[data-v-c134f556]{border:1px solid #dce5de;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.survey-answer legend[data-v-c134f556]{max-width:100%;padding:0 8px}.section-heading[data-v-c134f556],.toolbar[data-v-c134f556]{flex-wrap:wrap;gap:12px}h1[data-v-c134f556]{overflow-wrap:anywhere}@media (max-width:600px){h1[data-v-c134f556]{font-size:24px}.survey-detail[data-v-c134f556]{padding:18px}}.live-page[data-v-cc48fa10]{margin-top:18px;padding:24px}.live-row[data-v-cc48fa10]{border-bottom:1px solid #dce5de;padding:20px 0}.live-form[data-v-cc48fa10]{margin-top:18px}fieldset[data-v-cc48fa10]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-cc48fa10]{flex-wrap:wrap;gap:12px;display:flex}.url-line[data-v-cc48fa10],p[data-v-cc48fa10],a[data-v-cc48fa10]{overflow-wrap:anywhere}input[data-v-cc48fa10],select[data-v-cc48fa10]{max-width:100%}.peer-page[data-v-7be5ee6a]{margin-top:18px;padding:24px}.rubric-summary[data-v-7be5ee6a],.toolbar[data-v-7be5ee6a]{flex-wrap:wrap;gap:12px;display:flex}.rubric-summary span[data-v-7be5ee6a]{background:#eef4ef;border-radius:999px;padding:6px 10px}.rubric-row[data-v-7be5ee6a]{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end;gap:12px;display:grid}.review-card[data-v-7be5ee6a]{border-bottom:1px solid #dce5de;padding:20px 0}.attachment-list a[data-v-7be5ee6a]{margin:8px 0;display:block}fieldset[data-v-7be5ee6a]{border:0;gap:14px;min-width:0;padding:0;display:grid}p[data-v-7be5ee6a],a[data-v-7be5ee6a]{overflow-wrap:anywhere}@media (max-width:600px){.rubric-row[data-v-7be5ee6a]{grid-template-columns:1fr}.peer-page[data-v-7be5ee6a]{padding:18px}}.course-context-navigation[data-v-540fc3db]{border:1px solid var(--line);background:#fff;border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:18px;padding:12px 16px;display:flex;position:relative}.course-context-navigation .back-link[data-v-540fc3db]{margin:0}.context-course-name[data-v-540fc3db]{color:var(--green-dark);font-weight:650}.course-context-navigation label[data-v-540fc3db]{flex-direction:row;align-items:center;margin-left:auto}.course-context-navigation select[data-v-540fc3db]{width:auto;max-width:260px;padding:7px 10px}.course-context-menu summary[data-v-540fc3db]{cursor:pointer;color:var(--green);padding:8px}.course-context-groups[data-v-540fc3db]{z-index:40;border:1px solid var(--line);background:#fff;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-height:65vh;padding:20px;display:grid;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 10px 24px #183d3220}.course-context-groups a[data-v-540fc3db]{border-radius:5px;padding:8px;display:block}.course-context-groups a[data-v-540fc3db]:hover,.course-context-groups a.current[data-v-540fc3db]{background:#e8efe9}@media (max-width:640px){.course-context-navigation[data-v-540fc3db]{gap:8px}.course-context-navigation label[data-v-540fc3db]{flex-direction:column;align-items:stretch;width:100%}.course-context-navigation select[data-v-540fc3db]{width:100%;max-width:none}.course-context-groups[data-v-540fc3db]{grid-template-columns:1fr 1fr;padding:12px}}.scan-panel[data-v-3824a078]{max-width:760px;padding:28px}label[data-v-3824a078]{gap:10px;margin:24px 0;display:grid}input[data-v-3824a078]{border:1px solid #cbd6cf;border-radius:8px;max-width:100%;padding:12px}.error[data-v-3824a078]{color:#a62626}@media (max-width:600px){.scan-panel[data-v-3824a078]{padding:18px}}.classified-tags[data-v-fc7fd1aa]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tag-chip[data-v-fc7fd1aa]{color:#355447;overflow-wrap:anywhere;background:#edf4ef;border-radius:6px;padding:5px 8px;font-size:12px}.tag-editor[data-v-fc7fd1aa]{background:#fff;border:1px solid #dce5de;border-radius:10px;flex-basis:100%;padding:16px}.tag-editor label[data-v-fc7fd1aa]{gap:6px;margin:12px 0;display:grid}.tag-editor select[data-v-fc7fd1aa]{border:1px solid #c9d4cb;border-radius:7px;max-width:100%;padding:9px}.section-heading[data-v-fc7fd1aa]{flex-wrap:wrap;gap:10px}.asset-types[data-v-d6fa8d08]{border:1px solid #dce6df;border-radius:10px;margin:20px 0;padding:16px}summary[data-v-d6fa8d08]{cursor:pointer;font-weight:600}label[data-v-d6fa8d08]{gap:6px;margin:12px 0;display:grid}input[data-v-d6fa8d08]{border:1px solid #cbd6cf;border-radius:8px;padding:10px}article[data-v-d6fa8d08]{padding:10px 0}button[data-v-d6fa8d08]{border:1px solid #cbd6cf;border-radius:8px;margin:4px;padding:8px}.error[data-v-d6fa8d08]{color:#a62626}.asset-tag-filters[data-v-c463bec6]{border:1px solid #dce6df;border-radius:8px;flex-wrap:wrap;gap:12px;margin:14px 0;padding:12px;display:flex}.asset-tag-filters label[data-v-c463bec6]{align-items:center;gap:6px;display:flex}.asset-filters[data-v-c463bec6]{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.asset-filters label[data-v-c463bec6]{flex:1;gap:6px;min-width:180px;display:grid}.asset-filters input[data-v-c463bec6],.asset-filters select[data-v-c463bec6]{border:1px solid #cbd6cf;border-radius:8px;width:100%;padding:10px}.asset-share[data-v-c463bec6]{justify-items:start;gap:12px;display:grid}.asset-share img[data-v-c463bec6]{max-width:100%;height:auto}.asset-actions[data-v-c463bec6]{flex-wrap:wrap}.asset-row[draggable=true][data-v-c463bec6]{cursor:grab}@media (max-width:600px){.asset-filters[data-v-c463bec6]{display:block}.asset-filters label[data-v-c463bec6]{margin:12px 0}.asset-row[data-v-c463bec6]{flex-wrap:wrap}.asset-actions[data-v-c463bec6]{justify-content:flex-end;width:100%}}.panel[data-v-35edaea9]{margin:20px 0;padding:24px}.filters[data-v-35edaea9]{flex-wrap:wrap;gap:20px;display:flex}label[data-v-35edaea9]{gap:7px;margin:12px 0;display:grid}input[data-v-35edaea9],select[data-v-35edaea9],textarea[data-v-35edaea9]{border:1px solid #cbd5d1;border-radius:8px;min-width:0;max-width:100%;padding:10px}button[data-v-35edaea9]{cursor:pointer;border:1px solid #cbd5d1;border-radius:8px;margin:4px;padding:8px 12px}form[data-v-35edaea9]{margin-bottom:20px}small[data-v-35edaea9]{color:#667770;display:block}table[data-v-35edaea9]{text-align:left;width:100%;min-width:640px}td[data-v-35edaea9],th[data-v-35edaea9]{border-bottom:1px solid #e0e8e3;padding:12px}.table-wrap[data-v-35edaea9]{overflow:auto}.new-invite[data-v-35edaea9]{background:#f1f7f4;gap:12px;max-width:100%;padding:16px;display:grid}.new-invite code[data-v-35edaea9]{overflow-wrap:anywhere}.invite-row[data-v-35edaea9],.application[data-v-35edaea9]{border-bottom:1px solid #e0e8e3;padding:14px 0}.error[data-v-35edaea9]{color:#a62626}.success[data-v-35edaea9]{color:#176749}@media (max-width:600px){.panel[data-v-35edaea9]{padding:16px}.filters[data-v-35edaea9],.page-heading[data-v-35edaea9]{display:block}.new-invite img[data-v-35edaea9]{max-width:100%;height:auto}}.panel[data-v-b339d7aa]{margin:20px 0;padding:24px}label[data-v-b339d7aa]{gap:10px;margin:16px 0;display:grid}input[data-v-b339d7aa]{border:1px solid #cbd5d1;border-radius:8px;width:100%;min-width:0;padding:12px}button[data-v-b339d7aa]{cursor:pointer;border:1px solid #cbd5d1;border-radius:8px;padding:10px 16px}article[data-v-b339d7aa]{border-bottom:1px solid #e1e9e4;padding:16px 0}.error[data-v-b339d7aa]{color:#a62626}.success[data-v-b339d7aa]{color:#176749}@media (max-width:600px){.panel[data-v-b339d7aa]{padding:16px}.page-heading[data-v-b339d7aa]{display:block}}.evaluation-page .panel[data-v-dff07ec3]{padding:24px}@media (max-width:600px){.evaluation-page .panel[data-v-dff07ec3]{padding:16px}}.evaluation-page[data-v-dff07ec3]{gap:20px;display:grid}.evaluation-form[data-v-dff07ec3]{gap:16px;max-width:760px;display:grid}.activity-list[data-v-dff07ec3]{padding:0;list-style:none}.activity-list li[data-v-dff07ec3]{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:16px;padding:20px 0;display:flex}.activity-list h3[data-v-dff07ec3]{margin-bottom:8px}.activity-list small[data-v-dff07ec3]{color:#62776b}.evaluation-type[data-v-dff07ec3]{color:#256140;font-weight:700;display:inline-block}@media (max-width:600px){.activity-list li[data-v-dff07ec3]{flex-direction:column;align-items:start}}.evaluation-page .panel[data-v-249bbe5f]{padding:24px}@media (max-width:600px){.evaluation-page .panel[data-v-249bbe5f]{padding:16px}}.evaluation-page[data-v-249bbe5f]{gap:20px;display:grid}.evaluation-form[data-v-249bbe5f]{gap:16px;max-width:850px;display:grid}.success[data-v-249bbe5f]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}.actions[data-v-249bbe5f]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.participant-list[data-v-249bbe5f],.question-list[data-v-249bbe5f]{padding:0;list-style:none}.participant-list li[data-v-249bbe5f]{border-bottom:1px solid #e4ebe7;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.question-list li[data-v-249bbe5f],.response-card[data-v-249bbe5f]{border-bottom:1px solid #e4ebe7;padding:18px 0}.response-card button[data-v-249bbe5f]{margin:12px}.response-card small[data-v-249bbe5f]{color:#677b70}.comment[data-v-249bbe5f]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:600px){.participant-list li[data-v-249bbe5f]{flex-direction:column;align-items:start}}button[data-v-c823d0f2]:not(.primary){color:#244b3f;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:8px;padding:8px 12px}button[data-v-c823d0f2]:disabled{opacity:.5;cursor:not-allowed}.configuration-page>button[data-v-c823d0f2]{justify-self:start}.configuration-page[data-v-c823d0f2]{gap:20px;max-width:1100px;display:grid}.panel[data-v-c823d0f2]{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:24px}.config-list[data-v-c823d0f2]{padding:0;list-style:none}.config-list li[data-v-c823d0f2]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.config-list small[data-v-c823d0f2]{color:#65766c;display:block}.config-form[data-v-c823d0f2]{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.config-form>h3[data-v-c823d0f2],.config-form>div[data-v-c823d0f2]{grid-column:1/-1}.questionnaire-form[data-v-c823d0f2]{gap:16px;margin-top:24px;display:grid}.questionnaire-form fieldset[data-v-c823d0f2]{border:1px solid #d7e2db;border-radius:10px;gap:12px;padding:16px;display:grid}.actions[data-v-c823d0f2]{flex-wrap:wrap;gap:12px;display:flex}.success[data-v-c823d0f2]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}textarea[data-v-c823d0f2]{width:100%}@media (max-width:600px){.panel[data-v-c823d0f2]{padding:16px}.config-form[data-v-c823d0f2]{grid-template-columns:1fr}.config-list li[data-v-c823d0f2]{flex-direction:column}}.rights[data-v-e5618006]{border:1px solid var(--line);border-radius:12px;margin:24px 0;padding:20px}.rights label[data-v-e5618006]{align-items:center;gap:8px;margin:12px 0;display:flex}.rights select[data-v-e5618006]{max-width:100%}.heading[data-v-958a3ddd]{justify-content:space-between;align-items:start;gap:16px;display:flex}.access-requests article[data-v-958a3ddd]{border-top:1px solid #e4ebe6;grid-template-columns:1fr 1fr;gap:22px;padding:18px 0;display:grid}.access-requests form[data-v-958a3ddd],label[data-v-958a3ddd]{gap:8px;display:grid}form[data-v-958a3ddd]{gap:12px}input[data-v-958a3ddd],select[data-v-958a3ddd],textarea[data-v-958a3ddd],button[data-v-958a3ddd]{font:inherit;background:#fff;border:1px solid #cedbd2;border-radius:8px;padding:9px}.actions[data-v-958a3ddd]{gap:10px;display:flex}.primary[data-v-958a3ddd]{color:#fff;background:#176749}.error[data-v-958a3ddd]{color:#9f2525}.success[data-v-958a3ddd]{color:#176749}@media (max-width:760px){.access-requests article[data-v-958a3ddd]{grid-template-columns:1fr}.heading[data-v-958a3ddd]{display:block}}.access-policy[data-v-21a02fa0]{gap:14px;display:grid}.heading[data-v-21a02fa0]{justify-content:space-between;gap:16px;display:flex}.heading h2[data-v-21a02fa0]{margin:0}.access-policy fieldset[data-v-21a02fa0]{border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.access-policy label[data-v-21a02fa0]{gap:7px;display:grid}.access-policy .check[data-v-21a02fa0]{align-items:center;display:flex}.wide[data-v-21a02fa0]{grid-column:1/-1}.error[data-v-21a02fa0]{color:#9f2525}.success[data-v-21a02fa0]{color:#176749}@media (max-width:700px){.heading[data-v-21a02fa0]{display:block}.access-policy fieldset[data-v-21a02fa0]{grid-template-columns:1fr}.wide[data-v-21a02fa0]{grid-column:auto}}.foundation[data-v-f2b09647]{gap:18px;display:grid}.heading[data-v-f2b09647]{justify-content:space-between;gap:16px;display:flex}.heading h2[data-v-f2b09647]{margin:0}.catalog-groups[data-v-f2b09647]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-groups section[data-v-f2b09647]{border:1px solid var(--line);border-radius:10px;padding:12px}.catalog-item[data-v-f2b09647]{text-align:left;gap:3px;width:100%;margin:8px 0;display:grid}.catalog-item span[data-v-f2b09647],.catalog-item small[data-v-f2b09647]{color:var(--muted);font-size:.82rem}fieldset[data-v-f2b09647]{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}label[data-v-f2b09647]{gap:6px;display:grid}.check[data-v-f2b09647]{align-items:center;display:flex}.wide[data-v-f2b09647]{grid-column:1/-1}.actions[data-v-f2b09647],.module-links[data-v-f2b09647]{flex-wrap:wrap;gap:10px;display:flex}.error[data-v-f2b09647]{color:#9f2525}.success[data-v-f2b09647]{color:#176749}@media (max-width:760px){.heading[data-v-f2b09647]{display:block}.catalog-groups[data-v-f2b09647],fieldset[data-v-f2b09647]{grid-template-columns:1fr}.wide[data-v-f2b09647]{grid-column:auto}}button[data-v-de3ae0fc]:not(.primary){color:#244b3f;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:8px;padding:8px 12px}button[data-v-de3ae0fc]:disabled{opacity:.5;cursor:not-allowed}.admin-page[data-v-de3ae0fc]{gap:20px;max-width:1200px;display:grid}.stats-grid[data-v-de3ae0fc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats-grid>.panel[data-v-de3ae0fc]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin-bottom:0;display:flex}.stats-grid strong[data-v-de3ae0fc]{font-size:28px;line-height:1.2}.stats-grid p[data-v-de3ae0fc]{color:var(--muted,#64746c);margin:0}.panel[data-v-de3ae0fc]{border:1px solid var(--line,#e2e8e4);background:#fff;border-radius:16px;padding:24px}.admin-inline[data-v-de3ae0fc]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-form[data-v-de3ae0fc]{border-top:1px solid #e2e8e4;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:24px;padding-top:20px;display:grid}.admin-form h3[data-v-de3ae0fc],.admin-form>div[data-v-de3ae0fc],.admin-form>p[data-v-de3ae0fc],.admin-form fieldset[data-v-de3ae0fc]{grid-column:1/-1}.admin-list[data-v-de3ae0fc]{padding:0;list-style:none}.admin-list li[data-v-de3ae0fc]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.admin-list small[data-v-de3ae0fc],td small[data-v-de3ae0fc]{color:#64746c;overflow-wrap:anywhere;display:block}.admin-table[data-v-de3ae0fc]{overflow-x:auto}table[data-v-de3ae0fc]{border-collapse:collapse;width:100%}td[data-v-de3ae0fc],th[data-v-de3ae0fc]{text-align:left;border-bottom:1px solid #eee;padding:12px}fieldset[data-v-de3ae0fc]{gap:10px;display:grid}input[type=checkbox][data-v-de3ae0fc]{width:auto;margin-right:8px}.success[data-v-de3ae0fc]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}textarea[data-v-de3ae0fc]{width:100%;margin-bottom:12px}.grant-form[data-v-de3ae0fc]{background:#f3f8f5;border-radius:12px;padding:20px}@media (max-width:600px){.stats-grid[data-v-de3ae0fc]{grid-template-columns:1fr}.panel[data-v-de3ae0fc]{padding:16px}.admin-form[data-v-de3ae0fc]{grid-template-columns:1fr}.admin-list li[data-v-de3ae0fc]{flex-direction:column}.admin-table td[data-v-de3ae0fc]{min-width:105px}}.admin-sections[data-v-de3ae0fc]{flex-wrap:wrap;margin-bottom:20px}.admin-editor-dialog[data-v-de3ae0fc]{border:1px solid var(--line);border-radius:12px;width:min(760px,100vw - 24px);max-height:90vh;padding:20px;overflow:auto}.admin-editor-dialog[data-v-de3ae0fc]::backdrop{background:#142e2766}.admin-editor-dialog .admin-form[data-v-de3ae0fc]{border:0;margin:0}.admin-page .toolbar[data-v-de3ae0fc]{flex-wrap:wrap}.panel[data-v-b3c82b48]{margin:1.2rem 0;padding:1.5rem}.notice[data-v-b3c82b48]{display:block}.actions[data-v-b3c82b48],.entry[data-v-b3c82b48]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.entry[data-v-b3c82b48]{border-top:1px solid var(--line);justify-content:space-between;padding:1rem 0}.entry p[data-v-b3c82b48]{overflow-wrap:anywhere}label[data-v-b3c82b48]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-b3c82b48],textarea[data-v-b3c82b48]{width:100%;min-width:0}fieldset[data-v-b3c82b48]{border:0;min-width:0;padding:0}.choice[data-v-b3c82b48]{flex-direction:row;align-items:center}.choice input[data-v-b3c82b48]{width:auto}.file-button[data-v-b3c82b48]{max-width:100%;margin:0}@media (max-width:700px){.panel[data-v-b3c82b48]{padding:1rem}.entry[data-v-b3c82b48]{align-items:flex-start}}.access-page[data-v-6da7202b]{background:#f3f7f4;min-height:100vh;padding:48px 20px}.access-card[data-v-6da7202b]{background:#fff;border:1px solid #dce7df;border-radius:18px;max-width:760px;margin:auto;padding:32px}.access-topbar[data-v-6da7202b]{justify-content:space-between;align-items:center;gap:16px;display:flex}.locale-switch[data-v-6da7202b]{padding:7px 12px}.eyebrow[data-v-6da7202b]{color:#1c6951;letter-spacing:.12em;font-weight:700}.muted[data-v-6da7202b]{color:#60736a}form[data-v-6da7202b]{margin-top:24px}fieldset[data-v-6da7202b]{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}label[data-v-6da7202b]{gap:8px;font-weight:600;display:grid}.wide[data-v-6da7202b]{grid-column:1/-1}input[data-v-6da7202b],select[data-v-6da7202b],textarea[data-v-6da7202b],button[data-v-6da7202b]{font:inherit;background:#fff;border:1px solid #cbdad0;border-radius:9px;padding:11px}button[data-v-6da7202b]{cursor:pointer}.primary[data-v-6da7202b]{color:#fff;background:#176749}.error[data-v-6da7202b],.success[data-v-6da7202b]{border-radius:9px;padding:12px}.error[data-v-6da7202b]{color:#9f2525;background:#fff0f0}.success[data-v-6da7202b]{color:#1b6241;background:#e9f5ed}.status-card[data-v-6da7202b]{background:#f1f7f3;border-radius:12px;margin-top:24px;padding:18px}.actions[data-v-6da7202b]{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.access-page[data-v-6da7202b]{padding:16px}.access-card[data-v-6da7202b]{padding:20px}fieldset[data-v-6da7202b]{grid-template-columns:1fr}.wide[data-v-6da7202b]{grid-column:auto}}.task-center-filters[data-v-f7f90aa9]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 12px;display:flex}.task-center-filters label[data-v-f7f90aa9]{flex:1;min-width:140px}.task-center-note[data-v-f7f90aa9]{padding:0 24px}.task-center-states[data-v-f7f90aa9]{flex-wrap:wrap;gap:8px;display:flex}.section-heading[data-v-f7f90aa9]{flex-wrap:wrap;gap:12px}.segmented[data-v-f7f90aa9]{flex-wrap:wrap}@media (max-width:600px){.task-row[data-v-f7f90aa9]{flex-wrap:wrap}.task-center-states[data-v-f7f90aa9]{width:100%;padding-left:44px}.task-row-body[data-v-f7f90aa9]{min-width:0}.task-center-filters[data-v-f7f90aa9]{padding:0 18px 12px}}.task-filter-panel summary[data-v-f7f90aa9]{cursor:pointer;color:var(--green);padding:12px 0}.task-filter-panel[open][data-v-f7f90aa9]{margin-bottom:14px}.catalog-filters[data-v-ad7a8b80]{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.catalog-filters label[data-v-ad7a8b80]{gap:6px;display:grid}.catalog-filters select[data-v-ad7a8b80]{border:1px solid #ccd8cf;border-radius:8px;max-width:240px;padding:10px}.catalog-table[data-v-ad7a8b80]{overflow:auto}table[data-v-ad7a8b80]{border-collapse:collapse;width:100%}th[data-v-ad7a8b80],td[data-v-ad7a8b80]{text-align:left;border-bottom:1px solid #dce6df;min-width:110px;padding:14px}small[data-v-ad7a8b80]{color:#64796b;margin:5px 0;display:block}.course-function-nav[data-v-ae10ab5b]{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:20px 24px}.course-function-heading[data-v-ae10ab5b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.course-function-heading h2[data-v-ae10ab5b]{align-items:center;gap:8px;margin:2px 0 3px;display:flex}.course-function-heading p[data-v-ae10ab5b]{margin:0;font-size:12px}.course-function-toggle[data-v-ae10ab5b]{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.course-function-toggle svg[data-v-ae10ab5b]{transition:transform .18s}.course-function-toggle svg.rotated[data-v-ae10ab5b]{transform:rotate(180deg)}.course-quick-links[data-v-ae10ab5b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.course-function-link[data-v-ae10ab5b]{color:#53634e;background:#fbfcf9;border:1px solid #e3e9df;border-radius:9px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 12px;font-size:12px;display:flex}.course-function-link[data-v-ae10ab5b]:hover{color:var(--green);background:#f3f7ef;border-color:#b9c9b3}.course-function-link.quick[data-v-ae10ab5b]{background:#f5f8f2;min-height:46px;font-weight:600}.course-function-groups[data-v-ae10ab5b]{border-top:1px solid #edf1e9;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 28px;margin-top:20px;padding-top:20px;display:grid}.course-function-groups>section[data-v-ae10ab5b]{min-width:0}.course-function-groups h3[data-v-ae10ab5b]{margin-bottom:3px}.course-function-groups>section>p[data-v-ae10ab5b]{color:#899487;margin-bottom:12px;font-size:11px}.course-function-groups nav[data-v-ae10ab5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-tag-filter[data-v-ae10ab5b]{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.task-tag-filter select[data-v-ae10ab5b]{border:1px solid #c9d4cb;border-radius:7px;padding:8px}@media (max-width:900px){.course-quick-links[data-v-ae10ab5b]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-function-groups[data-v-ae10ab5b]{grid-template-columns:1fr}}@media (max-width:600px){.course-function-nav[data-v-ae10ab5b]{padding:18px}.course-function-heading[data-v-ae10ab5b]{flex-direction:column;align-items:stretch}.course-function-toggle[data-v-ae10ab5b]{align-self:flex-start}.course-quick-links[data-v-ae10ab5b],.course-function-groups nav[data-v-ae10ab5b]{grid-template-columns:1fr}}.task-creation-choices[data-v-ae10ab5b]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}@media (max-width:640px){.course-function-nav[data-v-ae10ab5b]{padding:12px}.course-quick-links[data-v-ae10ab5b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.course-quick-links a[data-v-ae10ab5b]{min-height:40px;padding:8px}}.review-queue[data-v-5e3c0545]{flex-wrap:wrap;align-items:end;margin:18px 0}.review-queue label[data-v-5e3c0545]{flex:1;min-width:170px}.bulk-review summary[data-v-5e3c0545]{cursor:pointer;color:var(--green);padding:12px 0}.share-management[data-v-9eb944ea]{margin-top:18px;padding:24px}.section-heading[data-v-9eb944ea],.toolbar[data-v-9eb944ea]{flex-wrap:wrap;gap:12px}.share-fields[data-v-9eb944ea]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}label[data-v-9eb944ea]{gap:7px;margin:12px 0;display:grid}.check[data-v-9eb944ea]{align-items:center;gap:8px;display:flex}input[data-v-9eb944ea],select[data-v-9eb944ea]{border:1px solid #c9d4cb;border-radius:8px;width:100%;min-width:0;padding:10px}.check input[data-v-9eb944ea]{width:auto}.inset-form[data-v-9eb944ea]{background:#f3f7f4;border-radius:10px;margin:22px 0;padding:18px}.share-record[data-v-9eb944ea]{border-bottom:1px solid #dce5de;padding:22px 0}.application-row[data-v-9eb944ea]{background:#f5f7f6;border-radius:8px;margin:12px 0;padding:16px}.application-row>span[data-v-9eb944ea]{margin-left:12px}img[data-v-9eb944ea]{margin:16px 0;display:block}@media (max-width:600px){.share-management[data-v-9eb944ea]{padding:16px}.inset-form[data-v-9eb944ea]{padding:12px}}fieldset[data-v-a3f47bc3]{border:0;min-width:0;padding:0}.receive-course[data-v-a3f47bc3]{margin-top:18px;padding:24px}.section-heading[data-v-a3f47bc3]{flex-wrap:wrap;gap:12px}.share-item[data-v-a3f47bc3]{border-bottom:1px solid #dce5de;padding:20px 0}.inset-form[data-v-a3f47bc3]{background:#f3f7f4;border-radius:10px;margin:24px 0;padding:20px}label[data-v-a3f47bc3]{gap:8px;margin:12px 0;display:grid}input[data-v-a3f47bc3]{border:1px solid #c9d4cb;border-radius:8px;width:100%;min-width:0;padding:10px}@media (max-width:600px){.receive-course[data-v-a3f47bc3]{padding:16px}.inset-form[data-v-a3f47bc3]{padding:12px}}.tag-management[data-v-190b967e]{margin-top:18px;padding:24px}.section-heading[data-v-190b967e]{flex-wrap:wrap;gap:12px}.tag-fields[data-v-190b967e]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}label[data-v-190b967e]{gap:7px;margin:12px 0;display:grid}input[data-v-190b967e],select[data-v-190b967e],textarea[data-v-190b967e]{border:1px solid #c9d4cb;border-radius:8px;width:100%;max-width:100%;padding:10px}.tag-type[data-v-190b967e]{border-bottom:1px solid #dce5de;padding:18px 0}.tag-option[data-v-190b967e]{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.tag-option small[data-v-190b967e]{color:#6d7973}.institution-type[data-v-190b967e]{padding:12px 0}.inset-form[data-v-190b967e]{background:#f4f7f5;border-radius:10px;margin:22px 0;padding:18px}@media (max-width:600px){.tag-management[data-v-190b967e]{padding:16px}.tag-option[data-v-190b967e]{display:block}.tag-option>div[data-v-190b967e]{margin-top:8px}}.lifecycle-panel[data-v-13f24948]{margin-top:18px;padding:24px}.impact-list[data-v-13f24948]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0;display:grid}.impact-list div[data-v-13f24948]{background:#f2f6f3;border-radius:9px;gap:6px;padding:14px;display:grid}.impact-list strong[data-v-13f24948]{font-size:22px}.impact-list small[data-v-13f24948]{color:#6c796f}.toolbar[data-v-13f24948]{flex-wrap:wrap}.recycle-row[data-v-13f24948]{border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.recycle-row p[data-v-13f24948]{overflow-wrap:anywhere}.inset-form[data-v-13f24948]{margin-top:24px}label[data-v-13f24948]{gap:8px;margin:16px 0;display:grid}input[data-v-13f24948]{border:1px solid #c9d4cb;border-radius:8px;padding:10px}@media (max-width:600px){.section-heading[data-v-13f24948]{flex-wrap:wrap}.section-heading h1[data-v-13f24948]{font-size:22px}.impact-list[data-v-13f24948]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recycle-row[data-v-13f24948]{display:block}.lifecycle-panel[data-v-13f24948]{padding:16px}}.home-text[data-v-307f0030]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.course-overview h1[data-v-307f0030]{overflow-wrap:anywhere}.metric-grid[data-v-307f0030]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:20px 0;display:grid}.metric-grid div[data-v-307f0030]{gap:7px;display:grid}.metric-grid strong[data-v-307f0030]{color:#235d50;font-size:24px}.metric-grid span[data-v-307f0030]{color:#66796e}.panel[data-v-307f0030]{margin-top:18px;padding:22px}header[data-v-307f0030]{margin:24px 0}.home-links[data-v-8c396e0e]{flex-wrap:wrap;gap:8px 20px;display:flex}.review-share[data-v-8c396e0e]{gap:12px;max-width:560px;margin-top:18px;display:grid}.review-share input[data-v-8c396e0e]{width:100%;padding:10px}.toolbar[data-v-8c396e0e]{flex-wrap:wrap}.public-course[data-v-52081854]{max-width:1120px;margin:auto;padding:24px 18px}.section-heading[data-v-52081854]{flex-wrap:wrap}.learning-table[data-v-aea55480]{margin:18px 0;overflow-x:auto}table[data-v-aea55480]{border-collapse:collapse;width:100%}th[data-v-aea55480],td[data-v-aea55480]{text-align:left;border-bottom:1px solid #e1e8e3;min-width:100px;padding:12px}small[data-v-aea55480]{color:#61756a;margin-top:5px;display:block}label[data-v-aea55480]{gap:8px;max-width:360px;margin-bottom:18px;display:grid}select[data-v-aea55480]{border:1px solid #cbd6cf;border-radius:8px;padding:10px}article[data-v-aea55480]{margin:20px 0}summary[data-v-aea55480]{cursor:pointer}.toolbar[data-v-aea55480]{flex-wrap:wrap}@media (max-width:600px){.section-heading[data-v-aea55480]{flex-direction:column;align-items:stretch}.section-heading button[data-v-aea55480]{width:100%}}.question-filter-fields[data-v-1a841c48]{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.question-filter-fields label[data-v-1a841c48]{min-width:0}.check[data-v-1a841c48]{align-items:center;gap:8px;display:flex}.check input[data-v-1a841c48]{width:auto}@media (max-width:700px){.question-filter-fields[data-v-1a841c48]{grid-template-columns:1fr}}.assessment-panel,.assessment-form{margin-top:22px;padding:26px}.assessment-form{gap:20px;display:grid}.assessment-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.assessment-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.assessment-row{border-bottom:1px solid var(--line);overflow-wrap:anywhere;white-space:pre-wrap;padding:20px 0}.assessment-check{flex-direction:row;align-items:center;line-height:1.7}.assessment-check input{flex:none;width:18px;height:18px}.question-pool{border:1px solid var(--line);border-radius:10px;gap:14px;max-height:340px;padding:16px;display:grid;overflow:auto}.assessment-form fieldset{border:1px solid var(--line);border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.success{background:#e8f2e9;border-radius:8px;padding:14px}@media (max-width:650px){.assessment-panel,.assessment-form{padding:16px}.assessment-grid{grid-template-columns:1fr}}.batch-form[data-v-912e2cac]{gap:22px;margin-top:22px;padding:26px;display:grid}.batch-form fieldset[data-v-912e2cac]{border:1px solid #dbe5de;border-radius:12px;gap:14px;min-width:0;padding:18px;display:grid}.batch-form legend[data-v-912e2cac]{padding:0 8px;font-weight:700}.batch-grid[data-v-912e2cac],.batch-class-times[data-v-912e2cac]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.batch-check[data-v-912e2cac]{align-items:center;gap:8px;display:flex}.batch-check input[data-v-912e2cac]{width:auto}.batch-options[data-v-912e2cac],.batch-actions[data-v-912e2cac]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.batch-form>section a[data-v-912e2cac],.batch-form[role=status] a[data-v-912e2cac]{overflow-wrap:anywhere;margin:8px 0;display:block}@media (max-width:600px){.batch-form[data-v-912e2cac]{padding:18px}.batch-grid[data-v-912e2cac],.batch-class-times[data-v-912e2cac]{grid-template-columns:1fr}}.exam-attachments[data-v-48f6b298]{min-width:0;margin:12px 0}.exam-file-list[data-v-48f6b298]{padding:0;list-style:none}.exam-file-list li[data-v-48f6b298]{flex-wrap:wrap;align-items:center;gap:8px;padding:10px 0;display:flex}.exam-file-list span[data-v-48f6b298]{overflow-wrap:anywhere;flex:180px}.exam-overview[data-v-24b1bb38]{padding:24px}.exam-extend[data-v-24b1bb38]{margin-top:20px}.exam-statistics[data-v-24b1bb38]{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.exam-statistics div[data-v-24b1bb38]{background:#f3f6ef;border-radius:10px;gap:8px;padding:18px;display:grid}.exam-statistics b[data-v-24b1bb38]{font-size:26px}.exam-statistics span[data-v-24b1bb38]{color:var(--muted);font-size:13px}.exam-warning[data-v-24b1bb38]{color:#9a5d25}.exam-answer-bar[data-v-24b1bb38]{z-index:5;background:#e8f0e7;border:1px solid #d7e4d4;border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:20px;padding:16px;display:flex;position:sticky;top:0}.exam-answer-card[data-v-24b1bb38]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.exam-answer-card a[data-v-24b1bb38]{border:1px solid var(--line);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.exam-answer-card a.answered[data-v-24b1bb38]{background:var(--green);color:#fff}.question-stem[data-v-24b1bb38]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.exam-statistics[data-v-24b1bb38]{grid-template-columns:repeat(2,1fr)}.exam-overview[data-v-24b1bb38]{padding:16px}.exam-answer-bar[data-v-24b1bb38]{gap:10px;padding:12px}}.report-panel{min-width:0;margin-top:24px;padding:28px}.report-actions{flex-wrap:wrap;gap:12px;display:flex}.report-actions a{align-items:center;text-decoration:none;display:inline-flex}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(110px,1fr));gap:16px;margin:24px 0;display:grid}.report-metrics article{background:#f3f5ef;border-radius:12px;padding:18px}.report-metrics span{color:var(--muted);display:block}.report-metrics strong{margin-top:8px;font-size:26px;display:block}.distribution{gap:12px;margin-top:24px;display:grid}.distribution>div{grid-template-columns:180px 1fr 72px;align-items:center;gap:12px;display:grid}.report-bar{background:#edf0ea;border-radius:6px;height:12px;overflow:hidden}.report-bar i{background:#276659;height:100%;display:block}.report-question{border-top:1px solid var(--line);break-inside:avoid;padding:18px 0}.report-text{white-space:pre-wrap;overflow-wrap:anywhere}.report-table-scroll{max-width:100%;overflow:auto}.report-table-scroll table{border-collapse:collapse;min-width:100%;font-size:14px}.report-table-scroll th,.report-table-scroll td{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:75px;padding:12px}.report-table-scroll th{background:#f3f5ef}.report-panel fieldset{border:0;gap:18px;min-width:0;padding:0;display:grid}.report-panel fieldset button{justify-self:start}.report-panel li{overflow-wrap:anywhere}.saved-summary{background:#f6f7f3;border-radius:8px;padding:16px}.report-filter{flex-wrap:wrap;gap:16px;display:flex}.report-filter label{flex:1;min-width:170px}@media (max-width:650px){.report-panel{padding:16px}.distribution>div{grid-template-columns:minmax(0,1fr) 72px;font-size:13px}.distribution>div>span{grid-column:1/-1}.distribution>div>b{text-align:right}.report-metrics{grid-template-columns:repeat(2,1fr)}}.print-only{display:none}@media print{.exam-report .print-only{display:block}.print-scores{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.print-scores span{break-inside:avoid}body:has(.exam-report){color:#000;background:#fff}body:has(.exam-report) .sidebar{display:none!important}body:has(.exam-report) .topbar{display:none!important}body:has(.exam-report) .app-footer{display:none!important}body:has(.exam-report) .print-hide{display:none!important}body:has(.exam-report) .app-shell{margin:0;display:block}body:has(.exam-report) .main-shell{margin:0;display:block}body:has(.exam-report) .content{max-width:none;margin:0;padding:0}.exam-report .report-panel{box-shadow:none;break-before:auto;border:0;padding:0;overflow:visible}.exam-report .report-table-scroll{overflow:visible}.exam-report table{table-layout:fixed;width:100%;font-size:9px}.exam-report .report-table-scroll th,.exam-report .report-table-scroll td{overflow-wrap:anywhere;min-width:0;padding:4px}.exam-report h1{font-size:22px}.exam-report .report-actions{display:none}.exam-report .report-bar{-webkit-print-color-adjust:exact;-moz-print-color-adjust:exact;print-color-adjust:exact}}.paper-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:24px;display:flex}.paper-actions label{flex-direction:row;align-items:center;gap:8px;display:flex}.paper-actions input{width:18px;height:18px}.paper-sheet{border:1px solid var(--line);background:#fff;border-radius:12px;max-width:920px;margin:0 auto;padding:44px 52px}.paper-sheet h2{text-align:center;font-size:25px}.paper-meta{text-align:center}.paper-question{padding:12px 0}.paper-question h3{break-after:avoid}.paper-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.85}.paper-reference{border-left:3px solid #b9cfc4;padding-left:16px}.paper-writing{min-height:90px}.paper-sheet p{margin-top:10px;margin-bottom:12px}@media (max-width:650px){.paper-sheet{padding:20px 16px}.paper-sheet h2{font-size:21px}.paper-actions label{width:100%}}@media print{body:has(.paper-print){color:#000;background:#fff}body:has(.paper-print) .sidebar{display:none!important}body:has(.paper-print) .topbar{display:none!important}body:has(.paper-print) .app-footer{display:none!important}body:has(.paper-print) .paper-controls{display:none!important}body:has(.paper-print) .app-shell{margin:0;display:block}body:has(.paper-print) .main-shell{margin:0;display:block}body:has(.paper-print) .content{max-width:none;margin:0;padding:0}.paper-sheet{border:0;border-radius:0;max-width:none;padding:0;font-size:11pt}.paper-sheet h2{font-size:18pt}.paper-reference{border:0;padding:0}.paper-question{break-inside:auto}.paper-writing{min-height:24mm}}.directory-toolbar[data-v-23b3756a],.child-folders[data-v-23b3756a]{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.question-explorer[data-v-23b3756a]{grid-template-columns:230px minmax(0,1fr);gap:1.5rem;display:grid}.question-tree[data-v-23b3756a]{border-right:1px solid var(--line);min-width:0;padding-right:1rem}.tree-entry[data-v-23b3756a]{width:100%;color:var(--ink);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;border-radius:7px;justify-content:space-between;align-items:center;gap:.5rem;padding:.65rem .75rem;display:flex}.tree-entry[aria-current=page][data-v-23b3756a],.tree-entry[aria-selected=true][data-v-23b3756a]{color:#215d46;background:#e4eee5;font-weight:600}.tree-entry small[data-v-23b3756a]{flex-shrink:0}.question-tree>.muted[data-v-23b3756a]{font-size:.8rem;line-height:1.7}.question-results[data-v-23b3756a]{min-width:0}.scope-heading[data-v-23b3756a]{overflow-wrap:anywhere}.directory-editor[data-v-23b3756a]{border:1px solid var(--line);background:#f5f8f2;border-radius:9px;margin:1rem 0;padding:1rem}.directory-editor label[data-v-23b3756a]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}.directory-editor input[data-v-23b3756a],.directory-editor select[data-v-23b3756a]{min-width:0;max-width:100%}.directory-editor fieldset[data-v-23b3756a],.filter-fieldset[data-v-23b3756a],.q-editor>fieldset[data-v-23b3756a]{border:0;min-width:0;margin:0;padding:0}.notice[data-v-23b3756a]{display:block}.question-tree [role=tree][data-v-23b3756a]{max-height:620px;overflow:auto}@media (max-width:800px){.question-explorer[data-v-23b3756a]{grid-template-columns:1fr}.question-tree[data-v-23b3756a]{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.question-tree [role=tree][data-v-23b3756a]{max-height:260px}}.q-tabs[data-v-23b3756a],.q-actions[data-v-23b3756a]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-tabs[data-v-23b3756a]{margin:22px 0}.q-panel[data-v-23b3756a]{padding:28px}.q-filters[data-v-23b3756a]{margin-bottom:22px}.q-row[data-v-23b3756a]{border-bottom:1px solid var(--line);padding:20px 0}.q-stem[data-v-23b3756a]{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.q-editor[data-v-23b3756a],.q-history[data-v-23b3756a]{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;margin-top:28px;padding:24px}.q-editor>.q-actions[data-v-23b3756a],.q-editor form>.q-actions[data-v-23b3756a],.q-help[data-v-23b3756a]{margin-top:20px}.q-job-list[data-v-23b3756a]{gap:10px;margin-top:20px;display:grid}.q-job[data-v-23b3756a]{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.q-job b[data-v-23b3756a]{white-space:nowrap}.q-issues[data-v-23b3756a]{color:#875924;padding-left:22px;line-height:1.8}.q-batch[data-v-23b3756a]{background:#edf3ec;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}pre[data-v-23b3756a]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit;background:#eef2ec;border-radius:8px;padding:16px}summary[data-v-23b3756a]{cursor:pointer;line-height:2}.success[data-v-23b3756a]{background:#e8f2e9;border-radius:8px;padding:14px}.q-help p[data-v-23b3756a]{font-size:13px}.q-help label[data-v-23b3756a]{margin:12px 0}@media (max-width:650px){.q-panel[data-v-23b3756a]{padding:16px}.q-editor[data-v-23b3756a],.q-history[data-v-23b3756a]{padding:14px}.q-grid[data-v-23b3756a]{grid-template-columns:1fr}.q-job[data-v-23b3756a]{flex-direction:column}.q-tabs[data-v-23b3756a]{gap:8px}.q-tabs button[data-v-23b3756a]{padding:10px}}.notice-toolbar[data-v-c9a1f623]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.success[data-v-c9a1f623]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}button[data-v-c9a1f623]:not(.primary):not(.text-button){color:#244b3f;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:8px;padding:8px 12px}button[data-v-c9a1f623]:disabled{opacity:.5;cursor:not-allowed}.sent-layout[data-v-c9a1f623]{gap:20px;display:grid}.sent-list[data-v-c9a1f623]{padding:0;list-style:none}.sent-list li[data-v-c9a1f623]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.sent-list small[data-v-c9a1f623],td small[data-v-c9a1f623]{color:#65766c;display:block}.compose-form[data-v-c9a1f623]{gap:16px;margin-top:20px;display:grid}.compose-form fieldset[data-v-c9a1f623]{border:1px solid #d5e1d9;border-radius:10px;gap:8px;padding:16px;display:grid}input[type=checkbox][data-v-c9a1f623]{width:auto;margin-right:8px}.notification-content[data-v-c9a1f623]{white-space:pre-wrap;overflow-wrap:anywhere}.attachment-list[data-v-c9a1f623]{padding:0;list-style:none}.attachment-list li[data-v-c9a1f623]{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.attachment-list span[data-v-c9a1f623]{overflow-wrap:anywhere}.receipt-form[data-v-c9a1f623]{border-top:1px solid #e3eae6;margin-top:16px;padding-top:16px}.receipt-form textarea[data-v-c9a1f623]{width:100%}.receipt-table[data-v-c9a1f623]{overflow:auto}table[data-v-c9a1f623]{border-collapse:collapse;width:100%}td[data-v-c9a1f623],th[data-v-c9a1f623]{text-align:left;border-bottom:1px solid #eee;min-width:100px;padding:12px}.permission-panel[data-v-c9a1f623]{border-top:1px solid #e3eae6;margin-top:24px;padding-top:16px}@media (max-width:600px){.sent-list li[data-v-c9a1f623]{flex-direction:column}.notice-heading[data-v-c9a1f623]{flex-wrap:wrap}.notice-body[data-v-c9a1f623]{min-width:0}}.collection-workspace[data-v-deb6a8e0]{border-top:1px solid var(--line,#ddd);margin-top:1.5rem;padding-top:1rem}form[data-v-deb6a8e0]{gap:.8rem;margin:1rem 0;display:grid}label[data-v-deb6a8e0]{gap:.3rem;display:grid}label[data-v-deb6a8e0]:has([type=checkbox]){align-items:center;display:flex}input[data-v-deb6a8e0]:not([type=checkbox]){box-sizing:border-box;width:100%}input[type=checkbox][data-v-deb6a8e0]{flex:none;width:auto}.collection-record[data-v-deb6a8e0]{border:1px solid var(--line,#ddd);overflow-wrap:anywhere;border-radius:12px;margin-top:1rem;padding:1rem}button[data-v-deb6a8e0]{margin:.25rem .5rem .25rem 0}summary[data-v-deb6a8e0]{cursor:pointer;margin:.7rem 0}[role=alert][data-v-deb6a8e0]{color:#a43727}.media-review[data-v-846981f1]{border-top:1px solid var(--line,#ddd);margin-top:1rem;padding-top:1rem}label[data-v-846981f1]{gap:.4rem;margin:1rem 0;display:grid}select[data-v-846981f1]{width:100%;max-width:100%}.warning-followup[data-v-23f9fcbe]{border-top:1px solid var(--line,#ddd);margin-top:1rem;padding-top:1rem}article[data-v-23f9fcbe]{border:1px solid var(--line,#ddd);border-radius:12px;margin:1rem 0;padding:1rem}label[data-v-23f9fcbe]{gap:.4rem;display:grid}textarea[data-v-23f9fcbe]{box-sizing:border-box;width:100%}button[data-v-23f9fcbe]{margin:.7rem .5rem .2rem 0}[role=alert][data-v-23f9fcbe]{color:#a43727}.ai-hero[data-v-f131702c]{color:#fff;background:linear-gradient(135deg,#153e37,#286858 66%,#8a7750);border-radius:18px;justify-content:space-between;align-items:center;gap:25px;margin:18px 0;padding:28px 30px;display:flex}.ai-hero h1[data-v-f131702c]{align-items:center;gap:10px;display:flex}.ai-hero p[data-v-f131702c]{color:#dcebe6;margin:0}.ai-hero .eyebrow[data-v-f131702c]{color:#b9d6cc}.agent-catalog[data-v-f131702c]{background:#fff;border:1px solid #dfe7df;border-radius:14px;margin:0 0 18px;padding:22px}.agent-catalog .section-heading h2[data-v-f131702c]{margin:2px 0 0}.agent-catalog>.muted[data-v-f131702c]{margin:7px 0 16px}.agent-catalog-grid[data-v-f131702c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-catalog-card[data-v-f131702c]{background:#f8fbf8;border:1px solid #dbe7df;border-radius:10px;min-width:0;padding:14px;position:relative}.agent-catalog-card.unavailable[data-v-f131702c]{color:#78827d;background:#fafafa}.agent-catalog-index[data-v-f131702c]{color:#9aa7a0;font:700 12px/1 monospace;position:absolute;top:12px;right:12px}.agent-catalog-card h3[data-v-f131702c]{max-width:calc(100% - 26px);margin:0;font-size:15px}.agent-catalog-card small[data-v-f131702c]{color:#7b8982;margin-top:3px;font-size:11px;display:block}.agent-catalog-card p[data-v-f131702c]{min-height:34px;color:inherit;margin:10px 0 8px;font-size:12px;line-height:1.4}.agent-availability[data-v-f131702c]{color:#6d7772;background:#ecefed;border-radius:999px;margin-top:9px;padding:3px 7px;font-size:11px;display:inline-block}.agent-availability.available[data-v-f131702c]{color:#225f4e;background:#dcefe5}.agent-clause-refs[data-v-f131702c]{flex-wrap:wrap;gap:4px;display:flex}.agent-clause-refs span[data-v-f131702c]{color:#5d6e65;border:1px solid #d6e0da;border-radius:5px;padding:2px 5px;font:600 10px/1.3 monospace}.agent-extension[data-v-f131702c]{margin:12px 0 0!important}.service-card[data-v-f131702c]{background:#ffffff12;border:1px solid #ffffff30;border-radius:12px;align-items:center;gap:12px;min-width:310px;padding:16px;display:flex}.service-card small[data-v-f131702c],.asset-list small[data-v-f131702c],.choice-list small[data-v-f131702c],.history-row small[data-v-f131702c],.candidate-head small[data-v-f131702c]{color:inherit;opacity:.7;margin-top:4px;display:block}.live-dot.off[data-v-f131702c]{box-shadow:none;background:#c29a54}.ai-tabs[data-v-f131702c]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ai-tabs button[data-v-f131702c]{color:#456057;background:#e9eee9;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;display:flex}.ai-tabs button.active[data-v-f131702c]{color:#fff;background:#235e51}.ai-grid[data-v-f131702c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span-2[data-v-f131702c]{grid-column:span 2}.panel[data-v-f131702c]{margin:0}.panel[data-v-f131702c]>:last-child{margin-bottom:0}.panel button.primary[data-v-f131702c],.panel>button.secondary[data-v-f131702c]{margin-top:12px}.asset-list[data-v-f131702c],.choice-list[data-v-f131702c],.warning-list[data-v-f131702c]{gap:8px;display:grid}.asset-list>div[data-v-f131702c],.choice-list label[data-v-f131702c],.warning-list>div[data-v-f131702c]{background:#fafcf9;border:1px solid #e3e9e3;border-radius:9px;flex-direction:row;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.asset-list>div>div[data-v-f131702c],.choice-list span[data-v-f131702c],.warning-list>div>div[data-v-f131702c]{flex:1;min-width:0}.choice-list label[data-v-f131702c]{justify-content:flex-start}.choice-list input[data-v-f131702c],.source-checks input[data-v-f131702c]{width:auto}.choice-list.inline[data-v-f131702c]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.source-checks[data-v-f131702c]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.source-checks label[data-v-f131702c]{background:#f0f4ef;border-radius:7px;flex-direction:row;align-items:center;padding:7px 9px}.compact-form[data-v-f131702c]{grid-template-columns:1fr 1fr 90px;gap:10px;display:grid}.compact-form.subjective-options[data-v-f131702c]{grid-template-columns:1fr 1fr;margin:8px 0}.file-label[data-v-f131702c]{margin-top:10px}.image-policy[data-v-f131702c]{background:#f6f9f5;border:1px solid #dce6dd;border-radius:9px;margin-top:9px;padding:10px 12px}.image-policy>span[data-v-f131702c]{color:#456057;margin-bottom:7px;font-size:12px;display:block}.button-wrap[data-v-f131702c],.chips[data-v-f131702c]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips span[data-v-f131702c]{color:#386554;background:#edf3ed;border-radius:999px;padding:7px 10px;font-size:12px}.empty[data-v-f131702c]{color:#718077;background:#f6f8f5;border-radius:8px;padding:16px}.result-panel[data-v-f131702c]{border-top:4px solid #bda774;margin-top:22px}.status[data-v-f131702c]{letter-spacing:.6px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.status.completed[data-v-f131702c]{color:#286543;background:#dcefe3}.status.failed[data-v-f131702c]{color:#a44834;background:#ffebe5}.status.awaiting_confirmation[data-v-f131702c]{color:#96692f;background:#fff0d8}.failure[data-v-f131702c],.review-gate[data-v-f131702c]{background:#fff8f4;border-radius:10px;padding:16px}.metric-row[data-v-f131702c]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row>div[data-v-f131702c]{text-align:center;background:#fff;border:1px solid #e7e8e2;border-radius:9px;padding:15px}.metric-row strong[data-v-f131702c]{color:#235e51;font-size:24px;display:block}.metric-row small[data-v-f131702c]{color:#738179}.review-gate dl[data-v-f131702c]{grid-template-columns:130px 1fr;margin:0 0 18px;display:grid}.review-gate dt[data-v-f131702c],.review-gate dd[data-v-f131702c]{border-bottom:1px solid #e4e7e1;margin:0;padding:9px}.review-gate dt[data-v-f131702c]{font-weight:700}.citation[data-v-f131702c]{border-left:3px solid #bba775;margin:12px 0;padding:8px 12px}.citation small[data-v-f131702c]{color:#718077;display:block}.candidate-list[data-v-f131702c],.grade-list[data-v-f131702c],.resource-results[data-v-f131702c],.section-list[data-v-f131702c]{gap:14px;display:grid}.candidate[data-v-f131702c],.grade-list>article[data-v-f131702c],.resource-results>article[data-v-f131702c],.section-list>article[data-v-f131702c],.warning-card[data-v-f131702c]{background:#fbfcfa;border:1px solid #dfe7df;border-radius:11px;padding:15px}.candidate-head[data-v-f131702c]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.candidate-head .chips[data-v-f131702c]{margin:0}.options[data-v-f131702c]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.options label[data-v-f131702c]{flex-direction:row;align-items:center}.rubric-box[data-v-f131702c],.illustration-box[data-v-f131702c],.evaluation-scope[data-v-f131702c],.question-preview[data-v-f131702c]{background:#f2f6f1;border:1px solid #dbe5dc;border-radius:10px;margin-top:14px;padding:14px}.question-preview[data-v-f131702c]{gap:7px;display:grid}.question-preview .pill[data-v-f131702c]{justify-self:start}.rubric-box h3[data-v-f131702c],.illustration-box h3[data-v-f131702c],.evaluation-scope h3[data-v-f131702c]{margin:0}.rubric-total[data-v-f131702c]{color:#286543;background:#dcefe3;border-radius:7px;padding:6px 9px;font-size:12px}.rubric-total.invalid[data-v-f131702c]{color:#a84631;background:#fee8e2}.rubric-row[data-v-f131702c]{grid-template-columns:1fr 90px 2fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.rubric-row textarea[data-v-f131702c]{margin:0}.illustration-card[data-v-f131702c]{background:#fff;border:1px solid #dce5dd;border-radius:9px;margin-top:10px;padding:12px}.illustration-card img[data-v-f131702c],.illustration-card svg[data-v-f131702c]{object-fit:contain;background:#fff;border:1px solid #e1e6e0;border-radius:8px;width:100%;max-height:340px;margin:8px 0;display:block}.illustration-card svg[data-v-f131702c]{height:300px}.illustration-card line[data-v-f131702c],.illustration-card rect[data-v-f131702c],.illustration-card circle[data-v-f131702c]{fill:#eef4ef;stroke:#235e51;stroke-width:1.3px}.illustration-card line[data-v-f131702c]{fill:none}.illustration-card polygon[data-v-f131702c]{fill:#235e51}.illustration-card text[data-v-f131702c]{fill:#233d35;text-anchor:middle;font-size:4px}.illustration-card .element-label[data-v-f131702c]{font-weight:700}.graph-nodes[data-v-f131702c],.dimension-grid[data-v-f131702c]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.graph-nodes>div[data-v-f131702c],.dimension-grid>div[data-v-f131702c]{background:linear-gradient(145deg,#f1f6f2,#fff);border:1px solid #dce7de;border-radius:10px;flex-direction:column;gap:6px;padding:16px;display:flex;position:relative}.dimension-grid>div.insufficient[data-v-f131702c]{color:#6f7a75;background:#f5f5f3}.graph-nodes span[data-v-f131702c]{color:#98743b;font-size:11px}.graph-nodes small[data-v-f131702c],.dimension-grid small[data-v-f131702c]{color:#75827d}.resource-results[data-v-f131702c]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.resource-results a[data-v-f131702c]{color:#235e51;margin-bottom:8px;text-decoration:underline;display:block}.resource-proof[data-v-f131702c]{grid-template-columns:75px 1fr;margin:10px 0;display:grid}.resource-proof dt[data-v-f131702c],.resource-proof dd[data-v-f131702c]{border-bottom:1px solid #e5ebe6;margin:0;padding:6px 0}.resource-proof dt[data-v-f131702c]{font-weight:700}.grade-compare[data-v-f131702c]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grade-compare>div[data-v-f131702c]{background:#fff;border:1px solid #e4e9e3;border-radius:9px;padding:14px}.score[data-v-f131702c]{color:#235e51;font-size:30px}.charts[data-v-f131702c],.report-cols[data-v-f131702c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.charts article[data-v-f131702c]{background:#f7f9f6;border-radius:9px;padding:14px}.bar-row[data-v-f131702c]{grid-template-columns:100px 1fr 45px;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:grid}.bar-row>div[data-v-f131702c]{background:#e2e8e2;border-radius:9px;height:8px;overflow:hidden}.bar-row i[data-v-f131702c]{background:#4f8a73;height:100%;display:block}.dimension-grid.review[data-v-f131702c]{grid-template-columns:repeat(2,minmax(0,1fr))}.limit[data-v-f131702c]{color:#855d2d;background:#fff1dc;border-radius:8px;margin-top:10px;padding:11px 13px}blockquote[data-v-f131702c]{background:#faf9f4;border-left:3px solid #bba775;margin:10px 0;padding:12px 15px}blockquote small[data-v-f131702c]{color:#75827d;margin-top:6px;display:block}.video-layout[data-v-f131702c]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.video-layout video[data-v-f131702c]{background:#18201d;border-radius:10px;width:100%;margin-top:10px}.timeline[data-v-f131702c]{gap:7px;display:grid}.timeline button[data-v-f131702c],.chapter-button[data-v-f131702c]{text-align:left;color:#35584c;background:#eef3ee;border-radius:8px;gap:12px;padding:10px;display:flex}.chapter-button[data-v-f131702c]{flex-direction:column}.timeline b[data-v-f131702c]{color:#9b7135}.risk[data-v-f131702c]{color:#8c622b;background:#fff0d8;border-radius:5px;padding:5px 8px;font-size:10px}.risk.high[data-v-f131702c]{color:#a84631;background:#fee8e2}.warning-card[data-v-f131702c]{align-items:flex-start;gap:12px;margin-top:9px;display:flex}.history-row[data-v-f131702c]{text-align:left;color:#304b42;background:#fff;border-bottom:1px solid #e6ebe5;justify-content:space-between;align-items:center;width:100%;padding:12px 4px;display:flex}.history-row span[data-v-f131702c]:first-child{min-width:0}.history-row strong[data-v-f131702c]{display:block}.history-row small[data-v-f131702c]{color:#748179}.section-heading[data-v-f131702c]{align-items:flex-start}.conversation-thread[data-v-f131702c]{border-top:1px solid #dfe7df;margin-top:18px;padding-top:12px}.conversation-thread>article[data-v-f131702c]{background:#f2f6f1;border-radius:9px;margin:9px 0;padding:11px 13px}.conversation-thread>article.user[data-v-f131702c]{background:#eef3f7;margin-left:12%}.conversation-thread>article p[data-v-f131702c]{margin:5px 0}@media (max-width:800px){.ai-hero[data-v-f131702c]{flex-direction:column;align-items:flex-start}.service-card[data-v-f131702c]{width:100%;min-width:0}.ai-grid[data-v-f131702c],.agent-catalog-grid[data-v-f131702c]{grid-template-columns:1fr}.span-2[data-v-f131702c]{grid-column:span 1}.compact-form[data-v-f131702c],.compact-form.subjective-options[data-v-f131702c],.video-layout[data-v-f131702c],.grade-compare[data-v-f131702c],.charts[data-v-f131702c],.report-cols[data-v-f131702c],.graph-nodes[data-v-f131702c],.dimension-grid[data-v-f131702c],.dimension-grid.review[data-v-f131702c],.resource-results[data-v-f131702c],.rubric-row[data-v-f131702c],.choice-list.inline[data-v-f131702c],.options[data-v-f131702c]{grid-template-columns:1fr}.conversation-thread>article.user[data-v-f131702c]{margin-left:0}}.compact-ai-hero[data-v-f131702c]{padding:18px 24px}.agent-catalog[data-v-f131702c]{margin-bottom:16px;padding:12px 18px}.agent-catalog summary[data-v-f131702c]{cursor:pointer;font-weight:600}button.agent-catalog-card[data-v-f131702c]{text-align:left;gap:6px;min-height:72px;padding:12px;display:grid}button.agent-catalog-card small[data-v-f131702c]{display:block}.course-knowledge[data-v-f131702c]{order:2}.course-knowledge summary[data-v-f131702c]{cursor:pointer;padding:12px 16px;font-weight:600}.course-knowledge .asset-list[data-v-f131702c]{max-height:320px;overflow:auto}.education-workbench-links[data-v-f131702c]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0;display:grid}.education-workbench-links a[data-v-f131702c]{border:1px solid var(--line);background:#f3f8f5;border-radius:10px;flex-direction:column;gap:9px;padding:20px;text-decoration:none;display:flex}.education-workbench-links span[data-v-f131702c]{color:var(--muted);font-size:.9rem}.education-chart[data-v-35296d3e]{border:1px solid var(--line);border-radius:10px;min-width:0;margin:18px 0;padding:18px}.chart-heading[data-v-35296d3e],nav[data-v-35296d3e]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.chart-heading[data-v-35296d3e]{justify-content:space-between}h3[data-v-35296d3e]{margin:0}svg[data-v-35296d3e]{width:100%;height:auto;display:block}text[data-v-35296d3e]{fill:#53665e;font-size:11px}.pie-layout[data-v-35296d3e]{flex-wrap:wrap;align-items:center;gap:24px;padding:24px 0;display:flex}.pie[data-v-35296d3e]{aspect-ratio:1;border-radius:50%;width:min(260px,100%)}li[data-v-35296d3e]{margin:8px 0}i[data-v-35296d3e]{width:12px;height:12px;margin-right:8px;display:inline-block}label[data-v-35296d3e]{max-width:440px}.table-scroll[data-v-35296d3e]{max-height:360px;overflow:auto}table[data-v-35296d3e]{border-collapse:collapse;width:100%}th[data-v-35296d3e],td[data-v-35296d3e]{text-align:left;border-bottom:1px solid var(--line);padding:10px}summary[data-v-35296d3e]{cursor:pointer}.education-design-view[data-v-60e7a732]{overflow-wrap:anywhere}h3[data-v-60e7a732]{margin-top:28px}h4[data-v-60e7a732]{font-size:1rem}h5[data-v-60e7a732]{margin:16px 0 8px;font-size:.95rem}.unit[data-v-60e7a732],.source[data-v-60e7a732]{border:1px solid var(--line);border-radius:8px;margin:14px 0;padding:18px}.source[data-v-60e7a732]{background:#f4f8f5}blockquote[data-v-60e7a732]{border-left:3px solid var(--green);margin:12px 0;padding-left:14px}.preserve[data-v-60e7a732]{white-space:pre-wrap}li[data-v-60e7a732]{margin:8px 0}.table-scroll[data-v-60e7a732]{overflow:auto}table[data-v-60e7a732]{border-collapse:collapse;width:100%}th[data-v-60e7a732],td[data-v-60e7a732]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;padding:12px}.tabs[data-v-6e69cc4a],.actions[data-v-6e69cc4a],.filters[data-v-6e69cc4a]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.tabs button[aria-pressed=true][data-v-6e69cc4a]{background:var(--green);color:#fff}.workbench[data-v-6e69cc4a]{grid-template-columns:minmax(280px,360px) minmax(0,1fr);align-items:start;gap:20px;display:grid}.panel[data-v-6e69cc4a]{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}.result-panel[data-v-6e69cc4a]{overflow-wrap:anywhere;min-height:300px}fieldset[data-v-6e69cc4a]{border:0;min-width:0;margin:0;padding:0}label[data-v-6e69cc4a]{margin:14px 0;display:block}.check[data-v-6e69cc4a]{align-items:start;gap:8px;display:flex}.check input[data-v-6e69cc4a]{flex:none;width:auto;margin-top:4px}select[multiple][data-v-6e69cc4a]{min-height:105px}.generate[data-v-6e69cc4a]{width:100%;margin-top:18px}details[data-v-6e69cc4a]{margin:12px 0}summary[data-v-6e69cc4a]{cursor:pointer}.versions[data-v-6e69cc4a],.history[data-v-6e69cc4a]{margin-top:22px}.filters label[data-v-6e69cc4a]{flex:1;min-width:160px}.version-row[data-v-6e69cc4a]{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:16px 0;display:flex}.version-row p[data-v-6e69cc4a]{margin:6px 0}.version-row button[data-v-6e69cc4a]{flex:none}.table-scroll[data-v-6e69cc4a]{max-width:100%;overflow:auto}table[data-v-6e69cc4a]{border-collapse:collapse}th[data-v-6e69cc4a],td[data-v-6e69cc4a]{border:1px solid var(--line);white-space:nowrap;padding:8px}.facts[data-v-6e69cc4a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.facts div[data-v-6e69cc4a]{background:#f2f7f4;border-radius:8px;padding:14px}dd[data-v-6e69cc4a]{margin:8px 0 0;font-size:1.5rem}blockquote[data-v-6e69cc4a]{border-left:3px solid var(--green);margin-left:0;padding-left:14px}li[data-v-6e69cc4a]{margin:9px 0}@media (max-width:1050px){.workbench[data-v-6e69cc4a]{grid-template-columns:1fr}}@media (max-width:500px){.panel[data-v-6e69cc4a]{padding:15px}.version-row[data-v-6e69cc4a]{flex-wrap:wrap;align-items:start}}.layout[data-v-cb28948e]{grid-template-columns:minmax(270px,330px) minmax(0,1fr);align-items:start;gap:22px;display:grid}.panel[data-v-cb28948e]{border:1px solid var(--line);background:#fff;border-radius:10px;min-width:0;padding:22px}fieldset[data-v-cb28948e]{border:0;min-width:0;margin:0;padding:0}label[data-v-cb28948e]{margin:14px 0;display:block}.history[data-v-cb28948e]{margin-top:18px}.history-row[data-v-cb28948e]{text-align:left;white-space:normal;flex-direction:column;align-items:start;gap:6px;width:100%;margin:10px 0;display:flex}.history-row[aria-current=true][data-v-cb28948e]{border-color:var(--green);background:#edf6f0}.practice-content[data-v-cb28948e]{overflow-wrap:anywhere;min-height:320px}.session-heading[data-v-cb28948e]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.session-heading h2[data-v-cb28948e]{margin:0}.notice[data-v-cb28948e]{background:#eff5f0;border-radius:6px;padding:12px}.practice-item[data-v-cb28948e]{border-top:1px solid var(--line);padding:22px 0}.feedback[data-v-cb28948e]{background:#f3f7f5;border-radius:8px;margin-top:16px;padding:18px}.message[data-v-cb28948e]{background:#f2f5f8;border-radius:8px;margin:14px 0;padding:16px}.message.student[data-v-cb28948e]{background:#edf6ef;margin-left:24px}.message p[data-v-cb28948e]{white-space:pre-wrap}.images[data-v-cb28948e]{flex-wrap:wrap;gap:16px;margin-top:16px;display:flex}figure[data-v-cb28948e]{max-width:220px;margin:0}img[data-v-cb28948e]{object-fit:contain;max-width:100%;max-height:200px}.check[data-v-cb28948e]{align-items:start;gap:8px;display:flex}.check input[data-v-cb28948e]{width:auto}summary[data-v-cb28948e]{cursor:pointer}details[data-v-cb28948e]{margin:14px 0}.success[data-v-cb28948e]{color:#245737;background:#e5f4e8;padding:18px}.operation-failures[data-v-cb28948e]{border-top:1px solid var(--line);margin-top:20px}li[data-v-cb28948e]{margin:8px 0}@media (max-width:1000px){.layout[data-v-cb28948e]{grid-template-columns:1fr}}@media (max-width:500px){.panel[data-v-cb28948e]{padding:15px}}.media-editor[data-v-592d9ba5]{gap:.7rem;display:grid}.media-head[data-v-592d9ba5]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.7rem;display:flex}.media-head .secondary[data-v-592d9ba5]{min-height:34px;padding:.45rem .75rem}.media-row[data-v-592d9ba5]{background:#fbfcfa;border:1px solid #e1e7e0;border-radius:8px;grid-template-columns:1fr 1.8fr 1.8fr .65fr auto;align-items:end;gap:.65rem;padding:.8rem;display:grid}.danger-text[data-v-592d9ba5]{color:#a64b3c;padding:.6rem}.media-row input[data-v-592d9ba5]{width:100%}@media (max-width:900px){.media-row[data-v-592d9ba5]{grid-template-columns:1fr 1fr}.media-row label[data-v-592d9ba5]:nth-child(2),.media-row label[data-v-592d9ba5]:nth-child(3){grid-column:1/-1}}@media (max-width:560px){.media-row[data-v-592d9ba5]{grid-template-columns:1fr}.media-row label[data-v-592d9ba5]:nth-child(2),.media-row label[data-v-592d9ba5]:nth-child(3){grid-column:auto}}.portal-cms[data-v-18b41f6b]{gap:1.2rem;display:grid}.actions[data-v-18b41f6b],.section-heading[data-v-18b41f6b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.section-heading h2[data-v-18b41f6b],.section-heading p[data-v-18b41f6b]{margin-bottom:.25rem}.portal-summary[data-v-18b41f6b]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.portal-summary article[data-v-18b41f6b]{background:linear-gradient(145deg,#fff,#f3f7f2);border:1px solid #e0e7df;border-radius:10px;gap:.35rem;padding:1.2rem;display:grid}.portal-summary span[data-v-18b41f6b],.portal-summary small[data-v-18b41f6b]{color:#718078;font-size:.78rem}.portal-summary strong[data-v-18b41f6b]{font-size:1.15rem}.portal-tabs[data-v-18b41f6b]{background:#fff;border:1px solid #e0e6df;border-radius:10px;gap:.3rem;padding:.35rem;display:flex;overflow:auto}.portal-tabs button[data-v-18b41f6b]{color:#607168;white-space:nowrap;background:0 0;border-radius:7px;padding:.7rem 1rem}.portal-tabs button.active[data-v-18b41f6b]{color:#fff;background:#235e51}.cms-grid[data-v-18b41f6b],.content-columns[data-v-18b41f6b]{grid-template-columns:minmax(0,1.35fr) minmax(340px,.85fr);align-items:start;gap:1.2rem;display:grid}.content-workspace[data-v-18b41f6b]{gap:1.2rem;display:grid}.content-columns[data-v-18b41f6b]{grid-template-columns:repeat(2,minmax(0,1fr))}.cms-list[data-v-18b41f6b]{gap:.7rem;display:grid}.cms-row[data-v-18b41f6b]{background:#fff;border:1px solid #e1e7e0;border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.cms-row>div[data-v-18b41f6b]:first-of-type{grid-template-columns:auto 1fr;align-items:center;gap:.25rem .55rem;display:grid}.cms-row strong[data-v-18b41f6b]{font-size:.92rem}.cms-row small[data-v-18b41f6b]{color:#738078;grid-column:1/-1}.cms-row .actions[data-v-18b41f6b]{justify-content:flex-end}.cms-row .secondary[data-v-18b41f6b]{min-height:34px;padding:.45rem .75rem}.cms-row.selectable[data-v-18b41f6b]{justify-content:flex-start}.cms-row.selectable>div[data-v-18b41f6b]{flex:1}.row-check input[data-v-18b41f6b]{width:auto}.cms-form[data-v-18b41f6b]{gap:1rem;max-height:none;padding:1.2rem;display:grid}.cms-form>button.primary[data-v-18b41f6b]{justify-self:start}.two-fields[data-v-18b41f6b]{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.check[data-v-18b41f6b]{flex-direction:row;align-self:end;align-items:center;min-height:43px}.check input[data-v-18b41f6b]{width:auto}.empty-box[data-v-18b41f6b]{color:#7b887f;background:#fafbf9;border:1px dashed #d8e1d8;border-radius:8px;padding:1.2rem}.article-management[data-v-18b41f6b]{margin-top:.2rem}.article-form[data-v-18b41f6b]{width:100%}.danger-text[data-v-18b41f6b]{color:#a64b3c}.notice[data-v-18b41f6b]{color:#825f27;background:#fff8e8;border:1px solid #eee0b9;border-radius:7px;padding:.8rem 1rem;font-size:.82rem}@media (max-width:1050px){.cms-grid[data-v-18b41f6b],.content-columns[data-v-18b41f6b]{grid-template-columns:1fr}}@media (max-width:700px){.portal-summary[data-v-18b41f6b]{grid-template-columns:1fr}.cms-row[data-v-18b41f6b]{flex-direction:column;align-items:flex-start}.cms-row .actions[data-v-18b41f6b]{justify-content:flex-start;width:100%}.two-fields[data-v-18b41f6b]{grid-template-columns:1fr}}.public-portal[data-v-b7629013]{color:#203b33;background:#f5f7f3;min-height:100vh}.portal-loading[data-v-b7629013],.portal-error[data-v-b7629013]{text-align:center;place-content:center;min-height:100vh;display:grid}.portal-header[data-v-b7629013]{z-index:5;background:#fff;border-bottom:1px solid #e4eae4;align-items:center;gap:2rem;height:82px;padding:0 clamp(24px,5vw,76px);display:flex;position:sticky;top:0}.portal-brand[data-v-b7629013]{align-items:center;gap:.8rem;margin-right:auto;display:flex}.portal-brand>span[data-v-b7629013]{color:#fff;background:#235e51;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-brand div[data-v-b7629013]{display:grid}.portal-brand strong[data-v-b7629013]{font-size:1rem}.portal-brand small[data-v-b7629013]{color:#7d8b84;font-size:.68rem}.portal-header nav[data-v-b7629013]{gap:1.5rem;font-size:.86rem;display:flex}.portal-header nav a[data-v-b7629013]:hover{color:#235e51}.portal-login[data-v-b7629013],.portal-cta[data-v-b7629013]{align-items:center;gap:.5rem;display:inline-flex}.portal-login[data-v-b7629013]{color:#235e51;font-size:.82rem}.portal-locale[data-v-b7629013]{color:#235e51;background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:.5rem .7rem}.portal-hero[data-v-b7629013]{background:linear-gradient(120deg,#ecf3eb 0%,#f8f6ed 68%,#efe8d6 100%);grid-template-columns:1.1fr .9fr;align-items:center;min-height:470px;padding:clamp(60px,8vw,110px) clamp(24px,8vw,130px);display:grid;overflow:hidden}.portal-hero h1[data-v-b7629013]{max-width:760px;margin:.5rem 0 1.2rem;font-size:clamp(2.25rem,5vw,4.5rem);line-height:1.2}.portal-hero p[data-v-b7629013]{color:#667970;font-size:1.05rem}.portal-cta[data-v-b7629013]{color:#fff;background:#235e51;border-radius:8px;margin-top:1rem;padding:.9rem 1.25rem}.portal-visual[data-v-b7629013]{color:#235e51;place-items:center;height:310px;display:grid;position:relative}.portal-visual[data-v-b7629013]:before{content:"";background:#fff9;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 30px 70px #395d4830}.portal-visual svg[data-v-b7629013]{position:relative}.ring[data-v-b7629013]{border:1px solid #7da18e70;border-radius:50%;position:absolute}.ring.one[data-v-b7629013]{width:290px;height:140px;transform:rotate(24deg)}.ring.two[data-v-b7629013]{width:390px;height:190px;transform:rotate(-18deg)}.portal-resources[data-v-b7629013],.portal-content-section[data-v-b7629013]{padding:70px clamp(24px,8vw,130px)}.portal-content-section[data-v-b7629013]:nth-of-type(2n){background:#fff}.portal-section-title[data-v-b7629013]{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.portal-section-title h2[data-v-b7629013]{margin:0;font-size:1.8rem}.portal-section-title>span[data-v-b7629013]{color:#839087;font-size:.8rem}.resource-grid[data-v-b7629013],.module-grid[data-v-b7629013]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-card[data-v-b7629013],.portal-module[data-v-b7629013]{background:#fff;border:1px solid #e2e8e1;border-radius:12px;padding:1.4rem;transition:transform .15s,box-shadow .15s}.resource-card[data-v-b7629013]:hover{transform:translateY(-3px);box-shadow:0 16px 30px #364f4013}.resource-card>span[data-v-b7629013]{color:#7c8b83;margin-top:1rem;font-size:.72rem;display:block}.resource-card h3[data-v-b7629013]{margin:.35rem 0}.resource-card p[data-v-b7629013]{color:#6f8078;min-height:3.1rem;font-size:.85rem}.resource-card b[data-v-b7629013],.portal-module>a[data-v-b7629013]{color:#235e51;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.portal-collections[data-v-b7629013]{gap:1rem;margin-top:2rem;display:grid}.collection-card[data-v-b7629013]{background:#fafbf8;border:1px solid #e4e9e3;border-radius:12px;padding:1.5rem}.collection-card>h3[data-v-b7629013]{font-size:1.2rem}.article-list[data-v-b7629013]{gap:1rem;margin-top:1.2rem;display:grid}.portal-article[data-v-b7629013]{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.2rem;display:grid}.portal-article>img[data-v-b7629013]{object-fit:cover;border-radius:8px;width:170px;height:110px}.portal-article>div>span[data-v-b7629013]{color:#4f8069;font-size:.7rem}.portal-article h4[data-v-b7629013],.portal-module h4[data-v-b7629013]{margin:.35rem 0;font-size:1rem}.portal-article>div>p[data-v-b7629013]{color:#748279;font-size:.85rem}.module-grid[data-v-b7629013]{margin-top:1.2rem}.module-images[data-v-b7629013]{grid-auto-columns:minmax(120px,1fr);grid-auto-flow:column;gap:.5rem;margin:-.4rem -.4rem 1rem;display:grid;overflow:auto}.module-images img[data-v-b7629013]{object-fit:cover;border-radius:8px;width:100%;height:130px}.portal-ads[data-v-b7629013]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.portal-ads a[data-v-b7629013]{background:#e5ebe5;border-radius:8px;min-height:80px;position:relative;overflow:hidden}.portal-ads img[data-v-b7629013]{object-fit:cover;width:100%;height:100%;max-height:130px;display:block}.portal-ads span[data-v-b7629013]{color:#fff;background:#173e34dd;border-radius:4px;padding:.25rem .45rem;font-size:.68rem;position:absolute;bottom:.5rem;left:.5rem}.portal-empty[data-v-b7629013]{color:#7b887f;border:1px dashed #d9e1d9;border-radius:8px;padding:1.2rem}.portal-footer[data-v-b7629013]{color:#fff;background:#1e463c;justify-content:space-between;gap:1rem;padding:30px clamp(24px,8vw,130px);display:flex}.portal-footer span[data-v-b7629013]{opacity:.7}@media (max-width:900px){.portal-header nav[data-v-b7629013]{display:none}.portal-hero[data-v-b7629013]{grid-template-columns:1fr}.portal-visual[data-v-b7629013]{height:220px}.resource-grid[data-v-b7629013],.module-grid[data-v-b7629013]{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portal-header[data-v-b7629013]{height:70px;padding:0 18px}.portal-brand small[data-v-b7629013],.portal-login[data-v-b7629013]{display:none}.portal-hero[data-v-b7629013]{padding:55px 22px}.portal-hero h1[data-v-b7629013]{font-size:2.35rem}.portal-visual[data-v-b7629013]{height:170px}.resource-grid[data-v-b7629013],.module-grid[data-v-b7629013]{grid-template-columns:1fr}.portal-resources[data-v-b7629013],.portal-content-section[data-v-b7629013]{padding:48px 20px}.portal-article[data-v-b7629013]{grid-template-columns:1fr}.portal-article>img[data-v-b7629013]{width:100%;height:180px}.portal-ads[data-v-b7629013]{grid-template-columns:1fr}.portal-footer[data-v-b7629013]{flex-direction:column;padding:26px 20px}}.public-project[data-v-c6bef8f9]{--accent:#1f6a59;color:#17211e;background:#f5f7f5;min-height:100vh;padding:28px clamp(18px,5vw,72px)}.public-project.immersive[data-v-c6bef8f9]{--accent:#65e6c2;color:#eefcf7;background:radial-gradient(circle at 100% 0,#244638,#0e1714 58%)}.public-project header[data-v-c6bef8f9],.hero[data-v-c6bef8f9],.themes[data-v-c6bef8f9],.links[data-v-c6bef8f9],.card article[data-v-c6bef8f9]{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-project header[data-v-c6bef8f9]{padding-bottom:22px}.header-actions[data-v-c6bef8f9]{align-items:center;gap:14px;display:flex}.header-actions button[data-v-c6bef8f9]{border:1px solid color-mix(in srgb, currentColor 24%, transparent);color:inherit;background:0 0;border-radius:9px;padding:8px 12px}.public-project a[data-v-c6bef8f9]{color:var(--accent)}nav[data-v-c6bef8f9]{gap:16px;padding:12px 0;display:flex;overflow:auto}.hero[data-v-c6bef8f9]{padding:54px 0}.hero h1[data-v-c6bef8f9]{margin:.15em 0;font-size:clamp(2.2rem,6vw,5rem);line-height:1}.hero>div[data-v-c6bef8f9]:first-child{max-width:850px}.eyebrow[data-v-c6bef8f9]{letter-spacing:.08em}.themes button[data-v-c6bef8f9]{border:1px solid var(--accent);color:inherit;background:0 0;border-radius:999px;padding:9px 14px}.themes .active[data-v-c6bef8f9]{background:var(--accent);color:#07110e}.metrics[data-v-c6bef8f9]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics div[data-v-c6bef8f9],.card[data-v-c6bef8f9]{background:color-mix(in srgb, currentColor 7%, transparent);border:1px solid color-mix(in srgb, currentColor 18%, transparent);border-radius:18px;padding:20px}.metrics div[data-v-c6bef8f9]{gap:4px;display:grid}.metrics strong[data-v-c6bef8f9]{font-size:1.7rem}.metrics span[data-v-c6bef8f9]{opacity:.7}.card[data-v-c6bef8f9]{margin-top:18px}.card article[data-v-c6bef8f9]{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:14px 0}.links[data-v-c6bef8f9]{flex-wrap:wrap;justify-content:flex-start}.result>div[data-v-c6bef8f9]{margin-top:14px}p[data-v-c6bef8f9],h1[data-v-c6bef8f9],h2[data-v-c6bef8f9],h3[data-v-c6bef8f9],a[data-v-c6bef8f9]{overflow-wrap:anywhere}@media (max-width:760px){.hero[data-v-c6bef8f9],.public-project header[data-v-c6bef8f9],.card article[data-v-c6bef8f9]{flex-direction:column;align-items:flex-start}.header-actions[data-v-c6bef8f9]{justify-content:space-between;width:100%}.themes[data-v-c6bef8f9]{flex-wrap:wrap}.metrics[data-v-c6bef8f9]{grid-template-columns:1fr 1fr}.hero[data-v-c6bef8f9]{padding:34px 0}}@media (max-width:420px){.metrics[data-v-c6bef8f9]{grid-template-columns:1fr}}.payment-backdrop[data-v-987f8833]{z-index:100;background:#0f171294;place-items:center;padding:18px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.payment-dialog[data-v-987f8833]{background:var(--white);border-radius:18px;width:min(520px,100%);max-height:calc(100vh - 36px);padding:24px;overflow:auto;box-shadow:0 24px 70px #00000047}.payment-qr[data-v-987f8833]{aspect-ratio:1;border:1px solid var(--line);border-radius:12px;width:min(320px,100%);margin:18px auto;display:block}dl[data-v-987f8833]{gap:8px;display:grid}dl div[data-v-987f8833]{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}dt[data-v-987f8833]{color:var(--muted)}dd[data-v-987f8833]{overflow-wrap:anywhere;margin:0}@media (max-width:520px){.payment-dialog[data-v-987f8833]{padding:18px}dl div[data-v-987f8833]{grid-template-columns:1fr;gap:2px}.toolbar[data-v-987f8833]>*{width:100%}}.major-list[data-v-b79945af],.major-cards[data-v-b79945af]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.major-button[data-v-b79945af]{text-align:left;background:#fff;border:1px solid #dbe4de;border-radius:12px;gap:5px;padding:14px;display:grid}.major-button.selected[data-v-b79945af]{border-color:#1f6755;box-shadow:0 0 0 2px #1f675522}.major-button span[data-v-b79945af]{color:#65766d}.course-binding[data-v-b79945af]{border:1px solid #dbe4de;border-radius:12px;grid-template-columns:2fr 2fr auto;align-items:end;gap:12px;margin:12px 0;padding:14px;display:grid}.major-preview[data-v-b79945af],.major-cards article[data-v-b79945af],.course-item[data-v-b79945af]{border:1px solid #dbe4de;border-radius:14px;padding:16px}.major-cover[data-v-b79945af],.major-background[data-v-b79945af]{background:linear-gradient(135deg,#e0eee7,#bad7cb 52%,#f4e7bf);border-radius:10px;height:150px;margin-bottom:14px;overflow:hidden}.major-cover img[data-v-b79945af],.major-background img[data-v-b79945af]{object-fit:cover;width:100%;height:100%}.major-preview[data-v-b79945af]{background:#f4f8f5;margin-top:16px}.major-hero[data-v-b79945af],.course-item[data-v-b79945af]{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-item[data-v-b79945af]{margin:10px 0}.major-actions[data-v-b79945af]{margin:14px 0}.facts[data-v-b79945af]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.facts article[data-v-b79945af]{border:1px solid #dbe4de;border-radius:10px;gap:4px;padding:12px;display:grid}.facts strong[data-v-b79945af]{font-size:1.3rem}@media (max-width:700px){.course-binding[data-v-b79945af],.major-cards[data-v-b79945af]{grid-template-columns:1fr}.major-hero[data-v-b79945af],.course-item[data-v-b79945af]{flex-direction:column;align-items:flex-start}.course-item a[data-v-b79945af],.acquire[data-v-b79945af]>*{width:100%}}.marketplace-catalog-nav[data-v-c440dc87]{margin:0 0 18px}.marketplace-section-nav[data-v-c440dc87]{border:1px solid var(--line);background:#fff;border-radius:10px;gap:6px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.marketplace-section-nav button[data-v-c440dc87]{min-width:112px;color:var(--muted);background:0 0;border:0;flex:1}.marketplace-section-nav button.active[data-v-c440dc87]{color:var(--green-dark);background:#e9f0e4;font-weight:700}.market-manage-grid[data-v-c440dc87],.market-cards[data-v-c440dc87]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.market-course-button[data-v-c440dc87]{text-align:left;border:1px solid var(--line);background:var(--surface);border-radius:12px;gap:5px;padding:14px;display:grid}.market-course-button.selected[data-v-c440dc87]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.market-course-button span[data-v-c440dc87]{color:var(--muted)}.market-plan-editor[data-v-c440dc87],.rule-editor[data-v-c440dc87]{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:12px 0;padding:15px;display:grid}.market-cards article[data-v-c440dc87],.market-plan[data-v-c440dc87]{border:1px solid var(--line);border-radius:14px;padding:16px}.market-cards img[data-v-c440dc87]{object-fit:cover;border-radius:10px;width:100%;height:130px;margin-bottom:12px}.market-plan[data-v-c440dc87]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.marketplace-actions[data-v-c440dc87]{margin:14px 0}.review-row[data-v-c440dc87]{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.review-row p[data-v-c440dc87]{margin:.35rem 0}.review-actions[data-v-c440dc87]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.review-actions label[data-v-c440dc87]{min-width:220px}.payment-channel-editor[data-v-c440dc87]{border-top:1px solid var(--line);padding:16px 0}.payment-channel-editor[data-v-c440dc87]:first-of-type{border-top:0}.payment-channel-editor small[data-v-c440dc87]{overflow-wrap:anywhere}.secret-field[data-v-c440dc87]{grid-column:span 2}.compact[data-v-c440dc87]{margin-left:8px;padding:5px 8px}@media (max-width:700px){.market-plan-editor[data-v-c440dc87],.rule-editor[data-v-c440dc87]{grid-template-columns:1fr}.market-plan[data-v-c440dc87],.review-row[data-v-c440dc87]{flex-direction:column;align-items:flex-start}.market-plan .toolbar[data-v-c440dc87],.review-actions[data-v-c440dc87],.market-plan .toolbar[data-v-c440dc87]>*,.review-actions[data-v-c440dc87]>*{width:100%}.marketplace-settings .section-heading[data-v-c440dc87]{align-items:flex-start}.secret-field[data-v-c440dc87]{grid-column:auto}.market-cards[data-v-c440dc87]{grid-template-columns:1fr}}.panel[data-v-9da5460e]{margin-bottom:1.2rem}.scope[data-v-9da5460e],.section-heading[data-v-9da5460e],.inline[data-v-9da5460e],.editor-title[data-v-9da5460e],.course-summary[data-v-9da5460e],.role-strip[data-v-9da5460e],.generate[data-v-9da5460e]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.scope[data-v-9da5460e]{justify-content:space-between}.scope label[data-v-9da5460e]{min-width:280px}.role-strip span[data-v-9da5460e]{color:#708078;background:#eef1ef;border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.role-strip .on[data-v-9da5460e]{color:#145b42;background:#d8efe5;font-weight:700}.section-heading[data-v-9da5460e]{justify-content:space-between}.section-heading h2[data-v-9da5460e],.editor-title h3[data-v-9da5460e]{margin:.2rem 0}.badge[data-v-9da5460e]{color:#246c54;background:#e6f1eb;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}fieldset[data-v-9da5460e]{border:0;min-width:0;padding:0}.fields[data-v-9da5460e]{grid-template-columns:minmax(180px,1fr) 2fr;gap:1rem;margin:1rem 0;display:grid}.wide textarea[data-v-9da5460e]{min-height:88px}.identity[data-v-9da5460e]{background:#f5f8f6;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.indicator-list[data-v-9da5460e],.activity-grid[data-v-9da5460e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.editor-card[data-v-9da5460e],.activity-card[data-v-9da5460e],.flow-column article[data-v-9da5460e]{background:#fbfcfb;border:1px solid #dfe8e2;border-radius:12px;padding:1rem}.editor-card label[data-v-9da5460e],.activity-card label[data-v-9da5460e]{flex-direction:column;gap:.4rem;display:flex}.inline[data-v-9da5460e]{align-items:end}.inline>label[data-v-9da5460e]{min-width:120px}.inline .grow[data-v-9da5460e]{flex:1}.danger[data-v-9da5460e]{color:#9a3327;background:#fff2f0;border:1px solid #f0cbc5;padding:.55rem .75rem}.course-grid[data-v-9da5460e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.course-choice[data-v-9da5460e]{background:#fafcfb;border:1px solid #dfe7e2;border-radius:10px;padding:.8rem}.course-choice.selected[data-v-9da5460e]{background:#f0f8f4;border-color:#3b8068}.course-choice .check[data-v-9da5460e]{align-items:flex-start;gap:.6rem;display:flex}.course-choice .check input[data-v-9da5460e]{width:auto}.course-choice small[data-v-9da5460e],.indicator-read small[data-v-9da5460e]{color:#617169;margin-top:.25rem;display:block}.indicator-read[data-v-9da5460e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.indicator-read article[data-v-9da5460e]{background:#f5f8f6;border-left:3px solid #3b8068;flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.indicator-read span[data-v-9da5460e]{color:#43715f;font-size:.82rem}.course-summary[data-v-9da5460e]{background:#f3f7f4;border-radius:9px;margin:1rem 0;padding:.8rem 1rem}.compact-grid[data-v-9da5460e]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.editor-title[data-v-9da5460e]{justify-content:space-between;margin-top:1.25rem}.objective[data-v-9da5460e]{margin:.8rem 0}.links[data-v-9da5460e]{border-top:1px dashed #d5dfd9;margin-top:.8rem;padding-top:.8rem}.links>.inline[data-v-9da5460e]{margin:.55rem 0}.activity-card header[data-v-9da5460e]{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.activity-card header strong[data-v-9da5460e]{flex:1}.activity-card header small[data-v-9da5460e]{color:#697970}.generate[data-v-9da5460e]{background:#eef6f2;border-radius:10px;justify-content:space-between;margin-top:1rem;padding:1rem}.generate p[data-v-9da5460e]{max-width:760px;margin:0}.report-hero[data-v-9da5460e]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.report-hero article[data-v-9da5460e]{background:linear-gradient(135deg,#edf7f2,#f9fbfa);border-radius:13px;flex-direction:column;gap:.45rem;padding:1.1rem;display:flex}.report-hero strong[data-v-9da5460e]{color:#195d45;font-size:2rem}.report-hero small[data-v-9da5460e]{color:#5b6e65}.report-hero .uncalculable[data-v-9da5460e]{color:#a35128}.flow[data-v-9da5460e]{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:.7rem;margin-top:1rem;display:grid}.flow-column[data-v-9da5460e]{flex-direction:column;gap:.6rem;display:flex}.flow-column h3[data-v-9da5460e]{color:#49665a;text-align:center;font-size:.9rem}.flow-column article[data-v-9da5460e]{flex-direction:column;gap:.25rem;min-height:100px;display:flex}.flow-column span[data-v-9da5460e],.flow-column small[data-v-9da5460e]{color:#64766d;font-size:.78rem}.flow-column b[data-v-9da5460e]{color:#246c54}.arrow[data-v-9da5460e]{color:#618174;writing-mode:vertical-rl;align-self:center;font-size:.78rem}.policy[data-v-9da5460e]{color:#64756d;word-break:break-all;background:#f5f7f6;border-radius:8px;padding:.8rem;font-size:.78rem}.empty[data-v-9da5460e]{color:#66766e;padding:1rem}.check[data-v-9da5460e]{flex-direction:row!important}.check input[data-v-9da5460e]{width:auto}@media (max-width:1050px){.course-grid[data-v-9da5460e],.indicator-read[data-v-9da5460e]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow[data-v-9da5460e]{grid-template-columns:1fr}.arrow[data-v-9da5460e]{writing-mode:horizontal-tb;justify-self:center}.indicator-list[data-v-9da5460e],.activity-grid[data-v-9da5460e]{grid-template-columns:1fr}}@media (max-width:680px){.fields[data-v-9da5460e],.compact-grid[data-v-9da5460e],.course-grid[data-v-9da5460e],.indicator-read[data-v-9da5460e],.report-hero[data-v-9da5460e]{grid-template-columns:1fr}.scope label[data-v-9da5460e]{width:100%;min-width:0}.inline[data-v-9da5460e]{flex-direction:column;align-items:stretch}.inline>label[data-v-9da5460e],.section-heading>label[data-v-9da5460e],.section-heading select[data-v-9da5460e]{width:100%}.report-hero strong[data-v-9da5460e]{font-size:1.6rem}}.navigation-preview[data-v-1488b638]{--preview-ink:#183a32;--preview-green:#245e50;--preview-green-dark:#163f36;--preview-mint:#dfece5;--preview-paper:#f3f4ef;--preview-line:#dfe5dd;color:var(--preview-ink);width:100%;max-width:1420px;margin:0 auto;padding:34px 40px 45px}.preview-heading[data-v-1488b638]{justify-content:space-between;align-items:flex-end;gap:28px;margin-bottom:24px;display:flex}.preview-heading h1[data-v-1488b638]{letter-spacing:-1.3px;margin:8px 0 9px;font-size:clamp(28px,3vw,42px);line-height:1.16}.preview-heading p[data-v-1488b638]{color:#687a73;margin:0}.preview-kicker[data-v-1488b638],.prototype-badge[data-v-1488b638]{color:var(--preview-green);letter-spacing:.04em;align-items:center;gap:7px;font-size:12px;font-weight:700;display:inline-flex}.prototype-badge[data-v-1488b638]{color:#63736c;letter-spacing:0;white-space:nowrap;background:#edf2ec;border:1px solid #dce4db;border-radius:999px;padding:9px 13px}.preview-controls[data-v-1488b638]{border:1px solid var(--preview-line);background:#fff;border-radius:15px;grid-template-columns:minmax(420px,1fr) repeat(3,auto);align-items:end;gap:18px;margin-bottom:10px;padding:16px;display:grid}.preview-controls fieldset[data-v-1488b638]{border:0;min-width:0;margin:0;padding:0}.preview-controls legend[data-v-1488b638]{color:#728179;margin-bottom:8px;font-size:11px;font-weight:700}.segmented[data-v-1488b638]{background:#f1f3ee;border-radius:10px;gap:4px;padding:4px;display:flex}.segmented button[data-v-1488b638]{color:#697971;background:0 0;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:7px 12px;font-size:12px;font-weight:650;display:inline-flex}.segmented button[data-v-1488b638]:hover{background:#e7ebe5}.segmented button.selected[data-v-1488b638]{color:var(--preview-green-dark);background:#fff;box-shadow:0 1px 5px #173d3014}.role-segmented button[data-v-1488b638]{flex:1}.role-scope-summary[data-v-1488b638]{background:#edf2ec;border:1px solid #dce4db;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;margin-bottom:18px;padding:12px 15px;display:flex}.role-scope-summary strong[data-v-1488b638]{color:#234d41;margin-bottom:3px;font-size:12px;display:block}.role-scope-summary p[data-v-1488b638]{color:#65776f;margin:0;font-size:11px;line-height:1.55}.role-scope-summary>span[data-v-1488b638]{color:#45675d;white-space:nowrap;background:#fff;border-radius:999px;flex:none;padding:7px 10px;font-size:10px;font-weight:700}.prototype-stage[data-v-1488b638]{background:#e9ece6;border:1px solid #d8ded6;border-radius:18px;padding:10px;overflow:hidden}.desktop-frame[data-v-1488b638]{background:#f6f7f4;border-radius:12px;grid-template-columns:238px minmax(0,1fr);height:720px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 40px #26443820}.prototype-skip[data-v-1488b638]{z-index:5;color:var(--preview-green-dark);background:#fff;border-radius:7px;padding:8px 11px;font-size:11px;font-weight:700;position:absolute;top:8px;left:250px;transform:translateY(-160%);box-shadow:0 4px 14px #183a3226}.prototype-skip[data-v-1488b638]:focus{transform:translateY(0)}.prototype-sidebar[data-v-1488b638]{background:var(--preview-green-dark);color:#fff;flex-direction:column;min-width:0;padding:19px 14px 15px;display:flex;overflow:hidden}.prototype-brand[data-v-1488b638]{align-items:center;gap:10px;padding:0 7px 16px;display:flex}.prototype-brand>span[data-v-1488b638]:last-child,.prototype-user div[data-v-1488b638],.course-mini-card[data-v-1488b638]{flex-direction:column;display:flex}.prototype-brand strong[data-v-1488b638]{letter-spacing:.08em;font-size:17px}.prototype-brand small[data-v-1488b638],.prototype-user small[data-v-1488b638]{color:#a9c1b9;font-size:10px}.brand-mark[data-v-1488b638]{width:34px;height:34px;color:var(--preview-green-dark);background:#d4e4db;border-radius:10px;place-items:center;display:grid}.workspace-card[data-v-1488b638],.course-mini-card[data-v-1488b638]{background:#ffffff0d;border:1px solid #ffffff14;border-radius:10px;margin:0 1px 8px;padding:10px 11px}.workspace-card span[data-v-1488b638],.course-mini-card span[data-v-1488b638]{color:#9fb9b0;letter-spacing:.08em;text-transform:uppercase;font-size:9px;display:block}.workspace-card strong[data-v-1488b638],.course-mini-card strong[data-v-1488b638]{margin-top:3px;font-size:12px;display:block}.course-mini-card small[data-v-1488b638]{color:#b8cbc4;margin-top:3px;font-size:9px}.back-workspace[data-v-1488b638]{color:#aec3bc;background:0 0;border-radius:6px;align-items:center;gap:4px;padding:7px 8px;font-size:10px;display:inline-flex}.back-workspace[data-v-1488b638]:hover{color:#fff;background:#ffffff0d}.prototype-sidebar nav[data-v-1488b638]{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent;flex:1;padding:4px 0;overflow-y:auto}.menu-group+.menu-group[data-v-1488b638]{margin-top:9px}.menu-group-title[data-v-1488b638]{color:#97b0a8;letter-spacing:.08em;align-items:center;gap:7px;padding:5px 8px;font-size:9px;font-weight:700;display:flex}.menu-group button[data-v-1488b638]{color:#c2d2cc;text-align:left;background:0 0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;width:100%;padding:7px 9px 7px 30px;font-size:10px;display:flex}.menu-group button[data-v-1488b638]:hover{color:#fff;background:#ffffff0d}.menu-group button.active[data-v-1488b638]{color:#183d33;background:#dce9e1;font-weight:700}.menu-group button small[data-v-1488b638]{color:#fff;background:#bd8d46;border-radius:6px;place-items:center;min-width:19px;height:18px;padding:0 5px;font-size:9px;display:grid}.prototype-user[data-v-1488b638]{border-top:1px solid #ffffff13;align-items:center;gap:9px;padding:12px 6px 0;display:flex}.prototype-user>span[data-v-1488b638]{color:#c9dad4;background:#ffffff10;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;display:grid}.prototype-user strong[data-v-1488b638]{font-size:10px}.prototype-main[data-v-1488b638]{background:#f6f7f4;flex-direction:column;min-width:0;display:flex}.prototype-topbar[data-v-1488b638]{background:#fff;border-bottom:1px solid #e4e8e2;justify-content:space-between;align-items:center;gap:18px;height:57px;padding:0 24px;display:flex}.prototype-topbar>div[data-v-1488b638]{color:#86928c;align-items:center;gap:7px;font-size:10px;display:flex}.prototype-topbar strong[data-v-1488b638]{color:#315349}.topbar-actions[data-v-1488b638]{color:#60736a!important}.topbar-date[data-v-1488b638]{border-right:1px solid #e1e6df;padding-right:10px}.icon-shell[data-v-1488b638],.mobile-bell[data-v-1488b638]{display:inline-flex;position:relative}.icon-shell i[data-v-1488b638],.mobile-bell i[data-v-1488b638]{background:#c8814d;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:-1px;right:-2px}.prototype-content[data-v-1488b638]{flex:1;padding:30px;overflow-y:auto}.workbench-title[data-v-1488b638],.course-hero[data-v-1488b638]{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:24px;display:flex}.workbench-title>div>span[data-v-1488b638],.course-code[data-v-1488b638],.course-workspace-card>div:nth-child(2)>span[data-v-1488b638]{color:#7b8e84;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:700}.workbench-title h2[data-v-1488b638],.course-hero h2[data-v-1488b638]{letter-spacing:-.6px;margin:5px 0 4px;font-size:25px}.workbench-title p[data-v-1488b638],.course-hero p[data-v-1488b638]{color:#718079;margin:0;font-size:11px}.current-entry[data-v-1488b638],.course-health[data-v-1488b638],.context-pill[data-v-1488b638]{color:#4c695f;white-space:nowrap;background:#fff;border:1px solid #d9e2da;border-radius:999px;align-items:center;gap:6px;padding:7px 11px;font-size:9px;font-weight:650;display:inline-flex}.resource-library-card[data-v-1488b638]{background:#fff;border:1px solid #dfe5dd;border-radius:13px;overflow:hidden}.resource-tabs[data-v-1488b638]{border-bottom:1px solid #e7ebe5;gap:22px;padding:0 20px;display:flex}.resource-tabs button[data-v-1488b638]{color:#77857e;background:0 0;min-width:64px;padding:15px 3px 13px;font-size:11px;font-weight:650;position:relative}.resource-tabs button[data-v-1488b638]:after{content:"";background:0 0;border-radius:2px;height:2px;position:absolute;bottom:-1px;left:3px;right:3px}.resource-tabs button[data-v-1488b638]:hover,.resource-tabs button.active[data-v-1488b638]{color:var(--preview-green-dark)}.resource-tabs button.active[data-v-1488b638]:after{background:var(--preview-green)}.resource-context[data-v-1488b638]{justify-content:space-between;align-items:center;gap:18px;padding:18px 20px 13px;display:flex}.resource-context strong[data-v-1488b638]{font-size:13px}.resource-context p[data-v-1488b638]{color:#7e8b85;margin:3px 0 0;font-size:9px;line-height:1.55}.resource-context>span[data-v-1488b638]{color:#819088;font-size:9px}.resource-list[data-v-1488b638]{padding:0 20px 8px}.resource-list article[data-v-1488b638]{border-top:1px solid #edf0eb;grid-template-columns:34px minmax(0,1fr) auto auto 16px;align-items:center;gap:12px;padding:13px 2px;display:grid}.resource-icon[data-v-1488b638],.experiment-icon[data-v-1488b638]{color:#487865;background:#e8f0ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.resource-list strong[data-v-1488b638],.experiment-grid strong[data-v-1488b638]{font-size:10px;display:block}.resource-list small[data-v-1488b638],.experiment-grid small[data-v-1488b638]{color:#839089;margin-top:3px;font-size:9px;display:block}.resource-amount[data-v-1488b638]{color:#586e64;font-size:9px;font-weight:650}.resource-status[data-v-1488b638]{color:#587267;background:#eef3ee;border-radius:999px;padding:5px 8px;font-size:8px}.experiment-grid[data-v-1488b638]{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin-bottom:14px;display:grid}.training-flow[data-v-1488b638]{color:#789087;background:#fff;border:1px solid #dfe6de;border-radius:11px;justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:11px 14px;display:flex}.training-flow span[data-v-1488b638]{color:#4f6c62;white-space:nowrap;font-size:9px;font-weight:650}.training-flow svg[data-v-1488b638]{color:#9aaba3;flex:none}.experiment-grid button[data-v-1488b638]{min-height:76px;color:var(--preview-ink);text-align:left;background:#fff;border:1px solid #e0e6df;border-radius:12px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px;display:grid}.experiment-grid button[data-v-1488b638]:hover,.experiment-grid button.active[data-v-1488b638]{background:#eef4ef;border-color:#9eb9ac}.experiment-grid button.active[data-v-1488b638]{box-shadow:inset 3px 0 var(--preview-green)}.experiment-grid em[data-v-1488b638]{color:#6f8279;white-space:nowrap;font-size:8px;font-style:normal}.training-grid button[data-v-1488b638]{min-height:82px}.experiment-note[data-v-1488b638]{margin-top:0}.metric-grid[data-v-1488b638]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.metric-grid article[data-v-1488b638]{background:#fff;border:1px solid #e2e7e0;border-radius:12px;grid-template-columns:8px 1fr;align-items:center;column-gap:10px;padding:16px;display:grid}.metric-grid strong[data-v-1488b638]{grid-column:2;font-size:23px;line-height:1}.metric-grid small[data-v-1488b638]{color:#7b8882;grid-column:2;margin-top:5px;font-size:9px}.metric-dot[data-v-1488b638]{background:#4c8f75;border-radius:8px;grid-row:1/span 2;width:7px;height:34px}.metric-dot.amber[data-v-1488b638]{background:#c8954c}.metric-dot.red[data-v-1488b638]{background:#b96a5b}.metric-dot.blue[data-v-1488b638]{background:#5d8192}.work-list-card[data-v-1488b638],.course-workspace-card[data-v-1488b638],.permission-note[data-v-1488b638]{background:#fff;border:1px solid #e1e6df;border-radius:13px}.work-list-card[data-v-1488b638]{padding:18px}.section-title[data-v-1488b638]{border-bottom:1px solid #edf0eb;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.section-title h3[data-v-1488b638]{margin:0;font-size:13px}.section-title p[data-v-1488b638]{color:#87928d;margin:2px 0 0;font-size:9px;line-height:1.5}.section-title>span[data-v-1488b638]{color:#829088;font-size:9px}.task-list article[data-v-1488b638]{border-bottom:1px solid #edf0eb;grid-template-columns:34px minmax(0,1fr) auto 18px;align-items:center;gap:11px;padding:14px 3px;display:grid}.task-list article[data-v-1488b638]:last-child{border-bottom:0;padding-bottom:3px}.task-icon[data-v-1488b638]{color:#477762;background:#e7f0ea;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.task-icon.amber[data-v-1488b638]{color:#a57330;background:#f7eddd}.task-icon.red[data-v-1488b638]{color:#a95e52;background:#f6e7e4}.task-icon.blue[data-v-1488b638]{color:#56798a;background:#e7eef1}.task-list strong[data-v-1488b638]{font-size:10px;display:block}.task-list small[data-v-1488b638]{color:#87938d;margin-top:3px;font-size:9px;display:block}.task-status[data-v-1488b638]{color:#47745e;background:#e8f0e9;border-radius:999px;padding:5px 8px;font-size:8px;font-weight:700}.task-status.amber[data-v-1488b638]{color:#9b6b28;background:#f8edda}.task-status.red[data-v-1488b638]{color:#9f584d;background:#f5e6e2}.task-status.blue[data-v-1488b638]{color:#4f7484;background:#e8eef2}.course-health[data-v-1488b638]{color:#47745e;background:#e7f0e9}.course-summary[data-v-1488b638]{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.course-summary article[data-v-1488b638]{background:#fff;border:1px solid #e1e6df;border-radius:12px;flex-direction:column;padding:16px;display:flex}.course-summary span[data-v-1488b638],.course-summary small[data-v-1488b638]{color:#829088;font-size:9px}.course-summary strong[data-v-1488b638]{margin:4px 0;font-size:16px}.course-workspace-card[data-v-1488b638]{grid-template-columns:48px 1fr auto;align-items:center;gap:14px;margin-bottom:14px;padding:20px;display:grid}.course-card-icon[data-v-1488b638]{background:var(--preview-mint);width:46px;height:46px;color:var(--preview-green);border-radius:12px;place-items:center;display:grid}.course-workspace-card h3[data-v-1488b638]{margin:4px 0 2px;font-size:15px}.course-workspace-card p[data-v-1488b638],.permission-note p[data-v-1488b638]{color:#78867f;margin:0;font-size:9px;line-height:1.6}.permission-note[data-v-1488b638]{color:#557067;background:#f0f4ef;align-items:center;gap:11px;padding:15px 17px;display:flex}.permission-note strong[data-v-1488b638]{margin-bottom:2px;font-size:10px;display:block}.mobile-wrap[data-v-1488b638]{background:#dfe4dc;place-items:center;min-height:720px;padding:22px;display:grid}.phone-frame[data-v-1488b638]{background:#f7f8f5;border:7px solid #153d34;border-radius:34px;flex-direction:column;width:min(100%,374px);height:680px;display:flex;overflow:hidden;box-shadow:0 22px 48px #1d3f3330}.mobile-header[data-v-1488b638]{background:#fff;border-bottom:1px solid #e5e9e2;grid-template-columns:32px 1fr 32px;align-items:center;gap:10px;padding:18px 17px 12px;display:grid}.mobile-brand-mark[data-v-1488b638]{color:#315c4f;background:#eef2ed;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.mobile-header>div[data-v-1488b638]{flex-direction:column;display:flex}.mobile-header strong[data-v-1488b638]{font-size:14px}.mobile-header small[data-v-1488b638]{color:#819089;font-size:9px}.mobile-bell[data-v-1488b638]{color:#557067;justify-self:center}.mobile-content[data-v-1488b638]{flex:1;padding:22px 17px;overflow-y:auto}.mobile-greeting[data-v-1488b638],.mobile-current>span[data-v-1488b638]{color:#778b81;font-size:10px;font-weight:700}.mobile-content>h2[data-v-1488b638]{margin:5px 0 4px;font-size:22px}.mobile-content>p[data-v-1488b638]{color:#7b8982;margin:0 0 17px;font-size:11px}.mobile-metrics[data-v-1488b638]{grid-template-columns:repeat(3,1fr);gap:7px;margin-bottom:20px;display:grid}.mobile-metrics article[data-v-1488b638]{background:#fff;border:1px solid #e2e7e0;border-radius:11px;flex-direction:column;padding:11px;display:flex}.mobile-metrics strong[data-v-1488b638]{font-size:16px}.mobile-metrics small[data-v-1488b638]{color:#85908b;margin-top:2px;font-size:8px}.mobile-course[data-v-1488b638]{flex-direction:column;margin-bottom:20px;display:flex}.mobile-course button[data-v-1488b638]{color:#62766d;background:0 0;align-self:flex-start;align-items:center;gap:3px;padding:4px 0;font-size:10px;display:inline-flex}.mobile-course strong[data-v-1488b638]{margin:5px 0 2px;font-size:22px}.mobile-course small[data-v-1488b638]{color:#7b8982;font-size:10px}.mobile-section>div[data-v-1488b638]:first-child{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.mobile-section h3[data-v-1488b638]{margin:0;font-size:13px}.mobile-section>div:first-child span[data-v-1488b638]{color:#839089;font-size:9px}.mobile-menu-grid[data-v-1488b638]{grid-template-columns:repeat(2,1fr);gap:9px;display:grid}.mobile-menu-grid button[data-v-1488b638]{color:#557267;text-align:left;background:#fff;border:1px solid #e1e6df;border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:4px 8px;min-height:70px;padding:11px;display:grid}.mobile-menu-grid button[data-v-1488b638]:hover,.mobile-menu-grid button.active[data-v-1488b638]{background:#eef4ef;border-color:#aac1b4}.mobile-menu-grid svg[data-v-1488b638]{grid-row:1/span 2}.mobile-menu-grid span[data-v-1488b638]{color:#294b41;font-size:10px;font-weight:700}.mobile-menu-grid small[data-v-1488b638]{color:#86928c;font-size:8px}.mobile-current[data-v-1488b638]{background:#e6eee8;border-radius:12px;flex-direction:column;margin-top:13px;padding:13px;display:flex}.mobile-resource-card[data-v-1488b638]{background:#fff;border:1px solid #dfe6de;border-radius:12px;margin-top:13px;padding:13px}.mobile-resource-card>strong[data-v-1488b638]{color:#294b41;font-size:11px;display:block}.mobile-resource-card>div[data-v-1488b638]{grid-template-columns:repeat(3,1fr);gap:5px;margin:9px 0;display:grid}.mobile-resource-card button[data-v-1488b638]{color:#718078;background:#f0f3ee;border-radius:7px;padding:7px 3px;font-size:8px}.mobile-resource-card button.active[data-v-1488b638]{background:var(--preview-green);color:#fff}.mobile-resource-card p[data-v-1488b638]{color:#78877f;margin:0;font-size:8px;line-height:1.55}.mobile-current strong[data-v-1488b638]{margin:3px 0;font-size:12px}.mobile-current p[data-v-1488b638]{color:#6f7e77;margin:0;font-size:9px}.mobile-bottom[data-v-1488b638]{background:#fff;border-top:1px solid #e0e5de;grid-template-columns:repeat(5,1fr);padding:8px 7px 11px;display:grid}.mobile-bottom button[data-v-1488b638]{color:#84918b;background:0 0;flex-direction:column;align-items:center;gap:3px;padding:4px 2px;font-size:8px;display:flex}.mobile-bottom button.active[data-v-1488b638],.mobile-bottom button[data-v-1488b638]:hover{color:var(--preview-green)}.prototype-notes[data-v-1488b638]{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:16px;display:grid}.prototype-notes div[data-v-1488b638]{border:1px solid var(--preview-line);color:#61736b;background:#fff;border-radius:11px;align-items:center;gap:10px;padding:13px 15px;display:flex}.prototype-notes svg[data-v-1488b638]{color:var(--preview-green);flex:none}.prototype-notes span[data-v-1488b638]{font-size:11px;line-height:1.55}.prototype-notes strong[data-v-1488b638]{color:#315248}@media (max-width:1120px){.preview-controls[data-v-1488b638]{grid-template-columns:1fr 1fr}.preview-controls fieldset[data-v-1488b638]:first-child{grid-column:1/-1}.desktop-frame[data-v-1488b638]{grid-template-columns:218px minmax(0,1fr)}}@media (max-width:760px){.navigation-preview[data-v-1488b638]{padding:24px 18px 34px}.preview-heading[data-v-1488b638]{flex-direction:column;align-items:flex-start}.preview-controls[data-v-1488b638]{grid-template-columns:1fr}.preview-controls fieldset[data-v-1488b638]:first-child{grid-column:auto}.role-scope-summary[data-v-1488b638]{flex-direction:column;align-items:flex-start;gap:9px}.role-segmented[data-v-1488b638]{grid-template-columns:repeat(2,1fr);display:grid}.device-segmented button[data-v-1488b638],.segmented button[data-v-1488b638]{flex:1}.prototype-stage[data-v-1488b638]{padding:7px}.desktop-frame[data-v-1488b638]{grid-template-columns:190px minmax(500px,1fr);overflow-x:auto}.prototype-notes[data-v-1488b638]{grid-template-columns:1fr}}@media (max-width:480px){.navigation-preview[data-v-1488b638]{margin:0 auto;padding:22px 12px 30px}.preview-heading h1[data-v-1488b638]{font-size:28px}.mobile-wrap[data-v-1488b638]{padding:8px}.phone-frame[data-v-1488b638]{border-width:4px;border-radius:25px;width:100%}}@media (prefers-reduced-motion:reduce){.navigation-preview[data-v-1488b638] *,.navigation-preview[data-v-1488b638] :before,.navigation-preview[data-v-1488b638] :after{scroll-behavior:auto!important;transition:none!important}}:root{color:#253b36;font-synthesis:none;--green:#235e51;--green-dark:#17483d;--muted:#586c60;--line:#e5eae4;--white:#fff;--amber:#a57330;background:#f6f7f4;font-family:Inter,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.5}button:focus-visible{outline-offset:4px;outline:3px solid #bca774}a:focus-visible{outline-offset:4px;outline:3px solid #bca774}summary:focus-visible{outline-offset:4px;outline:3px solid #bca774}button{border:0}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.6px;margin-bottom:8px;font-size:29px;font-weight:650;line-height:1.4}h2{margin-bottom:14px;font-size:18px;font-weight:650;line-height:1.5}h3{margin-bottom:7px;font-size:15px;font-weight:600;line-height:1.5}p{line-height:1.8}label{color:#455850;flex-direction:column;gap:9px;font-size:13px;font-weight:550;display:flex}input,textarea,select{color:#263d34;background:#fff;border:1px solid #dce3dc;border-radius:8px;outline:none;width:100%;min-width:0;padding:11px 13px;transition:border-color .15s,box-shadow .15s}input:not(:-webkit-any([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden])),select{min-height:44px}input:not(:is([type=checkbox],[type=radio],[type=range],[type=color],[type=hidden])),select{min-height:44px}textarea{resize:vertical;line-height:1.8}input:focus,textarea:focus,select:focus{border-color:#508d74;box-shadow:0 0 0 3px #508d7418}input::placeholder,textarea::placeholder{color:#63766a;font-weight:400}small{line-height:1.6}.muted{color:var(--muted);font-size:13px}.eyebrow{letter-spacing:2px;color:#82968a;margin-bottom:10px;font-size:10px;font-weight:650}.primary,.secondary{white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:11px 17px;font-size:13px;font-weight:550;line-height:1.5;display:inline-flex}.primary{background:var(--green);color:#fff;border:1px solid var(--green)}.primary:hover{background:var(--green-dark)}.secondary{color:#36554a;background:#fff;border:1px solid #dbe3da}.secondary:hover{background:#f0f4ee}.icon-button{color:#7b8a81;background:0 0;border-radius:6px;justify-content:center;align-items:center;min-width:36px;min-height:36px;display:inline-flex}.icon-button:hover{background:#e8eee5}.text-button{color:var(--green);background:0 0;align-items:center;gap:5px;padding:8px;font-size:12px;display:inline-flex}.pill{color:#416f55;white-space:nowrap;background:#ecf3ec;border-radius:5px;align-items:center;gap:5px;padding:5px 9px;font-size:11px;display:inline-flex}.pill.amber{color:#a47b3b;background:#fbf0dc}.pill.neutral{color:#7a877c;background:#f1f3ef}.count{color:#8a958b;background:#f0f3ed;border-radius:5px;margin-left:5px;padding:1px 7px;font-size:12px;font-weight:500;display:inline-block}.error,.success{border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:20px;padding:13px 17px;font-size:13px;line-height:1.7;display:flex}.error{color:#aa4d36;background:#fff1ec;border:1px solid #f2d3c8}.error button{color:inherit;background:0 0;font-weight:600;text-decoration:underline}.success{color:#3d7655;background:#eaf3e9;border:1px solid #d5e6d2}.loading{text-align:center;color:var(--muted);padding:45px}.full-loading{min-height:100vh;color:var(--green);place-items:center;display:grid}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-height:100vh;display:flex}.sidebar{border-right:1px solid var(--line);overscroll-behavior:contain;z-index:30;background:#fbfcf8;flex-direction:column;flex-shrink:0;width:248px;padding:35px 20px 16px;display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.brand{white-space:nowrap;align-items:center;gap:10px;display:flex}.brand-symbol{background:var(--green);color:#f5f2dc;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.brand strong{letter-spacing:1px;font-size:21px}.brand strong span{letter-spacing:-.4px;margin-left:3px;font-size:14px;font-weight:500}.sidebar-caption{letter-spacing:1.1px;color:#91a092;margin:12px 0 18px 3px;font-size:10px}.sidebar>.brand,.sidebar-caption,.sidebar-account,.sidebar-bottom{flex-shrink:0}.sidebar-account{border:1px solid var(--line);background:#fff;border-radius:11px;margin-bottom:17px;padding:12px}.account-caption{color:#89988f;margin-bottom:10px;font-size:11px}.workspace-label{letter-spacing:1.4px;color:#a0ada1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:10px 12px;font-size:10px}.workspace-switcher{margin-bottom:0}.workspace-switcher label{gap:6px}.workspace-switcher label span{color:#89988f;letter-spacing:.08em;font-size:10px}.workspace-switcher select{min-height:38px;padding:8px 10px;font-size:11px}.role-switch-status{color:var(--green);margin:8px 0 0;font-size:11px}.sidebar nav{overscroll-behavior:contain;flex-direction:column;flex:1;gap:14px;min-height:0;display:flex;overflow-y:auto}.sidebar nav a{color:#6a7d71;border-radius:7px;align-items:center;min-height:34px;padding:8px 12px 8px 33px;font-size:12px;line-height:1.45;display:flex}.sidebar nav a.nav-link-active{color:#335d41;background:#e9f0e4;font-weight:600}.sidebar nav a:hover{background:#eef3e9}.navigation-group-title{color:#8b9991;letter-spacing:.08em;align-items:center;gap:8px;min-height:24px;padding:0 11px 3px;font-size:10px;font-weight:650;display:flex}.navigation-group-title svg{color:#648174}.sidebar-bottom{margin-top:auto}.space-mark{color:#91a38f;align-items:center;gap:7px;padding:18px 8px;font-size:10px;display:flex}.live-dot{background:#8ea382;border-radius:50%;width:5px;height:5px}.account{align-items:center;gap:10px;min-width:0;margin-bottom:14px;display:flex}.avatar{color:#756641;background:#eadfc3;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;font-size:13px;display:grid}.account strong{font-size:12px;display:block}.account small{color:#89998b;margin-top:3px;font-size:10px;display:block}.account-details{min-width:0}.account-details strong,.account-details small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-logout{justify-content:center;align-items:center;gap:8px;width:100%;display:flex}.main-shell{flex-direction:column;flex:1;min-width:0;margin-left:248px;display:flex}.topbar{border-bottom:1px solid var(--line);background:#ffffff8a;align-items:center;gap:22px;height:75px;padding:0 40px;display:flex}.institution{color:#7e8d82;font-size:12px}.topbar-date{color:#99a299;margin-left:auto;font-size:11px}.topbar-bell{color:#7f8c80;border-left:1px solid var(--line);padding-left:22px;display:flex}.content{flex:1;width:100%;max-width:1460px;margin:0 auto;padding:33px 40px 45px}.page-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:27px;display:flex}.page-heading p{margin-bottom:0}.panel{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;overflow:hidden}.section-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 19px;display:flex}.section-heading h2{align-items:center;gap:6px;margin:0;display:flex}.welcome-banner{color:#fff;background:#245b4c;border-radius:13px;justify-content:space-between;align-items:center;min-height:218px;margin-bottom:25px;padding:29px 33px;display:flex;position:relative;overflow:hidden}.light-pill{color:#d1e1d0;background:#ffffff13;border:1px solid #ffffff0e;margin-bottom:16px;padding:5px 9px;font-size:10px}.welcome-banner h2{letter-spacing:.5px;margin-bottom:11px;font-size:24px;font-weight:500}.welcome-banner p{color:#bed1c1;margin-bottom:20px;font-size:12px}.welcome-banner a{color:#edf0d7;align-items:center;gap:10px;font-size:12px;display:flex}.banner-art{flex-shrink:0;width:230px;height:165px;position:relative}.paper{background:#ffffff0c;border:1px solid #d7e0ba77;border-radius:10px;width:108px;height:140px;position:absolute;top:5px;left:60px}.p-back{background:#96ae7d1c;top:15px;left:80px;transform:rotate(17deg)}.p-front{color:#d7dfbb;padding:22px 23px;transform:rotate(-12deg)}.p-front i{background:#d7dfbb6b;width:60px;height:2px;margin-top:10px;display:block}.p-front i:last-child{width:35px}.art-star{color:#d9d9a9;font-size:37px;position:absolute;top:4px;right:14px}.stat-grid{grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:30px;display:grid}.stat-card{border:1px solid var(--line);text-align:left;background:#fff;border-radius:11px;align-items:center;gap:16px;padding:21px 22px;display:flex}.stat-icon{color:#7a926d;background:#eef3e8;border-radius:10px;place-items:center;width:45px;height:45px;display:grid}.stat-icon.amber{color:#b19457;background:#f8f1e6}.stat-icon.blue{color:#7797a1;background:#edf2f4}.stat-card>div:nth-child(2){flex:1}.stat-card span{color:#8e9a90;font-size:11px;display:block}.stat-card strong{margin-top:5px;font-size:27px;font-weight:550;display:block}.stat-card strong small{color:#99a392;margin-left:8px;font-size:10px;font-weight:400}.stat-card>svg{color:#acb4a9}.segmented{background:#f4f6f1;border-radius:6px;padding:3px;display:flex}.segmented button{color:#8f9b8f;background:0 0;border-radius:4px;padding:7px 12px;font-size:11px}.segmented .active{color:#456a4c;background:#fff;box-shadow:0 1px 4px #2030200a}.task-row{border-top:1px solid #f0f3ec;align-items:center;gap:16px;padding:20px 25px;display:flex}.task-row:hover{background:#fafcf8}.task-row-body{flex:1;min-width:0}.task-row h3{margin-bottom:5px}.task-row p{color:#92a08f;margin:0;font-size:11px}.task-row p span{margin:0 7px}.task-row>svg{color:#a0ad9c}.task-kind-icon{color:#8a9d74;background:#f0f4ea;border-radius:8px;flex-shrink:0;place-items:center;width:39px;height:42px;display:grid}.empty{text-align:center;color:#9ba995;flex-direction:column;align-items:center;padding:48px 25px 52px;display:flex}.empty>svg{color:#a1b295;stroke-width:1.3px;margin-bottom:17px}.empty h3{color:#60765e;margin-bottom:8px;font-size:15px;font-weight:500}.empty p{max-width:410px;margin-bottom:18px;font-size:12px}.empty button,.empty a{margin-top:3px}.form-panel{padding:25px}.form-panel .section-heading{padding:0 0 23px}.form-grid{grid-template-columns:1fr 1fr;gap:21px;display:grid}.span-2{grid-column:span 2}.form-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;margin-top:22px;display:flex}.form-actions>.muted{margin-right:auto}.list-toolbar{justify-content:space-between;align-items:center;gap:18px;margin:24px 0 19px;display:flex}.list-toolbar>span{color:#8f9b8c;font-size:12px}.search{flex-direction:row;align-items:center;width:100%;max-width:270px;display:flex;position:relative}.search svg{color:#9ba991;position:absolute;left:12px}.search input{background:#fff;height:40px;padding-left:37px;font-size:12px}.course-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;display:grid}.course-card{border:1px solid var(--line);background:#fff;border-radius:11px;transition:transform .2s,box-shadow .2s;overflow:hidden}.course-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px #29451a0a}.course-cover{color:#778969;background:#e1e9d7;flex-direction:column;gap:15px;height:137px;padding:27px;display:flex;position:relative;overflow:hidden}.course-cover span{letter-spacing:2px;color:#8fa183;font-size:8px}.course-cover i{border:1px solid #85997644;border-radius:50%;width:165px;height:165px;position:absolute;top:20px;right:-30px}.course-cover i:before,.course-cover i:after{content:"";border:1px solid #85997633;border-radius:50%;position:absolute;top:17px;bottom:17px;left:17px;right:17px}.course-cover i:after{top:35px;bottom:35px;left:35px;right:35px}.cover-1{color:#9f9071;background:#e9e3d4}.cover-2{color:#7e9797;background:#dce7e8}.course-card-content{padding:21px}.course-class{color:#98a28c;margin-bottom:9px;font-size:10px;display:block}.course-card-content h2{white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:17px;overflow:hidden}.course-card-content>p{color:#8f9a8b;-webkit-line-clamp:2;-webkit-box-orient:vertical;height:43px;font-size:12px;display:-webkit-box;overflow:hidden}.course-card-bottom{color:#8b9a85;border-top:1px solid #eff2ea;align-items:center;gap:12px;padding-top:16px;font-size:10px;display:flex}.course-card-bottom span{align-items:center;gap:5px;display:flex}.course-card-bottom>svg{color:#5e7956;margin-left:auto}.back-link{color:#8c9b85;align-items:center;gap:7px;margin-bottom:20px;font-size:12px;display:inline-flex}.course-description{white-space:pre-wrap;max-width:760px}.class-context-bar{background:#fff;border:1px solid #e4eadf;border-radius:12px;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:18px 0;padding:12px 16px;display:flex}.class-context-select{flex-direction:row;align-items:center;gap:10px;margin:0;display:flex}.class-context-select>span{color:#7e8b78;white-space:nowrap;font-size:11px}.class-context-select select{min-width:230px}.class-context-meta{flex-wrap:wrap;gap:7px;display:flex}.class-context-meta span{color:#71806b;background:#f3f6ef;border-radius:999px;padding:5px 9px;font-size:11px}.class-context-meta span.archived{color:#9a6b1f;background:#fff4df}.class-settings-toggle{margin-left:auto}.class-settings-panel{margin-top:12px}.class-settings-panel .section-heading>div:first-child p{margin:5px 0 0}.class-settings-actions{justify-content:space-between;align-items:center;gap:18px;padding:0 25px 18px;display:flex}.class-settings-actions>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.class-settings-actions .muted{font-size:11px}.class-settings-section{border-top:1px solid #edf1e9;margin:0 25px}.class-settings-section:last-child{border-bottom:1px solid #edf1e9}.class-settings-section>summary{cursor:pointer;color:#54624f;align-items:center;gap:12px;min-height:58px;list-style-position:inside;display:flex}.class-settings-section>summary strong{color:#283426}.class-settings-section>summary span,.class-settings-section>summary small{color:#899484;font-size:11px}.class-settings-section>summary small{margin-left:auto}.class-settings-section-body{padding:0 0 18px}.class-settings-section-body .member-list,.class-settings-section-body .inline-form{padding-left:0}.section-heading.compact{align-items:center;margin-bottom:14px;padding:0}.section-heading.compact p{margin:0}.members-panel{padding-bottom:22px}.member-list{flex-wrap:wrap;gap:10px;margin-bottom:18px;padding:0 25px;display:flex}.member-chip{border:1px solid #e9eee3;border-radius:30px;align-items:center;gap:8px;padding:5px 10px 5px 5px;font-size:12px;display:flex}.small-avatar{color:#87926e;background:#e9edde;border-radius:50%;flex-shrink:0;place-items:center;width:29px;height:29px;font-size:11px;display:inline-grid}.inline-form{gap:10px;max-width:470px;margin-bottom:15px;padding:0 25px;display:flex}.inline-form select{flex:1;font-size:12px}.members-panel>small{padding:0 25px;font-size:11px;display:block}.task-meta{flex-wrap:wrap;align-items:center;gap:16px;margin-top:15px;display:flex}.task-meta>span:last-child{color:#9aa58f;align-items:center;gap:6px;font-size:11px;display:flex}.heading-actions{gap:10px;display:flex}.instructions-panel .prose{margin:0;padding:0 25px 24px}.prose{white-space:pre-wrap;overflow-wrap:anywhere;color:#66765f;font-size:13px;line-height:1.95}.submitted-body{background:#f7f9f3;border-radius:7px;margin-bottom:17px;padding:18px 20px}.grade-result{border-top:1px solid var(--line);gap:25px;margin-top:25px;padding-top:25px;display:flex}.grade-result>div:first-child{border-right:1px solid var(--line);min-width:140px;padding-right:25px}.grade-result span{color:#8e9b85;font-size:11px}.grade-result strong{color:#3b6950;margin-top:9px;font-size:40px;font-weight:550;display:block}.grade-result strong small{color:#a9b09c;margin-left:8px;font-size:12px;font-weight:400}.grade-result h3{color:#8a997d;font-size:12px}.soft-note{color:#809371;background:#f2f5ed;border-radius:6px;margin-top:20px;padding:15px 17px;font-size:12px}.submission-card{border-top:1px solid var(--line);padding:24px 25px}.submission-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.student-name{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.student-name h3{margin:0;font-size:13px}time{color:#a0aa95;font-size:10px}.grading-fields{grid-template-columns:150px 1fr;gap:20px;display:grid}.notice{border-top:1px solid #eff2ea;gap:14px;padding:24px 25px;display:flex}.notice:first-child{border-top:0}.notice.unread{background:#fbfcf9}.notice-dot{background:#c6cebf;border-radius:50%;flex-shrink:0;width:6px;height:6px;margin-top:8px}.notice.unread .notice-dot{background:#668764}.notice-body{flex:1;min-width:0}.notice-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.notice h3{margin-bottom:8px;font-size:13px;font-weight:500}.notice p{color:#8d9a81;margin-bottom:12px;font-size:12px}.notice-actions{align-items:center;gap:15px;font-size:11px;display:flex}.notice-actions a{color:#5c7a50;align-items:center;gap:5px;display:flex}.notice-actions span{font-size:11px}.resource-row{border-top:1px solid #eff2ea;align-items:center;gap:19px;padding:25px;display:flex}.resource-row:first-child{border-top:0}.resource-icon{color:#91a078;background:#f0f3e8;border-radius:9px;flex-shrink:0;place-items:center;width:49px;height:49px;display:grid}.resource-row>div:nth-child(2){flex:1;min-width:0}.resource-row h3{overflow-wrap:anywhere}.resource-row p{color:#91a07f;margin-bottom:0;font-size:11px}.upload-zone{color:#869d71;background:#fafcf6;border:1px dashed #c9d6be;border-radius:8px;flex-direction:column;align-items:center;gap:10px;margin-bottom:24px;padding:22px;display:flex}.upload-zone label{align-items:center;font-size:12px}.upload-zone input{background:0 0;border:0;max-width:320px;font-size:11px}.upload-zone small{color:#98a68b;font-size:10px}.warning-text{color:#ac8043;font-size:11px}.run-card{border-top:1px solid var(--line);padding:22px 25px}.run-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.run-heading h3{margin-bottom:5px}.run-score{text-align:right}.run-score strong{color:#507650;font-size:28px;font-weight:500;display:block}.run-score span{color:#8fa07e;margin-top:5px;font-size:10px;display:block}.group-detail{border:1px solid var(--line);border-radius:6px;margin-top:15px;padding:12px;font-size:12px}.group-detail summary{cursor:pointer;color:#647f50}.group-detail summary span{float:right;color:#9aa888;font-size:11px}.table-scroll{max-width:100%;margin-top:14px;overflow:auto}table{border-collapse:collapse;width:100%;font-size:11px}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:10px}th{color:#94a084;background:#f7f9f2;font-weight:500}.app-footer{color:#a5af9c;gap:18px;padding:15px 40px 25px;font-size:10px;display:flex}.app-footer span{color:#b4bdae}.mobile-menu,.nav-overlay{display:none}.shell-error{margin:20px 40px 0}.login-page{min-height:100vh;display:flex}.login-story{color:#ebf0dd;background:#204f43;flex-direction:column;width:49%;padding:44px 58px 30px;display:flex;position:relative;overflow:hidden}.brand.light{color:#e9eed8}.brand.light .brand-symbol{background:#ffffff13;border:1px solid #ffffff1a}.story-copy{z-index:1;margin-top:95px}.story-copy .eyebrow{color:#94b69b;letter-spacing:2px;font-size:9px}.story-copy h1{letter-spacing:2px;margin:20px 0;font-size:43px;font-weight:450;line-height:1.5}.story-copy p{color:#abc7ac;font-size:13px;line-height:2}.learning-art{flex:1;place-items:center;width:340px;max-width:100%;height:265px;min-height:260px;margin:10px auto 20px;display:grid;position:relative}.orbit{border:1px solid #b0c39128;border-radius:50%;width:300px;height:220px;position:absolute;transform:rotate(-25deg)}.orbit-two{width:220px;height:300px;transform:rotate(-30deg)}.art-core{color:#b7c69d;background:#abc0950c;border:1px solid #aac09927;border-radius:35px;place-items:center;width:140px;height:140px;display:grid;transform:rotate(-9deg)}.art-dot{color:#b4c594;background:#2a5948;border:1px solid #94ae773d;border-radius:15px;place-items:center;width:55px;height:55px;display:grid;position:absolute}.dot-one{top:28px;right:12px;transform:rotate(15deg)}.dot-two{bottom:30px;left:5px;transform:rotate(-17deg)}.art-label{color:#8ea77a;letter-spacing:3px;font-size:8px;position:absolute;bottom:0;right:10px}.story-footer{color:#71947a;letter-spacing:.2px;margin-top:25px;font-size:9px}.login-form-area{background:#fcfdf9;flex-direction:column;flex:1;justify-content:center;align-items:center;padding:50px;display:flex;position:relative}.login-form{width:100%;max-width:330px}.login-form h2{margin-top:13px;margin-bottom:9px;font-size:27px}.login-form>p{margin-bottom:37px}.login-form label{margin-bottom:21px;font-size:12px}.login-form input{height:46px}.login-submit{justify-content:space-between;width:100%;margin-top:5px;padding:12px 17px}.login-help{color:#9aa78d;text-align:center;font-size:10px;line-height:1.8;margin-top:25px!important}.login-copyright{color:#a5b197;font-size:10px;position:absolute;bottom:30px}.login-form .eyebrow{color:#9eac8e}.login-form .muted{font-size:12px}@media (min-width:1500px){.content{padding-top:40px}.welcome-banner{min-height:244px}.welcome-banner h2{font-size:29px}}@media (max-width:1150px){.sidebar{width:218px;padding-left:17px;padding-right:17px}.main-shell{margin-left:218px}.content{padding:28px}.topbar{padding:0 28px}.course-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{gap:11px;padding:18px 16px}.welcome-banner{padding:28px}.banner-art{width:170px}.paper{left:30px}.p-back{left:50px}.login-story{padding:40px}.story-copy h1{font-size:35px}}@media (max-width:800px){.sidebar{width:238px;transition:transform .2s;transform:translate(-100%)}.sidebar.open{transform:translate(0)}.main-shell{margin-left:0}.mobile-menu{margin-left:-8px;display:flex}.nav-overlay{z-index:29;background:#152b2555;display:block;position:fixed;top:0;bottom:0;left:0;right:0}.topbar{gap:15px;height:62px;padding:0 22px}.topbar-date{display:none}.topbar-bell{margin-left:auto;padding-left:14px}.institution{font-size:11px}.content{padding:25px 22px}.page-heading{align-items:flex-start}.page-heading h1{font-size:25px}.page-heading>.primary{padding:10px;font-size:11px}.banner-art{width:155px}.welcome-banner h2{font-size:21px}.stat-grid{gap:12px}.stat-card{gap:10px;padding:17px 13px}.stat-icon{border-radius:8px;width:34px;height:34px}.stat-card strong{font-size:23px}.stat-card>svg{display:none}.stat-card span{font-size:10px}.app-footer{padding-left:22px}.login-story{display:none}.login-form-area{min-height:100vh;padding:40px 28px}.login-form{max-width:380px}.login-form:before{content:"知境 · Insight";color:#27523e;margin-bottom:55px;font-size:26px;display:block}.shell-error{margin:15px 22px 0}}@media (max-width:540px){h1{font-size:24px}.content{padding:23px 16px}.topbar{padding:0 16px}.page-heading{flex-wrap:wrap;gap:12px;margin-bottom:24px}.page-heading .muted{max-width:100%;font-size:12px}.welcome-banner{min-height:225px;padding:25px 22px}.welcome-banner>div:first-child{z-index:1;position:relative}.welcome-banner h2{max-width:270px;font-size:20px;line-height:1.7}.welcome-banner p{max-width:238px;font-size:11px}.banner-art{opacity:.3;position:absolute;bottom:16px;right:-49px;transform:scale(.8)}.stat-grid{gap:8px;margin-bottom:23px}.stat-card{flex-direction:column;align-items:flex-start;gap:13px;padding:15px 13px}.stat-icon{width:31px;height:31px}.stat-card strong{margin-top:7px;font-size:24px}.stat-card strong small{margin-left:4px}.section-heading{padding:21px 18px 17px}.section-heading h2{font-size:16px}.section-heading>.toolbar{width:100%}.section-heading>.toolbar>label{flex:180px}.segmented button{padding:6px 9px;font-size:10px}.task-row{flex-wrap:wrap;gap:11px;padding:17px 18px}.task-kind-icon{width:30px;height:35px}.task-row-body{min-width:185px}.task-row p{font-size:10px;line-height:1.9}.task-row h3{font-size:13px}.task-row>.pill{margin-left:auto}.task-row>svg{display:none}.empty{padding:35px 22px 40px}.empty p{font-size:11px}.form-panel{padding:21px 18px}.form-grid{grid-template-columns:1fr;gap:18px}.span-2{grid-column:span 1}.form-actions{gap:9px}.form-actions>.muted{width:100%;font-size:11px}.form-actions>.primary,.form-actions>.secondary{flex:1;font-size:12px}.list-toolbar{gap:12px}.list-toolbar>span{white-space:nowrap;font-size:11px}.search{max-width:215px}.course-grid{grid-template-columns:1fr}.course-cover{height:126px}.course-card-content>p{height:auto;max-height:43px}.course-card-bottom{font-size:11px}.class-context-bar{align-items:stretch}.class-context-select{flex-direction:column;align-items:flex-start;gap:5px;width:100%}.class-context-select select{width:100%;min-width:0}.class-settings-toggle{margin-left:0}.class-settings-actions{flex-direction:column;align-items:flex-start;padding:0 18px 16px}.class-settings-section{margin:0 18px}.class-settings-section>summary{flex-wrap:wrap}.class-settings-section>summary small{margin-left:0}.inline-form{gap:8px;padding:0 18px}.inline-form .secondary{padding:9px 11px;font-size:11px}.member-list{padding:0 18px}.members-panel>small{padding:0 18px;font-size:10px}.heading-actions{justify-content:flex-end;width:100%}.instructions-panel .prose{padding:0 18px 22px}.grading-fields{grid-template-columns:1fr}.grading-fields input{max-width:160px}.submission-card{padding:22px 18px}.submission-heading{flex-wrap:wrap;align-items:flex-start}.grade-result{flex-direction:column;gap:20px}.grade-result>div:first-child{border:0;padding:0}.grade-result strong{font-size:35px}.notice{gap:11px;padding:22px 18px}.notice-heading{flex-direction:column;gap:0;margin-bottom:11px}.notice-heading h3{margin-bottom:5px}.notice p{font-size:11px}.resource-row{flex-wrap:wrap;gap:13px;padding:22px 18px}.resource-icon{width:40px;height:43px}.resource-row>div:nth-child(2){min-width:190px}.resource-row>.pill{margin-left:53px}.resource-row p{font-size:10px}.run-card{padding:20px 18px}.run-score strong{font-size:24px}.run-heading .muted{font-size:10px}.group-detail summary span{float:none;margin-left:8px}.app-footer{gap:12px;padding:5px 16px 22px;font-size:9px}.login-form-area{padding:30px 28px}.shell-error{margin:15px 16px 0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.toolbar,.asset-crumbs,.check-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar{margin:14px 0}.toolbar>label:has(>input,>select){align-self:flex-end;min-width:0}.toolbar:has(>label>input,>label>select)>button{align-self:flex-end}.toolbar:has(>label>input,>label>select)>a{align-self:flex-end}.filters{align-items:end}.filters>label{min-width:0}.inset-form{background:#f5f7f3;border:1px solid #dde5dc;border-radius:12px;margin:16px 0;padding:18px}.check-row{margin:16px 0}.check-row,.check-row label{flex-direction:row}.check-row label{align-items:center;gap:8px;display:flex}.check-row input{width:auto}.team-details{border-top:1px solid #e6ebe4;margin-top:22px;padding-top:18px}.team-details summary{cursor:pointer;font-weight:600}.team-row{border-bottom:1px solid #e6ebe4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.team-row small{color:#67766c;margin-top:4px;display:block}.upload-zone{background:#f8faf6;border:1px dashed #b9cbbd;border-radius:12px;margin:16px 0;padding:14px 18px}.upload-zone.dragging{background:#e9f4e8;border-color:#307b4e}.upload-zone p{overflow-wrap:anywhere}.upload-button{cursor:pointer;position:relative}.upload-button input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.upload-button:focus-within{outline-offset:3px;outline:3px solid #83b899}.resource-panel{margin-top:24px}.asset-crumbs{padding:8px 0}.asset-crumbs button,.asset-link{color:#245e42;text-align:left;cursor:pointer;font:inherit;overflow-wrap:anywhere;background:0 0;border:0;padding:4px 0}.asset-row{border-bottom:1px solid #e7ebe4;align-items:center;gap:14px;padding:16px 0;display:flex}.file-kind{color:#54784a;background:#eef3e9;border-radius:9px;flex-shrink:0;place-items:center;width:42px;height:46px;font-size:24px;display:grid}.asset-name{flex:1;min-width:0}.asset-name small{color:#738072;margin-top:5px;font-size:12px;display:block}.asset-actions{flex-wrap:wrap;gap:12px;display:flex}.attachment-list{margin:14px 0}.attachment-row{overflow-wrap:anywhere;background:#f5f7f2;border:1px solid #e1e7dc;border-radius:8px;justify-content:space-between;align-items:center;gap:14px;width:100%;margin:6px 0;padding:12px;display:flex}.preview-overlay{z-index:100;background:#15291fd4;padding:28px;position:fixed;top:0;bottom:0;left:0;right:0;overflow:auto}.preview-shell{background:#f6f8f3;border-radius:18px;max-width:1120px;min-height:280px;margin:0 auto;padding:24px}.preview-shell h2{overflow-wrap:anywhere}.preview-shell>.section-heading{align-items:start}.preview-shell>.section-heading button{flex-shrink:0}.annotation-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:18px 0;display:flex}.annotation-toolbar label{min-width:120px}.document-page{background:#fff;max-width:900px;margin:20px auto;position:relative;box-shadow:0 5px 24px #15291f18}.document-page img{width:100%;height:auto;display:block}.document-page svg{pointer-events:none;width:100%;height:100%;position:absolute;top:0;bottom:0;left:0;right:0}.document-page svg.annotation-enabled{pointer-events:auto;touch-action:none;cursor:crosshair}.annotation-list{margin-top:20px}.annotation-list li{overflow-wrap:anywhere}.preview-shell .primary,.preview-shell .secondary{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}@media (max-width:600px){.preview-overlay{padding:8px}.preview-shell{border-radius:12px;padding:14px}.preview-shell .section-heading{gap:8px}.preview-shell h2{font-size:18px}.asset-row{flex-wrap:wrap}.asset-actions{justify-content:flex-end;width:100%}.upload-zone{padding:10px}.annotation-toolbar label{flex:1}.annotation-toolbar input{min-width:0}.team-row{align-items:flex-start}.toolbar{gap:8px}}.document-viewport{max-width:100%;overflow:auto}.zoom-control{align-items:center;gap:8px;display:flex}.zoom-control select{width:auto}.preview-overlay:focus{outline:none}.media-player{background:#10241c;border-radius:10px;width:100%;max-height:70vh;margin:20px 0;display:block}
