.batch-import[data-v-06882254]{gap:1.25rem;display:grid}.time-range[data-v-06882254]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.time-range label[data-v-06882254]{gap:.5rem;display:grid}.subtle-panel[data-v-06882254]{gap:1rem;padding:1.25rem;display:grid}.subtle-panel button[data-v-06882254]{justify-self:start}.table-wrap[data-v-06882254]{overflow-x:auto}th[data-v-06882254],td[data-v-06882254]{text-align:start;padding:.75rem 1rem}@media (max-width:640px){.time-range[data-v-06882254]{grid-template-columns:1fr}}.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-5afc46d8]{gap:1rem;display:grid}.page-heading[data-v-5afc46d8],.actions[data-v-5afc46d8]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.combo-layout[data-v-5afc46d8]{grid-template-columns:240px minmax(0,1fr);gap:1rem;display:grid}.panel[data-v-5afc46d8]{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-5afc46d8]{text-align:left;width:100%;margin-top:.75rem;display:block}.combo-form[data-v-5afc46d8]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;display:grid}label[data-v-5afc46d8]:not(:has(>input[type=checkbox])){gap:.35rem;margin-bottom:.6rem;display:grid}.wide[data-v-5afc46d8]{grid-column:1/-1}.combo-choice[data-v-5afc46d8]{align-items:center;gap:.6rem;display:flex}.combo-choice input[data-v-5afc46d8]{width:auto}.table-wrap[data-v-5afc46d8]{overflow:auto}table[data-v-5afc46d8]{border-collapse:collapse;width:100%}td[data-v-5afc46d8],th[data-v-5afc46d8]{text-align:left;border-bottom:1px solid var(--border,#ddd);padding:.6rem}[role=alert][data-v-5afc46d8]{color:#a12323}[role=status][data-v-5afc46d8]{color:#11643b}input[data-v-5afc46d8],select[data-v-5afc46d8],textarea[data-v-5afc46d8]{box-sizing:border-box;max-width:100%}@media (max-width:900px){.combo-layout[data-v-5afc46d8],.combo-form[data-v-5afc46d8]{grid-template-columns:1fr}}.wiki-form[data-v-f8717d82]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:end;gap:14px;padding:20px 0;display:flex}.wiki-form h2[data-v-f8717d82]{width:100%}.wiki-form label[data-v-f8717d82]{min-width:220px}.wiki-major[data-v-f8717d82]{border-bottom:1px solid var(--line);padding:20px 0}.row-heading[data-v-f8717d82],.wiki-course[data-v-f8717d82]{justify-content:space-between;align-items:center;gap:18px;display:flex}.wiki-course[data-v-f8717d82]{justify-content:start;padding:12px 0}.wiki-course a[data-v-f8717d82]{font-weight:600}label[data-v-5f6c9815]{margin:10px 0;display:block}.entry[data-v-5f6c9815],.actions[data-v-5f6c9815]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}table[data-v-5f6c9815]{width:100%}td[data-v-5f6c9815]{overflow-wrap:anywhere}code[data-v-5f6c9815]{word-break:break-all}textarea[data-v-5f6c9815]{width:100%}.toolbar[data-v-31d38301]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}label[data-v-31d38301]{margin:10px 0;display:block}input[type=checkbox][data-v-31d38301]{width:auto}.entry[data-v-31d38301]{align-items:center;gap:12px;padding:8px;display:flex}.device-credential[data-v-31d38301]{overflow-wrap:anywhere}table[data-v-31d38301]{width:100%}pre[data-v-31d38301]{white-space:pre-wrap}figure[data-v-31d38301]{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}.upload-queue[data-v-54f8a218]{max-height:320px;padding:0;list-style:none;overflow:auto}.upload-queue li[data-v-54f8a218]{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-54f8a218]{overflow-wrap:anywhere;min-width:0}.upload-queue span[data-v-54f8a218]{color:var(--muted);font-size:13px;display:block}.upload-queue progress[data-v-54f8a218]{max-width:100%;display:block}.upload-queue button[data-v-54f8a218]{flex-shrink:0}.wiki-rich-content[data-v-f448e841]{min-width:0}.portal-rich-content.wiki-rich-content img[data-v-f448e841]{object-fit:contain;max-height:none}.wiki-rich-content video[data-v-f448e841]{background:#17211b;width:100%;max-height:520px;display:block}.wiki-table-scroll[data-v-f448e841]{min-width:0;max-width:100%;overflow:auto}.wiki-table-scroll table[data-v-f448e841]{border-collapse:collapse;width:max-content;min-width:100%;max-width:none}.wiki-table-scroll td[data-v-f448e841],.wiki-table-scroll th[data-v-f448e841]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid #d4ded5;min-width:100px;max-width:320px;padding:.55rem}.portal-rich-content[data-v-f448e841]{color:#43564e;gap:.7rem;display:grid}.portal-rich-content h3[data-v-f448e841],.portal-rich-content p[data-v-f448e841]{margin:0}.portal-rich-content p[data-v-f448e841]{white-space:pre-wrap}.rich-list-item[data-v-f448e841]{align-items:flex-start;gap:.65rem;display:flex}.rich-list-item span[data-v-f448e841]{background:#4f876f;border-radius:50%;flex:none;width:6px;height:6px;margin-top:.65rem}.portal-rich-content figure[data-v-f448e841]{margin:.3rem 0}.portal-rich-content img[data-v-f448e841]{object-fit:cover;background:#edf1eb;border-radius:10px;width:100%;max-height:420px;display:block}.portal-rich-content figcaption[data-v-f448e841]{color:#738078;margin-top:.45rem;font-size:.8rem}.portal-rich-content a[data-v-f448e841]{color:#235e51;text-underline-offset:3px;text-decoration:underline}.wiki-table-scroll[data-v-9d12cfca]{max-width:100%;overflow:auto}.wiki-table-editor[data-v-9d12cfca]{gap:.6rem;min-width:0;display:grid}.wiki-table-editor td input[data-v-9d12cfca]{min-width:140px}.wiki-table-editor td[data-v-9d12cfca]{padding:.25rem}.rich-editor[data-v-9d12cfca]{gap:.8rem;display:grid}.rich-toolbar[data-v-9d12cfca],.rich-block-head[data-v-9d12cfca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.45rem;display:flex}.rich-toolbar[data-v-9d12cfca]{justify-content:flex-start}.rich-toolbar .secondary[data-v-9d12cfca]{min-height:34px;padding:6px 10px}.rich-block[data-v-9d12cfca]{background:#fbfcfa;border:1px solid #e0e6df;border-radius:8px;gap:.7rem;padding:.85rem;display:grid}.rich-block-head strong[data-v-9d12cfca]{font-size:.82rem}.rich-block-head .actions[data-v-9d12cfca]{gap:.2rem;display:flex}.rich-block-head button[data-v-9d12cfca]{padding:.25rem .4rem}.danger-text[data-v-9d12cfca]{color:#a64b3c}.rich-empty[data-v-9d12cfca]{color:#7b887f;border:1px dashed #d9e1d9;border-radius:8px;margin:0;padding:1rem;font-size:.82rem}.rich-preview[data-v-9d12cfca]{background:#f2f6f1;border-radius:8px;padding:.8rem}.rich-preview summary[data-v-9d12cfca]{cursor:pointer;color:#235e51;margin-bottom:.8rem;font-weight:600}.learning-time[data-v-3d1e8acb]{background:#eff6f1;border:1px solid #d4e5d9;border-radius:8px;margin:.8rem 0;padding:.7rem 1rem}.learning-time>div[data-v-3d1e8acb]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.learning-time strong[data-v-3d1e8acb]{color:#285d43}.learning-time p[data-v-3d1e8acb]{margin:.4rem 0 0;font-size:.85rem}.learning-time span[data-v-3d1e8acb]{font-size:.9rem}.learning-time button[data-v-3d1e8acb]{margin:.4rem}.toolbar[data-v-c35fb06e],.actions[data-v-c35fb06e]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.entry[data-v-c35fb06e]{justify-content:space-between;gap:16px;display:flex}fieldset[data-v-c35fb06e]{border:1px solid var(--border);margin:12px 0;padding:16px}label[data-v-c35fb06e]{margin:10px 0;display:block}textarea[data-v-c35fb06e]{width:100%}.document-reader[data-v-c35fb06e]{white-space:pre-wrap}input[type=checkbox][data-v-c35fb06e]{width:auto}.public-knowledge[data-v-471230e9]{max-width:1080px;margin:24px auto}.public-document[data-v-471230e9]{white-space:pre-wrap}article[data-v-471230e9]{margin:20px 0}button[data-v-471230e9]{margin:6px}.wiki-overview[data-v-ef9ad69d],.wiki-statistics[data-v-ef9ad69d],.wiki-activity[data-v-ef9ad69d]{border:1px solid var(--line);border-radius:10px;min-width:0;margin-block-start:24px;margin-block-end:24px;padding:20px}.wiki-hot-entry[data-v-ef9ad69d]{border-top:1px solid var(--line);overflow-wrap:anywhere;padding-block-start:14px;padding-block-end:14px}.wiki-activity table[data-v-ef9ad69d],.wiki-statistics table[data-v-ef9ad69d]{min-width:680px}.wiki-activity .table-scroll[data-v-ef9ad69d],.wiki-statistics .table-scroll[data-v-ef9ad69d]{max-width:100%;overflow-x:auto}@media (max-width:600px){.wiki-overview[data-v-ef9ad69d],.wiki-statistics[data-v-ef9ad69d],.wiki-activity[data-v-ef9ad69d]{padding:14px}}.wiki-tools[data-v-ef9ad69d]{flex-wrap:wrap;align-items:end;gap:14px;margin:20px 0;display:flex}.wiki-tools label[data-v-ef9ad69d]{min-width:180px}.entry-row[data-v-ef9ad69d],.entry-detail[data-v-ef9ad69d]{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:20px}.entry-detail fieldset[data-v-ef9ad69d]{border:0;gap:16px;padding:0;display:grid}.entry-detail fieldset button[data-v-ef9ad69d]{justify-self:start}.wiki-body[data-v-ef9ad69d]{white-space:pre-wrap;line-height:1.8}.table-scroll[data-v-ef9ad69d]{overflow:auto}details[data-v-ef9ad69d]{margin:16px 0}summary[data-v-ef9ad69d]{cursor:pointer}.question-illustration[data-v-81837353]{width:100%;min-width:0}.question-illustration img[data-v-81837353],.question-illustration svg[data-v-81837353]{width:100%;max-height:var(--question-illustration-max-height,360px);object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:8px;display:block}.question-illustration svg[data-v-81837353]{height:var(--question-illustration-max-height,360px)}line[data-v-81837353],rect[data-v-81837353],circle[data-v-81837353]{fill:#eef4ef;stroke:#235e51;stroke-width:1.3px}line[data-v-81837353]{fill:none}polygon[data-v-81837353]{fill:#235e51}text[data-v-81837353]{fill:#233d35;text-anchor:middle;font-size:4px}.element-label[data-v-81837353]{font-weight:700}.illustration-unavailable[data-v-81837353]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;margin:0;padding:12px}.illustration-unavailable span[data-v-81837353]{margin-top:6px;display:block}.answer-question[data-v-cd10b06c]{border-bottom:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.question-stem[data-v-cd10b06c],.group-stem[data-v-cd10b06c]{white-space:pre-wrap;overflow-wrap:anywhere}.group-stem[data-v-cd10b06c]{background:#f1f4ee;border-radius:8px;padding:16px}.answer-question fieldset[data-v-cd10b06c]{border:0;gap:12px;min-width:0;padding:0;display:grid}.answer-choice[data-v-cd10b06c]{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-cd10b06c]{flex:none;width:18px;height:18px;margin:3px 8px 0 0}.answer-reference[data-v-cd10b06c]{color:var(--green);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:18px}.question-formulas[data-v-cd10b06c]{gap:6px;margin:10px 0;display:grid}.question-media[data-v-cd10b06c]{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:12px 0;display:grid}.authored-blocks[data-v-e42aa3c3]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;padding:24px}.authored-blocks section[data-v-e42aa3c3]{margin:20px 0;scroll-margin-top:20px}.authored-blocks p[data-v-e42aa3c3]{white-space:pre-wrap;line-height:1.8}.authored-blocks img[data-v-e42aa3c3],.authored-blocks video[data-v-e42aa3c3]{max-width:100%;max-height:650px}.authored-blocks figure[data-v-e42aa3c3]{margin:12px 0}.authored-blocks iframe[data-v-e42aa3c3]{border:1px solid var(--line);width:100%;height:520px}.authored-blocks table[data-v-e42aa3c3]{border-collapse:collapse;width:100%}.authored-blocks td[data-v-e42aa3c3]{border:1px solid var(--line);padding:8px}.authored-practice[data-v-e42aa3c3]{border:1px solid var(--line);border-radius:8px;padding:16px}.practice-result[data-v-e42aa3c3]{background:#eef5ee;margin-top:12px;padding:12px}.reading-position[data-v-e42aa3c3]{margin-top:8px;font-size:12px}.editor-fields[data-v-34b01400]{border:0;gap:16px;min-width:0;padding:0;display:grid}.actions[data-v-34b01400]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.actions label[data-v-34b01400]:has(input[type=checkbox]){flex-direction:row;align-items:center;display:flex}.actions input[type=checkbox][data-v-34b01400]{width:auto}.block-editor[data-v-34b01400]{border:1px solid var(--line);border-radius:10px;gap:14px;padding:18px;display:grid}.block-heading[data-v-34b01400]{justify-content:space-between;align-items:center;gap:12px;display:flex}.publish-tools[data-v-34b01400]{gap:14px;margin:24px 0;display:grid}.export-preview[data-v-34b01400]{pointer-events:none;width:900px;position:absolute;left:-20000px}@media (max-width:700px){.block-heading[data-v-34b01400]{flex-direction:column;align-items:start}}.authored-reader[data-v-a348fdbb]{max-width:1100px;margin:20px auto}.actions[data-v-a348fdbb]{flex-wrap:wrap;gap:12px;margin:24px 0;display:flex}.result-row[data-v-a348fdbb]{border:1px solid var(--line);border-radius:10px;margin:18px 0;padding:20px}.result-row label[data-v-a348fdbb]{margin:12px 0}.h5-recycle[data-v-89664da9]{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:20px}.recycle-heading[data-v-89664da9],.recycle-row[data-v-89664da9],.actions[data-v-89664da9]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.actions[data-v-89664da9]{justify-content:flex-start;margin:12px 0}.recycle-row[data-v-89664da9]{border-top:1px solid var(--line);padding:18px 0}h3[data-v-89664da9],h4[data-v-89664da9]{overflow-wrap:anywhere;margin:0}p[data-v-89664da9]{overflow-wrap:anywhere}@media (max-width:700px){.recycle-row[data-v-89664da9]{flex-direction:column;align-items:stretch}}.authored-resources[data-v-87f09902]{margin-top:24px}.section-heading[data-v-87f09902],.authored-row[data-v-87f09902],.actions[data-v-87f09902]{justify-content:space-between;align-items:center;gap:16px;display:flex}.create-authored[data-v-87f09902]{flex-wrap:wrap;align-items:end;gap:16px;margin:20px 0;display:flex}.create-authored label[data-v-87f09902]{min-width:180px}.authored-row[data-v-87f09902]{border-top:1px solid var(--line);padding:18px 0}.authored-row p[data-v-87f09902]{color:var(--muted);margin-bottom:0}@media (max-width:700px){.authored-row[data-v-87f09902]{flex-direction:column;align-items:start}}.panel[data-v-72ad2f69]{min-width:0;margin-bottom:1rem;padding:1.2rem}.page-heading[data-v-72ad2f69]{flex-wrap:wrap;gap:1rem}.views[data-v-72ad2f69],.actions[data-v-72ad2f69]{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}.views button[data-v-72ad2f69]{color:#38564a;background:#eef4f0;border:1px solid #d7e3db;border-radius:8px;padding:.7rem 1.2rem}.views button[aria-selected=true][data-v-72ad2f69]{color:#fff;background:#246c54}fieldset[data-v-72ad2f69]{border:0;min-width:0;padding:0}.filter-row[data-v-72ad2f69]{flex-wrap:wrap;gap:1rem;display:flex}.filter-row label[data-v-72ad2f69]{flex:1;min-width:150px}.choices[data-v-72ad2f69]{flex-wrap:wrap;gap:.7rem 1.4rem;margin:.8rem 0;display:flex}.choices label[data-v-72ad2f69]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.choices input[data-v-72ad2f69]{width:auto}.metric-choices[data-v-72ad2f69]{margin:.7rem 0}.metric-choices summary[data-v-72ad2f69]{cursor:pointer}.metric-grid[data-v-72ad2f69]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.metric-section[data-v-72ad2f69]{margin:1.5rem 0}.metric[data-v-72ad2f69]{flex-direction:column;align-items:start;gap:.7rem;margin:0;display:flex}.metric-label[data-v-72ad2f69]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.badge[data-v-72ad2f69]{color:#51665b;background:#eef4f0;border-radius:4px;padding:.2rem .4rem;font-size:.7rem}.metric strong[data-v-72ad2f69]{color:#245743;font-size:1.65rem}.metric strong small[data-v-72ad2f69]{font-size:.8rem;font-weight:400}.metric p[data-v-72ad2f69]{margin:0;font-size:.85rem}.metric button[data-v-72ad2f69]{margin-top:auto}.breakdowns[data-v-72ad2f69]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.table-scroll[data-v-72ad2f69]{max-width:100%;overflow:auto}table[data-v-72ad2f69]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-72ad2f69],td[data-v-72ad2f69]{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:.75rem}td p[data-v-72ad2f69]{white-space:normal;min-width:150px}td small[data-v-72ad2f69],th small[data-v-72ad2f69]{color:#617267;font-weight:400;display:block}.notice[data-v-72ad2f69]{color:#855e19}.bars[data-v-72ad2f69]{margin-top:1.5rem}.bar-row[data-v-72ad2f69]{margin:1.2rem 0}.bar-label[data-v-72ad2f69]{justify-content:space-between;gap:1rem;display:flex}.track[data-v-72ad2f69]{background:#eef3ef;border-radius:4px;height:16px;margin-top:.5rem}.bar[data-v-72ad2f69]{background:#35775f;border-radius:4px;height:100%}.value-link[data-v-72ad2f69]{color:#246c54;font:inherit;background:0 0;border:0;padding:.3rem;text-decoration:underline}.detail-panel[data-v-72ad2f69]{border:2px solid #bfd8cb}.scope-line[data-v-72ad2f69]{overflow-wrap:anywhere}select[data-v-72ad2f69],input[data-v-72ad2f69]{max-width:100%}@media (max-width:900px){.metric-grid[data-v-72ad2f69]{grid-template-columns:repeat(2,minmax(0,1fr))}.breakdowns[data-v-72ad2f69]{grid-template-columns:1fr}}@media (max-width:600px){.panel[data-v-72ad2f69]{padding:.85rem}.metric-grid[data-v-72ad2f69]{grid-template-columns:1fr}.filter-row label[data-v-72ad2f69]{min-width:120px}.actions button[data-v-72ad2f69]{flex:1}.choices label[data-v-72ad2f69]{font-size:.9rem}.metric strong[data-v-72ad2f69]{font-size:1.5rem}}.qualification-directories[data-v-a75e2187]{flex-direction:column;align-items:flex-start;gap:6px;margin-block-start:12px;margin-block-end:12px;display:flex}.qualification-directories .selected[data-v-a75e2187]{border-color:var(--primary);font-weight:700}.entry p[data-v-a75e2187]{overflow-wrap:anywhere}.entry[data-v-a75e2187]{gap:12px}.button-wrap[data-v-a75e2187]{flex-wrap:wrap;gap:8px;display:flex}.center-toolbar[data-v-085663a1],.section-heading[data-v-085663a1]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.center-toolbar[data-v-085663a1]{margin-bottom:1.2rem}.center-toolbar p[data-v-085663a1]{margin:.5rem 0}.center-list[data-v-085663a1]{gap:1rem;margin-bottom:1.5rem;display:grid}.board-summary[data-v-085663a1]{justify-content:space-between;align-items:center;gap:1rem;display:flex}.board-summary h2[data-v-085663a1]{margin:.6rem 0;font-size:1.2rem}.board-summary p[data-v-085663a1]{overflow-wrap:anywhere;margin:.5rem 0}.board-summary small[data-v-085663a1]{color:var(--muted,#60766b)}.editor[data-v-085663a1]{padding:clamp(18px,2vw,30px)}.editor fieldset[data-v-085663a1]{border:0;min-width:0;margin:1.2rem 0;padding:0}.editor-fields[data-v-085663a1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.editor-fields label[data-v-085663a1]{flex-direction:column;gap:.5rem;min-width:0;display:flex}.editor-fields .wide[data-v-085663a1]{grid-column:1/-1}.editor-fields input[data-v-085663a1],.editor-fields select[data-v-085663a1],.editor-fields textarea[data-v-085663a1]{width:100%;min-width:0}.editor-fields .enable[data-v-085663a1]{flex-direction:row;align-self:end;align-items:center;min-height:44px}.enable input[data-v-085663a1],.department-choices input[data-v-085663a1]{width:auto}.module-editor[data-v-085663a1]{background:#f8faf7;border:1px solid #d5e1d9;border-radius:9px;margin:1rem 0;padding:1.2rem}.module-editor>.muted[data-v-085663a1]{font-size:.85rem;line-height:1.6}.module-editor .section-heading[data-v-085663a1]{margin-bottom:1rem}.department-choices[data-v-085663a1]{flex-wrap:wrap;gap:.7rem 1.2rem;display:flex}.department-choices label[data-v-085663a1]{flex-direction:row;align-items:center;font-size:.9rem;display:flex}.config-outline[data-v-085663a1]{border-top:1px solid #d5e1d9;margin-top:1.5rem;padding-top:1rem}.config-outline li[data-v-085663a1]{padding:.6rem 0}.config-outline span[data-v-085663a1]{color:#60766b;margin:.4rem 0;font-size:.9rem;display:block}.saved-link[data-v-085663a1]{flex-wrap:wrap;align-items:end;gap:1rem;margin-top:1.5rem;display:flex}.saved-link label[data-v-085663a1]{flex-direction:column;flex:1;gap:.5rem;min-width:200px;display:flex}.actions[data-v-085663a1]{flex-wrap:wrap;gap:.6rem;display:flex}.editor button[data-v-085663a1]{min-height:40px}.editor h3[data-v-085663a1]{margin:1rem 0 .4rem}@media (max-width:700px){.editor-fields[data-v-085663a1]{grid-template-columns:minmax(0,1fr)}.board-summary[data-v-085663a1]{flex-direction:column;align-items:flex-start}.module-editor[data-v-085663a1]{padding:1rem}.module-editor .actions[data-v-085663a1]{gap:.4rem}.module-editor button[data-v-085663a1]{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}}.lifecycle[data-v-3745b457]{min-width:0;margin:1rem 0;padding:1.2rem}.actions[data-v-3745b457]{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0;display:flex}label[data-v-3745b457]{flex-direction:column;gap:6px;margin:10px 0;display:flex}input[data-v-3745b457],select[data-v-3745b457]{min-width:0;max-width:100%}.check[data-v-3745b457]{flex-direction:row;align-items:center}.entry[data-v-3745b457]{border-bottom:1px solid #dce3eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.entry label[data-v-3745b457]{overflow-wrap:anywhere}@media (max-width:500px){.lifecycle[data-v-3745b457]{padding:12px}.actions label[data-v-3745b457]{width:100%}.actions button[data-v-3745b457]{max-width:100%}}.panel[data-v-fc5e9a79]{margin:1.3rem 0;padding:1.5rem}.heading[data-v-fc5e9a79],.entry[data-v-fc5e9a79]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.entry[data-v-fc5e9a79]{border-top:1px solid #dde6de;padding:1rem 0}.entry h3[data-v-fc5e9a79]{margin:.2rem 0}.entry p[data-v-fc5e9a79]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:65ch}.actions[data-v-fc5e9a79]{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.pagination[data-v-fc5e9a79]{justify-content:space-between;margin-top:1rem}label[data-v-fc5e9a79]{flex-direction:column;gap:.5rem;margin-bottom:1rem;display:flex}fieldset[data-v-fc5e9a79]{border:0;min-width:0;padding:0}.fields[data-v-fc5e9a79]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.question-choice[data-v-fc5e9a79]{overflow-wrap:anywhere;flex-direction:row;align-items:flex-start}.question-choice input[data-v-fc5e9a79]{flex:none;width:auto}.resource-picker button[data-v-fc5e9a79]{margin:0 .5rem .5rem 0}.module[data-v-fc5e9a79]{background:#f6f8f4;border:1px solid #dbe5dc;border-radius:12px;margin:1rem 0;padding:1rem}input[data-v-fc5e9a79],select[data-v-fc5e9a79],textarea[data-v-fc5e9a79]{width:100%;min-width:0}h2[data-v-fc5e9a79]{margin:.3rem 0 1rem}@media (max-width:700px){.fields[data-v-fc5e9a79]{grid-template-columns:1fr}.panel[data-v-fc5e9a79]{padding:1rem}.entry[data-v-fc5e9a79]{align-items:flex-start}}.actions[data-v-e7280fbb],.toolbar[data-v-e7280fbb],.distribution[data-v-e7280fbb]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar[data-v-e7280fbb]{margin:20px 0}.toolbar label[data-v-e7280fbb]{align-items:center;gap:8px;display:flex}.distribution>div[data-v-e7280fbb]{background:var(--surface-alt,#f3f6f9);border-radius:8px;flex-direction:column;gap:8px;min-width:100px;padding:12px 16px;display:flex}.distribution strong[data-v-e7280fbb]{font-size:24px}.table-scroll[data-v-e7280fbb]{overflow:auto}th[data-v-e7280fbb],td[data-v-e7280fbb]{white-space:normal;min-width:120px}small[data-v-e7280fbb]{display:inline-block}input[type=number][data-v-e7280fbb]{max-width:120px}section.card[data-v-e7280fbb]{margin:18px 0}.stats-grid[data-v-e7280fbb]{margin:16px 0}.practice-form[data-v-a080a25b]{border:0;min-width:0;margin:0;padding:0}.practice-form>label[data-v-a080a25b]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-a080a25b]:not([type=checkbox]),textarea[data-v-a080a25b],select[data-v-a080a25b]{width:100%}.choice-group[data-v-a080a25b]{border:1px solid #dce5df;border-radius:.5rem;flex-wrap:wrap;gap:1rem;margin:1rem 0;padding:.8rem;display:flex}.choice-group label[data-v-a080a25b],.practice-form>.inline[data-v-a080a25b]{flex-direction:row;align-items:center;gap:.4rem;display:flex}.choice-group input[data-v-a080a25b],.inline input[data-v-a080a25b]{width:auto}.panel[data-v-1ba15f71]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-1ba15f71]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}label[data-v-1ba15f71]{flex-direction:column;gap:.5rem;display:flex}.entry[data-v-1ba15f71]{border-top:1px solid #dce5df;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.entry h2[data-v-1ba15f71]{overflow-wrap:anywhere;font-size:1.1rem}.pagination[data-v-1ba15f71]{justify-content:space-between}.notice[data-v-1ba15f71]{display:block}@media (max-width:700px){.panel[data-v-1ba15f71]{padding:1rem}.entry[data-v-1ba15f71]{flex-wrap:wrap}.actions label[data-v-1ba15f71]{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}.phase-actions[data-v-2de78c4c]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.panel[data-v-2de78c4c]{border:1px solid var(--line);background:#fff;border-radius:10px;margin:16px 0;padding:20px}.stage-requirements[data-v-2de78c4c]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.stats[data-v-2de78c4c]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.stats strong[data-v-2de78c4c]{color:var(--green-dark);font-size:1.6rem;display:block}.history-item[data-v-2de78c4c]{border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.submission-body[data-v-2de78c4c],dd[data-v-2de78c4c]{white-space:pre-wrap;overflow-wrap:anywhere}dd[data-v-2de78c4c]{margin:6px 0 16px}dt[data-v-2de78c4c],summary[data-v-2de78c4c]{font-weight:650}summary[data-v-2de78c4c]{cursor:pointer}.feedback[data-v-2de78c4c]{background:var(--green-light,#f1f7f3);border-radius:8px;margin-top:10px;padding:12px}label[data-v-2de78c4c]{margin:14px 0}label[data-v-2de78c4c]:has(input[type=checkbox]){flex-direction:row;align-items:center;gap:8px;display:flex}input[type=checkbox][data-v-2de78c4c]{width:auto;margin:0}@media (max-width:760px){.stage-requirements[data-v-2de78c4c]{grid-template-columns:1fr}.stats[data-v-2de78c4c]{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-44441857]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-44441857],.section-head[data-v-44441857],.entry[data-v-44441857],.chapter-actions[data-v-44441857]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.section-head[data-v-44441857],.entry[data-v-44441857]{justify-content:space-between}.entry[data-v-44441857]{border-top:1px solid var(--line);padding:1rem 0}.entry>div[data-v-44441857]{flex:1;min-width:0}.entry h3[data-v-44441857]{overflow-wrap:anywhere}.sources[data-v-44441857]{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.chapter-actions[data-v-44441857]{margin-top:1rem}label[data-v-44441857]{flex-direction:column;gap:.4rem;display:flex}@media (max-width:700px){.panel[data-v-44441857]{padding:1rem}.actions label[data-v-44441857],.entry button[data-v-44441857]{width:100%}}.panel[data-v-c2c6387c]{margin:1.2rem 0;padding:1.4rem}.mark[data-v-c2c6387c]{color:var(--green);font-weight:600}.restricted-question[data-v-c2c6387c]{border-bottom:1px solid var(--line);padding:24px 0}.saved-answer[data-v-c2c6387c]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:700px){.panel[data-v-c2c6387c]{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-e91cdcf3]{border:0;min-width:0;padding:0}label[data-v-e91cdcf3]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-e91cdcf3],textarea[data-v-e91cdcf3],select[data-v-e91cdcf3]{width:100%;min-width:0}.fields[data-v-e91cdcf3],.weight-grid[data-v-e91cdcf3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.weight-grid[data-v-e91cdcf3]{grid-template-columns:repeat(4,minmax(0,1fr))}.node-editor[data-v-e91cdcf3]{overflow-wrap:anywhere;background:#f4f7f3;border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1.2rem}.node-editor h4[data-v-e91cdcf3]{margin:.2rem 0}.subtasks[data-v-e91cdcf3]{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:1rem 0;padding:1rem}.subtasks h5[data-v-e91cdcf3]{margin:.2rem 0;font-size:1rem}.subtask-editor[data-v-e91cdcf3]{background:#f8faf7;border-left:4px solid #7b9d87;margin:1rem 0;padding:1rem}.subtask-heading[data-v-e91cdcf3],.actions[data-v-e91cdcf3]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;display:flex}.actions[data-v-e91cdcf3]{justify-content:flex-start}.check[data-v-e91cdcf3]{flex-direction:row;align-items:center}.check input[data-v-e91cdcf3]{width:auto}@media (max-width:850px){.weight-grid[data-v-e91cdcf3]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.fields[data-v-e91cdcf3],.weight-grid[data-v-e91cdcf3]{grid-template-columns:1fr}.node-editor[data-v-e91cdcf3]{padding:.9rem}.subtasks[data-v-e91cdcf3]{padding:.8rem}}.map-import[data-v-05d7f91a]{width:min(820px,100vw - 28px);max-height:90vh;color:inherit;border:1px solid #ccd5df;border-radius:12px;padding:24px;overflow:auto}.map-import[data-v-05d7f91a]::backdrop{background:#172b4d66}header[data-v-05d7f91a],footer[data-v-05d7f91a],.dates[data-v-05d7f91a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}label[data-v-05d7f91a]{flex-direction:column;gap:5px;margin:12px 0;display:flex}label[data-v-05d7f91a]:has(input[type=checkbox]){flex-direction:row;align-items:center}input[data-v-05d7f91a],select[data-v-05d7f91a],textarea[data-v-05d7f91a]{min-width:0;max-width:100%}.node[data-v-05d7f91a]{border:1px solid #dce3eb;border-radius:8px;margin:12px 0;padding:12px}.dates label[data-v-05d7f91a]{flex:1;min-width:210px}@media (max-width:500px){.map-import[data-v-05d7f91a]{padding:14px}.dates label[data-v-05d7f91a]{flex:auto;width:100%;min-width:0}footer button[data-v-05d7f91a]{width:100%}}.resource-generation[data-v-2966b256]{border:1px solid var(--line);width:min(900px,100vw - 24px);max-height:90vh;color:inherit;border-radius:12px;padding:24px;overflow:auto}.resource-generation[data-v-2966b256]::backdrop{background:#172b4d66}header[data-v-2966b256],footer[data-v-2966b256],.dates[data-v-2966b256]{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}label[data-v-2966b256]{flex-direction:column;gap:5px;margin:12px 0;display:flex}article[data-v-2966b256]{border-block-start:1px solid var(--line);padding-block-start:12px;padding-block-end:12px}li[data-v-2966b256]{overflow-wrap:anywhere;margin:10px 0}.declaration[data-v-2966b256]{background:#fff5d6;padding:12px;display:block}.declaration input[data-v-2966b256]{width:auto;margin-inline-end:8px}select[data-v-2966b256],input[data-v-2966b256],textarea[data-v-2966b256]{max-width:100%}.error[data-v-2966b256]{color:var(--danger,#a22)}@media (max-width:500px){.resource-generation[data-v-2966b256]{padding:14px}.dates[data-v-2966b256]{display:block}footer[data-v-2966b256]{flex-direction:column}}.class-map-grades[data-v-abbf436a]{min-width:0}.actions[data-v-abbf436a]{flex-wrap:wrap;align-items:center;gap:.7rem;margin:1rem 0;display:flex}fieldset[data-v-abbf436a]{border:1px solid var(--line,#ccd2da);min-width:0;padding:1rem}label[data-v-abbf436a]{flex-wrap:wrap;align-items:center;gap:.5rem;margin:.6rem 0;display:flex}.weights input[data-v-abbf436a]{max-width:6rem}.weights label[data-v-abbf436a]{justify-content:space-between}.confirm-use[data-v-abbf436a]{align-items:flex-start}.table-wrap[data-v-abbf436a]{max-width:100%;overflow-x:auto}table[data-v-abbf436a]{border-collapse:collapse;width:100%;min-width:34rem}td[data-v-abbf436a],th[data-v-abbf436a]{text-align:left;border-bottom:1px solid var(--line,#ccd2da);padding:.6rem}.person[data-v-abbf436a]{border-top:1px solid var(--line,#ccd2da);padding:.6rem 0}@media (max-width:500px){.actions[data-v-abbf436a]>*{max-width:100%}h2[data-v-abbf436a]{font-size:1.2rem}.weights label[data-v-abbf436a]{grid-template-columns:1fr 5rem auto;display:grid}}.map-structure[data-v-ea5b510e]{min-width:0;margin-block-start:1rem;margin-block-end:1rem}.directory[data-v-ea5b510e]{padding-left:1.5rem}.directory>li[data-v-ea5b510e],.base-editor li[data-v-ea5b510e]{border-bottom:1px solid var(--border);padding:.8rem 0}.actions[data-v-ea5b510e]{flex-wrap:wrap;align-items:center;gap:.5rem;margin-block-start:.6rem;margin-block-end:.6rem;display:flex}.node-editor[data-v-ea5b510e],.preview[data-v-ea5b510e]{border:1px solid var(--border);border-radius:.6rem;min-width:0;margin-block-start:1rem;margin-block-end:1rem;padding:1rem}label[data-v-ea5b510e]{gap:.4rem;margin:.6rem 0;display:grid}label[data-v-ea5b510e]:has(input[type=checkbox]){align-items:flex-start;display:flex}input[data-v-ea5b510e],select[data-v-ea5b510e]{min-width:0;max-width:100%}fieldset[data-v-ea5b510e]{border:0;min-width:0;padding:0}.base-editor[data-v-ea5b510e]{background:var(--surface-soft);margin-block-start:1rem;margin-block-end:1rem;padding:1rem}@media (max-width:600px){.node-editor[data-v-ea5b510e],.preview[data-v-ea5b510e],.base-editor[data-v-ea5b510e]{padding:.75rem}.actions button[data-v-ea5b510e]{white-space:normal;text-align:left}}.panel[data-v-fee199f3]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-fee199f3],.filter[data-v-fee199f3]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.filter label[data-v-fee199f3]{flex:1;min-width:160px;max-width:450px}label[data-v-fee199f3]{flex-direction:column;gap:.5rem;display:flex}select[data-v-fee199f3]{width:100%}.entry[data-v-fee199f3]{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-fee199f3]{margin:.3rem 0;font-size:1.15rem}.entry p[data-v-fee199f3]{overflow-wrap:anywhere}.pagination[data-v-fee199f3]{justify-content:space-between;margin-top:1rem}.notice[data-v-fee199f3]{display:block}@media (max-width:700px){.panel[data-v-fee199f3]{padding:1rem}.entry[data-v-fee199f3]{align-items:flex-start}}.participation-dialog[data-v-b3f5ff8b]{width:min(760px,100vw - 28px);max-height:90vh;color:inherit;border:1px solid #ccd5df;border-radius:12px;padding:22px;overflow:auto}.participation-dialog[data-v-b3f5ff8b]::backdrop{background:#172b4d66}header[data-v-b3f5ff8b]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}label[data-v-b3f5ff8b]{flex-direction:column;gap:5px;margin:12px 0;display:flex}.person[data-v-b3f5ff8b]{flex-direction:row;align-items:center}input[data-v-b3f5ff8b],select[data-v-b3f5ff8b],textarea[data-v-b3f5ff8b]{min-width:0;max-width:100%}fieldset[data-v-b3f5ff8b]{border:1px solid #dce3eb;border-radius:8px;margin:14px 0}article[data-v-b3f5ff8b]{border-bottom:1px solid #dce3eb;padding:12px}.notice[data-v-b3f5ff8b]{background:#f2f6fc;padding:12px}@media (max-width:500px){.participation-dialog[data-v-b3f5ff8b]{padding:14px}button[data-v-b3f5ff8b]{max-width:100%}}.content-order[data-v-870f9b72]{padding-left:1.3rem}.content-order li[data-v-870f9b72]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem;margin:.5rem 0;display:flex}.panel[data-v-870f9b72]{margin:1.2rem 0;padding:1.4rem}.actions[data-v-870f9b72],.node-heading[data-v-870f9b72],.weight-summary[data-v-870f9b72],.subtask[data-v-870f9b72]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.node-heading[data-v-870f9b72],.subtask[data-v-870f9b72]{justify-content:space-between}.node-heading h3[data-v-870f9b72]{margin:.2rem 0}.instructions[data-v-870f9b72]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.state[data-v-870f9b72]{color:#27634e;font-weight:600}.task-node[data-v-870f9b72]{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-870f9b72]{background:#f5f5f1;border-left-color:#b2ae9b}.task-node.passed[data-v-870f9b72]{background:#f0f8f2;border-left-color:#267a59}.badge[data-v-870f9b72],.weight-summary span[data-v-870f9b72]{background:#eaf1e8;border-radius:6px;padding:.3rem .6rem;font-size:.85rem}.lock-reason[data-v-870f9b72]{color:#7c581b}.subtask-list[data-v-870f9b72]{background:#fff;border:1px solid #dce5df;border-radius:10px;margin:1rem 0;padding:1rem}.subtask[data-v-870f9b72]{border-bottom:1px solid #e7ece7;padding:.6rem 0}.subtask[data-v-870f9b72]:last-child{border-bottom:0}.subtask p[data-v-870f9b72]{margin:.3rem 0}.notice[data-v-870f9b72]{display:block}fieldset[data-v-870f9b72]{border:0;min-width:0;padding:0}label[data-v-870f9b72]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-870f9b72],select[data-v-870f9b72]{width:100%;min-width:0;max-width:500px}@media (max-width:700px){.panel[data-v-870f9b72],.task-node[data-v-870f9b72]{padding:1rem}.subtask[data-v-870f9b72]{flex-direction:column;align-items:flex-start}}.panel[data-v-07a7ae62]{min-width:0;margin:1.2rem 0;padding:1.4rem}.actions[data-v-07a7ae62]{flex-wrap:wrap;gap:.7rem;display:flex}.summary-grid[data-v-07a7ae62],.distribution[data-v-07a7ae62]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.summary-grid>div[data-v-07a7ae62],.distribution>div[data-v-07a7ae62]{flex-direction:column;gap:.6rem;display:flex}.summary-grid strong[data-v-07a7ae62]{color:#27634e;font-size:2rem}.distribution[data-v-07a7ae62]{grid-template-columns:repeat(5,minmax(0,1fr));margin:1rem 0}.distribution>div[data-v-07a7ae62]{background:#f4f7f3;border-radius:8px;padding:.8rem}.table-scroll[data-v-07a7ae62]{max-width:100%;overflow:auto}table[data-v-07a7ae62]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-07a7ae62],td[data-v-07a7ae62]{text-align:left;white-space:nowrap;border-bottom:1px solid #dde6de;padding:.8rem}details ul[data-v-07a7ae62],details ol[data-v-07a7ae62]{max-height:240px;padding-left:1.2rem;overflow:auto}.module-group[data-v-07a7ae62]{margin:1.2rem 0}.module-group h3[data-v-07a7ae62]{overflow-wrap:anywhere}.filter-row[data-v-07a7ae62]{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}fieldset[data-v-07a7ae62]{border:0;min-width:0;padding:0}label[data-v-07a7ae62]{flex-direction:column;gap:.5rem;display:flex}input[data-v-07a7ae62]{min-width:0;max-width:100%}.trend[data-v-07a7ae62]{max-height:480px;margin-top:1rem;overflow:auto}.trend-row[data-v-07a7ae62]{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-07a7ae62]{background:#edf2ed;border-radius:4px;height:14px}.bar[data-v-07a7ae62]{background:#34775d;border-radius:4px;height:100%}.notice[data-v-07a7ae62]{display:block}@media (max-width:800px){.distribution[data-v-07a7ae62]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.panel[data-v-07a7ae62]{padding:1rem}.summary-grid[data-v-07a7ae62]{gap:.6rem}.summary-grid strong[data-v-07a7ae62]{font-size:1.6rem}.summary-grid span[data-v-07a7ae62]{font-size:.85rem}.trend-row[data-v-07a7ae62]{grid-template-columns:92px minmax(15px,1fr) 45px;gap:.5rem}.trend-row small[data-v-07a7ae62]{grid-column:2/4}}.test-panel[data-v-b6e9eca8]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-b6e9eca8]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.actions h2[data-v-b6e9eca8]{margin-right:auto}.score[data-v-b6e9eca8]{color:#27634e;font-size:1.2rem;font-weight:600}.grading[data-v-b6e9eca8]{border:1px solid #dce5df;grid-template-columns:1fr 2fr;gap:1rem;padding:1rem;display:grid}label[data-v-b6e9eca8]{flex-direction:column;gap:.5rem;display:flex}input[data-v-b6e9eca8],textarea[data-v-b6e9eca8]{width:100%;min-width:0}details[data-v-b6e9eca8]{overflow-wrap:anywhere;margin:1rem 0}@media (max-width:700px){.grading[data-v-b6e9eca8]{grid-template-columns:1fr}.test-panel[data-v-b6e9eca8]{padding:1rem}}.experiment-files[data-v-bd091847]{border:1px solid var(--line);border-radius:10px;min-width:0;margin:16px 0;padding:16px}ul[data-v-bd091847]{gap:12px;margin:0;padding:0;list-style:none;display:grid}li[data-v-bd091847]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}li>span[data-v-bd091847]{overflow-wrap:anywhere;min-width:0}.file-actions[data-v-bd091847]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.generated-resource[data-v-fd0e9a41]{min-width:0}.table-scroll[data-v-fd0e9a41]{max-width:100%;overflow:auto}.actions[data-v-fd0e9a41]{flex-wrap:wrap}.notice[data-v-cd55de1a]{display:block}.panel[data-v-cd55de1a]{margin:1.3rem 0;padding:1.5rem}.state[data-v-cd55de1a]{color:#27634e;font-weight:600}.instructions[data-v-cd55de1a]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.actions[data-v-cd55de1a],.heading[data-v-cd55de1a]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.heading[data-v-cd55de1a],.pagination[data-v-cd55de1a]{justify-content:space-between}.module[data-v-cd55de1a]{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-cd55de1a]{margin:.2rem 0}.module p[data-v-cd55de1a]{margin:.6rem 0}.fields[data-v-cd55de1a]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}label[data-v-cd55de1a]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}fieldset[data-v-cd55de1a]{border:0;min-width:0;padding:0}input[data-v-cd55de1a],textarea[data-v-cd55de1a]{width:100%;min-width:0}.table-scroll[data-v-cd55de1a]{overflow:auto}table[data-v-cd55de1a]{border-collapse:collapse;width:100%}td[data-v-cd55de1a],th[data-v-cd55de1a]{text-align:left;white-space:nowrap;border-bottom:1px solid #dde6de;padding:.8rem}.history[data-v-cd55de1a]{border-top:1px solid #dde6de;padding:1rem 0}li[data-v-cd55de1a]{margin:.8rem 0}.pagination[data-v-cd55de1a]{margin-top:1rem}@media (max-width:700px){.fields[data-v-cd55de1a]{grid-template-columns:1fr}.panel[data-v-cd55de1a]{padding:1rem}.module[data-v-cd55de1a]{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-2ade9d93]{display:block}.panel[data-v-2ade9d93]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-2ade9d93],.entry[data-v-2ade9d93]{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.entry[data-v-2ade9d93],.pagination[data-v-2ade9d93]{justify-content:space-between}.entry[data-v-2ade9d93],.item[data-v-2ade9d93]{border-top:1px solid #dce5df;padding:1rem 0}.fields[data-v-2ade9d93]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}label[data-v-2ade9d93]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}fieldset[data-v-2ade9d93]{border:0;min-width:0;padding:0}input[data-v-2ade9d93],select[data-v-2ade9d93],textarea[data-v-2ade9d93]{width:100%;min-width:0}.choice[data-v-2ade9d93]{flex-direction:row;align-items:center}.choice input[data-v-2ade9d93]{width:auto}.prewrap[data-v-2ade9d93]{white-space:pre-wrap;overflow-wrap:anywhere}li[data-v-2ade9d93]{margin:1rem 0}details[data-v-2ade9d93]{margin:.8rem 0}h2[data-v-2ade9d93],h3[data-v-2ade9d93]{margin:.6rem 0}@media (max-width:700px){.fields[data-v-2ade9d93]{grid-template-columns:1fr}.panel[data-v-2ade9d93]{padding:1rem}.entry[data-v-2ade9d93]{align-items:flex-start}}.notice[data-v-ed5e0a53]{display:block}.history-heading[data-v-ed5e0a53]{margin-top:1rem}.panel[data-v-ed5e0a53]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-ed5e0a53],.heading[data-v-ed5e0a53],.entry[data-v-ed5e0a53]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.heading[data-v-ed5e0a53],.entry[data-v-ed5e0a53]{justify-content:space-between}.entry[data-v-ed5e0a53]{border-top:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-ed5e0a53]{margin:.3rem 0}.entry p[data-v-ed5e0a53]{overflow-wrap:anywhere}label[data-v-ed5e0a53]{flex-direction:column;gap:.5rem;margin:1rem 0;display:flex}input[data-v-ed5e0a53],select[data-v-ed5e0a53],textarea[data-v-ed5e0a53]{width:100%;min-width:0}.choice[data-v-ed5e0a53]{flex-direction:row;align-items:center}.choice input[data-v-ed5e0a53]{width:auto}fieldset[data-v-ed5e0a53]{border:0;min-width:0;padding:0}.prose[data-v-ed5e0a53]{white-space:pre-wrap;overflow-wrap:anywhere}.action-form[data-v-ed5e0a53]{border:1px solid #dce5df;border-radius:12px;margin:1rem 0;padding:1rem}li[data-v-ed5e0a53]{margin:1rem 0}@media (max-width:700px){.panel[data-v-ed5e0a53]{padding:1rem}.entry[data-v-ed5e0a53]{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-b0996b7f]{display:block}.panel[data-v-b0996b7f]{margin:1.3rem 0;padding:1.5rem}.actions[data-v-b0996b7f],.heading[data-v-b0996b7f],.entry[data-v-b0996b7f]{flex-wrap:wrap;align-items:center;gap:.8rem;display:flex}.heading[data-v-b0996b7f],.entry[data-v-b0996b7f]{justify-content:space-between}.entry[data-v-b0996b7f]{border-bottom:1px solid #dce5df;padding:1rem 0}.entry h3[data-v-b0996b7f]{margin:0}.entry p[data-v-b0996b7f],dd[data-v-b0996b7f]{overflow-wrap:anywhere}.filters[data-v-b0996b7f]{grid-template-columns:repeat(2,1fr);gap:0 1rem;display:grid}label[data-v-b0996b7f]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}input[data-v-b0996b7f],select[data-v-b0996b7f],textarea[data-v-b0996b7f]{width:100%;min-width:0}fieldset[data-v-b0996b7f]{border:0;min-width:0;padding:0}dl[data-v-b0996b7f]{grid-template-columns:8rem 1fr;gap:.8rem;display:grid}dt[data-v-b0996b7f]{color:#61706a}dd[data-v-b0996b7f]{margin:0}.certificate-image[data-v-b0996b7f]{object-fit:contain;border:1px solid #dce5df;width:100%;height:auto;max-height:750px;margin:1rem 0;display:block}.prose[data-v-b0996b7f]{white-space:pre-wrap;overflow-wrap:anywhere}details[data-v-b0996b7f]{margin:1.5rem 0}summary[data-v-b0996b7f]{cursor:pointer}@media (max-width:700px){.panel[data-v-b0996b7f]{padding:1rem}.filters[data-v-b0996b7f]{grid-template-columns:1fr}dl[data-v-b0996b7f]{grid-template-columns:1fr;gap:.4rem}dd[data-v-b0996b7f]{margin-bottom:.6rem}}.panel[data-v-5db34f87]{margin:1rem 0;padding:1.2rem}.actions[data-v-5db34f87],.filters fieldset[data-v-5db34f87]{flex-wrap:wrap;align-items:end;gap:.7rem;display:flex}.filters fieldset[data-v-5db34f87]{border:0;padding:0}.actions+.actions[data-v-5db34f87]{margin-top:12px}.filters label[data-v-5db34f87]{min-width:180px}.stats[data-v-5db34f87]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.stats .panel[data-v-5db34f87]{margin:0}.stats article[data-v-5db34f87]{flex-direction:column;gap:.5rem;display:flex}.stats strong[data-v-5db34f87],.headline[data-v-5db34f87]{color:#245743;font-size:1.8rem}.table-scroll[data-v-5db34f87]{overflow:auto}.table-scroll table[data-v-5db34f87]{border-collapse:collapse;width:100%}.table-scroll th[data-v-5db34f87],.table-scroll td[data-v-5db34f87]{text-align:left;white-space:nowrap;border-bottom:1px solid #e4ebe7;padding:.7rem}label[data-v-5db34f87]{flex-direction:column;gap:.4rem;margin:.7rem 0;display:flex}.choice[data-v-5db34f87]{flex-direction:row;align-items:center}.choice input[data-v-5db34f87]{width:auto}fieldset[data-v-5db34f87]{border:0;padding:0}.notice[data-v-5db34f87]{color:#855e19}@media (max-width:700px){.stats[data-v-5db34f87]{grid-template-columns:repeat(2,minmax(0,1fr))}.panel[data-v-5db34f87]{padding:.85rem}.filters label[data-v-5db34f87],.filters button[data-v-5db34f87]{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}}.visual-chart[data-v-5c8a1a98]{min-width:0;color:var(--dc-text,#eaf5f3);margin:12px 0 16px}svg[data-v-5c8a1a98]{width:100%;display:block;overflow:visible}svg text[data-v-5c8a1a98]{fill:var(--dc-muted,#adc3c9);font-size:12px}.donut-layout[data-v-5c8a1a98]{grid-template-columns:minmax(130px,.9fr) minmax(130px,1.1fr);align-items:center;gap:16px;min-height:220px;display:grid}.donut-layout svg[data-v-5c8a1a98]{max-width:220px;max-height:220px;margin:auto}.ring-track[data-v-5c8a1a98]{fill:none;stroke:var(--dc-track,#263d4c);stroke-width:22px}.ring-segment[data-v-5c8a1a98]{fill:none;stroke-width:22px}.ring-total[data-v-5c8a1a98]{fill:var(--dc-text,#eaf5f3);font-size:26px;font-weight:700}.ring-caption[data-v-5c8a1a98]{fill:var(--dc-muted,#adc3c9);font-size:11px}.legend[data-v-5c8a1a98]{gap:14px;margin:0;padding:0;list-style:none;display:grid}.legend li[data-v-5c8a1a98]{justify-content:space-between;gap:10px;font-size:.82rem;display:flex}.legend-name[data-v-5c8a1a98]{overflow-wrap:anywhere;align-items:baseline;gap:8px;display:flex}.legend i[data-v-5c8a1a98]{border-radius:3px;flex:none;width:9px;height:9px}.legend strong[data-v-5c8a1a98]{text-align:right;font-variant-numeric:tabular-nums}.legend small[data-v-5c8a1a98]{color:var(--dc-muted,#adc3c9);margin-top:3px;font-weight:400;display:block}.gauge-svg[data-v-5c8a1a98]{max-width:240px;margin:auto}.gauge-track[data-v-5c8a1a98],.gauge-value[data-v-5c8a1a98]{fill:none;stroke-width:15px;stroke-linecap:round}.gauge-track[data-v-5c8a1a98]{stroke:var(--dc-track,#263d4c)}.gauge-value[data-v-5c8a1a98]{stroke:#59d6bc}.gauge-number[data-v-5c8a1a98]{fill:var(--dc-text,#eaf5f3);font-size:25px;font-weight:700}.area-svg[data-v-5c8a1a98]{height:190px}.area-svg line[data-v-5c8a1a98]{stroke:var(--dc-border,#284354);stroke-dasharray:3 5}.area-fill[data-v-5c8a1a98]{fill:#59d6bc;fill-opacity:.16}.area-stroke[data-v-5c8a1a98]{fill:none;stroke:var(--dc-chart-line,#59d6bc);stroke-width:3px}.area-svg circle[data-v-5c8a1a98]{fill:#8ee9d0}.chart-caption[data-v-5c8a1a98]{color:var(--dc-muted,#adc3c9);font-size:.8rem}.chart-caption strong[data-v-5c8a1a98]{color:var(--dc-text,#eaf5f3);margin-left:10px}.columns[data-v-5c8a1a98]{border-bottom:1px solid var(--dc-border,#284354);gap:clamp(10px,2vw,30px);min-height:210px;padding:12px 4px 0;display:flex;overflow-x:auto}.column-item[data-v-5c8a1a98]{text-align:center;flex:1;grid-template-rows:22px 130px auto;align-items:end;gap:8px;min-width:45px;display:grid}.column-item strong[data-v-5c8a1a98]{font-variant-numeric:tabular-nums;font-size:1rem}.column-track[data-v-5c8a1a98]{background:linear-gradient(to top,var(--dc-track,#263d4c) 1px,transparent 1px);background-size:100% 25%;justify-content:center;align-items:end;height:130px;display:flex}.column-fill[data-v-5c8a1a98]{border-radius:5px 5px 0 0;width:clamp(18px,55%,65px);min-width:10px}.column-item span[data-v-5c8a1a98]{overflow-wrap:anywhere;align-self:start;max-width:150px;margin:0 auto;padding-bottom:8px;font-size:.76rem;line-height:1.5}.table-wrap[data-v-5c8a1a98]{max-width:100%;max-height:350px;overflow:auto}table[data-v-5c8a1a98]{border-collapse:collapse;width:100%;font-size:.82rem}th[data-v-5c8a1a98],td[data-v-5c8a1a98]{text-align:left;border-bottom:1px solid var(--dc-border,#284354);padding:13px 10px}th[data-v-5c8a1a98]{color:var(--dc-muted,#adc3c9);background:var(--dc-panel,#102b3a);font-weight:400;position:sticky;top:0}td strong[data-v-5c8a1a98]{font-size:1.05rem}.item-name[data-v-5c8a1a98]{overflow-wrap:anywhere;min-width:120px}.data-status[data-v-5c8a1a98]{color:#7bdfbf;white-space:nowrap;font-size:.72rem}.data-status.partial[data-v-5c8a1a98]{color:#efbe72}.chart-details[data-v-5c8a1a98]{color:var(--dc-muted,#adc3c9);margin-top:12px;font-size:.78rem}.chart-details summary[data-v-5c8a1a98]{cursor:pointer}.chart-details li[data-v-5c8a1a98]{margin:8px 0}.empty-chart[data-v-5c8a1a98]{color:var(--dc-muted,#adc3c9);padding:26px 0;font-size:.85rem;line-height:1.8}@media (max-width:500px){.donut-layout[data-v-5c8a1a98]{grid-template-columns:1fr}.donut-layout svg[data-v-5c8a1a98]{max-width:210px;margin:auto}.columns[data-v-5c8a1a98]{gap:12px}}.data-module[data-v-f64f0aa1]{background:var(--dc-panel,#142c28);min-width:0;color:var(--dc-text,#ecf5f0);border:1px solid var(--dc-border,#35564c);border-radius:12px;flex-direction:column;padding:clamp(18px,1.4vw,26px);display:flex}.module-kicker[data-v-f64f0aa1]{color:#77cfc6;letter-spacing:.12em;font-size:.78rem}.card .source.global-source[data-v-f64f0aa1]{display:none}.card .big-number[data-v-f64f0aa1]{margin:.3rem 0 .65rem;font-size:2.5rem}h2[data-v-f64f0aa1]{overflow-wrap:anywhere;margin:.45rem 0;font-size:clamp(1rem,1.25vw,1.3rem);font-weight:600}.source[data-v-f64f0aa1],.unit[data-v-f64f0aa1],.coverage[data-v-f64f0aa1],footer[data-v-f64f0aa1]{color:#b8cfc5;overflow-wrap:anywhere;font-size:.84rem;line-height:1.6}.source[data-v-f64f0aa1]{margin:.35rem 0 .8rem;font-size:.74rem}.big-number[data-v-f64f0aa1]{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-f64f0aa1]{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-f64f0aa1]{color:#b8cfc5;font-size:1rem;font-weight:400}.quality[data-v-f64f0aa1]{color:#f1d296;overflow-wrap:anywhere;margin:.5rem 0;font-size:.85rem;line-height:1.7}.coverage[data-v-f64f0aa1]{margin:.5rem 0}.line[data-v-f64f0aa1],.bar[data-v-f64f0aa1]{grid-column:span 2}.unit[data-v-f64f0aa1]{margin:0 0 .4rem}.bar-list[data-v-f64f0aa1]{flex-direction:column;gap:1.1rem;max-height:240px;padding-right:.4rem;display:flex;overflow:auto}.bar-label[data-v-f64f0aa1]{overflow-wrap:anywhere;justify-content:space-between;gap:1rem;font-size:1rem;line-height:1.5;display:flex}.bar-label strong[data-v-f64f0aa1]{font-variant-numeric:tabular-nums;flex-shrink:0;max-width:60%}.track[data-v-f64f0aa1]{background:#304a42;border-radius:8px;height:7px;margin:.55rem 0}.fill[data-v-f64f0aa1]{background:linear-gradient(90deg,#419c9d,#68d9bc);border-radius:8px;height:100%}svg[data-v-f64f0aa1]{width:100%;height:auto;display:block}svg line[data-v-f64f0aa1]{stroke:#39534a}svg text[data-v-f64f0aa1]{fill:#bed1c8;font-size:12px}svg polyline[data-v-f64f0aa1]{fill:none;stroke:#a0d9ba;stroke-width:2.5px}svg circle[data-v-f64f0aa1]{fill:#d5eedf}.latest[data-v-f64f0aa1]{color:#c9dfd4;margin:.5rem 0;font-size:.95rem}.latest strong[data-v-f64f0aa1]{color:#effaf3}footer[data-v-f64f0aa1]{border-top:1px solid var(--dc-border,#35564c);justify-content:space-between;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:.75rem;display:flex}footer details[data-v-f64f0aa1]{max-width:65%}footer p[data-v-f64f0aa1]{margin:.5rem 0}summary[data-v-f64f0aa1]{cursor:pointer;color:#c5e6d4;font-size:.85rem}.data-table[data-v-f64f0aa1]{max-height:260px;margin:1rem 0;overflow:auto}table[data-v-f64f0aa1]{border-collapse:collapse;color:#e1eee7;width:100%}th[data-v-f64f0aa1],td[data-v-f64f0aa1]{text-align:left;white-space:nowrap;border-bottom:1px solid #39534a;padding:.65rem}article>details[data-v-f64f0aa1]{margin-bottom:1rem}@media (max-width:650px){.line[data-v-f64f0aa1],.bar[data-v-f64f0aa1]{grid-column:span 1}.bar-label[data-v-f64f0aa1]{font-size:.9rem}.data-module[data-v-f64f0aa1]{padding:18px}.big-number[data-v-f64f0aa1]{font-size:2rem}}@media (min-width:1500px){.data-module[data-v-f64f0aa1]{padding:22px}h2[data-v-f64f0aa1]{margin:.3rem 0;font-size:1.25rem;line-height:1.3}.module-kicker[data-v-f64f0aa1]{line-height:1.2}.big-number[data-v-f64f0aa1]{margin:.3rem 0 .8rem;font-size:2.6rem}.source[data-v-f64f0aa1]{margin:.25rem 0 .6rem}.quality[data-v-f64f0aa1],.coverage[data-v-f64f0aa1]{font-size:.8rem;line-height:1.5}footer[data-v-f64f0aa1]{padding-top:.7rem}.bar-list[data-v-f64f0aa1]{max-height:270px}}@media (prefers-reduced-motion:reduce){[data-v-f64f0aa1]{scroll-behavior:auto}}.display-page[data-v-fec147b0]{--dc-panel:#102936;--dc-text:#eaf5f3;--dc-muted:#acc3ce;--dc-border:#2a4554;--dc-track:#233e4b;min-height:100vh;color:var(--dc-text);background:radial-gradient(at 55% 0,#15394c 0%,#0000 62%),#091c29;padding:clamp(18px,2vw,38px)}.light-theme[data-v-fec147b0]{--dc-panel:#fff;--dc-text:#153441;--dc-muted:#506977;--dc-border:#cfdfdf;--dc-track:#e7efef;--dc-chart-line:#18846f;background:#eef4f5}.board-switcher[data-v-fec147b0]{flex-wrap:wrap;gap:10px;margin:0 0 18px;display:flex}.board-switcher a[data-v-fec147b0]{color:var(--dc-muted);border:1px solid var(--dc-border);border-radius:7px;padding:9px 16px;font-size:.82rem;text-decoration:none}.board-switcher a[aria-current=page][data-v-fec147b0]{color:var(--dc-text);background:#59d6bc16;border-color:#59d6bc}.display-heading[data-v-fec147b0]{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-fec147b0]{color:#b3d6c6;letter-spacing:.12em;font-size:.85rem}.display-brand span[data-v-fec147b0]{letter-spacing:.05em;color:#94b3a4;margin-left:1rem}h1[data-v-fec147b0]{overflow-wrap:anywhere;margin:.75rem 0;font-size:clamp(1.7rem,3vw,3rem)}.display-heading p[data-v-fec147b0],.description[data-v-fec147b0],.display-note[data-v-fec147b0],.display-footer[data-v-fec147b0]{color:#b8cfc5;font-size:.9rem;line-height:1.7}.display-heading p[data-v-fec147b0]{margin:0}.display-actions[data-v-fec147b0]{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.display-actions a[data-v-fec147b0],.display-actions button[data-v-fec147b0],.display-error button[data-v-fec147b0]{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-fec147b0]:disabled{opacity:.65}.display-grid[data-v-fec147b0]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(16px,1.4vw,28px);display:grid}.display-grid[data-v-fec147b0] .data-module{grid-column:span 4;min-height:240px}.display-grid[data-v-fec147b0] .data-module.card{grid-column:span 3;min-height:150px}.display-grid[data-v-fec147b0] .data-module.donut{grid-column:span 6}.display-grid[data-v-fec147b0] .data-module{padding:18px}.display-grid[data-v-fec147b0] .data-module.card{padding:16px 20px}.display-grid[data-v-fec147b0] .data-module.line,.display-grid[data-v-fec147b0] .data-module.area,.display-grid[data-v-fec147b0] .data-module.bar,.display-grid[data-v-fec147b0] .data-module.table,.display-grid[data-v-fec147b0] .data-module.column{grid-column:span 6}.light-theme[data-v-fec147b0] .big-number,.light-theme[data-v-fec147b0] h2,.light-theme[data-v-fec147b0] .bar-label,.light-theme[data-v-fec147b0] .latest strong{color:var(--dc-text)}.light-theme[data-v-fec147b0] .source,.light-theme[data-v-fec147b0] .unit,.light-theme[data-v-fec147b0] .coverage,.light-theme[data-v-fec147b0] footer,.light-theme[data-v-fec147b0] .module-kicker,.light-theme[data-v-fec147b0] summary,.light-theme[data-v-fec147b0] .big-number span,.light-theme .description[data-v-fec147b0],.light-theme .display-heading p[data-v-fec147b0]{color:var(--dc-muted)}.light-theme[data-v-fec147b0] svg text{fill:var(--dc-muted)}.light-theme[data-v-fec147b0] table,.light-theme .display-brand[data-v-fec147b0],.light-theme .display-brand span[data-v-fec147b0]{color:var(--dc-text)}.light-theme[data-v-fec147b0] .quality{color:#805d1c}.light-theme[data-v-fec147b0] .data-status{color:#226c59}.display-error[data-v-fec147b0]{color:#f8e3ba;background:#3a3021;border:1px solid #d5a25f;border-radius:10px;margin:1rem 0;padding:1rem 1.3rem}.display-error p[data-v-fec147b0]{margin:.4rem 0;line-height:1.65}.display-footer[data-v-fec147b0]{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;font-size:.8rem;display:flex}.description[data-v-fec147b0]{overflow-wrap:anywhere;margin-bottom:1.5rem}button[data-v-fec147b0]:focus-visible{outline-offset:3px;outline:3px solid #d9e99a}a[data-v-fec147b0]:focus-visible{outline-offset:3px;outline:3px solid #d9e99a}@media (min-width:1500px){.overview-grid[data-v-fec147b0] .data-module:not(.card){grid-column:span 3}.display-page[data-v-fec147b0]{padding:28px}.display-heading[data-v-fec147b0]{margin-bottom:1rem;padding-bottom:1rem}.display-heading h1[data-v-fec147b0]{margin:.5rem 0;font-size:2rem;line-height:1.2}.description[data-v-fec147b0]{margin-bottom:1rem}.display-grid[data-v-fec147b0]{gap:18px}.display-footer[data-v-fec147b0]{margin-top:1rem}}@media (max-width:1200px){.display-grid[data-v-fec147b0]{grid-template-columns:repeat(2,minmax(0,1fr))}.display-grid[data-v-fec147b0] .data-module,.display-grid[data-v-fec147b0] .data-module.card,.display-grid[data-v-fec147b0] .data-module.line,.display-grid[data-v-fec147b0] .data-module.area,.display-grid[data-v-fec147b0] .data-module.bar,.display-grid[data-v-fec147b0] .data-module.table,.display-grid[data-v-fec147b0] .data-module.column,.display-grid[data-v-fec147b0] .data-module.donut{grid-column:span 1}.display-heading[data-v-fec147b0]{flex-direction:column;gap:1rem}.display-actions[data-v-fec147b0]{justify-content:flex-start}}@media (max-width:650px){.display-grid[data-v-fec147b0]{grid-template-columns:minmax(0,1fr)}.display-brand span[data-v-fec147b0]{margin:.5rem 0 0;display:block}.display-page[data-v-fec147b0]{padding:18px}.display-heading[data-v-fec147b0]{padding-bottom:1rem}.display-actions[data-v-fec147b0]{gap:.45rem}.display-actions a[data-v-fec147b0],.display-actions button[data-v-fec147b0]{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-78d1ddaf]{margin-top:18px;padding:24px}fieldset[data-v-78d1ddaf]{border:0;gap:16px;min-width:0;padding:0;display:grid}.toolbar[data-v-78d1ddaf]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.check[data-v-78d1ddaf]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-78d1ddaf]{flex:none;width:auto}article[data-v-78d1ddaf]{border-bottom:1px solid var(--line);padding:12px 0}.prose[data-v-78d1ddaf]{white-space:pre-wrap}p[data-v-78d1ddaf],h2[data-v-78d1ddaf],h3[data-v-78d1ddaf],h4[data-v-78d1ddaf],summary[data-v-78d1ddaf]{overflow-wrap:anywhere}@media (max-width:600px){.teaching-documents[data-v-78d1ddaf]{padding:16px}}.laboratory-grades[data-v-6ce2cfc9]{margin-top:18px;padding:24px}fieldset[data-v-6ce2cfc9]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-6ce2cfc9],.weight-grid[data-v-6ce2cfc9]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.weight-grid>label[data-v-6ce2cfc9]{flex:1;min-width:200px}.check[data-v-6ce2cfc9]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-6ce2cfc9]{flex:none;width:auto}.project[data-v-6ce2cfc9],article[data-v-6ce2cfc9]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-6ce2cfc9],h2[data-v-6ce2cfc9],h3[data-v-6ce2cfc9],label[data-v-6ce2cfc9]{overflow-wrap:anywhere}.preview-score-source[data-v-8af0839a]{white-space:normal;width:240px}.grade-snapshot[data-v-8af0839a]{margin-top:18px;padding:24px}.toolbar[data-v-8af0839a],.category-grid[data-v-8af0839a]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.category-grid>article[data-v-8af0839a]{flex:1;min-width:220px}.table-scroll[data-v-8af0839a]{max-width:100%;margin:16px 0;overflow-x:auto}table[data-v-8af0839a]{border-collapse:collapse;width:100%;min-width:540px}th[data-v-8af0839a],td[data-v-8af0839a]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:10px}small[data-v-8af0839a]{color:var(--muted);display:block}p[data-v-8af0839a],h2[data-v-8af0839a],h3[data-v-8af0839a],details[data-v-8af0839a],td[data-v-8af0839a]{overflow-wrap:anywhere}label[data-v-8af0839a]{max-width:420px;margin:20px 0}article[data-v-8af0839a]{margin:16px 0}@media (max-width:600px){.grade-snapshot[data-v-8af0839a]{padding:16px}.category-grid>article[data-v-8af0839a]{flex-basis:100%;min-width:0}}.grade-analysis[data-v-3fd58824]{margin-top:24px}fieldset[data-v-3fd58824]{border:0;min-width:0;margin:0;padding:0}.thresholds[data-v-3fd58824]{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.thresholds label[data-v-3fd58824]{flex:180px}label[data-v-3fd58824]:not(.inherit):not(.boundary){gap:6px;display:grid}input[data-v-3fd58824]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0;padding:8px}.inherit[data-v-3fd58824],.boundary[data-v-3fd58824]{align-items:center;gap:8px;display:flex}.segment[data-v-3fd58824]{border-top:1px solid var(--border,#dce2ea);grid-template-columns:2fr 1fr 1fr;gap:12px;padding:16px 0;display:grid}.toolbar[data-v-3fd58824]{flex-wrap:wrap}.reload[data-v-3fd58824]{margin-top:12px}@media (max-width:600px){.segment[data-v-3fd58824]{grid-template-columns:1fr}}.maintenance[data-v-70f8777b]{border-top:1px solid var(--border);margin-top:20px;padding-top:16px}.toolbar[data-v-70f8777b]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}fieldset[data-v-70f8777b]{border:0;gap:12px;min-width:0;padding:0;display:grid}label[data-v-70f8777b]{gap:6px;display:grid}input[data-v-70f8777b]:not([type=checkbox]),textarea[data-v-70f8777b]{box-sizing:border-box;max-width:100%}.summary[data-v-70f8777b]{flex-wrap:wrap;gap:20px;display:flex}.summary dd[data-v-70f8777b]{margin:4px 0;font-weight:600}.table-scroll[data-v-70f8777b]{max-width:100%;margin:16px 0;overflow:auto}table[data-v-70f8777b]{min-width:720px}th[data-v-70f8777b],td[data-v-70f8777b]{white-space:normal}p[data-v-70f8777b]{overflow-wrap:anywhere}.lab-exams[data-v-7a61609d]{margin-top:18px;padding:24px}fieldset[data-v-7a61609d]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-7a61609d]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}p[data-v-7a61609d],h2[data-v-7a61609d],h3[data-v-7a61609d],label[data-v-7a61609d]{overflow-wrap:anywhere}.question-pool[data-v-cd183b98]{max-height:320px;overflow:auto}.preview-editor[data-v-cd183b98]{min-width:0}.preview-editor .check[data-v-cd183b98]{align-items:start}.preview-weights[data-v-cd183b98]{gap:8px;max-width:560px;display:grid}.preview-weights label[data-v-cd183b98]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.preview-weights input[data-v-cd183b98]{width:90px}.mark-tools[data-v-0bb4e135]{flex-wrap:wrap;gap:4px;margin-bottom:6px;display:flex}.mark-tools button[data-v-0bb4e135]{padding:4px 7px;font-size:12px}.mark-area[data-v-0bb4e135]{white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--border,#d5dce3);border-radius:6px;min-height:64px;padding:8px 24px 8px 8px;position:relative}.mark-symbol[data-v-0bb4e135]{color:#b42318;touch-action:none;background:0 0;border:0;width:28px;height:28px;padding:0;font-size:24px;font-weight:800;line-height:28px;position:absolute;transform:translate(-50%,-50%)}.mark-symbol[data-v-0bb4e135]:-webkit-any(button){cursor:grab}.mark-symbol[data-v-0bb4e135]:is(button){cursor:grab}.bank-table-scroll[data-v-5ea44066]{max-width:100%;overflow-x:auto}table[data-v-5ea44066]{border-collapse:collapse;width:100%;min-width:480px}td[data-v-5ea44066]{border:1px solid var(--border,#d5dce3);vertical-align:top;white-space:normal;overflow-wrap:anywhere;min-width:150px;padding:10px}textarea[data-v-5ea44066]{box-sizing:border-box;width:100%;min-height:70px}.bank-check[data-v-5ea44066]{align-items:center;gap:6px;display:flex}.bank-check input[data-v-5ea44066]{width:auto}.cell-tools[data-v-5ea44066]{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.cell-tools button[data-v-5ea44066]{padding:4px 6px;font-size:12px}.cell-prompt[data-v-5ea44066],.cell-answer[data-v-5ea44066]{white-space:pre-wrap;display:block}.cell-answer[data-v-5ea44066]{margin-top:6px}.bank-tabs[data-v-66c92619],.bank-toolbar[data-v-66c92619]{flex-wrap:wrap;align-items:end;gap:10px;margin:12px 0;display:flex}.bank-tabs button[aria-selected=true][data-v-66c92619]{background:var(--primary,#245fd3);color:#fff}.bank-toolbar label[data-v-66c92619]{min-width:140px;max-width:260px}.bank-scroll[data-v-66c92619]{max-width:100%;margin:12px 0;overflow-x:auto}.bank-scroll table[data-v-66c92619]{width:100%;min-width:680px}.bank-scroll th[data-v-66c92619],.bank-scroll td[data-v-66c92619]{white-space:normal;overflow-wrap:anywhere;vertical-align:top}.bank-scroll td[data-v-66c92619]:nth-child(2){min-width:220px;max-width:340px}.bank-form[data-v-66c92619]{gap:14px;display:grid}.bank-form fieldset[data-v-66c92619]{border:0;gap:14px;min-width:0;padding:0;display:grid}.bank-form textarea[data-v-66c92619]{box-sizing:border-box;width:100%}.bank-form label[data-v-66c92619]{gap:6px;display:grid}small[data-v-66c92619]{margin-top:5px;display:block}input[type=checkbox][data-v-66c92619]{width:auto}p[data-v-66c92619],li[data-v-66c92619],h3[data-v-66c92619]{overflow-wrap:anywhere}.project-maintenance[data-v-3510e0de]{min-width:0}.project-scroll[data-v-3510e0de]{max-width:100%;overflow-x:auto}.project-scroll table[data-v-3510e0de]{min-width:700px}.project-scroll th[data-v-3510e0de],.project-scroll td[data-v-3510e0de]{white-space:normal}.project-scroll .toolbar[data-v-3510e0de]{flex-wrap:wrap;min-width:260px}.project-maintenance fieldset[data-v-3510e0de]{min-width:0}.project-maintenance input[data-v-3510e0de],.project-maintenance select[data-v-3510e0de]{max-width:100%}.task-project-choice>button[data-v-13e11d73]{margin-top:16px}.laboratories[data-v-13e11d73]{margin-top:18px;padding:24px}fieldset[data-v-13e11d73]{border:0;gap:14px;min-width:0;padding:0;display:grid}.toolbar[data-v-13e11d73]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.check[data-v-13e11d73]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-13e11d73]{width:auto}p[data-v-13e11d73],h3[data-v-13e11d73],label[data-v-13e11d73],legend[data-v-13e11d73]{overflow-wrap:anywhere}.review-votes[data-v-c5ae195a]{min-width:0}.feedback[data-v-c5ae195a]{white-space:pre-wrap;overflow-wrap:anywhere}.review-votes p[data-v-c5ae195a],.review-votes summary[data-v-c5ae195a],.review-votes li[data-v-c5ae195a]{overflow-wrap:anywhere}.review-votes button[data-v-c5ae195a]{white-space:normal}.report-content[data-v-2c745489],.report-part[data-v-2c745489]{gap:12px;min-width:0;display:grid}.report-part[data-v-2c745489]{border:1px solid var(--line);border-radius:10px;padding:16px}p[data-v-2c745489]{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.table-scroll[data-v-2c745489]{overflow-x:auto}td[data-v-2c745489]{min-width:80px;padding:12px}figure[data-v-2c745489]{margin:0}video[data-v-2c745489]{width:100%;max-height:420px}.preview-reviews[data-v-05660154]{min-width:0}.preview-reviews p[data-v-05660154],.preview-reviews summary[data-v-05660154],.preview-reviews li[data-v-05660154]{overflow-wrap:anywhere}.preview-reviews .text[data-v-05660154]{white-space:pre-wrap}.preview-reviews button[data-v-05660154]{white-space:normal}.preview-reviews fieldset[data-v-05660154]{border:0;gap:12px;min-width:0;padding:0;display:grid}.preview-reviews details[data-v-05660154]{margin:12px 0}.preview-reviews textarea[data-v-05660154]{max-width:100%;min-height:90px}.toolbar[data-v-05660154]{flex-wrap:wrap;gap:8px;display:flex}.preview-composition[data-v-10c7e9c0]{min-width:0}.preview-composition ol[data-v-10c7e9c0]{padding-left:1.4rem}.preview-composition button[data-v-10c7e9c0]{white-space:normal}.preview-composition details button[data-v-10c7e9c0]{margin:.4rem 0;display:block}.preview-composition .toolbar[data-v-10c7e9c0]{flex-wrap:wrap}.exam-review[data-v-a43bbca2]{min-width:0}.review-question[data-v-a43bbca2]{border-top:1px solid var(--border,#d5dce3);margin-top:18px;padding-top:12px}fieldset[data-v-a43bbca2]{border:0;min-width:0;padding:0}label[data-v-a43bbca2]{margin-top:10px;display:block}input[data-v-a43bbca2],textarea[data-v-a43bbca2]{box-sizing:border-box;width:100%;max-width:100%;display:block}textarea[data-v-a43bbca2]{min-height:80px}.preserve[data-v-a43bbca2]{white-space:pre-wrap;overflow-wrap:anywhere}.toolbar[data-v-a43bbca2]{flex-wrap:wrap}.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-7add6450]{scroll-margin-top:24px}fieldset[data-v-7add6450]{border:0;gap:12px;margin:16px 0;padding:0;display:grid}.preserve[data-v-7add6450]{white-space:pre-wrap;overflow-wrap:anywhere}article[data-v-7add6450]{border-bottom:1px solid var(--line);padding:12px 0}p[data-v-7add6450],h3[data-v-7add6450]{overflow-wrap:anywhere}.laboratory[data-v-e1bd9d07]{margin-top:18px;padding:24px}.toolbar[data-v-e1bd9d07]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}p[data-v-e1bd9d07],h2[data-v-e1bd9d07],h3[data-v-e1bd9d07],label[data-v-e1bd9d07]{overflow-wrap:anywhere}.preserve[data-v-e1bd9d07]{white-space:pre-wrap}fieldset[data-v-e1bd9d07]{border:0;gap:14px;padding:0;display:grid}.total[data-v-e1bd9d07]{font-size:22px;font-weight:600}.qr[data-v-e1bd9d07]{max-width:360px}.qr img[data-v-e1bd9d07]{width:100%;height:auto}article[data-v-e1bd9d07]{border-bottom:1px solid var(--line);padding:12px 0}.onsite[data-v-49752910]{max-width:760px;margin:auto;padding:24px}fieldset[data-v-49752910]{border:0;gap:16px;padding:0;display:grid}p[data-v-49752910],h2[data-v-49752910],h3[data-v-49752910]{overflow-wrap:anywhere}a[data-v-49752910]{margin-top:16px;display:block}.library-sync[data-v-bed0c02b]{margin-top:18px;padding:24px}p[data-v-bed0c02b],h2[data-v-bed0c02b],h3[data-v-bed0c02b],h4[data-v-bed0c02b],summary[data-v-bed0c02b],dt[data-v-bed0c02b],dd[data-v-bed0c02b]{overflow-wrap:anywhere}.table-scroll[data-v-bed0c02b]{max-width:100%;overflow:auto}caption[data-v-bed0c02b]{text-align:left;padding:10px 0}dl[data-v-bed0c02b]{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-bed0c02b]{margin:0}article+article[data-v-bed0c02b]{margin-top:18px}.display-settings[data-v-1443c9de]{border-top:1px solid var(--line);gap:18px;min-width:0;padding-top:20px;display:grid}.heading[data-v-1443c9de],.actions[data-v-1443c9de],.type-inputs[data-v-1443c9de]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.heading[data-v-1443c9de]{justify-content:space-between;align-items:start}.heading h3[data-v-1443c9de]{margin-top:0}.heading p[data-v-1443c9de],.muted[data-v-1443c9de]{color:var(--muted)}form[data-v-1443c9de],fieldset[data-v-1443c9de]{min-width:0}fieldset[data-v-1443c9de]{border:1px solid var(--line);border-radius:10px;gap:14px;margin:0;padding:16px;display:grid}legend[data-v-1443c9de]{padding:0 6px;font-weight:600}label[data-v-1443c9de]{gap:6px;min-width:0;display:grid}input[data-v-1443c9de],select[data-v-1443c9de]{box-sizing:border-box;min-width:0;max-width:100%}.check[data-v-1443c9de]{align-items:center;gap:8px;display:flex}.check input[data-v-1443c9de]{width:auto}.level-options[data-v-1443c9de]{flex-wrap:wrap;gap:12px 20px;display:flex}.resource-types[data-v-1443c9de]{gap:16px;display:grid}.resource-types h4[data-v-1443c9de]{margin-bottom:0}.type-inputs>label[data-v-1443c9de]{flex:200px}.type-row .actions[data-v-1443c9de]{margin-top:4px}.recovery[data-v-1443c9de]{border:1px solid var(--line);border-radius:10px;padding:14px}.recovery button[data-v-1443c9de]{margin:6px 8px 0 0}button[data-v-1443c9de]{white-space:normal;justify-self:start}@media (max-width:600px){.heading[data-v-1443c9de],.type-inputs[data-v-1443c9de]{grid-template-columns:1fr;display:grid}.heading>button[data-v-1443c9de],.actions>button[data-v-1443c9de]{width:100%}.actions[data-v-1443c9de]{grid-template-columns:1fr;display:grid}fieldset[data-v-1443c9de]{padding:12px}.type-inputs>label[data-v-1443c9de]{flex:auto}}.panel-dialog[data-v-93602829]{width:min(1080px,100vw - 36px);max-height:86vh;color:var(--ink,#173b30);background:#fff;border:1px solid #cddcd2;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 24px 90px #102b3850}.panel-dialog[data-v-93602829]::backdrop{background:#132f3866}header[data-v-93602829]{border-bottom:1px solid var(--line,#dce6df);justify-content:space-between;align-items:center;gap:20px;padding:18px 22px;display:flex}h2[data-v-93602829]{margin:0;font-size:1.15rem}.dialog-content[data-v-93602829]{max-height:calc(86vh - 122px);padding:20px 22px;overflow:auto}.dialog-status[data-v-93602829]{color:#806425;background:#f6f1e3;margin:0;padding:10px 22px;font-size:.85rem}.dialog-content[data-v-93602829] .authored-resources{box-shadow:none;border:0;margin:0;padding:0}@media (max-width:600px){header[data-v-93602829]{gap:10px;padding:14px}.dialog-content[data-v-93602829]{padding:14px}h2[data-v-93602829]{font-size:1rem}}.management-table[data-v-d34ace15]{min-width:0}.toolbar[data-v-d34ace15]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.table-scroll[data-v-d34ace15]{max-width:100%;overflow-x:auto}table[data-v-d34ace15]{border-collapse:collapse;width:100%}th[data-v-d34ace15],td[data-v-d34ace15]{text-align:left;border-bottom:1px solid var(--line);vertical-align:top;min-width:100px;padding:12px}th[data-v-d34ace15]:first-child,td[data-v-d34ace15]:first-child{min-width:32px}.column-sort[data-v-d34ace15]{color:var(--text);background:0 0;border:0;margin-bottom:8px;padding:0;font-weight:600}th select[data-v-d34ace15]{max-width:190px;display:block}td a[data-v-d34ace15]{margin-bottom:8px;display:block}fieldset[data-v-d34ace15]{gap:12px;margin-bottom:16px;display:grid}fieldset label[data-v-d34ace15]{align-items:center;gap:8px;display:flex}input[type=checkbox][data-v-d34ace15]{width:auto}.category-settings[data-v-6ffe99e4]{min-width:0}.toolbar[data-v-6ffe99e4],.actions[data-v-6ffe99e4]{flex-wrap:wrap;gap:10px;margin:14px 0;display:flex}.toolbar [aria-current=page][data-v-6ffe99e4]{background:var(--primary,#245e52);color:#fff}fieldset[data-v-6ffe99e4]{border:1px solid var(--line);border-radius:8px;gap:12px;min-width:0;margin:16px 0;padding:16px;display:grid}label[data-v-6ffe99e4]{gap:6px;min-width:0;display:grid}label[data-v-6ffe99e4]:has(input[type=checkbox]){align-items:center;gap:8px;display:flex}input[data-v-6ffe99e4],select[data-v-6ffe99e4]{min-width:0;max-width:100%}input[type=checkbox][data-v-6ffe99e4]{flex-shrink:0;width:auto}.category-list[data-v-6ffe99e4]{padding:0;list-style:none}.category-list>li[data-v-6ffe99e4]{border-bottom:1px solid var(--line);overflow-wrap:anywhere;padding:14px 0}.category-list p[data-v-6ffe99e4]{margin:6px 0}.category-list small[data-v-6ffe99e4]{color:var(--muted)}.directory-tree[data-v-6ffe99e4]{max-height:48vh;margin:16px 0;overflow:auto}.directory-tree label[data-v-6ffe99e4]{overflow-wrap:anywhere;padding:9px 0}.editor[data-v-6ffe99e4],.removal[data-v-6ffe99e4]{margin:20px 0}.removal[data-v-6ffe99e4]{border-left:3px solid var(--line);padding-left:12px}button[data-v-6ffe99e4]{justify-self:start}@media (max-width:600px){fieldset[data-v-6ffe99e4]{padding:12px}.actions[data-v-6ffe99e4]{gap:6px}.actions button[data-v-6ffe99e4]{padding:8px}}.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}.report-editor[data-v-4c2dbd99],.report-block[data-v-4c2dbd99]{gap:16px;min-width:0;display:grid}.report-block[data-v-4c2dbd99]{border:1px solid var(--line);border-radius:12px;padding:20px}.choice[data-v-4c2dbd99]{flex-direction:row;align-items:center;gap:8px;display:flex}.choice input[data-v-4c2dbd99]{width:auto}.table-scroll[data-v-4c2dbd99]{overflow-x:auto}p[data-v-4c2dbd99]{margin:0}@media (max-width:600px){.report-block[data-v-4c2dbd99]{padding:12px}}.profile-fields[data-v-6985ea70],.profile-control[data-v-6985ea70],.profile-rich[data-v-6985ea70],.profile-item[data-v-6985ea70],.profile-collection[data-v-6985ea70]{gap:16px;min-width:0;display:grid}.profile-item[data-v-6985ea70]{border:1px solid var(--line);border-radius:12px;padding:20px}h4[data-v-6985ea70],p[data-v-6985ea70]{margin:0}.profile-options[data-v-6985ea70]{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;gap:12px 24px;padding:16px;display:flex}.profile-options legend[data-v-6985ea70]{padding:0 8px}.profile-check[data-v-6985ea70]{flex-direction:row;align-items:flex-start;gap:8px;display:flex}.profile-fields button[data-v-6985ea70]{justify-self:start}.profile-value[data-v-6985ea70]{overflow-wrap:anywhere;white-space:pre-wrap;gap:8px;display:grid}.profile-value img[data-v-6985ea70],.profile-value video[data-v-6985ea70]{object-fit:contain;justify-self:start;max-width:100%;max-height:320px}.profile-upload[data-v-6985ea70]{font-size:.875rem}@media (max-width:600px){.profile-item[data-v-6985ea70]{padding:14px}}.project-profile-form[data-v-b5f76664]{gap:20px;min-width:0;display:grid}.profile-group[data-v-b5f76664]{border:1px solid var(--line);border-radius:12px;min-width:0;padding:20px}.profile-group summary[data-v-b5f76664]{cursor:pointer;font-weight:600}.profile-group[open] summary[data-v-b5f76664]{margin-bottom:20px}@media (max-width:600px){.profile-group[data-v-b5f76664]{padding:14px}}.software-reports[data-v-bc9a415d]{min-width:0;margin:12px 0}summary[data-v-bc9a415d]{cursor:pointer;font-weight:600}ul[data-v-bc9a415d]{padding-left:20px}li[data-v-bc9a415d]{overflow-wrap:anywhere;margin:12px 0}.actions[data-v-bc9a415d]{flex-wrap:wrap;gap:12px;display:flex}p[data-v-bc9a415d]{overflow-wrap:anywhere}.protocol-activity[data-v-85807051]{border:1px solid var(--line);border-radius:8px;min-width:0;margin:16px 0;padding:14px}summary[data-v-85807051]{cursor:pointer;font-weight:600}.muted[data-v-85807051],small[data-v-85807051]{color:var(--muted)}li[data-v-85807051]{overflow-wrap:anywhere;margin:16px 0}li p[data-v-85807051]{margin:6px 0}.pages[data-v-85807051]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.learning-records[data-v-264de3cb]{min-width:0}.record-heading[data-v-264de3cb],.record-row[data-v-264de3cb],.record-result[data-v-264de3cb],.record-pages[data-v-264de3cb]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.record-heading h2[data-v-264de3cb],.record-row h3[data-v-264de3cb]{margin:0}.record-heading p[data-v-264de3cb]{margin-bottom:0}.record-row[data-v-264de3cb]{border-bottom:1px solid var(--line);padding:22px 0}.record-row>div[data-v-264de3cb]:first-child{flex:1;min-width:200px}.record-row p[data-v-264de3cb]{margin:8px 0}.record-result[data-v-264de3cb]{flex-direction:column;align-items:flex-start}.record-state[data-v-264de3cb]{font-weight:600}.record-pages[data-v-264de3cb]{justify-content:center;align-items:center;margin:24px 0}.record-detail[data-v-264de3cb]{border:1px solid var(--line);border-radius:12px;margin-top:24px;padding:20px}.result-group[data-v-264de3cb]{margin-top:16px}.muted[data-v-264de3cb]{color:var(--muted)}pre[data-v-264de3cb]{white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;font:inherit;margin:8px 0}h3[data-v-264de3cb],p[data-v-264de3cb],strong[data-v-264de3cb]{overflow-wrap:anywhere}@media (max-width:600px){.record-heading[data-v-264de3cb]{gap:12px}.record-row>div[data-v-264de3cb]:first-child{flex-basis:100%;min-width:0}.record-result[data-v-264de3cb]{flex-direction:row;align-items:center;width:100%}.record-detail[data-v-264de3cb]{padding:16px}}.catalog[data-v-8c15c1cc]{min-width:0}.search[data-v-8c15c1cc],.sorts[data-v-8c15c1cc],.filter-fields[data-v-8c15c1cc],.result-heading[data-v-8c15c1cc]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.search[data-v-8c15c1cc]{flex-direction:row;width:100%;max-width:none;margin:20px 0}.search label[data-v-8c15c1cc]{flex:1;min-width:180px}label[data-v-8c15c1cc]{gap:6px;display:grid}input[data-v-8c15c1cc],select[data-v-8c15c1cc]{max-width:100%}.filters[data-v-8c15c1cc]{border:1px solid var(--line);border-radius:10px;padding:14px}.filters summary[data-v-8c15c1cc],.coverage summary[data-v-8c15c1cc],.leaders summary[data-v-8c15c1cc]{cursor:pointer;font-weight:600}.filter-fields[data-v-8c15c1cc]{margin:14px 0}.filter-fields>label[data-v-8c15c1cc]{flex:1;min-width:160px}.filter-fields .mine[data-v-8c15c1cc]{align-items:center;gap:8px;display:flex}.mine input[data-v-8c15c1cc]{width:auto}.filters small[data-v-8c15c1cc],.muted[data-v-8c15c1cc]{color:var(--muted)}.overview[data-v-8c15c1cc]{grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:12px;margin:20px 0;display:grid}.overview>div[data-v-8c15c1cc]{border:1px solid var(--line);border-radius:10px;gap:8px;padding:14px;display:grid}.overview strong[data-v-8c15c1cc]{font-size:1.5rem}.overview span[data-v-8c15c1cc]{font-size:.85rem}.coverage[data-v-8c15c1cc]{color:var(--muted);margin:12px 0 20px}.carousel[data-v-8c15c1cc]{box-sizing:border-box;border:1px solid var(--line);border-radius:12px;width:100%;margin:20px 0;overflow:hidden}.carousel a[data-v-8c15c1cc]{text-decoration:none;display:block}.carousel-media[data-v-8c15c1cc]{width:100%;position:relative;overflow:hidden}.carousel img[data-v-8c15c1cc]{object-fit:cover;width:100%;height:100%;display:block;position:absolute;top:0;bottom:0;left:0;right:0}.resource-type-labels[data-v-8c15c1cc]{flex-wrap:wrap;gap:6px;display:flex}.resource-type-labels>span[data-v-8c15c1cc]{border:1px solid var(--line);border-radius:6px;padding:3px 7px;font-size:.78rem}.active-level[data-v-8c15c1cc]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.carousel strong[data-v-8c15c1cc]{padding:14px;display:block}.carousel-controls[data-v-8c15c1cc]{justify-content:center;align-items:center;gap:10px;padding:10px;display:flex}.result-heading[data-v-8c15c1cc]{justify-content:space-between;margin:24px 0 18px}.result-heading h2[data-v-8c15c1cc]{margin:0}.sorts label[data-v-8c15c1cc]{max-width:150px;font-size:.85rem}.result-layout[data-v-8c15c1cc]{grid-template-columns:minmax(0,1fr) 230px;gap:22px;display:grid}.cards[data-v-8c15c1cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.project-card[data-v-8c15c1cc]{border:1px solid var(--line);border-radius:12px;min-width:0;overflow:hidden}.project-card>a[data-v-8c15c1cc]{height:100%;color:inherit;text-decoration:none;display:block}.project-card img[data-v-8c15c1cc]{object-fit:cover;width:100%;height:155px}.card-copy[data-v-8c15c1cc]{padding:18px}.card-copy h3[data-v-8c15c1cc]{margin:10px 0;font-size:1.1rem}.intro[data-v-8c15c1cc]{-webkit-line-clamp:3;-webkit-box-orient:vertical;line-height:1.6;display:-webkit-box;overflow:hidden}.card-copy small[data-v-8c15c1cc],.pinned[data-v-8c15c1cc]{color:var(--primary,#245e52);margin-right:8px}.card-copy p[data-v-8c15c1cc]{font-size:.9rem}.counts[data-v-8c15c1cc]{color:var(--muted);gap:5px;margin:12px 0;font-size:.78rem;display:grid}.next[data-v-8c15c1cc]{color:var(--primary,#245e52);margin-top:14px;font-size:.9rem;display:block}.pagination[data-v-8c15c1cc]{justify-content:center;align-items:center;gap:14px;margin:24px 0;display:flex}.leaders[data-v-8c15c1cc]{min-width:0}.leaders ol[data-v-8c15c1cc]{padding-left:22px}.leaders li[data-v-8c15c1cc]{border-bottom:1px solid var(--line);padding:10px 0}.leaders a[data-v-8c15c1cc]{gap:7px;font-size:.9rem;text-decoration:none;display:grid}.leaders span[data-v-8c15c1cc]{color:var(--muted);font-size:.8rem}.empty[data-v-8c15c1cc]{border:1px dashed var(--line);border-radius:10px;padding:24px}@media (max-width:1000px){.result-layout[data-v-8c15c1cc]{grid-template-columns:minmax(0,1fr)}.leaders[data-v-8c15c1cc]{border-top:1px solid var(--line);padding-top:18px}.leaders ol[data-v-8c15c1cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px;display:grid}}@media (max-width:600px){.search label[data-v-8c15c1cc]{flex-basis:calc(50% - 6px);width:calc(50% - 6px);min-width:0}.search button[data-v-8c15c1cc]{flex:1}.filter-fields[data-v-8c15c1cc]{grid-template-columns:1fr;display:grid}.overview[data-v-8c15c1cc]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.overview>div[data-v-8c15c1cc]{justify-content:space-between;align-items:center;gap:6px;padding:8px;display:flex}.overview strong[data-v-8c15c1cc]{font-size:1.1rem}.overview span[data-v-8c15c1cc]{font-size:.75rem}.cards[data-v-8c15c1cc]{grid-template-columns:1fr}.sorts[data-v-8c15c1cc]{gap:8px;width:100%}.sorts label[data-v-8c15c1cc]{flex:1;min-width:90px}.leaders ol[data-v-8c15c1cc]{grid-template-columns:1fr}.carousel-controls[data-v-8c15c1cc]{flex-wrap:wrap}.card-copy[data-v-8c15c1cc]{padding:16px}}.library-heading[data-v-c7e2d207]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.library-heading h1[data-v-c7e2d207]{margin:4px 0 0}.eyebrow[data-v-c7e2d207]{color:var(--muted);margin:0;font-size:.85rem}.library-tabs[data-v-c7e2d207]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:16px;display:flex}.library-tabs button[data-v-c7e2d207]{color:var(--text);border:1px solid var(--line);background:0 0}.library-tabs [aria-current=page][data-v-c7e2d207]{background:var(--primary,#245e52);color:#fff;border-color:#0000}.project-search[data-v-c7e2d207]{flex-wrap:wrap;align-items:flex-start;gap:12px;margin-bottom:24px;display:flex}.search-line[data-v-c7e2d207]{flex:1;gap:10px;min-width:220px;display:flex}.search-line input[data-v-c7e2d207]{flex:1;min-width:0}.catalog-filters[data-v-c7e2d207]{min-width:150px}.catalog-filters summary[data-v-c7e2d207]{cursor:pointer;border:1px solid var(--line);border-radius:8px;padding:12px 16px}.catalog-filters[open][data-v-c7e2d207]{flex-basis:100%}.filter-fields[data-v-c7e2d207]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:16px 0;display:grid}.catalog-heading[data-v-c7e2d207]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;margin:8px 0 20px;display:flex}.catalog-heading h2[data-v-c7e2d207]{margin:0}.catalog-heading>span[data-v-c7e2d207],.muted[data-v-c7e2d207]{color:var(--muted)}.project-cards[data-v-c7e2d207]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-card[data-v-c7e2d207]{border:1px solid var(--line);border-radius:14px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.project-card-main[data-v-c7e2d207]{color:inherit;flex:1;text-decoration:none;display:block}.project-card-main:hover h2[data-v-c7e2d207]{color:var(--primary,#245e52)}.project-card-main[data-v-c7e2d207]:focus-visible{outline:3px solid var(--primary,#245e52);outline-offset:-3px}.project-card-main img[data-v-c7e2d207]{object-fit:cover;width:100%;height:170px}.card-copy[data-v-c7e2d207]{padding:22px}.card-copy h2[data-v-c7e2d207]{margin:8px 0 12px;font-size:1.2rem;line-height:1.5}.card-kind[data-v-c7e2d207]{color:var(--primary,#245e52);margin:0;font-size:.85rem}.card-description[data-v-c7e2d207]{-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 16px;line-height:1.65;display:-webkit-box;overflow:hidden}.card-meta[data-v-c7e2d207]{color:var(--muted);font-size:.9rem}.card-next[data-v-c7e2d207]{color:var(--primary,#245e52);font-weight:600}.library-management[data-v-c7e2d207]{margin-bottom:24px}.sr-only[data-v-c7e2d207]{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (max-width:600px){.library[data-v-c7e2d207]{padding:20px!important}.library-heading[data-v-c7e2d207]{gap:12px}.library-heading h1[data-v-c7e2d207]{font-size:1.6rem}.library-tabs[data-v-c7e2d207]{gap:6px;margin:20px 0}.library-tabs button[data-v-c7e2d207]{flex:1;min-width:110px;padding:10px}.search-line[data-v-c7e2d207]{flex-basis:100%;width:100%;min-width:0}.catalog-filters[data-v-c7e2d207]{width:100%}.catalog-filters summary[data-v-c7e2d207]{padding:10px 14px}.filter-fields[data-v-c7e2d207]{grid-template-columns:1fr}.project-cards[data-v-c7e2d207]{grid-template-columns:1fr;gap:16px}.card-copy[data-v-c7e2d207]{padding:18px}.card-description[data-v-c7e2d207]{-webkit-line-clamp:2}.card-copy h2[data-v-c7e2d207]{margin:6px 0 10px}.project-card-main img[data-v-c7e2d207]{height:150px}}.project-filters .grid[data-v-c7e2d207]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (max-width:600px){.project-filters .grid[data-v-c7e2d207]{grid-template-columns:1fr}}.create-project>summary[data-v-c7e2d207]{cursor:pointer;font-weight:600}.create-project>form[data-v-c7e2d207]{margin-top:20px}.library[data-v-c7e2d207]{padding:24px}fieldset[data-v-c7e2d207]{border:0;gap:12px;min-width:0;padding:0;display:grid}.library-actions[data-v-c7e2d207]{margin-bottom:16px}.library-governance>summary[data-v-c7e2d207]{cursor:pointer;font-weight:600}.library-governance>form[data-v-c7e2d207]{margin-top:24px}.library-governance>form+form[data-v-c7e2d207]{border-top:1px solid var(--line);padding-top:24px}.library-governance legend[data-v-c7e2d207]{padding:0 0 16px;font-weight:600}fieldset>button[data-v-c7e2d207]{justify-self:start}.owner-search[data-v-c7e2d207]{gap:12px;min-width:0;display:grid}.owner-search>button[data-v-c7e2d207]{justify-self:start}.owner-search>p[data-v-c7e2d207]{margin:0}.library>article>button[data-v-c7e2d207]{margin:6px 12px 6px 0}article[data-v-c7e2d207]{border-bottom:1px solid var(--line);padding:16px 0}p[data-v-c7e2d207],h2[data-v-c7e2d207],label[data-v-c7e2d207]{overflow-wrap:anywhere}.check[data-v-c7e2d207]{align-items:center;gap:8px;display:flex}.check input[data-v-c7e2d207]{width:auto}.library>article a[data-v-c7e2d207]{margin-right:12px;display:inline-block}.carousel[data-v-c7e2d207]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:18px 0;display:grid}.carousel article[data-v-c7e2d207]{border:1px solid var(--line);border-radius:14px;padding:12px}.carousel img[data-v-c7e2d207]{object-fit:cover;border-radius:10px;width:100%;height:auto}.carousel div[data-v-c7e2d207]{justify-content:space-between;gap:10px;margin-top:8px;display:flex}.ods-editor[data-v-1def3f5c]{margin:16px 0;padding:20px}fieldset[data-v-1def3f5c]{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:0;display:grid}label[data-v-1def3f5c]{gap:6px;min-width:0;display:grid}input[data-v-1def3f5c],select[data-v-1def3f5c]{box-sizing:border-box;width:100%;min-width:0}small[data-v-1def3f5c]{color:#64748b}details[data-v-1def3f5c],.actions[data-v-1def3f5c]{grid-column:1/-1}.actions[data-v-1def3f5c]{gap:10px;margin-top:16px;display:flex}@media (max-width:650px){fieldset[data-v-1def3f5c]{grid-template-columns:1fr}.ods-editor[data-v-1def3f5c]{padding:16px}}.ods-import[data-v-d91b4392]{min-width:0;margin:16px 0;padding:18px}summary[data-v-d91b4392]{cursor:pointer;font-weight:600}.inputs[data-v-d91b4392],.actions[data-v-d91b4392]{flex-wrap:wrap;align-items:end;gap:12px;margin-top:16px;display:flex}label[data-v-d91b4392]{flex:220px;gap:6px;min-width:0;display:grid}input[data-v-d91b4392],select[data-v-d91b4392]{box-sizing:border-box;width:100%;max-width:100%}code[data-v-d91b4392]{overflow-wrap:anywhere}.recovery[data-v-d91b4392]{background:#fff8e6;border-radius:8px;padding:12px}li[data-v-d91b4392]{margin:6px 0}@media (max-width:650px){.ods-import[data-v-d91b4392]{padding:14px}.inputs[data-v-d91b4392]{grid-template-columns:1fr;display:grid}label[data-v-d91b4392]{flex:auto;width:100%}.actions button[data-v-d91b4392]{white-space:normal}}.ods-records[data-v-fa57e32d]{min-width:0}.filters[data-v-fa57e32d],.panel[data-v-fa57e32d],.recovery[data-v-fa57e32d],.empty[data-v-fa57e32d]{margin:16px 0;padding:18px}fieldset[data-v-fa57e32d]{border:0;flex-wrap:wrap;align-items:end;gap:12px;padding:0;display:flex}legend[data-v-fa57e32d]{margin-bottom:12px;font-weight:600}label[data-v-fa57e32d]:not(.choice){flex:180px;gap:6px;min-width:0;display:grid}input[data-v-fa57e32d]:not([type=checkbox]),select[data-v-fa57e32d]{box-sizing:border-box;width:100%;min-width:0}.choice[data-v-fa57e32d]{align-items:center;gap:6px;display:flex}.actions[data-v-fa57e32d]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.table-scroll[data-v-fa57e32d]{border:1px solid #dce3ed;border-radius:10px;width:100%;overflow:auto}table[data-v-fa57e32d]{border-collapse:collapse;min-width:1500px}th[data-v-fa57e32d],td[data-v-fa57e32d]{text-align:left;overflow-wrap:anywhere;vertical-align:top;border-bottom:1px solid #e2e8f0;max-width:240px;padding:12px}th[data-v-fa57e32d]{background:#f1f5f9}summary[data-v-fa57e32d]{cursor:pointer;font-weight:600}.panel>button[data-v-fa57e32d],.panel fieldset[data-v-fa57e32d]{margin-top:16px}.recovery button[data-v-fa57e32d]{margin:4px}.export-order[data-v-fa57e32d]{padding-left:24px}.export-order li[data-v-fa57e32d]{align-items:center;gap:8px;margin:8px 0;display:flex}.export-order li>span[data-v-fa57e32d]{flex:1;min-width:0}details p[data-v-fa57e32d]{font-size:13px}@media (max-width:650px){.filters[data-v-fa57e32d],.panel[data-v-fa57e32d]{padding:14px}fieldset[data-v-fa57e32d]{flex-direction:column;align-items:stretch}label[data-v-fa57e32d]:not(.choice){flex:auto;width:100%}.choice[data-v-fa57e32d]{width:100%}}.ods-generation[data-v-18562dbd]{min-width:0}.panel[data-v-18562dbd]{margin:16px 0;padding:20px}.panel>p[data-v-18562dbd]{max-width:1000px}fieldset[data-v-18562dbd]{border:0;padding:0}legend[data-v-18562dbd]{margin:16px 0;font-weight:600}.grid[data-v-18562dbd]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}label[data-v-18562dbd]:not(.choice){gap:6px;min-width:0;display:grid}input[data-v-18562dbd]:not([type=checkbox]),select[data-v-18562dbd]{box-sizing:border-box;width:100%;min-width:0}.choice[data-v-18562dbd]{align-items:center;gap:8px;margin:12px 0;display:flex}.mapping[data-v-18562dbd]{border:1px solid #dce3ed;border-radius:10px;margin:16px 0;padding:16px}.mapping>.grid[data-v-18562dbd]{margin:14px 0}.actions[data-v-18562dbd],.heading[data-v-18562dbd]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.heading[data-v-18562dbd]{justify-content:space-between}.jobs[data-v-18562dbd]{padding-left:22px}.jobs li[data-v-18562dbd]{margin:16px 0}.jobs button[data-v-18562dbd]{white-space:normal;text-align:left;overflow-wrap:anywhere;max-width:100%}.job-detail[data-v-18562dbd]{border-top:1px solid #dce3ed;padding-top:16px}.table-scroll[data-v-18562dbd]{max-width:100%;overflow:auto}table[data-v-18562dbd]{border-collapse:collapse;min-width:600px}th[data-v-18562dbd],td[data-v-18562dbd]{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.recovery button[data-v-18562dbd]{margin:4px}@media (max-width:650px){.grid[data-v-18562dbd]{grid-template-columns:1fr}.panel[data-v-18562dbd]{padding:14px}.mapping[data-v-18562dbd]{padding:12px}}.ods-page[data-v-9bc659c6]{min-width:0;max-width:1400px;margin:0 auto;padding:24px}.heading[data-v-9bc659c6]{justify-content:space-between;align-items:center;gap:16px;display:flex}.heading p[data-v-9bc659c6]{color:#607087;max-width:850px}.tabs[data-v-9bc659c6]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.tabs button[data-v-9bc659c6]{white-space:normal}h1[data-v-9bc659c6]{margin-bottom:8px}@media (max-width:650px){.ods-page[data-v-9bc659c6]{padding:16px}.heading[data-v-9bc659c6]{flex-direction:column;align-items:start}.tabs[data-v-9bc659c6]{grid-template-columns:1fr;display:grid}}.report-recovery[data-v-11f23505]{background:#fffaf0;border:1px solid #e0c986;margin:18px 0;padding:18px}.report-recovery h2[data-v-11f23505]{font-size:18px}.actions[data-v-11f23505]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}button[data-v-11f23505]{white-space:normal}.library-reports[data-v-65f80e47]{min-width:0;max-width:1320px;margin:0 auto;padding:24px}.heading[data-v-65f80e47],.row[data-v-65f80e47]{justify-content:space-between;align-items:center;gap:16px;display:flex}.heading p[data-v-65f80e47],.scope[data-v-65f80e47],.muted[data-v-65f80e47]{color:#607087}.tabs[data-v-65f80e47],.actions[data-v-65f80e47],.pagination[data-v-65f80e47],.inputs[data-v-65f80e47]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tabs[data-v-65f80e47]{margin:20px 0}.create-report[data-v-65f80e47],.empty[data-v-65f80e47]{margin:18px 0;padding:20px}fieldset[data-v-65f80e47]{border:0;padding:0}.inputs[data-v-65f80e47]{align-items:end}label[data-v-65f80e47]{flex:180px;gap:6px;min-width:0;display:grid}input[data-v-65f80e47]{box-sizing:border-box;width:100%;min-width:0}.report-list[data-v-65f80e47]{padding:0;list-style:none}.report-list li[data-v-65f80e47]{margin:14px 0;padding:18px}.report-list h3[data-v-65f80e47]{margin-top:0;font-size:18px}.report-list p[data-v-65f80e47]{overflow-wrap:anywhere;margin:8px 0}.pagination[data-v-65f80e47]{margin:20px 0}.row>div[data-v-65f80e47]:first-child{min-width:0}.actions[data-v-65f80e47]{flex-shrink:0}button[data-v-65f80e47]{white-space:normal}@media (max-width:650px){.library-reports[data-v-65f80e47]{padding:16px}.heading[data-v-65f80e47],.row[data-v-65f80e47]{flex-direction:column;align-items:start}.tabs[data-v-65f80e47]{grid-template-columns:1fr 1fr;display:grid}.inputs[data-v-65f80e47]{grid-template-columns:1fr;display:grid}.create-report[data-v-65f80e47],.report-list li[data-v-65f80e47]{padding:16px}.actions[data-v-65f80e47]{width:100%}}.report-channels[data-v-6d3b0596]{gap:10px;margin:12px 0;display:grid}details[data-v-6d3b0596]{border:1px solid #dce3df;border-radius:8px;min-width:0;padding:12px}summary[data-v-6d3b0596]{cursor:pointer;overflow-wrap:anywhere;font-weight:600}dl[data-v-6d3b0596]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:0;display:grid}dl>div[data-v-6d3b0596]{min-width:0}dt[data-v-6d3b0596]{color:#607087;font-size:13px}dd[data-v-6d3b0596]{overflow-wrap:anywhere;margin:5px 0;font-weight:600}.muted[data-v-6d3b0596]{color:#607087;font-size:13px}@media (max-width:800px){dl[data-v-6d3b0596]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:450px){dl[data-v-6d3b0596]{grid-template-columns:1fr}}.report-results[data-v-1cf3fe3a]{min-width:0}.coverage[data-v-1cf3fe3a],.filters[data-v-1cf3fe3a],.empty[data-v-1cf3fe3a]{margin:18px 0;padding:18px}.filters[data-v-1cf3fe3a]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label[data-v-1cf3fe3a]{flex:160px;gap:6px;min-width:0;display:grid}input[data-v-1cf3fe3a],select[data-v-1cf3fe3a]{box-sizing:border-box;width:100%;min-width:0}.table-scroll[data-v-1cf3fe3a]{border:1px solid #dce3df;border-radius:10px;width:100%;overflow:auto}table[data-v-1cf3fe3a]{border-collapse:collapse;width:100%;min-width:1280px}th[data-v-1cf3fe3a],td[data-v-1cf3fe3a]{text-align:left;vertical-align:top;border-bottom:1px solid #e1e8e3;padding:12px}th[data-v-1cf3fe3a]{background:#f0f5f2}td[data-v-1cf3fe3a]:first-child{overflow-wrap:anywhere;min-width:220px;max-width:320px}td p[data-v-1cf3fe3a]{margin:8px 0}small[data-v-1cf3fe3a]{color:#607087}.expanded[data-v-1cf3fe3a]{background:#fbfdfb;padding:20px;max-width:none!important}summary[data-v-1cf3fe3a]{cursor:pointer;overflow-wrap:anywhere;font-weight:600}.expanded>details[data-v-1cf3fe3a]{border-top:1px solid #dce3df;padding:14px}.course[data-v-1cf3fe3a]{border-bottom:1px solid #e1e8e3;padding:14px 0}.pagination[data-v-1cf3fe3a]{align-items:center;gap:12px;margin:18px 0;display:flex}.months[data-v-1cf3fe3a]{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding-left:22px;display:grid}@media (max-width:650px){.filters[data-v-1cf3fe3a]{grid-template-columns:1fr;display:grid}.filters label[data-v-1cf3fe3a]{flex:auto}.expanded[data-v-1cf3fe3a]{padding:12px}.months[data-v-1cf3fe3a]{grid-template-columns:repeat(2,minmax(0,1fr))}}.library-report[data-v-36e784bf]{min-width:0;max-width:1400px;margin:0 auto;padding:24px}.heading[data-v-36e784bf]{justify-content:space-between;align-items:center;gap:16px;margin:12px 0;display:flex}.summary[data-v-36e784bf]{margin:18px 0;padding:20px}.summary h2[data-v-36e784bf]{margin-top:0;font-size:21px}.summary p[data-v-36e784bf]{overflow-wrap:anywhere}.actions[data-v-36e784bf]{flex-wrap:wrap;align-items:center;gap:12px;margin-top:18px;display:flex}button[data-v-36e784bf]{white-space:normal}@media (max-width:650px){.library-report[data-v-36e784bf]{padding:16px}.heading[data-v-36e784bf]{flex-direction:column;align-items:start}.summary[data-v-36e784bf]{padding:16px}.actions[data-v-36e784bf]{flex-direction:column;align-items:stretch}.actions button[data-v-36e784bf]{width:100%}}.launch-confirmation[data-v-aace82f4]{min-width:0;margin:12px 0}.launch-confirmation p[data-v-aace82f4]{overflow-wrap:anywhere;margin:8px 0}.question-picker-entry[data-v-95d5f61e]{margin:12px 0}.question-picker-entry>span[data-v-95d5f61e]{margin-left:12px}fieldset[data-v-95d5f61e]{min-width:0;margin:16px 0}label[data-v-95d5f61e]{margin:8px 0;display:block}.check[data-v-95d5f61e]{align-items:flex-start;gap:8px;display:flex}.check input[data-v-95d5f61e]{flex:none;width:auto;margin-top:4px}small[data-v-95d5f61e]{color:var(--muted);display:block}p[data-v-95d5f61e],li[data-v-95d5f61e],.question-option[data-v-95d5f61e]{overflow-wrap:anywhere}input[type=search][data-v-95d5f61e],select[data-v-95d5f61e]{width:100%;max-width:100%}.profile-view[data-v-7f4fce88]{gap:24px;min-width:0;display:grid}.profile-view>section[data-v-7f4fce88]{gap:16px;min-width:0;display:grid}h3[data-v-7f4fce88]{margin:0}.project-overview[data-v-616cc78e]{gap:24px;min-width:0;display:grid}.intro-layout[data-v-616cc78e]{gap:28px;min-width:0;display:grid}.intro-layout.with-media[data-v-616cc78e]{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)}.project-media[data-v-616cc78e]{min-width:0}.project-media img[data-v-616cc78e],.project-media video[data-v-616cc78e]{object-fit:contain;background:var(--surface-soft,#f4f7f5);border-radius:12px;width:100%;max-height:320px}.media-actions[data-v-616cc78e]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.intro-copy h2[data-v-616cc78e],.reading-section h2[data-v-616cc78e]{margin-top:0}.intro-copy p[data-v-616cc78e],.reading-section p[data-v-616cc78e]{white-space:pre-wrap;overflow-wrap:anywhere}.reading-section[data-v-616cc78e]{border-top:1px solid var(--line);padding-top:24px}dl[data-v-616cc78e]{grid-template-columns:auto 1fr;gap:8px 16px;display:grid}dt[data-v-616cc78e]{color:var(--muted)}dd[data-v-616cc78e]{overflow-wrap:anywhere;margin:0}li[data-v-616cc78e]{margin:10px 0}.more-profile[data-v-616cc78e]{border-top:1px solid var(--line);padding-top:20px}.more-profile summary[data-v-616cc78e]{cursor:pointer;margin-bottom:16px;font-weight:600}.muted[data-v-616cc78e]{color:var(--muted)}@media (max-width:700px){.intro-layout.with-media[data-v-616cc78e]{grid-template-columns:1fr}.project-media img[data-v-616cc78e],.project-media video[data-v-616cc78e]{max-height:240px}}.library-evaluations[data-v-9539c4ca]{min-width:0}.muted[data-v-9539c4ca]{color:#607087}.evaluation-filters[data-v-9539c4ca]{margin:16px 0}.evaluation-filters fieldset[data-v-9539c4ca]{border:0;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:0;display:flex}.evaluation-filters label[data-v-9539c4ca]{flex:150px;gap:6px;min-width:0;display:grid}.evaluation-filters select[data-v-9539c4ca]{box-sizing:border-box;width:100%;min-width:0}.evaluation-card[data-v-9539c4ca]{overflow-wrap:anywhere;border-top:1px solid #dce3df;padding:18px 0}.review-heading[data-v-9539c4ca],.evaluation-pages[data-v-9539c4ca]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.review-comment[data-v-9539c4ca]{white-space:pre-wrap}.evaluation-pages[data-v-9539c4ca]{justify-content:flex-start;margin-top:16px}button[data-v-9539c4ca]{white-space:normal}@media (max-width:650px){.evaluation-filters fieldset[data-v-9539c4ca]{grid-template-columns:1fr;display:grid}.evaluation-filters label[data-v-9539c4ca]{flex:auto}.review-heading[data-v-9539c4ca]{flex-direction:column;align-items:start}}.transfer-review[data-v-878a72fe]{gap:16px;margin-top:20px;display:grid}fieldset[data-v-878a72fe]{gap:12px;padding:16px;display:grid}label[data-v-878a72fe]:not(.check){gap:8px;display:grid}ul[data-v-878a72fe]{margin-top:16px;padding-left:24px}li+li[data-v-878a72fe]{margin-top:8px}.project-heading[data-v-bedb978a]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;display:flex}.project-heading h1[data-v-bedb978a]{margin:4px 0 12px}.eyebrow[data-v-bedb978a]{color:var(--muted);margin:0;font-size:.85rem}.project-meta[data-v-bedb978a]{margin:0}.project-tabs[data-v-bedb978a],.management-tabs[data-v-bedb978a]{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:8px;margin:24px 0;padding-bottom:16px;display:flex}.project-tabs button[data-v-bedb978a],.management-tabs button[data-v-bedb978a]{color:var(--text);border:1px solid var(--line);background:0 0}.project-tabs [aria-current=page][data-v-bedb978a],.management-tabs [aria-current=page][data-v-bedb978a]{background:var(--primary,#245e52);color:#fff;border-color:#0000}.experiment-task[data-v-bedb978a]{justify-content:space-between;align-items:center;gap:24px;padding:24px 0;display:flex}.experiment-task>div[data-v-bedb978a]:first-child{flex:1;min-width:0}.experiment-task h3[data-v-bedb978a]{margin:0}.experiment-task p[data-v-bedb978a]{margin:8px 0}.experiment-task.selected[data-v-bedb978a]{border-left:3px solid var(--primary,#245e52);padding-left:16px}.launch-ready>a[data-v-bedb978a]{background:var(--primary,#245e52);color:#fff;border-radius:8px;padding:12px 20px;text-decoration:none;display:inline-block}.muted[data-v-bedb978a]{color:var(--muted)}@media (max-width:600px){.project[data-v-bedb978a]{padding:20px!important}.project-heading[data-v-bedb978a]{gap:16px}.project-heading .toolbar[data-v-bedb978a]{width:100%}.project-tabs[data-v-bedb978a]{gap:6px;margin-top:20px}.project-tabs button[data-v-bedb978a]{flex:1;min-width:115px}.experiment-task[data-v-bedb978a]{flex-direction:column;align-items:stretch;gap:12px}.experiment-task .toolbar[data-v-bedb978a]{width:100%}.management-tabs button[data-v-bedb978a]{flex:1;min-width:125px}}.profile-owner[data-v-bedb978a],.saved-profile[data-v-bedb978a]{gap:16px;min-width:0;display:grid}.profile-owner>button[data-v-bedb978a]{justify-self:start}.saved-profile[data-v-bedb978a]{margin-top:20px}.project[data-v-bedb978a]{margin-top:18px;padding:24px}fieldset[data-v-bedb978a]{border:0;gap:12px;min-width:0;padding:0;display:grid}.toolbar[data-v-bedb978a]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.check[data-v-bedb978a]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-bedb978a]{flex:none;width:auto}.grid[data-v-bedb978a],.scenario-forms[data-v-bedb978a],.metrics[data-v-bedb978a]{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.metrics[data-v-bedb978a]{grid-template-columns:repeat(5,minmax(0,1fr));margin:16px 0}.metrics>div[data-v-bedb978a]{gap:6px;display:grid}.metrics strong[data-v-bedb978a]{font-size:1.4rem}article[data-v-bedb978a]{border-bottom:1px solid var(--line);padding:14px 0}.platform-card[data-v-bedb978a]{border-top:1px solid var(--line);padding:16px 0}.boundary[data-v-bedb978a]{color:var(--muted)}p[data-v-bedb978a],h1[data-v-bedb978a],h2[data-v-bedb978a],h3[data-v-bedb978a],label[data-v-bedb978a],summary[data-v-bedb978a]{overflow-wrap:anywhere}dl[data-v-bedb978a]{grid-template-columns:minmax(70px,1fr) minmax(0,2fr);gap:8px;display:grid}dd[data-v-bedb978a]{overflow-wrap:anywhere;margin:0}dt[data-v-bedb978a]{color:var(--muted)}.usage-notes[data-v-bedb978a]{margin:16px 0}.usage-rules[data-v-bedb978a]{margin:12px 0 16px}.usage-rules ul[data-v-bedb978a]{margin:12px 0;padding-left:24px}.usage-rules li+li[data-v-bedb978a]{margin-top:8px}.table-scroll[data-v-bedb978a]{margin-top:16px;overflow:auto}table[data-v-bedb978a]{border-collapse:collapse;width:100%;font-size:.9rem}th[data-v-bedb978a],td[data-v-bedb978a]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px}@media (max-width:800px){.grid[data-v-bedb978a],.scenario-forms[data-v-bedb978a],.metrics[data-v-bedb978a]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.grid[data-v-bedb978a],.scenario-forms[data-v-bedb978a],.metrics[data-v-bedb978a]{grid-template-columns:1fr}.project[data-v-bedb978a]{padding:16px}}.recovery[data-v-a5d94ef1]{border-left:4px solid #ba7b19}.recovery p[data-v-a5d94ef1]{margin:8px 0}.bulk-import[data-v-d5d1ec01]{min-width:0;margin:16px 0;padding:20px}summary[data-v-d5d1ec01]{cursor:pointer;font-weight:600}.row[data-v-d5d1ec01]{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.group-bindings[data-v-d5d1ec01]{gap:14px;margin:16px 0;display:grid}label[data-v-d5d1ec01]:not(.choice){gap:6px;display:grid}.choice[data-v-d5d1ec01]{align-items:center;gap:8px;margin:16px 0;display:flex}input[data-v-d5d1ec01],select[data-v-d5d1ec01]{min-width:0;max-width:100%}.recovery[data-v-d5d1ec01],.receipt[data-v-d5d1ec01]{border:1px solid var(--line);border-radius:10px;margin:16px 0;padding:16px}.receipt li[data-v-d5d1ec01]{overflow-wrap:anywhere;margin:12px 0}ul[data-v-d5d1ec01]{padding-left:20px}@media (max-width:600px){.bulk-import[data-v-d5d1ec01]{padding:16px}.row button[data-v-d5d1ec01]{flex:1}}.group-page[data-v-9b72aa69]{max-width:1200px;margin:auto;padding:24px}.group-grid[data-v-9b72aa69]{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:16px;display:grid}.row[data-v-9b72aa69]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}label[data-v-9b72aa69]{gap:6px;display:grid}h2[data-v-9b72aa69]{font-size:20px}.muted[data-v-9b72aa69]{color:#657387}.card[data-v-9b72aa69]{margin:16px 0;padding:20px}input[data-v-9b72aa69]{max-width:100%}@media (max-width:600px){.group-page[data-v-9b72aa69]{padding:16px}.row label[data-v-9b72aa69]{width:100%}}.row[data-v-4f870024]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}label[data-v-4f870024]{gap:6px;display:grid}.inline[data-v-4f870024],.choice-list label[data-v-4f870024]{align-items:center;gap:8px;display:flex}.choice-list[data-v-4f870024]{gap:10px;max-height:360px;margin:16px 0;display:grid;overflow:auto}.card[data-v-4f870024]{margin:18px 0;padding:18px}.card summary[data-v-4f870024]{cursor:pointer;font-weight:600}.table-scroll[data-v-4f870024]{max-width:100%;overflow:auto}table[data-v-4f870024]{border-collapse:collapse;width:100%;min-width:550px}th[data-v-4f870024],td[data-v-4f870024]{text-align:left;border-bottom:1px solid #dce3ed;padding:12px}input[type=checkbox][data-v-4f870024]{width:auto}input[type=file][data-v-4f870024]{max-width:100%}label[data-v-40c90155]{gap:6px;max-width:360px;display:grid}.row[data-v-40c90155],.option[data-v-40c90155]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.card[data-v-40c90155]{margin:16px 0;padding:18px}.tasks .card[data-v-40c90155]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.tasks h3[data-v-40c90155]{margin:0}.option[data-v-40c90155]{border-bottom:1px solid #dce3ed;justify-content:space-between;padding-bottom:12px}.tasks input[data-v-40c90155]{width:100px}.muted[data-v-40c90155]{color:#657387}summary[data-v-40c90155]{cursor:pointer;font-weight:600}.card[data-v-87a88d13]{margin:12px 0;padding:18px}.card h4[data-v-87a88d13]{margin:0 0 8px}.best[data-v-87a88d13]{border-bottom:1px solid #dce3ed;flex-wrap:wrap;justify-content:space-between;gap:8px;padding:12px 0;display:flex}.muted[data-v-87a88d13]{color:#657387}summary[data-v-87a88d13]{cursor:pointer}.row[data-v-71790839]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.summary[data-v-71790839]{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.summary>div[data-v-71790839]{border:1px solid #dce3ed;border-radius:10px;gap:8px;padding:16px;display:grid}.summary strong[data-v-71790839]{font-size:22px}.table-scroll[data-v-71790839]{max-width:100%;overflow:auto}table[data-v-71790839]{border-collapse:collapse;width:100%;min-width:600px}td[data-v-71790839],th[data-v-71790839]{text-align:left;border-bottom:1px solid #dce3ed;padding:12px}.result[data-v-c7303462]{min-width:0;margin-top:20px;padding:20px}.toolbar[data-v-c7303462]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.toolbar h2[data-v-c7303462]{margin-right:auto}.step-group[data-v-c7303462]{border-top:1px solid #dce3ed;margin-top:16px;padding-top:16px}pre[data-v-c7303462]{white-space:pre-wrap;overflow-wrap:anywhere;max-width:100%;font:inherit}ol[data-v-c7303462]{padding-left:24px}li[data-v-c7303462]{padding:8px 0}@media (max-width:600px){.result[data-v-c7303462]{padding:16px}.toolbar h2[data-v-c7303462]{width:100%;margin:0}}.export[data-v-a1d2c05c]{min-width:0;margin-top:20px;padding:20px}summary[data-v-a1d2c05c]{cursor:pointer;font-weight:600}fieldset[data-v-a1d2c05c]{border:1px solid #dce3ed;border-radius:8px;flex-wrap:wrap;gap:12px;padding:12px;display:flex}.choice[data-v-a1d2c05c]{align-items:center;gap:8px;display:flex}small[data-v-a1d2c05c]{color:#657387}.columns[data-v-a1d2c05c]{padding-left:24px}.columns li[data-v-a1d2c05c]{align-items:end;gap:12px;margin:12px 0;display:flex}.columns li>label[data-v-a1d2c05c]{flex:1;min-width:0}label[data-v-a1d2c05c]:not(.choice){gap:6px;display:grid}input[data-v-a1d2c05c]:not([type=checkbox]){box-sizing:border-box;width:100%;min-width:0}.buttons[data-v-a1d2c05c]{gap:6px;display:flex}.row[data-v-a1d2c05c]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}@media (max-width:600px){.export[data-v-a1d2c05c]{padding:16px}.row>label[data-v-a1d2c05c]:not(.choice){width:100%}}.analysis[data-v-07595e4c]{min-width:0}.row[data-v-07595e4c]{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.row h2[data-v-07595e4c]{margin-right:auto}.summary[data-v-07595e4c]{grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:12px;display:grid}.summary>div[data-v-07595e4c]{border:1px solid #dce3ed;border-radius:10px;gap:8px;padding:16px;display:grid}.summary strong[data-v-07595e4c]{font-size:22px}.card[data-v-07595e4c]{min-width:0;margin-top:20px;padding:20px}.distribution ul[data-v-07595e4c]{padding:0;list-style:none}.distribution li[data-v-07595e4c]{grid-template-columns:minmax(80px,1fr) minmax(40px,3fr) minmax(60px,1fr);align-items:center;gap:12px;margin:12px 0;display:grid}.track[data-v-07595e4c]{background:#edf1f5;border-radius:4px;height:16px;overflow:hidden}.track i[data-v-07595e4c]{background:#357a69;height:100%;display:block}.table-scroll[data-v-07595e4c]{max-width:100%;overflow:auto}table[data-v-07595e4c]{border-collapse:collapse;width:100%;min-width:600px}td[data-v-07595e4c],th[data-v-07595e4c]{text-align:left;vertical-align:top;border-bottom:1px solid #dce3ed;padding:12px}small[data-v-07595e4c]{color:#657387;margin-top:6px;display:block}.filters[data-v-07595e4c]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.filters label[data-v-07595e4c]{gap:6px;min-width:0;display:grid}.filters input[data-v-07595e4c]{box-sizing:border-box;max-width:100%}.empty[data-v-07595e4c]{background:#f5f7fa;border-radius:8px;padding:16px}@media (max-width:600px){.card[data-v-07595e4c]{padding:16px}.filters label[data-v-07595e4c],.filters input[data-v-07595e4c]{width:100%}.distribution li[data-v-07595e4c]{grid-template-columns:minmax(70px,1fr) minmax(40px,2fr) auto;gap:8px}.row h2[data-v-07595e4c]{width:100%;margin:0}}.group-page[data-v-072a8f70]{min-width:0;max-width:1200px;margin:auto;padding:24px}.row[data-v-072a8f70]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}label[data-v-072a8f70]{gap:6px;display:grid}.muted[data-v-072a8f70]{color:#657387}.card[data-v-072a8f70]{margin:16px 0;padding:20px}.tabs[data-v-072a8f70]{border-bottom:1px solid #dce3ed;flex-wrap:wrap;gap:10px;margin:20px 0;padding:12px 0;display:flex}.tabs [aria-current=page][data-v-072a8f70]{color:#fff;background:#205b50}.student-tasks h2[data-v-072a8f70]{font-size:20px}.student-tasks details[data-v-072a8f70]{margin-top:16px}summary[data-v-072a8f70]{cursor:pointer}input[data-v-072a8f70]{max-width:100%}@media (max-width:600px){.group-page[data-v-072a8f70]{padding:16px}.row label[data-v-072a8f70]{width:100%}.tabs button[data-v-072a8f70]{flex:1}.student-tasks .card[data-v-072a8f70]{padding:16px}}.simulation-groups[data-v-9da8b070]{margin-top:18px;padding:24px}fieldset[data-v-9da8b070]{border:0;gap:12px;min-width:0;padding:0;display:grid}.group-editor[data-v-9da8b070]{border:1px solid var(--line);border-radius:12px;gap:14px;padding:16px;display:grid}.project-editor[data-v-9da8b070]{background:var(--bg);border-radius:10px;gap:12px;padding:12px;display:grid}.check[data-v-9da8b070]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-9da8b070]{flex:none;width:auto}.toolbar[data-v-9da8b070]{flex-wrap:wrap;gap:10px;display:flex}article[data-v-9da8b070],.person-result[data-v-9da8b070]{border-bottom:1px solid var(--line);padding:14px 0}p[data-v-9da8b070],label[data-v-9da8b070],h3[data-v-9da8b070],h4[data-v-9da8b070],summary[data-v-9da8b070]{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-5ce81fce]{flex-wrap:wrap;gap:12px;display:flex}.simulation-summary p[data-v-5ce81fce]{overflow-wrap:anywhere}.simulation-statistics[data-v-6abf1ae5]{margin-top:18px;padding:24px}fieldset[data-v-6abf1ae5]{border:0;gap:12px;min-width:0;padding:0;display:grid}.check[data-v-6abf1ae5]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-6abf1ae5]{flex:none;width:auto}article[data-v-6abf1ae5]{border-bottom:1px solid var(--line);padding:14px 0}.toolbar[data-v-6abf1ae5]{flex-wrap:wrap;gap:12px;display:flex}p[data-v-6abf1ae5],label[data-v-6abf1ae5],summary[data-v-6abf1ae5],h3[data-v-6abf1ae5]{overflow-wrap:anywhere}pre[data-v-6abf1ae5]{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.practicum[data-v-5d2eab32]{margin-top:18px;padding:24px}.heading[data-v-5d2eab32]{margin-bottom:16px}.heading[data-v-5d2eab32],.actions[data-v-5d2eab32]{justify-content:space-between;align-items:start;gap:12px;display:flex}.inset-form[data-v-5d2eab32]{margin:18px 0}fieldset[data-v-5d2eab32]{border:0;gap:12px;min-width:0;padding:0;display:grid}.grid[data-v-5d2eab32]{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.assignment[data-v-5d2eab32]{border:1px solid var(--line);border-radius:10px;padding:10px}.checks[data-v-5d2eab32]{flex-wrap:wrap;gap:14px;display:flex}.score-row[data-v-5d2eab32]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.score-row label[data-v-5d2eab32]{flex:1;min-width:150px}label[data-v-5d2eab32]{gap:6px;display:grid}.check[data-v-5d2eab32]{align-items:center;display:flex}.check input[data-v-5d2eab32]{width:auto}article[data-v-5d2eab32]{border-bottom:1px solid var(--line);padding:14px 0}small[data-v-5d2eab32]{color:var(--muted);font-weight:400}.calendar[data-v-5d2eab32]{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.calendar section[data-v-5d2eab32],.report[data-v-5d2eab32]{border:1px solid var(--line);border-radius:10px;padding:12px}.report[data-v-5d2eab32]{margin:10px 0}.table-scroll[data-v-5d2eab32]{overflow:auto}table[data-v-5d2eab32]{border-collapse:collapse;width:100%}th[data-v-5d2eab32],td[data-v-5d2eab32]{text-align:left;white-space:nowrap;border-bottom:1px solid var(--line);padding:10px}p[data-v-5d2eab32],h1[data-v-5d2eab32],h2[data-v-5d2eab32],h3[data-v-5d2eab32],h4[data-v-5d2eab32],label[data-v-5d2eab32]{overflow-wrap:anywhere}@media (max-width:800px){.grid[data-v-5d2eab32]{grid-template-columns:1fr 1fr}}@media (max-width:520px){.grid[data-v-5d2eab32]{grid-template-columns:1fr}.heading[data-v-5d2eab32]{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-b8765447]{margin-top:18px;padding:24px}.heading[data-v-b8765447],.actions[data-v-b8765447],.node-head[data-v-b8765447]{justify-content:space-between;align-items:start;gap:12px;display:flex}.inset-form[data-v-b8765447]{margin:18px 0}fieldset[data-v-b8765447]{border:0;gap:12px;padding:0;display:grid}.grid[data-v-b8765447]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.span[data-v-b8765447]{grid-column:1/-1}.editor-row[data-v-b8765447],.node[data-v-b8765447]{border:1px solid var(--line);border-radius:12px;padding:14px}.relation[data-v-b8765447],.filters[data-v-b8765447]{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.relation select[data-v-b8765447]{min-width:180px}.graph[data-v-b8765447]{align-items:flex-start;gap:18px;padding-bottom:10px;display:flex;overflow:auto}.level[data-v-b8765447]{gap:12px;min-width:290px;display:grid}.node[data-v-b8765447]{background:var(--surface)}.node.done[data-v-b8765447]{background:#f3faf6;border-color:#2d7a62}.node.locked[data-v-b8765447]{opacity:.7}.binding[data-v-b8765447]{border-top:1px solid var(--line);gap:8px;margin-top:10px;padding:10px;display:grid}label[data-v-b8765447]{gap:6px;display:grid}.table-scroll[data-v-b8765447]{overflow:auto}table[data-v-b8765447]{border-collapse:collapse;width:100%;margin-top:12px}th[data-v-b8765447],td[data-v-b8765447]{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 10px}@media (max-width:700px){.grid[data-v-b8765447]{grid-template-columns:1fr}.graph[data-v-b8765447]{display:grid}.level[data-v-b8765447]{min-width:0}.heading[data-v-b8765447]{display:block}}.course-task-metric[data-v-2af9ebec]{gap:4px;min-width:138px;line-height:1.5;display:grid}.metric-value[data-v-2af9ebec],.metric-rate[data-v-2af9ebec]{font-variant-numeric:tabular-nums}small[data-v-2af9ebec]{color:var(--muted);overflow-wrap:anywhere;font-size:12px;display:block}.pending[data-v-2af9ebec]{color:#7b5b1c}.reason[data-v-2af9ebec]{max-width:24em}.course-task-statistics[data-v-91bf59a6]{border:1px solid var(--line);border-radius:12px;min-width:0;margin-top:20px;padding:20px}.section-heading[data-v-91bf59a6]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}h2[data-v-91bf59a6],h3[data-v-91bf59a6]{margin:0 0 12px}.scope-note[data-v-91bf59a6]{color:var(--muted);margin:12px 0;line-height:1.7}.task-overview[data-v-91bf59a6]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.task-overview>div[data-v-91bf59a6]{border:1px solid var(--line);background:#fbfcf8;border-radius:10px;min-width:0;padding:14px}.task-overview dt[data-v-91bf59a6]{font-weight:600}.task-overview dd[data-v-91bf59a6]{margin:10px 0;font-size:22px;font-weight:600}.task-overview dd[data-v-91bf59a6]:has(.course-task-metric){font-size:16px}small[data-v-91bf59a6]{color:var(--muted);margin-top:4px;line-height:1.5;display:block}.task-table-scroll[data-v-91bf59a6]{border:1px solid var(--line);border-radius:8px;max-width:100%;margin-top:16px;overflow-x:auto}.task-table-scroll[data-v-91bf59a6]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}table[data-v-91bf59a6]{border-collapse:collapse;width:100%}.task-type-table[data-v-91bf59a6]{min-width:980px}.task-type-table thead th[data-v-91bf59a6]:last-child{width:240px}.class-task-table[data-v-91bf59a6]{min-width:700px}caption[data-v-91bf59a6]{text-align:left;padding:12px;font-weight:600}th[data-v-91bf59a6],td[data-v-91bf59a6]{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);white-space:normal;padding:12px;line-height:1.55}thead[data-v-91bf59a6]{background:#f5f7f2}tbody th[data-v-91bf59a6]{min-width:104px}.task-rule[data-v-91bf59a6]{min-width:220px;max-width:300px;color:var(--muted);font-size:13px}.count-track[data-v-91bf59a6]{background:#edf1e8;border-radius:3px;min-width:64px;height:5px;margin-top:7px}.count-track span[data-v-91bf59a6]{border-radius:inherit;background:#2b6b5f;height:100%;display:block}.task-distributions[data-v-91bf59a6]{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);gap:24px;margin-top:24px;display:grid}.task-distributions>section[data-v-91bf59a6]{min-width:0}.distribution-filter[data-v-91bf59a6]{border:1px solid var(--line);border-radius:8px;margin:12px 0;padding:10px}summary[data-v-91bf59a6]{cursor:pointer;line-height:1.6}fieldset[data-v-91bf59a6]{border:0;flex-wrap:wrap;gap:8px 16px;margin:0;padding:10px 0;display:flex}legend[data-v-91bf59a6]{color:var(--muted);padding-top:10px;font-size:12px}fieldset label[data-v-91bf59a6]{overflow-wrap:anywhere;align-items:center;gap:6px;display:flex}fieldset input[data-v-91bf59a6]{width:auto;margin:0}.distribution-table th[data-v-91bf59a6]{min-width:0}@media (max-width:1100px){.task-overview[data-v-91bf59a6]{grid-template-columns:repeat(2,minmax(0,1fr))}.task-distributions[data-v-91bf59a6]{grid-template-columns:1fr}}@media (max-width:520px){.course-task-statistics[data-v-91bf59a6]{padding:14px}.task-overview[data-v-91bf59a6]{grid-template-columns:1fr}}.course-access-summary small[data-v-053469fb]{margin-top:4px;display:block}.page[data-v-053469fb]{margin-top:18px;padding:24px}.heading[data-v-053469fb],.filters[data-v-053469fb]{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:16px;display:flex}.filters[data-v-053469fb]{justify-content:flex-start;margin:18px 0}.summary[data-v-053469fb]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.summary div[data-v-053469fb],.inset-form[data-v-053469fb]{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;padding:16px}.summary dd[data-v-053469fb]{margin:8px 0;font-size:22px;font-weight:700}.summary small[data-v-053469fb]{color:var(--muted)}.workspace-type-link[data-v-053469fb]{margin:4px 8px 0 0;display:inline-block}.columns[data-v-053469fb]{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.mini[data-v-053469fb]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.mini.two[data-v-053469fb]{grid-template-columns:1fr 1fr}table[data-v-053469fb]{border-collapse:collapse;width:100%;margin-top:10px}th[data-v-053469fb],td[data-v-053469fb]{text-align:left;border-bottom:1px solid var(--line);padding:8px 10px}article[data-v-053469fb]{border-bottom:1px solid var(--line);gap:8px;padding:8px 0;display:grid}.buckets[data-v-053469fb]{flex-wrap:wrap;gap:10px;display:flex}.pill[data-v-053469fb]{background:#edf3e9;border-radius:999px;margin:6px;padding:8px 12px;display:inline-block}@media (max-width:900px){.summary[data-v-053469fb]{grid-template-columns:repeat(2,1fr)}.columns[data-v-053469fb],.mini[data-v-053469fb],.mini.two[data-v-053469fb]{grid-template-columns:1fr}}@media (max-width:520px){.summary[data-v-053469fb]{grid-template-columns:1fr}}.grade-page[data-v-f3d594ff]{margin-top:18px;padding:24px}.heading[data-v-f3d594ff],.section-title[data-v-f3d594ff]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.section-title h2[data-v-f3d594ff]{margin:0}.section-title p[data-v-f3d594ff]{color:var(--muted);margin:6px 0}.policy-grid[data-v-f3d594ff],.summary[data-v-f3d594ff]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.summary[data-v-f3d594ff]{grid-template-columns:repeat(4,minmax(0,1fr));margin:16px 0}.summary div[data-v-f3d594ff]{border:1px solid var(--line);background:#fff;border-radius:10px;padding:14px}.summary dd[data-v-f3d594ff]{margin:6px 0;font-size:24px;font-weight:700}.table-wrap[data-v-f3d594ff]{overflow-x:auto}table[data-v-f3d594ff]{border-collapse:collapse;width:100%;margin-top:12px}th[data-v-f3d594ff],td[data-v-f3d594ff]{text-align:left;border-bottom:1px solid var(--line);vertical-align:middle;padding:10px}td small[data-v-f3d594ff]{color:var(--muted);margin-top:4px;display:block}td input[data-v-f3d594ff],td select[data-v-f3d594ff]{min-width:120px;margin:0}.buckets[data-v-f3d594ff]{flex-wrap:wrap;gap:10px;display:flex}.buckets span[data-v-f3d594ff]{background:#eaf2ec;border-radius:999px;padding:7px 11px}.ok[data-v-f3d594ff]{color:#245b4c;font-weight:700}@media (max-width:760px){.grade-page[data-v-f3d594ff]{padding:16px}.policy-grid[data-v-f3d594ff],.summary[data-v-f3d594ff]{grid-template-columns:1fr}.table-wrap[data-v-f3d594ff]{margin-inline-start:-16px;margin-inline-end:-16px;padding-inline-start:16px;padding-inline-end:16px}table[data-v-f3d594ff]{min-width:760px}}.resource-detail[data-v-6dfb7d73]{min-width:0}.resource-detail .table-wrap[data-v-6dfb7d73]{max-width:100%}.report-page[data-v-6dfb7d73]{margin-top:18px;padding:24px}.heading[data-v-6dfb7d73]{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.summary[data-v-6dfb7d73]{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.summary div[data-v-6dfb7d73],.category-grid article[data-v-6dfb7d73]{border:1px solid var(--line);background:#fbfcf8;border-radius:12px;padding:16px}.summary dd[data-v-6dfb7d73]{margin:8px 0;font-size:26px;font-weight:700}.summary small[data-v-6dfb7d73],.category-grid small[data-v-6dfb7d73]{color:var(--muted)}.summary .score[data-v-6dfb7d73]{color:#fff;background:#245b4c}.summary .score small[data-v-6dfb7d73]{color:#d8e6dd}.category-grid[data-v-6dfb7d73]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.category-grid article[data-v-6dfb7d73]{gap:6px;display:grid}.category-grid span[data-v-6dfb7d73]{font-size:24px;font-weight:700}.table-wrap[data-v-6dfb7d73]{overflow-x:auto}table[data-v-6dfb7d73]{border-collapse:collapse;width:100%;min-width:930px;margin-top:12px}th[data-v-6dfb7d73],td[data-v-6dfb7d73]{text-align:left;border-bottom:1px solid var(--line);padding:10px}.detail-grid[data-v-6dfb7d73]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.detail-grid article[data-v-6dfb7d73]{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 0;display:flex}@media (max-width:900px){.summary[data-v-6dfb7d73]{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid[data-v-6dfb7d73],.detail-grid[data-v-6dfb7d73]{grid-template-columns:1fr 1fr}}@media (max-width:560px){.report-page[data-v-6dfb7d73]{padding:16px}.summary[data-v-6dfb7d73],.category-grid[data-v-6dfb7d73],.detail-grid[data-v-6dfb7d73]{grid-template-columns:1fr}.table-wrap[data-v-6dfb7d73]{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}}.course-materials[data-v-790189aa]{gap:20px;margin:16px 0;display:grid}h3[data-v-790189aa]{margin:0 0 12px}ul[data-v-790189aa]{margin:0;padding-left:24px}li+li[data-v-790189aa]{margin-top:12px}.simulations-page[data-v-aa642cf7]{margin-top:18px;padding:24px}fieldset[data-v-aa642cf7]{border:0;gap:14px;min-width:0;padding:0;display:grid}.sim-row[data-v-aa642cf7]{border-bottom:1px solid var(--line);padding:18px 0}.toolbar[data-v-aa642cf7],.section-heading[data-v-aa642cf7]{flex-wrap:wrap;gap:10px;display:flex}.check[data-v-aa642cf7]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-aa642cf7]{flex:none;width:auto}.related-links[data-v-aa642cf7]{flex-wrap:wrap;gap:8px 18px;margin-top:18px;display:flex}.task-selection[data-v-aa642cf7]{margin-top:16px;margin-bottom:16px}.recycle-pagination[data-v-aa642cf7]{align-items:center;margin-top:16px}@media (max-width:600px){.simulations-page[data-v-aa642cf7]{padding:16px}}p[data-v-aa642cf7],label[data-v-aa642cf7],legend[data-v-aa642cf7]{overflow-wrap:anywhere}.structured-response[data-v-ed7ed566],.structured-grading[data-v-ed7ed566],.structured-feedback[data-v-ed7ed566]{gap:16px;min-width:0;padding:20px;display:grid}.simulation-workbench[data-v-ed7ed566]{margin-top:18px;padding:24px}.section-heading[data-v-ed7ed566],.actions[data-v-ed7ed566],.toolbar[data-v-ed7ed566]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.toolbar[data-v-ed7ed566]{margin:12px 0}.person-row[data-v-ed7ed566],.run-row[data-v-ed7ed566]{border-bottom:1px solid var(--line);padding:16px 0}fieldset[data-v-ed7ed566]{border:0;gap:14px;min-width:0;padding:0;display:grid}.preserve[data-v-ed7ed566]{white-space:pre-wrap}.total[data-v-ed7ed566]{font-size:22px;font-weight:600}p[data-v-ed7ed566],summary[data-v-ed7ed566],label[data-v-ed7ed566]{overflow-wrap:anywhere}details[data-v-ed7ed566]{margin:12px 0}.table-scroll[data-v-ed7ed566]{max-width:100%;overflow:auto}.toolbar[data-v-5a1b0b63]{flex-wrap:wrap;gap:12px;margin:12px 0;display:flex}.quiz-list[data-v-5a1b0b63]{margin-top:18px;padding:24px}fieldset[data-v-5a1b0b63]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-5a1b0b63]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-5a1b0b63]{flex:none;width:auto}.question-bank[data-v-5a1b0b63]{gap:12px;max-height:360px;display:grid;overflow:auto}.selected[data-v-5a1b0b63]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.selected span[data-v-5a1b0b63]{flex:100%}.quiz-row[data-v-5a1b0b63]{border-bottom:1px solid var(--line);padding:18px 0}p[data-v-5a1b0b63],span[data-v-5a1b0b63],label[data-v-5a1b0b63]{overflow-wrap:anywhere}.section-heading[data-v-5a1b0b63]{flex-wrap:wrap;gap:12px}.quiz-detail[data-v-b7089de9]{margin-top:18px;padding:24px}.section-heading[data-v-b7089de9],.toolbar[data-v-b7089de9]{flex-wrap:wrap;gap:12px;display:flex}.bin[data-v-b7089de9]{gap:4px;padding:8px 0;display:grid}.bin meter[data-v-b7089de9]{width:100%;height:20px}details[data-v-b7089de9]{margin:16px 0}summary[data-v-b7089de9]{cursor:pointer}p[data-v-b7089de9],summary[data-v-b7089de9]{overflow-wrap:anywhere}article[data-v-b7089de9]{padding:8px 0}.interactions-page[data-v-1127c1f9]{margin-top:18px;padding:24px}.interaction-row[data-v-1127c1f9]{border-bottom:1px solid #dce5de;padding:18px 0}fieldset[data-v-1127c1f9]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-1127c1f9]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-1127c1f9]{width:auto}.section-heading[data-v-1127c1f9],.toolbar[data-v-1127c1f9]{flex-wrap:wrap;gap:12px}p[data-v-1127c1f9],a[data-v-1127c1f9]{overflow-wrap:anywhere}input[data-v-1127c1f9],select[data-v-1127c1f9],textarea[data-v-1127c1f9]{max-width:100%}.interaction-detail[data-v-5fc1a323]{margin-top:18px;padding:24px}.event-row[data-v-5fc1a323]{border-bottom:1px solid #dce5de;padding:18px 0}.section-heading[data-v-5fc1a323],.toolbar[data-v-5fc1a323]{flex-wrap:wrap;gap:12px}p[data-v-5fc1a323],h3[data-v-5fc1a323]{overflow-wrap:anywhere}fieldset[data-v-5fc1a323]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-5fc1a323]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-5fc1a323]{width:auto}input[data-v-5fc1a323],select[data-v-5fc1a323]{max-width:100%}.inset-form button[data-v-5fc1a323]{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-a86d30bf]{margin-top:18px;padding:24px}.record[data-v-a86d30bf]{border-bottom:1px solid #dce5de;padding:16px 0}.section-heading[data-v-a86d30bf],.toolbar[data-v-a86d30bf]{flex-wrap:wrap;gap:12px}.record p[data-v-a86d30bf],p[data-v-a86d30bf]{overflow-wrap:anywhere}fieldset[data-v-a86d30bf]{border:0;gap:14px;min-width:0;padding:0;display:grid}.check[data-v-a86d30bf]{flex-direction:row;align-items:center;gap:8px;display:flex}.check input[data-v-a86d30bf]{width:auto}input[data-v-a86d30bf],select[data-v-a86d30bf],textarea[data-v-a86d30bf]{max-width:100%}@media (max-width:600px){.attendance-detail[data-v-a86d30bf]{padding:16px}.section-heading[data-v-a86d30bf]{flex-direction:column;align-items:stretch}.section-heading button[data-v-a86d30bf]{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-044fdfd8]{margin-bottom:1rem;padding:1.2rem}fieldset[data-v-044fdfd8]{border:0;gap:1rem;min-width:0;margin-top:1rem;padding:0;display:grid}.filters[data-v-044fdfd8]{grid-template-columns:2fr repeat(3,1fr);gap:1rem;display:grid}.check[data-v-044fdfd8]{flex-direction:row;align-items:center;gap:.5rem;display:flex}.check input[data-v-044fdfd8]{width:auto}.resource-row[data-v-044fdfd8]{flex-wrap:wrap}.resource-row>div[data-v-044fdfd8]{flex:1;min-width:180px}.question[data-v-044fdfd8]{white-space:pre-wrap;overflow-wrap:anywhere;padding:.8rem 0}article[data-v-044fdfd8]{overflow-wrap:anywhere}input[data-v-044fdfd8],select[data-v-044fdfd8]{max-width:100%}@media (max-width:700px){.filters[data-v-044fdfd8]{grid-template-columns:1fr 1fr}}@media (max-width:400px){.filters[data-v-044fdfd8]{grid-template-columns:1fr}}fieldset[data-v-f6e117cc]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.panel[data-v-f6e117cc]{margin-bottom:1rem}select[data-v-f6e117cc]{max-width:100%}input[type=checkbox][data-v-f6e117cc]{width:auto}.resource-row[data-v-f6e117cc]{flex-wrap:wrap}.resource-row>div[data-v-f6e117cc]{flex:1;min-width:150px}h3[data-v-f6e117cc],.text-block[data-v-f6e117cc]{overflow-wrap:anywhere;white-space:pre-wrap}article[data-v-f6e117cc]{overflow-wrap:anywhere;max-width:100%}.toolbar[data-v-f6e117cc]{flex-wrap:wrap;margin:1rem 0}.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 .question-illustration{--question-illustration-max-height:240px}.question-images figcaption{justify-content:space-between;align-items:center;gap:8px;display:flex}fieldset[data-v-0d4cbc40]{border:0;gap:1rem;min-width:0;padding:0;display:grid}.panel[data-v-0d4cbc40]{margin-bottom:1rem}.resource-row[data-v-0d4cbc40]{flex-wrap:wrap}.resource-row>div[data-v-0d4cbc40]{flex:1;min-width:160px}.question-text[data-v-0d4cbc40]{white-space:pre-wrap;overflow-wrap:anywhere}input[type=checkbox][data-v-0d4cbc40]{width:auto}article[data-v-0d4cbc40]{overflow-wrap:anywhere}.check[data-v-0d4cbc40]{flex-direction:row;align-items:center;display:flex}fieldset[data-v-8abdeaf9]{border:0;gap:1rem;min-width:0;padding:0;display:grid}select[data-v-8abdeaf9]{max-width:100%}.panel[data-v-8abdeaf9]{margin-bottom:1rem}.resource-row[data-v-8abdeaf9]{flex-wrap:wrap}.resource-row>div[data-v-8abdeaf9]{flex:1;min-width:160px}.resource-row h3[data-v-8abdeaf9],.question-text[data-v-8abdeaf9]{white-space:pre-wrap;overflow-wrap:anywhere}input[type=checkbox][data-v-8abdeaf9]{width:auto}article[data-v-8abdeaf9]{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-d34a76b9]{border:0;min-width:0;padding:0}.survey-detail[data-v-d34a76b9]{overflow-wrap:anywhere;margin-top:18px;padding:24px}.survey-answer[data-v-d34a76b9]{border:1px solid #dce5de;border-radius:10px;min-width:0;margin:18px 0;padding:16px}.survey-answer legend[data-v-d34a76b9]{max-width:100%;padding:0 8px}.survey-answer>.teaching-redo[data-v-d34a76b9]{margin-top:12px}.section-heading[data-v-d34a76b9],.toolbar[data-v-d34a76b9]{flex-wrap:wrap;gap:12px}h1[data-v-d34a76b9]{overflow-wrap:anywhere}@media (max-width:600px){h1[data-v-d34a76b9]{font-size:24px}.survey-detail[data-v-d34a76b9]{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-fb7a4914]{margin-top:18px;padding:24px}.rubric-summary[data-v-fb7a4914],.toolbar[data-v-fb7a4914]{flex-wrap:wrap;gap:12px;display:flex}.rubric-summary span[data-v-fb7a4914]{background:#eef4ef;border-radius:999px;padding:6px 10px}.rubric-row[data-v-fb7a4914]{grid-template-columns:minmax(0,2fr) minmax(100px,1fr) auto;align-items:end;gap:12px;display:grid}.review-card[data-v-fb7a4914]{border-bottom:1px solid #dce5de;padding:20px 0}.attachment-list a[data-v-fb7a4914]{margin:8px 0;display:block}fieldset[data-v-fb7a4914]{border:0;gap:14px;min-width:0;padding:0;display:grid}p[data-v-fb7a4914],a[data-v-fb7a4914]{overflow-wrap:anywhere}@media (max-width:600px){.rubric-row[data-v-fb7a4914]{grid-template-columns:1fr}.peer-page[data-v-fb7a4914]{padding:18px}}.course-context-navigation[data-v-a48fb5be]{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-a48fb5be]{margin:0}.context-course-name[data-v-a48fb5be]{color:var(--green-dark);font-weight:650}.course-context-navigation label[data-v-a48fb5be]{flex-direction:row;align-items:center;margin-left:auto}.course-context-navigation select[data-v-a48fb5be]{width:auto;max-width:260px;padding:7px 10px}.course-context-menu summary[data-v-a48fb5be]{cursor:pointer;color:var(--green);padding:8px}.course-context-groups[data-v-a48fb5be]{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>.configured-modules[data-v-a48fb5be]{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.course-context-groups>.configured-modules h3[data-v-a48fb5be]{grid-column:1/-1}.course-context-groups a[data-v-a48fb5be]{border-radius:5px;padding:8px;display:block}.course-context-groups a[data-v-a48fb5be]:hover,.course-context-groups a.current[data-v-a48fb5be]{background:#e8efe9}@media (max-width:640px){.course-context-navigation[data-v-a48fb5be]{gap:8px}.course-context-navigation label[data-v-a48fb5be]{flex-direction:column;align-items:stretch;width:100%}.course-context-navigation select[data-v-a48fb5be]{width:100%;max-width:none}.course-context-groups>.configured-modules[data-v-a48fb5be]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-context-groups[data-v-a48fb5be]{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-a7cd4e13]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tag-chip[data-v-a7cd4e13]{color:#355447;overflow-wrap:anywhere;background:#edf4ef;border-radius:6px;padding:5px 8px;font-size:12px}.tag-editor[data-v-a7cd4e13]{background:#fff;border:1px solid #dce5de;border-radius:10px;flex-basis:100%;padding:16px}.tag-editor label[data-v-a7cd4e13]{gap:6px;margin:12px 0;display:grid}.tag-editor select[data-v-a7cd4e13]{border:1px solid #c9d4cb;border-radius:7px;max-width:100%;padding:9px}.section-heading[data-v-a7cd4e13]{flex-wrap:wrap;gap:10px}fieldset[data-v-a7cd4e13]{border:1px solid #dce5de;border-radius:8px;min-width:0;margin:12px 0;padding:12px}legend[data-v-a7cd4e13]{overflow-wrap:anywhere;font-size:.92rem}.multiple-tags[data-v-a7cd4e13]{flex-wrap:wrap;gap:10px 18px;display:flex}.multiple-tags label[data-v-a7cd4e13]{align-items:center;gap:6px;margin:4px 0;display:flex}.multiple-tags input[data-v-a7cd4e13]{width:auto}.asset-types[data-v-61b101a2]{border:1px solid #dce6df;border-radius:10px;margin:20px 0;padding:16px}summary[data-v-61b101a2]{cursor:pointer;font-weight:600}label[data-v-61b101a2]{gap:6px;margin:12px 0;display:grid}input[data-v-61b101a2]{border:1px solid #cbd6cf;border-radius:8px;padding:10px}article[data-v-61b101a2]{padding:10px 0}button[data-v-61b101a2]{border:1px solid #cbd6cf;border-radius:8px;margin:4px;padding:8px}.error[data-v-61b101a2]{color:#a62626}.personal-asset-types[data-v-e3e13998]{margin:20px 0;padding:18px}summary[data-v-e3e13998]{cursor:pointer;font-weight:600}article[data-v-e3e13998]{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;padding:12px 0;display:flex}article span[data-v-e3e13998]{overflow-wrap:anywhere;flex:1;min-width:140px}form[data-v-e3e13998]{margin-top:18px}.file-history-overlay[data-v-ebec9711]{z-index:90;background:#0007;place-items:center;padding:16px;display:grid;position:fixed;top:0;bottom:0;left:0;right:0}.file-history[data-v-ebec9711]{width:min(760px,100%);max-height:90vh;overflow:auto}.file-history h2[data-v-ebec9711]{overflow-wrap:anywhere;flex:1;min-width:0}.file-history ul[data-v-ebec9711]{padding:0;list-style:none}.file-history li[data-v-ebec9711]{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:16px 0}.file-history code[data-v-ebec9711]{overflow-wrap:anywhere;margin-bottom:12px;display:block}.h5-option[data-v-ec83d440]{overflow-wrap:anywhere;align-items:center;gap:8px;padding:8px 0;display:flex}.h5-option input[data-v-ec83d440]{flex:none;width:auto}.link-target[data-v-da9b7299]{overflow-wrap:anywhere;color:var(--muted);font-size:.88rem}li[data-v-da9b7299]{margin-block-start:.6rem;margin-block-end:.6rem}fieldset[data-v-c0a31d4d]{border:0;min-width:0;padding:0}.folder-path[data-v-c0a31d4d]{flex-wrap:wrap;gap:.4rem;margin-block-start:.6rem;margin-block-end:.6rem;display:flex}.source-items[data-v-c0a31d4d]{border:1px solid var(--line);max-height:320px;padding:.5rem;overflow:auto}.source-item[data-v-c0a31d4d]{overflow-wrap:anywhere;align-items:center;gap:.6rem;padding:.5rem;display:flex}.source-item input[data-v-c0a31d4d]{width:auto}.source-item small[data-v-c0a31d4d]{color:var(--muted);display:block}.folder[data-v-c0a31d4d]{text-align:left;width:100%;margin-block-start:.3rem;margin-block-end:.3rem;display:block}li[data-v-c0a31d4d]{overflow-wrap:anywhere;margin-block-start:.35rem;margin-block-end:.35rem}.asset-tag-filters[data-v-b3377d68]{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-b3377d68]{align-items:center;gap:6px;display:flex}.asset-filters[data-v-b3377d68]{flex-wrap:wrap;align-items:end;gap:16px;margin:18px 0;display:flex}.asset-filters label[data-v-b3377d68]{flex:1;gap:6px;min-width:180px;display:grid}.asset-filters input[data-v-b3377d68],.asset-filters select[data-v-b3377d68]{border:1px solid #cbd6cf;border-radius:8px;width:100%;padding:10px}.asset-share[data-v-b3377d68]{justify-items:start;gap:12px;display:grid}.asset-share img[data-v-b3377d68]{max-width:100%;height:auto}.asset-actions[data-v-b3377d68]{flex-wrap:wrap}.asset-row>input[type=checkbox][data-v-b3377d68]{flex:none;width:auto}.batch-assets[data-v-b3377d68]{margin:18px 0;padding:18px}.batch-qr-grid[data-v-b3377d68]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.batch-qr-grid article[data-v-b3377d68]{overflow-wrap:anywhere;padding:16px}.batch-qr-grid img[data-v-b3377d68]{max-width:100%;height:auto}.asset-row[draggable=true][data-v-b3377d68]{cursor:grab}@media (max-width:600px){.asset-filters[data-v-b3377d68]{display:block}.asset-filters label[data-v-b3377d68]{margin:12px 0}.asset-row[data-v-b3377d68]{flex-wrap:wrap}.asset-actions[data-v-b3377d68]{justify-content:flex-end;width:100%}}.member-batch[data-v-1603f520]{border:1px solid var(--border,#ddd);border-radius:.7rem;min-width:0;margin:1rem 0;padding:.8rem}.batch-controls[data-v-1603f520]{flex-wrap:wrap;align-items:end;gap:.6rem;margin-bottom:.8rem;display:flex}.batch-controls[data-v-1603f520]>*{min-width:0;max-width:100%}.member-batch button[data-v-1603f520]{white-space:normal;max-width:100%}.source-import[data-v-1603f520]{margin-top:.8rem}.source-options[data-v-1603f520]{max-height:22rem;margin:.75rem 0;overflow:auto}.source-options label[data-v-1603f520]{align-items:center;gap:.6rem;padding:.4rem;display:flex}.source-options input[data-v-1603f520]{width:auto}.source-options small[data-v-1603f520]{display:block}.source-import select[data-v-1603f520]{width:100%;max-width:100%}@media (max-width:600px){.batch-controls label[data-v-1603f520],.batch-controls select[data-v-1603f520]{width:100%}}.panel[data-v-af580ee0]{margin:20px 0;padding:24px}.filters[data-v-af580ee0]{flex-wrap:wrap;gap:20px;display:flex}label[data-v-af580ee0]{gap:7px;margin:12px 0;display:grid}input[data-v-af580ee0],select[data-v-af580ee0],textarea[data-v-af580ee0]{border:1px solid #cbd5d1;border-radius:8px;min-width:0;max-width:100%;padding:10px}button[data-v-af580ee0]{cursor:pointer;border:1px solid #cbd5d1;border-radius:8px;margin:4px;padding:8px 12px}form[data-v-af580ee0]{margin-bottom:20px}small[data-v-af580ee0]{color:#667770;display:block}table[data-v-af580ee0]{text-align:left;width:100%;min-width:640px}td[data-v-af580ee0],th[data-v-af580ee0]{border-bottom:1px solid #e0e8e3;padding:12px}.table-wrap[data-v-af580ee0]{overflow:auto}.new-invite[data-v-af580ee0]{background:#f1f7f4;gap:12px;max-width:100%;padding:16px;display:grid}.new-invite code[data-v-af580ee0]{overflow-wrap:anywhere}.invite-row[data-v-af580ee0],.application[data-v-af580ee0]{border-bottom:1px solid #e0e8e3;padding:14px 0}.error[data-v-af580ee0]{color:#a62626}.success[data-v-af580ee0]{color:#176749}@media (max-width:600px){.panel[data-v-af580ee0]{padding:16px}.filters[data-v-af580ee0],.page-heading[data-v-af580ee0]{display:block}.new-invite img[data-v-af580ee0]{max-width:100%;height:auto}}.removed-history[data-v-5097ebf0]{min-width:0;margin:1rem 0}.removed-history article[data-v-5097ebf0]{border-top:1px solid var(--border,#ddd);padding:.8rem 0}.removed-history button[data-v-5097ebf0]{white-space:normal;max-width:100%}.table-wrap[data-v-5097ebf0]{max-width:100%;overflow:auto}table[data-v-5097ebf0]{min-width:480px}.panel[data-v-42e46ae2]{margin:20px 0;padding:24px}label[data-v-42e46ae2]{gap:10px;margin:16px 0;display:grid}input[data-v-42e46ae2]{border:1px solid #cbd5d1;border-radius:8px;width:100%;min-width:0;padding:12px}button[data-v-42e46ae2]{cursor:pointer;border:1px solid #cbd5d1;border-radius:8px;padding:10px 16px}article[data-v-42e46ae2]{border-bottom:1px solid #e1e9e4;padding:16px 0}.error[data-v-42e46ae2]{color:#a62626}.success[data-v-42e46ae2]{color:#176749}@media (max-width:600px){.panel[data-v-42e46ae2]{padding:16px}.page-heading[data-v-42e46ae2]{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-d730bc18]:not(.primary){color:#244b3f;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:8px;padding:8px 12px}button[data-v-d730bc18]:disabled{opacity:.5;cursor:not-allowed}.configuration-page>button[data-v-d730bc18]{justify-self:start}.configuration-page[data-v-d730bc18]{gap:20px;max-width:1100px;display:grid}.panel[data-v-d730bc18]{background:#fff;border:1px solid #e2e8e4;border-radius:16px;padding:24px}.config-list[data-v-d730bc18]{padding:0;list-style:none}.config-list li[data-v-d730bc18]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.config-list small[data-v-d730bc18]{color:#65766c;display:block}.config-form[data-v-d730bc18]{grid-template-columns:1fr 1fr;gap:14px;margin:24px 0;display:grid}.config-form>h3[data-v-d730bc18],.config-form>div[data-v-d730bc18]{grid-column:1/-1}.questionnaire-form[data-v-d730bc18]{gap:16px;margin-top:24px;display:grid}.questionnaire-form fieldset[data-v-d730bc18]{border:1px solid #d7e2db;border-radius:10px;gap:12px;padding:16px;display:grid}.actions[data-v-d730bc18]{flex-wrap:wrap;gap:12px;display:flex}.success[data-v-d730bc18]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}textarea[data-v-d730bc18]{width:100%}@media (max-width:600px){.panel[data-v-d730bc18]{padding:16px}.config-form[data-v-d730bc18]{grid-template-columns:1fr}.config-list li[data-v-d730bc18]{flex-direction:column}}.group-settings[data-v-e6f7682f]{min-width:0}.row[data-v-e6f7682f]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}label[data-v-e6f7682f]:not(.choice){gap:6px;display:grid}fieldset[data-v-e6f7682f]{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px}.choice[data-v-e6f7682f]{align-items:center;gap:8px;margin:12px 0;display:flex}.choices[data-v-e6f7682f]{flex-wrap:wrap;gap:8px 20px;display:flex}ol[data-v-e6f7682f]{padding-left:22px}li[data-v-e6f7682f]{align-items:end;gap:12px;margin:12px 0;display:flex}li label[data-v-e6f7682f]{flex:1;min-width:0}input[data-v-e6f7682f],select[data-v-e6f7682f]{min-width:0;max-width:100%}.recovery[data-v-e6f7682f]{border:1px solid var(--line);border-radius:10px;padding:16px}summary[data-v-e6f7682f]{cursor:pointer;font-weight:600}@media (max-width:600px){fieldset[data-v-e6f7682f]{padding:14px}.row>label[data-v-e6f7682f]{width:100%}li[data-v-e6f7682f]{flex-wrap:wrap}}.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-da13a57b]{gap:14px;display:grid}.heading[data-v-da13a57b]{justify-content:space-between;gap:16px;display:flex}.heading h2[data-v-da13a57b]{margin:0}.access-policy fieldset[data-v-da13a57b]{border:0;grid-template-columns:1fr 1fr;gap:14px;padding:0;display:grid}.access-policy label[data-v-da13a57b]{gap:7px;display:grid}.access-policy .check[data-v-da13a57b]{align-items:center;display:flex}.wide[data-v-da13a57b]{grid-column:1/-1}.error[data-v-da13a57b]{color:#9f2525}.success[data-v-da13a57b]{color:#176749}@media (max-width:700px){.heading[data-v-da13a57b]{display:block}.access-policy fieldset[data-v-da13a57b]{grid-template-columns:1fr}.wide[data-v-da13a57b]{grid-column:auto}}.foundation[data-v-231d286e]{gap:18px;display:grid}.heading[data-v-231d286e]{justify-content:space-between;gap:16px;display:flex}.heading h2[data-v-231d286e]{margin:0}.catalog-groups[data-v-231d286e]{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.catalog-groups section[data-v-231d286e]{border:1px solid var(--line);border-radius:10px;padding:12px}.catalog-item[data-v-231d286e]{text-align:left;gap:3px;width:100%;margin:8px 0;display:grid}.catalog-item span[data-v-231d286e],.catalog-item small[data-v-231d286e]{color:var(--muted);font-size:.82rem}fieldset[data-v-231d286e]{border:1px solid var(--line);border-radius:10px;grid-template-columns:1fr 1fr;gap:12px;padding:16px;display:grid}label[data-v-231d286e]{gap:6px;display:grid}.check[data-v-231d286e]{align-items:center;display:flex}.wide[data-v-231d286e]{grid-column:1/-1}.actions[data-v-231d286e],.module-links[data-v-231d286e]{flex-wrap:wrap;gap:10px;display:flex}.error[data-v-231d286e]{color:#9f2525}.success[data-v-231d286e]{color:#176749}@media (max-width:760px){.heading[data-v-231d286e]{display:block}.catalog-groups[data-v-231d286e],fieldset[data-v-231d286e]{grid-template-columns:1fr}.wide[data-v-231d286e]{grid-column:auto}}fieldset[data-v-9f3cd15e]{border:0;gap:14px;min-width:0;margin-top:18px;padding:0;display:grid}label[data-v-9f3cd15e]{align-items:center;gap:10px;display:flex}input[type=checkbox][data-v-9f3cd15e]{width:auto}button[data-v-e493fd46]:not(.primary){color:#244b3f;min-height:40px;font:inherit;background:#fff;border:1px solid #d5e1d9;border-radius:8px;padding:8px 12px}button[data-v-e493fd46]:disabled{opacity:.5;cursor:not-allowed}.admin-page[data-v-e493fd46]{gap:20px;max-width:1200px;display:grid}.stats-grid[data-v-e493fd46]{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.stats-grid>.panel[data-v-e493fd46]{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;margin-bottom:0;display:flex}.stats-grid strong[data-v-e493fd46]{font-size:28px;line-height:1.2}.stats-grid p[data-v-e493fd46]{color:var(--muted,#64746c);margin:0}.panel[data-v-e493fd46]{border:1px solid var(--line,#e2e8e4);background:#fff;border-radius:16px;padding:24px}.admin-inline[data-v-e493fd46]{flex-wrap:wrap;align-items:end;gap:16px;display:flex}.admin-form[data-v-e493fd46]{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-e493fd46],.admin-form>div[data-v-e493fd46],.admin-form>p[data-v-e493fd46],.admin-form fieldset[data-v-e493fd46]{grid-column:1/-1}.admin-list[data-v-e493fd46]{padding:0;list-style:none}.admin-list li[data-v-e493fd46]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:12px 0;display:flex}.admin-list small[data-v-e493fd46],td small[data-v-e493fd46]{color:#64746c;overflow-wrap:anywhere;display:block}.admin-table[data-v-e493fd46]{overflow-x:auto}table[data-v-e493fd46]{border-collapse:collapse;width:100%}td[data-v-e493fd46],th[data-v-e493fd46]{text-align:left;border-bottom:1px solid #eee;padding:12px}fieldset[data-v-e493fd46]{gap:10px;display:grid}input[type=checkbox][data-v-e493fd46]{width:auto;margin-right:8px}.success[data-v-e493fd46]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}textarea[data-v-e493fd46]{width:100%;margin-bottom:12px}.grant-form[data-v-e493fd46]{background:#f3f8f5;border-radius:12px;padding:20px}@media (max-width:600px){.stats-grid[data-v-e493fd46]{grid-template-columns:1fr}.panel[data-v-e493fd46]{padding:16px}.admin-form[data-v-e493fd46]{grid-template-columns:1fr}.admin-list li[data-v-e493fd46]{flex-direction:column}.admin-table td[data-v-e493fd46]{min-width:105px}}.admin-sections[data-v-e493fd46]{flex-wrap:wrap;margin-bottom:20px}.admin-editor-dialog[data-v-e493fd46]{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-e493fd46]::backdrop{background:#142e2766}.admin-editor-dialog .admin-form[data-v-e493fd46]{border:0;margin:0}.admin-page .toolbar[data-v-e493fd46]{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-f885b5ce]{background:#f3f7f4;min-height:100vh;padding:48px 20px}.access-card[data-v-f885b5ce]{background:#fff;border:1px solid #dce7df;border-radius:18px;max-width:760px;margin:auto;padding:32px}.access-topbar[data-v-f885b5ce]{justify-content:space-between;align-items:center;gap:16px;display:flex}.locale-switch[data-v-f885b5ce]{padding:7px 12px}.eyebrow[data-v-f885b5ce]{color:#1c6951;letter-spacing:.12em;font-weight:700}.muted[data-v-f885b5ce]{color:#60736a}form[data-v-f885b5ce]{margin-top:24px}fieldset[data-v-f885b5ce]{border:0;grid-template-columns:1fr 1fr;gap:16px;padding:0;display:grid}label[data-v-f885b5ce]{gap:8px;font-weight:600;display:grid}.wide[data-v-f885b5ce]{grid-column:1/-1}input[data-v-f885b5ce],select[data-v-f885b5ce],textarea[data-v-f885b5ce],button[data-v-f885b5ce]{font:inherit;background:#fff;border:1px solid #cbdad0;border-radius:9px;padding:11px}button[data-v-f885b5ce]{cursor:pointer}.primary[data-v-f885b5ce]{color:#fff;background:#176749}.error[data-v-f885b5ce],.success[data-v-f885b5ce]{border-radius:9px;padding:12px}.error[data-v-f885b5ce]{color:#9f2525;background:#fff0f0}.success[data-v-f885b5ce]{color:#1b6241;background:#e9f5ed}.status-card[data-v-f885b5ce]{background:#f1f7f3;border-radius:12px;margin-top:24px;padding:18px}.actions[data-v-f885b5ce]{flex-wrap:wrap;gap:10px;display:flex}@media (max-width:600px){.access-page[data-v-f885b5ce]{padding:16px}.access-card[data-v-f885b5ce]{padding:20px}fieldset[data-v-f885b5ce]{grid-template-columns:1fr}.wide[data-v-f885b5ce]{grid-column:auto}}.task-center-filters[data-v-9afa1e30]{flex-wrap:wrap;align-items:end;gap:12px;padding:0 24px 12px;display:flex}.task-center-filters label[data-v-9afa1e30]{flex:1;min-width:140px}.task-center-note[data-v-9afa1e30]{padding:0 24px}.task-center-states[data-v-9afa1e30]{flex-wrap:wrap;gap:8px;display:flex}.section-heading[data-v-9afa1e30]{flex-wrap:wrap;gap:12px}.segmented[data-v-9afa1e30]{flex-wrap:wrap}@media (max-width:600px){.task-row[data-v-9afa1e30]{flex-wrap:wrap}.task-center-states[data-v-9afa1e30]{width:100%;padding-left:44px}.task-row-body[data-v-9afa1e30]{min-width:0}.task-center-filters[data-v-9afa1e30]{padding:0 18px 12px}}.task-filter-panel summary[data-v-9afa1e30]{cursor:pointer;color:var(--green);padding:12px 0}.task-filter-panel[open][data-v-9afa1e30]{margin-bottom:14px}.class-lifecycle[data-v-90858a7e]{min-width:0;margin:1rem 0}dialog[data-v-90858a7e]{border:1px solid var(--line);border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);padding:24px;overflow:auto}dialog[data-v-90858a7e]::backdrop{background:#14231e59}dialog h2[data-v-90858a7e]{margin:0;font-size:20px}dialog h3[data-v-90858a7e]{overflow-wrap:anywhere}dialog label[data-v-90858a7e]{gap:.5rem;margin:1rem 0;display:grid}dialog select[data-v-90858a7e]{max-width:100%}dialog article[data-v-90858a7e]{border-top:1px solid var(--line);padding:.7rem 0}dialog button[data-v-90858a7e]{white-space:normal;max-width:100%}.lifecycle-batch[data-v-a7af9be3]{margin:14px 0}.batch-panel[data-v-a7af9be3]{margin-top:12px;padding:20px}.batch-choice[data-v-a7af9be3]{align-items:start;gap:10px;padding:9px 0;display:flex}.batch-choice input[data-v-a7af9be3]{flex:none;margin-top:4px}.batch-choice span[data-v-a7af9be3],li[data-v-a7af9be3]{overflow-wrap:anywhere}.batch-actions[data-v-a7af9be3]{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.batch-panel>button[data-v-a7af9be3]{margin:8px 8px 0 0}@media (max-width:600px){.batch-panel[data-v-a7af9be3]{padding:14px}}fieldset[data-v-851b930a]{border:0;min-width:0;padding:0}.catalog-query[data-v-851b930a]{margin:20px 0;padding:20px}.catalog-filters[data-v-851b930a],.catalog-actions[data-v-851b930a],.condition-row[data-v-851b930a],.preference-actions[data-v-851b930a]{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.catalog-filters[data-v-851b930a]{margin:18px 0}.catalog-filters label[data-v-851b930a],.condition-row label[data-v-851b930a]{gap:6px;min-width:0;display:grid}.catalog-filters select[data-v-851b930a],.condition-row select[data-v-851b930a],.condition-row input[data-v-851b930a]{border:1px solid #ccd8cf;border-radius:8px;max-width:240px;padding:10px}.catalog-filters .check[data-v-851b930a]{align-items:center;padding-bottom:10px;display:flex}.numeric-conditions[data-v-851b930a]{gap:12px;margin-bottom:18px;display:grid}.numeric-conditions .text-button[data-v-851b930a]{justify-self:start}.condition-row input[data-v-851b930a]{width:120px}.catalog-table[data-v-851b930a]{overflow:auto}.catalog-table td>a[data-v-851b930a]{margin:4px 0;display:block}table[data-v-851b930a]{border-collapse:collapse;width:100%}th[data-v-851b930a],td[data-v-851b930a]{text-align:left;border-bottom:1px solid #dce6df;min-width:110px;padding:14px}small[data-v-851b930a]{color:#64796b;margin:5px 0;display:block}.course-card[data-v-851b930a]{min-width:0}.course-main-link[data-v-851b930a]{color:inherit;text-decoration:none;display:block}.course-card .preference-actions[data-v-851b930a]{padding:0 24px 20px}.recovery[data-v-851b930a]{overflow-wrap:anywhere;margin:14px 0;padding:20px}.notice[data-v-851b930a]{background:#f0f7f2;border-left:3px solid #45836a;padding:12px}@media (max-width:600px){.catalog-query[data-v-851b930a]{padding:14px}.list-toolbar[data-v-851b930a]{flex-direction:column;align-items:stretch}.search[data-v-851b930a]{box-sizing:border-box;width:100%;min-width:0}.search input[data-v-851b930a]{width:100%;min-width:0}.catalog-filters label[data-v-851b930a]{flex:140px}.catalog-filters select[data-v-851b930a]{width:100%;max-width:100%}.condition-row[data-v-851b930a]{border-bottom:1px solid #dce6df;padding:12px 0}.condition-row label[data-v-851b930a]{flex:100px}.condition-row select[data-v-851b930a],.condition-row input[data-v-851b930a]{box-sizing:border-box;width:100%;max-width:100%}.course-grid[data-v-851b930a]{grid-template-columns:1fr}}.semester-batch[data-v-8a7176f4]{border:1px solid var(--border,#ddd);border-radius:.7rem;min-width:0;margin:1rem 0;padding:1rem}.semester-batch fieldset[data-v-8a7176f4]{border:0;gap:.65rem;min-width:0;padding:0;display:grid}.semester-choice[data-v-8a7176f4]{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.semester-choice input[data-v-8a7176f4]{width:auto}.semester-batch button[data-v-8a7176f4]{white-space:normal;max-width:100%;margin-top:.8rem}.class-management-heading[data-v-1a87abb0]{margin-bottom:14px}.teaching-class-list[data-v-1a87abb0]{padding:0 20px}.teaching-class-row[data-v-1a87abb0]{justify-content:space-between;align-items:center;gap:20px;min-width:0;padding:20px 0;display:flex}.teaching-class-row+.teaching-class-row[data-v-1a87abb0]{border-top:1px solid var(--line)}.teaching-class-info[data-v-1a87abb0]{flex:1;min-width:0}.teaching-class-info h2[data-v-1a87abb0]{overflow-wrap:anywhere;margin:0 0 12px;font-size:17px}.teaching-class-info dl[data-v-1a87abb0]{flex-wrap:wrap;gap:12px 28px;margin:0;display:flex}.teaching-class-info dl>div[data-v-1a87abb0]{min-width:70px}.teaching-class-info dt[data-v-1a87abb0]{color:var(--muted);margin-bottom:4px;font-size:12px}.teaching-class-info dd[data-v-1a87abb0]{overflow-wrap:anywhere;margin:0}.class-row-actions[data-v-1a87abb0]{flex-shrink:0;justify-content:flex-end;max-width:55%}.class-delete-action[data-v-1a87abb0]{color:#b42318}@media (max-width:640px){.teaching-class-row[data-v-1a87abb0]{flex-direction:column;align-items:stretch;gap:14px}.teaching-class-info dl[data-v-1a87abb0]{grid-template-columns:1fr 1fr;display:grid}.class-row-actions[data-v-1a87abb0]{justify-content:flex-start;max-width:100%}}.task-analysis[data-v-8d19879d]{border-top:1px solid var(--line);min-width:0;margin-top:24px;padding-top:24px}.analysis-heading[data-v-8d19879d],.analysis-pagination[data-v-8d19879d]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.analysis-heading h3[data-v-8d19879d]{margin:4px 0 16px;font-size:21px}.eyebrow[data-v-8d19879d]{color:var(--muted);margin:0;font-size:12px}.analysis-filters[data-v-8d19879d]{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.analysis-filters label[data-v-8d19879d]{flex:1;min-width:150px;max-width:280px;margin:0}.analysis-filters button[data-v-8d19879d]{min-height:42px}.analysis-rule[data-v-8d19879d]{font-size:13px;line-height:1.8}.analysis-rule span[data-v-8d19879d]{display:block}.analysis-metrics[data-v-8d19879d]{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:20px 0;display:grid}.analysis-metrics>div[data-v-8d19879d]{background:var(--surface,#f6f8f6);border:1px solid var(--line);border-radius:8px;padding:14px}.analysis-metrics dt[data-v-8d19879d]{color:var(--muted);font-size:12px}.analysis-metrics dd[data-v-8d19879d]{font-variant-numeric:tabular-nums;margin:8px 0 0;font-size:22px;font-weight:600}.score-distribution[data-v-8d19879d]{border:1px solid var(--line);border-radius:8px;margin:20px 0;padding:16px}.score-distribution h4[data-v-8d19879d]{margin:0 0 16px}.distribution-row[data-v-8d19879d]{grid-template-columns:minmax(110px,1fr) 3fr 36px 64px;align-items:center;gap:10px;margin:12px 0;font-size:13px;display:grid}.bar-track[data-v-8d19879d]{background:#edf1ee;border-radius:3px;height:12px;overflow:hidden}.bar-track span[data-v-8d19879d]{background:var(--green,#246457);height:100%;display:block}.distribution-row strong[data-v-8d19879d],.distribution-row small[data-v-8d19879d]{text-align:right}.specialist-actions[data-v-8d19879d]{margin:16px 0}.table-scroll[data-v-8d19879d]{max-width:100%;overflow-x:auto}table[data-v-8d19879d]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}caption[data-v-8d19879d]{text-align:left;padding:14px 0;font-weight:600}th[data-v-8d19879d],td[data-v-8d19879d]{border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;padding:14px 10px}td>span[data-v-8d19879d],td>strong[data-v-8d19879d],td>small[data-v-8d19879d],td>a[data-v-8d19879d],th>small[data-v-8d19879d]{display:block}td>span[data-v-8d19879d],th>small[data-v-8d19879d],td>small[data-v-8d19879d]{color:var(--muted);margin-top:5px;font-weight:400}td>a[data-v-8d19879d]{margin-top:8px}.text-button[data-v-8d19879d]{color:var(--green-dark);white-space:normal;text-align:left;background:0 0;border:0;max-width:220px;padding:0}.analysis-pagination[data-v-8d19879d]{margin:16px 0}.analysis-pagination p[data-v-8d19879d]{flex:1;min-width:200px;font-size:12px}@media (max-width:600px){.analysis-filters label[data-v-8d19879d]{max-width:none}.analysis-metrics[data-v-8d19879d]{grid-template-columns:1fr 1fr}.distribution-row[data-v-8d19879d]{grid-template-columns:90px 1fr 24px 48px;gap:6px}.score-distribution[data-v-8d19879d]{padding:12px}.analysis-heading .button-wrap[data-v-8d19879d]{width:100%}}.teaching-workspace[data-v-6f1d5bd8]{padding:24px;scroll-margin-top:24px}.teaching-workspace>.section-heading[data-v-6f1d5bd8]{padding:0 0 20px}.view-tabs[data-v-6f1d5bd8],.type-filters[data-v-6f1d5bd8],.task-metrics[data-v-6f1d5bd8],.task-actions[data-v-6f1d5bd8],.task-title[data-v-6f1d5bd8],.pagination[data-v-6f1d5bd8]{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.view-tabs[data-v-6f1d5bd8]{border-bottom:1px solid var(--line);margin-bottom:16px;padding-bottom:12px}button[aria-pressed=true][data-v-6f1d5bd8]{color:#2444ac;background:#eef4ff;border-color:#4264d5}.type-filters[data-v-6f1d5bd8]{gap:6px;margin:12px 0}.type-filters button[data-v-6f1d5bd8]{padding:6px 10px;font-size:13px}.type-filters span[data-v-6f1d5bd8]{font-variant-numeric:tabular-nums;margin-left:5px}.tag-filter[data-v-6f1d5bd8]{max-width:360px;margin-top:14px}.scope-note[data-v-6f1d5bd8]{font-size:13px;line-height:1.7}.scope-note span[data-v-6f1d5bd8]{display:block}.teaching-task[data-v-6f1d5bd8]{border-top:1px solid var(--line);padding:18px 0}.task-title h3[data-v-6f1d5bd8]{overflow-wrap:anywhere;flex:1;min-width:120px;margin:0;font-size:16px}.task-title h3 a[data-v-6f1d5bd8]{color:inherit}.type-badge[data-v-6f1d5bd8]{padding:4px 8px;font-size:12px}.exam-category[data-v-6f1d5bd8]{color:var(--muted);font-size:12px}.exam-category-row th[data-v-6f1d5bd8]{padding-left:24px}.teaching-task p[data-v-6f1d5bd8]{margin:8px 0;font-size:13px}.task-metrics[data-v-6f1d5bd8]{margin:10px 0;font-size:13px}.task-metrics button[data-v-6f1d5bd8],.text-button[data-v-6f1d5bd8]{color:#355cc9;background:0 0;border:0;padding:0}.task-metrics[data-v-6f1d5bd8]>*{margin-right:12px}.task-actions[data-v-6f1d5bd8]{gap:14px;font-size:13px}.task-actions button[data-v-6f1d5bd8]{color:#355cc9;background:0 0;border:0;padding:4px 0}.table-scroll[data-v-6f1d5bd8]{max-width:100%;overflow-x:auto}table[data-v-6f1d5bd8]{border-collapse:collapse;text-align:left;width:100%;font-size:13px}th[data-v-6f1d5bd8],td[data-v-6f1d5bd8]{border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px}caption[data-v-6f1d5bd8]{text-align:left;padding:12px 0;font-weight:600}td small[data-v-6f1d5bd8]{color:var(--muted);display:block}.metric-notes[data-v-6f1d5bd8]{font-size:12px;line-height:1.65}.completion-roster[data-v-6f1d5bd8]{border-top:2px solid #d7e0f7;margin-top:20px;padding-top:18px}.completion-roster label[data-v-6f1d5bd8]{max-width:280px}.pagination[data-v-6f1d5bd8]{justify-content:flex-end;margin-top:14px}@media (max-width:600px){.teaching-workspace[data-v-6f1d5bd8]{padding:16px}.task-title[data-v-6f1d5bd8]{align-items:flex-start}.task-title h3[data-v-6f1d5bd8]{flex-basis:55%}.type-filters button[data-v-6f1d5bd8]{min-height:36px}.task-actions[data-v-6f1d5bd8]>*{align-items:center;min-height:32px;display:inline-flex}.section-heading[data-v-6f1d5bd8]{flex-wrap:wrap;gap:10px}}.course-function-nav[data-v-cbac4e7b]{border:1px solid var(--line);background:#fff;border-radius:12px;margin-bottom:24px;padding:20px 24px}.course-function-heading[data-v-cbac4e7b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.course-heading-actions[data-v-cbac4e7b]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.course-heading-actions a[data-v-cbac4e7b]{align-items:center;gap:8px;text-decoration:none;display:inline-flex}.course-secondary-tools[data-v-cbac4e7b]{justify-content:flex-end;margin:16px 0 10px;display:flex}.course-function-heading h2[data-v-cbac4e7b]{align-items:center;gap:8px;margin:2px 0 3px;display:flex}.course-function-heading p[data-v-cbac4e7b]{margin:0;font-size:12px}.course-function-toggle[data-v-cbac4e7b]{flex-shrink:0;align-items:center;gap:7px;display:inline-flex}.course-function-toggle svg[data-v-cbac4e7b]{transition:transform .18s}.course-function-toggle svg.rotated[data-v-cbac4e7b]{transform:rotate(180deg)}.course-quick-links[data-v-cbac4e7b]{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.course-function-link[data-v-cbac4e7b]{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-cbac4e7b]:hover{color:var(--green);background:#f3f7ef;border-color:#b9c9b3}.course-function-link.quick[data-v-cbac4e7b]{background:#f5f8f2;min-height:46px;font-weight:600}.course-function-groups[data-v-cbac4e7b]{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-cbac4e7b]{min-width:0}.course-function-groups>.configured-modules[data-v-cbac4e7b]{grid-column:1/-1}.course-function-groups>.configured-modules nav[data-v-cbac4e7b]{grid-template-columns:repeat(3,minmax(0,1fr))}.course-function-groups h3[data-v-cbac4e7b]{margin-bottom:3px}.course-function-groups>section>p[data-v-cbac4e7b]{color:#899487;margin-bottom:12px;font-size:11px}.course-function-groups nav[data-v-cbac4e7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.task-tag-filter[data-v-cbac4e7b]{flex-wrap:wrap;gap:10px;padding:16px;display:flex}.task-tag-filter select[data-v-cbac4e7b]{border:1px solid #c9d4cb;border-radius:7px;padding:8px}@media (max-width:900px){.course-quick-links[data-v-cbac4e7b]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-function-groups[data-v-cbac4e7b]{grid-template-columns:1fr}}@media (max-width:600px){.course-function-nav[data-v-cbac4e7b]{padding:18px}.course-function-heading[data-v-cbac4e7b]{flex-direction:column;align-items:stretch}.course-function-toggle[data-v-cbac4e7b]{align-self:flex-start}.course-quick-links[data-v-cbac4e7b],.course-function-groups nav[data-v-cbac4e7b],.course-function-groups>.configured-modules nav[data-v-cbac4e7b]{grid-template-columns:1fr}}.task-creation-choices[data-v-cbac4e7b]{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}@media (max-width:640px){.course-function-nav[data-v-cbac4e7b]{padding:12px}.course-quick-links[data-v-cbac4e7b]{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.course-quick-links a[data-v-cbac4e7b]{min-height:40px;padding:8px}}.instructions-panel>.attachment-list[data-v-387b5da4]{margin:14px 24px 24px}@media (max-width:600px){.instructions-panel>.attachment-list[data-v-387b5da4]{margin:14px 16px 16px}}.review-queue[data-v-387b5da4]{flex-wrap:wrap;align-items:end;margin:18px 25px}.review-queue label[data-v-387b5da4]{flex:1;min-width:170px}.bulk-review summary[data-v-387b5da4]{cursor:pointer;color:var(--green);padding:12px 0}.course-shares[data-v-ea9d14d6]{min-width:0;padding:24px}.section-heading[data-v-ea9d14d6]{align-items:flex-start;gap:20px}.inset-form[data-v-ea9d14d6]{border:1px solid var(--line);border-radius:12px;margin:20px 0;padding:20px}.form-grid[data-v-ea9d14d6]{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}fieldset[data-v-ea9d14d6]{border:0;min-width:0;padding:0}legend[data-v-ea9d14d6]{margin-bottom:16px;font-weight:700}.checks[data-v-ea9d14d6]{flex-wrap:wrap;gap:16px;margin:16px 0;display:flex}.checks label[data-v-ea9d14d6],.share-record h3 label[data-v-ea9d14d6],.application-row>label[data-v-ea9d14d6]{align-items:center;gap:8px;display:flex}.checks input[data-v-ea9d14d6],.share-record input[type=checkbox][data-v-ea9d14d6]{width:auto}.toolbar[data-v-ea9d14d6]{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:12px 0;display:flex}.toolbar label[data-v-ea9d14d6]{flex:1;min-width:160px}.candidate-list[data-v-ea9d14d6]{max-height:250px;padding:0;list-style:none;overflow:auto}.candidate-list li[data-v-ea9d14d6]{justify-content:space-between;align-items:center;gap:12px;margin:8px 0;display:flex}.share-record[data-v-ea9d14d6]{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:20px 0}.application-row[data-v-ea9d14d6]{background:var(--surface-soft,#f5f7f8);border-radius:8px;margin:10px 0;padding:12px}.application-row p[data-v-ea9d14d6]{margin:6px 0}.issued[data-v-ea9d14d6]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:20px;display:grid}.issued article[data-v-ea9d14d6]{min-width:0}.issued img[data-v-ea9d14d6]{width:180px;max-width:100%;margin:12px 0;display:block}.issued input[data-v-ea9d14d6]{width:100%}.recipients[data-v-ea9d14d6]{margin:20px 0}.muted[data-v-ea9d14d6]{line-height:1.65}@media (max-width:600px){.course-shares[data-v-ea9d14d6]{padding:16px}.form-grid[data-v-ea9d14d6]{grid-template-columns:minmax(0,1fr)}.section-heading[data-v-ea9d14d6]{flex-direction:column}.toolbar[data-v-ea9d14d6]>*{max-width:100%}.inset-form[data-v-ea9d14d6]{padding:14px}.checks[data-v-ea9d14d6]{grid-template-columns:1fr;display:grid}}fieldset[data-v-a9c92725]{border:0;min-width:0;padding:0}.receive-course[data-v-a9c92725]{margin-top:18px;padding:24px}.section-heading[data-v-a9c92725]{flex-wrap:wrap;gap:12px}.share-item[data-v-a9c92725]{border-bottom:1px solid #dce5de;padding:20px 0}.inset-form[data-v-a9c92725]{background:#f3f7f4;border-radius:10px;margin:24px 0;padding:20px}label[data-v-a9c92725]{gap:8px;margin:12px 0;display:grid}.score-confirmation[data-v-a9c92725]{align-items:flex-start;gap:12px;line-height:1.7;display:flex}.score-confirmation input[data-v-a9c92725]{flex-shrink:0;width:auto;margin-top:5px}.guidance-scope[data-v-a9c92725]{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:10px;margin-bottom:18px;padding:16px}input[data-v-a9c92725]{border:1px solid #c9d4cb;border-radius:8px;width:100%;min-width:0;padding:10px}@media (max-width:600px){.receive-course[data-v-a9c92725]{padding:16px}.inset-form[data-v-a9c92725]{padding:12px}}.tag-management[data-v-850df262]{min-width:0}.tag-layout[data-v-850df262]{grid-template-columns:minmax(0,1.2fr) minmax(260px,1fr);gap:24px;margin:24px 0;display:grid}.tag-tree-row[data-v-850df262]{border:1px solid var(--border,#dbe3ed);border-radius:10px;margin-bottom:10px;padding:12px}.tag-row-main[data-v-850df262]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.tag-name[data-v-850df262]{color:inherit;text-align:start;overflow-wrap:anywhere;background:0 0;padding:4px 0;font-weight:650}.tag-name[aria-pressed=true][data-v-850df262]{color:var(--primary,#2457b5)}.tag-actions[data-v-850df262]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.tag-actions button[data-v-850df262]{white-space:normal}.tag-form[data-v-850df262],.tag-import[data-v-850df262],.tag-confirm[data-v-850df262]{border:1px solid var(--border,#dbe3ed);border-radius:12px;min-width:0;margin-bottom:18px;padding:18px}.tag-form h2[data-v-850df262],.tag-import h2[data-v-850df262],.tag-confirm h2[data-v-850df262]{margin-top:0;font-size:1.05rem}.tag-form label[data-v-850df262],.tag-import label[data-v-850df262]{gap:7px;margin:12px 0;display:grid}.tag-form .check-label[data-v-850df262]{align-items:center;display:flex}.check-label input[data-v-850df262]{width:auto}.tag-option[data-v-850df262]{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;display:flex}.tag-option span[data-v-850df262]{overflow-wrap:anywhere;flex:1;min-width:100px}.tag-tools input[data-v-850df262],.tag-tools select[data-v-850df262],.tag-tools textarea[data-v-850df262],.tag-import input[data-v-850df262]{box-sizing:border-box;width:100%;max-width:100%}.tag-confirm[data-v-850df262]{background:var(--surface-muted,#f6f8fc);overflow-wrap:anywhere}.tag-confirm ul[data-v-850df262]{max-height:300px;padding-left:24px;overflow:auto}.pending-tags[data-v-850df262]{border:1px solid #c99537;border-radius:10px;margin:16px 0;padding:16px}.muted[data-v-850df262]{color:var(--muted,#64748b);font-size:.9rem}@media (max-width:700px){.tag-layout[data-v-850df262]{grid-template-columns:minmax(0,1fr);gap:16px}.tag-tree-row[data-v-850df262]{padding-right:8px}.tag-form[data-v-850df262],.tag-import[data-v-850df262],.tag-confirm[data-v-850df262]{padding:14px}.section-heading[data-v-850df262]{flex-wrap:wrap}.tag-actions button[data-v-850df262]{flex:auto}}.lifecycle-panel[data-v-78b1bfdf]{margin-top:18px;padding:24px}.impact-list[data-v-78b1bfdf]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:24px 0;display:grid}.impact-list div[data-v-78b1bfdf]{background:#f2f6f3;border-radius:9px;gap:6px;padding:14px;display:grid}.impact-list strong[data-v-78b1bfdf]{font-size:22px}.impact-list small[data-v-78b1bfdf]{color:#6c796f}.toolbar[data-v-78b1bfdf]{flex-wrap:wrap}.recycle-row[data-v-78b1bfdf]{border-bottom:1px solid #dce5de;justify-content:space-between;align-items:center;gap:20px;padding:18px 0;display:flex}.recycle-row p[data-v-78b1bfdf]{overflow-wrap:anywhere}.inset-form[data-v-78b1bfdf]{margin-top:24px}label[data-v-78b1bfdf]{gap:8px;margin:16px 0;display:grid}.reference-toggle[data-v-78b1bfdf]{align-items:center;gap:8px;display:flex}input[data-v-78b1bfdf]{border:1px solid #c9d4cb;border-radius:8px;padding:10px}@media (max-width:600px){.section-heading[data-v-78b1bfdf]{flex-wrap:wrap}.section-heading h1[data-v-78b1bfdf]{font-size:22px}.impact-list[data-v-78b1bfdf]{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.recycle-row[data-v-78b1bfdf]{display:block}.lifecycle-panel[data-v-78b1bfdf]{padding:16px}}.owner-transfer[data-v-0ccbb353]{overflow-wrap:anywhere}.choice[data-v-0ccbb353]{align-items:flex-start;gap:.5rem;display:flex}.choice input[data-v-0ccbb353]{flex:none;width:auto;margin-top:.2rem}.owner-transfer fieldset[data-v-0ccbb353]{border:0;margin:0;padding:0}.transfer-people[data-v-0ccbb353]{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1rem;display:grid}.transfer-people dd[data-v-0ccbb353]{margin:.35rem 0 0}.transfer-group[data-v-0ccbb353]{margin:1rem 0}.transfer-group ul[data-v-0ccbb353]{padding-left:1.25rem}.transfer-group li[data-v-0ccbb353]{margin:.75rem 0}.transfer-group p[data-v-0ccbb353]{margin:.35rem 0}.homepage-resource-preview[data-v-4685c4f7]{border:1px solid #dce4df;border-radius:12px;min-width:0;margin-top:18px;padding:18px}.homepage-resource-preview img[data-v-4685c4f7],.homepage-resource-preview video[data-v-4685c4f7]{object-fit:contain;max-width:100%;max-height:75vh;margin:12px auto;display:block}.homepage-resource-preview audio[data-v-4685c4f7]{width:100%}.authored-readonly p[data-v-4685c4f7]{white-space:pre-wrap;line-height:1.8}.authored-readonly section[data-v-4685c4f7]{margin:20px 0}.table-wrap[data-v-4685c4f7]{max-width:100%;overflow-x:auto}.homepage-resource-preview figure[data-v-4685c4f7]{margin:0}td[data-v-4685c4f7]{border:1px solid #dce4df;padding:8px}.course-homepage-presentation[data-v-7829b123]{overflow-wrap:anywhere;min-width:0}.homepage-heading[data-v-7829b123]{padding:16px 0}.homepage-heading h1[data-v-7829b123]{margin:12px 0}.cover[data-v-7829b123]{float:right;object-fit:cover;border-radius:10px;width:240px;max-width:42%;max-height:160px}.panel[data-v-7829b123]{background:#fff;border:1px solid #dce4df;border-radius:12px;min-width:0;margin-top:18px;padding:22px}.homepage-section>summary[data-v-7829b123],.homepage-section>h2[data-v-7829b123]{margin:0 0 18px;font-size:1.25rem;font-weight:650}.homepage-section>summary[data-v-7829b123]{cursor:pointer}.homepage-tabs[data-v-7829b123]{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.homepage-tabs button[data-v-7829b123]{color:#315c49;background:#edf2ef}.homepage-tabs button.active[data-v-7829b123]{color:#fff;background:#235d50}.person-intro[data-v-7829b123]{align-items:flex-start;gap:28px;display:flex}.person-intro>img[data-v-7829b123]{object-fit:contain;border-radius:12px;width:220px;max-width:36%}.person-intro>p[data-v-7829b123]{white-space:pre-wrap;margin:0;line-height:1.8}.media-grid[data-v-7829b123]{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:20px;display:grid}.media-grid figure[data-v-7829b123]{margin:0}.media-grid img[data-v-7829b123],.media-grid video[data-v-7829b123]{object-fit:contain;border-radius:10px;width:100%;max-height:520px;display:block}.media-grid figcaption[data-v-7829b123]{margin-top:8px}.resource-filters[data-v-7829b123]{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.resource-filters label[data-v-7829b123]{gap:6px;display:grid}.resource-list[data-v-7829b123]{padding:0;list-style:none}.resource-list li[data-v-7829b123]{border-bottom:1px solid #e6ece8;justify-content:space-between;align-items:center;gap:16px;padding:16px 0;display:flex}.resource-list li>div[data-v-7829b123]{gap:5px;min-width:0;display:grid}.resource-list small[data-v-7829b123]{color:#6b7d73}.resource-list button[data-v-7829b123]{flex-shrink:0}.metric-grid[data-v-7829b123]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:18px;display:grid}.metric-grid div[data-v-7829b123]{gap:6px;display:grid}.metric-grid strong[data-v-7829b123]{color:#235d50;font-size:24px}.support-qr[data-v-7829b123]{width:160px;max-width:100%}@media (max-width:600px){.panel[data-v-7829b123]{padding:16px}.person-intro[data-v-7829b123]{display:block}.person-intro>img[data-v-7829b123]{max-width:100%;margin:0 auto 20px}.cover[data-v-7829b123]{float:none;width:100%;max-width:100%;max-height:200px}.resource-list li[data-v-7829b123]{flex-wrap:wrap;align-items:flex-start}}.home-text[data-v-c5ce938e]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8}.course-overview h1[data-v-c5ce938e]{overflow-wrap:anywhere}.metric-grid[data-v-c5ce938e]{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:16px;margin:20px 0;display:grid}.metric-grid div[data-v-c5ce938e]{gap:7px;display:grid}.metric-grid strong[data-v-c5ce938e]{color:#235d50;font-size:24px}.metric-grid span[data-v-c5ce938e]{color:#66796e}.panel[data-v-c5ce938e]{margin-top:18px;padding:22px}header[data-v-c5ce938e]{margin:24px 0}.module-settings[data-v-4aa9e641]{margin-top:24px;padding:24px}.module-settings .section-heading[data-v-4aa9e641]{align-items:flex-start;gap:16px}.module-list[data-v-4aa9e641]{padding:0;list-style:none}.module-list li[data-v-4aa9e641]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(150px,240px) auto;align-items:center;gap:16px;padding:12px 0;display:grid}.module-toggle[data-v-4aa9e641]{flex-flow:wrap;align-items:center;gap:8px;display:flex}.module-toggle input[data-v-4aa9e641]{width:auto}.module-toggle small[data-v-4aa9e641]{color:var(--muted)}.module-alias[data-v-4aa9e641]{min-width:0}.module-order[data-v-4aa9e641]{gap:6px;display:flex}.module-order button[data-v-4aa9e641]{min-width:36px}@media (max-width:640px){.module-settings[data-v-4aa9e641]{padding:16px}.module-settings .section-heading[data-v-4aa9e641]{flex-direction:column}.module-list li[data-v-4aa9e641]{grid-template-columns:minmax(0,1fr) auto;gap:10px}.module-toggle[data-v-4aa9e641]{grid-column:1/-1}}.reviewer-settings[data-v-5cca584d]{margin-top:20px}.actions[data-v-5cca584d]{flex-wrap:wrap;gap:10px;display:flex}.review-entry[data-v-5cca584d]{flex-wrap:wrap;align-items:center;gap:18px;margin-top:18px;display:flex}.review-entry>div[data-v-5cca584d]{flex:1;min-width:0}.review-entry input[data-v-5cca584d]{width:100%;margin:12px 0;display:block}.reviewer-settings p[data-v-5cca584d]{line-height:1.6}.homepage-media-field[data-v-e88748ad]{border:1px solid #dce4df;border-radius:8px;padding:.6rem}.homepage-media-field p[data-v-e88748ad]{overflow-wrap:anywhere;margin:.3rem 0}.homepage-rich[data-v-138df08b]{gap:12px;display:grid}.homepage-rich article[data-v-138df08b]{border:1px solid #dce4df;border-radius:8px;gap:8px;padding:12px;display:grid}.actions[data-v-138df08b]{flex-wrap:wrap;gap:8px;display:flex}.homepage-rich textarea[data-v-138df08b]{width:100%;min-height:70px}.homepage-settings[data-v-12caacbe]{min-width:0;padding:20px}.homepage-settings>summary[data-v-12caacbe]{cursor:pointer;font-size:1.1rem;font-weight:650}.homepage-settings form[data-v-12caacbe]{gap:16px;margin-top:16px;display:grid}.homepage-settings fieldset[data-v-12caacbe]{border:0;gap:14px;min-width:0;padding:0;display:grid}.homepage-settings label[data-v-12caacbe]{gap:6px;display:grid}.homepage-settings .check[data-v-12caacbe]{align-items:center;gap:8px;display:flex}.homepage-settings .check input[data-v-12caacbe],.homepage-settings td input[data-v-12caacbe]{width:auto}.form-grid[data-v-12caacbe]{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:14px;display:grid}.actions[data-v-12caacbe]{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.section-editor[data-v-12caacbe]{border:1px solid #dce4df;border-radius:10px;gap:12px;min-width:0;padding:16px;display:grid}.album-image[data-v-12caacbe]{border-top:1px solid #dce4df;gap:10px;padding-top:12px;display:grid}.table-wrap[data-v-12caacbe]{min-width:0;max-width:100%;overflow-x:auto}table[data-v-12caacbe]{width:100%;min-width:560px}.homepage-settings textarea[data-v-12caacbe]{resize:vertical;width:100%}.homepage-settings p[data-v-12caacbe]{overflow-wrap:anywhere}.warning[data-v-12caacbe]{background:#fff6df;border-radius:8px;padding:12px}.homepage-settings form>button[data-v-12caacbe]{justify-self:start}@media (max-width:600px){.homepage-settings[data-v-12caacbe]{padding:14px}.section-editor[data-v-12caacbe]{padding:12px}}fieldset[data-v-ca634422]{border:0;min-width:0;padding:0}.team-editor[data-v-ca634422]{gap:10px;margin:20px 0;display:grid}.team-description[data-v-ca634422]{white-space:pre-wrap;overflow-wrap:anywhere}.check-row[data-v-ca634422]{align-items:center;gap:8px;display:flex}.check-row input[data-v-ca634422]{width:auto}.home-links[data-v-ca634422]{flex-wrap:wrap;gap:8px 20px;display:flex}.review-share[data-v-ca634422]{gap:12px;max-width:560px;margin-top:18px;display:grid}.review-share input[data-v-ca634422]{width:100%;padding:10px}.toolbar[data-v-ca634422]{flex-wrap:wrap}.review-enter[data-v-c97edfd8]{max-width:760px;margin:40px auto;padding:28px}.review-enter p[data-v-c97edfd8]{line-height:1.7}.actions[data-v-c97edfd8]{flex-wrap:wrap;gap:12px;display:flex}@media (max-width:600px){.review-enter[data-v-c97edfd8]{margin:16px;padding:20px}.actions button[data-v-c97edfd8]{width:100%}}.public-course[data-v-c90fd40f]{max-width:1120px;margin:auto;padding:24px 18px}.section-heading[data-v-c90fd40f]{flex-wrap:wrap}.public-home[data-v-37888b4f]{min-width:0;max-width:1120px;margin:auto;padding:24px 18px}.public-home-toolbar[data-v-37888b4f]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.learning-summary[data-v-0b0ecd85]{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:16px;margin:18px 0;display:grid}.learning-summary div[data-v-0b0ecd85]{background:#f3f7f4;border-radius:8px;padding:16px}.learning-summary dd[data-v-0b0ecd85]{margin:8px 0 0;font-size:1.5rem;font-weight:600}.completion-overview[data-v-0b0ecd85]{margin:18px 0}.learning-table[data-v-0b0ecd85]{margin:18px 0;overflow-x:auto}table[data-v-0b0ecd85]{border-collapse:collapse;width:100%}th[data-v-0b0ecd85],td[data-v-0b0ecd85]{text-align:left;border-bottom:1px solid #e1e8e3;min-width:100px;padding:12px}small[data-v-0b0ecd85]{color:#61756a;margin-top:5px;display:block}label[data-v-0b0ecd85]{gap:8px;max-width:360px;margin-bottom:18px;display:grid}select[data-v-0b0ecd85]{border:1px solid #cbd6cf;border-radius:8px;padding:10px}article[data-v-0b0ecd85]{margin:20px 0}summary[data-v-0b0ecd85]{cursor:pointer}.toolbar[data-v-0b0ecd85]{flex-wrap:wrap}@media (max-width:600px){.section-heading[data-v-0b0ecd85]{flex-direction:column;align-items:stretch}.section-heading button[data-v-0b0ecd85]{width:100%}}.paper-recycle[data-v-c00c1f94]{min-width:0;margin:1rem 0}.paper-recycle h4[data-v-c00c1f94],.paper-recycle p[data-v-c00c1f94]{overflow-wrap:anywhere}.paper-recycle .toolbar[data-v-c00c1f94],.paper-recycle .section-heading[data-v-c00c1f94]{flex-wrap:wrap;gap:.6rem}.paper-recycle .assessment-row[data-v-c00c1f94]{min-width:0}.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}}.paper-select[data-v-94de0a31]{overflow-wrap:anywhere;align-items:flex-start;gap:.65rem;font-weight:600;display:flex}.paper-select input[data-v-94de0a31]{flex:none;width:auto;margin-top:.25rem}.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-47f26270]{padding:24px}.exam-extend[data-v-47f26270]{margin-top:20px}.exam-statistics[data-v-47f26270]{grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0;display:grid}.exam-statistics div[data-v-47f26270]{background:#f3f6ef;border-radius:10px;gap:8px;padding:18px;display:grid}.exam-statistics b[data-v-47f26270]{font-size:26px}.exam-statistics span[data-v-47f26270]{color:var(--muted);font-size:13px}.exam-warning[data-v-47f26270]{color:#9a5d25}.exam-answer-bar[data-v-47f26270]{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-47f26270]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.exam-answer-card a[data-v-47f26270]{border:1px solid var(--line);border-radius:7px;place-items:center;width:36px;height:36px;display:grid}.exam-answer-card a.answered[data-v-47f26270]{background:var(--green);color:#fff}.question-stem[data-v-47f26270]{white-space:pre-wrap;overflow-wrap:anywhere}.batch-grading[data-v-47f26270]{border:1px solid var(--line);border-radius:10px;margin:20px 0;padding:18px}.batch-grading fieldset[data-v-47f26270]{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}.batch-choice[data-v-47f26270]{align-items:flex-start;gap:10px;margin:12px 0;display:flex}.batch-choice input[data-v-47f26270]{flex:none;width:18px;height:18px;margin-top:3px}.batch-choice small[data-v-47f26270]{display:block}.batch-question[data-v-47f26270]{border-bottom:1px solid var(--line);padding:10px 0}.batch-choice span[data-v-47f26270],.batch-names[data-v-47f26270]{white-space:pre-wrap;overflow-wrap:anywhere}@media (max-width:650px){.exam-statistics[data-v-47f26270]{grid-template-columns:repeat(2,1fr)}.exam-overview[data-v-47f26270]{padding:16px}.exam-answer-bar[data-v-47f26270]{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}}.report-filter[data-v-996c27d5]{flex-wrap:wrap;align-items:end;gap:16px;margin-bottom:20px;display:flex}.report-filter>label[data-v-996c27d5]{flex:220px}.directory-toolbar[data-v-32983a85],.child-folders[data-v-32983a85]{flex-wrap:wrap;gap:.6rem;margin:1rem 0;display:flex}.question-explorer[data-v-32983a85]{grid-template-columns:230px minmax(0,1fr);gap:1.5rem;display:grid}.question-tree[data-v-32983a85]{border-right:1px solid var(--line);min-width:0;padding-right:1rem}.tree-entry[data-v-32983a85]{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-32983a85],.tree-entry[aria-selected=true][data-v-32983a85]{color:#215d46;background:#e4eee5;font-weight:600}.tree-entry small[data-v-32983a85]{flex-shrink:0}.question-tree>.muted[data-v-32983a85]{font-size:.8rem;line-height:1.7}.question-results[data-v-32983a85]{min-width:0}.scope-heading[data-v-32983a85]{overflow-wrap:anywhere}.directory-editor[data-v-32983a85]{border:1px solid var(--line);background:#f5f8f2;border-radius:9px;margin:1rem 0;padding:1rem}.directory-editor label[data-v-32983a85]{flex-direction:column;gap:.5rem;margin:.8rem 0;display:flex}.directory-editor input[data-v-32983a85],.directory-editor select[data-v-32983a85]{min-width:0;max-width:100%}.directory-editor fieldset[data-v-32983a85],.filter-fieldset[data-v-32983a85],.q-editor>fieldset[data-v-32983a85]{border:0;min-width:0;margin:0;padding:0}.notice[data-v-32983a85]{display:block}.question-tree [role=tree][data-v-32983a85]{max-height:620px;overflow:auto}@media (max-width:800px){.question-explorer[data-v-32983a85]{grid-template-columns:1fr}.question-tree[data-v-32983a85]{border-right:0;border-bottom:1px solid var(--line);padding:0 0 1rem}.question-tree [role=tree][data-v-32983a85]{max-height:260px}}.q-tabs[data-v-32983a85],.q-actions[data-v-32983a85]{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.q-tabs[data-v-32983a85]{margin:22px 0}.q-panel[data-v-32983a85]{padding:28px}.q-filters[data-v-32983a85]{margin-bottom:22px}.q-row[data-v-32983a85]{border-bottom:1px solid var(--line);padding:20px 0}.q-stem[data-v-32983a85]{white-space:pre-wrap;overflow-wrap:anywhere;margin:14px 0}.q-editor[data-v-32983a85],.q-history[data-v-32983a85]{border:1px solid var(--line);background:#fbfcfa;border-radius:12px;margin-top:28px;padding:24px}.q-editor>.q-actions[data-v-32983a85],.q-editor form>.q-actions[data-v-32983a85],.q-help[data-v-32983a85]{margin-top:20px}.q-job-list[data-v-32983a85]{gap:10px;margin-top:20px;display:grid}.q-job[data-v-32983a85]{text-align:left;white-space:normal;overflow-wrap:anywhere;justify-content:space-between;gap:16px;display:flex}.q-job b[data-v-32983a85]{white-space:nowrap}.q-issues[data-v-32983a85]{color:#875924;padding-left:22px;line-height:1.8}.q-batch[data-v-32983a85]{background:#edf3ec;border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;padding:16px;display:flex}pre[data-v-32983a85]{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.8;font:inherit;background:#eef2ec;border-radius:8px;padding:16px}summary[data-v-32983a85]{cursor:pointer;line-height:2}.success[data-v-32983a85]{background:#e8f2e9;border-radius:8px;padding:14px}.q-help p[data-v-32983a85]{font-size:13px}.q-help label[data-v-32983a85]{margin:12px 0}@media (max-width:650px){.q-panel[data-v-32983a85]{padding:16px}.q-editor[data-v-32983a85],.q-history[data-v-32983a85]{padding:14px}.q-grid[data-v-32983a85]{grid-template-columns:1fr}.q-job[data-v-32983a85]{flex-direction:column}.q-tabs[data-v-32983a85]{gap:8px}.q-tabs button[data-v-32983a85]{padding:10px}}.notice-toolbar[data-v-c8596f6f]{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.success[data-v-c8596f6f]{color:#256140;background:#eaf5ee;border-radius:10px;padding:14px}button[data-v-c8596f6f]: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-c8596f6f]:disabled{opacity:.5;cursor:not-allowed}.sent-layout[data-v-c8596f6f]{gap:20px;display:grid}.sent-list[data-v-c8596f6f]{padding:0;list-style:none}.sent-list li[data-v-c8596f6f]{border-bottom:1px solid #eee;justify-content:space-between;gap:12px;padding:14px 0;display:flex}.sent-list small[data-v-c8596f6f],td small[data-v-c8596f6f]{color:#65766c;display:block}.compose-form[data-v-c8596f6f]{gap:16px;margin-top:20px;display:grid}.compose-form fieldset[data-v-c8596f6f]{border:1px solid #d5e1d9;border-radius:10px;gap:8px;padding:16px;display:grid}input[type=checkbox][data-v-c8596f6f]{width:auto;margin-right:8px}.notification-content[data-v-c8596f6f]{white-space:pre-wrap;overflow-wrap:anywhere}.attachment-list[data-v-c8596f6f]{padding:0;list-style:none}.attachment-list li[data-v-c8596f6f]{flex-wrap:wrap;align-items:center;gap:12px;padding:10px 0;display:flex}.attachment-list span[data-v-c8596f6f]{overflow-wrap:anywhere}.receipt-form[data-v-c8596f6f]{border-top:1px solid #e3eae6;margin-top:16px;padding-top:16px}.receipt-form textarea[data-v-c8596f6f]{width:100%}.receipt-table[data-v-c8596f6f]{overflow:auto}table[data-v-c8596f6f]{border-collapse:collapse;width:100%}td[data-v-c8596f6f],th[data-v-c8596f6f]{text-align:left;border-bottom:1px solid #eee;min-width:100px;padding:12px}.permission-panel[data-v-c8596f6f]{border-top:1px solid #e3eae6;margin-top:24px;padding-top:16px}@media (max-width:600px){.sent-list li[data-v-c8596f6f]{flex-direction:column}.notice-heading[data-v-c8596f6f]{flex-wrap:wrap}.notice-body[data-v-c8596f6f]{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-69611dd1]{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-69611dd1]{align-items:center;gap:10px;display:flex}.ai-hero p[data-v-69611dd1]{color:#dcebe6;margin:0}.ai-hero .eyebrow[data-v-69611dd1]{color:#b9d6cc}.agent-catalog[data-v-69611dd1]{background:#fff;border:1px solid #dfe7df;border-radius:14px;margin:0 0 18px;padding:22px}.agent-catalog .section-heading h2[data-v-69611dd1]{margin:2px 0 0}.agent-catalog>.muted[data-v-69611dd1]{margin:7px 0 16px}.agent-catalog-grid[data-v-69611dd1]{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.agent-catalog-card[data-v-69611dd1]{background:#f8fbf8;border:1px solid #dbe7df;border-radius:10px;min-width:0;padding:14px;position:relative}.agent-catalog-card.unavailable[data-v-69611dd1]{color:#78827d;background:#fafafa}.agent-catalog-index[data-v-69611dd1]{color:#9aa7a0;font:700 12px/1 monospace;position:absolute;top:12px;right:12px}.agent-catalog-card h3[data-v-69611dd1]{max-width:calc(100% - 26px);margin:0;font-size:15px}.agent-catalog-card small[data-v-69611dd1]{color:#7b8982;margin-top:3px;font-size:11px;display:block}.agent-catalog-card p[data-v-69611dd1]{min-height:34px;color:inherit;margin:10px 0 8px;font-size:12px;line-height:1.4}.agent-availability[data-v-69611dd1]{color:#6d7772;background:#ecefed;border-radius:999px;margin-top:9px;padding:3px 7px;font-size:11px;display:inline-block}.agent-availability.available[data-v-69611dd1]{color:#225f4e;background:#dcefe5}.agent-clause-refs[data-v-69611dd1]{flex-wrap:wrap;gap:4px;display:flex}.agent-clause-refs span[data-v-69611dd1]{color:#5d6e65;border:1px solid #d6e0da;border-radius:5px;padding:2px 5px;font:600 10px/1.3 monospace}.agent-extension[data-v-69611dd1]{margin:12px 0 0!important}.service-card[data-v-69611dd1]{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-69611dd1],.asset-list small[data-v-69611dd1],.choice-list small[data-v-69611dd1],.history-row small[data-v-69611dd1],.candidate-head small[data-v-69611dd1]{color:inherit;opacity:.7;margin-top:4px;display:block}.live-dot.off[data-v-69611dd1]{box-shadow:none;background:#c29a54}.ai-tabs[data-v-69611dd1]{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.ai-tabs button[data-v-69611dd1]{color:#456057;background:#e9eee9;border-radius:9px;align-items:center;gap:8px;padding:11px 16px;display:flex}.ai-tabs button.active[data-v-69611dd1]{color:#fff;background:#235e51}.ai-grid[data-v-69611dd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.span-2[data-v-69611dd1]{grid-column:span 2}.panel[data-v-69611dd1]{margin:0;padding:24px}.panel[data-v-69611dd1]>:last-child{margin-bottom:0}.panel button.primary[data-v-69611dd1],.panel>button.secondary[data-v-69611dd1]{margin-top:12px}.asset-list[data-v-69611dd1],.choice-list[data-v-69611dd1],.warning-list[data-v-69611dd1]{gap:8px;display:grid}.asset-list>div[data-v-69611dd1],.choice-list label[data-v-69611dd1],.warning-list>div[data-v-69611dd1]{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-69611dd1],.choice-list span[data-v-69611dd1],.warning-list>div>div[data-v-69611dd1]{flex:1;min-width:0}.choice-list label[data-v-69611dd1]{justify-content:flex-start}.choice-list input[data-v-69611dd1],.source-checks input[data-v-69611dd1]{width:auto}.choice-list.inline[data-v-69611dd1]{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:14px}.source-checks[data-v-69611dd1]{flex-wrap:wrap;gap:8px;margin:10px 0;display:flex}.source-checks label[data-v-69611dd1]{background:#f0f4ef;border-radius:7px;flex-direction:row;align-items:center;padding:7px 9px}.compact-form[data-v-69611dd1]{grid-template-columns:1fr 1fr 90px;gap:10px;display:grid}.compact-form.subjective-options[data-v-69611dd1]{grid-template-columns:1fr 1fr;margin:8px 0}.file-label[data-v-69611dd1]{margin-top:10px}.image-policy[data-v-69611dd1]{background:#f6f9f5;border:1px solid #dce6dd;border-radius:9px;margin-top:9px;padding:10px 12px}.image-policy>span[data-v-69611dd1]{color:#456057;margin-bottom:7px;font-size:12px;display:block}.button-wrap[data-v-69611dd1],.chips[data-v-69611dd1]{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.chips span[data-v-69611dd1]{color:#386554;background:#edf3ed;border-radius:999px;padding:7px 10px;font-size:12px}.empty[data-v-69611dd1]{color:#718077;background:#f6f8f5;border-radius:8px;padding:16px}.result-panel[data-v-69611dd1]{border-top:4px solid #bda774;margin-top:22px}.status[data-v-69611dd1]{letter-spacing:.6px;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:700}.status.completed[data-v-69611dd1]{color:#286543;background:#dcefe3}.status.failed[data-v-69611dd1]{color:#a44834;background:#ffebe5}.status.awaiting_confirmation[data-v-69611dd1]{color:#96692f;background:#fff0d8}.failure[data-v-69611dd1],.review-gate[data-v-69611dd1]{background:#fff8f4;border-radius:10px;padding:16px}.metric-row[data-v-69611dd1]{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.metric-row>div[data-v-69611dd1]{text-align:center;background:#fff;border:1px solid #e7e8e2;border-radius:9px;padding:15px}.metric-row strong[data-v-69611dd1]{color:#235e51;font-size:24px;display:block}.metric-row small[data-v-69611dd1]{color:#738179}.review-gate dl[data-v-69611dd1]{grid-template-columns:130px 1fr;margin:0 0 18px;display:grid}.review-gate dt[data-v-69611dd1],.review-gate dd[data-v-69611dd1]{border-bottom:1px solid #e4e7e1;margin:0;padding:9px}.review-gate dt[data-v-69611dd1]{font-weight:700}.citation[data-v-69611dd1]{border-left:3px solid #bba775;margin:12px 0;padding:8px 12px}.citation small[data-v-69611dd1]{color:#718077;display:block}.candidate-list[data-v-69611dd1],.grade-list[data-v-69611dd1],.resource-results[data-v-69611dd1],.section-list[data-v-69611dd1]{gap:14px;display:grid}.candidate[data-v-69611dd1],.grade-list>article[data-v-69611dd1],.resource-results>article[data-v-69611dd1],.section-list>article[data-v-69611dd1],.warning-card[data-v-69611dd1]{background:#fbfcfa;border:1px solid #dfe7df;border-radius:11px;padding:15px}.candidate-head[data-v-69611dd1]{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;display:flex}.candidate-head .chips[data-v-69611dd1]{margin:0}.options[data-v-69611dd1]{grid-template-columns:1fr 1fr;gap:8px;display:grid}.options label[data-v-69611dd1]{flex-direction:row;align-items:center}.rubric-box[data-v-69611dd1],.illustration-box[data-v-69611dd1],.evaluation-scope[data-v-69611dd1],.question-preview[data-v-69611dd1]{background:#f2f6f1;border:1px solid #dbe5dc;border-radius:10px;margin-top:14px;padding:14px}.question-preview[data-v-69611dd1]{gap:7px;display:grid}.question-preview .pill[data-v-69611dd1]{justify-self:start}.rubric-box h3[data-v-69611dd1],.illustration-box h3[data-v-69611dd1],.evaluation-scope h3[data-v-69611dd1]{margin:0}.rubric-total[data-v-69611dd1]{color:#286543;background:#dcefe3;border-radius:7px;padding:6px 9px;font-size:12px}.rubric-total.invalid[data-v-69611dd1]{color:#a84631;background:#fee8e2}.rubric-row[data-v-69611dd1]{grid-template-columns:1fr 90px 2fr auto;align-items:center;gap:8px;margin-top:8px;display:grid}.rubric-row textarea[data-v-69611dd1]{margin:0}.illustration-card[data-v-69611dd1]{background:#fff;border:1px solid #dce5dd;border-radius:9px;margin-top:10px;padding:12px}.illustration-card .question-illustration[data-v-69611dd1]{--question-illustration-max-height:300px;margin:8px 0}.graph-nodes[data-v-69611dd1],.dimension-grid[data-v-69611dd1]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.graph-nodes>div[data-v-69611dd1],.dimension-grid>div[data-v-69611dd1]{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-69611dd1]{color:#6f7a75;background:#f5f5f3}.graph-nodes span[data-v-69611dd1]{color:#98743b;font-size:11px}.graph-nodes small[data-v-69611dd1],.dimension-grid small[data-v-69611dd1]{color:#75827d}.resource-results[data-v-69611dd1]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.resource-results a[data-v-69611dd1]{color:#235e51;margin-bottom:8px;text-decoration:underline;display:block}.resource-proof[data-v-69611dd1]{grid-template-columns:75px 1fr;margin:10px 0;display:grid}.resource-proof dt[data-v-69611dd1],.resource-proof dd[data-v-69611dd1]{border-bottom:1px solid #e5ebe6;margin:0;padding:6px 0}.resource-proof dt[data-v-69611dd1]{font-weight:700}.grade-compare[data-v-69611dd1]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.grade-compare>div[data-v-69611dd1]{background:#fff;border:1px solid #e4e9e3;border-radius:9px;padding:14px}.score[data-v-69611dd1]{color:#235e51;font-size:30px}.charts[data-v-69611dd1],.report-cols[data-v-69611dd1]{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.charts article[data-v-69611dd1]{background:#f7f9f6;border-radius:9px;padding:14px}.bar-row[data-v-69611dd1]{grid-template-columns:100px 1fr 45px;align-items:center;gap:8px;margin:9px 0;font-size:12px;display:grid}.bar-row>div[data-v-69611dd1]{background:#e2e8e2;border-radius:9px;height:8px;overflow:hidden}.bar-row i[data-v-69611dd1]{background:#4f8a73;height:100%;display:block}.dimension-grid.review[data-v-69611dd1]{grid-template-columns:repeat(2,minmax(0,1fr))}.limit[data-v-69611dd1]{color:#855d2d;background:#fff1dc;border-radius:8px;margin-top:10px;padding:11px 13px}blockquote[data-v-69611dd1]{background:#faf9f4;border-left:3px solid #bba775;margin:10px 0;padding:12px 15px}blockquote small[data-v-69611dd1]{color:#75827d;margin-top:6px;display:block}.video-layout[data-v-69611dd1]{grid-template-columns:1fr 1fr;gap:18px;display:grid}.video-layout video[data-v-69611dd1]{background:#18201d;border-radius:10px;width:100%;margin-top:10px}.timeline[data-v-69611dd1]{gap:7px;display:grid}.timeline button[data-v-69611dd1],.chapter-button[data-v-69611dd1]{text-align:left;color:#35584c;background:#eef3ee;border-radius:8px;gap:12px;padding:10px;display:flex}.chapter-button[data-v-69611dd1]{flex-direction:column}.timeline b[data-v-69611dd1]{color:#9b7135}.risk[data-v-69611dd1]{color:#8c622b;background:#fff0d8;border-radius:5px;padding:5px 8px;font-size:10px}.risk.high[data-v-69611dd1]{color:#a84631;background:#fee8e2}.warning-card[data-v-69611dd1]{align-items:flex-start;gap:12px;margin-top:9px;display:flex}.history-row[data-v-69611dd1]{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-69611dd1]:first-child{min-width:0}.history-row strong[data-v-69611dd1]{display:block}.history-row small[data-v-69611dd1]{color:#748179}.section-heading[data-v-69611dd1]{align-items:flex-start}.conversation-thread[data-v-69611dd1]{border-top:1px solid #dfe7df;margin-top:18px;padding-top:12px}.conversation-thread>article[data-v-69611dd1]{background:#f2f6f1;border-radius:9px;margin:9px 0;padding:11px 13px}.conversation-thread>article.user[data-v-69611dd1]{background:#eef3f7;margin-left:12%}.conversation-thread>article p[data-v-69611dd1]{margin:5px 0}@media (max-width:800px){.ai-hero[data-v-69611dd1]{flex-direction:column;align-items:flex-start}.service-card[data-v-69611dd1]{width:100%;min-width:0}.ai-grid[data-v-69611dd1],.agent-catalog-grid[data-v-69611dd1]{grid-template-columns:1fr}.span-2[data-v-69611dd1]{grid-column:span 1}.compact-form[data-v-69611dd1],.compact-form.subjective-options[data-v-69611dd1],.video-layout[data-v-69611dd1],.grade-compare[data-v-69611dd1],.charts[data-v-69611dd1],.report-cols[data-v-69611dd1],.graph-nodes[data-v-69611dd1],.dimension-grid[data-v-69611dd1],.dimension-grid.review[data-v-69611dd1],.resource-results[data-v-69611dd1],.rubric-row[data-v-69611dd1],.choice-list.inline[data-v-69611dd1],.options[data-v-69611dd1]{grid-template-columns:1fr}.conversation-thread>article.user[data-v-69611dd1]{margin-left:0}}.compact-ai-hero[data-v-69611dd1]{padding:18px 24px}.agent-catalog[data-v-69611dd1]{margin-bottom:16px;padding:12px 18px}.agent-catalog summary[data-v-69611dd1]{cursor:pointer;font-weight:600}button.agent-catalog-card[data-v-69611dd1]{text-align:left;gap:6px;min-height:72px;padding:12px;display:grid}button.agent-catalog-card small[data-v-69611dd1]{display:block}.course-knowledge[data-v-69611dd1]{order:2}.course-knowledge summary[data-v-69611dd1]{cursor:pointer;padding:0;font-weight:600}.course-knowledge[open] summary[data-v-69611dd1]{margin-bottom:16px}.course-knowledge .asset-list[data-v-69611dd1]{max-height:320px;overflow:auto}.education-workbench-links[data-v-69611dd1]{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:20px 0;display:grid}.education-workbench-links a[data-v-69611dd1]{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-69611dd1]{color:var(--muted);font-size:.9rem}.agent-center[data-v-769721e3]{max-width:1560px;margin:0 auto}.center-hero[data-v-769721e3]{color:#fff;background:linear-gradient(115deg,#123f3c,#245c59 65%,#416e66);border-radius:16px;justify-content:space-between;gap:24px;padding:32px;display:flex}.center-hero .eyebrow[data-v-769721e3]{color:#c2e3d4;letter-spacing:.16em;font-size:.74rem}h1[data-v-769721e3]{align-items:center;gap:12px;margin:12px 0;font-size:2.05rem;display:flex}.center-hero p[data-v-769721e3]{color:#d4e5df;max-width:680px;margin:0;line-height:1.8}.hero-mark[data-v-769721e3]{background:#ffffff12;border:1px solid #ffffff30;border-radius:24px;flex:none;place-items:center;width:80px;height:80px;display:grid}.center-stats[data-v-769721e3]{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:20px 0;display:grid}.center-stats>div[data-v-769721e3]{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:20px;display:flex}.center-stats svg[data-v-769721e3]{color:#457a6d;flex:none}.center-stats strong[data-v-769721e3]{font-size:1.6rem}.center-stats span[data-v-769721e3]{color:#637a73;font-size:.8rem}.service-status i[data-v-769721e3]{background:#b48b42;border-radius:50%;flex:none;width:9px;height:9px}.service-status i.ready[data-v-769721e3]{background:#2a8068}.course-context[data-v-769721e3]{background:#eaf2ed;border:1px solid #ccdcd0;border-radius:12px;justify-content:space-between;align-items:center;gap:24px;margin:22px 0;padding:20px 24px;display:flex}.course-context p[data-v-769721e3]{color:#60766d;margin:7px 0 0;font-size:.82rem}.course-context label[data-v-769721e3]{min-width:280px;font-size:.8rem}.course-context select[data-v-769721e3]{background:#fff;margin-top:6px}.catalog-tools[data-v-769721e3]{align-items:center;gap:20px;margin-top:26px;display:flex}.agent-search[data-v-769721e3]{flex:1;position:relative}.agent-search svg[data-v-769721e3]{color:#82908a;position:absolute;top:13px;left:14px}.agent-search input[data-v-769721e3]{background:#fff;padding-left:42px}.audience[data-v-769721e3]{white-space:nowrap;align-items:center;gap:10px;font-size:.85rem;display:flex}.audience select[data-v-769721e3]{background:#fff;width:150px}.category-tabs[data-v-769721e3]{flex-wrap:wrap;gap:10px;margin:18px 0 26px;display:flex}.category-tabs button[data-v-769721e3]{color:#627a70;background:0 0;border:1px solid #0000;border-radius:7px;padding:9px 17px}.category-tabs button[aria-pressed=true][data-v-769721e3]{color:#fff;background:#255d50}.catalog-caption[data-v-769721e3]{justify-content:space-between;margin-bottom:16px;display:flex}.catalog-caption span[data-v-769721e3]{color:#7b8983;font-size:.8rem}.agent-grid[data-v-769721e3]{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}.agent-card[data-v-769721e3]{--accent:#367f70;border:1px solid var(--line);background:#fff;border-radius:13px;flex-direction:column;min-width:0;padding:24px;display:flex}.group-preparation[data-v-769721e3]{--accent:#7963a5}.group-resources[data-v-769721e3]{--accent:#3c7aa3}.group-analysis[data-v-769721e3]{--accent:#a0783d}.card-heading[data-v-769721e3]{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-icon[data-v-769721e3]{background:color-mix(in srgb,var(--accent) 10%,white);width:45px;height:45px;color:var(--accent);border-radius:12px;place-items:center;display:grid}.group-chip[data-v-769721e3]{color:var(--accent);background:#f4f6f4;border-radius:5px;padding:5px 8px;font-size:.7rem}h2[data-v-769721e3]{margin:18px 0 10px;font-size:1.1rem}.agent-description[data-v-769721e3]{color:#677a72;margin:0 0 18px;font-size:.84rem;line-height:1.8}.agent-card dl[data-v-769721e3]{background:#f7f9f7;border-radius:7px;margin:0 0 16px;padding:14px;font-size:.78rem;line-height:1.7}.agent-card dl div[data-v-769721e3]{gap:12px;display:flex}.agent-card dt[data-v-769721e3]{color:#87948e;flex:none}.agent-card dd[data-v-769721e3]{overflow-wrap:anywhere;margin:0}.role-chips[data-v-769721e3]{gap:8px;margin-bottom:16px;display:flex}.role-chips span[data-v-769721e3]{color:#75867c;border:1px solid #e0e7e1;border-radius:4px;padding:3px 7px;font-size:.7rem}.task-choice[data-v-769721e3]{margin-bottom:12px;font-size:.75rem}.task-choice select[data-v-769721e3]{margin-top:6px}.use-agent[data-v-769721e3]{color:#245d4e;background:#f0f6f2;border:1px solid #cfdfd4;border-radius:7px;justify-content:space-between;align-items:center;margin-top:auto;padding:11px 14px;display:flex}.role-note[data-v-769721e3]{color:#87948e;margin-top:auto;padding-top:10px;font-size:.8rem}.admin-note[data-v-769721e3],.center-note[data-v-769721e3]{color:#667b70;font-size:.83rem;line-height:1.8}.admin-note[data-v-769721e3]{background:#edf2ee;border-left:3px solid #a5c7b4;padding:15px 20px}.center-note[data-v-769721e3]{margin-top:28px}.empty[data-v-769721e3]{border:1px solid var(--line);color:#6c7d73;background:#fff;border-radius:10px;padding:28px}@media (min-width:1800px){.agent-grid[data-v-769721e3]{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1100px){.agent-grid[data-v-769721e3],.center-stats[data-v-769721e3]{grid-template-columns:repeat(2,minmax(0,1fr))}.course-context[data-v-769721e3]{flex-direction:column;align-items:stretch;gap:14px}.course-context label[data-v-769721e3]{min-width:0}}@media (max-width:650px){.agent-grid[data-v-769721e3]{grid-template-columns:1fr}.center-hero[data-v-769721e3]{padding:23px}.hero-mark[data-v-769721e3]{display:none}h1[data-v-769721e3]{font-size:1.6rem}.catalog-tools[data-v-769721e3]{flex-direction:column;align-items:stretch;gap:12px}.category-tabs[data-v-769721e3]{gap:3px}.category-tabs button[data-v-769721e3]{padding:8px 10px}.center-stats>div[data-v-769721e3]{flex-wrap:wrap;padding:14px}.center-stats span[data-v-769721e3]{flex-basis:100%}.agent-card[data-v-769721e3]{padding:20px}}.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-7ae07648]{color:#203b33;background:#f5f7f3;min-height:100vh}.portal-loading[data-v-7ae07648],.portal-error[data-v-7ae07648]{text-align:center;place-content:center;min-height:100vh;display:grid}.portal-header[data-v-7ae07648]{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-7ae07648]{align-items:center;gap:.8rem;margin-right:auto;display:flex}.portal-brand>span[data-v-7ae07648]{color:#fff;background:#235e51;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-brand div[data-v-7ae07648]{display:grid}.portal-brand strong[data-v-7ae07648]{font-size:1rem}.portal-brand small[data-v-7ae07648]{color:#7d8b84;font-size:.68rem}.portal-header nav[data-v-7ae07648]{gap:1.5rem;font-size:.86rem;display:flex}.portal-header nav a[data-v-7ae07648]:hover{color:#235e51}.portal-login[data-v-7ae07648],.portal-cta[data-v-7ae07648]{align-items:center;gap:.5rem;display:inline-flex}.portal-login[data-v-7ae07648]{color:#235e51;font-size:.82rem}.portal-locale[data-v-7ae07648]{color:#235e51;background:#fff;border:1px solid #d8e1db;border-radius:8px;padding:.5rem .7rem}.portal-hero[data-v-7ae07648]{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-7ae07648]{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-7ae07648]{color:#667970;font-size:1.05rem}.portal-catalog[data-v-7ae07648]{margin-right:12px}.portal-cta[data-v-7ae07648]{color:#fff;background:#235e51;border-radius:8px;margin-top:1rem;padding:.9rem 1.25rem}.portal-visual[data-v-7ae07648]{color:#235e51;place-items:center;height:310px;display:grid;position:relative}.portal-visual[data-v-7ae07648]:before{content:"";background:#fff9;border-radius:50%;width:200px;height:200px;position:absolute;box-shadow:0 30px 70px #395d4830}.portal-visual svg[data-v-7ae07648]{position:relative}.ring[data-v-7ae07648]{border:1px solid #7da18e70;border-radius:50%;position:absolute}.ring.one[data-v-7ae07648]{width:290px;height:140px;transform:rotate(24deg)}.ring.two[data-v-7ae07648]{width:390px;height:190px;transform:rotate(-18deg)}.portal-resources[data-v-7ae07648],.portal-content-section[data-v-7ae07648]{padding:70px clamp(24px,8vw,130px)}.portal-content-section[data-v-7ae07648]:nth-of-type(2n){background:#fff}.portal-section-title[data-v-7ae07648]{justify-content:space-between;align-items:end;margin-bottom:2rem;display:flex}.portal-section-title h2[data-v-7ae07648]{margin:0;font-size:1.8rem}.portal-section-title>span[data-v-7ae07648]{color:#839087;font-size:.8rem}.resource-grid[data-v-7ae07648],.module-grid[data-v-7ae07648]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.resource-card[data-v-7ae07648],.portal-module[data-v-7ae07648]{background:#fff;border:1px solid #e2e8e1;border-radius:12px;padding:1.4rem;transition:transform .15s,box-shadow .15s}.resource-card[data-v-7ae07648]:hover{transform:translateY(-3px);box-shadow:0 16px 30px #364f4013}.resource-card>span[data-v-7ae07648]{color:#7c8b83;margin-top:1rem;font-size:.72rem;display:block}.resource-card h3[data-v-7ae07648]{margin:.35rem 0}.resource-card p[data-v-7ae07648]{color:#6f8078;min-height:3.1rem;font-size:.85rem}.resource-card b[data-v-7ae07648],.portal-module>a[data-v-7ae07648]{color:#235e51;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.portal-collections[data-v-7ae07648]{gap:1rem;margin-top:2rem;display:grid}.collection-card[data-v-7ae07648]{background:#fafbf8;border:1px solid #e4e9e3;border-radius:12px;padding:1.5rem}.collection-card>h3[data-v-7ae07648]{font-size:1.2rem}.article-list[data-v-7ae07648]{gap:1rem;margin-top:1.2rem;display:grid}.portal-article[data-v-7ae07648]{background:#fff;border-radius:9px;grid-template-columns:auto 1fr;gap:1.2rem;padding:1.2rem;display:grid}.portal-article>img[data-v-7ae07648]{object-fit:cover;border-radius:8px;width:170px;height:110px}.portal-article>div>span[data-v-7ae07648]{color:#4f8069;font-size:.7rem}.portal-article h4[data-v-7ae07648],.portal-module h4[data-v-7ae07648]{margin:.35rem 0;font-size:1rem}.portal-article>div>p[data-v-7ae07648]{color:#748279;font-size:.85rem}.module-grid[data-v-7ae07648]{margin-top:1.2rem}.module-images[data-v-7ae07648]{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-7ae07648]{object-fit:cover;border-radius:8px;width:100%;height:130px}.portal-ads[data-v-7ae07648]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin-top:1rem;display:grid}.portal-ads a[data-v-7ae07648]{background:#e5ebe5;border-radius:8px;min-height:80px;position:relative;overflow:hidden}.portal-ads img[data-v-7ae07648]{object-fit:cover;width:100%;height:100%;max-height:130px;display:block}.portal-ads span[data-v-7ae07648]{color:#fff;background:#173e34dd;border-radius:4px;padding:.25rem .45rem;font-size:.68rem;position:absolute;bottom:.5rem;left:.5rem}.portal-empty[data-v-7ae07648]{color:#7b887f;border:1px dashed #d9e1d9;border-radius:8px;padding:1.2rem}.portal-footer[data-v-7ae07648]{color:#fff;background:#1e463c;justify-content:space-between;gap:1rem;padding:30px clamp(24px,8vw,130px);display:flex}.portal-footer span[data-v-7ae07648]{opacity:.7}@media (max-width:900px){.portal-header nav[data-v-7ae07648]{display:none}.portal-hero[data-v-7ae07648]{grid-template-columns:1fr}.portal-visual[data-v-7ae07648]{height:220px}.resource-grid[data-v-7ae07648],.module-grid[data-v-7ae07648]{grid-template-columns:1fr 1fr}}@media (max-width:600px){.portal-header[data-v-7ae07648]{height:70px;padding:0 18px}.portal-brand small[data-v-7ae07648],.portal-login[data-v-7ae07648]{display:none}.portal-hero[data-v-7ae07648]{padding:55px 22px}.portal-hero h1[data-v-7ae07648]{font-size:2.35rem}.portal-visual[data-v-7ae07648]{height:170px}.resource-grid[data-v-7ae07648],.module-grid[data-v-7ae07648]{grid-template-columns:1fr}.portal-resources[data-v-7ae07648],.portal-content-section[data-v-7ae07648]{padding:48px 20px}.portal-article[data-v-7ae07648]{grid-template-columns:1fr}.portal-article>img[data-v-7ae07648]{width:100%;height:180px}.portal-ads[data-v-7ae07648]{grid-template-columns:1fr}.portal-footer[data-v-7ae07648]{flex-direction:column;padding:26px 20px}}.public-project[data-v-24dc9cb2]{--accent:#1f6a59;color:#17211e;background:#f5f7f5;min-height:100vh;padding:28px clamp(18px,5vw,72px)}.public-project.immersive[data-v-24dc9cb2]{--accent:#65e6c2;color:#eefcf7;background:radial-gradient(circle at 100% 0,#244638,#0e1714 58%)}.public-project header[data-v-24dc9cb2],.hero[data-v-24dc9cb2],.themes[data-v-24dc9cb2],.links[data-v-24dc9cb2],.card article[data-v-24dc9cb2]{justify-content:space-between;align-items:center;gap:16px;display:flex}.public-project header[data-v-24dc9cb2]{padding-bottom:22px}.header-actions[data-v-24dc9cb2]{align-items:center;gap:14px;display:flex}.header-actions button[data-v-24dc9cb2]{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-24dc9cb2]{color:var(--accent)}nav[data-v-24dc9cb2]{gap:16px;padding:12px 0;display:flex;overflow:auto}.hero[data-v-24dc9cb2]{padding:54px 0}.hero h1[data-v-24dc9cb2]{margin:.15em 0;font-size:clamp(2.2rem,6vw,5rem);line-height:1}.hero>div[data-v-24dc9cb2]:first-child{max-width:850px}.eyebrow[data-v-24dc9cb2]{letter-spacing:.08em}.themes button[data-v-24dc9cb2]{border:1px solid var(--accent);color:inherit;background:0 0;border-radius:999px;padding:9px 14px}.themes .active[data-v-24dc9cb2]{background:var(--accent);color:#07110e}.metrics[data-v-24dc9cb2]{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.metrics div[data-v-24dc9cb2],.card[data-v-24dc9cb2]{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-24dc9cb2]{gap:4px;display:grid}.metrics strong[data-v-24dc9cb2]{font-size:1.7rem}.metrics span[data-v-24dc9cb2]{opacity:.7}.card[data-v-24dc9cb2]{margin-top:18px}.card article[data-v-24dc9cb2]{border-bottom:1px solid color-mix(in srgb, currentColor 16%, transparent);padding:14px 0}.links[data-v-24dc9cb2]{flex-wrap:wrap;justify-content:flex-start}.result>div[data-v-24dc9cb2]{margin-top:14px}p[data-v-24dc9cb2],h1[data-v-24dc9cb2],h2[data-v-24dc9cb2],h3[data-v-24dc9cb2],a[data-v-24dc9cb2]{overflow-wrap:anywhere}@media (max-width:760px){.hero[data-v-24dc9cb2],.public-project header[data-v-24dc9cb2],.card article[data-v-24dc9cb2]{flex-direction:column;align-items:flex-start}.header-actions[data-v-24dc9cb2]{justify-content:space-between;width:100%}.themes[data-v-24dc9cb2]{flex-wrap:wrap}.metrics[data-v-24dc9cb2]{grid-template-columns:1fr 1fr}.hero[data-v-24dc9cb2]{padding:34px 0}}@media (max-width:420px){.metrics[data-v-24dc9cb2]{grid-template-columns:1fr}}.public-catalog[data-v-e5e6126b]{min-width:0;max-width:1320px;margin:auto;padding:28px}.public-catalog header[data-v-e5e6126b]{justify-content:space-between;align-items:center;gap:20px;display:flex}.public-catalog h1[data-v-e5e6126b]{margin:10px 0}.public-catalog>p[data-v-e5e6126b]{color:var(--muted)}@media (max-width:600px){.public-catalog[data-v-e5e6126b]{padding:18px}.public-catalog header[data-v-e5e6126b]{gap:12px}.public-catalog h1[data-v-e5e6126b]{font-size:1.5rem}}.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-9d6ecadc],.major-cards[data-v-9d6ecadc]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.major-button[data-v-9d6ecadc]{text-align:left;background:#fff;border:1px solid #dbe4de;border-radius:12px;gap:5px;padding:14px;display:grid}.major-button.selected[data-v-9d6ecadc]{border-color:#1f6755;box-shadow:0 0 0 2px #1f675522}.major-button span[data-v-9d6ecadc]{color:#65766d}.course-binding[data-v-9d6ecadc]{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-9d6ecadc],.major-cards article[data-v-9d6ecadc],.course-item[data-v-9d6ecadc]{border:1px solid #dbe4de;border-radius:14px;padding:16px}.major-cover[data-v-9d6ecadc],.major-background[data-v-9d6ecadc]{background:linear-gradient(135deg,#e0eee7,#bad7cb 52%,#f4e7bf);border-radius:10px;height:150px;margin-bottom:14px;overflow:hidden}.major-cover img[data-v-9d6ecadc],.major-background img[data-v-9d6ecadc]{object-fit:cover;width:100%;height:100%}.major-preview[data-v-9d6ecadc]{background:#f4f8f5;margin-top:16px}.major-hero[data-v-9d6ecadc],.course-item[data-v-9d6ecadc]{justify-content:space-between;align-items:center;gap:16px;display:flex}.course-item[data-v-9d6ecadc]{margin:10px 0}.major-actions[data-v-9d6ecadc]{margin:14px 0}.facts[data-v-9d6ecadc]{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.facts article[data-v-9d6ecadc]{border:1px solid #dbe4de;border-radius:10px;gap:4px;padding:12px;display:grid}.facts strong[data-v-9d6ecadc]{font-size:1.3rem}@media (max-width:700px){.course-binding[data-v-9d6ecadc],.major-cards[data-v-9d6ecadc]{grid-template-columns:1fr}.major-hero[data-v-9d6ecadc],.course-item[data-v-9d6ecadc]{flex-direction:column;align-items:flex-start}.course-item a[data-v-9d6ecadc],.acquire[data-v-9d6ecadc]>*{width:100%}}.marketplace-catalog-nav[data-v-62a5ca0c]{margin:0 0 18px}.marketplace-section-nav[data-v-62a5ca0c]{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-62a5ca0c]{min-width:112px;color:var(--muted);background:0 0;border:0;flex:1}.marketplace-section-nav button.active[data-v-62a5ca0c]{color:var(--green-dark);background:#e9f0e4;font-weight:700}.market-manage-grid[data-v-62a5ca0c],.market-cards[data-v-62a5ca0c]{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid}.market-course-button[data-v-62a5ca0c]{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-62a5ca0c]{border-color:var(--primary);box-shadow:0 0 0 2px color-mix(in srgb, var(--primary) 20%, transparent)}.market-course-button span[data-v-62a5ca0c]{color:var(--muted)}.market-plan-editor[data-v-62a5ca0c],.rule-editor[data-v-62a5ca0c]{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-62a5ca0c],.market-plan[data-v-62a5ca0c]{border:1px solid var(--line);border-radius:14px;padding:16px}.market-cards img[data-v-62a5ca0c]{object-fit:cover;border-radius:10px;width:100%;height:130px;margin-bottom:12px}.market-plan[data-v-62a5ca0c]{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.marketplace-actions[data-v-62a5ca0c]{margin:14px 0}.review-row[data-v-62a5ca0c]{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:14px 0;display:flex}.review-row p[data-v-62a5ca0c]{margin:.35rem 0}.review-actions[data-v-62a5ca0c]{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.review-actions label[data-v-62a5ca0c]{min-width:220px}.payment-channel-editor[data-v-62a5ca0c]{border-top:1px solid var(--line);padding:16px 0}.payment-channel-editor[data-v-62a5ca0c]:first-of-type{border-top:0}.payment-channel-editor small[data-v-62a5ca0c]{overflow-wrap:anywhere}.secret-field[data-v-62a5ca0c]{grid-column:span 2}.compact[data-v-62a5ca0c]{margin-left:8px;padding:5px 8px}@media (max-width:700px){.market-plan-editor[data-v-62a5ca0c],.rule-editor[data-v-62a5ca0c]{grid-template-columns:1fr}.market-plan[data-v-62a5ca0c],.review-row[data-v-62a5ca0c]{flex-direction:column;align-items:flex-start}.market-plan .toolbar[data-v-62a5ca0c],.review-actions[data-v-62a5ca0c],.market-plan .toolbar[data-v-62a5ca0c]>*,.review-actions[data-v-62a5ca0c]>*{width:100%}.marketplace-settings .section-heading[data-v-62a5ca0c]{align-items:flex-start}.secret-field[data-v-62a5ca0c]{grid-column:auto}.market-cards[data-v-62a5ca0c]{grid-template-columns:1fr}}.panel[data-v-0e2d7e40]{margin-bottom:1.2rem;padding:24px}.scope[data-v-0e2d7e40],.section-heading[data-v-0e2d7e40],.inline[data-v-0e2d7e40],.editor-title[data-v-0e2d7e40],.course-summary[data-v-0e2d7e40],.role-strip[data-v-0e2d7e40],.generate[data-v-0e2d7e40]{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.scope[data-v-0e2d7e40]{justify-content:space-between}.scope label[data-v-0e2d7e40]{min-width:280px}.role-strip span[data-v-0e2d7e40]{color:#708078;background:#eef1ef;border-radius:999px;padding:.45rem .75rem;font-size:.82rem}.role-strip .on[data-v-0e2d7e40]{color:#145b42;background:#d8efe5;font-weight:700}.section-heading[data-v-0e2d7e40]{justify-content:space-between}.section-heading h2[data-v-0e2d7e40],.editor-title h3[data-v-0e2d7e40]{margin:.2rem 0}.badge[data-v-0e2d7e40]{color:#246c54;background:#e6f1eb;border-radius:999px;padding:.35rem .65rem;font-size:.78rem}fieldset[data-v-0e2d7e40]{border:0;min-width:0;padding:0}.fields[data-v-0e2d7e40]{grid-template-columns:minmax(180px,1fr) 2fr;gap:1rem;margin:1rem 0;display:grid}.wide textarea[data-v-0e2d7e40]{min-height:88px}.identity[data-v-0e2d7e40]{background:#f5f8f6;border-radius:10px;flex-direction:column;gap:.35rem;padding:1rem;display:flex}.indicator-list[data-v-0e2d7e40],.activity-grid[data-v-0e2d7e40]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;margin:1rem 0;display:grid}.editor-card[data-v-0e2d7e40],.activity-card[data-v-0e2d7e40],.flow-column article[data-v-0e2d7e40]{background:#fbfcfb;border:1px solid #dfe8e2;border-radius:12px;padding:1rem}.editor-card label[data-v-0e2d7e40],.activity-card label[data-v-0e2d7e40]{flex-direction:column;gap:.4rem;display:flex}.inline[data-v-0e2d7e40]{align-items:end}.inline>label[data-v-0e2d7e40]{min-width:120px}.inline .grow[data-v-0e2d7e40]{flex:1}.danger[data-v-0e2d7e40]{color:#9a3327;background:#fff2f0;border:1px solid #f0cbc5;padding:.55rem .75rem}.course-grid[data-v-0e2d7e40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;margin:1rem 0;display:grid}.course-choice[data-v-0e2d7e40]{background:#fafcfb;border:1px solid #dfe7e2;border-radius:10px;padding:.8rem}.course-choice.selected[data-v-0e2d7e40]{background:#f0f8f4;border-color:#3b8068}.course-choice .check[data-v-0e2d7e40]{align-items:flex-start;gap:.6rem;display:flex}.course-choice .check input[data-v-0e2d7e40]{width:auto}.course-choice small[data-v-0e2d7e40],.indicator-read small[data-v-0e2d7e40]{color:#617169;margin-top:.25rem;display:block}.indicator-read[data-v-0e2d7e40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;display:grid}.indicator-read article[data-v-0e2d7e40]{background:#f5f8f6;border-left:3px solid #3b8068;flex-direction:column;gap:.3rem;padding:.9rem;display:flex}.indicator-read span[data-v-0e2d7e40]{color:#43715f;font-size:.82rem}.course-summary[data-v-0e2d7e40]{background:#f3f7f4;border-radius:9px;margin:1rem 0;padding:.8rem 1rem}.compact-grid[data-v-0e2d7e40]{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;display:grid}.editor-title[data-v-0e2d7e40]{justify-content:space-between;margin-top:1.25rem}.objective[data-v-0e2d7e40]{margin:.8rem 0}.links[data-v-0e2d7e40]{border-top:1px dashed #d5dfd9;margin-top:.8rem;padding-top:.8rem}.links>.inline[data-v-0e2d7e40]{margin:.55rem 0}.activity-card header[data-v-0e2d7e40]{align-items:center;gap:.6rem;margin-bottom:.8rem;display:flex}.activity-card header strong[data-v-0e2d7e40]{flex:1}.activity-card header small[data-v-0e2d7e40]{color:#697970}.generate[data-v-0e2d7e40]{background:#eef6f2;border-radius:10px;justify-content:space-between;margin-top:1rem;padding:1rem}.generate p[data-v-0e2d7e40]{max-width:760px;margin:0}.report-hero[data-v-0e2d7e40]{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:1rem 0;display:grid}.report-hero article[data-v-0e2d7e40]{background:linear-gradient(135deg,#edf7f2,#f9fbfa);border-radius:13px;flex-direction:column;gap:.45rem;padding:1.1rem;display:flex}.report-hero strong[data-v-0e2d7e40]{color:#195d45;font-size:2rem}.report-hero small[data-v-0e2d7e40]{color:#5b6e65}.report-hero .uncalculable[data-v-0e2d7e40]{color:#a35128}.flow[data-v-0e2d7e40]{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-0e2d7e40]{flex-direction:column;gap:.6rem;display:flex}.flow-column h3[data-v-0e2d7e40]{color:#49665a;text-align:center;font-size:.9rem}.flow-column article[data-v-0e2d7e40]{flex-direction:column;gap:.25rem;min-height:100px;display:flex}.flow-column span[data-v-0e2d7e40],.flow-column small[data-v-0e2d7e40]{color:#64766d;font-size:.78rem}.flow-column b[data-v-0e2d7e40]{color:#246c54}.arrow[data-v-0e2d7e40]{color:#618174;writing-mode:vertical-rl;align-self:center;font-size:.78rem}.policy[data-v-0e2d7e40]{color:#64756d;word-break:break-all;background:#f5f7f6;border-radius:8px;padding:.8rem;font-size:.78rem}.empty[data-v-0e2d7e40]{color:#66766e;padding:1rem}.check[data-v-0e2d7e40]{flex-direction:row!important}.check input[data-v-0e2d7e40]{width:auto}@media (max-width:1050px){.course-grid[data-v-0e2d7e40],.indicator-read[data-v-0e2d7e40]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow[data-v-0e2d7e40]{grid-template-columns:1fr}.arrow[data-v-0e2d7e40]{writing-mode:horizontal-tb;justify-self:center}.indicator-list[data-v-0e2d7e40],.activity-grid[data-v-0e2d7e40]{grid-template-columns:1fr}}@media (max-width:680px){.fields[data-v-0e2d7e40],.compact-grid[data-v-0e2d7e40],.course-grid[data-v-0e2d7e40],.indicator-read[data-v-0e2d7e40],.report-hero[data-v-0e2d7e40]{grid-template-columns:1fr}.scope label[data-v-0e2d7e40]{width:100%;min-width:0}.inline[data-v-0e2d7e40]{flex-direction:column;align-items:stretch}.inline>label[data-v-0e2d7e40],.section-heading>label[data-v-0e2d7e40],.section-heading select[data-v-0e2d7e40]{width:100%}.report-hero strong[data-v-0e2d7e40]{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;border-radius:8px;padding:8px 12px;line-height:1.5}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}label:has(>input:-webkit-any([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start;gap:8px;min-width:0;min-height:24px;line-height:24px;display:flex}label:has(>input:is([type=checkbox],[type=radio])){flex-direction:row;align-items:flex-start;gap:8px;min-width:0;min-height:24px;line-height:24px;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}input:-webkit-any([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;align-self:flex-start;margin:3px 0;padding:0}input:is([type=checkbox],[type=radio]){width:18px;min-width:18px;height:18px;accent-color:var(--green);flex:0 0 18px;align-self:flex-start;margin:3px 0;padding:0}input:-webkit-any([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;outline:2px solid #508d74}input:is([type=checkbox],[type=radio]):focus-visible{outline-offset:3px;outline:2px solid #508d74}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}.button-wrap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.button-wrap+.button-wrap{margin-top:12px}.stack-form+.button-wrap{margin-top:16px}.stack-form{gap:16px;min-width:0;display:grid}.stack-form>button{justify-self:start}.stack-form>:-webkit-any(h2,h3,p){margin:0}.stack-form>:is(h2,h3,p){margin:0}.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>:-webkit-any(.inset-form,.error,.success,.muted){margin-left:25px;margin-right:25px}.class-settings-panel>:is(.inset-form,.error,.success,.muted){margin-left:25px;margin-right:25px}.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}
