:root{--color-link:#36c;--color-link-hover:#25b;--color-link-dark:#1a4f8a;--color-link-bg:#eaf3fb;--color-link-bg-mid:#cee0f2;--color-border-blue:#a7d7f9;--color-text:#202122;--color-text-secondary:#54595d;--color-text-muted:#72777d;--color-text-white:#fff;--color-bg-page:#f8f9fa;--color-bg-card:#fff;--color-bg-subtle:#f5f7ff;--color-border:#a2a9b1;--color-border-light:#eaecf0;--color-success:#1a7f4b;--color-success-bg:#d5fdf4;--color-success-mid:#90d4b8;--color-success-dark:#0d5c35;--color-warning:#8a6000;--color-warning-bg:#fef9e7;--color-warning-mid:#f0d060;--color-warning-dark:#5a4000;--color-danger:#d33;--color-danger-dark:#c62828;--color-danger-bg:#ffebee;--color-danger-mid:#ef9a9a;--color-info-bg:#e8f5e9;--color-info-border:#c8e6c9;--font-sans:"Noto Sans", "Noto Sans Kannada", "Noto Sans Devanagari", system-ui, sans-serif;--font-serif:"Linux Libertine", "Georgia", serif;--font-mono:"Fira Code", "Consolas", monospace;--font-kn:"Noto Sans Kannada", sans-serif;--font-hi:"Noto Sans Devanagari", sans-serif;--font-sa:"Noto Sans Devanagari", sans-serif;--text-xs:.75rem;--text-sm:.83rem;--text-base:1rem;--text-md:1.05rem;--text-lg:1.2rem;--text-xl:1.5rem;--text-2xl:2rem;--leading-tight:1.3;--leading-normal:1.6;--leading-loose:1.9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-sm:2px;--radius-md:4px;--radius-lg:8px;--radius-full:9999px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 2px 8px #0000001f;--shadow-lg:0 4px 20px #00000029;--topbar-height:50px;--sidebar-width:220px;--content-max:860px;--transition-fast:.12s ease;--transition-normal:.2s ease;--transition-slow:.35s ease;--diff-beginner:#1a7f4b;--diff-intermediate:#e65100;--diff-advanced:#8b0000}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.glossary-hl{border-bottom:2px dotted var(--color-link);cursor:pointer;color:inherit}.glossary-hl:hover{background:var(--color-link-bg);border-radius:var(--radius-sm)}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--color-text);background:var(--color-bg-page);-webkit-font-smoothing:antialiased}#root{flex-direction:column;min-height:100vh;display:flex}.wiki-content{font-family:var(--font-sans);line-height:var(--leading-normal);color:var(--color-text)}.wiki-chapter{margin-bottom:var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border-light);border-left:4px solid var(--color-link);border-radius:var(--radius-md);transition:box-shadow var(--transition-normal);overflow:hidden}.wiki-chapter:hover{box-shadow:var(--shadow-sm)}.wiki-chapter summary{padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;font-weight:600;list-style:none;display:flex}.wiki-chapter summary::-webkit-details-marker{display:none}.wiki-chapter summary:after{content:"▼";transition:transform var(--transition-normal);color:var(--color-text-secondary);font-size:.8rem}.wiki-chapter[open] summary:after{transform:rotate(180deg)}.wiki-chapter-body{padding:var(--space-5);border-top:1px solid var(--color-border-light)}.wiki-reveal{margin:var(--space-4) 0;border:1px dashed var(--color-border);border-radius:var(--radius-md);background:#fff}.wiki-reveal input[type=checkbox]{display:none}.wiki-reveal label{padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);cursor:pointer;color:var(--color-link);font-weight:600;font-size:var(--text-sm);transition:background var(--transition-fast);display:block}.wiki-reveal label:hover{background:var(--color-link-bg)}.wiki-reveal label:before{content:"👁️";margin-right:8px}.wiki-reveal .wiki-answer{max-height:0;transition:max-height var(--transition-slow);background:var(--color-info-bg);padding:0 var(--space-4);font-size:var(--text-sm);border-top:0 solid #0000;overflow:hidden}.wiki-reveal input[type=checkbox]:checked~.wiki-answer{max-height:5000px;padding:var(--space-4);border-top:1px solid var(--color-border-light)}.wiki-reveal input[type=checkbox]:checked~label{color:var(--color-text-secondary)}.wiki-reveal input[type=checkbox]:checked~label:before{content:"✓"}.wiki-content table{border-collapse:collapse;width:100%;margin:var(--space-4) 0;font-size:var(--text-sm)}.wiki-content table th,.wiki-content table td{border:1px solid var(--color-border);padding:var(--space-2) var(--space-3);text-align:left}.wiki-content table th{background:var(--color-bg-subtle);font-weight:600}@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.16.44"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);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}._container_1c8r5_1{z-index:10000;pointer-events:none;flex-direction:column;gap:.8rem;display:flex;position:fixed;bottom:2rem;right:2rem}._toast_1c8r5_12{-webkit-backdrop-filter:blur(10px)saturate(120%);backdrop-filter:blur(10px)saturate(120%);color:#f8fafc;pointer-events:auto;background:#1e293bb3;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:.8rem;min-width:280px;max-width:420px;padding:.9rem 1.4rem;font-size:.92rem;font-weight:500;transition:all .3s;animation:.4s cubic-bezier(.16,1,.3,1) _premiumSlideIn_1c8r5_1;display:flex;box-shadow:0 10px 25px -5px #0000004d,0 8px 10px -6px #0000004d}._icon_1c8r5_39{border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:.8rem;display:flex}._success_1c8r5_51 ._icon_1c8r5_39{color:#4ade80;background:#22c55e33;border:1px solid #22c55e4d}._error_1c8r5_52 ._icon_1c8r5_39{color:#f87171;background:#ef444433;border:1px solid #ef44444d}._warning_1c8r5_53 ._icon_1c8r5_39{color:#fbbf24;background:#f59e0b33;border:1px solid #f59e0b4d}._info_1c8r5_54 ._icon_1c8r5_39{color:#60a5fa;background:#3b82f633;border:1px solid #3b82f64d}._message_1c8r5_56{line-height:1.4}@keyframes _premiumSlideIn_1c8r5_1{0%{opacity:0;transform:translateY(10px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=480px){._container_1c8r5_1{bottom:1rem;left:1rem;right:1rem}._toast_1c8r5_12{width:100%;min-width:0;max-width:none}}._shell_voo2l_2{background:var(--color-bg-page);flex-direction:column;min-height:100vh;display:flex}._topbar_voo2l_10{z-index:200;background:var(--color-bg-card);border-bottom:1px solid var(--color-border-blue);align-items:center;gap:var(--space-2);padding:0 var(--space-3);height:var(--topbar-height);box-shadow:var(--shadow-sm);display:flex;position:sticky;top:0}._topLeft_voo2l_25{flex-shrink:0;align-items:center;gap:.4rem;display:flex}._sidebarToggle_voo2l_32{cursor:pointer;color:var(--color-text-secondary);padding:var(--space-1) .4rem;border-radius:var(--radius-md);background:0 0;border:none;flex-shrink:0;font-size:1.1rem;line-height:1}._sidebarToggle_voo2l_32:hover{background:var(--color-link-bg);color:var(--color-link)}._brand_voo2l_45{color:var(--color-text);white-space:nowrap;align-items:center;gap:.3rem;text-decoration:none;display:flex}._brandIcon_voo2l_53{font-size:1.15rem}._brandText_voo2l_54{color:var(--color-text);font-size:.92rem}._brandText_voo2l_54 strong{color:var(--color-link)}._searchForm_voo2l_58{flex:1 1 0;align-items:center;min-width:0;display:flex}._searchBox_voo2l_66{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-card);flex-direction:row;align-items:stretch;width:100%;height:32px;display:flex;overflow:hidden}._searchBox_voo2l_66:focus-within{border-color:var(--color-link);box-shadow:0 0 0 2px #3366cc26}._searchInput_voo2l_82{width:0;min-width:0;height:100%;padding:0 var(--space-3);font-size:var(--text-sm);color:var(--color-text);background:0 0;border:none;outline:none;flex:1 1 0}._searchBtn_voo2l_95{appearance:none;border:none;border-left:1px solid var(--color-border);background:var(--color-bg-page);cursor:pointer;width:36px;height:100%;color:var(--color-text-secondary);transition:background var(--transition-fast);flex-shrink:0;place-items:center;margin:0;padding:1px;line-height:0;display:grid}._searchBtn_voo2l_95 svg{display:block}._searchIcon_voo2l_117{justify-content:center;align-items:center;width:100%;height:100%;display:flex}._searchIcon_voo2l_117 svg{overflow:visible;transform:translateY(.5px)}._searchBtn_voo2l_95:hover{background:var(--color-link-bg);color:var(--color-link)}._topRight_voo2l_132{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._langSwitcher_voo2l_139{gap:1px;display:flex}._langBtn_voo2l_140,._langActive_voo2l_140{font-size:var(--text-xs);cursor:pointer;color:var(--color-link);border-radius:var(--radius-sm);white-space:nowrap;background:0 0;border:none;padding:.2rem .35rem;font-family:inherit}._langBtn_voo2l_140:hover{background:var(--color-link-bg);text-decoration:underline}._langActive_voo2l_140{color:var(--color-text);pointer-events:none;font-weight:700}._userMenu_voo2l_155{position:relative}._userBtn_voo2l_156{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-sm);color:var(--color-text);white-space:nowrap;background:0 0;align-items:center;gap:.35rem;padding:.22rem .55rem;font-family:inherit;display:flex}._userBtn_voo2l_156:hover{background:var(--color-link-bg);border-color:var(--color-link)}._userAvatar_voo2l_172{background:var(--color-link);width:22px;height:22px;color:var(--color-text-white);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;display:flex}._userName_voo2l_185{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}._dropdown_voo2l_187{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:155px;box-shadow:var(--shadow-md);z-index:300;flex-direction:column;display:flex;position:absolute;top:calc(100% + 4px);right:0}._roleLabel_voo2l_200{padding:.4rem var(--space-3);color:var(--color-text-muted);background:var(--color-bg-page);text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid var(--color-border-light);font-size:.72rem}._dropdown_voo2l_187 a,._dropdown_voo2l_187 button{padding:var(--space-2) var(--space-3);font-size:var(--text-sm);color:var(--color-link);text-align:left;cursor:pointer;background:0 0;border:none;font-family:inherit;text-decoration:none}._dropdown_voo2l_187 a:hover,._dropdown_voo2l_187 button:hover{background:var(--color-link-bg)}._body_voo2l_223{flex:1;min-height:0;display:flex;position:relative}._sidebar_voo2l_32{width:var(--sidebar-width);background:var(--color-bg-page);border-right:1px solid var(--color-border);transition:width var(--transition-normal), opacity var(--transition-normal);flex-shrink:0;overflow-y:auto}._sidebarClosed_voo2l_239{opacity:0;pointer-events:none;border-right:none;width:0;overflow:hidden}._sidebarOpen_voo2l_246{width:var(--sidebar-width);opacity:1}._sidebarNav_voo2l_248{padding:var(--space-3) 0}._gradePills_voo2l_251{border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;gap:.3rem;margin-bottom:.35rem;padding:.6rem .85rem .4rem;display:flex}._gradePill_voo2l_251{background:var(--color-link-bg-mid);color:var(--color-link-dark);border:1px solid var(--color-border-blue);border-radius:var(--radius-sm);padding:.15rem var(--space-2);font-size:var(--text-xs);font-weight:700}._navSection_voo2l_269{margin-bottom:var(--space-4)}._navSectionTitle_voo2l_270{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.07em;padding:.35rem .85rem;font-size:.7rem;font-weight:700}._navLink_voo2l_278,._navLinkActive_voo2l_278{font-size:var(--text-sm);color:var(--color-link);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:.4rem;padding:.32rem .85rem;text-decoration:none;display:flex;overflow:hidden}._navLink_voo2l_278:hover{background:var(--color-link-bg);text-decoration:underline}._navLinkActive_voo2l_278{background:var(--color-link-bg);color:var(--color-text);border-left:3px solid var(--color-link);padding-left:calc(.85rem - 3px);font-weight:600}._navIcon_voo2l_298{font-size:var(--text-sm);flex-shrink:0}._main_voo2l_301{flex:1;min-width:0;overflow-y:auto}@media (width<=768px){._sidebar_voo2l_32{top:var(--topbar-height);height:calc(100vh - var(--topbar-height));z-index:150;position:fixed;left:0;box-shadow:2px 0 12px #00000026}._sidebarClosed_voo2l_239{width:0}._sidebarOpen_voo2l_246{width:240px}._sidebarOpen_voo2l_246~._main_voo2l_301:before{content:"";inset:var(--topbar-height) 0 0 0;z-index:140;background:#0000004d;position:fixed}._langSwitcher_voo2l_139,._brandText_voo2l_54,._userName_voo2l_185{display:none}}@media (width<=480px){._topbar_voo2l_10{padding:0 var(--space-2);gap:.35rem}._searchInput_voo2l_82{font-size:var(--text-sm);padding:.38rem .55rem}}._container_ze5u1_1{align-items:center;width:100%;display:flex;position:relative}._input_ze5u1_8{border:1px solid #ccc;border-radius:5px;outline:none;width:100%;padding:.6rem 2.5rem .6rem .75rem;font-size:.95rem;transition:border-color .2s}._input_ze5u1_8:focus{border-color:#36c}._toggle_ze5u1_22{cursor:pointer;color:#666;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;padding:.25rem;transition:color .2s;display:flex;position:absolute;right:.75rem}._toggle_ze5u1_22:hover{color:#1a1a2e}._wrapper_48s0i_1{background:#f5f6fa;justify-content:center;align-items:center;min-height:100vh;display:flex}._card_48s0i_9{background:#fff;border:1px solid #e0e0e0;border-radius:8px;width:100%;max-width:380px;padding:2.5rem 2rem;box-shadow:0 2px 12px #00000012}._logo_48s0i_19{align-items:center;gap:.75rem;margin-bottom:1.75rem;display:flex}._logoIcon_48s0i_26{font-size:1.8rem}._logo_48s0i_19 h1{color:#1a1a2e;font-size:1.1rem;font-weight:600;line-height:1.3}._card_48s0i_9 form{flex-direction:column;gap:.5rem;display:flex}._card_48s0i_9 label{color:#444;margin-top:.5rem;font-size:.85rem;font-weight:500}._card_48s0i_9 input{border:1px solid #ccc;border-radius:5px;outline:none;padding:.6rem .75rem;font-size:.95rem;transition:border-color .2s}._card_48s0i_9 input:focus{border-color:#36c}._submitBtn_48s0i_50{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:5px;margin-top:1rem;padding:.7rem;font-size:1rem;font-weight:600;transition:background .2s}._submitBtn_48s0i_50:hover:not(:disabled){background:#25b}._submitBtn_48s0i_50:disabled{opacity:.6;cursor:default}._error_48s0i_66{color:#c33;margin-top:.25rem;font-size:.85rem}@keyframes _shimmer_7guln_1{0%{background-position:-400px 0}to{background-position:400px 0}}._line_7guln_6{background:linear-gradient(90deg,#e8e8e8 25%,#f5f5f5 50%,#e8e8e8 75%) 0 0/800px 100%;border-radius:3px;margin-bottom:.5em;animation:1.4s linear infinite _shimmer_7guln_1}._card_7guln_14{background:#fff;border:1px solid #e8e8e8;border-radius:4px;flex-direction:column;gap:.4rem;padding:1.2rem;display:flex}._grid_7guln_24{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1rem;display:grid}._page_d7xdg_1{width:100%;padding:1.25rem 1.5rem 3rem}._loading_d7xdg_6{color:#72777d;padding:1rem 0}._welcome_d7xdg_9{background:#fff;border:1px solid #a2a9b1;border-radius:2px;margin-bottom:1.25rem;padding:1.25rem 1.5rem}._welcome_d7xdg_9 h1{color:#202122;margin-bottom:.4rem;font-size:1.6rem;font-weight:400}._welcome_d7xdg_9 h1 strong{color:#36c;font-weight:700}._welcome_d7xdg_9 p{color:#54595d;margin-bottom:.75rem;font-size:.95rem;line-height:1.6}._stats_d7xdg_19{color:#54595d;gap:1.5rem;font-size:.85rem;display:flex}._columns_d7xdg_22{grid-template-columns:1fr 260px;align-items:start;gap:1.25rem;display:grid}._subjectsSection_d7xdg_30{background:#fff;border:1px solid #a2a9b1;border-radius:2px}._sectionHeader_d7xdg_36{background:#cee0f2;border-bottom:1px solid #a2a9b1;padding:.4rem 1rem}._sectionHeader_d7xdg_36 h2{color:#202122;margin:0;font-size:.95rem;font-weight:700}._grid_d7xdg_48{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:0;display:grid}._subjectCard_d7xdg_54{color:#202122;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;align-items:flex-start;gap:.75rem;padding:.9rem 1rem;text-decoration:none;transition:background .12s;display:flex}._subjectCard_d7xdg_54:hover{background:#eaf3fb}._subjectCard_d7xdg_54:hover ._cardBody_d7xdg_66 h3{color:#36c;text-decoration:underline}._cardIcon_d7xdg_68{flex-shrink:0;margin-top:2px;font-size:1.6rem;line-height:1}._cardBody_d7xdg_66 h3{color:#36c;margin-bottom:.25rem;font-size:.95rem;font-weight:600}._cardBody_d7xdg_66 p{color:#54595d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}._badge_d7xdg_81{color:#36c;background:#eaf3fb;border:1px solid #a7d7f9;border-radius:2px;padding:.1rem .35rem;font-size:.68rem}._rightPanel_d7xdg_91{flex-direction:column;gap:1rem;display:flex}._infoBox_d7xdg_93{background:#fff;border:1px solid #a2a9b1;border-radius:2px;overflow:hidden}._infoBoxTitle_d7xdg_99{color:#202122;background:#cee0f2;border-bottom:1px solid #a2a9b1;padding:.4rem .85rem;font-size:.88rem;font-weight:700}._infoBoxBody_d7xdg_107{color:#202122;padding:.75rem .85rem;font-size:.85rem;line-height:1.6}._infoBoxBody_d7xdg_107 p{margin-bottom:.5rem}._infoBoxBody_d7xdg_107 ul{padding-left:1.2rem}._infoBoxBody_d7xdg_107 li{margin-bottom:.25rem}@media (width<=860px){._columns_d7xdg_22{grid-template-columns:1fr}._rightPanel_d7xdg_91{display:none}._page_d7xdg_1{padding:.85rem .85rem 2rem}._grid_d7xdg_48{grid-template-columns:1fr 1fr}}@media (width<=480px){._grid_d7xdg_48{grid-template-columns:1fr}._welcome_d7xdg_9 h1{font-size:1.25rem}._welcome_d7xdg_9 p{font-size:.88rem}}._loading_1tre6_1,._empty_1tre6_1{color:#72777d;padding:2rem}._page_1tre6_3{width:100%;padding:1.25rem 1.5rem 3rem}@media (width<=600px){._page_1tre6_3{padding:.85rem .75rem 2rem}._articleTitle_1tre6_7{font-size:1.45rem}._toc_1tre6_8{float:none;max-width:100%;margin:0 0 1rem}}._breadcrumb_1tre6_11{color:#54595d;margin-bottom:1rem;font-size:.83rem}._breadcrumb_1tre6_11 a{color:#36c;text-decoration:none}._breadcrumb_1tre6_11 a:hover{text-decoration:underline}._article_1tre6_7{background:#fff;border:1px solid #a2a9b1;border-radius:2px;padding:1.25rem 1.5rem}._articleTitle_1tre6_7{color:#202122;border-bottom:1px solid #a2a9b1;margin-bottom:.75rem;padding-bottom:.4rem;font-family:Linux Libertine,Georgia,serif;font-size:1.95rem;font-weight:400}._desc_1tre6_37{color:#54595d;margin-bottom:.75rem;font-size:.95rem;line-height:1.6}._meta_1tre6_44{color:#72777d;margin-bottom:1.25rem;font-size:.82rem}._toc_1tre6_8{float:right;background:#f8f9fa;border:1px solid #a2a9b1;min-width:180px;max-width:260px;margin:0 0 1rem 1.5rem;padding:.75rem 1rem;font-size:.88rem}._tocTitle_1tre6_57{color:#202122;margin-bottom:.5rem;font-size:.88rem;font-weight:700}._tocTitle_1tre6_57 span{color:#36c;cursor:pointer;margin-left:.5rem;font-size:.78rem;font-weight:400}._tocList_1tre6_64{margin:0;padding:0;list-style:none}._tocList_1tre6_64 li{margin-bottom:.25rem}._tocList_1tre6_64 a{color:#36c;font-size:.83rem;text-decoration:none}._tocList_1tre6_64 a:hover{text-decoration:underline}._chaptersTitle_1tre6_70{color:#202122;border-bottom:1px solid #eaecf0;margin-top:.5rem;margin-bottom:.75rem;padding-bottom:.3rem;font-size:1.15rem;font-weight:700}._chapters_1tre6_70{flex-direction:column;display:flex}._chapterRow_1tre6_82{color:#202122;border-bottom:1px solid #eaecf0;border-radius:2px;align-items:center;gap:1rem;padding:.65rem 0 .65rem .4rem;text-decoration:none;transition:background .1s;display:flex}._chapterRow_1tre6_82:hover{background:#eaf3fb;padding-left:.4rem}._chapterRow_1tre6_82:hover ._chapterTitle_1tre6_95{color:#36c;text-decoration:underline}._chapterNum_1tre6_97{color:#72777d;flex-shrink:0;min-width:24px;font-size:.75rem;font-weight:600}._chapterInfo_1tre6_105{flex:1}._chapterTitle_1tre6_95{color:#36c;margin-bottom:.15rem;font-size:.98rem;font-weight:600}._chapterDesc_1tre6_107{color:#54595d;font-size:.82rem}._chapterCount_1tre6_109{color:#72777d;white-space:nowrap;background:#f8f9fa;border:1px solid #eaecf0;border-radius:2px;flex-shrink:0;padding:.1rem .45rem;font-size:.78rem}._loading_rykcn_1,._empty_rykcn_1{color:#72777d;padding:2rem}._page_rykcn_3{width:100%;padding:1.25rem 1.5rem 3rem}@media (width<=600px){._page_rykcn_3{padding:.85rem .75rem 2rem}._articleTitle_rykcn_7{font-size:1.45rem}._badges_rykcn_8{flex-direction:column;align-items:flex-end;gap:.2rem}}._breadcrumb_rykcn_11{color:#54595d;margin-bottom:1rem;font-size:.83rem}._breadcrumb_rykcn_11 a{color:#36c;text-decoration:none}._breadcrumb_rykcn_11 a:hover{text-decoration:underline}._article_rykcn_7{background:#fff;border:1px solid #a2a9b1;border-radius:2px;padding:1.25rem 1.5rem}._articleTitle_rykcn_7{color:#202122;border-bottom:1px solid #a2a9b1;margin-bottom:.75rem;padding-bottom:.4rem;font-family:Linux Libertine,Georgia,serif;font-size:1.95rem;font-weight:400}._desc_rykcn_36{color:#54595d;margin-bottom:.75rem;font-size:.95rem;line-height:1.6}._objectives_rykcn_38{background:#f8f9fa;border:1px solid #a2a9b1;border-left:3px solid #36c;margin-bottom:.9rem;padding:.65rem .9rem;font-size:.88rem}._objectives_rykcn_38 strong{margin-bottom:.35rem;display:block}._objectives_rykcn_38 ul{margin:0;padding-left:1.2rem}._objectives_rykcn_38 li{margin-bottom:.2rem}._meta_rykcn_50{color:#72777d;margin-bottom:.75rem;font-size:.82rem}._progress_rykcn_53{margin-bottom:1.25rem}._progressLabel_rykcn_54{color:#54595d;justify-content:space-between;margin-bottom:.3rem;font-size:.78rem;display:flex}._progressPct_rykcn_58{color:#1a7f4b;font-weight:700}._progressBar_rykcn_59{background:#eaecf0;border-radius:3px;width:100%;height:6px;overflow:hidden}._progressFill_rykcn_62{background:#1a7f4b;border-radius:3px;height:100%;transition:width .4s}._topicsTitle_rykcn_68{color:#202122;border-bottom:1px solid #eaecf0;margin-bottom:.5rem;padding-bottom:.3rem;font-size:1.15rem;font-weight:700}._topics_rykcn_68{flex-direction:column;display:flex}._topicRow_rykcn_79{color:#202122;border-bottom:1px solid #eaecf0;border-radius:2px;align-items:flex-start;gap:.75rem;padding:.6rem .4rem;text-decoration:none;display:flex}._topicRow_rykcn_79:hover{background:#eaf3fb}._topicRow_rykcn_79:hover ._topicTitle_rykcn_90{text-decoration:underline}._topicNum_rykcn_92{color:#72777d;flex-shrink:0;min-width:20px;padding-top:2px;font-size:.78rem}._topicInfo_rykcn_94{flex:1}._topicTitle_rykcn_90{color:#36c;margin-bottom:.15rem;font-size:.95rem;font-weight:500}._topicDesc_rykcn_96{color:#54595d;font-size:.82rem}._badges_rykcn_8{flex-shrink:0;align-items:center;gap:.35rem;display:flex}._diff_rykcn_100{font-size:.75rem;font-style:italic}._latexBadge_rykcn_101{color:#36c;background:#eaf3fb;border:1px solid #a7d7f9;border-radius:2px;padding:.1rem .35rem;font-size:.68rem}._langBadge_rykcn_109{color:#6a0dad;background:#f3e5f5;border:1px solid #d8b4fe;border-radius:2px;padding:.1rem .35rem;font-size:.72rem}._tooltip_hl2w3_1{z-index:500;background:#fff;border:1px solid #a2a9b1;border-top:3px solid #36c;border-radius:3px;min-width:200px;max-width:300px;padding:.65rem .85rem .55rem;position:absolute;box-shadow:0 4px 16px #0000001f}._termRow_hl2w3_14{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}._term_hl2w3_14{color:#202122;font-size:.92rem}._close_hl2w3_27{color:#72777d;cursor:pointer;background:0 0;border:none;flex-shrink:0;padding:.1rem .25rem;font-size:.75rem;line-height:1}._close_hl2w3_27:hover{color:#202122}._def_hl2w3_39{color:#54595d;margin-bottom:.6rem;font-size:.83rem;line-height:1.5}._saveBtn_hl2w3_46{color:#36c;cursor:pointer;text-align:center;background:#eaf3fb;border:1px solid #a7d7f9;border-radius:2px;width:100%;padding:.28rem .5rem;font-family:inherit;font-size:.78rem;display:block}._saveBtn_hl2w3_46:hover:not(:disabled){background:#cee0f2}._saveBtn_hl2w3_46:disabled{color:#1a7f4b;cursor:default;background:#e8f5e9;border-color:#90d4b8}._container_1g33l_1{margin-top:var(--space-6);padding:0}._container_1g33l_1._collapsed_1g33l_6{padding:0}._header_1g33l_10{cursor:pointer;-webkit-user-select:none;user-select:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}._titleArea_1g33l_20{align-items:center;gap:10px;display:flex}._toggleIcon_1g33l_26{color:var(--color-text-secondary);font-size:10px;transition:transform .2s}._toggleIcon_1g33l_26._rotated_1g33l_32{transform:rotate(0)}._toggleIcon_1g33l_26:not(._rotated_1g33l_32){transform:rotate(-90deg)}._title_1g33l_20{font-size:var(--text-lg);font-family:var(--font-serif);color:var(--color-text);margin:0}._actions_1g33l_47{gap:8px;display:flex}._previewText_1g33l_52{font-size:var(--text-xs);color:var(--color-link);font-weight:500}._actionBtn_1g33l_58,._importBtn_1g33l_58,._exportBtn_1g33l_58{border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;border:1px solid #0000;padding:.5rem 1rem;font-weight:600;transition:all .2s}._actionBtn_1g33l_58{background:var(--color-link);color:#fff}._importBtn_1g33l_58{background:var(--color-bg-page);border-color:var(--color-border);color:var(--color-text-secondary);align-items:center;display:flex}._exportBtn_1g33l_58{border-color:var(--color-border);color:var(--color-text-secondary);background:0 0}._actionBtn_1g33l_58:hover{background:var(--color-link-hover);transform:translateY(-1px)}._importBtn_1g33l_58:hover,._exportBtn_1g33l_58:hover{background:var(--color-bg-card);border-color:var(--color-text-secondary);color:var(--color-text)}._formOverlay_1g33l_98{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;padding:var(--space-4);background:#000000b3;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._formCard_1g33l_113{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);width:650px;max-width:100%;max-height:90vh;padding:var(--space-6);box-shadow:var(--shadow-xl);overflow-y:auto}._formCard_1g33l_113 h4{font-size:var(--text-xl);font-family:var(--font-serif);margin:0 0 var(--space-5);color:var(--color-text);padding-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light)}._form_1g33l_98{flex-direction:column;gap:16px;display:flex}._formRow_1g33l_140{grid-template-columns:1fr 1fr;gap:16px;display:grid}._formGroup_1g33l_146{flex-direction:column;gap:6px;display:flex}._formGroup_1g33l_146 label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.25rem;font-weight:700}._form_1g33l_98 input,._form_1g33l_98 select,._form_1g33l_98 textarea{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text);font-size:var(--text-sm);padding:.6rem .75rem;font-family:inherit;transition:all .2s}._form_1g33l_98 input:focus,._form_1g33l_98 select:focus,._form_1g33l_98 textarea:focus{border-color:var(--color-link);box-shadow:0 0 0 2px var(--color-link-bg);outline:none}._form_1g33l_98 textarea{resize:vertical;min-height:80px}._optGrid_1g33l_180{grid-template-columns:1fr 1fr;gap:10px;margin-top:5px;display:grid}._optInput_1g33l_187{align-items:center;gap:8px;display:flex}._optInput_1g33l_187 span{color:var(--primary);font-size:.8rem;font-weight:700}._formActions_1g33l_199{gap:12px;margin-top:10px;display:flex}._saveBtn_1g33l_205{background:var(--color-link);color:#fff;border:1px solid var(--color-link);border-radius:var(--radius-sm);cursor:pointer;flex:1;padding:.75rem;font-weight:600;transition:all .2s}._saveBtn_1g33l_205:hover{background:var(--color-link-hover);transform:translateY(-1px)}._cancelBtn_1g33l_222{border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:.75rem 1.5rem;transition:all .2s}._cancelBtn_1g33l_222:hover{border-color:var(--color-text-secondary);color:var(--color-text)}._contentArea_1g33l_238{margin-top:var(--space-4);animation:.3s ease-out _slideDown_1g33l_1}@keyframes _slideDown_1g33l_1{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}._list_1g33l_248{border-top:1px solid var(--color-border-light);flex-direction:column;gap:0;display:flex}._empty_1g33l_255{text-align:center;color:var(--text-muted);padding:40px;font-style:italic}._qCard_1g33l_262{background:var(--color-bg-page);border-bottom:1px solid var(--color-border-light);transition:all .2s;overflow:hidden}._qCard_1g33l_262:hover{background:var(--color-bg-card);transform:translate(4px)}._qHeader_1g33l_274{cursor:pointer;justify-content:space-between;align-items:center;padding:8px 12px;display:flex}._qMain_1g33l_282{flex:1;align-items:center;gap:12px;min-width:0;display:flex}._qSource_1g33l_290{text-transform:uppercase;background:var(--color-link-bg);color:var(--color-link);white-space:nowrap;border:1px solid var(--color-link-bg);border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800}._qTextPreview_1g33l_302{color:var(--text-main);text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}._qMeta_1g33l_310{align-items:center;gap:12px;display:flex}._difficulty_1g33l_316{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.02em;border-radius:20px;padding:2px 10px;font-weight:700}._diffEasy_1g33l_325{color:#4ade80;background:#22c55e26;border:1px solid #22c55e33}._diffMed_1g33l_326{color:#fbbf24;background:#f59e0b26;border:1px solid #f59e0b33}._diffHard_1g33l_327{color:#f87171;background:#ef444426;border:1px solid #ef444433}._marks_1g33l_329{font-size:var(--text-xs);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);padding:2px 8px;font-weight:600}._qMenu_1g33l_339{gap:8px;display:flex}._qMenu_1g33l_339 button{color:var(--primary);cursor:pointer;background:0 0;border:none;font-size:.8rem}._qMenu_1g33l_339 ._delBtn_1g33l_352{color:#ff4757}._qDetails_1g33l_354{border-top:1px solid #ffffff0d;margin-top:4px;padding:12px 16px 16px}._qSubMeta_1g33l_361{color:var(--text-muted);gap:12px;margin-bottom:8px;font-size:.75rem;display:flex}._ans_1g33l_369{color:#2ecc71;margin:8px 0}._exp_1g33l_58{color:var(--text-muted);margin:0;font-size:.85rem}@media (width<=600px){._header_1g33l_10{flex-direction:column;align-items:flex-start}._actions_1g33l_47{width:100%;padding-bottom:4px;overflow-x:auto}._actionBtn_1g33l_58,._importBtn_1g33l_58,._exportBtn_1g33l_58{white-space:nowrap;padding:.4rem .8rem}._qHeader_1g33l_274{flex-direction:column;align-items:flex-start;gap:8px}._qMeta_1g33l_310{justify-content:space-between;width:100%}._qTextPreview_1g33l_302{font-size:.85rem}}._previewBox_1g33l_399{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#f8fafc}._previewLabel_1g33l_407{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-size:10px;font-weight:800;display:block}._previewContent_1g33l_417{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}._loading_t5hoh_1{padding:var(--space-8);color:var(--color-text-muted)}._error_t5hoh_2{padding:var(--space-8);color:var(--color-danger)}._error_t5hoh_2 a{color:var(--color-link)}._page_t5hoh_5{padding:var(--space-5) var(--space-6) var(--space-12);width:100%}._breadcrumb_t5hoh_7{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);line-height:1.8}._breadcrumb_t5hoh_7 a{color:var(--color-link);text-decoration:none}._breadcrumb_t5hoh_7 a:hover{text-decoration:underline}._article_t5hoh_17{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-6) 1.75rem}._title_t5hoh_24{font-size:var(--text-2xl);color:var(--color-text);font-weight:400;font-family:var(--font-serif);border-bottom:1px solid var(--color-border);line-height:var(--leading-tight);margin-bottom:.6rem;padding-bottom:.4rem}._metaRow_t5hoh_35{align-items:center;gap:var(--space-2);margin-bottom:var(--space-4);color:var(--color-text-secondary);flex-wrap:wrap;font-size:.8rem;display:flex}._diff_t5hoh_45{font-style:italic}._langBadge_t5hoh_46,._latexBadge_t5hoh_46,._readBadge_t5hoh_46{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);padding:.1rem .4rem}._latexBadge_t5hoh_46{background:var(--color-link-bg);color:var(--color-link);border-color:var(--color-border-blue)}._readBadge_t5hoh_46{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-mid)}._toc_t5hoh_56{float:right;clear:right;background:var(--color-bg-page);border:1px solid var(--color-border);margin:0 0 var(--space-4) var(--space-6);min-width:160px;max-width:250px;font-size:var(--text-sm);padding:.6rem .9rem}._tocHeader_t5hoh_67{justify-content:space-between;align-items:center;margin-bottom:.4rem;display:flex}._tocHeader_t5hoh_67 strong{font-size:var(--text-sm)}._tocToggle_t5hoh_74{font-size:var(--text-xs);color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:0;font-family:inherit}._tocToggle_t5hoh_74:hover{text-decoration:underline}._tocList_t5hoh_84{margin:0;padding:0;list-style:none}._tocList_t5hoh_84 li{margin-bottom:.2rem}._tocList_t5hoh_84 a{color:var(--color-link);font-size:var(--text-sm);text-decoration:none}._tocList_t5hoh_84 a:hover{text-decoration:underline}._description_t5hoh_90{color:var(--color-text-secondary);margin-bottom:var(--space-4);border-left:3px solid var(--color-border-light);padding-left:.85rem;font-size:.95rem;line-height:1.7}._content_t5hoh_100{font-size:.95rem;line-height:var(--leading-loose);color:var(--color-text);clear:both}._content_t5hoh_100:after{content:"";clear:both;display:table}._content_t5hoh_100 h2{font-size:var(--text-lg);border-bottom:1px solid var(--color-border);margin:var(--space-6) 0 .6rem;color:var(--color-text);padding-bottom:.25rem;font-weight:400}._content_t5hoh_100 h3{font-size:var(--text-md);color:var(--color-text);margin:1.1rem 0 .4rem;font-weight:700}._content_t5hoh_100 .youtube-segment{width:calc(100% + 3.5rem);margin:2.5rem -1.75rem}@media (width<=600px){._content_t5hoh_100 .youtube-segment{width:calc(100% + 2rem);margin:2rem -1rem}}._section_t5hoh_137{padding-top:var(--space-5);border-top:1px solid var(--color-border-light);margin-top:1.75rem}._sectionTitle_t5hoh_142{font-size:var(--text-lg);border-bottom:1px solid var(--color-border-light);margin-bottom:var(--space-3);font-weight:400;font-family:var(--font-serif);padding-bottom:.3rem}._resourceType_t5hoh_150{background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-secondary);margin-right:.4rem;padding:.1rem .4rem;font-weight:600}._resources_t5hoh_161 ul{padding-left:1.2rem}._resources_t5hoh_161 li{margin-bottom:.4rem;font-size:.9rem}._backRow_t5hoh_164{margin-top:var(--space-6)}._backLink_t5hoh_165{color:var(--color-link);font-size:var(--text-sm);text-decoration:none}._backLink_t5hoh_165:hover{text-decoration:underline}._categories_t5hoh_169{margin-top:var(--space-6);padding-top:var(--space-3);border-top:1px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._categories_t5hoh_169 strong{color:var(--color-text)}._catTag_t5hoh_181{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1rem var(--space-2);color:var(--color-link);font-size:.8rem}._catTag_t5hoh_181:hover{background:var(--color-link-bg)}._toolbar_t5hoh_192{align-items:center;gap:var(--space-2);padding:var(--space-2) 0;margin-bottom:var(--space-2);border-top:1px solid var(--color-border-light);border-bottom:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}._toolBtn_t5hoh_202{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.28rem var(--space-3);font-size:var(--text-sm);cursor:pointer;color:var(--color-link);transition:background var(--transition-fast), border-color var(--transition-fast);font-family:inherit}._toolBtn_t5hoh_202:hover{background:var(--color-link-bg);border-color:var(--color-link)}._toolBtnScheduled_t5hoh_214{border-color:var(--color-success);color:var(--color-success);background:var(--color-success-bg)}._toolBtnScheduled_t5hoh_214:hover{background:var(--color-success-mid)}._toolLink_t5hoh_216{font-size:var(--text-sm);color:var(--color-link);margin-left:auto;text-decoration:none}._toolLink_t5hoh_216:hover{text-decoration:underline}._quickForm_t5hoh_220{background:var(--color-bg-page);border:1px solid var(--color-border);border-left:3px solid var(--color-link);border-radius:var(--radius-sm);padding:.85rem var(--space-4);margin-bottom:.85rem}._quickFormTitle_t5hoh_228{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);font-weight:600}._quickInput_t5hoh_234,._quickTextarea_t5hoh_234{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);margin-bottom:.4rem;padding:.4rem .6rem;font-family:inherit}._quickTextarea_t5hoh_234{resize:vertical;margin-bottom:var(--space-2)}._quickInput_t5hoh_234:focus,._quickTextarea_t5hoh_234:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 2px #3366cc1f}._quickActions_t5hoh_249{gap:var(--space-2);display:flex}._quickSave_t5hoh_250{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-md);padding:.38rem var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);border:none;font-family:inherit;font-weight:600}._quickSave_t5hoh_250:disabled{opacity:.7;cursor:default}._quickSave_t5hoh_250:hover:not(:disabled){background:var(--color-link-hover)}._quickRemove_t5hoh_264{border:1px solid var(--color-danger-mid);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:.38rem .85rem;font-family:inherit}._quickRemove_t5hoh_264:hover{background:var(--color-danger-bg)}._keyTermsBox_t5hoh_277{background:var(--color-warning-bg);border:1px solid var(--color-warning-mid);border-left:4px solid var(--color-warning-dark);border-radius:var(--radius-sm);margin-bottom:var(--space-4);overflow:hidden}._keyTermsHeader_t5hoh_285{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-warning-mid);background:#fdf3c0;justify-content:space-between;align-items:center;padding:.55rem .9rem;display:flex}._keyTermsControls_t5hoh_296{align-items:center;gap:var(--space-3);margin-left:auto;margin-right:var(--space-4);display:flex}._subjectToggle_t5hoh_303{border:1px solid var(--color-warning-mid);border-radius:var(--radius-full);cursor:pointer;transition:all var(--transition-fast);background:#fff;align-items:center;padding:2px;display:flex}._subjectToggle_t5hoh_303 span{border-radius:var(--radius-full);color:var(--color-text-secondary);padding:.15rem .6rem;font-size:.7rem;font-weight:600}._subjectToggleActive_t5hoh_320{background:var(--color-warning);color:#fff!important}._keyTermsHeader_t5hoh_285:hover{background:#fbeea0}._keyTermsTitle_t5hoh_325{font-size:var(--text-sm);color:var(--color-warning-dark);align-items:center;gap:.4rem;font-weight:700;display:flex}._keyTermsCount_t5hoh_333{background:var(--color-warning);color:var(--color-text-white);border-radius:var(--radius-full);font-size:var(--text-xs);text-align:center;min-width:18px;padding:.05rem .45rem;font-weight:700}._keyTermsToggle_t5hoh_343{font-size:var(--text-xs);color:var(--color-warning)}._keyTermsList_t5hoh_344{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.6rem;padding:.6rem .9rem .75rem;display:grid}._keyTerm_t5hoh_277{background:var(--color-bg-card);border:1px solid var(--color-warning-mid);border-radius:var(--radius-md);padding:.55rem .65rem}._keyTermTop_t5hoh_356{justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:.3rem;display:flex}._keyTermWord_t5hoh_363{color:var(--color-text);font-size:.9rem;font-weight:700}._keyTermSave_t5hoh_364{border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--text-xs);color:var(--color-link);cursor:pointer;white-space:nowrap;background:0 0;flex-shrink:0;padding:.12rem .45rem;font-family:inherit}._keyTermSave_t5hoh_364:hover:not(:disabled){background:var(--color-link-bg);border-color:var(--color-link)}._keyTermSaved_t5hoh_377{color:var(--color-success);border-color:var(--color-success-mid);background:var(--color-success-bg);cursor:default}._keyTermDef_t5hoh_378{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0;line-height:1.5}@media (width<=600px){._page_t5hoh_5{padding:.85rem .75rem var(--space-8)}._title_t5hoh_24{font-size:var(--text-xl)}._article_t5hoh_17{padding:var(--space-4)}._toc_t5hoh_56{float:none;max-width:100%;margin:0 0 var(--space-4) 0}._metaRow_t5hoh_35{gap:.35rem}._keyTermsList_t5hoh_344{grid-template-columns:1fr}}._managementSection_t5hoh_390{margin:2rem 1px}._practicalView_t5hoh_395{gap:var(--space-8);margin-top:var(--space-4);flex-direction:column;display:flex}._practicalHeader_t5hoh_402{justify-content:space-between;align-items:center;display:flex}._practicalBadge_t5hoh_408{background:var(--color-link);color:#fff;border-radius:var(--radius-full);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;padding:.35rem 1rem;font-weight:700;box-shadow:0 2px 4px #36c3}._practicalSection_t5hoh_420{border:1px solid var(--color-border-light);border-radius:var(--radius-md);padding:var(--space-6);background:#fafafa;transition:transform .2s,box-shadow .2s}._practicalSection_t5hoh_420:hover{box-shadow:var(--shadow-sm);border-color:var(--color-border);transform:translateY(-2px)}._practicalSection_t5hoh_420 h3{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.12em;margin-top:0;margin-bottom:var(--space-4);border-bottom:2px solid var(--color-link-bg);padding-bottom:var(--space-2);align-items:center;display:flex}._practicalSection_t5hoh_420 h3:before{content:"•";color:var(--color-link);margin-right:.5rem;font-size:1.2rem}._materialBox_t5hoh_454,._toolBox_t5hoh_454,._procedureBox_t5hoh_454,._calculationBox_t5hoh_454,._precautionBox_t5hoh_454{font-size:.95rem;line-height:1.7}._procedureBox_t5hoh_454 ol,._procedureBox_t5hoh_454 ul{padding-left:1.5rem}._procedureBox_t5hoh_454 li{margin-bottom:.75rem}._calculationBox_t5hoh_454{border-left:4px solid var(--color-link);padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);background:#f8f9fa;font-family:inherit}._precautionBox_t5hoh_454{padding:var(--space-4) var(--space-5);border-radius:var(--radius-sm);color:#c53030;background:#fff5f5;border-left:4px solid #f87171}._page_1ayve_1{width:100%;padding:1.25rem 1.5rem 3rem}._header_1ayve_3{margin-bottom:1.25rem}._header_1ayve_3 h1{color:#202122;font-family:Georgia,serif;font-size:1.5rem;font-weight:400}._gradeRow_1ayve_6{flex-wrap:wrap;gap:.4rem;margin-top:.5rem;display:flex}._gradePill_1ayve_7{color:#1a4f8a;background:#cee0f2;border:1px solid #a7d7f9;border-radius:3px;padding:.2rem .6rem;font-size:.78rem;font-weight:600}._noGrades_1ayve_14{text-align:center;background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:3rem 2rem}._noGradesIcon_1ayve_18{margin-bottom:.75rem;font-size:2.5rem}._noGrades_1ayve_14 h2{color:#202122;margin-bottom:.5rem;font-size:1.1rem;font-weight:600}._noGrades_1ayve_14 p{color:#54595d;font-size:.9rem}._newSection_1ayve_23{margin-bottom:1.5rem}._sectionHeader_1ayve_24{margin-bottom:.75rem}._newBadge_1ayve_25{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a4f8a;border-radius:3px;padding:.25rem .75rem;font-size:.78rem;font-weight:700}._newGrid_1ayve_31{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.75rem;display:grid}._filterRow_1ayve_38{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}._filterLabel_1ayve_42{color:#54595d;white-space:nowrap;font-size:.82rem}._filters_1ayve_43{flex-wrap:wrap;gap:.3rem;display:flex}._filterBtn_1ayve_44{cursor:pointer;color:#36c;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.28rem .7rem;font-family:inherit;font-size:.8rem}._filterBtn_1ayve_44:hover{background:#eaf3fb}._filterActive_1ayve_50{color:#fff;background:#36c;border-color:#36c;font-weight:600}._loading_1ayve_52{color:#72777d;padding:1rem 0}._empty_1ayve_53{text-align:center;color:#54595d;background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:2rem}._topicList_1ayve_59{background:#fff;border:1px solid #a2a9b1;border-radius:4px;flex-direction:column;gap:0;display:flex;overflow:hidden}._card_1ayve_65{color:#202122;background:#fff;border-bottom:1px solid #eaecf0;padding:.9rem 1.1rem;text-decoration:none;transition:background .1s;display:block}._card_1ayve_65:last-child{border-bottom:none}._card_1ayve_65:hover{background:#f5f7ff}._cardMeta_1ayve_75{color:#72777d;margin-bottom:.2rem;font-size:.77rem}._subject_1ayve_76{color:#36c;font-weight:600}._chapter_1ayve_77{color:#72777d}._cardTitle_1ayve_79{color:#36c;margin-bottom:.25rem;font-size:1rem;font-weight:600}._card_1ayve_65:hover ._cardTitle_1ayve_79{text-decoration:underline}._cardDesc_1ayve_82{color:#54595d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 .4rem;font-size:.83rem;display:-webkit-box;overflow:hidden}._cardFooter_1ayve_88{align-items:center;gap:.6rem;font-size:.75rem;display:flex}._diff_1ayve_89{font-style:italic;font-weight:600}._latexTag_1ayve_90{color:#36c;background:#eaf3fb;border:1px solid #a7d7f9;border-radius:2px;padding:.05rem .35rem}._date_1ayve_94{color:#72777d;margin-left:auto}._newGrid_1ayve_31 ._card_1ayve_65{border:1px solid #a2a9b1;border-radius:4px}._newGrid_1ayve_31 ._card_1ayve_65:hover{border-color:#36c}._pagination_1ayve_103{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}._pageBtn_1ayve_104{cursor:pointer;color:#36c;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem}._pageBtn_1ayve_104:hover:not(:disabled){background:#eaf3fb;border-color:#36c}._pageBtn_1ayve_104:disabled{opacity:.4;cursor:default}._pageInfo_1ayve_110{color:#54595d;font-size:.85rem}@media (width<=600px){._page_1ayve_1{padding:.85rem .75rem 2rem}._newGrid_1ayve_31{grid-template-columns:1fr}}._page_exc2u_1{width:100%;padding:1.25rem 1.5rem 3rem}._header_exc2u_3{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:1.1rem;display:flex}._title_exc2u_7{color:#202122;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}._title_exc2u_7 em{color:#36c;font-style:normal}._count_exc2u_12{color:#72777d;font-size:.85rem}._filterRow_exc2u_15{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.1rem;display:flex}._filterLabel_exc2u_19{color:#54595d;white-space:nowrap;font-size:.82rem}._filters_exc2u_20{flex-wrap:wrap;gap:.3rem;display:flex}._filterBtn_exc2u_21{cursor:pointer;color:#36c;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.27rem .65rem;font-family:inherit;font-size:.8rem}._filterBtn_exc2u_21:hover{background:#eaf3fb}._filterActive_exc2u_27{color:#fff;background:#36c;border-color:#36c;font-weight:600}._loading_exc2u_30{color:#72777d;padding:1rem 0}._empty_exc2u_31{text-align:center;color:#54595d;background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:3rem 2rem}._emptyIcon_exc2u_35{margin-bottom:.75rem;font-size:2rem}._empty_exc2u_31 p{margin-bottom:.25rem;font-size:.95rem}._emptySub_exc2u_37{color:#72777d;font-size:.85rem}._results_exc2u_40{background:#fff;border:1px solid #a2a9b1;border-radius:4px;flex-direction:column;display:flex;overflow:hidden}._result_exc2u_40{color:#202122;border-bottom:1px solid #eaecf0;padding:1rem 1.25rem;text-decoration:none;transition:background .1s;display:block}._result_exc2u_40:last-child{border-bottom:none}._result_exc2u_40:hover{background:#f5f7ff}._resultMeta_exc2u_55{color:#72777d;margin-bottom:.2rem;font-size:.77rem}._subject_exc2u_56{color:#36c;font-weight:600}._sep_exc2u_57{color:#a2a9b1}._chapter_exc2u_58{color:#72777d}._resultTitle_exc2u_60{color:#36c;margin-bottom:.3rem;font-size:1.05rem;font-weight:600;line-height:1.4}._result_exc2u_40:hover ._resultTitle_exc2u_60{text-decoration:underline}._resultDesc_exc2u_66{color:#202122;margin:0 0 .35rem;font-size:.88rem;line-height:1.5}._resultSnippet_exc2u_71{color:#54595d;border-left:2px solid #eaecf0;margin:0 0 .4rem;padding-left:.75rem;font-size:.83rem;line-height:1.6}._mark_exc2u_79{color:#202122;background:#fff3b0;border-radius:2px;padding:0 1px}._resultFooter_exc2u_86{align-items:center;gap:.5rem;margin-top:.25rem;display:flex}._diff_exc2u_87{font-size:.75rem;font-style:italic;font-weight:600}._latexTag_exc2u_88{color:#36c;background:#eaf3fb;border:1px solid #a7d7f9;border-radius:2px;padding:.05rem .35rem;font-size:.68rem}._pagination_exc2u_94{align-items:center;gap:1rem;margin-top:1.25rem;display:flex}._pageBtn_exc2u_95{cursor:pointer;color:#36c;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem}._pageBtn_exc2u_95:hover:not(:disabled){background:#eaf3fb;border-color:#36c}._pageBtn_exc2u_95:disabled{opacity:.4;cursor:default}._pageInfo_exc2u_102{color:#54595d;font-size:.85rem}@media (width<=600px){._page_exc2u_1{padding:.85rem .75rem 2rem}._header_exc2u_3{gap:.5rem}}._page_wru8s_1{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:60vh;padding:2rem;display:flex}._code_wru8s_11{color:#a2a9b1;margin-bottom:.5rem;font-size:6rem;font-weight:700;line-height:1}._title_wru8s_19{color:#202122;margin:0 0 .75rem;font-size:1.6rem;font-weight:600}._sub_wru8s_26{color:#54595d;margin:0 0 1.5rem}._homeLink_wru8s_31{color:#36c;font-size:.95rem;text-decoration:none}._homeLink_wru8s_31:hover{text-decoration:underline}._pageContainer_fvztr_1{color:#f8fafc;z-index:9999;background-color:#0f172a;flex-direction:column;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0;overflow:hidden}._header_fvztr_15{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0f172af2;border-bottom:1px solid #ffffff1a;flex-shrink:0;justify-content:space-between;align-items:center;height:60px;padding:0 1.5rem;display:flex}._headerLeft_fvztr_28 h1{color:#0000;background:linear-gradient(135deg,#38bdf8 0%,#818cf8 100%);-webkit-background-clip:text;background-clip:text;margin:0;font-size:1.1rem;font-weight:700}._shortcuts_fvztr_37{color:#94a3b8;gap:12px;margin-top:2px;font-size:.7rem;display:flex}._shortcuts_fvztr_37 span{background:#38bdf80d;border:1px solid #38bdf81a;border-radius:4px;padding:1px 6px}._controls_fvztr_52{align-items:center;gap:.75rem;display:flex}._btnGroup_fvztr_58{gap:6px;display:flex}._btnGroup_fvztr_58 button{color:#f8fafc;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:6px;align-items:center;gap:5px;padding:5px 10px;font-size:.8rem;transition:all .2s;display:flex}._btnGroup_fvztr_58 button:hover{color:#38bdf8;background:#38bdf81a;border-color:#38bdf8}._modeBtn_fvztr_83{margin-right:.5rem;color:#94a3b8!important;background:#1e293b80!important;border:1px solid #94a3b833!important;padding:.5rem 1rem!important;font-weight:600!important;transition:all .3s!important}._modeBtn_fvztr_83:hover{box-shadow:0 0 15px #38bdf833;color:#38bdf8!important;background:#1e293bcc!important;border-color:#38bdf8!important}._activeMode_fvztr_100{color:#0ea5e9!important;background:#0284c733!important;border-color:#0ea5e9!important}._exportBtn_fvztr_106{font-weight:600;color:#0f172a!important;background:#38bdf8!important}._viewToggle_fvztr_112{background:#0f172acc;border:1px solid #ffffff1a;border-radius:8px;gap:4px;padding:4px;display:flex}._viewBtn_fvztr_121{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:6px;padding:6px 14px;font-size:.8rem;font-weight:600;transition:all .2s cubic-bezier(.4,0,.2,1)}._viewBtn_fvztr_121:hover{color:#f8fafc;background:#ffffff0d}._activeView_fvztr_139{box-shadow:0 0 12px #38bdf81a;color:#38bdf8!important;background:#1e293b!important}._viewerWrapper_fvztr_145{flex:1;width:100%;height:calc(100vh - 60px);position:relative;overflow:hidden}._mermaidTarget_fvztr_153{background-image:radial-gradient(#ffffff0d 1px,#0000 1px);background-size:30px 30px;justify-content:center;align-items:center;min-width:100%;min-height:100%;display:flex;position:relative}._mermaidMount_fvztr_165{flex:1;justify-content:center;align-items:center;display:flex}._selectionBox_fvztr_172{pointer-events:none;z-index:1000;background:#38bdf81a;border:2px dashed #38bdf8;position:absolute}._loading_fvztr_181{color:#38bdf8;background:#0f172acc;border:1px solid #38bdf833;border-radius:8px;padding:1rem 2rem;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}._legend_fvztr_193{z-index:100;background:#0f172ae6;border:1px solid #ffffff1a;border-radius:8px;padding:10px;font-size:.7rem;position:absolute;bottom:20px;left:20px}._legendItem_fvztr_205{align-items:center;gap:8px;margin-bottom:4px;display:flex}._colorBox_fvztr_212{border-radius:2px;width:12px;height:12px}._sidePanel_fvztr_218{z-index:1000;pointer-events:none;width:350px;position:absolute;top:1.5rem;right:1.5rem}._testerCard_fvztr_227{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#0f172ad9;border:1px solid #ffffff1a;border-radius:12px;padding:1.25rem;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 20px 25px -5px #0006}._testerCollapsed_fvztr_239{cursor:pointer;background:#0f172a99;width:200px;padding:.6rem 1rem}._testerHeader_fvztr_246{cursor:pointer;justify-content:space-between;align-items:center;display:flex}._testerHeader_fvztr_246 h3{color:#f8fafc;margin:0;font-size:.85rem;font-weight:600}._collapseBtn_fvztr_260{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:4px;justify-content:center;align-items:center;width:20px;height:20px;padding:0;font-size:.9rem;line-height:1;display:flex}._testerCard_fvztr_227 p{color:#94a3b8;margin:.75rem 0 1rem;font-size:.8rem}._visualizerTabs_fvztr_282{scrollbar-width:none;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 85%,#0000 100%);mask-image:linear-gradient(90deg,#000 85%,#0000 100%)}._visualizerTabs_fvztr_282::-webkit-scrollbar{display:none}._tabBtn_fvztr_297{color:#94a3b8;white-space:nowrap;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:8px;flex-shrink:0;padding:6px 12px;font-size:.75rem;transition:all .2s}._tabActive_fvztr_310{color:#38bdf8;background:#38bdf826;border-color:#38bdf8}._testerGrid_fvztr_316{grid-template-columns:1fr;gap:.6rem;display:grid}._testerBtn_fvztr_322{cursor:pointer;color:#fff;text-align:left;border:1px solid #0000;border-radius:8px;flex-direction:column;align-items:flex-start;gap:.2rem;padding:.6rem .8rem;transition:all .2s;display:flex}._btnTitle_fvztr_336{font-size:.75rem;font-weight:600}._btnSource_fvztr_341{opacity:.6;font-family:monospace;font-size:.62rem}._btnSuccess_fvztr_347{color:#4ade80;background:#22c55e26;border-color:#22c55e4d}._btnError_fvztr_348{color:#f87171;background:#ef444426;border-color:#ef44444d}._btnWarning_fvztr_349{color:#fbbf24;background:#f59e0b26;border-color:#f59e0b4d}._btnInfo_fvztr_350{color:#60a5fa;background:#3b82f626;border-color:#3b82f64d}._testerBtn_fvztr_322:hover{filter:brightness(1.2);transform:translate(4px);box-shadow:0 4px 12px #0003}._testerBtn_fvztr_322:active{transform:translate(2px)}._blockControlsOverlay_fvztr_362{pointer-events:none;z-index:50;width:100%;height:100%;position:absolute;top:0;left:0}._blockToggleBtn_fvztr_372{pointer-events:auto;color:#94a3b8;cursor:pointer;background:#0f172acc;border:1px solid #94a3b84d;border-radius:4px;justify-content:center;align-items:center;width:24px;height:24px;font-size:.85rem;font-weight:700;transition:all .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._blockToggleBtn_fvztr_372:hover{color:#38bdf8;background:#1e293b;border-color:#38bdf8;transform:scale(1.1);box-shadow:0 0 10px #38bdf84d}._blockToggleBtn_fvztr_372:active{transform:scale(.95)}._searchInput_fvztr_403{color:#f8fafc;background:#0f172acc;border:1px solid #ffffff1a;border-radius:6px;outline:none;width:180px;padding:5px 10px;font-size:.8rem;transition:border-color .2s,box-shadow .2s}._searchInput_fvztr_403::placeholder{color:#64748b}._searchInput_fvztr_403:focus{border-color:#38bdf8;box-shadow:0 0 0 2px #38bdf826}._statusDot_fvztr_424{pointer-events:auto;cursor:pointer;z-index:51;border-radius:50%;width:12px;height:12px;transition:transform .2s,box-shadow .2s;position:absolute}._statusDot_fvztr_424:hover{transform:scale(1.4)}._errorOverlay_fvztr_439{color:#fca5a5;z-index:9999;text-align:center;background:#ef444426;border:1px solid #ef444480;border-radius:8px;max-width:600px;padding:10px 20px;font-size:.85rem;position:fixed;bottom:20px;left:50%;transform:translate(-50%)}.react-flow{--xy-edge-stroke-default:#b1b1b7;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#555;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#ffffff80;--xy-minimap-background-color-default:#fff;--xy-minimap-mask-background-color-default:#f0f0f099;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#e2e2e2;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:transparent;--xy-background-pattern-dots-color-default:#91919a;--xy-background-pattern-lines-color-default:#eee;--xy-background-pattern-cross-color-default:#e2e2e2;background-color:var(--xy-background-color,var(--xy-background-color-default));--xy-node-color-default:inherit;--xy-node-border-default:1px solid #1a192b;--xy-node-background-color-default:#fff;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #00000014;--xy-node-boxshadow-selected-default:0 0 0 .5px #1a192b;--xy-node-border-radius-default:3px;--xy-handle-background-color-default:#1a192b;--xy-handle-border-color-default:#fff;--xy-selection-background-color-default:#0059dc14;--xy-selection-border-default:1px dotted #0059dccc;--xy-controls-button-background-color-default:#fefefe;--xy-controls-button-background-color-hover-default:#f4f4f4;--xy-controls-button-color-default:inherit;--xy-controls-button-color-hover-default:inherit;--xy-controls-button-border-color-default:#eee;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#fff;--xy-edge-label-color-default:inherit;--xy-resize-background-color-default:#3367d9;direction:ltr}.react-flow.dark{--xy-edge-stroke-default:#3e3e3e;--xy-edge-stroke-width-default:1;--xy-edge-stroke-selected-default:#727272;--xy-connectionline-stroke-default:#b1b1b7;--xy-connectionline-stroke-width-default:1;--xy-attribution-background-color-default:#96969640;--xy-minimap-background-color-default:#141414;--xy-minimap-mask-background-color-default:#3c3c3c99;--xy-minimap-mask-stroke-color-default:transparent;--xy-minimap-mask-stroke-width-default:1;--xy-minimap-node-background-color-default:#2b2b2b;--xy-minimap-node-stroke-color-default:transparent;--xy-minimap-node-stroke-width-default:2;--xy-background-color-default:#141414;--xy-background-pattern-dots-color-default:#777;--xy-background-pattern-lines-color-default:#777;--xy-background-pattern-cross-color-default:#777;--xy-node-color-default:#f8f8f8;--xy-node-border-default:1px solid #3c3c3c;--xy-node-background-color-default:#1e1e1e;--xy-node-group-background-color-default:#f0f0f040;--xy-node-boxshadow-hover-default:0 1px 4px 1px #ffffff14;--xy-node-boxshadow-selected-default:0 0 0 .5px #999;--xy-handle-background-color-default:#bebebe;--xy-handle-border-color-default:#1e1e1e;--xy-selection-background-color-default:#c8c8dc14;--xy-selection-border-default:1px dotted #c8c8dccc;--xy-controls-button-background-color-default:#2b2b2b;--xy-controls-button-background-color-hover-default:#3e3e3e;--xy-controls-button-color-default:#f8f8f8;--xy-controls-button-color-hover-default:#fff;--xy-controls-button-border-color-default:#5b5b5b;--xy-controls-box-shadow-default:0 0 2px 1px #00000014;--xy-edge-label-background-color-default:#141414;--xy-edge-label-color-default:#f8f8f8}.react-flow__background{background-color:var(--xy-background-color-props,var(--xy-background-color,var(--xy-background-color-default)));pointer-events:none;z-index:-1}.react-flow__container{width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__pane{z-index:1}.react-flow__pane.draggable{cursor:grab}.react-flow__pane.dragging{cursor:grabbing}.react-flow__pane.selection{cursor:pointer}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow__edge-path{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default));stroke-width:var(--xy-edge-stroke-width,var(--xy-edge-stroke-width-default));fill:none}.react-flow__connection-path{stroke:var(--xy-connectionline-stroke,var(--xy-connectionline-stroke-default));stroke-width:var(--xy-connectionline-stroke-width,var(--xy-connectionline-stroke-width-default));fill:none}.react-flow .react-flow__edges{position:absolute}.react-flow .react-flow__edges svg{pointer-events:none;position:absolute;overflow:visible}.react-flow__edge{pointer-events:visibleStroke}.react-flow__edge.selectable{cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;animation:.5s linear infinite dashdraw}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge.selectable:focus .react-flow__edge-path,.react-flow__edge.selectable:focus-visible .react-flow__edge-path{stroke:var(--xy-edge-stroke-selected,var(--xy-edge-stroke-selected-default))}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;user-select:none}.react-flow__arrowhead polyline{stroke:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__arrowhead polyline.arrowclosed{fill:var(--xy-edge-stroke,var(--xy-edge-stroke-default))}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;animation:.5s linear infinite dashdraw}svg.react-flow__connectionline{z-index:1001;position:absolute;overflow:visible}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{-webkit-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:default;position:absolute}.react-flow__node.selectable{cursor:pointer}.react-flow__node.draggable{cursor:grab;pointer-events:all}.react-flow__node.draggable.dragging{cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:0 0;pointer-events:none}.react-flow__nodesselection-rect{pointer-events:all;cursor:grab;position:absolute}.react-flow__handle{pointer-events:none;background-color:var(--xy-handle-background-color,var(--xy-handle-background-color-default));border:1px solid var(--xy-handle-border-color,var(--xy-handle-border-color-default));border-radius:100%;width:6px;min-width:5px;height:6px;min-height:5px;position:absolute}.react-flow__handle.connectingfrom{pointer-events:all}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;bottom:0;left:50%;transform:translate(-50%,50%)}.react-flow__handle-top{top:0;left:50%;transform:translate(-50%,-50%)}.react-flow__handle-left{top:50%;left:0;transform:translate(-50%,-50%)}.react-flow__handle-right{top:50%;right:0;transform:translate(50%,-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__pane.selection .react-flow__panel{pointer-events:none}.react-flow__panel{z-index:5;margin:15px;position:absolute}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.top.center,.react-flow__panel.bottom.center{left:50%;transform:translate(-15px)translate(-50%)}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.left.center,.react-flow__panel.right.center{top:50%;transform:translateY(-15px)translateY(-50%)}.react-flow__attribution{background:var(--xy-attribution-background-color,var(--xy-attribution-background-color-default));margin:0;padding:2px 3px;font-size:10px}.react-flow__attribution a{color:#999;text-decoration:none}@keyframes dashdraw{0%{stroke-dashoffset:10px}}.react-flow__edgelabel-renderer{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__viewport-portal{-webkit-user-select:none;user-select:none;width:100%;height:100%;position:absolute;top:0;left:0}.react-flow__minimap{background:var(--xy-minimap-background-color-props,var(--xy-minimap-background-color,var(--xy-minimap-background-color-default)))}.react-flow__minimap-svg{display:block}.react-flow__minimap-mask{fill:var(--xy-minimap-mask-background-color-props,var(--xy-minimap-mask-background-color,var(--xy-minimap-mask-background-color-default)));stroke:var(--xy-minimap-mask-stroke-color-props,var(--xy-minimap-mask-stroke-color,var(--xy-minimap-mask-stroke-color-default)));stroke-width:var(--xy-minimap-mask-stroke-width-props,var(--xy-minimap-mask-stroke-width,var(--xy-minimap-mask-stroke-width-default)))}.react-flow__minimap-node{fill:var(--xy-minimap-node-background-color-props,var(--xy-minimap-node-background-color,var(--xy-minimap-node-background-color-default)));stroke:var(--xy-minimap-node-stroke-color-props,var(--xy-minimap-node-stroke-color,var(--xy-minimap-node-stroke-color-default)));stroke-width:var(--xy-minimap-node-stroke-width-props,var(--xy-minimap-node-stroke-width,var(--xy-minimap-node-stroke-width-default)))}.react-flow__background-pattern.dots{fill:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-dots-color-default)))}.react-flow__background-pattern.lines{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-lines-color-default)))}.react-flow__background-pattern.cross{stroke:var(--xy-background-pattern-color-props,var(--xy-background-pattern-color,var(--xy-background-pattern-cross-color-default)))}.react-flow__controls{box-shadow:var(--xy-controls-box-shadow,var(--xy-controls-box-shadow-default));flex-direction:column;display:flex}.react-flow__controls.horizontal{flex-direction:row}.react-flow__controls-button{background:var(--xy-controls-button-background-color,var(--xy-controls-button-background-color-default));border:none;border-bottom:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)));width:26px;height:26px;color:var(--xy-controls-button-color-props,var(--xy-controls-button-color,var(--xy-controls-button-color-default)));cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;padding:4px;display:flex}.react-flow__controls-button svg{fill:currentColor;width:100%;max-width:12px;max-height:12px}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-input,.react-flow__node-default,.react-flow__node-output,.react-flow__node-group{border-radius:var(--xy-node-border-radius,var(--xy-node-border-radius-default));width:150px;color:var(--xy-node-color,var(--xy-node-color-default));text-align:center;border:var(--xy-node-border,var(--xy-node-border-default));background-color:var(--xy-node-background-color,var(--xy-node-background-color-default));padding:10px;font-size:12px}.react-flow__node-input.selectable:hover,.react-flow__node-default.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:var(--xy-node-boxshadow-hover,var(--xy-node-boxshadow-hover-default))}.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:var(--xy-node-boxshadow-selected,var(--xy-node-boxshadow-selected-default))}.react-flow__node-group{background-color:var(--xy-node-group-background-color,var(--xy-node-group-background-color-default))}.react-flow__nodesselection-rect,.react-flow__selection{background:var(--xy-selection-background-color,var(--xy-selection-background-color-default));border:var(--xy-selection-border,var(--xy-selection-border-default))}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls-button:hover{background:var(--xy-controls-button-background-color-hover-props,var(--xy-controls-button-background-color-hover,var(--xy-controls-button-background-color-hover-default)));color:var(--xy-controls-button-color-hover-props,var(--xy-controls-button-color-hover,var(--xy-controls-button-color-hover-default)))}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__controls-button:last-child{border-bottom:none}.react-flow__controls.horizontal .react-flow__controls-button{border-bottom:none;border-right:1px solid var(--xy-controls-button-border-color-props,var(--xy-controls-button-border-color,var(--xy-controls-button-border-color-default)))}.react-flow__controls.horizontal .react-flow__controls-button:last-child{border-right:none}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{background-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border:1px solid #fff;border-radius:1px;width:5px;height:5px;translate:-50% -50%}.react-flow__resize-control.handle.left{top:50%;left:0}.react-flow__resize-control.handle.right{top:50%;left:100%}.react-flow__resize-control.handle.top{top:0;left:50%}.react-flow__resize-control.handle.bottom{top:100%;left:50%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:var(--xy-resize-background-color,var(--xy-resize-background-color-default));border-style:solid;border-width:0}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;height:100%;top:0;transform:translate(-50%)}.react-flow__resize-control.line.left{border-left-width:1px;left:0}.react-flow__resize-control.line.right{border-right-width:1px;left:100%}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{width:100%;height:1px;left:0;transform:translateY(-50%)}.react-flow__resize-control.line.top{border-top-width:1px;top:0}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}.react-flow__edge-textbg{fill:var(--xy-edge-label-background-color,var(--xy-edge-label-background-color-default))}.react-flow__edge-text{fill:var(--xy-edge-label-color,var(--xy-edge-label-color-default))}._galaxyWrapper_1z1tw_1{background-color:#0f172a;width:100%;height:100vh;position:relative;overflow:hidden}._scienceNode_1z1tw_9{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#1e293bcc;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:center;gap:10px;min-width:180px;padding:15px;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._scienceNode_1z1tw_9:hover{background:#1e293bf2;border-color:#ffffff4d;transform:scale(1.05)}._scienceNode_1z1tw_9._selected_1z1tw_31{border-width:2px;box-shadow:0 0 20px #fff3}._scienceNode_1z1tw_9._chemistry_1z1tw_37{border-left:4px solid #10b981}._scienceNode_1z1tw_9._chemistry_1z1tw_37:hover{box-shadow:0 0 15px #10b98166}._scienceNode_1z1tw_9._biology_1z1tw_40{border-left:4px solid #f59e0b}._scienceNode_1z1tw_9._biology_1z1tw_40:hover{box-shadow:0 0 15px #f59e0b66}._scienceNode_1z1tw_9._physics_1z1tw_43{border-left:4px solid #3b82f6}._scienceNode_1z1tw_9._physics_1z1tw_43:hover{box-shadow:0 0 15px #3b82f666}._nodeIcon_1z1tw_46{color:#94a3b8;background:#ffffff0d;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;display:flex}._chemistry_1z1tw_37 ._nodeIcon_1z1tw_46{color:#10b981}._biology_1z1tw_40 ._nodeIcon_1z1tw_46{color:#f59e0b}._physics_1z1tw_43 ._nodeIcon_1z1tw_46{color:#3b82f6}._nodeLabel_1z1tw_61{text-align:center;text-transform:uppercase;letter-spacing:.05em;color:#e2e8f0;font-size:.85rem;font-weight:600}._expandIndicator_1z1tw_70{color:#fff;background:#334155;border:1px solid #ffffff1a;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;transition:transform .3s;display:flex;position:absolute;top:-10px;right:-10px}._expandIndicator_1z1tw_70._expanded_1z1tw_87{background:#1e293b;transform:rotate(180deg)}._handle_1z1tw_92{background:#475569!important;border:none!important;width:8px!important;height:8px!important}._guidePanel_1z1tw_100{padding:1 public;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;background:#0f172acc;border:1px solid #ffffff1a;border-radius:12px;max-width:250px}._guidePanel_1z1tw_100 h3{color:#3b82f6;margin:0 0 8px;font-size:1rem}._guidePanel_1z1tw_100 p{color:#94a3b8;margin:0 0 12px;font-size:.8rem}._legend_1z1tw_122{flex-direction:column;gap:8px;display:flex}._legendItem_1z1tw_128{color:#cbd5e1;align-items:center;gap:10px;font-size:.75rem;display:flex}._legendItem_1z1tw_128 span{border-radius:2px;width:12px;height:12px}._readerOverlay_1z1tw_143{z-index:1000;background:#1e293b;border-left:1px solid #ffffff1a;flex-direction:column;width:500px;height:100vh;animation:.4s cubic-bezier(.4,0,.2,1) _slideIn_1z1tw_1;display:flex;position:fixed;top:0;right:0}@keyframes _slideIn_1z1tw_1{0%{transform:translate(100%)}to{transform:translate(0)}}._readerHeader_1z1tw_162{background:#1e293b80;border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding:20px;display:flex}._readerTitle_1z1tw_171{align-items:center;gap:15px;display:flex}._titleIcon_1z1tw_177{color:#3b82f6;background:#3b82f61a;border-radius:8px;padding:8px}._readerTitle_1z1tw_171 h2{color:#fff;margin:0;font-size:1.1rem}._readerTitle_1z1tw_171 span{color:#94a3b8;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}._readerContent_1z1tw_197{color:#e2e8f0;flex:1;padding:24px;line-height:1.6;overflow-y:auto}._loadingState_1z1tw_205{color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:20px;height:100%;display:flex}._spinner_1z1tw_215{border:3px solid #3b82f61a;border-top-color:#3b82f6;border-radius:50%;width:40px;height:40px;animation:1s linear infinite _spin_1z1tw_215}@keyframes _spin_1z1tw_215{to{transform:rotate(360deg)}}._contentBody_1z1tw_228{flex-direction:column;gap:15px;display:flex}._sectionBadge_1z1tw_234{color:#10b981;background:#10b9811a;border:1px solid #10b98133;border-radius:4px;align-self:flex-start;padding:4px 10px;font-size:.7rem;font-weight:700}._textContent_1z1tw_245{white-space:pre-wrap;background:#0003;border:1px solid #ffffff0d;border-radius:12px;padding:20px;font-family:Inter,sans-serif;font-size:.95rem}._readerFooter_1z1tw_255{background:#1e293b80;border-top:1px solid #ffffff1a;gap:12px;padding:20px;display:flex}._studyBtn_1z1tw_263,._quizBtn_1z1tw_263{cursor:pointer;border-radius:8px;flex:1;justify-content:center;align-items:center;gap:8px;padding:12px;font-size:.9rem;font-weight:600;transition:all .2s;display:flex}._studyBtn_1z1tw_263{color:#fff;background:#3b82f6;border:none}._studyBtn_1z1tw_263:hover{background:#2563eb}._quizBtn_1z1tw_263{color:#e2e8f0;background:0 0;border:1px solid #ffffff1a}._quizBtn_1z1tw_263:hover{background:#ffffff0d}._starField_1z1tw_293{z-index:-1;background:radial-gradient(circle,#1e293b 0%,#0f172a 100%);width:100%;height:100%;position:absolute;top:0;left:0}._closeButton_1z1tw_303{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:8px;padding:8px;transition:all .2s}._closeButton_1z1tw_303:hover{color:#fff;background:#ffffff0d}._page_xmemw_1{max-width:860px;padding:1.25rem 1.5rem 3rem}._pageHeader_xmemw_4{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}._pageHeader_xmemw_4 h1{color:#202122;margin-bottom:.2rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}._pageHeader_xmemw_4 p{color:#54595d;font-size:.88rem}._addBtn_xmemw_11{color:#fff;cursor:pointer;white-space:nowrap;background:#36c;border:none;border-radius:3px;flex-shrink:0;padding:.4rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}._addBtn_xmemw_11:hover{background:#25b}._headerActions_xmemw_18{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}._secondaryBtn_xmemw_20{color:#202122;cursor:pointer;white-space:nowrap;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.4rem .85rem;font-family:inherit;font-size:.83rem}._secondaryBtn_xmemw_20:hover:not(:disabled){background:#eaecf0}._secondaryBtn_xmemw_20:disabled{opacity:.6;cursor:default}._exportToggle_xmemw_28{color:#54595d;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}._exportToggle_xmemw_28 input{transform:translateY(1px)}._formatSelect_xmemw_31{color:#202122;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.38rem .55rem;font-family:inherit;font-size:.8rem}._formatSelect_xmemw_31:focus{border-color:#36c;outline:none;box-shadow:0 0 0 2px #3366cc1f}._importBtn_xmemw_42{color:#36c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:#fff;border:1px dashed #a2a9b1;border-radius:3px;max-width:220px;padding:.38rem .75rem;font-family:inherit;font-size:.78rem;position:relative;overflow:hidden}._importBtn_xmemw_42:hover{background:#eaf3fb}._importBtn_xmemw_42 input{display:none}._ioMsg_xmemw_52{color:#202122;background:#f8f9fa;border:1px solid #eaecf0;border-left:3px solid #36c;border-radius:2px;margin:0 0 .85rem;padding:.55rem .75rem;font-size:.82rem}._form_xmemw_31{background:#fff;border:1px solid #a2a9b1;border-left:3px solid #36c;border-radius:2px;margin-bottom:1.25rem;padding:1rem}._formTitle_xmemw_69{color:#202122;margin-bottom:.75rem;font-size:.88rem;font-weight:700}._formRow_xmemw_70{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.5rem;display:grid}._field_xmemw_71{flex-direction:column;gap:.2rem;margin-bottom:.5rem;display:flex}._field_xmemw_71 label{color:#54595d;font-size:.78rem;font-weight:600}._input_xmemw_73,._textarea_xmemw_73{border:1px solid #a2a9b1;border-radius:2px;padding:.38rem .6rem;font-family:inherit;font-size:.88rem}._textarea_xmemw_73{resize:vertical}._input_xmemw_73:focus,._textarea_xmemw_73:focus{border-color:#36c;outline:none;box-shadow:0 0 0 2px #3366cc1f}._formActions_xmemw_79{gap:.5rem;display:flex}._saveBtn_xmemw_80{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.38rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}._saveBtn_xmemw_80:disabled{opacity:.6;cursor:default}._saveBtn_xmemw_80:hover:not(:disabled){background:#25b}._cancelBtn_xmemw_86{color:#54595d;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.38rem .85rem;font-family:inherit;font-size:.85rem}._cancelBtn_xmemw_86:hover{background:#eaecf0}._controls_xmemw_94{flex-direction:column;gap:.75rem;margin-bottom:1.25rem;display:flex}._topControls_xmemw_95{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}._search_xmemw_96{border:1px solid #a2a9b1;border-radius:2px;width:200px;padding:.35rem .65rem;font-family:inherit;font-size:.85rem}._search_xmemw_96:focus{border-color:#36c;outline:none}._filterRow_xmemw_102{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}._filterLabel_xmemw_103{color:#54595d;min-width:65px;font-size:.85rem;font-weight:600}._subjectFilters_xmemw_104{flex-wrap:wrap;gap:.4rem;display:flex}._gradeBar_xmemw_107{background:#fff;border:1px solid #a2a9b1;border-radius:4px;align-items:center;gap:1rem;margin:0 0 1.25rem;padding:.75rem 1rem;display:flex}._gradeBarLabel_xmemw_112{color:#54595d;min-width:max-content;font-size:.85rem;font-weight:600}._gradePills_xmemw_113{flex-wrap:wrap;gap:.4rem;display:flex}._gradePill_xmemw_113{color:#36c;cursor:pointer;background:#fff;border:1px solid #a2a9b1;border-radius:999px;padding:.18rem .75rem;font-family:inherit;font-size:.8rem;transition:all .1s}._gradePill_xmemw_113:hover{background:#eaf3fb;border-color:#36c}._gradePillActive_xmemw_120{font-weight:600;color:#fff!important;background:#36c!important;border-color:#36c!important}._appearanceToggle_xmemw_122{color:#54595d;-webkit-user-select:none;user-select:none;align-items:center;gap:.35rem;font-size:.8rem;display:inline-flex}._appearanceToggle_xmemw_122 input{transform:translateY(1px)}._chip_xmemw_131{cursor:pointer;color:#36c;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.22rem .65rem;font-family:inherit;font-size:.78rem}._chip_xmemw_131:hover{background:#eaf3fb}._chipActive_xmemw_137{color:#fff;background:#36c;border-color:#36c;font-weight:600}._alphabetBar_xmemw_140{background:#f8f9fa;border:1px solid #a2a9b1;border-radius:2px;flex-wrap:wrap;gap:2px;margin-bottom:1.25rem;padding:.35rem .5rem;display:flex}._alphaBtn_xmemw_146{cursor:pointer;color:#36c;text-align:center;background:0 0;border:none;border-radius:2px;min-width:26px;padding:.18rem .4rem;font-family:inherit;font-size:.8rem;font-weight:600}._alphaBtn_xmemw_146:hover:not(._alphaDim_xmemw_151){background:#eaf3fb}._alphaActive_xmemw_152{color:#fff;background:#36c}._alphaActive_xmemw_152:hover{background:#36c}._alphaDim_xmemw_151{color:silver;cursor:default}._letterGroup_xmemw_157{margin-bottom:1.25rem}._letterHead_xmemw_158{color:#36c;border-bottom:2px solid #cee0f2;margin-bottom:.5rem;padding-bottom:.2rem;font-size:1.15rem;font-weight:700}._termCard_xmemw_163{background:#fff;border:1px solid #e1e4e8;border-radius:4px;margin-bottom:1rem;padding:.75rem;box-shadow:0 1px 3px #0000000d}._termWord_xmemw_172{color:#202122;border-bottom:1px solid #f0f2f5;margin-bottom:.5rem;padding-bottom:.25rem;font-size:1.1rem;font-weight:700;display:block}._termRow_xmemw_182{border-bottom:1px dashed #f0f2f5;align-items:flex-start;gap:.75rem;padding:.65rem 0;display:flex}._termRow_xmemw_182:last-child{border-bottom:none}._termBody_xmemw_191{flex:1;min-width:0}._termMeta_xmemw_193{flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.2rem;display:flex}._subjectTag_xmemw_201{color:#36c;text-transform:uppercase;letter-spacing:.02em;background:#eaf3fb;border:1px solid #36c;border-radius:3px;padding:.05rem .4rem;font-size:.65rem;font-weight:700}._gradeTags_xmemw_213{vertical-align:middle;flex-wrap:wrap;gap:.25rem;margin-left:.35rem;display:inline-flex}._gradeTag_xmemw_213{color:#374151;background:#f3f4f6;border:1px solid #d1d5db;border-radius:3px;padding:.08rem .35rem;font-size:.68rem;font-weight:600}._termDef_xmemw_220{color:#54595d;margin-top:.25rem;font-size:.88rem;line-height:1.55}._usageLine_xmemw_225{color:#72777d;margin-top:.25rem;font-size:.78rem}._termActions_xmemw_231{flex-shrink:0;gap:.35rem;padding-top:4px;display:flex}._editBtn_xmemw_232{color:#36c;cursor:pointer;background:0 0;border:1px solid #a2a9b1;border-radius:3px;padding:.18rem .55rem;font-family:inherit;font-size:.75rem}._editBtn_xmemw_232:hover{background:#eaf3fb}._delBtn_xmemw_238{color:#d33;cursor:pointer;background:0 0;border:1px solid #ffa0a0;border-radius:3px;padding:.18rem .45rem;font-family:inherit;font-size:.75rem}._delBtn_xmemw_238:hover{background:#fff0f0}._empty_xmemw_245{color:#72777d;padding:1rem 0;font-size:.88rem}._total_xmemw_246{color:#72777d;border-top:1px solid #eaecf0;margin-top:1.5rem;padding-top:.75rem;font-size:.8rem}._gradeGrid_xmemw_249{flex-wrap:wrap;gap:.35rem;padding-top:.15rem;display:flex}._gradeChip_xmemw_250{color:#202122;cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border:1px solid #a2a9b1;border-radius:999px;align-items:center;gap:.35rem;padding:.16rem .55rem;font-size:.75rem;display:inline-flex}._gradeChip_xmemw_250 input{transform:translateY(1px)}._gradeChip_xmemw_250:hover{background:#f8f9fa}._gradeHint_xmemw_258{color:#72777d;margin-top:.35rem;font-size:.75rem}@media (width<=600px){._page_xmemw_1{padding:.85rem .75rem 2rem}._formRow_xmemw_70{grid-template-columns:1fr}._pageHeader_xmemw_4{flex-direction:column}}._page_15nk8_1{width:100%;padding:1.25rem 1.5rem 3rem}._loading_15nk8_2{color:#72777d;padding:2rem}._welcome_15nk8_5{background:#fff;border:1px solid #a2a9b1;border-left:4px solid #36c;border-radius:2px;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.25rem;padding:1rem 1.25rem;display:flex}._welcomeLeft_15nk8_17 h1{color:#202122;margin-bottom:.4rem;font-family:Georgia,serif;font-size:1.35rem;font-weight:400}._welcomeLeft_15nk8_17 h1 strong{color:#202122;font-weight:700}._gradeRow_15nk8_26{flex-wrap:wrap;gap:.35rem;display:flex}._gradePill_15nk8_27{color:#1a4f8a;background:#cee0f2;border:1px solid #a7d7f9;border-radius:3px;padding:.18rem .6rem;font-size:.78rem;font-weight:600}._noGradeNote_15nk8_36{color:#c36a2d;margin:0;font-size:.83rem}._feedLink_15nk8_38{color:#36c;white-space:nowrap;flex-shrink:0;font-size:.85rem;text-decoration:none}._feedLink_15nk8_38:hover{text-decoration:underline}._noGrades_15nk8_48{text-align:center;background:#fff8f0;border:1px solid #f0c090;border-radius:4px;margin-bottom:1.25rem;padding:2rem}._noGradesIcon_15nk8_56{margin-bottom:.5rem;font-size:2rem}._noGrades_15nk8_48 h2{color:#202122;margin-bottom:.4rem;font-size:1rem;font-weight:600}._noGrades_15nk8_48 p{color:#54595d;font-size:.88rem}._columns_15nk8_61{grid-template-columns:1fr 230px;align-items:start;gap:1.25rem;display:grid}._mainCol_15nk8_67{flex-direction:column;gap:1.25rem;display:flex}._section_15nk8_70{background:#fff;border:1px solid #a2a9b1;border-radius:2px;overflow:hidden}._sectionHeader_15nk8_76{background:#cee0f2;border-bottom:1px solid #a2a9b1;align-items:center;padding:.4rem 1rem;display:flex}._newBadge_15nk8_83{color:#fff;text-transform:uppercase;letter-spacing:.05em;background:#1a4f8a;border-radius:3px;padding:.2rem .65rem;font-size:.75rem;font-weight:700}._sectionTitle_15nk8_93{color:#202122;font-size:.92rem;font-weight:700}._newGrid_15nk8_100{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:0;display:grid}._seeMore_15nk8_105{border-top:1px solid #eaecf0;padding:.6rem 1rem;font-size:.83rem}._seeMore_15nk8_105 a{color:#36c;text-decoration:none}._seeMore_15nk8_105 a:hover{text-decoration:underline}._topicCard_15nk8_114{color:#202122;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;padding:.85rem 1rem;text-decoration:none;transition:background .1s;display:block}._topicCard_15nk8_114:hover{background:#eaf3fb}._topicMeta_15nk8_125{color:#72777d;margin-bottom:.2rem;font-size:.74rem}._subject_15nk8_126{color:#36c;font-weight:600}._chapterName_15nk8_127{color:#72777d}._topicTitle_15nk8_129{color:#36c;margin-bottom:.2rem;font-size:.92rem;font-weight:600;line-height:1.35}._topicCard_15nk8_114:hover ._topicTitle_15nk8_129{text-decoration:underline}._topicDesc_15nk8_132{color:#54595d;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.3rem;font-size:.8rem;line-height:1.4;display:-webkit-box;overflow:hidden}._topicFooter_15nk8_142{font-size:.74rem}._diff_15nk8_143{font-style:italic;font-weight:600}._subjectGrid_15nk8_146{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:0;display:grid}._subjectCard_15nk8_151{color:#36c;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;align-items:center;gap:.55rem;padding:.75rem 1rem;font-size:.88rem;text-decoration:none;transition:background .1s;display:flex}._subjectCard_15nk8_151:hover{background:#eaf3fb;text-decoration:underline}._subjectIcon_15nk8_164{flex-shrink:0;font-size:1.2rem}._subjectName_15nk8_165{font-weight:500}._aside_15nk8_168{flex-direction:column;gap:1rem;display:flex}._infoBox_15nk8_170{background:#fff;border:1px solid #a2a9b1;border-radius:2px;overflow:hidden}._infoTitle_15nk8_176{color:#202122;background:#cee0f2;border-bottom:1px solid #a2a9b1;padding:.4rem .85rem;font-size:.85rem;font-weight:700}._infoBody_15nk8_184{color:#202122;flex-direction:column;gap:.15rem;padding:.65rem .85rem;font-size:.84rem;line-height:1.6;display:flex}._infoBody_15nk8_184 p{margin:.15rem 0}._quickLink_15nk8_195{color:#36c;padding:.25rem 0;font-size:.85rem;text-decoration:none;display:block}._quickLink_15nk8_195:hover{text-decoration:underline}@media (width<=860px){._columns_15nk8_61{grid-template-columns:1fr}._aside_15nk8_168{display:none}}@media (width<=600px){._page_15nk8_1{padding:.85rem .75rem 2rem}._welcome_15nk8_5{flex-direction:column;align-items:flex-start;gap:.5rem}._newGrid_15nk8_100{grid-template-columns:1fr}._subjectGrid_15nk8_146{grid-template-columns:1fr 1fr}}._page_9wk6i_1{max-width:820px;padding:1.25rem 1.5rem 3rem}._pageHeader_9wk6i_3{margin-bottom:1.25rem}._pageHeader_9wk6i_3 h1{color:#202122;margin-bottom:.3rem;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}._pageHeader_9wk6i_3 p{color:#54595d;font-size:.88rem}._tabs_9wk6i_8{border-bottom:2px solid #a2a9b1;gap:0;margin-bottom:1.25rem;display:flex}._tab_9wk6i_8{cursor:pointer;color:#36c;background:#f8f9fa;border:1px solid #a2a9b1;border-bottom:none;border-radius:3px 3px 0 0;margin-right:3px;padding:.45rem 1.1rem;font-family:inherit;font-size:.88rem}._tab_9wk6i_8:hover{background:#eaf3fb}._tabActive_9wk6i_16{color:#202122;background:#fff;border-bottom:2px solid #fff;margin-bottom:-2px;font-weight:600}._tabHeader_9wk6i_19{justify-content:flex-end;margin-bottom:1rem;display:flex}._newBtn_9wk6i_21{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.4rem 1rem;font-family:inherit;font-size:.85rem}._newBtn_9wk6i_21:hover{background:#25b}._newForm_9wk6i_28{background:#f8f9fa;border:1px solid #a2a9b1;border-left:3px solid #36c;border-radius:2px;margin-bottom:1rem;padding:1rem}._editTitle_9wk6i_37{border:1px solid #a2a9b1;border-radius:2px;width:100%;margin-bottom:.5rem;padding:.4rem .65rem;font-family:inherit;font-size:.95rem;font-weight:600}._editContent_9wk6i_47{resize:vertical;border:1px solid #a2a9b1;border-radius:2px;width:100%;margin-bottom:.5rem;padding:.4rem .65rem;font-family:inherit;font-size:.88rem}._editTitle_9wk6i_37:focus,._editContent_9wk6i_47:focus{border-color:#36c;outline:none;box-shadow:0 0 0 2px #3366cc1f}._cardActions_9wk6i_62{gap:.5rem;display:flex}._saveBtn_9wk6i_63{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.35rem .9rem;font-family:inherit;font-size:.83rem;font-weight:600}._saveBtn_9wk6i_63:disabled{opacity:.6;cursor:default}._saveBtn_9wk6i_63:hover:not(:disabled){background:#25b}._cancelBtn_9wk6i_69{color:#54595d;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.35rem .75rem;font-family:inherit;font-size:.83rem}._cancelBtn_9wk6i_69:hover{background:#eaecf0}._editBtn_9wk6i_74{color:#36c;cursor:pointer;background:0 0;border:1px solid #a2a9b1;border-radius:3px;padding:.2rem .6rem;font-family:inherit;font-size:.78rem}._editBtn_9wk6i_74:hover{background:#eaf3fb}._deleteBtn_9wk6i_79{color:#d33;cursor:pointer;background:0 0;border:1px solid #ffa0a0;border-radius:3px;padding:.2rem .5rem;font-family:inherit;font-size:.78rem}._deleteBtn_9wk6i_79:hover{background:#fff0f0}._list_9wk6i_86{flex-direction:column;gap:.75rem;display:flex}._card_9wk6i_62{background:#fff;border:1px solid #a2a9b1;border-left:3px solid #cee0f2;border-radius:2px;padding:.85rem 1rem}._cardHeader_9wk6i_94{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.35rem;display:flex}._cardTitle_9wk6i_95{color:#202122;font-size:.95rem;font-weight:600}._cardDate_9wk6i_96{color:#72777d;white-space:nowrap;font-size:.75rem}._cardContent_9wk6i_97{color:#54595d;white-space:pre-wrap;margin-bottom:.65rem;font-size:.88rem;line-height:1.6}._card_9wk6i_62 ._cardActions_9wk6i_62{margin-top:.5rem}._empty_9wk6i_104{color:#72777d;padding:.5rem 0;font-size:.88rem}._emptyState_9wk6i_105{text-align:center;color:#54595d;padding:2.5rem 1rem}._emptyIcon_9wk6i_106{margin-bottom:.75rem;font-size:2.2rem}._emptyState_9wk6i_105 p{font-size:.9rem;line-height:1.6}._glossaryList_9wk6i_110{flex-direction:column;gap:0;display:flex}._letterGroup_9wk6i_111{margin-bottom:1rem}._letterHeader_9wk6i_112{color:#36c;border-bottom:2px solid #eaecf0;margin-bottom:.35rem;padding:.2rem 0;font-size:1.1rem;font-weight:700}._termRow_9wk6i_117{border-bottom:1px solid #f0f2f5;align-items:flex-start;gap:.75rem;padding:.55rem .5rem;display:flex}._termRow_9wk6i_117:last-child{border-bottom:none}._termBody_9wk6i_125{flex:1;min-width:0}._termWord_9wk6i_126{color:#202122;margin-right:.75rem;font-size:.92rem;font-weight:700}._termDef_9wk6i_127{color:#54595d;font-size:.85rem;line-height:1.5}._termActions_9wk6i_128{flex-shrink:0;gap:.35rem;padding-top:2px;display:flex}._termEdit_9wk6i_129{flex:1}._page_1cbym_1{max-width:900px;padding:1.25rem 1.5rem 3rem}._pageHead_1cbym_4{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:1.25rem;display:flex}._heading_1cbym_8{color:#202122;margin:0;font-family:Georgia,serif;font-size:1.4rem;font-weight:400}._statsRow_1cbym_12{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._stat_1cbym_12{border:1px solid #0000;border-radius:3px;padding:.18rem .6rem;font-size:.75rem;font-weight:700}._statLate_1cbym_17{color:#d33;background:#fff0f0;border-color:#ffa0a0}._statToday_1cbym_18{color:#1a7f4b;background:#d5fdf4;border-color:#90d4b8}._statUpcoming_1cbym_19{color:#36c;background:#eaf3fb;border-color:#a7d7f9}._calBox_1cbym_22{background:#fff;border:1px solid #a2a9b1;border-radius:3px;margin-bottom:.75rem;overflow:hidden}._calHeader_1cbym_27{background:#f8f9fa;border-bottom:1px solid #a2a9b1;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}._calTitle_1cbym_32{align-items:center;gap:.75rem;display:flex}._monthLabel_1cbym_33{color:#202122;font-size:1rem;font-weight:700}._todayBtn_1cbym_34{color:#36c;cursor:pointer;background:0 0;border:1px solid #a2a9b1;border-radius:3px;padding:.15rem .6rem;font-family:inherit;font-size:.75rem}._todayBtn_1cbym_34:hover{background:#eaf3fb}._navBtn_1cbym_41{cursor:pointer;color:#36c;background:0 0;border:1px solid #a2a9b1;border-radius:3px;justify-content:center;align-items:center;width:28px;height:28px;font-family:inherit;font-size:1.1rem;line-height:1;display:flex}._navBtn_1cbym_41:hover{background:#eaf3fb;border-color:#36c}._calGrid_1cbym_50{border-top:1px solid #eaecf0;grid-template-columns:repeat(7,1fr);display:grid}._dayHead_1cbym_55{text-align:center;color:#72777d;background:#f8f9fa;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;padding:.4rem 0;font-size:.72rem;font-weight:700}._dayHead_1cbym_55:last-child{border-right:none}._emptyCell_1cbym_63{background:#fafafa;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;min-height:72px}._dayCell_1cbym_68{vertical-align:top;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;min-height:72px;padding:.3rem .35rem;position:relative}._dayCell_1cbym_68:nth-child(7n){border-right:none}._dayCellPast_1cbym_75{background:#fafafa}._dayCellToday_1cbym_76{background:#fffde7;border:1px solid #f0c040}._dayNum_1cbym_79{color:#54595d;text-align:right;margin-bottom:.2rem;font-size:.8rem;font-weight:600;display:block}._dayNumToday_1cbym_83{color:#fff;float:right;background:#36c;border-radius:50%;justify-content:center;align-items:center;width:20px;height:20px;font-size:.72rem;display:inline-flex}._chipList_1cbym_91{clear:both;flex-direction:column;gap:2px;display:flex}._chip_1cbym_91{white-space:nowrap;text-overflow:ellipsis;border:1px solid #0000;border-radius:2px;padding:.1rem .3rem;font-size:.68rem;line-height:1.4;text-decoration:none;display:block;overflow:hidden}._chip_1cbym_91:hover{filter:brightness(.92)}._chip_late_1cbym_100{color:#d33;background:#fff0f0;border-color:#ffa0a0}._chip_today_1cbym_101{color:#1a7f4b;background:#d5fdf4;border-color:#90d4b8}._chip_upcoming_1cbym_102{color:#1a4f8a;background:#eaf3fb;border-color:#a7d7f9}._legend_1cbym_105{color:#54595d;flex-wrap:wrap;align-items:center;gap:1rem;margin-bottom:1.25rem;font-size:.78rem;display:flex}._dot_1cbym_110{border-radius:50%;width:10px;height:10px;margin-right:.3rem;display:inline-block}._dotLate_1cbym_114{background:#d33}._dotToday_1cbym_115{background:#1a7f4b}._dotUpcoming_1cbym_116{background:#36c}._taskBar_1cbym_119{background:#fff;border:1px solid #a2a9b1;border-radius:3px;overflow:hidden}._taskBarHeader_1cbym_123{cursor:pointer;-webkit-user-select:none;user-select:none;background:#f8f9fa;border-bottom:1px solid #a2a9b1;justify-content:space-between;align-items:center;padding:.6rem 1rem;display:flex}._taskBarHeader_1cbym_123:hover{background:#eaecf0}._taskBarTitle_1cbym_131{color:#202122;align-items:center;gap:.5rem;font-size:.9rem;font-weight:700;display:flex}._taskCount_1cbym_135{color:#fff;text-align:center;background:#36c;border-radius:10px;min-width:18px;padding:.05rem .45rem;font-size:.7rem;font-weight:700}._taskToggle_1cbym_140{color:#72777d;font-size:.75rem}._taskList_1cbym_142{padding:.25rem 0}._empty_1cbym_63{color:#72777d;margin:0;padding:.75rem 1rem;font-size:.85rem}._taskRow_1cbym_145{border-bottom:1px solid #f0f2f5;border-left:3px solid #0000;align-items:center;gap:.75rem;padding:.5rem 1rem;display:flex}._taskRow_1cbym_145:last-child{border-bottom:none}._taskRow_late_1cbym_151{background:snow;border-left-color:#d33}._taskRow_today_1cbym_152{background:#f6fffa;border-left-color:#1a7f4b}._taskRow_upcoming_1cbym_153{border-left-color:#36c}._taskDate_1cbym_155{white-space:nowrap;min-width:95px;font-size:.75rem;font-weight:700}._taskDate_late_1cbym_159{color:#d33}._taskDate_today_1cbym_160{color:#1a7f4b}._taskDate_upcoming_1cbym_161{color:#36c}._taskTitle_1cbym_163{color:#202122;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-size:.88rem;text-decoration:none;overflow:hidden}._taskTitle_1cbym_163:hover{color:#36c;text-decoration:underline}._taskRemove_1cbym_170{color:#a2a9b1;cursor:pointer;background:0 0;border:none;border-radius:2px;flex-shrink:0;padding:.1rem .3rem;font-size:.75rem}._taskRemove_1cbym_170:hover{color:#d33;background:#fff0f0}@media (width<=640px){._page_1cbym_1{padding:.85rem .75rem 2rem}._dayCell_1cbym_68{min-height:52px;padding:.2rem}._emptyCell_1cbym_63{min-height:52px}._chip_1cbym_91{font-size:.6rem}._taskDate_1cbym_155{min-width:80px;font-size:.7rem}}._wrapper_wswvn_1{flex-direction:column;gap:1.5rem;padding:1rem;display:flex}._dropdownGroup_wswvn_8{flex-direction:column;gap:1.25rem;width:100%;display:flex}._field_wswvn_15{z-index:1;flex-direction:column;gap:.5rem;transition:z-index .2s;display:flex;position:relative}._fieldOpen_wswvn_24{z-index:100}._label_wswvn_28{color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;justify-content:space-between;align-items:center;font-size:.75rem;font-weight:700;display:flex}._loader_wswvn_39{color:var(--color-link);font-size:.7rem;font-style:italic;animation:1.5s infinite _pulse_wswvn_1}@keyframes _pulse_wswvn_1{0%,to{opacity:1}50%{opacity:.6}}._customDropdown_wswvn_52{width:100%;position:relative}._dropdownTrigger_wswvn_57{background-color:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:left;width:100%;color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);box-shadow:var(--shadow-sm);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:.75rem 1rem;font-size:.9rem;font-weight:500;display:flex}._dropdownTrigger_wswvn_57:hover{border-color:var(--color-link);background-color:var(--color-bg-card)}._dropdownTriggerOpen_wswvn_81{border-color:var(--color-link);box-shadow:0 0 0 3px var(--color-link-bg)}._dropdownList_wswvn_86{z-index:200;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);flex-direction:column;max-height:280px;padding:.4rem;animation:.2s ease-out _slideDown_wswvn_1;display:flex;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}@keyframes _slideDown_wswvn_1{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}._option_wswvn_109{grid-template-columns:var(--space-6) 1fr;cursor:pointer;border-radius:var(--radius-md);transition:background var(--transition-fast);align-items:center;padding:.6rem .75rem;display:grid}._option_wswvn_109:hover{background:var(--color-bg-page)}._checkbox_wswvn_124{border:2px solid var(--color-border);width:1rem;height:1rem;transition:all var(--transition-fast);background:#fff;border-radius:3px;justify-content:center;align-items:center;display:flex}._checkboxChecked_wswvn_136{background:var(--color-link);border-color:var(--color-link)}._checkMark_wswvn_141{color:#fff;font-size:.7rem;font-weight:700}._optionLabel_wswvn_147{color:var(--color-text);-webkit-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;font-size:.9rem;font-weight:500;overflow:hidden}._arrow_wswvn_157{color:var(--color-text-muted);font-size:.7rem;transition:transform .22s cubic-bezier(.4,0,.2,1)}._arrowOpen_wswvn_163{color:var(--color-link);transform:rotate(180deg)}._selectionCount_wswvn_168{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-full);margin-left:.4rem;padding:.1rem .5rem;font-size:.7rem;font-weight:700}._emptyMessage_wswvn_178{text-align:center;color:var(--color-text-muted);padding:2rem 1rem;font-size:.85rem;font-style:italic}._dropdownList_wswvn_86::-webkit-scrollbar{width:6px}._dropdownList_wswvn_86::-webkit-scrollbar-track{background:0 0}._dropdownList_wswvn_86::-webkit-scrollbar-thumb{background:var(--color-border-light);border-radius:var(--radius-full)}._dropdownList_wswvn_86::-webkit-scrollbar-thumb:hover{background:var(--color-border)}._error_wswvn_201{color:var(--color-danger);margin-top:.25rem;font-size:.75rem;font-weight:500}._hub_1jepk_1{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:600px;padding:var(--space-8);box-shadow:var(--shadow-md);text-align:center;margin:0 auto}._cardIcon_1jepk_13{margin-bottom:var(--space-3);text-align:center;font-size:3.2rem}._cardTitle_1jepk_19{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-2);text-align:center}._cardDesc_1jepk_28{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);text-align:center;line-height:1.7}._label_1jepk_36{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-align:left;font-weight:600;display:block}._sourceToggle_1jepk_46{gap:var(--space-2);margin-bottom:var(--space-4);justify-content:center;display:flex}._toggleBtn_1jepk_53{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-bg-page);border:1px solid var(--color-border-light);border-radius:var(--radius-md);height:38px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;flex:1;font-weight:600;display:flex}._toggleBtn_1jepk_53:hover{border-color:var(--color-link);background:var(--color-link-bg)}._toggleBtnActive_1jepk_76{box-shadow:0 4px 12px #3366cc40;background:var(--color-link)!important;color:var(--color-text-white)!important;border-color:var(--color-link)!important}._sourceIcon_1jepk_83{font-size:1.1rem}._check_1jepk_87{display:inline-block}._orgSelectWrapper_1jepk_92{margin-bottom:var(--space-4);position:relative}._multiDropdown_1jepk_97{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-page);cursor:pointer;width:100%;height:38px;font-size:var(--text-sm);justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}._multiDropdown_1jepk_97:hover{border-color:var(--color-link)}._multiDropdownList_1jepk_115{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:0 0 var(--radius-md) var(--radius-md);z-index:100;max-height:200px;box-shadow:var(--shadow-md);position:absolute;top:100%;left:0;right:0;overflow-y:auto}._orgOption_1jepk_129{align-items:center;gap:var(--space-3);cursor:pointer;padding:.6rem .75rem;transition:background .2s;display:flex}._orgOption_1jepk_129:hover{background:var(--color-bg-page)}._checkbox_1jepk_142{border:2px solid var(--color-link);border-radius:var(--radius-sm);justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}._checkboxChecked_1jepk_153{background:var(--color-link)}._checkmark_1jepk_157{color:var(--color-text-white);font-size:10px;font-weight:700}._poolInfo_1jepk_164{margin:var(--space-4) 0;text-align:left}._poolLine_1jepk_169{font-size:var(--text-sm);color:var(--color-text-secondary)}._poolLine_1jepk_169 strong{color:var(--color-link)}._field_1jepk_179{text-align:left;margin-bottom:var(--space-4)}._input_1jepk_184,._select_1jepk_184{border:1px solid var(--color-border-light);border-radius:var(--radius-md);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);padding:.5rem .75rem;font-family:inherit}._input_1jepk_184:focus,._select_1jepk_184:focus{border-color:var(--color-link);outline:none}._splitRow_1jepk_200{gap:var(--space-4);margin-top:var(--space-2);grid-template-columns:1fr 140px;display:grid}._startBtn_1jepk_208{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);padding:.75rem var(--space-6);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-normal);margin-top:var(--space-4);border:none;font-family:inherit;font-weight:700;box-shadow:0 4px 12px #36c3}._startBtn_1jepk_208:hover:not(:disabled){background:var(--color-link-hover);transform:translateY(-1px);box-shadow:0 6px 16px #3366cc4d}._startBtn_1jepk_208:disabled{opacity:.5;cursor:default;transform:none}._warn_1jepk_236{font-size:var(--text-sm);color:var(--color-danger);margin-bottom:var(--space-3);text-align:left;padding:var(--space-2);background:var(--color-danger-bg);border-radius:var(--radius-md);border:1px solid var(--color-danger-mid)}@media (width<=620px){._splitRow_1jepk_200{grid-template-columns:1fr}}._page_9a6r3_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_9a6r3_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}._playHeader_9a6r3_22{width:100%;max-width:680px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_9a6r3_31{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_9a6r3_31:hover{opacity:.7}._progress_9a6r3_44{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_9a6r3_51{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:680px;height:6px;margin-bottom:var(--space-10);overflow:hidden}._progressFill_9a6r3_61{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._questionCard_9a6r3_69{background:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:580px;padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);flex-direction:column;min-height:380px;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._cardCorrect_9a6r3_84{border:2px solid var(--color-success-mid);background:var(--color-success-bg)}._cardWrong_9a6r3_85{border:2px solid var(--color-danger-mid);background:var(--color-danger-bg)}._scrambledLabel_9a6r3_87{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-6);text-align:center;font-weight:700}._tiles_9a6r3_98{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-10);flex-wrap:wrap;display:flex}._tile_9a6r3_98{border:1px solid var(--color-border);border-radius:var(--radius-md);width:48px;height:48px;font-size:var(--text-xl);font-weight:800;font-family:var(--font-serif);color:var(--color-text);box-shadow:0 2px 0 var(--color-border-dark);background:#fff;justify-content:center;align-items:center;display:flex}._tileSpace_9a6r3_122{width:24px}._hintRow_9a6r3_125{margin-bottom:var(--space-8);flex:1;justify-content:center;align-items:center;display:flex}._hintBtn_9a6r3_133{border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.6rem 1.2rem}._hintBtn_9a6r3_133:hover{background:var(--color-bg-page);color:var(--color-text)}._hint_9a6r3_125{font-size:var(--text-md);color:var(--color-text-secondary);text-align:center;font-style:italic;line-height:1.6}._inputPanel_9a6r3_157{padding-top:var(--space-6);border-top:1px solid var(--color-border-light)}._answerInput_9a6r3_162{background:var(--color-bg-page);border:2px solid var(--color-border-light);border-radius:var(--radius-md);width:100%;font-size:var(--text-lg);text-align:center;color:var(--color-text);margin-bottom:var(--space-4);padding:1rem;font-family:inherit;transition:all .2s}._answerInput_9a6r3_162:focus{border-color:var(--color-link);background:#fff;outline:none;box-shadow:0 0 0 4px #3366cc1a}._checkBtn_9a6r3_183{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none;padding:1rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #36c3}._checkBtn_9a6r3_183:hover:not(:disabled){background:var(--color-link-hover);transform:translateY(-1px)}._checkBtn_9a6r3_183:disabled{opacity:.5;cursor:default;box-shadow:none}._resultRow_9a6r3_205{text-align:center}._correct_9a6r3_209{font-size:var(--text-xl);color:var(--color-success);margin-bottom:var(--space-2);font-weight:800}._wrong_9a6r3_210{font-size:var(--text-lg);color:var(--color-danger);margin-bottom:var(--space-2)}._termReveal_9a6r3_211{font-size:var(--text-2xl);font-weight:800;font-family:var(--font-serif);color:var(--color-text);margin-bottom:var(--space-4);display:block}._nextBtn_9a6r3_213{background:var(--color-text);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--text-md);cursor:pointer;border:none;padding:1rem;font-weight:800;transition:opacity .2s}._nextBtn_9a6r3_213:hover{opacity:.9}._statsGrid_9a6r3_229{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}._statItem_9a6r3_236{padding:var(--space-6);background:var(--color-bg-page);border-radius:var(--radius-md)}._statBig_9a6r3_242{font-size:var(--text-3xl);color:var(--color-text);font-weight:800;display:block}._statLabel_9a6r3_243{font-size:var(--text-xs);text-transform:uppercase;color:var(--color-text-muted);letter-spacing:1px;font-weight:700}._reviewList_9a6r3_245{text-align:left;border-top:1px solid var(--color-border-light);margin-top:var(--space-8)}._reviewRow_9a6r3_251{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}._reviewTerm_9a6r3_256{font-weight:800;font-family:var(--font-serif);font-size:var(--text-md);color:var(--color-text);display:block}._reviewDef_9a6r3_257{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}@media (width<=620px){._tile_9a6r3_98{width:40px;height:40px;font-size:var(--text-lg)}._statsGrid_9a6r3_229{grid-template-columns:1fr}}._page_fthvi_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_fthvi_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center}._playHeader_fthvi_21{width:100%;max-width:900px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_fthvi_30{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_fthvi_30:hover{opacity:.7}._progress_fthvi_43{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_fthvi_50{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:900px;height:6px;margin-bottom:var(--space-6);overflow:hidden}._progressFill_fthvi_60{background:var(--color-success);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._instructions_fthvi_68{justify-content:center;align-items:center;gap:var(--space-4);width:100%;max-width:900px;padding:var(--space-3) var(--space-6);background:var(--color-link-bg);border:1px solid var(--color-border-blue);border-radius:var(--radius-md);margin-bottom:var(--space-6);font-size:var(--text-sm);color:var(--color-link);display:flex}._instructions_fthvi_68 strong{font-weight:800}._instructionArrow_fthvi_85{opacity:.5;font-size:1.2rem}._grid_fthvi_88{gap:var(--space-6);grid-template-columns:1fr 1fr;align-items:start;width:100%;max-width:900px;display:grid}._col_fthvi_97{gap:var(--space-3);flex-direction:column;display:flex}._colHead_fthvi_103{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-2);padding-left:var(--space-1);font-weight:700}._matchCard_fthvi_114{text-align:left;border-radius:var(--radius-md);width:100%;padding:var(--space-4) var(--space-5);font-size:var(--text-md);cursor:pointer;border:1px solid var(--color-border-light);background:var(--color-bg-card);color:var(--color-text);font-family:inherit;line-height:var(--leading-relaxed);align-items:center;gap:var(--space-3);min-height:4.5rem;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex;position:relative;box-shadow:0 1px 3px #0000000d}._termText_fthvi_135{font-family:var(--font-serif);font-weight:600;font-size:var(--text-lg)}._defText_fthvi_136{font-size:var(--text-sm);color:var(--color-text-secondary)}._matchCard_fthvi_114:hover:not(:disabled){border-color:var(--color-link);background:var(--color-bg-page);box-shadow:var(--shadow-sm);transform:translateY(-1px)}._selected_fthvi_145{border-color:var(--color-link);background:var(--color-link-bg);z-index:10;transform:scale(1.02);box-shadow:0 0 0 3px #3366cc26}._matched_fthvi_153{border-color:var(--color-success-mid);background:var(--color-success-bg);color:var(--color-success-dark);cursor:default;opacity:.7}._wrong_fthvi_161{border-color:var(--color-danger-mid);background:var(--color-danger-bg);animation:.4s _shake_fthvi_1}._checkMark_fthvi_167{color:var(--color-success);font-size:1.2rem;font-weight:900}@keyframes _shake_fthvi_1{0%,to{transform:translate(0)}20%,60%{transform:translate(-5px)}40%,80%{transform:translate(5px)}}._scoreDisplay_fthvi_180{margin:var(--space-6) 0}._scoreBig_fthvi_184{color:var(--color-link);font-size:3.5rem;font-weight:800}._doneActions_fthvi_186{gap:var(--space-4);margin-bottom:var(--space-10);justify-content:center;display:flex}._startBtn_fthvi_193{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-md);padding:.75rem var(--space-8);font-size:var(--text-md);cursor:pointer;border:none;font-weight:700}._secondaryBtn_fthvi_204{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem var(--space-8);font-size:var(--text-md);color:var(--color-text-secondary);cursor:pointer;background:0 0}._reviewList_fthvi_215{text-align:left;border-top:1px solid var(--color-border-light);padding-top:var(--space-6)}._reviewRow_fthvi_221{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}._rTerm_fthvi_226{font-weight:700;font-family:var(--font-serif);font-size:var(--text-md);color:var(--color-text);margin-bottom:2px;display:block}._rDef_fthvi_227{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}@media (width<=768px){._grid_fthvi_88{grid-template-columns:1fr}._instructions_fthvi_68{display:none}._doneActions_fthvi_186{flex-direction:column}}._page_116xr_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_116xr_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}._playHeader_116xr_22{width:100%;max-width:680px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_116xr_31{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_116xr_31:hover{opacity:.7}._progress_116xr_44{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_116xr_51{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:680px;height:6px;margin-bottom:var(--space-10);overflow:hidden}._progressFill_116xr_61{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._scene_116xr_69{perspective:1200px;width:100%;max-width:520px;height:340px;margin:0 auto var(--space-8)}._flashcard_116xr_77{width:100%;height:100%;transform-style:preserve-3d;cursor:pointer;transition:transform .6s cubic-bezier(.4,0,.2,1);position:relative}._flashcard_116xr_77._flipped_116xr_86{transform:rotateY(180deg)}._cardFace_116xr_90{backface-visibility:hidden;width:100%;height:100%;padding:var(--space-10);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);background:var(--color-bg-card);flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute}._faceBack_116xr_106{background:var(--color-bg-page);transform:rotateY(180deg)}._faceLabel_116xr_111{top:var(--space-6);left:var(--space-6);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);font-weight:700;position:absolute}._faceText_116xr_122{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text);text-align:center;line-height:var(--leading-tight)}._defText_116xr_130{font-size:var(--text-lg);color:var(--color-text-secondary);line-height:1.6}._tapHint_116xr_136{bottom:var(--space-6);font-size:var(--text-xs);color:var(--color-text-muted);align-items:center;gap:var(--space-2);display:flex;position:absolute}._actions_116xr_147{gap:var(--space-4);grid-template-columns:1fr 1fr;width:100%;max-width:520px;margin:0 auto;display:grid}._goodBtn_116xr_156,._badBtn_116xr_156{border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;color:var(--color-text-white);border:none;padding:1rem;font-family:inherit;font-weight:800;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}._goodBtn_116xr_156{background:var(--color-success);box-shadow:0 4px 12px #1a7f4b33}._badBtn_116xr_156{background:var(--color-warning-dark);box-shadow:0 4px 12px #e6510033}._goodBtn_116xr_156:hover:not(:disabled),._badBtn_116xr_156:hover:not(:disabled){filter:brightness(1.1);transform:translateY(-2px)}._goodBtn_116xr_156:disabled,._badBtn_116xr_156:disabled{opacity:.4;cursor:default;filter:grayscale(.5);box-shadow:none}._statsGrid_116xr_184{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr 1fr 1fr;display:grid}._statItem_116xr_191{padding:var(--space-4);background:var(--color-bg-page);border-radius:var(--radius-md)}._statValue_116xr_197{font-size:var(--text-2xl);color:var(--color-text);font-weight:800;display:block}._statLabel_116xr_198{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:700}._doneActions_116xr_200{gap:var(--space-4);margin-bottom:var(--space-10);justify-content:center;display:flex}._reviewList_116xr_207{text-align:left;border-top:1px solid var(--color-border-light);padding-top:var(--space-6)}._reviewRow_116xr_213{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._reviewMain_116xr_222{flex:1}._reviewTerm_116xr_223{font-weight:700;font-family:var(--font-serif);font-size:var(--text-md);margin-bottom:2px;display:block}._reviewDef_116xr_224{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._badgeGood_116xr_226,._badgeWarn_116xr_226{font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--radius-full);padding:.2rem .6rem;font-weight:800}._badgeGood_116xr_226{background:var(--color-success-bg);color:var(--color-success)}._badgeWarn_116xr_226{background:var(--color-warning-bg);color:var(--color-warning-dark)}@media (width<=620px){._scene_116xr_69{height:280px}._actions_116xr_147{grid-template-columns:1fr}._doneActions_116xr_200{flex-direction:column}}._page_88pau_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_88pau_10{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:560px;padding:var(--space-6);text-align:center}._sourceToggle_88pau_20{gap:var(--space-2);margin-bottom:var(--space-5);justify-content:center;display:flex}._toggleBtn_88pau_27{justify-content:center;align-items:center;gap:var(--space-2);background:var(--color-bg-page);border:1px solid var(--color-border);height:38px;font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);white-space:nowrap;border-radius:4px;flex:1;font-weight:600;display:flex}._toggleBtn_88pau_27:hover{border-color:var(--color-link);background:var(--color-link-bg)}._toggleBtnActive_88pau_50{box-shadow:0 4px 12px rgba(var(--primary-rgb), .25);background:var(--color-link)!important;color:#fff!important;border-color:var(--color-link)!important}._toggleBtnActive_88pau_50 ._check_88pau_57{display:inline-block}._check_88pau_57{display:none}._sourceIcon_88pau_63{font-size:1.1rem}._orgSelectWrapper_88pau_66{margin-bottom:var(--space-4);position:relative}._multiDropdown_88pau_71{border:1px solid var(--color-border);background:var(--color-bg-page);cursor:pointer;width:100%;height:38px;font-size:var(--text-sm);border-radius:4px;justify-content:space-between;align-items:center;padding:0 .75rem;display:flex}._multiDropdownList_88pau_85{background:var(--color-bg-card);border:1px solid var(--color-border);z-index:100;border-radius:0 0 4px 4px;max-height:200px;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 4px 12px #0000001a}._orgOption_88pau_99{align-items:center;gap:var(--space-3);cursor:pointer;padding:.6rem .75rem;transition:background .2s;display:flex}._orgOption_88pau_99:hover{background:var(--color-bg-page)}._checkbox_88pau_112{border:2px solid var(--color-primary);border-radius:2px;justify-content:center;align-items:center;width:16px;height:16px;transition:all .2s;display:flex}._checkboxChecked_88pau_123{background:var(--color-primary)}._checkmark_88pau_127{color:#fff;font-size:10px;font-weight:700}._cardIcon_88pau_133{margin-bottom:var(--space-3);font-size:2.8rem}._cardTitle_88pau_135{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-2)}._cardDesc_88pau_143{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.7}._label_88pau_150{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-align:left;font-weight:600;display:block}._select_88pau_159,._input_88pau_159{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);margin-bottom:var(--space-4);padding:.5rem .75rem;font-family:inherit}._splitRow_88pau_171{gap:var(--space-4);grid-template-columns:1fr 140px;display:grid}._poolLine_88pau_177{margin:0 0 var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary);text-align:left}._field_88pau_184{text-align:left}._warn_88pau_186{font-size:var(--text-sm);color:var(--color-danger);margin-bottom:var(--space-3);text-align:left}._startBtn_88pau_193{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);padding:.65rem var(--space-5);font-size:var(--text-md);cursor:pointer;transition:background var(--transition-fast);border:none;font-family:inherit;font-weight:600}._startBtn_88pau_193:hover:not(:disabled){background:var(--color-link-hover)}._startBtn_88pau_193:disabled{opacity:.5;cursor:default}._secondaryBtn_88pau_210{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem var(--space-4);font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);transition:background var(--transition-fast);background:0 0;font-family:inherit}._secondaryBtn_88pau_210:hover{background:var(--color-bg-page)}._playHeader_88pau_225{width:100%;max-width:720px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_88pau_234{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_88pau_234:hover{text-decoration:underline}._subjectTag_88pau_246{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.15rem .5rem}._progress_88pau_255{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums}._progressBar_88pau_261{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:720px;height:4px;margin-bottom:var(--space-5);overflow:hidden}._progressFill_88pau_271{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .3s}._questionCard_88pau_278{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:720px;padding:var(--space-6)}._qMeta_88pau_287{margin-bottom:var(--space-3);justify-content:flex-end;display:flex}._qMode_88pau_293{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-link-bg);border:1px solid var(--color-border-blue);border-radius:var(--radius-full);padding:.15rem .6rem}._prompt_88pau_302{margin-bottom:var(--space-5)}._promptLabel_88pau_304{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-muted);margin-bottom:var(--space-2)}._promptMain_88pau_312{font-size:var(--text-lg);font-family:var(--font-serif);color:var(--color-text);line-height:1.6}._options_88pau_319{gap:var(--space-3);grid-template-columns:1fr;display:grid}._optionBtn_88pau_325{gap:var(--space-3);text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem var(--space-4);background:var(--color-bg-page);cursor:pointer;color:var(--color-text);transition:background var(--transition-fast), border-color var(--transition-fast);grid-template-columns:28px 1fr;align-items:start;font-family:inherit;display:grid}._optionBtn_88pau_325:hover:not(:disabled){border-color:var(--color-link);background:var(--color-link-bg)}._optionBtn_88pau_325:disabled{cursor:default;opacity:.95}._optLetter_88pau_348{border-radius:var(--radius-full);border:1px solid var(--color-border);width:28px;height:28px;font-weight:800;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-card);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;display:inline-flex}._optText_88pau_363{font-size:var(--text-md);line-height:1.5}._optSelected_88pau_368{border-color:var(--color-link-dark)}._optCorrect_88pau_369{border-color:var(--color-success);background:var(--color-success-bg)}._optWrong_88pau_370{border-color:var(--color-danger-mid);background:var(--color-danger-bg)}._after_88pau_372{margin-top:var(--space-5);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._afterOk_88pau_380{color:var(--color-success);font-weight:800}._afterBad_88pau_385{color:var(--color-danger-dark)}._nextBtn_88pau_389{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-md);padding:.5rem var(--space-5);font-size:var(--text-sm);cursor:pointer;transition:background var(--transition-fast);white-space:nowrap;border:none;font-family:inherit;font-weight:700}._nextBtn_88pau_389:hover{background:var(--color-link-hover)}._scoreRow_88pau_405{margin-top:var(--space-4);font-size:var(--text-sm);color:var(--color-text-secondary)}._doneActions_88pau_412{gap:1rem;margin-top:1.5rem;display:flex}._pointsAwarded_88pau_418{background:rgba(var(--primary-rgb), .08);text-align:center;border:1px solid rgba(var(--primary-rgb), .15);border-radius:12px;margin:1.5rem 0;padding:1.25rem;animation:.4s ease-out _slideUp_88pau_1}._pointsText_88pau_428{color:var(--primary);text-shadow:0 2px 4px rgba(var(--primary-rgb), .1);margin-bottom:.5rem;font-size:1.5rem;font-weight:800;display:block}._newAchievement_88pau_437{color:#c2410c;margin-top:.5rem;font-size:.95rem;font-weight:600}@keyframes _slideUp_88pau_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}._doneActions_88pau_412 ._startBtn_88pau_193{width:auto;padding:.5rem var(--space-5)}._scoreLine_88pau_451{color:var(--color-text-secondary);font-size:var(--text-sm);margin-bottom:var(--space-3);justify-content:center;align-items:baseline;gap:.5rem;display:flex}._dot_88pau_461{opacity:.5}._meta_88pau_463{justify-content:center;gap:var(--space-2);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._seedTag_88pau_471,._modeTag_88pau_471{font-size:var(--text-xs);color:var(--color-text-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:.15rem .5rem}._reviewList_88pau_479{text-align:left;border-top:1px solid var(--color-border-light);padding-top:var(--space-4)}._reviewRow_88pau_485{border-bottom:1px solid var(--color-border-light);padding:.65rem 0}._reviewPrompt_88pau_490{align-items:center;gap:var(--space-3);margin-bottom:var(--space-2);display:flex}._reviewText_88pau_497{font-size:var(--text-sm);color:var(--color-text);font-weight:700}._smallLabel_88pau_503{font-size:var(--text-xs);color:var(--color-text-muted)}._reviewAnswer_88pau_508{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.6}._badgeGood_88pau_514,._badgeBad_88pau_514{font-size:var(--text-xs);border-radius:var(--radius-full);white-space:nowrap;padding:.15rem .6rem;font-weight:800}._badgeGood_88pau_514{background:var(--color-success-bg);color:var(--color-success);border:1px solid var(--color-border-light)}._badgeBad_88pau_514{background:var(--color-warning-bg);color:var(--color-warning-dark);border:1px solid var(--color-border-light)}@media (width<=620px){._card_88pau_10,._questionCard_88pau_278{padding:var(--space-4)}._splitRow_88pau_171{grid-template-columns:1fr}._after_88pau_372{flex-direction:column;align-items:stretch}._nextBtn_88pau_389{width:100%}}._page_1ms5r_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_1ms5r_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center}._playHeader_1ms5r_21{width:100%;max-width:720px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_1ms5r_30{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_1ms5r_30:hover{opacity:.7}._progress_1ms5r_43{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_1ms5r_50{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:720px;height:6px;margin-bottom:var(--space-8);overflow:hidden}._progressFill_1ms5r_60{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._questionCard_1ms5r_68{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:var(--space-10);box-shadow:var(--shadow-md);text-align:center;transition:all .3s}._cardCorrect_1ms5r_80{border-color:var(--color-success-mid);background:var(--color-success-bg)}._cardWrong_1ms5r_81{border-color:var(--color-danger-mid);background:var(--color-danger-bg)}._questionLabel_1ms5r_83{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-6);font-weight:700}._displayTerm_1ms5r_92{font-family:var(--font-serif);font-size:var(--text-2xl);color:var(--color-text);margin-bottom:var(--space-4);line-height:var(--leading-tight)}._statementBox_1ms5r_100{margin-bottom:var(--space-8);padding:var(--space-6);background:var(--color-bg-page);border-radius:var(--radius-md);border:1px solid var(--color-border-light)}._statement_1ms5r_100{font-size:var(--text-lg);color:var(--color-text-secondary);margin:0;line-height:1.6}._actionRow_1ms5r_116{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}._trueBtn_1ms5r_122,._falseBtn_1ms5r_122{border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;color:var(--color-text-white);border:none;padding:1rem;font-family:inherit;font-weight:800;transition:all .2s cubic-bezier(.175,.885,.32,1.275)}._trueBtn_1ms5r_122{background:var(--color-success);box-shadow:0 4px 12px #1a7f4b33}._falseBtn_1ms5r_122{background:var(--color-danger-dark);box-shadow:0 4px 12px #c6282833}._trueBtn_1ms5r_122:hover,._falseBtn_1ms5r_122:hover{filter:brightness(1.1);transform:translateY(-2px)}._resultRow_1ms5r_142{animation:.4s ease-out _slideUp_1ms5r_1}._correctMsg_1ms5r_146{color:var(--color-success);font-weight:800;font-size:var(--text-lg);margin-bottom:var(--space-2)}._wrongMsg_1ms5r_147{color:var(--color-danger-dark);font-weight:800;font-size:var(--text-lg);margin-bottom:var(--space-2)}._explanation_1ms5r_149{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);line-height:1.6}._nextBtn_1ms5r_156{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-md);padding:.75rem var(--space-10);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-normal);border:none;font-family:inherit;font-weight:700}._nextBtn_1ms5r_156:hover{background:var(--color-link-hover)}._scoreDisplay_1ms5r_172{margin:var(--space-6) 0}._scoreBig_1ms5r_176{color:var(--color-link);font-size:3.5rem;font-weight:800}._scoreOf_1ms5r_177{font-size:var(--text-xl);color:var(--color-text-muted)}._scoreMsg_1ms5r_179{font-size:var(--text-md);color:var(--color-text-secondary);margin-bottom:var(--space-8)}._doneActions_1ms5r_185{gap:var(--space-4);margin-bottom:var(--space-10);justify-content:center;display:flex}._startBtn_1ms5r_192{background:var(--color-link);color:var(--color-text-white);border-radius:var(--radius-md);padding:.75rem var(--space-8);font-size:var(--text-md);cursor:pointer;border:none;font-weight:700}._secondaryBtn_1ms5r_203{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem var(--space-8);font-size:var(--text-md);color:var(--color-text-secondary);cursor:pointer;background:0 0}._reviewList_1ms5r_214{text-align:left;border-top:1px solid var(--color-border-light);padding-top:var(--space-6)}._reviewRow_1ms5r_220{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}._reviewMain_1ms5r_229{flex:1}._reviewTerm_1ms5r_230{font-weight:700;font-family:var(--font-serif);font-size:var(--text-md);margin-bottom:2px;display:block}._reviewDef_1ms5r_231{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5}._tagTrue_1ms5r_233,._tagFalse_1ms5r_233{font-size:var(--text-xs);text-transform:uppercase;border-radius:var(--radius-full);padding:.2rem .6rem;font-weight:800}._tagTrue_1ms5r_233{background:var(--color-success-bg);color:var(--color-success)}._tagFalse_1ms5r_233{background:var(--color-danger-bg);color:var(--color-danger-dark)}@keyframes _slideUp_1ms5r_1{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (width<=620px){._questionCard_1ms5r_68{padding:var(--space-6)}._actionRow_1ms5r_116{grid-template-columns:1fr}._doneActions_1ms5r_185{flex-direction:column}}._page_1dfmd_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_1dfmd_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:680px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}._playHeader_1dfmd_22{width:100%;max-width:720px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_1dfmd_31{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_1dfmd_31:hover{opacity:.7}._progress_1dfmd_44{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_1dfmd_51{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:720px;height:6px;margin-bottom:var(--space-10);overflow:hidden}._progressFill_1dfmd_61{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._questionCard_1dfmd_69{background:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:720px;padding:var(--space-10);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);flex-direction:column;min-height:420px;margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex}._cardCorrect_1dfmd_84{border:2px solid var(--color-success-mid);background:var(--color-success-bg)}._cardWrong_1dfmd_85{border:2px solid var(--color-danger-mid);background:var(--color-danger-bg)}._promptLabel_1dfmd_87{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-8);text-align:center;font-weight:700}._prompt_1dfmd_87{font-family:var(--font-serif);font-size:var(--text-xl);color:var(--color-text);text-align:center;margin-bottom:var(--space-10);background:var(--color-bg-page);padding:var(--space-6);border-radius:var(--radius-md);border:1px solid var(--color-border-light);line-height:1.6}._hintRow_1dfmd_111{margin-bottom:var(--space-8);text-align:center}._hintBtn_1dfmd_116{border:1px dashed var(--color-border);color:var(--color-text-muted);font-size:var(--text-sm);border-radius:var(--radius-md);cursor:pointer;background:0 0;padding:.6rem 1.2rem}._hintBtn_1dfmd_116:hover:not(:disabled){background:var(--color-bg-page);color:var(--color-text)}._hint_1dfmd_111{font-size:var(--text-sm);color:var(--color-text-secondary);background:var(--color-link-bg);border-radius:var(--radius-full);border:1px solid var(--color-link-mid);padding:.5rem 1rem;display:inline-block}._inputWrapper_1dfmd_142{padding-top:var(--space-6);margin-top:auto}._answerInput_1dfmd_147{background:var(--color-bg-page);border:2px solid var(--color-border-light);border-radius:var(--radius-md);width:100%;font-size:var(--text-xl);text-align:center;color:var(--color-text);margin-bottom:var(--space-4);padding:1.2rem;font-family:inherit;transition:all .2s}._answerInput_1dfmd_147:focus{border-color:var(--color-link);background:#fff;outline:none;box-shadow:0 0 0 4px #3366cc1a}._checkBtn_1dfmd_168{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;border:none;padding:1rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #36c3}._checkBtn_1dfmd_168:hover:not(:disabled){background:var(--color-link-hover);transform:translateY(-1px)}._resultBox_1dfmd_188{text-align:center;margin-top:auto}._correctLabel_1dfmd_193{font-size:var(--text-xl);color:var(--color-success);margin-bottom:var(--space-4);justify-content:center;align-items:center;gap:8px;font-weight:800;display:flex}._wrongLabel_1dfmd_194{font-size:var(--text-md);color:var(--color-danger);margin-bottom:var(--space-2)}._correctAnswer_1dfmd_195{font-size:var(--text-2xl);color:var(--color-text);font-weight:800;font-family:var(--font-serif);margin-bottom:var(--space-6);display:block}._nextBtn_1dfmd_197{background:var(--color-text);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--text-md);cursor:pointer;border:none;padding:1rem;font-weight:800;transition:opacity .2s}._nextBtn_1dfmd_197:hover{opacity:.9}._statsGrid_1dfmd_213{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}._statItem_1dfmd_220{padding:var(--space-6);background:var(--color-bg-page);border-radius:var(--radius-md)}._statValue_1dfmd_226{font-size:var(--text-3xl);color:var(--color-text);font-weight:800;display:block}._statLabel_1dfmd_227{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.1em;font-weight:700}._reviewList_1dfmd_229{text-align:left;border-top:1px solid var(--color-border-light);margin-top:var(--space-8);padding-top:var(--space-6)}._reviewRow_1dfmd_236{padding:var(--space-4) 0;border-bottom:1px solid var(--color-border-light)}._reviewPrompt_1dfmd_241{font-size:var(--text-sm);color:var(--color-text-secondary);line-height:1.5;font-family:var(--font-serif);margin-bottom:4px}._reviewAnswer_1dfmd_242{font-size:var(--text-md);color:var(--color-link);font-weight:700}@media (width<=620px){._prompt_1dfmd_87{font-size:var(--text-lg);padding:var(--space-4)}._statsGrid_1dfmd_213{grid-template-columns:1fr}}._page_8cfdi_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_8cfdi_9{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}._playHeader_8cfdi_22{width:100%;max-width:680px;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_8cfdi_31{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_8cfdi_31:hover{opacity:.7}._progress_8cfdi_44{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_8cfdi_51{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;max-width:680px;height:6px;margin-bottom:var(--space-10);overflow:hidden}._progressFill_8cfdi_61{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._questionCard_8cfdi_69{background:var(--color-bg-card);border-radius:var(--radius-lg);width:100%;max-width:620px;padding:var(--space-8);box-shadow:var(--shadow-md);border:1px solid var(--color-border-light);margin:0 auto;transition:all .3s cubic-bezier(.4,0,.2,1)}._promptLabel_8cfdi_81{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-8);text-align:center;font-weight:700}._options_8cfdi_91{gap:var(--space-4);margin-bottom:var(--space-8);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}._optionBtn_8cfdi_98{align-items:center;gap:var(--space-4);padding:var(--space-5);background:var(--color-bg-page);border:2px solid var(--color-border-light);border-radius:var(--radius-md);cursor:pointer;text-align:left;transition:all .2s cubic-bezier(.175,.885,.32,1.275);display:flex}._optionBtn_8cfdi_98:hover:not(:disabled){border-color:var(--color-link);box-shadow:var(--shadow-sm);background:#fff;transform:translateY(-2px)}._optLetter_8cfdi_118{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:32px;height:32px;font-size:var(--text-xs);color:var(--color-text-muted);background:#fff;justify-content:center;align-items:center;font-weight:800;display:flex}._optText_8cfdi_132{font-family:var(--font-serif);font-size:var(--text-md);color:var(--color-text);font-weight:700}._optCorrect_8cfdi_139{border-color:var(--color-success)!important;background:var(--color-success-bg)!important}._optCorrect_8cfdi_139 ._optLetter_8cfdi_118{background:var(--color-success);color:#fff;border-color:var(--color-success)}._optWrong_8cfdi_150{border-color:var(--color-danger)!important;background:var(--color-danger-bg)!important}._optWrong_8cfdi_150 ._optLetter_8cfdi_118{background:var(--color-danger);color:#fff;border-color:var(--color-danger)}._after_8cfdi_162{padding-top:var(--space-6);border-top:1px solid var(--color-border-light);text-align:center}._afterOk_8cfdi_168{font-size:var(--text-lg);color:var(--color-success);margin-bottom:var(--space-2);font-weight:800}._afterBad_8cfdi_169{font-size:var(--text-lg);color:var(--color-danger);margin-bottom:var(--space-2)}._explain_8cfdi_171{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-6);padding:var(--space-4);background:var(--color-bg-page);border-radius:var(--radius-md);line-height:1.6}._nextBtn_8cfdi_181{background:var(--color-text);color:#fff;border-radius:var(--radius-md);width:100%;font-size:var(--text-md);cursor:pointer;border:none;padding:1rem;font-weight:800;transition:opacity .2s}._nextBtn_8cfdi_181:hover{opacity:.9}._statsGrid_8cfdi_197{gap:var(--space-4);margin:var(--space-8) 0;grid-template-columns:1fr 1fr;display:grid}._statItem_8cfdi_204{padding:var(--space-6);background:var(--color-bg-page);border-radius:var(--radius-md)}._statValue_8cfdi_210{font-size:var(--text-3xl);color:var(--color-text);font-weight:800;display:block}._statLabel_8cfdi_211{font-size:var(--text-xs);color:var(--color-text-muted);text-transform:uppercase;font-weight:700}@media (width<=620px){._options_8cfdi_91,._statsGrid_8cfdi_197{grid-template-columns:1fr}}._page_14ius_1{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._pageWide_14ius_9{min-height:80vh;padding:var(--space-6) var(--space-4) var(--space-10);width:100%;max-width:1200px;margin:0 auto}._card_14ius_17{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);width:100%;max-width:560px;padding:var(--space-8);box-shadow:var(--shadow-sm);text-align:center;margin:0 auto}._playHeader_14ius_30{width:100%;margin-bottom:var(--space-2);justify-content:space-between;align-items:center;display:flex}._backBtn_14ius_38{font-size:var(--text-sm);color:var(--color-link);cursor:pointer;transition:opacity var(--transition-fast);background:0 0;border:none;padding:.25rem 0;font-family:inherit}._backBtn_14ius_38:hover{opacity:.7}._progress_14ius_51{font-size:var(--text-sm);color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-weight:600}._progressBar_14ius_58{background:var(--color-border-light);border-radius:var(--radius-full);width:100%;height:6px;margin-bottom:var(--space-8);overflow:hidden}._progressFill_14ius_67{background:var(--color-link);border-radius:var(--radius-full);height:100%;transition:width .4s cubic-bezier(.175,.885,.32,1.275)}._board_14ius_75{gap:var(--space-8);grid-template-columns:350px 1fr;align-items:start;display:grid}._pool_14ius_83{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-sm)}._colHead_14ius_91{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.1em;color:var(--color-text-muted);margin-bottom:var(--space-4);font-weight:700}._help_14ius_100{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-4);padding:var(--space-3);background:var(--color-bg-page);border-radius:var(--radius-md);border-left:3px solid var(--color-link);line-height:1.6}._termList_14ius_111{gap:var(--space-2);margin-bottom:var(--space-6);flex-wrap:wrap;min-height:100px;display:flex}._termChip_14ius_119{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius-full);font-size:var(--text-sm);font-family:var(--font-serif);cursor:pointer;padding:.5rem 1rem;font-weight:600;transition:all .2s cubic-bezier(.175,.885,.32,1.275);box-shadow:0 1px 2px #0000000d}._termChip_14ius_119:hover{border-color:var(--color-link);background:var(--color-link-bg);transform:translateY(-1px)}._selected_14ius_138{border-color:var(--color-link);background:var(--color-link-bg);z-index:10;box-shadow:0 0 0 3px #3366cc26}._selectionBar_14ius_146{padding-top:var(--space-4);border-top:1px solid var(--color-border-light);margin-bottom:var(--space-6)}._selText_14ius_152{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);font-weight:600}._selActions_14ius_159{gap:var(--space-2);display:flex}._smallBtn_14ius_164{border:1px solid var(--color-border);background:var(--color-bg-card);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-text-secondary);cursor:pointer;flex:1;padding:.4rem;font-weight:600;transition:all .2s}._smallBtn_14ius_164:hover:not(:disabled){border-color:var(--color-link);color:var(--color-link)}._unassignBtn_14ius_182{border:1px solid var(--color-danger-mid);background:var(--color-danger-bg);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-danger-dark);cursor:pointer;flex:1;padding:.4rem;font-weight:600}._actionsRow_14ius_194{gap:var(--space-3);flex-direction:column;display:flex}._checkBtn_14ius_200{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;border:none;padding:.75rem;font-weight:800;transition:all .2s;box-shadow:0 4px 12px #36c3}._checkBtn_14ius_200:hover:not(:disabled){background:var(--color-link-hover);transform:translateY(-1px)}._checkBtn_14ius_200:disabled{opacity:.5;box-shadow:none;cursor:default}._scorePill_14ius_225{text-align:center;background:var(--color-success-bg);color:var(--color-success);border-radius:var(--radius-md);font-size:var(--text-sm);border:1px solid var(--color-success-mid);padding:.5rem;font-weight:700}._buckets_14ius_237{gap:var(--space-4);flex-direction:column;display:flex}._bucketGrid_14ius_243{gap:var(--space-6);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid}._bucket_14ius_237{background:var(--color-bg-card);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:all .3s;overflow:hidden}._bucket_14ius_237:hover{box-shadow:var(--shadow-md);border-color:var(--color-link-mid)}._bucketHead_14ius_263{width:100%;padding:var(--space-4) var(--space-5);background:linear-gradient(to right, var(--color-bg-page), var(--color-bg-card));border:none;border-bottom:1px solid var(--color-border-light);cursor:pointer;justify-content:space-between;align-items:center;transition:all .2s;display:flex}._bucketHead_14ius_263:hover:not(:disabled){background:var(--color-link-bg)}._bucketTitle_14ius_280{font-size:var(--text-md);color:var(--color-text);font-weight:800}._bucketCount_14ius_286{font-size:var(--text-xs);background:var(--color-link-bg);color:var(--color-link);border-radius:var(--radius-full);padding:.2rem .6rem;font-weight:800}._bucketBody_14ius_295{padding:var(--space-4);gap:var(--space-2);background:#fff6;flex-wrap:wrap;min-height:120px;display:flex}._bucketEmpty_14ius_304{width:100%;height:100%;font-size:var(--text-sm);color:var(--color-text-muted);justify-content:center;align-items:center;font-style:italic;display:flex}._placedChip_14ius_315{border:1px solid var(--color-border-light);border-radius:var(--radius-full);font-size:var(--text-sm);font-family:var(--font-serif);cursor:pointer;background:#fff;padding:.4rem .8rem;font-weight:600;transition:all .2s}._ok_14ius_327{border-color:var(--color-success);background:var(--color-success-bg);color:var(--color-success-dark)}._bad_14ius_328{border-color:var(--color-danger);background:var(--color-danger-bg);color:var(--color-danger-dark)}@media (width<=980px){._board_14ius_75{grid-template-columns:1fr}._pool_14ius_83{position:static}}@media (width<=620px){._bucketGrid_14ius_243{grid-template-columns:1fr}}._page_1kuyc_1{padding:var(--space-6) var(--space-4) var(--space-10);flex-direction:column;align-items:center;display:flex}._card_1kuyc_9{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;max-width:620px;padding:var(--space-6);text-align:center}._cardIcon_1kuyc_19{margin-bottom:var(--space-3);font-size:2.8rem}._cardTitle_1kuyc_21{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--color-text);margin:0 0 var(--space-2)}._cardDesc_1kuyc_29{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-5);line-height:1.7}._label_1kuyc_36{font-size:var(--text-sm);color:var(--color-text-secondary);margin-bottom:var(--space-2);text-align:left;font-weight:600;display:block}._select_1kuyc_45,._input_1kuyc_45{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);box-sizing:border-box;padding:.5rem .75rem;font-family:inherit}._divider_1kuyc_57{background:var(--color-border-light);height:1px;margin:var(--space-4) 0}._availLine_1kuyc_63{font-size:var(--text-sm);color:var(--color-text-secondary);text-align:left;margin-bottom:var(--space-3)}._availBadge_1kuyc_70{background:var(--color-link-bg);border:1px solid var(--color-border-blue);color:var(--color-link);border-radius:var(--radius-full);font-weight:700;font-size:var(--text-xs);margin-right:.25rem;padding:.1rem .5rem;display:inline-block}._typeGrid_1kuyc_82{text-align:left;margin-bottom:var(--space-3)}._typeRow_1kuyc_87{border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:.35rem 0;display:flex}._typeRow_1kuyc_87:last-child{border-bottom:none}._typeLabel_1kuyc_97{font-size:var(--text-sm);color:var(--color-text)}._typeCount_1kuyc_102{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:64px;font-size:var(--text-sm);text-align:center;background:var(--color-bg-page);color:var(--color-text);padding:.25rem .4rem;font-family:inherit}._hubConfig_1kuyc_114{margin-top:var(--space-6);text-align:left}._hubSubTitle_1kuyc_119{font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.08em;color:var(--color-text-secondary);margin-bottom:var(--space-3);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-1);font-weight:700}._settingsGrid_1kuyc_130{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:1.2fr 1fr;display:grid}._totalLine_1kuyc_137{font-size:var(--text-sm);color:var(--color-text-secondary);padding:var(--space-3);background:var(--color-bg-page);border-radius:var(--radius-sm);margin-top:var(--space-2)}._errorMsg_1kuyc_146{color:#c53030;padding:var(--space-4);border-radius:var(--radius-sm);font-size:var(--text-sm);margin-top:var(--space-4);background:#fff5f5;border:1px solid #feb2b2}._checkRow_1kuyc_156{gap:var(--space-6);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-light);flex-wrap:wrap;display:flex}._metaInput_1kuyc_165{font-family:inherit;font-size:inherit;color:#000;background:0 0;border:none;border-bottom:1px solid #aaa;width:auto;padding:0 4px}._metaInput_1kuyc_165:focus{border-bottom:2px solid var(--color-link);outline:none}._checkLabel_1kuyc_181{font-size:var(--text-sm);color:var(--color-text);cursor:pointer;align-items:center;gap:.5rem;font-weight:500;display:flex}._warn_1kuyc_191{font-size:var(--text-sm);color:var(--color-danger);margin-bottom:var(--space-3);text-align:left}._startBtn_1kuyc_198{background:var(--color-link);width:100%;color:var(--color-text-white);border-radius:var(--radius-md);padding:.75rem var(--space-6);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-normal);border:none;font-family:inherit;font-weight:700;box-shadow:0 4px 12px #36c3}._startBtn_1kuyc_198:hover:not(:disabled){background:var(--color-link-hover);transform:translateY(-1px);box-shadow:0 6px 16px #3366cc4d}._startBtn_1kuyc_198:disabled{opacity:.5;cursor:default;transform:none}._printBtn_1kuyc_225{background:var(--color-link);color:var(--color-text-white);border:1px solid var(--color-link);border-radius:var(--radius-md);padding:.5rem var(--space-5);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-weight:700}._printBtn_1kuyc_225:hover{background:var(--color-link-hover);box-shadow:0 2px 8px #3366cc40}._testBtn_1kuyc_243{background:var(--color-bg-card);color:var(--color-link);border:1px solid var(--color-link);border-radius:var(--radius-md);padding:.5rem var(--space-5);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-weight:600}._testBtn_1kuyc_243:hover{background:var(--color-link-bg);border-color:var(--color-link-hover)}._backBtn_1kuyc_261{background:var(--color-bg-page);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem var(--space-4);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);font-family:inherit;font-weight:600}._backBtn_1kuyc_261:hover{color:var(--color-text);background:#eee;border-color:#888}._testActions_1kuyc_281{background:var(--color-bg-card);width:100%;max-width:850px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md) var(--radius-md) 0 0;border:1px solid var(--color-border);border-bottom:3px solid var(--color-link);box-shadow:var(--shadow-md);z-index:100;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}._testHeaderInfo_1kuyc_298{flex-direction:column;align-items:center;gap:2px;display:flex}._testTitle_1kuyc_305{font-size:var(--text-sm);color:var(--color-text-secondary);font-weight:600}._timer_1kuyc_311{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--color-danger);background:var(--color-danger-bg);border-radius:var(--radius-md);border:1px solid var(--color-danger-mid);padding:4px 12px;font-weight:700}._submitBtn_1kuyc_322{background:var(--color-success);color:#fff;border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;transition:all var(--transition-fast);border:none;padding:.6rem 1.5rem;font-weight:700;box-shadow:0 4px 10px #1a7f4b33}._submitBtn_1kuyc_322:hover{background:var(--color-success-dark);transform:translateY(-1px);box-shadow:0 6px 14px #1a7f4b4d}._bottomSubmitContainer_1kuyc_341{align-items:center;gap:var(--space-4);margin-top:var(--space-8);padding-top:var(--space-6);border-top:1px solid var(--color-border);text-align:center;flex-direction:column;display:flex}._bottomSubmitHint_1kuyc_352{font-size:var(--text-sm);color:var(--color-text-secondary);font-style:italic}._submitBtnLarge_1kuyc_358{font-size:var(--text-md);text-transform:uppercase;letter-spacing:.5px;padding:1rem 3rem}._resultActions_1kuyc_366{background:var(--color-link-dark);width:100%;max-width:850px;padding:var(--space-3) var(--space-6);border-radius:var(--radius-md) var(--radius-md) 0 0;border-bottom:3px solid var(--color-success-mid);color:#fff;box-shadow:var(--shadow-md);justify-content:space-between;align-items:center;display:flex}._resultActions_1kuyc_366 ._backBtn_1kuyc_261{color:#fff;background:#ffffff1a;border-color:#ffffff4d}._resultActions_1kuyc_366 ._backBtn_1kuyc_261:hover{background:#fff3;border-color:#fff}._resultSummaryLine_1kuyc_391{font-size:var(--text-md)}._percentage_1kuyc_395{margin-left:var(--space-2);opacity:.8;font-weight:400}._paper_1kuyc_402{border:1px solid var(--color-border);border-radius:var(--radius-sm);color:#000;width:100%;max-width:850px;font-family:var(--font-serif), serif;box-shadow:var(--shadow-lg);transition:all var(--transition-slow);background:#fff;padding:3.5rem;font-size:13pt;line-height:1.6}._paperTestMode_1kuyc_417{border-color:var(--color-link);border-top-left-radius:0;border-top-right-radius:0}._paperResultMode_1kuyc_423{border-top-left-radius:0;border-top-right-radius:0}._paperHeader_1kuyc_428{text-align:center;border-bottom:2px solid #333;margin-bottom:1.5rem;padding-bottom:1rem}._schoolName_1kuyc_435{text-transform:uppercase;letter-spacing:.08em;color:#555;font-size:.9rem}._paperTitle_1kuyc_442{margin:.25rem 0;font-size:1.4rem;font-weight:700}._paperMeta_1kuyc_448{flex-wrap:wrap;justify-content:center;gap:1.5rem;margin:.5rem 0;font-size:.85rem;display:flex}._paperInstructions_1kuyc_457{color:#555;margin-top:.5rem;font-size:.8rem;font-style:italic}._resultBadge_1kuyc_464{background:var(--color-success-bg);border:2px solid var(--color-success-mid);border-radius:var(--radius-lg);width:fit-content;color:var(--color-success-dark);text-align:center;margin:1.5rem auto;padding:1.5rem 3rem;box-shadow:0 4px 15px #1a7f4b1a}._resultMainScore_1kuyc_476{font-size:2.5rem;font-weight:800;line-height:1}._resultLabel_1kuyc_482{text-transform:uppercase;letter-spacing:.1em;font-size:.8rem;font-weight:700}._section_1kuyc_489{margin-bottom:1.5rem}._sectionHeader_1kuyc_493{border-bottom:1px solid #999;justify-content:space-between;align-items:baseline;margin-bottom:.8rem;padding-bottom:.2rem;display:flex}._sectionTitle_1kuyc_502{font-size:.95rem;font-weight:700}._sectionMeta_1kuyc_507{color:#555;font-size:.8rem}._question_1kuyc_512{page-break-inside:avoid;margin-bottom:1rem}._qLine_1kuyc_517{align-items:flex-start;gap:.4rem;display:flex}._qNum_1kuyc_523{white-space:nowrap;min-width:1.5rem;font-weight:700}._qText_1kuyc_529{flex:1}._qMarks_1kuyc_533{color:#555;white-space:nowrap;margin-left:.5rem;font-size:.8rem}._optionList_1kuyc_540{grid-template-columns:1fr 1fr;gap:.2rem 1rem;margin:.4rem 0 0 1.8rem;display:grid}._option_1kuyc_540{border-radius:var(--radius-md);transition:all var(--transition-fast);border:1px solid #0000;gap:.5rem;padding:.4rem .75rem;display:flex}._optSelected_1kuyc_556{background:var(--color-link-bg);border-color:var(--color-link-mid);color:var(--color-link-dark)}._optCorrect_1kuyc_562{background:var(--color-success-bg);border-color:var(--color-success-mid);color:var(--color-success-dark)}._optIncorrect_1kuyc_568{background:var(--color-danger-bg);border-color:var(--color-danger-mid);color:var(--color-danger-dark)}._optLetter_1kuyc_574{min-width:1.2rem;font-weight:600}._tfOptions_1kuyc_579{gap:2rem;margin:.4rem 0 0 1.8rem;font-size:.9rem;display:flex}._tfOpt_1kuyc_579{border:1px solid var(--color-border);border-radius:var(--radius-md);text-align:center;min-width:90px;transition:all var(--transition-fast);background:var(--color-bg-page);color:var(--color-text-secondary);padding:.3rem 1.2rem;font-weight:600}._tfSelected_1kuyc_598{background:var(--color-link);color:#fff;border-color:var(--color-link-dark)}._tfCorrect_1kuyc_604{background:var(--color-success);color:#fff;border-color:var(--color-success-dark)}._tfIncorrect_1kuyc_610{background:var(--color-danger);color:#fff;border-color:var(--color-danger-dark)}._answerLine_1kuyc_616{border-bottom:1px solid #aaa;height:1.6rem;margin:.4rem 0 .2rem 1.8rem}._essaySpace_1kuyc_622{margin-bottom:1.2rem}._answerKey_1kuyc_626{color:#c00;margin:.3rem 0 0 1.8rem;font-size:.75rem;font-style:italic}._testInput_1kuyc_633{border:1px solid #cbd5e0;border-radius:6px;width:calc(100% - 2rem);margin:.5rem 0 .5rem 1.8rem;padding:.6rem;font-family:inherit;font-size:1rem}._testInput_1kuyc_633:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}._testTextArea_1kuyc_649{resize:vertical;border:1px solid #cbd5e0;border-radius:8px;width:calc(100% - 2rem);margin:.5rem 0 .5rem 1.8rem;padding:.8rem;font-family:inherit;font-size:1rem}._testTextArea_1kuyc_649:focus{border-color:#4299e1;outline:none;box-shadow:0 0 0 3px #4299e126}._resultTextAnswer_1kuyc_666{margin:.5rem 0 .5rem 1.8rem;font-size:.95rem}._textCorrect_1kuyc_671{color:#38a169;font-weight:700}._textIncorrect_1kuyc_672{color:#e53e3e;font-weight:700;text-decoration:line-through}._correctReveal_1kuyc_674{color:#2f855a;background:#f0fff4;border-radius:4px;margin-top:4px;padding:2px 8px;font-size:.85rem;display:inline-block}._qCorrect_1kuyc_684{border-left:4px solid #38a169;padding-left:8px}._qIncorrect_1kuyc_685{border-left:4px solid #e53e3e;padding-left:8px}._bottomActions_1kuyc_687{gap:1rem;gap:var(--space-4);width:100%;max-width:850px;margin-top:2rem;margin-top:var(--space-6);width:100%;max-width:850px;display:flex}._retakeBtn_1kuyc_703{background:var(--color-link);color:#fff;border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-fast);border:none;flex:1;padding:.85rem;font-weight:700}._retakeBtn_1kuyc_703:hover{background:var(--color-link-hover);transform:translateY(-1px)}._editBtn_1kuyc_721{background:var(--color-bg-card);color:var(--color-link);border:1px solid var(--color-link);border-radius:var(--radius-md);font-size:var(--text-md);cursor:pointer;transition:all var(--transition-fast);flex:1;padding:.85rem;font-weight:700}._editBtn_1kuyc_721:hover{background:var(--color-link-bg)}._paperFooter_1kuyc_738{text-align:center;color:#666;border-top:1px solid #ccc;margin-top:2rem;padding-top:.5rem;font-size:.8rem}@media print{._no-print_1kuyc_749{display:none!important}._page_1kuyc_1{padding:0}._paper_1kuyc_402{width:100%;max-width:none;box-shadow:none;border:none;border-radius:0;padding:1.5cm 2cm}._question_1kuyc_512,._section_1kuyc_489{page-break-inside:avoid}}@media (width<=640px){._card_1kuyc_9{padding:var(--space-4)}._splitRow_1kuyc_768,._optionList_1kuyc_540{grid-template-columns:1fr}._paper_1kuyc_402{padding:1.25rem}}._page_1fp89_1{max-width:1200px;color:var(--text-main);margin:0 auto;padding:2rem}._header_1fp89_8{text-align:center;margin-bottom:3rem}._stats_1fp89_13{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}._statCard_1fp89_20{background:#fff;border-radius:16px;flex-direction:column;align-items:center;min-width:140px;padding:1.5rem 2rem;display:flex;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f}._statVal_1fp89_31{color:var(--primary);margin-bottom:.5rem;font-size:2rem;font-weight:800;line-height:1}._statLab_1fp89_39{color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em;font-size:.875rem;font-weight:500}._title_1fp89_47{margin-bottom:.5rem;font-size:2.25rem;font-weight:800}._subtitle_1fp89_53{color:var(--text-muted);font-size:1.125rem}._section_1fp89_58{margin-bottom:4rem}._sectionTitle_1fp89_62{align-items:center;gap:.75rem;margin-bottom:1.5rem;font-size:1.5rem;font-weight:700;display:flex}._grid_1fp89_71{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem;display:grid}._achCard_1fp89_77{background:#fff;border-radius:12px;gap:1.25rem;padding:1.25rem;transition:transform .2s;display:flex;box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}._achCard_1fp89_77:hover{transform:translateY(-2px)}._achIcon_1fp89_91{background:rgba(var(--primary-rgb), .1);border-radius:12px;justify-content:center;align-items:center;width:60px;height:60px;font-size:2.5rem;display:flex}._achInfo_1fp89_102{flex:1}._achName_1fp89_106{margin-bottom:.25rem;font-size:1.125rem;font-weight:700}._achDesc_1fp89_112{color:var(--text-muted);margin-bottom:.75rem;font-size:.875rem;line-height:1.4}._earnedAt_1fp89_119{color:#15803d;background:#dcfce7;border-radius:4px;padding:.25rem .5rem;font-size:.75rem;font-weight:600}._locked_1fp89_128{opacity:.6;filter:grayscale(.5)}._progressLabel_1fp89_133{color:var(--text-muted);font-size:.75rem}._progressRow_1fp89_138{align-items:center;gap:.75rem;display:flex}._bar_1fp89_144{background:#e5e7eb;border-radius:3px;flex:1;height:6px;overflow:hidden}._fill_1fp89_152{background:var(--primary);border-radius:3px;height:100%}._progressText_1fp89_158{color:var(--text-main);text-align:right;min-width:60px;font-size:.75rem;font-weight:600}._empty_1fp89_166{text-align:center;color:var(--text-muted);background:#00000005;border:2px dashed #0000001a;border-radius:12px;grid-column:1/-1;padding:3rem}._loading_1fp89_176{height:200px;color:var(--text-muted);justify-content:center;align-items:center;font-weight:500;display:flex}._shell_17bet_1{background:#f8f9fa;flex-direction:column;min-height:100vh;display:flex}._topbar_17bet_4{z-index:100;background:#1a1a2e;flex-shrink:0;justify-content:space-between;align-items:center;height:50px;padding:0 1.25rem;display:flex;position:sticky;top:0}._topLeft_17bet_17{align-items:center;gap:.6rem;display:flex}._brand_17bet_18{color:#a7d7f9;font-size:.95rem;font-weight:600;text-decoration:none}._brand_17bet_18:hover{color:#fff}._sep_17bet_20{color:#ffffff4d}._section_17bet_21{color:#ffffffb3;font-size:.9rem}._topRight_17bet_23{align-items:center;gap:.75rem;display:flex}._rolePill_17bet_24{color:#a7d7f9;text-transform:capitalize;background:#a7d7f926;border:1px solid #a7d7f94d;border-radius:3px;padding:.15rem .5rem;font-size:.72rem;font-weight:600}._userMenu_17bet_35{position:relative}._userBtn_17bet_36{color:#ffffffd9;cursor:pointer;background:0 0;border:1px solid #fff3;border-radius:3px;align-items:center;gap:.4rem;padding:.25rem .65rem;font-family:inherit;font-size:.85rem;display:flex}._userBtn_17bet_36:hover{background:#ffffff14}._avatar_17bet_43{color:#fff;background:#36c;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;font-size:.72rem;font-weight:700;display:flex}._dropdown_17bet_48{z-index:200;background:#fff;border:1px solid #a2a9b1;border-radius:3px;flex-direction:column;min-width:150px;display:flex;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #00000026}._dropdown_17bet_48 a,._dropdown_17bet_48 button{color:#36c;text-align:left;cursor:pointer;background:0 0;border:none;padding:.5rem .85rem;font-family:inherit;font-size:.88rem;text-decoration:none}._dropdown_17bet_48 a:hover,._dropdown_17bet_48 button:hover{background:#eaf3fb}._body_17bet_62{flex:1;min-height:0;display:flex}._sidebar_17bet_65{background:#fff;border-right:1px solid #a2a9b1;flex-shrink:0;width:195px;padding:.75rem 0}._link_17bet_72{color:#36c;align-items:center;gap:.6rem;padding:.5rem 1.1rem;font-size:.88rem;text-decoration:none;transition:background .12s;display:flex}._link_17bet_72:hover{background:#eaf3fb}._active_17bet_79{color:#202122;background:#eaf3fb;border-left:3px solid #36c;padding-left:calc(1.1rem - 3px);font-weight:700}._linkIcon_17bet_83{font-size:1rem}._main_17bet_86{flex:1;min-width:0;padding:1.5rem;overflow-y:auto}._hamburger_17bet_88{color:#ffffffd9;cursor:pointer;background:0 0;border:none;padding:0 .4rem;font-size:1.2rem;line-height:1;display:none}._overlay_17bet_99{z-index:149;background:#0006;display:none;position:fixed;inset:0}@media (width<=640px){._hamburger_17bet_88{display:block}._rolePill_17bet_24{display:none}._sidebar_17bet_65{z-index:150;width:220px;transition:transform .2s;position:fixed;top:50px;bottom:0;left:0;transform:translate(-100%);box-shadow:2px 0 12px #00000026}._sidebarOpen_17bet_123{transform:translate(0)}._overlay_17bet_99{display:block}}._page_1r7fm_1{max-width:700px}._title_1r7fm_2{color:#202122;margin-bottom:.25rem;font-size:1.5rem;font-weight:600}._sub_1r7fm_3{color:#54595d;margin-bottom:1.5rem;font-size:.9rem}._grid_1r7fm_5{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:1rem;display:grid}._card_1r7fm_7{color:#202122;background:#fff;border:1px solid #a2a9b1;border-radius:4px;align-items:center;gap:1rem;padding:1.1rem 1rem;text-decoration:none;transition:box-shadow .15s,border-color .15s;display:flex}._card_1r7fm_7:hover{border-color:#36c;box-shadow:0 2px 10px #00000014}._cardIcon_1r7fm_20{flex-shrink:0;font-size:1.75rem}._cardLabel_1r7fm_21{color:#36c;margin-bottom:.2rem;font-size:.95rem;font-weight:600}._cardDesc_1r7fm_22{color:#54595d;font-size:.8rem}._page_1yney_1{max-width:900px}._header_1yney_3{justify-content:space-between;align-items:center;margin-bottom:1rem;display:flex}._header_1yney_3 h1{color:#202122;font-size:1.4rem;font-weight:600}._newBtn_1yney_6{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;text-decoration:none}._newBtn_1yney_6:hover{background:#25b}._filters_1yney_19{flex-wrap:wrap;gap:.35rem;margin-bottom:1.25rem;display:flex}._filterBtn_1yney_20{cursor:pointer;color:#54595d;background:#fff;border:1px solid #a2a9b1;border-radius:3px;padding:.3rem .75rem;font-family:inherit;font-size:.82rem}._filterBtn_1yney_20:hover{color:#36c;border-color:#36c}._filterActive_1yney_31{color:#fff;background:#36c;border-color:#36c;font-weight:600}._empty_1yney_33{color:#72777d;padding:1rem 0}._emptyBox_1yney_35{text-align:center;color:#54595d;background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:2rem}._emptyBox_1yney_35 a{color:#36c;text-decoration:none}._emptyBox_1yney_35 a:hover{text-decoration:underline}._list_1yney_46{flex-direction:column;gap:.6rem;display:flex}._row_1yney_48{background:#fff;border:1px solid #a2a9b1;border-radius:4px;align-items:flex-start;gap:1rem;padding:.9rem 1rem;display:flex}._rowMain_1yney_58{flex:1;min-width:0}._rowTitle_1yney_59{color:#202122;margin-bottom:.2rem;font-size:.97rem;font-weight:600}._rowMeta_1yney_60{color:#72777d;font-size:.8rem}._rejNote_1yney_61{color:#c62828;background:#ffebee;border-radius:3px;margin-top:.4rem;padding:.3rem .6rem;font-size:.8rem}._rowRight_1yney_70{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.5rem;display:flex}._statusBadge_1yney_72{white-space:nowrap;border-radius:3px;padding:.2rem .55rem;font-size:.75rem;font-weight:600}._rowActions_1yney_80{gap:.35rem;display:flex}._editBtn_1yney_82,._viewBtn_1yney_82,._submitBtn_1yney_82,._delBtn_1yney_82{color:#36c;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.25rem .65rem;font-family:inherit;font-size:.78rem;text-decoration:none}._editBtn_1yney_82:hover,._viewBtn_1yney_82:hover{background:#eaf3fb;border-color:#36c}._submitBtn_1yney_82{color:#1a7f4b;background:#e8f5e9;border-color:#90d4b8}._submitBtn_1yney_82:hover{background:#c8e6c9}._submitBtn_1yney_82:disabled{opacity:.6;cursor:default}._delBtn_1yney_82{color:#c62828;background:#fff;border-color:#ffa0a0}._delBtn_1yney_82:hover:not(:disabled){background:#fff0f0}._delBtn_1yney_82:disabled{opacity:.6;cursor:default}._wrap_w06ou_1{margin-bottom:var(--space-4)}._chips_w06ou_5{gap:var(--space-2);flex-wrap:wrap;display:flex}._chip_w06ou_5{border:1px solid var(--color-border);background:var(--color-bg-page);border-radius:var(--radius-full);font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);padding:.3rem .7rem;font-family:inherit}._chip_w06ou_5:hover{border-color:var(--color-link);background:var(--color-link-bg);color:var(--color-link-dark)}._chipActive_w06ou_29{border-color:var(--color-border-blue);background:var(--color-link-bg);color:var(--color-link-dark)}._generalToggle_w06ou_35{margin-top:var(--space-3);align-items:center;gap:var(--space-2);font-size:var(--text-sm);color:var(--color-text-secondary);-webkit-user-select:none;user-select:none;display:inline-flex}._generalToggle_w06ou_35 input{width:16px;height:16px}._field_cdo7d_1{flex-direction:column;gap:.3rem;display:flex}._label_cdo7d_7{color:#3d4a6a;align-items:baseline;gap:.4rem;font-size:.82rem;font-weight:600;display:flex}._description_cdo7d_16{color:#72777d;font-size:.76rem;font-style:italic;font-weight:400}._page_vtw79_1{max-width:860px}._header_vtw79_3{margin-bottom:var(--space-6);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-4);justify-content:space-between;align-items:center;display:flex}._header_vtw79_3 h1{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--color-text)}._headerActions_vtw79_18{gap:.5rem;display:flex}._previewBtn_vtw79_19,._deleteBtn_vtw79_19{border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;border:1px solid var(--color-border);padding:.5rem 1rem;font-family:inherit;font-weight:600;transition:all .2s}._previewBtn_vtw79_19{background:var(--color-bg-card);color:var(--color-text-secondary)}._previewBtn_vtw79_19:hover{border-color:var(--color-link);color:var(--color-link);background:var(--color-link-bg)}._deleteBtn_vtw79_19{color:#f87171;background:0 0;border-color:#ef444466}._deleteBtn_vtw79_19:hover:not(:disabled){background:#ef44441a;border-color:#f87171}._deleteBtn_vtw79_19:disabled{opacity:.4;cursor:default}._alert_vtw79_51{color:#c62828;background:#ffebee;border:1px solid #ef9a9a;border-radius:3px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.88rem}._alertOk_vtw79_52{color:#1a7f4b;background:#e8f5e9;border:1px solid #90d4b8;border-radius:3px;margin-bottom:1rem;padding:.6rem .9rem;font-size:.88rem}._field_vtw79_57{margin-bottom:var(--space-5);flex-direction:column;gap:.4rem;display:flex}._field_vtw79_57 label{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;font-weight:700}._req_vtw79_65{color:#f87171;margin-left:2px}._fieldDesc_vtw79_67{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-3);line-height:1.5}._sourceOptions_vtw79_74{background:#00000005;border:1px solid #0000000d;border-radius:8px;flex-direction:column;gap:.75rem;padding:1rem;display:flex}._sourceOption_vtw79_74{cursor:pointer;color:var(--text-main);align-items:center;gap:.75rem;font-size:.95rem;font-weight:500;display:flex}._sourceOption_vtw79_74 input{cursor:pointer;width:1rem;height:1rem}._hint_vtw79_99{color:#72777d;font-size:.78rem;font-weight:400}._input_vtw79_101,._select_vtw79_101,._textarea_vtw79_101{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);box-sizing:border-box;outline:none;padding:.6rem .75rem;font-family:inherit;transition:all .2s}._input_vtw79_101:focus,._select_vtw79_101:focus,._textarea_vtw79_101:focus{border-color:var(--color-link);box-shadow:0 0 0 2px var(--color-link-bg)}._select_vtw79_101:disabled{background:var(--color-bg-card);opacity:.6}._textarea_vtw79_101{resize:vertical;font-family:Consolas,Monaco,monospace;font-size:.88rem;line-height:1.6}._row2_vtw79_127{grid-template-columns:1fr 1fr;gap:1rem;display:grid}._row3_vtw79_128{grid-template-columns:1fr 1fr 1fr;gap:1rem;margin-bottom:1rem;display:grid}._rowMeta_vtw79_129{grid-template-columns:1fr 1fr auto;align-items:end;gap:1rem;margin-bottom:1rem;display:grid}._toggle_vtw79_132{cursor:pointer;align-items:center;width:fit-content;display:flex}._toggle_vtw79_132 input{display:none}._toggleSlider_vtw79_134{background:#ccc;border-radius:11px;width:40px;height:22px;transition:background .2s;position:relative}._toggleSlider_vtw79_134:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:left .2s;position:absolute;top:3px;left:3px}._toggle_vtw79_132 input:checked+._toggleSlider_vtw79_134{background:#36c}._toggle_vtw79_132 input:checked+._toggleSlider_vtw79_134:after{left:21px}._actions_vtw79_157{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}._saveBtn_vtw79_158,._submitBtn_vtw79_158{border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:1px solid #0000;padding:.75rem 1.5rem;font-family:inherit;font-weight:600;transition:all .2s}._saveBtn_vtw79_158{background:var(--color-bg-page);border-color:var(--color-border);color:var(--color-text-secondary)}._saveBtn_vtw79_158:hover{background:var(--color-bg-card);border-color:var(--color-text-secondary);color:var(--color-text)}._submitBtn_vtw79_158{background:var(--color-link);color:#fff}._submitBtn_vtw79_158:hover{background:var(--color-link-hover);transform:translateY(-1px)}._saveBtn_vtw79_158:disabled,._submitBtn_vtw79_158:disabled{opacity:.4;cursor:default}._previewPanel_vtw79_190{background:#fff;border:1px solid #e0e0e0;border-radius:12px;max-width:800px;min-height:600px;margin:0 auto;padding:3rem;box-shadow:0 10px 30px #0000000d}._previewTitle_vtw79_200{font-size:2.8rem;font-weight:300;font-family:var(--font-serif);color:#1a1a1a;border-bottom:2px solid #f0f0f0;margin-bottom:2rem;padding-bottom:1.5rem}._previewDesc_vtw79_209{color:#666;border-left:4px solid var(--color-link);margin-bottom:2.5rem;padding-left:1.5rem;font-size:1.1rem;font-style:italic;line-height:1.6}._previewDivider_vtw79_218{border:none;border-top:1px solid #eee;margin-bottom:3rem}@media (width<=600px){._row2_vtw79_127,._row3_vtw79_128{grid-template-columns:1fr}}._templateOptions_vtw79_229{gap:.75rem;margin-top:.25rem;display:flex}._templateOption_vtw79_229{border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-card);text-transform:uppercase;letter-spacing:.02em;flex:1;justify-content:center;align-items:center;gap:.5rem;padding:.75rem;font-weight:600;transition:all .2s;display:flex}._templateOption_vtw79_229:hover{border-color:var(--color-link);color:var(--color-link)}._templateOption_vtw79_229._active_vtw79_259{background:var(--color-link-bg);border-color:var(--color-link);color:var(--color-link)}._templateOption_vtw79_229 input{display:none}._sectionTitle_vtw79_269{font-size:var(--text-sm);color:var(--color-link);margin:var(--space-6) 0 var(--space-4);text-transform:uppercase;letter-spacing:.05em;font-weight:600}._textareaCompact_vtw79_278{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);box-sizing:border-box;resize:vertical;outline:none;min-height:80px;padding:.6rem .75rem;font-family:inherit;transition:all .2s}._practicalPreview_vtw79_295{gap:var(--space-8);flex-direction:column;display:flex}._previewTag_vtw79_301{color:#1976d2;text-transform:uppercase;letter-spacing:.1em;background:#e3f2fd;border-radius:6px;width:fit-content;margin-bottom:1rem;padding:.4rem 1rem;font-size:.75rem;font-weight:800}._prevSection_vtw79_314 h4{color:#888;text-transform:uppercase;letter-spacing:.15em;border-bottom:1px solid #f0f0f0;margin-bottom:1rem;padding-bottom:.5rem;font-size:.85rem;font-weight:700}._bodyPreview_vtw79_325{border-radius:12px;background:#f8f9fa!important;padding:3rem!important}._toolbarAction_vtw79_331{justify-content:flex-end;margin-bottom:.5rem;display:flex}._videoBtn_vtw79_337{color:#374151;border-radius:var(--radius-sm);cursor:pointer;background:#f3f4f6;border:1px solid #d1d5db;align-items:center;gap:.4rem;padding:.3rem .8rem;font-size:.75rem;font-weight:600;transition:all .2s;display:flex}._videoBtn_vtw79_337:hover{color:#111827;background:#e5e7eb;border-color:#9ca3af}._page_34xbf_1{max-width:860px}._title_34xbf_2{color:#202122;margin-bottom:.25rem;font-size:1.4rem;font-weight:600}._sub_34xbf_3{color:#54595d;margin-bottom:1.25rem;font-size:.88rem}._empty_34xbf_4{color:#72777d}._emptyBox_34xbf_5{text-align:center;color:#54595d;background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:2rem;font-size:.95rem}._list_34xbf_7{flex-direction:column;gap:.75rem;display:flex}._card_34xbf_9{background:#fff;border:1px solid #a2a9b1;border-radius:4px;padding:1rem 1.1rem}._cardTop_34xbf_11{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}._cardTitle_34xbf_13{color:#202122;margin-bottom:.2rem;font-size:1rem;font-weight:600}._cardMeta_34xbf_14{color:#72777d;margin-bottom:.3rem;font-size:.8rem}._cardDesc_34xbf_15{color:#54595d;margin:0;font-size:.85rem}._cardActions_34xbf_17{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.4rem;display:flex}._viewBtn_34xbf_19,._editBtn_34xbf_19,._publishBtn_34xbf_19,._rejectBtn_34xbf_19,._delBtn_34xbf_19{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:3px;padding:.35rem .8rem;font-family:inherit;font-size:.82rem;font-weight:600;text-decoration:none}._viewBtn_34xbf_19{color:#36c;background:#f8f9fa;border-color:#a2a9b1}._viewBtn_34xbf_19:hover{background:#eaf3fb}._editBtn_34xbf_19{color:#54595d;background:#f8f9fa;border-color:#a2a9b1}._editBtn_34xbf_19:hover{background:#eaecf0}._publishBtn_34xbf_19{color:#1a7f4b;background:#e8f5e9;border-color:#90d4b8}._publishBtn_34xbf_19:hover{background:#c8e6c9}._rejectBtn_34xbf_19{color:#c62828;background:#ffebee;border-color:#ef9a9a}._rejectBtn_34xbf_19:hover{background:#ffcdd2}._delBtn_34xbf_19{color:#c62828;background:#fff;border-color:#ffa0a0}._delBtn_34xbf_19:hover{background:#fff0f0}._publishBtn_34xbf_19:disabled,._rejectBtn_34xbf_19:disabled,._delBtn_34xbf_19:disabled{opacity:.5;cursor:default}._rejectForm_34xbf_43{border-top:1px solid #eaecf0;margin-top:.85rem;padding-top:.85rem}._rejectInput_34xbf_44{resize:vertical;box-sizing:border-box;border:1px solid #ef9a9a;border-radius:3px;outline:none;width:100%;padding:.5rem .75rem;font-family:inherit;font-size:.88rem}._rejectInput_34xbf_44:focus{border-color:#c62828;box-shadow:0 0 0 2px #c628281a}._rejectActions_34xbf_56{gap:.5rem;margin-top:.5rem;display:flex}._rejectConfirmBtn_34xbf_57{color:#fff;cursor:pointer;background:#c62828;border:none;border-radius:3px;padding:.4rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600}._rejectConfirmBtn_34xbf_57:disabled{opacity:.5;cursor:default}._cancelBtn_34xbf_62{color:#54595d;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.4rem .85rem;font-family:inherit;font-size:.85rem}._wrap_juhei_1{background:#f8f9fa;border-top:2px solid #36c;padding:1rem 1.25rem}._titleRow_juhei_7{flex-wrap:wrap;align-items:baseline;gap:1rem;margin-bottom:.85rem;display:flex}._title_juhei_7{color:#202122;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}._hint_juhei_15{color:#72777d;font-size:.75rem}._loading_juhei_17{color:#72777d;padding:1.5rem;font-size:.85rem}._scrollBox_juhei_20{border:1px solid #a2a9b1;border-radius:4px;margin-bottom:.85rem;overflow-x:auto}._grid_juhei_27{border-collapse:collapse;background:#fff;min-width:100%;font-size:.8rem}._cornerCell_juhei_35{text-align:left;color:#54595d;z-index:3;background:#f0f2f5;border-bottom:1px solid #a2a9b1;border-right:2px solid #a2a9b1;min-width:130px;padding:.4rem .75rem;font-weight:700;position:sticky;left:0}._groupHeader_juhei_50{text-align:center;color:#3949ab;letter-spacing:.04em;text-transform:uppercase;background:#e8eaf6;border-bottom:1px solid #a2a9b1;border-right:1px solid #c5cae9;padding:.25rem .5rem;font-size:.72rem;font-weight:700}._gradeHeader_juhei_64{text-align:center;color:#54595d;cursor:pointer;-webkit-user-select:none;user-select:none;background:#f0f2f5;border-bottom:2px solid #a2a9b1;border-right:1px solid #eaecf0;min-width:38px;padding:.35rem .3rem;font-size:.75rem;font-weight:700}._gradeHeader_juhei_64:hover{color:#36c;background:#dce3f5}._gradeHeader_juhei_64._allOn_juhei_78{color:#fff;background:#36c}._subjectRow_juhei_81:hover ._cell_juhei_81{background:#f5f7ff}._subjectCell_juhei_83{color:#54595d;cursor:pointer;z-index:1;white-space:nowrap;-webkit-user-select:none;user-select:none;background:#f8f9fa;border-bottom:1px solid #eaecf0;border-right:2px solid #a2a9b1;align-items:center;gap:.5rem;padding:.4rem .75rem;font-weight:600;display:flex;position:sticky;left:0}._subjectCell_juhei_83:hover{color:#36c;background:#eaf3fb}._subjectHasAccess_juhei_101{color:#202122}._subjectName_juhei_102{flex:1}._subjectCount_juhei_103{color:#fff;text-align:center;background:#36c;border-radius:10px;min-width:18px;padding:.05rem .4rem;font-size:.7rem;font-weight:700}._cell_juhei_81{text-align:center;cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid #eaecf0;border-right:1px solid #eaecf0;width:38px;height:34px;transition:background .1s}._cell_juhei_81:hover{background:#dce3f5}._cellOn_juhei_122,._subjectRow_juhei_81:hover ._cell_juhei_81._cellOn_juhei_122{background:#36c!important}._cellOn_juhei_122:hover,._subjectRow_juhei_81:hover ._cell_juhei_81._cellOn_juhei_122:hover{background:#25b!important}._tick_juhei_131{font-size:.75rem;font-weight:700;line-height:1;display:inline-block;color:#fff!important}._footer_juhei_140{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}._summary_juhei_147{color:#54595d;font-size:.82rem}._actions_juhei_148{gap:.5rem;display:flex}._saveBtn_juhei_150{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.45rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600}._saveBtn_juhei_150:disabled{opacity:.6;cursor:default}._cancelBtn_juhei_156{color:#54595d;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.45rem .9rem;font-family:inherit;font-size:.85rem}._cancelBtn_juhei_156:hover{background:#eaecf0}._page_auvde_1{max-width:1000px}._header_auvde_2{justify-content:space-between;align-items:center;margin-bottom:1.25rem;display:flex}._header_auvde_2 h1{color:#202122;margin:0;font-size:1.4rem;font-weight:600}._newBtn_auvde_5{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.45rem 1rem;font-family:inherit;font-size:.88rem;font-weight:600}._newBtn_auvde_5:hover{background:#25b}._addForm_auvde_12{background:#fff;border:1px solid #a2a9b1;border-radius:4px;margin-bottom:1.25rem;padding:1.1rem 1.25rem}._addFormTitle_auvde_16{color:#202122;margin-bottom:.85rem;font-size:.95rem;font-weight:700}._addFormGrid_auvde_17{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-bottom:1rem;display:grid}._field_auvde_23{flex-direction:column;gap:.25rem;display:flex}._field_auvde_23 label{color:#202122;font-size:.8rem;font-weight:600}._input_auvde_25{color:#202122;background:#fff;border:1px solid #a2a9b1;border-radius:3px;outline:none;padding:.45rem .7rem;font-family:inherit;font-size:.88rem}._input_auvde_25:focus{border-color:#36c;box-shadow:0 0 0 2px #3366cc1f}._saveBtn_auvde_30{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.5rem 1.25rem;font-family:inherit;font-size:.88rem;font-weight:600}._saveBtn_auvde_30:disabled{opacity:.6;cursor:default}._tabs_auvde_37{border-bottom:1px solid #a2a9b1;gap:0;margin-bottom:0;display:flex;overflow-x:auto}._tab_auvde_37{color:#54595d;cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.5rem 1rem;font-family:inherit;font-size:.85rem}._tab_auvde_37:hover{color:#36c;background:#f8f9fa}._tabActive_auvde_48{color:#36c;border-bottom-color:#36c;font-weight:700}._tableWrap_auvde_51{overflow-x:auto}._table_auvde_51{border-collapse:collapse;background:#fff;border:1px solid #a2a9b1;border-top:none;width:100%;font-size:.88rem}._table_auvde_51 th{text-align:left;color:#54595d;text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;background:#f8f9fa;border-bottom:1px solid #a2a9b1;padding:.55rem .9rem;font-size:.75rem;font-weight:700}._table_auvde_51 td{vertical-align:middle;border-bottom:1px solid #eaecf0;padding:.6rem .9rem}._table_auvde_51 tr:last-child td{border-bottom:none}._table_auvde_51 tr:hover td{background:#f8f9fa}._thStatus_auvde_66{text-align:center;width:52px}._inactiveRow_auvde_68 td{opacity:.55}._statusCell_auvde_71{text-align:center}._statusToggle_auvde_72{cursor:pointer;align-items:center;display:inline-flex;position:relative}._statusToggle_auvde_72 input{opacity:0;width:0;height:0;position:absolute}._statusSlider_auvde_74{background:#ccc;border-radius:9px;width:34px;height:18px;transition:background .18s;display:block;position:relative}._statusSlider_auvde_74:after{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:transform .18s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}._statusToggle_auvde_72 input:checked+._statusSlider_auvde_74{background:#1a7f4b}._statusToggle_auvde_72 input:checked+._statusSlider_auvde_74:after{transform:translate(16px)}._nameCell_auvde_87{align-items:center;gap:.65rem;display:flex}._avatar_auvde_88{color:#fff;text-transform:uppercase;background:#36c;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:30px;height:30px;font-size:.72rem;font-weight:700;display:flex}._fullName_auvde_93{color:#202122;font-weight:600;line-height:1.2}._email_auvde_94{color:#72777d;font-size:.78rem}._roleCell_auvde_97{white-space:nowrap}._roleSelect_auvde_98{cursor:pointer;border:1px solid #ccc;border-radius:3px;outline:none;padding:.25rem .5rem;font-family:inherit;font-size:.8rem;font-weight:700}._roleSelect_auvde_98:focus{border-color:#36c}._gradesCell_auvde_106{white-space:nowrap}._gradesCellInner_auvde_107{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}._assignedPills_auvde_108{flex-wrap:wrap;gap:.25rem;display:flex}._assignedPill_auvde_108{color:#1a4f8a;background:#cee0f2;border:1px solid #a7d7f9;border-radius:3px;padding:.1rem .45rem;font-size:.72rem;font-weight:600}._gradesBtn_auvde_114{color:#1a7f4b;cursor:pointer;background:#e8f5e9;border:1px solid #90d4b8;border-radius:3px;padding:.2rem .65rem;font-family:inherit;font-size:.78rem}._gradesBtn_auvde_114:hover,._gradesBtnOpen_auvde_120{background:#c8e6c9}._loginCell_auvde_123{color:#72777d;white-space:nowrap;font-size:.82rem}._never_auvde_124{color:#b0b8c1;font-style:italic}._actionsCell_auvde_127{text-align:center}._deleteBtn_auvde_128{color:#c62828;cursor:pointer;background:0 0;border:1px solid #e0e0e0;border-radius:3px;padding:.2rem .45rem;font-family:inherit;font-size:.8rem;line-height:1}._deleteBtn_auvde_128:hover{background:#ffebee;border-color:#ef9a9a}._gradePanelCell_auvde_136{background:#f8f9fa;padding:0!important}._gradePanel_auvde_136{padding:1rem 1.25rem}._gradePanelTitle_auvde_138{color:#202122;text-transform:uppercase;letter-spacing:.05em;margin-bottom:.75rem;font-size:.78rem;font-weight:700}._gradePanelLoading_auvde_142{color:#72777d;margin:0 0 .75rem;font-size:.85rem}._gradeGroups_auvde_144{flex-direction:column;gap:.5rem;margin-bottom:.9rem;display:flex}._gradeGroup_auvde_144{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}._gradeGroupLabel_auvde_146{color:#72777d;text-transform:uppercase;flex-shrink:0;width:52px;font-size:.72rem;font-weight:700}._gradeChip_auvde_150{color:#54595d;cursor:pointer;background:#fff;border:1px solid #e0e0e0;border-radius:12px;align-items:center;gap:.3rem;padding:.2rem .55rem;font-size:.78rem;transition:all .12s;display:inline-flex}._gradeChip_auvde_150:hover{color:#36c;background:#eaf3fb;border-color:#36c}._gradeChipOn_auvde_157{color:#fff;background:#36c;border-color:#36c;font-weight:600}._gradeChipOn_auvde_157:hover{background:#25b}._gradeCheckbox_auvde_159{display:none}._gradePanelActions_auvde_161{gap:.5rem;display:flex}._saveGradeBtn_auvde_162{color:#fff;cursor:pointer;background:#36c;border:none;border-radius:3px;padding:.4rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600}._saveGradeBtn_auvde_162:disabled{opacity:.6;cursor:default}._cancelBtn_auvde_167{color:#54595d;cursor:pointer;background:#f8f9fa;border:1px solid #a2a9b1;border-radius:3px;padding:.4rem .85rem;font-family:inherit;font-size:.85rem}._cancelBtn_auvde_167:hover{background:#eaecf0}._empty_auvde_174{color:#72777d;text-align:center;padding:2rem 0}._hint_auvde_175{color:#a2a9b1;margin-top:.75rem;font-size:.78rem}._page_13ewt_2{max-width:900px;padding-bottom:4rem}._pageHeader_13ewt_8{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1.25rem;display:flex}._pageHeaderLeft_13ewt_16{min-width:0}._pageTitle_13ewt_17{color:#0f172a;margin:0 0 .2rem;font-size:1.45rem;font-weight:700}._pageSubtitle_13ewt_23{color:#64748b;margin:0;font-size:.85rem}._pageHeaderRight_13ewt_28{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:.5rem;display:flex}._btnPrimaryHeader_13ewt_37{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:6px;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}._btnPrimaryHeader_13ewt_37:hover{background:#2563eb}._btnAddTopicHeader_13ewt_51{color:#fff;cursor:pointer;background:#8b5cf6;border:none;border-radius:6px;padding:.45rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:background .15s}._btnAddTopicHeader_13ewt_51:hover{background:#7c3aed}._btnOutline_13ewt_65{color:#374151;cursor:pointer;background:#fff;border:1.5px solid #d1d5db;border-radius:6px;padding:.43rem 1rem;font-family:inherit;font-size:.85rem;font-weight:600;transition:border-color .15s,background .15s}._btnOutline_13ewt_65:hover{background:#f9fafb;border-color:#9ca3af}._btnPrimary_13ewt_37{color:#fff;cursor:pointer;background:#3b82f6;border:none;border-radius:5px;padding:.4rem 1.1rem;font-family:inherit;font-size:.85rem;font-weight:600}._btnPrimary_13ewt_37:disabled{opacity:.6;cursor:default}._btnPrimary_13ewt_37:hover:not(:disabled){background:#2563eb}._btnGhost_13ewt_93{color:#6b7280;cursor:pointer;background:0 0;border:1.5px solid #e5e7eb;border-radius:5px;padding:.4rem .9rem;font-family:inherit;font-size:.85rem}._btnGhost_13ewt_93:hover{background:#f3f4f6}._btnEdit_13ewt_105{color:#3b82f6;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #bfdbfe;border-radius:5px;padding:.22rem .6rem;font-family:inherit;font-size:.78rem;font-weight:600}._btnEdit_13ewt_105:hover{background:#eff6ff}._btnDelete_13ewt_119{color:#ef4444;cursor:pointer;white-space:nowrap;background:0 0;border:1.5px solid #fecaca;border-radius:5px;padding:.22rem .6rem;font-family:inherit;font-size:.78rem}._btnDelete_13ewt_119:hover{background:#fef2f2}._btnAddChapter_13ewt_132{color:#16a34a;cursor:pointer;white-space:nowrap;background:#f0fdf4;border:1.5px solid #bbf7d0;border-radius:5px;padding:.22rem .7rem;font-family:inherit;font-size:.78rem;font-weight:700}._btnAddChapter_13ewt_132:hover{background:#dcfce7}._btnAddTopic_13ewt_51{color:#7c3aed;cursor:pointer;white-space:nowrap;background:#faf5ff;border:1.5px solid #ddd6fe;border-radius:5px;padding:.22rem .65rem;font-family:inherit;font-size:.78rem;font-weight:700}._btnAddTopic_13ewt_51:hover{background:#ede9fe}._btnAddChapterInline_13ewt_160,._btnAddTopicInline_13ewt_160{cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-family:inherit;font-size:.83rem;font-weight:600;text-decoration:underline}._btnAddChapterInline_13ewt_160{color:#16a34a}._btnAddTopicInline_13ewt_160{color:#7c3aed}._topFormWrap_13ewt_175{margin-bottom:1rem}._formPanel_13ewt_178{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 2px 8px #0000000f}._formPanelTitle_13ewt_185{color:#374151;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:.6rem 1rem;font-size:.82rem;font-weight:700}._formPanelBody_13ewt_195{flex-direction:column;gap:.65rem;padding:.85rem 1rem;display:flex}._formField_13ewt_201{flex-direction:column;gap:.25rem;display:flex}._formField_13ewt_201 label{color:#475569;font-size:.78rem;font-weight:600}._req_13ewt_211{color:#ef4444}._formPanelActions_13ewt_212{background:#f8fafc;border-top:1px solid #f1f5f9;gap:.5rem;padding:.65rem 1rem;display:flex}._input_13ewt_221{box-sizing:border-box;color:#111827;resize:vertical;background:#fff;border:1.5px solid #d1d5db;border-radius:5px;outline:none;width:100%;padding:.42rem .7rem;font-family:inherit;font-size:.88rem}._input_13ewt_221:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}._gradeBar_13ewt_237{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}._gradeBarLabel_13ewt_244{color:#6b7280;white-space:nowrap;flex-shrink:0;font-size:.78rem;font-weight:600}._gradePills_13ewt_251{flex-wrap:wrap;gap:.35rem;display:flex}._gradePill_13ewt_251{cursor:pointer;color:#6b7280;background:#fff;border:1.5px solid #e5e7eb;border-radius:20px;padding:.28rem .75rem;font-family:inherit;font-size:.78rem;font-weight:600;transition:all .15s}._gradePill_13ewt_251:hover{color:#1d4ed8;background:#eff6ff;border-color:#93c5fd}._gradePillActive_13ewt_269{color:#fff;background:#1d4ed8;border-color:#1d4ed8}._gradePillActive_13ewt_269:hover{color:#fff;background:#1e40af;border-color:#1e40af}._rowActions_13ewt_277{opacity:0;flex-shrink:0;align-items:center;gap:.35rem;transition:opacity .15s;display:flex}._tree_13ewt_287{flex-direction:column;gap:.6rem;display:flex}._subjectBlock_13ewt_294{background:#fff;border:1.5px solid #e2e8f0;border-radius:10px;overflow:hidden;box-shadow:0 1px 4px #0000000a}._subjectHeader_13ewt_302{background:#fff;border-bottom:1px solid #0000;align-items:center;gap:.5rem;padding:.7rem 1rem;transition:background .12s;display:flex}._subjectHeader_13ewt_302:hover{background:#f8fafc}._subjectHeader_13ewt_302:hover ._rowActions_13ewt_277{opacity:1}._subjectToggle_13ewt_314{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.5rem;min-width:0;padding:0;font-family:inherit;display:flex}._subjectIcon_13ewt_327{flex-shrink:0;font-size:1rem}._subjectName_13ewt_328{color:#0f172a;flex-shrink:0;font-size:1rem;font-weight:700}._subjectDesc_13ewt_334{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.82rem;overflow:hidden}._chapterBadge_13ewt_342{color:#64748b;background:#f1f5f9;border-radius:10px;flex-shrink:0;padding:.1rem .55rem;font-size:.72rem;font-weight:600}._subjectEditForm_13ewt_352{background:#f8fafc;border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:.75rem 1rem}._chaptersContainer_13ewt_360{background:#f8fafc;border-top:1px solid #e2e8f0;flex-direction:column;gap:.4rem;padding:.5rem .75rem .75rem;display:flex}._addChapterForm_13ewt_369{margin-bottom:.4rem}._chapterBlock_13ewt_374{background:#fff;border:1.5px solid #e9edf2;border-radius:7px;overflow:hidden}._chapterHeader_13ewt_381{align-items:center;gap:.5rem;padding:.5rem .75rem;transition:background .12s;display:flex}._chapterHeader_13ewt_381:hover{background:#f1f5f9}._chapterHeader_13ewt_381:hover ._rowActions_13ewt_277{opacity:1}._chapterToggle_13ewt_391{cursor:pointer;text-align:left;background:0 0;border:none;flex:1;align-items:center;gap:.4rem;min-width:0;padding:0;font-family:inherit;display:flex}._chapterOrder_13ewt_404{color:#94a3b8;text-align:right;flex-shrink:0;width:1.4rem;font-size:.75rem}._chapterTitle_13ewt_411{color:#1e293b;font-size:.9rem;font-weight:600}._gradeTag_13ewt_416{color:#92400e;background:#fef3c7;border-radius:4px;flex-shrink:0;padding:.1rem .45rem;font-size:.7rem;font-weight:600}._topicCount_13ewt_425{color:#94a3b8;flex-shrink:0;margin-left:auto;padding-left:.5rem;font-size:.72rem}._chapterEditForm_13ewt_433{background:#f0f5ff;border-top:1px solid #dde5f8;padding:.65rem .75rem}._topicsList_13ewt_440{background:#fafbff;border-top:1px solid #f0f4f8}._topicRow_13ewt_445{border-bottom:1px solid #f3f4f6;align-items:center;gap:.75rem;padding:.45rem .75rem .45rem 2rem;transition:background .1s;display:flex}._topicRow_13ewt_445:last-child{border-bottom:none}._topicRow_13ewt_445:hover{background:#eff6ff}._topicRow_13ewt_445:hover ._rowActions_13ewt_277{opacity:1}._topicInfo_13ewt_457{flex:1;align-items:center;gap:.5rem;min-width:0;display:flex}._statusBadge_13ewt_464{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;flex-shrink:0;padding:.1rem .4rem;font-size:.65rem;font-weight:700}._topicTitle_13ewt_473{color:#1e293b;white-space:nowrap;text-overflow:ellipsis;font-size:.88rem;font-weight:500;overflow:hidden}._topicDesc_13ewt_481{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;overflow:hidden}._emptyState_13ewt_490{text-align:center;color:#94a3b8;background:#fff;border:1.5px dashed #e2e8f0;border-radius:10px;padding:3rem 1rem;font-size:.9rem}._emptyChapters_13ewt_499,._emptyTopics_13ewt_499{color:#94a3b8;align-items:center;gap:.75rem;padding:.65rem .75rem;font-size:.82rem;font-style:italic;display:flex}._hint_13ewt_509{color:#94a3b8;margin:0;padding:.65rem .75rem;font-size:.82rem;font-style:italic}._chevron_13ewt_518{color:#94a3b8;flex-shrink:0;font-size:1rem;font-weight:300;line-height:1;transition:transform .2s;display:inline-block}._chevronOpen_13ewt_527{transform:rotate(90deg)}._loadingState_13ewt_530{color:#64748b;align-items:center;gap:.75rem;padding:2rem 1rem;font-size:.9rem;display:flex}._spinner_13ewt_538{border:2px solid #e2e8f0;border-top-color:#3b82f6;border-radius:50%;flex-shrink:0;width:18px;height:18px;animation:.7s linear infinite _spin_13ewt_538}@keyframes _spin_13ewt_538{to{transform:rotate(360deg)}}._page_qp7uq_1{padding:var(--space-5) var(--space-6) var(--space-10);max-width:1200px}._header_qp7uq_7{justify-content:space-between;align-items:flex-start;gap:var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}._title_qp7uq_16{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);color:var(--color-text);margin:0 0 .2rem}._sub_qp7uq_24{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._printBtn_qp7uq_30{background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.4rem var(--space-4);font-size:var(--text-sm);cursor:pointer;color:var(--color-link);white-space:nowrap;transition:background var(--transition-fast), border-color var(--transition-fast);font-family:inherit}._printBtn_qp7uq_30:hover{background:var(--color-link-bg);border-color:var(--color-link)}._filterBar_qp7uq_45{gap:var(--space-2);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4);flex-wrap:wrap;align-items:center;display:flex}._filterInput_qp7uq_57,._filterSelect_qp7uq_58,._filterSearch_qp7uq_59{border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);padding:.35rem .6rem;font-family:inherit}._filterInput_qp7uq_57:focus,._filterSelect_qp7uq_58:focus,._filterSearch_qp7uq_59:focus{border-color:var(--color-link);outline:none;box-shadow:0 0 0 2px #3366cc1f}._filterSelect_qp7uq_58{cursor:pointer}._filterSearch_qp7uq_59{min-width:160px}._filterSep_qp7uq_77{color:var(--color-text-muted);font-size:var(--text-sm)}._clearBtn_qp7uq_79{border:1px solid var(--color-danger-mid);color:var(--color-danger);border-radius:var(--radius-md);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;background:0 0;padding:.3rem .75rem;font-family:inherit}._clearBtn_qp7uq_79:hover{background:var(--color-danger-bg)}._tableWrap_qp7uq_93{border:1px solid var(--color-border);border-radius:var(--radius-sm);overflow-x:auto}._table_qp7uq_93{border-collapse:collapse;width:100%;font-size:var(--text-sm);background:var(--color-bg-card)}._th_qp7uq_106{text-align:left;padding:.55rem var(--space-3);background:var(--color-bg-page);border-bottom:2px solid var(--color-border);font-size:var(--text-sm);color:var(--color-text-secondary);cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;font-weight:600}._th_qp7uq_106:hover{color:var(--color-text);background:var(--color-link-bg)}._th_qp7uq_106:nth-child(6),._th_qp7uq_106:nth-child(7){cursor:default}._th_qp7uq_106:nth-child(6):hover,._th_qp7uq_106:nth-child(7):hover{color:var(--color-text-secondary);background:var(--color-bg-page)}._tr_qp7uq_132:nth-child(2n){background:var(--color-bg-page)}._tr_qp7uq_132:hover{background:var(--color-link-bg)}._td_qp7uq_135{padding:.55rem var(--space-3);border-bottom:1px solid var(--color-border-light);color:var(--color-text);vertical-align:middle}._topicLink_qp7uq_142{color:var(--color-link);text-decoration:none}._topicLink_qp7uq_142:hover{text-decoration:underline}._roleBadge_qp7uq_149{border-radius:var(--radius-sm);font-size:var(--text-xs);text-transform:capitalize;border:1px solid var(--color-border);background:var(--color-bg-page);color:var(--color-text-secondary);padding:.1rem .4rem;font-weight:600;display:inline-block}._role_student_qp7uq_160{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-success-mid)}._role_teacher_qp7uq_161{background:var(--color-link-bg);color:var(--color-link);border-color:var(--color-border-blue)}._role_hod_qp7uq_162{background:var(--color-warning-bg);color:var(--color-warning-dark);border-color:var(--color-warning-mid)}._role_admin_qp7uq_163{color:#b91c1c;background:#fce8e8;border-color:#fca5a5}._role_super_admin_qp7uq_164{color:#6d28d9;background:#ede9fe;border-color:#c4b5fd}._empty_qp7uq_166{text-align:center;padding:var(--space-8);color:var(--color-text-muted);font-style:italic}._pagination_qp7uq_174{align-items:center;gap:var(--space-3);margin-top:var(--space-4);justify-content:center;display:flex}._pageBtn_qp7uq_182{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem var(--space-3);font-size:var(--text-sm);cursor:pointer;color:var(--color-link);transition:background var(--transition-fast);font-family:inherit}._pageBtn_qp7uq_182:hover:not(:disabled){background:var(--color-link-bg)}._pageBtn_qp7uq_182:disabled{color:var(--color-text-muted);cursor:default}._pageInfo_qp7uq_196{font-size:var(--text-sm);color:var(--color-text-secondary)}._totalCount_qp7uq_197{font-size:var(--text-sm);color:var(--color-text-muted);margin-top:var(--space-3);text-align:right}._loadingMsg_qp7uq_199{color:var(--color-text-muted);padding:var(--space-6)}._error_qp7uq_200{color:var(--color-danger);padding:var(--space-4)}._printHeader_qp7uq_203,._printCount_qp7uq_204,._filterSummary_qp7uq_205{display:none}@media print{._page_qp7uq_1{max-width:100%;padding:0}._no-print_qp7uq_210{display:none!important}._print-only_qp7uq_212,._printHeader_qp7uq_203,._printCount_qp7uq_204,._filterSummary_qp7uq_205{display:block!important}._printHeader_qp7uq_203{margin-bottom:.75rem}._printHeader_qp7uq_203 h2{margin:0 0 .15rem;font-size:1.1rem}._printHeader_qp7uq_203 p{color:#555;margin:0;font-size:.8rem}._printCount_qp7uq_204{color:#555;text-align:right;margin-top:.5rem;font-size:.8rem}._filterSummary_qp7uq_205{color:#555;margin-bottom:.5rem;font-size:.8rem}._tableWrap_qp7uq_93{border:none;overflow:visible}._table_qp7uq_93{font-size:.78rem}._th_qp7uq_106,._td_qp7uq_135{padding:.3rem .5rem}._th_qp7uq_106{background:#f0f0f0!important}._tr_qp7uq_132:nth-child(2n){background:#f9f9f9!important}._tr_qp7uq_132:hover{background:0 0!important}._roleBadge_qp7uq_149{border:none;font-weight:700;background:0 0!important}._topicLink_qp7uq_142{color:inherit;text-decoration:none}}@media (width<=768px){._page_qp7uq_1{padding:var(--space-4) var(--space-3) var(--space-8)}._filterBar_qp7uq_45{flex-direction:column;align-items:stretch}._filterInput_qp7uq_57,._filterSelect_qp7uq_58,._filterSearch_qp7uq_59{width:100%}._filterSep_qp7uq_77{display:none}}._page_fkzky_1{padding:var(--space-6) var(--space-5);max-width:900px}._header_fkzky_6{margin-bottom:var(--space-5);justify-content:space-between;align-items:flex-start;gap:var(--space-4);display:flex}._title_fkzky_14{font-size:var(--text-2xl);font-weight:400;font-family:var(--font-serif);margin:0 0 var(--space-1)}._subtitle_fkzky_21{font-size:var(--text-sm);color:var(--color-text-secondary);margin:0}._addBtn_fkzky_27:hover{background:var(--color-link-hover)}._btnGroup_fkzky_29{gap:var(--space-2);align-items:center;display:flex}._exportBtn_fkzky_35,._importBtn_fkzky_35{background:var(--color-bg-card);color:var(--color-link);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem var(--space-4);font-size:var(--text-sm);cursor:pointer;white-space:nowrap;justify-content:center;align-items:center;height:38px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}._exportBtn_fkzky_35:hover,._importBtn_fkzky_35:hover{background:var(--color-bg-page);border-color:var(--color-link);color:var(--color-link)}._listHeader_fkzky_59{padding:var(--space-3) var(--space-4);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);margin-bottom:var(--space-3);justify-content:space-between;align-items:center;display:flex}._selectAllLabel_fkzky_70{align-items:center;gap:var(--space-2);cursor:pointer;color:var(--color-link);font-weight:600;font-size:var(--text-sm);-webkit-user-select:none;user-select:none;display:flex}._listStats_fkzky_81{font-size:var(--text-xs);color:var(--color-text-secondary);font-weight:600}._successState_fkzky_87{padding:var(--space-8) var(--space-6);text-align:center}._successIcon_fkzky_92{margin-bottom:var(--space-4);font-size:3rem;display:block}._successState_fkzky_87 h3{margin:0 0 var(--space-2);color:var(--color-success);font-family:var(--font-serif)}._successState_fkzky_87 p{color:var(--color-text-secondary);margin:0}._formCard_fkzky_110{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-6);margin-bottom:var(--space-6);box-shadow:var(--shadow-md)}._formTitle_fkzky_119{font-size:var(--text-xl);font-weight:400;font-family:var(--font-serif);margin:0 0 var(--space-5);color:var(--color-text);border-bottom:1px solid var(--color-border-light);padding-bottom:var(--space-3)}._formGrid_fkzky_129{gap:var(--space-3);margin-bottom:var(--space-4);grid-template-columns:1fr 1fr 80px;display:grid}._formFull_fkzky_136{grid-column:1/-1}._label_fkzky_138{font-size:var(--text-xs);color:var(--color-text-secondary);text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-weight:700;display:block}._select_fkzky_70,._input_fkzky_148{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);box-sizing:border-box;padding:.6rem .75rem;font-family:inherit;transition:all .2s}._select_fkzky_70:focus,._input_fkzky_148:focus,._textarea_fkzky_161:focus{border-color:var(--color-link);box-shadow:0 0 0 2px var(--color-link-bg);outline:none}._textarea_fkzky_161{border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;font-size:var(--text-sm);color:var(--color-text);background:var(--color-bg-page);resize:vertical;box-sizing:border-box;min-height:80px;padding:.6rem .75rem;font-family:inherit;transition:all .2s}._optGrid_fkzky_182{gap:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._optRow_fkzky_188{align-items:center;gap:var(--space-2);display:flex}._optLetter_fkzky_194{width:1.2rem;color:var(--color-text-secondary);font-weight:700}._formActions_fkzky_200{gap:var(--space-3);display:flex}._saveBtn_fkzky_205,._addBtn_fkzky_27{background:var(--color-link);color:#fff;border:1px solid var(--color-link-dark);border-radius:var(--radius-md);padding:.6rem var(--space-4);font-size:var(--text-sm);cursor:pointer;justify-content:center;align-items:center;height:38px;font-family:inherit;font-weight:700;transition:all .2s;display:flex}._saveBtn_fkzky_205:disabled{opacity:.5;cursor:default}._saveBtn_fkzky_205:hover:not(:disabled),._addBtn_fkzky_27:hover{background:var(--color-link-hover);border-color:var(--color-link-hover);transform:translateY(-1px)}._cancelBtn_fkzky_229{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem var(--space-5);font-size:var(--text-sm);cursor:pointer;color:var(--color-text-secondary);background:0 0;justify-content:center;align-items:center;height:38px;font-family:inherit;font-weight:600;transition:all .2s;display:flex}._cancelBtn_fkzky_229:hover{background:var(--color-bg-page);border-color:var(--color-text-secondary);color:var(--color-text)}._empty_fkzky_253{text-align:center;padding:var(--space-8);color:var(--color-text-secondary);font-size:var(--text-sm)}._linkBtn_fkzky_260{color:var(--color-link);cursor:pointer;font-size:var(--text-sm);background:0 0;border:none;font-family:inherit}._list_fkzky_59{gap:var(--space-2);flex-direction:column;display:flex}._qCard_fkzky_275{background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-3) var(--space-4)}._qTop_fkzky_282{cursor:pointer;justify-content:space-between;align-items:center;gap:var(--space-2);margin-bottom:var(--space-2);display:flex}._qLeft_fkzky_291{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}._qRight_fkzky_298{align-items:center;gap:var(--space-2);flex-shrink:0;display:flex}._typeBadge_fkzky_305{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid #0000;padding:.1rem .5rem;font-weight:600}._type_mcq_fkzky_313{color:#1a6fa0;background:#e8f4fd;border-color:#b3d9f2}._type_true_false_fkzky_314{color:#a06a00;background:#fef3e2;border-color:#f5d790}._type_fill_blank_fkzky_315{color:#2d7a1f;background:#f0fde8;border-color:#b8e8a0}._type_short_answer_fkzky_316{color:#8a2080;background:#fce8f8;border-color:#e8a0d8}._type_long_answer_fkzky_317{color:#5020a0;background:#f0e8fe;border-color:#c8a8f8}._diffBadge_fkzky_319{font-size:var(--text-xs);border-radius:var(--radius-full);border:1px solid #0000;padding:.1rem .5rem;font-weight:600}._diffEasy_fkzky_327{background:var(--color-success-bg);color:var(--color-success);border-color:var(--color-border-light)}._diffMed_fkzky_328{background:var(--color-warning-bg);color:var(--color-warning-dark);border-color:var(--color-border-light)}._diffHard_fkzky_329{background:var(--color-danger-bg);color:var(--color-danger);border-color:var(--color-border-light)}._marksBadge_fkzky_331{font-size:var(--text-xs);color:var(--color-text-muted);border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:.1rem .4rem}._subjectTag_fkzky_339{font-size:var(--text-xs);color:var(--color-text-secondary);background:var(--color-bg-page);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.1rem .4rem}._editBtn_fkzky_348,._delBtn_fkzky_348{font-size:var(--text-xs);border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border);padding:.2rem .5rem;font-family:inherit}._editBtn_fkzky_348{background:var(--color-bg-page);color:var(--color-link)}._editBtn_fkzky_348:hover{background:var(--color-link-bg)}._delBtn_fkzky_348{color:var(--color-danger);background:0 0}._delBtn_fkzky_348:hover{background:var(--color-danger-bg)}._chevron_fkzky_363{color:var(--color-text-muted);font-size:.6rem}._qText_fkzky_368{font-size:var(--text-sm);color:var(--color-text);line-height:1.5}._qDetail_fkzky_374{margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--color-border-light)}._optsList_fkzky_380{gap:.2rem var(--space-4);margin-bottom:var(--space-2);grid-template-columns:1fr 1fr;display:grid}._optItem_fkzky_387{font-size:var(--text-sm);color:var(--color-text-secondary)}._ansRow_fkzky_392{gap:var(--space-2);font-size:var(--text-sm);margin-bottom:var(--space-1);display:flex}._ansLabel_fkzky_399{color:var(--color-text-secondary);font-weight:600}._ansValue_fkzky_400{color:var(--color-success);font-weight:600}._expRow_fkzky_402{font-size:var(--text-xs);color:var(--color-text-muted);margin-bottom:var(--space-2);font-style:italic}._metaRow_fkzky_409{gap:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);flex-wrap:wrap;display:flex}@media (width<=640px){._page_fkzky_1{padding:var(--space-4) var(--space-3)}._header_fkzky_6{flex-direction:column}._formGrid_fkzky_129,._optGrid_fkzky_182,._optsList_fkzky_380{grid-template-columns:1fr}._qTop_fkzky_282{flex-wrap:wrap}._btnGroup_fkzky_29{flex-direction:column;width:100%}._addBtn_fkzky_27,._exportBtn_fkzky_35,._importBtn_fkzky_35{width:100%}}._modalOverlay_fkzky_429{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;padding:var(--space-4);background:#0006;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}._modalContent_fkzky_444{background:var(--color-bg-card);border-radius:var(--radius-md);width:100%;max-width:550px;max-height:90vh;box-shadow:var(--shadow-xl);flex-direction:column;display:flex;overflow-y:auto}._modalHeader_fkzky_456{padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}._modalHeader_fkzky_456 h3{font-size:var(--text-lg);font-family:var(--font-serif);margin:0;font-weight:400}._closeBtn_fkzky_471{cursor:pointer;color:var(--color-text-muted);background:0 0;border:none;font-size:1.5rem}._noticeBox_fkzky_479{margin:var(--space-4) var(--space-5);padding:var(--space-3);background:var(--color-link-bg);border:1px solid var(--color-link-light);border-radius:var(--radius-sm);font-size:var(--text-xs);color:var(--color-link);line-height:1.5}._noticeBox_fkzky_479 code{background:var(--color-bg-card);border-radius:2px;padding:0 .2rem}._importForm_fkzky_496{padding:0 var(--space-5) var(--space-5);gap:var(--space-5);flex-direction:column;display:flex}._fileSection_fkzky_503{gap:var(--space-3);flex-direction:column;display:flex}._secondaryBtn_fkzky_509{background:var(--color-bg-page);border:1px dashed var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-xs);cursor:pointer;color:var(--color-text-muted);padding:.6rem;font-weight:600;transition:all .2s}._secondaryBtn_fkzky_509:hover{border-color:var(--color-link);color:var(--color-link);background:var(--color-link-bg)}._modalActions_fkzky_527{gap:var(--space-3);margin-top:var(--space-2);display:flex}._attentionBtn_fkzky_534{color:#fff;border-radius:var(--radius-md);padding:.6rem var(--space-4);font-size:var(--text-sm);cursor:pointer;background:#dc2626;border:1px solid #b91c1c;justify-content:center;align-items:center;gap:.5rem;height:38px;font-weight:700;transition:all .2s;animation:2s infinite _pulseRed_fkzky_1;display:flex;box-shadow:0 2px 4px #dc262633}@keyframes _pulseRed_fkzky_1{0%{box-shadow:0 0 #dc262666}70%{box-shadow:0 0 0 6px #dc262600}to{box-shadow:0 0 #dc262600}}._attentionBtnActive_fkzky_559{color:#fff;background:#991b1b;border-color:#7f1d1d;animation:none;box-shadow:inset 0 2px 4px #0003}._orphanedBadge_fkzky_567{font-size:var(--text-xs);color:#c53030;border-radius:var(--radius-sm);letter-spacing:.02em;background:#fff5f5;border:1px solid #feb2b2;padding:.1rem .4rem;font-weight:700}._intendedMeta_fkzky_578{background:#fdf2f2;border-left:3px solid #f87171;border-radius:0 4px 4px 0;margin:.75rem 0;padding:.75rem 1rem}._metaFlex_fkzky_586{gap:var(--space-6);flex-wrap:wrap;display:flex}._metaSection_fkzky_592{flex:1;min-width:200px}._intendedValue_fkzky_597,._resolvedValue_fkzky_597{font-size:var(--text-sm);color:#7f1d1d;font-weight:500}._intendedLabel_fkzky_603,._resolvedLabel_fkzky_603{text-transform:uppercase;margin-bottom:.25rem;font-size:10px;font-weight:800;display:block}._intendedLabel_fkzky_603{color:#991b1b}._resolvedLabel_fkzky_603,._resolvedValue_fkzky_597{color:#1a6fa0}._bulkResolveBar_fkzky_623{border:1px solid var(--color-link);border-radius:var(--radius-md);margin-top:var(--space-4);z-index:10;background:#fff;justify-content:space-between;align-items:center;padding:.75rem 1.25rem;animation:.3s ease-out _slideUp_fkzky_1;display:flex;position:sticky;bottom:1.5rem;left:0;right:0;box-shadow:0 10px 25px #0000001a}@keyframes _slideUp_fkzky_1{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}._selectionCount_fkzky_646{font-size:var(--text-sm);color:var(--color-link);font-weight:600}._resolveBtn_fkzky_652{background:var(--color-link);color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;border:none;padding:.5rem 1rem;font-weight:600;transition:all .2s}._bulkActions_fkzky_664{gap:var(--space-2);display:flex}._bulkDeleteBtn_fkzky_669{color:#fff;border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:#ef4444;border:none;padding:.5rem 1rem;font-weight:600;transition:all .2s}._bulkDeleteBtn_fkzky_669:hover{background:#dc2626}._clearSelectionBtn_fkzky_685{color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--text-sm);cursor:pointer;background:0 0;padding:.5rem 1rem;font-weight:600;transition:all .2s}._clearSelectionBtn_fkzky_685:hover{background:var(--color-bg-page);color:var(--color-text);border-color:var(--color-text-secondary)}._resolveBtn_fkzky_652:hover{background:var(--color-link-hover)}._qCheck_fkzky_707{cursor:pointer;width:1.2rem;height:1.2rem}._previewBox_fkzky_713{margin-top:var(--space-4);padding:var(--space-4);border:1px dashed var(--color-border);border-radius:var(--radius-sm);background:#f8fafc}._previewLabel_fkzky_721{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.05em;margin-bottom:var(--space-2);font-size:10px;font-weight:800;display:block}._previewContent_fkzky_731{font-size:var(--text-sm);color:var(--color-text);line-height:1.6}
