._host_euos2_21{position:fixed;top:48px;right:20px;display:flex;flex-direction:column;align-items:flex-end;gap:9px;z-index:var(--zi-toast);pointer-events:none}._item_euos2_33{pointer-events:auto;display:flex;align-items:flex-start;gap:11px;width:352px;max-width:calc(100vw - 40px);padding:12px 12px 12px 13px;background:var(--card);color:var(--ink);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-md);animation:_slide-in_euos2_1 var(--dur-base) var(--ease-decel)}._leaving_euos2_50{animation:_slide-out_euos2_1 .14s var(--ease-decel) forwards}@keyframes _slide-in_euos2_1{0%{opacity:0;transform:translate(18px) scale(.98)}}@keyframes _slide-out_euos2_1{to{opacity:0;transform:translate(12px) scale(.98)}}._icon_euos2_62{flex:none;width:22px;height:22px;margin-top:1px;border-radius:999px;display:grid;place-items:center}._icon_euos2_62 svg{width:13px;height:13px}._info_euos2_73 ._icon_euos2_62{background:color-mix(in oklab,var(--primary) 13%,transparent);color:var(--primary)}._success_euos2_74 ._icon_euos2_62{background:color-mix(in oklab,var(--success) 15%,transparent);color:var(--success)}._warning_euos2_75 ._icon_euos2_62{background:color-mix(in oklab,var(--warning) 17%,transparent);color:var(--warning)}._error_euos2_76 ._icon_euos2_62{background:color-mix(in oklab,var(--danger) 15%,transparent);color:var(--danger)}._text_euos2_78{flex:1;min-width:0}._title_euos2_79{display:block;font-size:13px;font-weight:580;line-height:1.5;letter-spacing:-.003em;word-break:break-word}._desc_euos2_87{display:block;margin-top:2px;font-size:12px;line-height:1.55;color:var(--muted);word-break:break-word}._actions_euos2_97{margin-top:8px;display:flex;gap:7px}._action_euos2_97{font:inherit;font-size:12px;font-weight:560;padding:5px 11px;border-radius:8px;border:1px solid var(--border);background:var(--bg-2);color:var(--ink);cursor:pointer;transition:background var(--dur-fast, .14s) var(--ease-decel)}._action_euos2_97:hover{background:var(--bg)}._action_euos2_97:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._close_euos2_114{flex:none;width:28px;height:28px;margin:-3px -3px 0 0;display:grid;place-items:center;border:none;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;transition:background var(--dur-fast, .14s) var(--ease-decel),color var(--dur-fast, .14s) var(--ease-decel)}._close_euos2_114:hover{background:color-mix(in oklab,var(--ink) 8%,transparent);color:var(--ink)}._close_euos2_114:active{background:color-mix(in oklab,var(--ink) 13%,transparent)}._close_euos2_114:focus-visible{outline:2px solid var(--primary);outline-offset:1px}._close_euos2_114 svg{width:12px;height:12px}._more_euos2_134{pointer-events:auto;width:352px;max-width:calc(100vw - 40px);padding:5px 0;text-align:center;font-size:12px;color:var(--muted)}@media (prefers-reduced-motion: reduce){._item_euos2_33,._leaving_euos2_50{animation:none}}._spinner_1j170_1{display:inline-block;border:2px solid var(--border);border-top-color:var(--primary);border-radius:50%;animation:_spin_1j170_1 .8s linear infinite}@keyframes _spin_1j170_1{to{transform:rotate(360deg)}}._root_5i458_1{display:inline-flex;align-items:flex-end;gap:2px;height:16px;padding:0 var(--space-xs)}._bar_5i458_9{width:3px;background:var(--border-strong);border-radius:1px;transition:background var(--dur-fast) var(--ease-standard)}._bar_5i458_9[data-active=true]{background:var(--primary)}@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{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.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{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.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{display:inline-block;min-width:1px}.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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.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{border:.04em solid;box-sizing:border-box}.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{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;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{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.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{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}._tile_j8755_7{position:relative;border-radius:22.4%;overflow:hidden;flex:none;cursor:pointer;border:none;padding:0;background:none;display:block;-webkit-app-region:no-drag}._tile_j8755_7:focus-visible{outline:2px solid var(--primary);outline-offset:2px}._tile_j8755_7._press_j8755_25{animation:_press_j8755_25 .48s cubic-bezier(.34,1.56,.64,1)}@keyframes _press_j8755_25{0%{transform:scale(1)}18%{transform:scale(.9)}58%{transform:scale(1.06)}to{transform:scale(1)}}._layer_j8755_35{position:absolute;top:0;right:0;bottom:0;left:0;background-position:center}._wipe_j8755_42{z-index:1;clip-path:polygon(-12% 112%,-12% 112%,-12% 112%)}._wipe_j8755_42._run_j8755_46{animation:_wipe_j8755_42 .56s cubic-bezier(.22,1,.36,1) forwards}@keyframes _wipe_j8755_42{0%{clip-path:polygon(-12% 112%,-12% 112%,-12% 112%)}to{clip-path:polygon(-12% 112%,236% 112%,-12% -124%)}}._swoosh_j8755_54{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:2;pointer-events:none;user-select:none;-webkit-user-select:none}._flare_j8755_65 ._swoosh_j8755_54{animation:_flare_j8755_65 .56s ease-out}@keyframes _flare_j8755_65{0%{filter:none;transform:scale(1)}42%{filter:drop-shadow(0 0 4px rgba(255,255,255,.9)) drop-shadow(0 0 11px rgba(122,69,224,.4)) drop-shadow(0 0 11px rgba(232,99,42,.34));transform:scale(1.06)}to{filter:none;transform:scale(1)}}._ring_j8755_79{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;border-radius:22.4%}._lang_1duvk_5{position:absolute;top:12px;left:12px;z-index:var(--zi-modal);-webkit-app-region:no-drag}._globeBtn_1duvk_13{display:grid;place-items:center;width:34px;height:34px;border-radius:999px;border:1px solid var(--hairline);background:rgba(var(--card-rgb),.42);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);color:var(--muted);cursor:pointer;opacity:.5;transition:opacity .6s ease,background .22s ease,box-shadow .22s ease,transform .2s cubic-bezier(.34,1.3,.64,1)}._globeBtn_1duvk_13._bright_1duvk_30,._globeBtn_1duvk_13:hover,._lang_1duvk_5._open_1duvk_33 ._globeBtn_1duvk_13{opacity:1;background:rgba(var(--card-rgb),.9);box-shadow:0 5px 14px -5px #201a1438;transform:translateY(-1px)}._globe_1duvk_13{width:18px;height:18px;flex:none}._menu_1duvk_45{position:absolute;top:41px;left:0;min-width:172px;padding:6px;border-radius:15px;background:rgba(var(--card-rgb),.96);backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);border:1px solid var(--border);box-shadow:var(--shadow-lg);opacity:0;transform:translateY(-8px) scale(.97);transform-origin:top left;pointer-events:none;transition:opacity .24s ease,transform .32s cubic-bezier(.34,1.3,.64,1)}._lang_1duvk_5._open_1duvk_33 ._menu_1duvk_45{opacity:1;transform:none;pointer-events:auto}._item_1duvk_69{display:flex;align-items:center;gap:11px;width:100%;height:40px;padding:0 14px 0 7px;border:0;border-radius:10px;background:transparent;cursor:pointer;font-family:inherit;font-size:13.5px;font-weight:500;color:var(--ink);text-align:left;transition:background .16s ease,color .16s ease}._item_1duvk_69:hover{background:rgba(var(--primary-rgb),.08)}._item_1duvk_69._on_1duvk_90{color:var(--primary);font-weight:600}._badge_1duvk_97{display:grid;place-items:center;width:27px;height:27px;border-radius:8px;flex:none;font-size:12px;font-weight:600;color:var(--muted);background:var(--bg-2);transition:background .16s ease,color .16s ease}._item_1duvk_69._on_1duvk_90 ._badge_1duvk_97{color:#fff;background:var(--brand-fill-press)}._canvas_1f9dj_4{display:block;width:100%;height:132px;pointer-events:none;user-select:none;-webkit-user-select:none}._ribbon_mj9y9_3{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}._overlay_10nfw_5{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--zi-toast);background:#18130f73;display:flex;align-items:center;justify-content:center;padding:48px 20px 32px;-webkit-app-region:no-drag}._sheet_10nfw_17{width:min(720px,94vw);max-height:min(78vh,860px);display:flex;flex-direction:column;background:var(--bg, #faf7f1);color:var(--ink, #241f1b);border:1px solid rgba(36,31,27,.12);border-radius:14px;box-shadow:0 24px 64px -16px #18130f66;outline:none;overflow:hidden}._head_10nfw_31{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px 12px;border-bottom:1px solid rgba(36,31,27,.1);flex-shrink:0}._title_10nfw_41{margin:0;font-size:16px;font-weight:600;letter-spacing:.01em}._close_10nfw_48{border:0;background:none;cursor:pointer;color:var(--ink, #241f1b);opacity:.55;font-size:22px;line-height:1;padding:2px 6px;border-radius:6px}._close_10nfw_48:hover{opacity:1;background:#241f1b0f}._fallback_10nfw_64{margin:0;padding:8px 20px;font-size:12px;color:var(--primary, #c2441d);background:#c2441d0f;border-bottom:1px solid rgba(194,68,29,.12);flex-shrink:0}._body_10nfw_74{overflow-y:auto;padding:6px 24px 26px;font-size:13.5px;line-height:1.75}._body_10nfw_74 h1{font-size:18px;line-height:1.35;margin:18px 0 6px}._body_10nfw_74 h2{font-size:14.5px;margin:20px 0 6px}._body_10nfw_74 p{margin:8px 0}._body_10nfw_74 ul{margin:8px 0;padding-left:20px}._body_10nfw_74 li{margin:4px 0}._body_10nfw_74 strong{font-weight:600}._shell_de95l_18{position:fixed;top:0;left:0;right:0;bottom:0;display:flex;background:var(--paper-ground);user-select:none;-webkit-user-select:none}._shell_de95l_18 input,._shell_de95l_18 textarea{user-select:text;-webkit-user-select:text}._card_de95l_21{position:relative;flex:1;width:100%;height:100%;background:var(--paper-ground);overflow:hidden;transition:background var(--dur-base) var(--ease-standard)}._closeBtn_de95l_69{position:fixed;top:12px;right:12px;width:32px;height:32px;border:none;background:transparent;border-radius:6px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--ink);transition:background .14s ease,color .72s cubic-bezier(.34,1.3,.64,1),transform .14s ease;z-index:var(--zi-titlebar);font-family:inherit;-webkit-app-region:no-drag}._closeBtn_de95l_69:hover{background:#e81123;color:#fff}._closeBtn_de95l_69:active{transform:scale(.92)}._formContainer_de95l_112{position:absolute;top:0;height:100%;width:50%;padding:28px 36px;display:flex;flex-direction:column;justify-content:center;background:var(--paper-ground);transition:transform .72s cubic-bezier(.34,1.3,.64,1),opacity .32s ease}._formContainer_de95l_112 input[type=email],._formContainer_de95l_112 input[type=password],._formContainer_de95l_112 input[type=text]{background:var(--bg-2)!important;border:1px solid var(--hairline)!important;color:var(--ink)!important;border-radius:var(--radius-md)!important;padding:0 14px;height:38px;font-size:13px;font-family:inherit;transition:border-color .16s ease,box-shadow .16s ease;width:100%;box-sizing:border-box}._formContainer_de95l_112 input[type=email]:focus,._formContainer_de95l_112 input[type=password]:focus,._formContainer_de95l_112 input[type=text]:focus{border-color:var(--primary)!important;box-shadow:0 0 0 3px var(--primary-soft)!important;outline:none}._loginContainer_de95l_125{right:0;z-index:2}._card_de95l_21._register_de95l_130 ._loginContainer_de95l_125{transform:translate(-100%);opacity:0;pointer-events:none}._registerContainer_de95l_130{left:0;opacity:0;z-index:1;pointer-events:none}._card_de95l_21._register_de95l_130 ._registerContainer_de95l_130{opacity:1;z-index:5;pointer-events:auto;animation:_showFields_de95l_1 .72s ease}@keyframes _showFields_de95l_1{0%,50%{opacity:0}to{opacity:1}}._brand_de95l_197{display:flex;align-items:center;gap:12px;margin-bottom:22px}._brand_de95l_197 ._logo_de95l_203{width:42px;height:42px;border-radius:12px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-primary)}._brand_de95l_197 h1{margin:0;font-size:18px;font-weight:600;letter-spacing:-.005em;color:var(--ink)}._brand_de95l_197 ._tag_de95l_220{margin:2px 0 0;color:var(--muted);font-size:11.5px;letter-spacing:.02em}._formTitle_de95l_227{font-size:22px;font-weight:600;letter-spacing:-.01em;margin:0 0 6px;color:var(--ink)}._formHint_de95l_234{margin:0 0 18px;color:var(--muted);font-size:12.5px}._formContainer_de95l_112 .field{margin-bottom:10px}._registerContainer_de95l_130 .field{margin-bottom:6px;gap:4px}._registerContainer_de95l_130 ._formTitle_de95l_227{margin-bottom:4px;font-size:18px}._registerContainer_de95l_130 ._formHint_de95l_234{margin-bottom:8px;font-size:12px}._registerContainer_de95l_130 .field input{padding:0 16px;height:42px;font-size:14px}._registerContainer_de95l_130 .field label{font-size:11.5px;line-height:1.2;color:var(--fg-2)}._registerContainer_de95l_130 .field .err{min-height:13px;line-height:13px;font-size:11px}._registerContainer_de95l_130 .role-row{padding:4px 0;gap:14px;font-size:12.5px;color:var(--fg)}._registerContainer_de95l_130 ._roleHint_de95l_271{font-size:11px!important;line-height:1.45!important;min-height:22px!important;margin:4px 0 6px!important}._agreementRow_de95l_280{display:flex;align-items:flex-start;gap:8px;font-size:11px;color:var(--muted);line-height:1.5;margin:4px 0 6px;cursor:pointer;-webkit-user-select:none;user-select:none}._agreementRow_de95l_280 input[type=checkbox]{margin-top:2px;width:13px;height:13px;flex-shrink:0;cursor:pointer;accent-color:var(--primary)}._agreementRow_de95l_280 a{color:var(--primary-dark);text-decoration:none;cursor:pointer}._agreementRow_de95l_280 a:hover{text-decoration:underline}._agreementErr_de95l_312{display:block;margin-top:2px;font-size:11px!important;line-height:13px!important;min-height:13px;color:var(--error)}._formContainer_de95l_112 form{display:flex;flex-direction:column}._submitRow_de95l_268{margin-top:12px}._registerContainer_de95l_130 ._submitRow_de95l_268{margin-top:8px}._serverError_de95l_331{margin:4px 0 8px;padding:7px 11px;background:var(--error-bg);color:var(--error);border-radius:var(--radius-sm);font-size:12px;border:1px solid rgba(153,53,86,.18)}._privacyRow_de95l_341{margin-top:16px;display:flex;justify-content:center;transition:transform .22s ease}._privacyRow_de95l_341._armed_de95l_347{transform:scale(1.04)}._overlayContainer_de95l_356{position:absolute;top:0;left:0;width:50%;height:100%;overflow:hidden;z-index:var(--zi-popover);background:linear-gradient(135deg,var(--primary-dark) 0%,var(--primary) 100%);transition:transform .72s cubic-bezier(.34,1.3,.64,1)}._overlayContainer_de95l_356 button,._overlayContainer_de95l_356 input,._overlayContainer_de95l_356 a,._overlayContainer_de95l_356 ._ghostBtn_de95l_388,._ghostBtn_de95l_388{cursor:pointer;-webkit-app-region:no-drag}._dragHandle_de95l_136{display:none}._card_de95l_21._register_de95l_130 ._overlayContainer_de95l_356{transform:translate(100%)}._overlay_de95l_356{position:relative;left:-100%;width:200%;height:100%;background:transparent;color:#fff;transform:translate(50%);transition:transform .72s cubic-bezier(.34,1.3,.64,1);overflow:hidden}._card_de95l_21._register_de95l_130 ._overlay_de95l_356{transform:translate(0)}._parallaxWrapper_de95l_448{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;transition:transform .4s cubic-bezier(.25,1,.5,1);will-change:transform}._orbContainer_de95l_460{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;animation:_spinContainer_de95l_1 90s linear infinite;transform-origin:center center}@keyframes _spinContainer_de95l_1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}._orb_de95l_460{position:absolute;border-radius:50%;pointer-events:none;filter:blur(180px);will-change:transform,opacity}._overlay_de95l_356{user-select:none;-webkit-user-select:none}._orb1_de95l_485{width:900px;height:900px;bottom:-40%;right:-20%;background:radial-gradient(circle,#fac77559,#fac77500 70%);animation:_orbDrift1_de95l_1 50s ease-in-out infinite alternate;mix-blend-mode:plus-lighter}._orb2_de95l_494{width:800px;height:800px;top:-20%;left:-20%;background:radial-gradient(circle,#d4537e40,#d4537e00 70%);animation:_orbDrift2_de95l_1 60s ease-in-out infinite alternate;mix-blend-mode:plus-lighter}._orb3_de95l_503{width:1000px;height:1000px;top:10%;right:-10%;background:radial-gradient(circle,rgba(var(--primary-rgb),.3),rgba(var(--primary-rgb),0) 70%);animation:_orbDrift3_de95l_1 70s ease-in-out infinite alternate;mix-blend-mode:plus-lighter}._orb4_de95l_512{width:950px;height:950px;bottom:-10%;left:10%;background:radial-gradient(circle,#faf8f326,#faf8f300 70%);animation:_orbDrift4_de95l_1 80s ease-in-out infinite alternate;mix-blend-mode:plus-lighter}@keyframes _orbDrift1_de95l_1{0%{transform:translate(0) scale(1)}50%{transform:translate(50px,40px) scale(1.05)}to{transform:translate(-30px,80px) scale(.95)}}@keyframes _orbDrift2_de95l_1{0%{transform:translate(0) scale(1)}50%{transform:translate(-60px,-40px) scale(1.08)}to{transform:translate(30px,-80px) scale(.92)}}@keyframes _orbDrift3_de95l_1{0%{transform:translate(0) scale(1)}to{transform:translate(80px,-60px) scale(1.1)}}@keyframes _orbDrift4_de95l_1{0%{transform:translate(0) scale(1);opacity:.4}to{transform:translate(-50px,60px) scale(1.05);opacity:.6}}._stardust_de95l_542{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;background-image:radial-gradient(1px 1px at 15% 25%,#fff,#0000),radial-gradient(1.5px 1.5px at 35% 45%,#fff,#0000),radial-gradient(1px 1px at 55% 18%,#fff,#0000),radial-gradient(2px 2px at 75% 65%,#fff,#0000),radial-gradient(1px 1px at 85% 35%,#fff,#0000),radial-gradient(1.5px 1.5px at 28% 78%,#fff,#0000),radial-gradient(1.2px 1.2px at 62% 88%,#fff,#0000);background-repeat:repeat;background-size:240px 240px;opacity:.15;animation:_starsBlink_de95l_1 8s ease-in-out infinite alternate}@keyframes _starsBlink_de95l_1{0%{opacity:.08}50%{opacity:.22}to{opacity:.08}}._wave_de95l_573{position:absolute;width:8px;height:8px;border-radius:48% 52% 45% 55%/50% 48% 52% 50%;border:1px solid rgba(250,199,117,.15);pointer-events:none;animation:_wavePulse_de95l_1 12s cubic-bezier(.25,1,.5,1) infinite;will-change:transform,opacity;box-shadow:0 0 15px #fac7750d}._wave1_de95l_584{left:15%;bottom:10%;animation-delay:0s}._wave2_de95l_585{left:45%;top:25%;animation-delay:3.5s;animation-duration:14s;border-color:#d4537e1f}._wave3_de95l_586{right:20%;bottom:30%;animation-delay:7s;animation-duration:16s;border-color:rgba(var(--primary-rgb),.15)}@keyframes _wavePulse_de95l_1{0%{transform:scale(.6) rotate(0);opacity:0}15%{opacity:.8}to{transform:scale(4.5) rotate(45deg);opacity:0}}._overlayPanel_de95l_593{position:absolute;top:0;width:50%;height:100%;padding:36px 28px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;transition:transform .72s cubic-bezier(.34,1.3,.64,1)}._overlayLeft_de95l_613{left:0;transform:translate(0)}._overlayRight_de95l_617{right:0;transform:translate(20%)}._card_de95l_21._register_de95l_130 ._overlayLeft_de95l_613{transform:translate(-20%)}._card_de95l_21._register_de95l_130 ._overlayRight_de95l_617{transform:translate(0)}._overlayPanel_de95l_593 h2{margin:0 0 12px;font-size:26px;font-weight:600;letter-spacing:-.01em}._overlayPanel_de95l_593 ._lead_de95l_636{margin:0 0 26px;font-size:13.5px;line-height:1.65;color:#ffffffd1;max-width:28ch;align-self:center}._ghostBtn_de95l_388{align-self:center;padding:10px 26px;border-radius:var(--radius-pill);background:transparent;border:1.5px solid rgba(255,255,255,.7);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em;cursor:pointer;transition:background .16s ease,border-color .16s ease,transform .2s cubic-bezier(.34,1.3,.64,1)}._ghostBtn_de95l_388:hover{background:#ffffff24;border-color:#fff;transform:scale(1.02)}._ghostBtn_de95l_388:active{transform:scale(.97)}._closeBtnOnPurple_de95l_674{color:#fff5dee0}._closeBtnOnPurple_de95l_674:hover{background:#e81123;color:#fff}._lineArt_de95l_692{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}._sparkles_de95l_707 circle{fill:#fac775;filter:drop-shadow(0 0 3px rgba(250,199,117,.8));animation:_lc-sparkle_de95l_1 5s ease-in-out infinite alternate}._sparkles_de95l_707 circle:nth-child(2n){animation-duration:4s;animation-delay:-2s}._sparkles_de95l_707 circle:nth-child(3n){animation-duration:6s;animation-delay:-1s}._sparkles_de95l_707 circle:nth-child(5n){animation-duration:5.5s;animation-delay:-3s}._sparkles_de95l_707 circle:nth-child(7n){animation-duration:7s;animation-delay:-4s}._sparkles_de95l_707 circle:nth-child(11n){animation-duration:4.5s;animation-delay:-2.5s}@keyframes _lc-sparkle_de95l_1{0%{opacity:.15;transform:scale(.8)}50%{opacity:.85}to{opacity:.4;transform:scale(1.15)}}._linePath_de95l_734{stroke-dasharray:100;stroke-dashoffset:100;filter:drop-shadow(0 0 2px rgba(255,231,181,.9)) drop-shadow(0 0 6px rgba(250,199,117,.5))}._goldHalo_de95l_747{opacity:0}._titleDrag_de95l_765{position:fixed;top:0;left:100px;right:60px;height:36px;z-index:var(--zi-overlay);pointer-events:none;-webkit-app-region:drag}._ghostBtn_de95l_388{box-shadow:0 6px 22px #14120838,0 0 0 1px #fac7752e}._ghostBtn_de95l_388:hover{box-shadow:0 10px 30px #1412084d,0 0 0 1px #fac7755c}._overlayPanel_de95l_593{text-shadow:0 2px 14px rgba(20,18,8,.22)}._panelPrivacy_de95l_820{position:absolute;left:16px;right:16px;bottom:28px;font-size:11.5px;color:#ffffffc7;letter-spacing:.02em;text-align:center;transition:opacity .22s ease,transform .22s ease;z-index:6;pointer-events:none}._panelPrivacy_de95l_820._armed_de95l_347{color:#fff;transform:translateY(-2px)}._panelPrivacy_de95l_820 ._dot_de95l_837{display:inline-block;width:5px;height:5px;border-radius:999px;background:#fff9;margin-right:8px;vertical-align:middle;transition:background .22s ease,box-shadow .22s ease}._panelPrivacy_de95l_820._armed_de95l_347 ._dot_de95l_837{background:#fff;box-shadow:0 0 0 4px #ffffff29}@media (max-width: 720px){._card_de95l_21{width:calc(100vw - 32px);height:auto;min-height:560px}._formContainer_de95l_112{position:relative;width:100%;padding:32px 26px}._registerContainer_de95l_130,._loginContainer_de95l_125{transform:none!important;opacity:1!important}._overlayContainer_de95l_356{display:none}._modeSwitchMobile_de95l_857{display:block}}._modeSwitchMobile_de95l_857{display:none}._overlayContainer_de95l_356{background-color:var(--paper);background-image:linear-gradient(var(--soar-grid) 1px,transparent 1px),linear-gradient(90deg,var(--soar-grid) 1px,transparent 1px);background-size:46px 46px}._stardust_de95l_542,._orbContainer_de95l_460,._wave_de95l_573,._heroSwoosh_de95l_878{display:none!important}._heroBrand_de95l_881{position:absolute;top:36px;left:0;right:0;display:flex;align-items:center;justify-content:center;gap:9px;z-index:4;pointer-events:none}._heroSwoosh_de95l_878{position:absolute;top:12%;left:50%;width:80%;max-width:318px;transform:translate(-50%);z-index:2;pointer-events:none;user-select:none;-webkit-user-select:none}._overlayPanel_de95l_593{justify-content:flex-end;padding-bottom:58px;text-shadow:none}._overlayPanel_de95l_593 h2{color:var(--ink)}._overlayPanel_de95l_593 ._lead_de95l_636{color:var(--sub-ink)}._ghostBtn_de95l_388{border:1.5px solid var(--primary);color:var(--primary-dark);background:transparent;box-shadow:none}._ghostBtn_de95l_388:hover{background:var(--primary-soft, rgba(var(--primary-rgb), .1));border-color:var(--primary-dark);box-shadow:none;transform:scale(1.02)}._closeBtnOnPurple_de95l_674{color:var(--ink)}._flowWord_de95l_941{position:relative;font-family:"Source Serif 4",var(--font-sans);font-size:19px;font-weight:600;letter-spacing:-.01em;line-height:1;-webkit-user-select:none;user-select:none;pointer-events:auto;cursor:default;color:var(--ink);transition:color .8s ease}._flowWord_de95l_941:before{content:"Soar";position:absolute;left:0;top:0;--wm-p: 96px;--wm-tile: 135.76px;background-image:repeating-linear-gradient(45deg,#7A45E0 0,#3D6FE0,#18A5B8,#389A4C,#E0900F,#EE6A2C,#D83A3A,#EE6A2C,#E0900F,#389A4C,#18A5B8,#3D6FE0,#7A45E0 var(--wm-p));background-size:var(--wm-tile) var(--wm-tile);background-repeat:repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;opacity:0;transition:opacity .8s ease;animation:_lc-wmflow_de95l_1 18s linear infinite;pointer-events:none}._flowWord_de95l_941:hover:before{opacity:1}._flowWord_de95l_941:hover{color:transparent}@keyframes _lc-wmflow_de95l_1{0%{background-position:0 0}to{background-position:var(--wm-tile) calc(-1 * var(--wm-tile))}}._shell_de95l_18{--s-brand: var(--primary);--s-brand-deep: var(--primary-dark);--s-ink: #2A211D;--s-muted: #9B8F87;--s-paper: #FEFCF9;--s-field: #FBF9F4;--s-field-border: #EAE3D9;--s-serif: "Source Han Serif SC", "Noto Serif SC", "Songti SC", Georgia, serif;--s-sans: -apple-system, "Segoe UI", "HarmonyOS Sans SC", "PingFang SC", "Microsoft YaHei", sans-serif}._card_de95l_21,._formContainer_de95l_112{background:var(--s-paper)}._overlayContainer_de95l_356{background-color:var(--s-paper)}._formTitle_de95l_227{font-family:var(--s-serif);font-size:24px;font-weight:600;letter-spacing:0;color:var(--s-ink)}._registerContainer_de95l_130 ._formTitle_de95l_227{font-size:21px}._formHint_de95l_234{color:var(--s-muted);font-size:12.5px}._brand_de95l_197 ._tag_de95l_220{font-family:var(--s-serif);font-size:12.5px;color:var(--s-muted);letter-spacing:.1em}._brand_de95l_197 h1{color:var(--s-ink)}._formContainer_de95l_112 .field input{background:var(--s-field)!important;border:1px solid var(--s-field-border)!important;color:var(--s-ink)!important;border-radius:12px!important}._formContainer_de95l_112 .field input:focus{border-color:var(--s-brand)!important;box-shadow:0 0 0 3px rgba(var(--primary-rgb),.1)!important;background:var(--card)!important}._formContainer_de95l_112 .field input:not(:placeholder-shown){background:var(--card)!important}._pwWrap_de95l_1093{position:relative;width:100%}._pwWrap_de95l_1093 input{padding-right:44px!important}._pwEye_de95l_1095{position:absolute;right:6px;top:50%;transform:translateY(-50%);width:32px;height:32px;display:grid;place-items:center;border:none;background:transparent;padding:0;cursor:pointer;color:var(--s-muted);border-radius:8px;transition:color .15s ease,background .15s ease}._pwEye_de95l_1095:hover{color:var(--s-ink);background:#2a211d0d}._pwEye_de95l_1095:focus-visible{outline:2px solid var(--s-brand);outline-offset:1px}._formContainer_de95l_112 .btn.primary{letter-spacing:.14em}._loginContainer_de95l_125{padding-left:54px;padding-right:54px}._registerContainer_de95l_130{padding-left:40px;padding-right:40px}._registerContainer_de95l_130 input[type=email],._registerContainer_de95l_130 input[type=password],._registerContainer_de95l_130 input[type=text]{height:44px!important}._loginContainer_de95l_125 .field{margin-bottom:16px}._registerContainer_de95l_130 .field{margin-bottom:8px}._loginContainer_de95l_125 .btn.primary{height:49px}._registerContainer_de95l_130 .btn.primary{height:44px}._loginContainer_de95l_125 ._formTitle_de95l_227{margin-bottom:22px}._loginContainer_de95l_125 .field{gap:0;margin-bottom:16px}._loginContainer_de95l_125 .field label{margin-bottom:7px}._loginContainer_de95l_125 .field input{height:48px}._loginContainer_de95l_125 .field .err{min-height:0;line-height:1.35}._loginContainer_de95l_125 ._submitRow_de95l_268{margin-top:2px}._flowWord_de95l_941{font-family:"Gabarito",var(--s-sans);font-size:25px;font-weight:700;letter-spacing:-.01em;align-self:flex-start}._ghostBtn_de95l_388{border-color:var(--brand-fill)!important;color:var(--primary)!important}._ghostBtn_de95l_388:hover{border-color:var(--brand-fill-hover)!important;background:color-mix(in oklch,var(--brand-fill) 8%,transparent)!important}._overlayLeft_de95l_613 ._invite_de95l_1160,._overlayRight_de95l_617 ._invite_de95l_1160{text-align:right;pointer-events:auto}._overlayLeft_de95l_613 ._invite_de95l_1160 p,._overlayRight_de95l_617 ._invite_de95l_1160 p{font-size:12px;color:var(--s-muted);margin-bottom:11px}._overlayLeft_de95l_613 ._invite_de95l_1160 ._ghostBtn_de95l_388,._overlayRight_de95l_617 ._invite_de95l_1160 ._ghostBtn_de95l_388{display:inline-flex;align-self:flex-end}._overlayLeft_de95l_613,._overlayRight_de95l_617{justify-content:space-between;align-items:stretch;padding:58px 46px 48px}._overlayLeft_de95l_613 ._verseWrap_de95l_1187,._overlayRight_de95l_617 ._verseWrap_de95l_1187{flex:1;display:flex;align-items:center;min-height:0}._overlayLeft_de95l_613 ._invite_de95l_1160,._overlayRight_de95l_617 ._invite_de95l_1160{margin-top:0}._overlayContainer_de95l_356{box-shadow:14px 0 30px -18px #32221a33}._card_de95l_21._register_de95l_130 ._overlayContainer_de95l_356{box-shadow:-14px 0 30px -18px #32221a33}._shell_de95l_18{background:var(--s-paper)}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/HarmonyOS_SC_Regular-DNIN2xHp.woff2) format("woff2")}@font-face{font-family:HarmonyOS Sans SC;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/HarmonyOS_SC_Bold-ixSHMpGH.woff2) format("woff2")}@font-face{font-family:Pretendard;font-style:normal;font-weight:45 930;font-display:swap;src:url(/assets/Pretendard-Variable-CJuje-Rk.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/SourceSerif4-Regular-bjZPDI89.woff2) format("woff2")}@font-face{font-family:"Source Serif 4";font-style:normal;font-weight:600;font-display:swap;src:url(/assets/SourceSerif4-SemiBold-i9eh7nep.woff2) format("woff2")}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:700;font-display:swap;src:url(/assets/NotoSerifSC-Bold-B9DMK6uu.woff2) format("woff2")}@font-face{font-family:Gabarito;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/Gabarito-700-8hK0_uQp.woff2) format("woff2")}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-B9CIFXIH.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/JetBrainsMono-latin-ext-DBQx-q_a.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-latin-DnYpCC2O.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Instrument Serif";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/InstrumentSerif-latin-ext-C2je3j2s.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/BricolageGrotesque-latin-Cre6nC2_.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/BricolageGrotesque-latin-ext-IcJDqblK.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/HankenGrotesk-latin-CaVRRdDk.woff2) format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Hanken Grotesk;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/HankenGrotesk-latin-ext-Dg-wlmqe.woff2) format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Noto Serif SC";font-style:normal;font-weight:400;font-display:swap;src:url(/assets/NotoSerifSC-Regular-hudUdRP0.woff2) format("woff2")}:root{--primary: #C2441D;--primary-bright: #D65327;--primary-light: #E07A52;--primary-dark: #9C3312;--primary-rgb: 194, 68, 29;--primary-soft: #F8E7DF;--primary-tint: rgba(194, 68, 29, .06);--primary-tint-mid: rgba(194, 68, 29, .12);--primary-tint-strong: rgba(194, 68, 29, .2);--primary-fg: #FFFFFF;--brand-fill: #E2573C;--brand-fill-bot: #D94F34;--brand-fill-hover: #EE613F;--brand-fill-hover-bot: #E55937;--brand-fill-press: #D3492C;--brand-fill-press-bot: #CA4124;--brand-fill-rgb: 226, 87, 60;--brand-fill-edge: 143, 29, 0;--brand-fill-shade: 182, 57, 14;--sec-courses: var(--primary);--sec-courses-soft: var(--primary-soft);--sec-collect: #3C7A93;--sec-collect-soft: rgba(60, 122, 147, .14);--sec-workbench: #C6843A;--sec-workbench-soft: rgba(198, 132, 58, .14);--sec-study: #2E7565;--sec-study-soft: rgba(46, 117, 101, .14);--sec-knowledge: #C6843A;--sec-knowledge-soft: rgba(198, 132, 58, .14);--file-ppt: #B6793F;--file-pdf: #A85C54;--file-doc: #5B6E8C;--file-other: #767B85;--bg: #F5F2EC;--bg-2: #EEEAE1;--bg-3: #E5E0D4;--desk: #E2DDD3;--surface: #FCFAF6;--sec-top: #FEFCF9;--sec-bot: #F6F2EA;--sec-hover-top: #FFFFFF;--sec-hover-bot: #FAF7F1;--sec-press-top: #F0EBE1;--sec-press-bot: #E9E3D7;--surface-low: #F0ECE4;--card: #FCFAF6;--paper: #FCFAF5;--paper-doc: #F7F5F0;--paper-ground: #EEEAE1;--soar-tile: #F7F5F0;--soar-grid: rgba(36, 31, 27, .05);--soar-border: rgba(36, 31, 27, .1);--ink: #3A332C;--sub-ink: #5A5149;--fg: #3A332C;--fg-2: #5A5149;--muted: #756C60;--muted-2: #8A8174;--subInk: var(--sub-ink);--sub: var(--sub-ink);--ink2: var(--sub-ink);--danger: var(--error);--accent-warm: #E0A458;--e-paper: #F6F1E7;--e-ink: #4A443E;--e-coral: #C85A32;--e-amber: #E89A3C;--e-butter: #F2D06B;--e-teal: #6BA793;--e-sky: #7BA7D9;--e-violet: #7E63A8;--e-pink: #E58AA0;--e-sage: #8FB08A;--e-clay: #B07A55;--hairline: #EBE6DB;--kraft: #E7DAC4;--kraft-2: #DECFB4;--kraft-3: #C9B896;--kraft-ink: #4A3B26;--kraft-sub: #7A6647;--shelf-plank: #D8C9AE;--shelf-plank-edge: #C2B091;--border: #E0DACC;--border-strong: #CCC4B2;--ppt-light: #FCFAF5;--ppt-dark-blue: #1B2A41;--ppt-dark-blue-accent: #3E5C8A;--accent-pink: #D4537E;--accent-yellow: #FAC775;--accent-yellow-bg: #FAEEDA;--note-rose: #E89B9B;--note-blue: #9BAFE0;--rec: #E05B5B;--term: #FAC775;--success: #2D6A4F;--success-bg: #E1F0E5;--warning: #9A5D0C;--warning-bg: #FAEEDA;--error: #C7372F;--error-bg: #FDECE6;--radius-sm: 6px;--radius-btn: 8px;--radius-md: 10px;--radius-lg: 16px;--radius-xl: 22px;--radius-pill: 999px;--shadow-ink: 34, 25, 10;--shadow-sm: 0 1px 2px rgba(32, 26, 20, .05), 0 0 0 1px rgba(32, 26, 20, .02);--shadow-md: 0 6px 18px rgba(32, 26, 20, .07), 0 2px 4px rgba(32, 26, 20, .04);--shadow-lg: 0 20px 40px rgba(32, 26, 20, .1), 0 6px 12px rgba(32, 26, 20, .06), 0 1px 3px rgba(32, 26, 20, .04);--shadow-xl: 0 32px 64px rgba(32, 26, 20, .14), 0 12px 24px rgba(32, 26, 20, .08), 0 2px 6px rgba(32, 26, 20, .05);--shadow-primary: 0 1px 2px rgba(194, 68, 29, .28), 0 10px 24px -10px rgba(194, 68, 29, .45);--shadow-purple: var(--shadow-primary);--blur-1: blur(4px);--blur-2: blur(12px) saturate(140%);--blur-3: blur(24px) saturate(180%);--zi-base: 1;--zi-sticky: 20;--zi-overlay: 50;--zi-popover: 100;--zi-modal: 200;--zi-modal-pop: 300;--zi-takeover: 1000;--zi-portal: 1050;--zi-titlebar: 1100;--zi-toast: 1200;--zi-present: 2000;--font-sans: "Source Serif 4", "HarmonyOS Sans SC", "Pretendard", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-cn: "HarmonyOS Sans SC", "PingFang SC", "Noto Sans SC", "Source Han Sans SC", system-ui, sans-serif;--font-kr: "Pretendard", "Apple SD Gothic Neo", "Noto Sans KR", system-ui, sans-serif;--font-grotesk: "HarmonyOS Sans SC", "Pretendard", system-ui, -apple-system, "Segoe UI", "PingFang SC", "Noto Sans SC", sans-serif;--font-zh: var(--font-cn);--font-ko: var(--font-kr);--font-en: "Source Serif 4", system-ui, -apple-system, "Segoe UI", sans-serif;--font-vi: system-ui, "HarmonyOS Sans SC", sans-serif;--font-mono: "JetBrains Mono", "SF Mono", ui-monospace, Menlo, monospace;--font-serif: "Source Serif 4", "Noto Serif SC", "Songti SC", "STSong", "SimSun", serif;--surface-glass-bg: #F5F2EC;--sidebar-glass-bg: #F0ECE4;--modal-backdrop: rgba(34, 25, 10, .4);--card-rgb: 255, 255, 255}[data-theme=dark]{--surface-glass-bg: #1A1613;--sidebar-glass-bg: #211C17;--modal-backdrop: rgba(0, 0, 0, .72);--card-rgb: 36, 30, 25}[data-theme=dark]{--bg: #1A1613;--bg-2: #211C18;--bg-3: #2A241E;--desk: #14100D;--card: #241E19;--paper-ground: #241E19;--soar-tile: #262019;--soar-grid: rgba(255, 255, 255, .05);--soar-border: rgba(255, 255, 255, .08);--fg: #D5CDC4;--fg-2: #B8ADA1;--muted: #9A8F82;--muted-2: #7E7467;--border: #3E352D;--border-strong: #52463C;--primary: #EF6B3D;--primary-bright: #F58055;--primary-light: #F79A78;--primary-dark: #D2551F;--primary-rgb: 239, 107, 61;--primary-soft: #3B2016;--primary-tint: rgba(239, 107, 61, .16);--primary-tint-mid: rgba(239, 107, 61, .24);--primary-tint-strong: rgba(239, 107, 61, .38);--sec-collect: #5E9AB4;--sec-collect-soft: rgba(94, 154, 180, .18);--sec-workbench: #D49A55;--sec-workbench-soft: rgba(212, 154, 85, .18);--sec-study: #55A894;--sec-study-soft: rgba(85, 168, 148, .18);--sec-knowledge: #D49A55;--sec-knowledge-soft: rgba(212, 154, 85, .18);--file-ppt: #D0A06A;--file-pdf: #C98A82;--file-doc: #8C9DBC;--file-other: #9AA0AA;--surface: #241E19;--sec-top: #2E2721;--sec-bot: #262019;--sec-hover-top: #362E27;--sec-hover-bot: #2C251E;--sec-press-top: #221C16;--sec-press-bot: #1D1813;--surface-low: #2D2620;--ink: #D5CDC4;--sub-ink: #B8ADA1;--hairline: #322A24;--kraft: #4A3D2C;--kraft-2: #574836;--kraft-3: #6A5942;--kraft-ink: #F0E4CE;--kraft-sub: #C4B294;--shelf-plank: #3B3128;--shelf-plank-edge: #2C241D;--accent-yellow-bg: rgba(250, 199, 117, .16);--success-bg: rgba(45, 106, 79, .22);--warning-bg: rgba(186, 117, 23, .22);--error-bg: rgba(199, 55, 47, .22);--error: #F0897E;--warning: #E0A35C;--success: #5FC285;--shadow-primary: 0 0 0 1px rgba(239, 107, 61, .3), 0 0 24px -10px rgba(239, 107, 61, .5);--shadow-sm: 0 1px 2px rgba(0, 0, 0, .3), 0 0 0 1px rgba(255, 255, 255, .02);--shadow-md: 0 6px 18px rgba(0, 0, 0, .4), 0 2px 4px rgba(0, 0, 0, .3);--shadow-lg: 0 20px 40px rgba(0, 0, 0, .55), 0 6px 12px rgba(0, 0, 0, .4), 0 1px 3px rgba(0, 0, 0, .25);--shadow-xl: 0 32px 64px rgba(0, 0, 0, .65), 0 12px 24px rgba(0, 0, 0, .5), 0 2px 6px rgba(0, 0, 0, .35)}*{box-sizing:border-box}:root{user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}.chat-md,.chat-md *,.lc-selectable,.lc-selectable *,input,textarea,[contenteditable=true],[contenteditable=true] *,.subtitle-overlay,.subtitle-overlay *,.markdown-editor,.markdown-editor *,.lc-pdf-text-layer,.lc-pdf-text-layer *,.lc-inplace-cell,.lc-inplace-cell *,.lc-ocr-text,.lc-ocr-text *,.ai-prose,.ai-prose *,pre,pre *,code,code *,.lc-ai-content,.lc-ai-content *{user-select:text;-webkit-user-select:text}.lc-ai-content button,.lc-ai-content button *,.lc-ai-content [role=button],.lc-ai-content [role=button] *,.lc-ai-content svg{user-select:none;-webkit-user-select:none}.lc-readable,.lc-readable *{user-select:text;-webkit-user-select:text}.lc-readable button,.lc-readable button *,.lc-readable [role=button],.lc-readable [role=button] *,.lc-readable svg{user-select:none;-webkit-user-select:none}.ai-prose{--ai-fs: 13.5px;font-size:var(--ai-fs);line-height:1.75;color:var(--sub-ink);white-space:normal;word-break:break-word}.ai-prose--doc{--ai-fs: 15px;line-height:1.8;color:var(--ink)}.ai-prose>:first-child{margin-top:0}.ai-prose>:last-child{margin-bottom:0}.ai-prose p{margin:.55em 0}.ai-prose h1,.ai-prose h2,.ai-prose h3,.ai-prose h4{font-family:var(--font-serif);color:var(--ink);font-weight:600;line-height:1.3;margin:1.1em 0 .4em;text-wrap:balance}.ai-prose h1{font-size:calc(var(--ai-fs) * 1.42)}.ai-prose h2{font-size:calc(var(--ai-fs) * 1.24)}.ai-prose h3{font-size:calc(var(--ai-fs) * 1.08)}.ai-prose h4{font-size:var(--ai-fs)}.ai-prose strong{font-weight:700;color:var(--ink)}.ai-prose em{font-style:italic}.ai-prose ul,.ai-prose ol{margin:.5em 0;padding-left:1.4em}.ai-prose li{margin:.28em 0}.ai-prose li::marker{color:var(--muted)}.ai-prose ul ul,.ai-prose ol ol,.ai-prose ul ol,.ai-prose ol ul{margin:.28em 0}.ai-prose blockquote{margin:.6em 0;padding:.3em .9em;border-left:2px solid var(--primary-soft);background:var(--primary-tint);color:var(--sub-ink);border-radius:0 6px 6px 0}.ai-prose blockquote p{margin:.25em 0}.ai-prose-tablewrap{overflow-x:auto;margin:.7em 0}.ai-prose table{border-collapse:collapse;width:max-content;min-width:100%;margin:0;font-size:calc(var(--ai-fs) * .94)}.ai-prose th{white-space:nowrap}.ai-prose th,.ai-prose td{border:1px solid var(--hairline);padding:5px 9px;text-align:left;vertical-align:top}.ai-prose th{background:var(--primary-tint);font-weight:600;color:var(--ink)}.ai-prose :not(pre)>code{font-family:JetBrains Mono,Consolas,monospace;font-size:.9em;background:color-mix(in oklab,var(--ink) 6%,transparent);padding:1px 5px;border-radius:5px}.ai-prose hr{border:none;border-top:1px solid var(--hairline);margin:1em 0}.ai-prose a{color:var(--primary);text-decoration:none}.ai-prose a:hover{text-decoration:underline}.lc-rail-resize{position:absolute;left:-3px;top:0;bottom:0;width:7px;cursor:col-resize;z-index:6}.lc-rail-resize:after{content:"";position:absolute;left:3px;top:0;bottom:0;width:1px;background:transparent;transition:background .15s}.lc-rail-resize:hover:after{background:var(--primary)}html,body{margin:0;padding:0;background:var(--bg);color:var(--fg);font-family:var(--font-sans);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}#root{min-height:100vh}button{font-family:inherit;cursor:pointer;border:none;background:none;color:inherit;padding:0;white-space:nowrap}button :where(div,p,li,td,blockquote){white-space:normal}:root{--btn-top: var(--brand-fill);--btn-bot: var(--brand-fill-bot);--btn-hover-top: var(--brand-fill-hover);--btn-hover-bot: var(--brand-fill-hover-bot);--btn-press-top: var(--brand-fill-press);--btn-press-bot: var(--brand-fill-press-bot);--btn-edge: var(--brand-fill-edge);--btn-shade: var(--brand-fill-shade)}.lc-primary,.btn.primary{color:#fff;border:0;cursor:pointer;font-family:inherit;font-weight:600;background:linear-gradient(180deg,var(--btn-top),var(--btn-bot))!important;box-shadow:inset 0 1px #ffffff52,inset 0 -1px rgba(var(--btn-edge),.42),inset 0 0 0 1px rgba(var(--btn-edge),.16),0 1px 2px rgba(var(--btn-shade),.34),0 7px 18px rgba(var(--btn-shade),.22)!important;transition:background .16s ease,box-shadow .16s ease}.lc-primary:hover,.btn.primary:hover{background:linear-gradient(180deg,var(--btn-hover-top),var(--btn-hover-bot))!important;box-shadow:inset 0 1px #ffffff5c,inset 0 -1px rgba(var(--btn-edge),.38),inset 0 0 0 1px rgba(var(--btn-edge),.14),0 1px 2px rgba(var(--btn-shade),.32),0 9px 22px #e4602c47!important}.lc-primary:active,.btn.primary:active{background:linear-gradient(180deg,var(--btn-press-top),var(--btn-press-bot))!important;box-shadow:inset 0 1px #ffffff24,inset 0 2px 4px rgba(var(--btn-edge),.34),0 1px 1px rgba(var(--btn-shade),.3)!important;transition:none}.lc-primary:disabled,.btn.primary:disabled{opacity:.5;cursor:default}.lc-primary:disabled:hover,.btn.primary:disabled:hover{background:linear-gradient(180deg,var(--btn-top),var(--btn-bot))!important}.lc-secondary{color:var(--ink);border:0;cursor:pointer;font-family:inherit;font-weight:600;background:linear-gradient(180deg,var(--sec-top),var(--sec-bot));box-shadow:inset 0 1px #ffffffb8,inset 0 -1px #78685629,inset 0 0 0 1px #78685621,0 1px 2px #5a4c3a1a,0 6px 14px #5a4c3a12;transition:background .16s ease,box-shadow .16s ease}.lc-secondary:hover{background:linear-gradient(180deg,var(--sec-hover-top),var(--sec-hover-bot));box-shadow:inset 0 1px #ffffffc7,inset 0 -1px #78685624,inset 0 0 0 1px #7868561f,0 1px 2px #5a4c3a17,0 8px 18px #5a4c3a17}.lc-secondary:active{background:linear-gradient(180deg,var(--sec-press-top),var(--sec-press-bot));box-shadow:inset 0 1px #ffffff4d,inset 0 2px 4px #78685633,0 1px 1px #5a4c3a1f;transition:none}.lc-secondary:disabled{opacity:.5;cursor:default}.lc-secondary:disabled:hover{background:linear-gradient(180deg,var(--sec-top),var(--sec-bot))}.lc-back{display:inline-flex;align-items:center;gap:5px;-moz-appearance:none;appearance:none;-webkit-appearance:none;border:0;background:none;font-family:inherit;font-size:13px;line-height:1;color:var(--sub-ink);padding:3px 6px;margin-inline-start:-6px;border-radius:var(--radius-sm);cursor:pointer;transition:color .16s var(--ease-standard),background-color .16s var(--ease-standard)}.lc-back>svg{transition:transform .16s var(--ease-standard)}.lc-back:hover{color:var(--ink)}.lc-back:hover>svg{transform:translate(-2px)}.lc-back:active{color:var(--ink);background-color:color-mix(in oklab,transparent 92%,var(--ink))}.lc-back:focus-visible{outline:none;color:var(--ink);box-shadow:0 0 0 2px var(--primary)}.lc-back:disabled{opacity:.5;cursor:default}.lc-back.framed{height:30px;padding:0 12px;margin-inline-start:0;border:1px solid var(--border-strong);border-radius:var(--radius-md);background-color:var(--bg-2);color:var(--ink)}.lc-back.framed:hover{background-color:var(--bg-3)}.lc-back.framed:hover>svg{transform:none}.lc-back.framed:active{background-color:color-mix(in oklab,var(--bg-3) 88%,var(--ink))}@media (prefers-reduced-motion: reduce){.lc-back,.lc-back>svg{transition:none}.lc-back:hover>svg{transform:none}}.lc-tap{transition:transform .12s ease,filter .12s ease}.lc-tap:active{transform:scale(.97);filter:brightness(.96)}@media (prefers-reduced-motion: reduce){.lc-tap{transition:none}.lc-tap:active{transform:none}}input,textarea,select{font-family:inherit;color:inherit}input::-ms-reveal,input::-ms-clear{display:none}button:focus-visible{outline:2px solid var(--primary);outline-offset:2px;border-radius:var(--radius-sm)}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:2px solid transparent;background-clip:content-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);border:2px solid transparent;background-clip:content-box}.recent-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.recent-scroll::-webkit-scrollbar{width:6px}.recent-scroll::-webkit-scrollbar-track{background:transparent}.recent-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}.recent-scroll:hover::-webkit-scrollbar-thumb{background:var(--border-strong)}.recent-scroll:hover{scrollbar-color:var(--border-strong) transparent}html,body{overflow:hidden;height:100%;padding:0;margin:0;background:var(--bg)}[data-theme=dark] body{background:var(--bg)}.app-fullscreen{top:36px!important}html.lc-fullscreen .lc-titlebar{display:none!important}html.lc-fullscreen .app-fullscreen{top:0!important}.app{display:grid;grid-template-columns:224px 1fr;min-height:calc(100vh - 36px);background:var(--bg);border-radius:14px;overflow:hidden;box-shadow:0 1px #fff9 inset,0 12px 40px #14120814;border:1px solid var(--border)}[data-theme=dark] .app{box-shadow:0 12px 40px #00000080;border-color:var(--border)}.sidebar{border-right:1px solid var(--border);background:var(--bg-2);padding:14px 12px;display:flex;flex-direction:column;gap:4px;height:100%;min-height:calc(100vh - 36px);overflow-y:auto;scrollbar-gutter:stable}.nav-item .badge{margin-left:auto;background:var(--bg-3);color:var(--muted);font-size:10.5px;font-weight:600;padding:1px 7px;border-radius:999px;font-family:var(--font-mono)}.nav-item.active .badge{background:var(--primary-soft);color:var(--primary-dark)}.nav-recent-item .ts{display:block;font-size:10.5px;color:var(--muted-2);font-family:var(--font-mono);margin-top:1px}.sidebar .brand{display:flex;align-items:center;gap:10px;padding:8px 10px 18px}.sidebar .brand .logo{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-primary)}.sidebar .brand .name{font-size:16px;font-weight:600;letter-spacing:.02em}.sidebar .brand .name small{font-weight:400;color:var(--muted);margin-left:4px;font-size:11px;letter-spacing:.04em}.nav-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--radius-md);color:var(--fg-2);font-size:13.5px;font-weight:500;cursor:pointer;transition:background .12s ease,color .12s ease;text-align:left;width:100%}.nav-item:hover{background:rgba(var(--primary-rgb),.08);color:var(--fg)}.nav-item.active{background:var(--card);color:var(--primary-dark);box-shadow:var(--shadow-sm)}[data-theme=dark] .nav-item.active{color:var(--primary-light)}.nav-item .ico{width:18px;display:grid;place-items:center;color:currentColor;opacity:.85}.nav-section{margin-top:18px;padding:4px 12px 6px;font-size:10.5px;font-weight:600;letter-spacing:.12em;color:var(--muted-2);text-transform:uppercase}.nav-recent{display:flex;flex-direction:column;gap:2px}.nav-recent-item{padding:6px 10px;border-radius:var(--radius-sm);font-size:12px;color:var(--muted);cursor:pointer;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nav-recent-item:hover{background:rgba(var(--primary-rgb),.06);color:var(--fg-2)}.sidebar .footer{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);display:flex;align-items:center;gap:10px}.avatar{width:32px;height:32px;border-radius:999px;background:linear-gradient(135deg,#fac775,#d4537e);color:#fff;display:grid;place-items:center;font-weight:600;font-size:12px}.user-meta{display:flex;flex-direction:column;line-height:1.25;min-width:0}.user-meta .name{font-size:13px;font-weight:600}.user-meta .role{font-size:11px;color:var(--muted)}.main{min-width:0;padding:0;display:flex;flex-direction:column}.topbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;border-bottom:1px solid var(--border);background:#faf8f3b3;backdrop-filter:var(--blur-2);-webkit-backdrop-filter:var(--blur-2);position:sticky;top:0;z-index:var(--zi-sticky)}[data-theme=dark] .topbar{background:#1a1a1fb3}.privacy-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 11px 5px 8px;border-radius:var(--radius-pill);background:var(--success-bg);color:var(--success);font-size:11.5px;font-weight:600;letter-spacing:.02em;border:1px solid rgba(45,106,79,.16)}.privacy-pill .dot{width:6px;height:6px;border-radius:999px;background:var(--success);box-shadow:0 0 0 3px #2d6a4f2e}.topbar-actions{display:flex;align-items:center;gap:10px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:var(--ctl-h-md);padding:0 14px;border-radius:var(--radius-btn);font-size:13px;font-weight:500;font-family:inherit;cursor:pointer;transition:background-color .16s var(--ease-standard),border-color .16s var(--ease-standard),color .16s var(--ease-standard);border:1px solid transparent;background:transparent;color:var(--fg);box-sizing:border-box}.btn:hover{background:rgba(var(--primary-rgb),.14)}.btn:active{transform:scale(.97)}.btn.primary{border-color:transparent}.btn.ghost{border:1px solid var(--border);background:var(--card)}.btn.ghost:hover{border-color:var(--border-strong);background:var(--bg-2)}.btn.danger{background:var(--error);color:var(--card)}.btn.danger:hover{background:color-mix(in oklab,var(--error) 82%,var(--ink))}.btn.sm{height:var(--ctl-h-sm);padding:0 10px;font-size:12px;border-radius:var(--radius-sm)}.btn.lg{height:var(--ctl-h-lg);padding:0 20px;font-size:14px;border-radius:var(--radius-md)}.btn.pill{border-radius:var(--radius-pill);padding-inline:16px}.btn.block{width:100%;justify-content:center}.btn:disabled{opacity:.5;cursor:not-allowed}.content{padding:32px 40px 40px;max-width:1440px;width:100%;margin:0}.h-greeting{font-size:28px;font-weight:600;letter-spacing:-.01em;margin:0 0 4px}.h-subtle{color:var(--muted);font-size:13px;margin:0}.section-title{display:flex;justify-content:space-between;align-items:baseline;margin:32px 0 14px}.section-title h2{font-size:13px;font-weight:600;color:var(--muted);margin:0;letter-spacing:.08em;text-transform:uppercase}.section-title a{font-size:12.5px;color:var(--primary-dark);cursor:pointer}[data-theme=dark] .section-title a{color:var(--primary-light)}.upnext-card{display:grid;grid-template-columns:110px 1fr auto;gap:24px;align-items:center;padding:20px 22px;border-radius:var(--radius-lg);background:linear-gradient(120deg,var(--primary-soft) 0%,#FAF0F5 100%);border:1px solid rgba(var(--primary-rgb),.18)}[data-theme=dark] .upnext-card{background:linear-gradient(120deg,#2a2745,#36242e);border-color:#afa9ec33}.upnext-date{background:var(--card);border-radius:var(--radius-md);padding:12px 14px;text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--border)}.upnext-date .month{font-size:11px;color:var(--accent-pink);font-weight:600;letter-spacing:.06em;text-transform:uppercase}.upnext-date .day{font-size:30px;font-weight:600;line-height:1;margin-top:2px}.upnext-date .weekday{font-size:11px;color:var(--muted);margin-top:4px}.upnext-info .tag{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:var(--radius-pill);background:var(--primary);color:#fff;font-size:11px;font-weight:600;margin-bottom:8px}.upnext-info h3{margin:0 0 4px;font-size:18px;font-weight:600}.upnext-info p{margin:0;color:var(--muted);font-size:12.5px}.translate-card{margin-top:28px;padding:36px 32px 28px;border-radius:var(--radius-lg);background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.translate-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:28px}.translate-head h3{margin:0 0 4px;font-size:16px;font-weight:600}.translate-head .lang-pair{font-family:var(--font-mono);font-size:11.5px;color:var(--muted);letter-spacing:.04em}.translate-body{display:flex;flex-direction:column;align-items:center;text-align:center;padding:16px 0 8px}.start-button{position:relative;width:84px;height:84px;border-radius:999px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;cursor:pointer;box-shadow:var(--shadow-primary);transition:transform .2s ease;border:0}.start-button:before,.start-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;border:2px solid var(--primary-light);animation:ripple 2.4s ease-out infinite;opacity:0}.start-button:after{animation-delay:1.2s}.start-button:hover{transform:scale(1.04)}.start-button:active{transform:scale(.98)}@keyframes ripple{0%{opacity:.6;transform:scale(1)}to{opacity:0;transform:scale(1.7)}}.translate-cta{margin:18px 0 4px;font-size:17px;font-weight:600}.translate-sub{color:var(--muted);font-size:12.5px;max-width:460px;line-height:1.6}.source-chips{display:flex;gap:8px;margin-top:22px;flex-wrap:wrap;justify-content:center}.chip{padding:7px 14px;border-radius:var(--radius-pill);background:var(--bg-2);border:1px solid var(--border);font-size:12px;color:var(--fg-2);font-weight:500;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:background .12s}.chip:hover{background:var(--bg-3)}.chip.active{background:var(--primary-soft);border-color:var(--primary-light);color:var(--primary-dark)}[data-theme=dark] .chip.active{color:var(--primary-light)}.modal-backdrop{position:fixed;top:36px;left:0;right:0;bottom:0;background:var(--modal-backdrop);backdrop-filter:var(--blur-1);-webkit-backdrop-filter:var(--blur-1);display:grid;place-items:center;z-index:var(--zi-modal);animation:fadein .18s ease}@keyframes fadein{0%{opacity:0}to{opacity:1}}.modal{position:relative;width:480px;max-width:calc(100vw - 40px);background:var(--card);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);overflow:hidden;border:1px solid var(--border);animation:pop .2s cubic-bezier(.2,.9,.3,1.2)}@keyframes pop{0%{opacity:0;transform:translateY(8px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{position:absolute;top:12px;right:12px;width:28px;height:28px;display:grid;place-items:center;border:none;border-radius:8px;padding:0;background:transparent;color:var(--muted);cursor:pointer;font-family:inherit;transition:background-color .12s ease,color .12s ease}.modal-close:hover{background:var(--bg-2, rgba(128,120,110,.12));color:var(--ink)}.modal-close:focus-visible{outline:2px solid var(--primary);outline-offset:1px}.modal-head{padding:20px 52px 8px 22px}.modal-head h2{margin:0 0 4px;font-size:17px;font-weight:600}.modal-head p{margin:0;color:var(--muted);font-size:12.5px}.modal-body{padding:12px 22px 6px;max-height:56vh;overflow-y:auto;scrollbar-gutter:stable}.modal-foot{padding:14px 22px;border-top:1px solid var(--border);background:var(--bg-2);display:flex;justify-content:space-between;align-items:center;gap:12px}.modal-foot .left{font-size:12px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.modal-foot .left a{color:var(--primary-dark);cursor:pointer}[data-theme=dark] .modal-foot .left a{color:var(--primary-light)}.modal-foot .right{display:flex;gap:8px}.course-option{display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:var(--radius-md);border:1px solid var(--border);cursor:pointer;margin-bottom:8px;background:var(--card);transition:all .12s}.course-option:hover{border-color:var(--border-strong)}.course-option.selected{border-color:var(--primary);background:linear-gradient(120deg,var(--primary-soft) 0%,var(--card) 60%);box-shadow:0 0 0 3px rgba(var(--primary-rgb),.12)}.course-option .radio{width:18px;height:18px;border-radius:999px;border:2px solid var(--border-strong);display:grid;place-items:center;flex-shrink:0}.course-option.selected .radio{border-color:var(--primary)}.course-option.selected .radio:after{content:"";width:8px;height:8px;border-radius:999px;background:var(--primary)}.course-option .meta{flex:1;min-width:0}.course-option .meta .row1{display:flex;align-items:center;gap:8px;margin-bottom:3px}.course-option .meta .name{font-size:13.5px;font-weight:600}.course-option .meta .row2{font-size:12px;color:var(--muted);display:flex;align-items:center;gap:8px}.tag-pill{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--radius-pill);background:var(--primary);color:#fff}.tag-pill.muted{background:var(--bg-3);color:var(--fg-2);cursor:pointer}.tag-pill.muted:hover{background:var(--border-strong)}.divider-or{display:flex;align-items:center;gap:12px;color:var(--muted);font-size:11px;letter-spacing:.1em;margin:14px 4px}.divider-or:before,.divider-or:after{content:"";flex:1;height:1px;background:var(--border)}.live-shell{position:fixed;top:18px;right:18px;bottom:18px;left:18px;background:var(--bg);display:flex;flex-direction:column;z-index:var(--zi-overlay);border-radius:14px;overflow:hidden;box-shadow:0 12px 40px #1412081f;border:1px solid var(--border)}.live-top{display:flex;align-items:center;padding:10px 18px;background:var(--bg-2);border-bottom:1px solid var(--border);gap:16px;height:52px;flex-shrink:0}.live-pulse{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12.5px;font-weight:600;color:var(--accent-pink);letter-spacing:.04em}.mic-level{display:inline-flex;align-items:center;gap:2px;height:16px;margin-left:4px}.mic-level .bar{width:2px;background:var(--primary);border-radius:2px;animation:micbar 1.1s ease-in-out infinite}.mic-level .bar:nth-child(1){animation-delay:0s;height:6px}.mic-level .bar:nth-child(2){animation-delay:.12s;height:10px}.mic-level .bar:nth-child(3){animation-delay:.24s;height:14px}.mic-level .bar:nth-child(4){animation-delay:.36s;height:9px}.mic-level .bar:nth-child(5){animation-delay:.48s;height:5px}@keyframes micbar{0%,to{transform:scaleY(.3)}50%{transform:scaleY(1)}}.engine-badge{display:inline-flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:10.5px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);padding:3px 8px;border-radius:999px;letter-spacing:.04em}.engine-badge .gd{width:5px;height:5px;border-radius:999px;background:var(--success);box-shadow:0 0 0 2px #2d6a4f2e}.recognizing-tag{display:inline-block;margin-left:8px;font-family:var(--font-mono);font-size:10px;font-weight:600;color:var(--primary-dark);background:var(--primary-soft);padding:2px 7px;border-radius:999px;letter-spacing:.06em;vertical-align:middle;animation:recblink 1.4s ease-in-out infinite}@keyframes recblink{50%{opacity:.5}}.latency-readout{display:inline-flex;align-items:center;gap:12px;font-family:var(--font-mono);font-size:11px;color:var(--muted);padding:5px 10px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill)}.latency-readout strong{color:var(--fg-2);font-weight:600}.latency-readout .lat-good{color:var(--success)}.parallel-stream{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 1px 1fr;padding:32px 0 200px;overflow:hidden}.parallel-col{padding:0 48px;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;gap:14px}.parallel-col .col-head{position:sticky;top:0;background:linear-gradient(180deg,var(--bg) 70%,transparent 100%);padding:4px 0 14px;font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:flex;gap:8px;align-items:baseline}.parallel-col .col-head .lang{color:var(--fg-2);font-size:13px;letter-spacing:0;text-transform:none}.parallel-divider{background:var(--border)}.par-row{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:baseline}.par-row .ts{font-family:var(--font-mono);font-size:11px;color:var(--muted-2);padding-top:4px}.par-row .ko-text{font-family:var(--font-kr);font-size:15px;line-height:1.6;color:var(--fg-2)}.par-row .zh-text{font-family:var(--font-cn);font-size:15px;line-height:1.6;color:var(--fg)}.par-row.current .ko-text,.par-row.current .zh-text{color:var(--fg);font-weight:500}.par-row.past{opacity:.45}.live-pulse .dot{width:8px;height:8px;border-radius:999px;background:var(--accent-pink);animation:pulse 1.4s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1;box-shadow:0 0 #d4537e66}50%{opacity:.4;box-shadow:0 0 0 6px #d4537e00}}.live-course{font-size:13px;font-weight:500;color:var(--fg-2);border-left:1px solid var(--border);padding-left:16px}.live-course .week{color:var(--muted);margin-left:6px;font-size:12px}.live-mode{margin-left:auto;display:flex;background:var(--bg-3);border-radius:var(--radius-md);padding:3px;gap:2px}.live-mode button{padding:6px 14px;border-radius:7px;font-size:12px;font-weight:500;color:var(--muted)}.live-mode button.active{background:var(--card);color:var(--fg);box-shadow:var(--shadow-sm)}.live-actions{display:flex;align-items:center;gap:8px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius-sm);color:var(--muted)}.icon-btn:hover{background:var(--bg-3);color:var(--fg)}.live-canvas{flex:1;position:relative;overflow:hidden}.subtitle-stream{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;justify-content:center;padding:60px 8% 220px;overflow:hidden}.sub-line{margin:16px 0;font-size:calc(28px * var(--sub-scale, 1));line-height:1.45;font-weight:500;color:var(--fg);text-wrap:pretty;font-family:var(--font-cn);transition:opacity .6s ease,transform .6s ease;max-width:920px}.sub-line .ko{display:var(--show-ko, block);font-family:var(--font-kr);font-size:14px;font-weight:400;color:var(--muted);margin-top:4px;letter-spacing:0}.sub-line.past{opacity:.32;transform:translateY(-4px)}.sub-line.older{opacity:.16;transform:translateY(-2px)}.sub-line.current{opacity:1}.sub-line .term{background:var(--accent-yellow-bg);color:var(--fg);padding:0 4px;border-radius:4px;border-bottom:2px solid var(--accent-yellow);cursor:help}[data-theme=dark] .sub-line .term{background:#fac7752e;border-bottom-color:var(--accent-yellow)}.sub-cursor{display:inline-block;width:9px;height:26px;background:var(--primary);margin-left:4px;vertical-align:middle;animation:blink 1s steps(2) infinite;border-radius:2px}@keyframes blink{to{opacity:0}}.live-bottom{position:absolute;left:0;right:0;bottom:0;padding:18px 32px 22px;background:linear-gradient(180deg,transparent 0%,var(--bg) 60%);display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:none}.live-bottom>*{pointer-events:auto}.eph-banner{display:inline-flex;align-items:center;gap:8px;padding:7px 12px;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-pill);font-size:11.5px;color:var(--muted);box-shadow:var(--shadow-sm)}.eph-banner svg{color:var(--success)}.live-controls{display:flex;gap:8px;align-items:center}.live-end{background:var(--error);color:#fff;padding:8px 16px;border-radius:var(--radius-md);font-size:12.5px;font-weight:600;display:inline-flex;align-items:center;gap:6px}.live-end:hover{background:#7e2a48}.live-textbook{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr 320px;overflow:hidden}.textbook-main{overflow-y:auto;scrollbar-gutter:stable;padding:36px 48px 200px;background:var(--card);border-right:1px solid var(--border)}.textbook-main .breadcrumb{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:16px}.textbook-main h1{font-family:var(--font-kr);font-size:24px;font-weight:600;margin:0 0 20px;color:var(--fg)}.textbook-main p{font-family:var(--font-kr);font-size:15.5px;line-height:1.95;color:var(--fg-2);margin:0 0 16px}.textbook-main .term{background:var(--accent-yellow-bg);color:var(--fg);padding:0 4px;border-radius:4px;border-bottom:2px solid var(--accent-yellow)}.note-block{margin:20px 0;padding:12px 14px;border-left:3px solid var(--accent-pink);background:var(--bg-2);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.note-block .nm{font-size:11px;color:var(--accent-pink);font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:4px}.note-block .nb{font-family:var(--font-cn);font-size:13.5px;color:var(--fg-2)}.notes-rail{background:var(--bg-2);overflow-y:auto;scrollbar-gutter:stable;padding:24px 18px 200px;border-left:1px solid var(--border)}.notes-rail-collapsed{background:var(--bg-2);border-left:1px solid var(--border);width:44px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:background .12s}.notes-rail-collapsed:hover{background:var(--bg-3)}.notes-rail-collapsed .label{writing-mode:vertical-rl;transform:rotate(180deg);font-size:12px;color:var(--muted);letter-spacing:.3em;display:flex;align-items:center;gap:8px}.notes-rail-collapsed .label .count{background:var(--primary-soft);color:var(--primary-dark);padding:2px 6px;border-radius:999px;font-size:10px;font-family:var(--font-mono);writing-mode:horizontal-tb}.return-current-btn{position:absolute;bottom:100px;left:50%;transform:translate(-50%);background:var(--card);border:1px solid var(--border);width:36px;height:36px;border-radius:999px;display:grid;place-items:center;box-shadow:var(--shadow-md);color:var(--muted);cursor:pointer;z-index:6}.return-current-btn:hover{background:color-mix(in oklab,var(--primary) 11%,transparent);color:var(--primary);border-color:var(--primary)}.tb-file-crumb{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);border-left:1px solid var(--border);padding-left:14px;margin-left:4px;max-width:220px}.tb-file-crumb .fname{color:var(--fg-2);font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tb-file-crumb .pp{font-family:var(--font-mono);font-size:11px;color:var(--muted)}.tb-chapter-chip{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--muted);background:var(--bg-2);border:1px solid var(--border);padding:3px 9px;border-radius:999px;margin-bottom:14px;font-family:var(--font-mono);letter-spacing:.04em}.ppt-canvas{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-start;justify-content:center;padding:56px 80px 200px;overflow-y:auto;scrollbar-gutter:stable}.ppt-frame{width:min(820px,100%);aspect-ratio:16 / 10;border-radius:var(--radius-md);background:linear-gradient(135deg,#2c3654,#3d496b,#4a4267);color:#fff;padding:56px 60px;position:relative;box-shadow:var(--shadow-lg);font-family:var(--font-kr)}.ppt-frame h2{margin:0 0 8px;font-size:26px;font-weight:700;letter-spacing:-.01em}.ppt-frame .ppt-sub{font-size:14px;opacity:.75;margin-bottom:12px}.ppt-frame .ppt-rule{width:36px;height:2px;background:#ffffff80;margin-bottom:26px}.ppt-frame .ppt-list{display:flex;flex-direction:column;gap:14px;margin-top:20px}.ppt-frame .ppt-item{display:flex;align-items:center;gap:16px}.ppt-frame .ppt-num{width:36px;height:36px;border-radius:999px;border:1.5px solid rgba(255,255,255,.5);display:grid;place-items:center;font-size:14px;font-weight:600;flex-shrink:0}.ppt-frame .ppt-it-title{font-size:17px;font-weight:600;line-height:1.3}.ppt-frame .ppt-it-sub{font-size:12px;opacity:.7;margin-top:2px}.ppt-thumbs{position:absolute;left:0;right:280px;bottom:0;height:76px;display:flex;align-items:center;gap:8px;padding:0 24px;overflow-x:auto;background:linear-gradient(180deg,transparent 0%,var(--bg) 40%)}.ppt-thumb{width:80px;height:50px;border-radius:4px;border:1.5px solid var(--border);background:var(--card);flex-shrink:0;font-family:var(--font-mono);font-size:10px;color:var(--muted);display:grid;place-items:center;cursor:pointer}.ppt-thumb.active{border-color:var(--primary);box-shadow:0 0 0 2px var(--primary-soft)}.notes-rail .head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px}.notes-rail .head h4{margin:0;font-size:13px;font-weight:600}.notes-rail .head span{font-size:11px;color:var(--muted)}.note-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;margin-bottom:10px}.note-card .top{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.note-card .ttype{font-size:10px;padding:2px 7px;border-radius:999px;background:var(--primary-soft);color:var(--primary-dark);font-weight:600;letter-spacing:.04em;text-transform:uppercase}.note-card .ttype.tt{background:var(--accent-yellow-bg);color:var(--warning)}.note-card .ts{font-family:var(--font-mono);font-size:10.5px;color:var(--muted)}.note-card .body{font-size:13px;color:var(--fg-2);line-height:1.55}.subtitle-pip{position:absolute;bottom:100px;left:50%;transform:translate(-50%);text-align:center;pointer-events:none;max-width:70%;font-family:var(--font-cn);z-index:5}.subtitle-pip .pip-zh{font-size:24px;font-weight:600;color:var(--fg);line-height:1.4;text-shadow:0 1px 2px var(--bg),0 0 12px var(--bg),0 0 24px var(--bg)}.subtitle-pip .pip-ko{font-family:var(--font-kr);font-size:13px;color:var(--muted);margin-bottom:4px;text-shadow:0 1px 2px var(--bg),0 0 8px var(--bg)}.subtitle-pip .term{background:none;color:var(--warning);border-bottom:2px solid var(--accent-yellow)}[data-theme=dark] .subtitle-pip .pip-zh,[data-theme=dark] .subtitle-pip .pip-ko{text-shadow:0 1px 3px rgba(0,0,0,.95),0 0 12px rgba(0,0,0,.7)}.course-header{padding:8px 0 24px;border-bottom:1px solid var(--border)}.course-header .crumbs{font-size:12px;color:var(--muted);margin-bottom:8px}.course-header h1{margin:0;font-family:var(--font-serif);font-size:26px;font-weight:700;letter-spacing:-.01em;line-height:1.2}.course-header .meta{color:var(--muted);font-size:13px;display:flex;gap:16px;align-items:center}.course-header .progress{margin-top:16px;height:4px;background:var(--bg-3);border-radius:999px;overflow:hidden;max-width:320px}.course-header .progress-fill{height:100%;background:linear-gradient(90deg,var(--primary-light),var(--primary));border-radius:999px}.course-tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin:24px 0 28px;overflow-x:auto}.course-tab{padding:10px 14px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;cursor:pointer;white-space:nowrap}.course-tab:hover{color:var(--fg-2)}.course-tab.active{color:var(--primary-dark);border-bottom-color:var(--primary);font-weight:600}[data-theme=dark] .course-tab.active{color:var(--primary-light)}.session-row{display:grid;grid-template-columns:60px 1fr auto;gap:18px;padding:16px 18px;border:1px solid var(--border);border-radius:var(--radius-md);margin-bottom:10px;background:var(--card);cursor:pointer;transition:all .12s}.session-row:hover{border-color:var(--primary-light);box-shadow:var(--shadow-sm)}.session-row .num{font-family:var(--font-mono);font-size:11px;color:var(--muted);text-align:center;padding-top:2px}.session-row .num strong{display:block;font-size:18px;color:var(--fg);font-weight:600;margin-bottom:2px}.session-row .body h4{margin:0 0 4px;font-size:14px;font-weight:600}.session-row .body p{margin:0;color:var(--muted);font-size:12.5px;line-height:1.55}.session-row .body .terms{display:flex;gap:6px;margin-top:8px;flex-wrap:wrap}.session-row .body .term-tag{font-size:11px;padding:2px 8px;border-radius:999px;background:var(--accent-yellow-bg);color:var(--warning);font-weight:500;font-family:var(--font-cn)}.session-row .right{display:flex;flex-direction:column;align-items:flex-end;gap:6px;font-size:11px;color:var(--muted)}.summary-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);padding:24px 26px;margin-bottom:20px}.summary-card h3{margin:0 0 12px;font-size:14px;font-weight:600;color:var(--muted);letter-spacing:.06em;text-transform:uppercase}.summary-card .lead{font-size:15.5px;line-height:1.75;color:var(--fg-2);font-family:var(--font-cn);margin:0;text-wrap:pretty}.bullets{list-style:none;padding:0;margin:0}.bullets>li{padding:10px 0 10px 22px;position:relative;font-size:14px;line-height:1.6;color:var(--fg-2);border-top:1px solid var(--border)}.bullets>li:first-child{border-top:0;padding-top:4px}.bullets>li:before{content:"";position:absolute;left:4px;top:18px;width:6px;height:6px;border-radius:999px;background:var(--primary)}.bullets>li:first-child:before{top:12px}.lc-sublist{list-style:disc;padding-left:18px;margin:0 0 10px}.lc-sublist>li{margin-bottom:2px}.lc-sublist>li::marker{color:var(--muted);font-size:.8em}.term-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.term-card{border:1px solid var(--border);border-radius:var(--radius-md);padding:12px 14px;background:var(--bg-2)}.term-card .ko{font-family:var(--font-kr);font-size:14px;font-weight:600}.term-card .term-zh{font-family:var(--font-cn);font-size:13px;font-weight:600;color:var(--ink);margin-top:4px}.term-card .zh{font-family:var(--font-cn);font-size:13px;font-weight:400;color:var(--fg-2);margin-top:6px;line-height:1.55}.term-card{position:relative}.term-acts{position:absolute;top:8px;right:8px;display:flex;gap:2px;opacity:0;transition:opacity .12s ease}.term-card:hover .term-acts,.term-card:focus-within .term-acts{opacity:1}.term-acts button{display:grid;place-items:center;width:22px;height:22px;padding:0;border:none;border-radius:6px;background:transparent;color:var(--muted);cursor:pointer}.term-acts button:hover{background:var(--bg-3, rgba(0,0,0,.05));color:var(--primary)}.term-acts button.danger:hover{color:var(--danger, #A33)}.term-card.edited{border-left:2px solid var(--primary)}.term-card input.term-in,.term-card textarea.term-in{font-family:inherit;font-size:inherit;font-weight:inherit;color:inherit;width:100%;padding:1px 4px;margin:-1px -4px;border:1px solid var(--primary);border-radius:4px;background:var(--bg);outline:none}.term-look{position:relative;cursor:help;border-bottom:1px dotted rgba(var(--primary-rgb),.5);padding-bottom:.5px}.term-look:hover{border-bottom-color:var(--primary)}.term-look[data-open="1"]{border-bottom-style:solid;border-bottom-color:var(--primary)}.term-look-pop{position:absolute;left:0;top:calc(100% + 6px);z-index:40;display:flex;flex-direction:column;gap:2px;min-width:150px;max-width:min(320px,70vw);padding:8px 10px;border-radius:9px;background:var(--surface);border:1px solid var(--hairline);box-shadow:0 6px 20px #0000001a;font-size:12px;line-height:1.65;font-weight:400;cursor:auto;white-space:normal;text-align:left}.term-look-pop b{font-weight:600;color:var(--ink)}.term-look-pop i{font-style:normal;color:var(--muted)}.sum-prose{font-size:13px;line-height:1.9;color:var(--sub-ink,var(--muted));margin:0}mark.sum-keyline{background:linear-gradient(transparent 62%,rgba(var(--primary-rgb),.18) 62%);color:inherit;font-weight:650;padding:0;border-radius:0}@media (prefers-reduced-motion: reduce){mark.sum-keyline{transition:none}}.lc-terms-look .ai-prose strong{font-weight:inherit;color:inherit;border-bottom:1px dotted rgba(var(--primary-rgb),.5);padding-bottom:.5px}.term-card textarea.term-in-multi{display:block;min-height:4.4em;line-height:1.65;resize:vertical;margin:2px 0 0;padding:6px 8px}.term-hidden-note{grid-column:1 / -1;display:flex;align-items:center;gap:8px;font-size:12px;color:var(--muted)}.term-hidden-note button{font-family:inherit;font-size:12px;padding:2px 8px;border:1px solid var(--border);border-radius:999px;background:transparent;color:var(--primary);cursor:pointer}.mat-toolbar{display:flex;align-items:center;gap:10px;margin-bottom:14px;flex-wrap:wrap}.mat-ctx{font-size:12.5px;color:var(--sub-ink);margin:0 0 14px}.mat-ctx b{font-family:var(--font-mono);font-weight:500;color:var(--ink)}.mat-search{display:inline-flex;align-items:center;flex:1;min-width:170px;height:34px;padding:0 12px;background:var(--surface-low);border:1px solid var(--border);border-radius:var(--radius-md);transition:border-color .15s ease}.mat-search:focus-within{border-color:var(--primary)}.mat-search input{width:100%;border:none;background:none;outline:none;font-size:13px;color:var(--ink);font-family:inherit}.mat-search input::placeholder{color:var(--muted)}.mat-list{display:flex;flex-direction:column;gap:8px}.mat-row{display:flex;align-items:center;gap:14px;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--card);transition:border-color .15s ease,background .15s ease}.mat-row:hover{border-color:var(--border-strong);background:var(--primary-tint)}.mat-glyph{width:42px;height:42px;flex:none;border-radius:10px;display:grid;place-items:center;font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.02em;background:color-mix(in oklab,var(--fc, var(--muted-2)) 13%,var(--card));color:var(--fc, var(--muted-2))}.mat-info{flex:1;min-width:0}.mat-info .nm{font-family:var(--font-serif);font-weight:600;font-size:15px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mat-info .meta{display:flex;align-items:center;gap:8px;margin-top:3px;font-family:var(--font-mono);font-size:11px;color:var(--muted-2)}.mat-info .meta .d{width:3px;height:3px;border-radius:50%;background:var(--border-strong)}.mat-status{display:inline-flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;flex:none}.mat-status .sd{width:6px;height:6px;border-radius:50%}.mat-status.ready{color:var(--success)}.mat-status.ready .sd{background:var(--success)}.mat-status.proc{color:var(--warning)}.mat-status.proc .sd{background:var(--warning);animation:matpulse 1.4s ease-in-out infinite}@keyframes matpulse{50%{opacity:.35}}.mat-acts{display:flex;gap:6px;flex:none}.mat-ibtn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 11px;font-size:12px;font-weight:600;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--sub-ink);font-family:inherit;transition:border-color .14s ease,color .14s ease,background .14s ease}.mat-ibtn:hover{border-color:var(--border-strong);color:var(--ink)}.mat-ibtn.go{border-color:transparent;background:var(--primary-soft);color:var(--primary-dark)}.mat-ibtn.go:hover{background:color-mix(in oklab,var(--primary) 22%,var(--card))}.mat-ibtn:disabled{opacity:.45;cursor:not-allowed}[data-theme=dark] .mat-ibtn.go{color:var(--primary-light)}.mat-ibtn-count{font-family:var(--font-mono);font-size:10px;font-weight:700;padding:0 5px;min-width:15px;height:15px;display:inline-grid;place-items:center;background:var(--primary);color:#fff;border-radius:999px}@media (prefers-reduced-motion: reduce){.mat-status.proc .sd{animation:none}}.callout{border-radius:var(--radius-md);padding:18px 20px;margin-bottom:16px;border-left:4px solid}.callout.hw{background:var(--error-bg);border-color:var(--error)}.callout.hw h4{color:var(--error)}.callout.res{background:var(--success-bg);border-color:var(--success)}.callout.res h4{color:var(--success)}.callout h4{margin:0 0 10px;font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.callout ul{margin:0;padding-left:18px;font-size:13.5px;line-height:1.8;color:var(--fg-2)}[data-theme=dark] .callout.hw{background:#99355629}[data-theme=dark] .callout.res{background:#2d6a4f2e}.focus-canvas{position:absolute;top:0;right:0;bottom:0;left:0;background:var(--bg);display:flex;align-items:center;justify-content:center;padding:80px 8%}.focus-canvas .focus-line{font-family:var(--font-cn);font-size:36px;line-height:1.5;font-weight:500;text-align:center;max-width:900px;text-wrap:pretty}.focus-canvas .focus-ko{display:block;font-family:var(--font-kr);font-size:17px;color:var(--muted);margin-bottom:16px;font-weight:400}.auth-shell{min-height:calc(100vh - 36px);display:grid;place-items:center;background:var(--bg-3);padding:24px}.auth-card{width:420px;max-width:100%;background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);padding:32px}.auth-brand{display:flex;align-items:center;gap:12px;margin-bottom:24px}.auth-brand .logo{width:40px;height:40px;border-radius:10px;background:linear-gradient(135deg,var(--primary) 0%,var(--primary-dark) 100%);display:grid;place-items:center;color:#fff;box-shadow:var(--shadow-primary)}.auth-brand h1{margin:0;font-size:20px;font-weight:600}.auth-brand .tag{margin:2px 0 0;color:var(--muted);font-size:12px}.field{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.field label{font-size:12px;color:var(--muted);font-weight:500}.field input{height:42px;padding:0 16px;background:var(--card);border:1px solid var(--border);border-radius:12px;font-size:14px;color:var(--fg);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.field input::placeholder{color:var(--muted-2)}.field input:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 4px rgba(var(--primary-rgb),.12),0 4px 12px rgba(var(--primary-rgb),.08)}.field .err{font-size:11.5px;color:var(--error);display:block;min-height:16px;line-height:16px}.role-row{display:flex;gap:16px;align-items:center;padding:8px 0}.role-row .lbl{font-size:12px;color:var(--muted);font-weight:500}.role-row label{display:inline-flex;align-items:center;gap:6px;font-size:13px;cursor:pointer}.server-error{margin:0 0 12px;padding:8px 12px;background:var(--error-bg);color:var(--error);border-radius:var(--radius-sm);font-size:12.5px}.auth-foot{display:flex;flex-direction:column;gap:12px;align-items:center;margin-top:18px}.auth-foot .switch{background:none;border:0;color:var(--primary-dark);font-size:12.5px;cursor:pointer}.auth-foot .switch:hover{text-decoration:underline}[data-theme=dark] .auth-foot .switch{color:var(--primary-light)}.row{display:flex;align-items:center;gap:8px}.col{display:flex;flex-direction:column}.spacer{flex:1}.muted{color:var(--muted)}.mono{font-family:var(--font-mono)}::selection{background:rgba(var(--primary-rgb),.2);color:var(--ink)}.subs-scroll{scrollbar-width:thin;scrollbar-color:transparent transparent;transition:scrollbar-color .2s ease}.subs-scroll::-webkit-scrollbar{width:6px}.subs-scroll::-webkit-scrollbar-track{background:transparent}.subs-scroll::-webkit-scrollbar-thumb{background:transparent;border-radius:3px;transition:background .2s ease}.subs-scroll:hover::-webkit-scrollbar-thumb,.subs-scroll.is-scrolling::-webkit-scrollbar-thumb{background:#1f1d1826}.subs-scroll:hover{scrollbar-color:rgba(31,29,24,.15) transparent}.lang-ko{font-family:Apple SD Gothic Neo,Noto Sans KR,Malgun Gothic,sans-serif}.lang-zh{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif}.mono-num{font-variant-numeric:tabular-nums;font-family:JetBrains Mono,SF Mono,ui-monospace,Menlo,monospace}@keyframes lc-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes lc-pairIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-pillIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-subBtnPop{0%{opacity:0;transform:scale(.55)}65%{opacity:1;transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes lc-recBreathe{0%,to{opacity:.5}50%{opacity:1}}@keyframes lc-dotBreathe{0%,to{opacity:.3;transform:scale(.85)}50%{opacity:1;transform:scale(1)}}@keyframes lc-subFadeUp{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-searchPop{0%{opacity:0;transform:translateY(-24px) scale(.96)}60%{opacity:1}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes lc-menuGrowFromBottomLeft{0%{opacity:0;transform:translateY(-100%) scale(.94)}to{opacity:1;transform:translateY(-100%) scale(1)}}.rec-pulse{animation:lc-recBreathe 2s ease-in-out infinite}.dot-breathe{animation:lc-dotBreathe 1.4s ease-in-out infinite}.v2-term{position:relative;cursor:help;border-radius:4px;padding:0 2px;margin:0 -2px;transition:background .16s ease}.v2-term:after{content:"";position:absolute;left:2px;right:2px;bottom:-2px;height:2px;background:var(--term);border-radius:2px}.v2-term.is-hover{background:#fac77540}.float-term{border-bottom:2px solid var(--term);padding-bottom:1px;text-shadow:inherit;filter:drop-shadow(0 0 4px rgba(255,255,255,.85))}.thumb-strip::-webkit-scrollbar{display:none}.thumb-strip{-ms-overflow-style:none;scrollbar-width:none}@keyframes annot-flash{0%{box-shadow:0 0 rgba(var(--primary-rgb),.45);background:rgba(var(--primary-rgb),.1)}40%{box-shadow:0 0 0 8px rgba(var(--primary-rgb),.15);background:rgba(var(--primary-rgb),.1)}to{box-shadow:0 0 rgba(var(--primary-rgb),0);background:var(--card)}}.note-card.is-flashing{animation:annot-flash 1.6s ease-out}:root{--tag-1-bg: #e7f0ff;--tag-1-fg: #1c4f9c;--tag-2-bg: #e9f9ee;--tag-2-fg: #1f7a44;--tag-3-bg: #fff3e0;--tag-3-fg: #9a5b1e;--tag-4-bg: #f3ecff;--tag-4-fg: #6638b0;--tag-5-bg: #ffeef1;--tag-5-fg: #b03a52;--tag-6-bg: #fff8de;--tag-6-fg: #866b16;--tag-7-bg: #e2f6f8;--tag-7-fg: #1c6f7a}[data-theme=dark]{--tag-1-bg: rgba(28, 79, 156, .24);--tag-1-fg: #6f9fe8;--tag-2-bg: rgba(31, 122, 68, .24);--tag-2-fg: #5fc285;--tag-3-bg: rgba(154, 91, 30, .24);--tag-3-fg: #e0a35c;--tag-4-bg: rgba(102, 56, 176, .24);--tag-4-fg: #ad93e6;--tag-5-bg: rgba(176, 58, 82, .24);--tag-5-fg: #e88aa0;--tag-6-bg: rgba(134, 107, 22, .24);--tag-6-fg: #cdb45f;--tag-7-bg: rgba(28, 111, 122, .24);--tag-7-fg: #5dbecb}:root{--dur-fast: .12s;--dur-base: .2s;--dur-slow: .3s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-decel: cubic-bezier(.05, .7, .1, 1);--sp-1: 4px;--sp-2: 8px;--sp-3: 12px;--sp-4: 16px;--sp-5: 24px;--sp-6: 32px;--ctl-h-sm: 24px;--ctl-h-md: 30px;--ctl-h-lg: 36px;--ctl-h: var(--ctl-h-md)}:root{--judge-correct: #1F7A44;--judge-correct-bg: #E4F4EA;--judge-correct-fg: #FFFFFF;--judge-wrong: #B3261E;--judge-wrong-bg: #FBE7E5;--judge-wrong-fg: #FFFFFF;--judge-partial: #8A560B;--judge-partial-bg: #F7EEDA;--judge-partial-fg: #FFFFFF;--judge-idle: #6B6257;--judge-idle-bg: #EEEAE2;--judge-idle-fg: #FFFFFF;--judge-answered: #5F6B78;--status-done: #1F7A44;--status-done-bg: #E4F4EA;--status-done-fg: #FFFFFF;--status-doing: #1C6F7A;--status-doing-bg: #E1F3F5;--status-doing-fg: #FFFFFF;--status-todo: #6B6257;--status-todo-bg: #EEEAE2;--status-todo-fg: #FFFFFF;--status-locked: #5F6B78;--status-locked-bg: #E8ECF0;--status-locked-fg: #FFFFFF;--status-risk: #9A5B1E;--status-risk-bg: #F7EDDD;--status-risk-fg: #FFFFFF;--role-teacher: #9C3312;--role-teacher-bg: #F6E4DC;--role-teacher-fg: #FFFFFF;--role-student: #1C6F7A;--role-student-bg: #E1F3F5;--role-student-fg: #FFFFFF;--role-assistant: #2E7565;--role-assistant-bg: #E2F1ED;--role-assistant-fg: #FFFFFF;--role-peer: #8A3E63;--role-peer-bg: #F7E6EE;--role-peer-fg: #FFFFFF;--sev-info: #1C6F7A;--sev-info-bg: #E1F3F5;--sev-info-fg: #FFFFFF;--sev-notice: #6638B0;--sev-notice-bg: #EEE7F8;--sev-notice-fg: #FFFFFF;--sev-warn: #8A560B;--sev-warn-bg: #F7EEDA;--sev-warn-fg: #FFFFFF;--sev-danger: #B3261E;--sev-danger-bg: #FBE7E5;--sev-danger-fg: #FFFFFF;--tier-bronze: #7A4E28;--tier-bronze-bg: #F2E8DC;--tier-bronze-fg: #FFFFFF;--tier-silver: #58606B;--tier-silver-bg: #ECEEF1;--tier-silver-fg: #FFFFFF;--tier-gold: #7E640F;--tier-gold-bg: #F4ECCE;--tier-gold-fg: #FFFFFF;--series-1: var(--tag-1-fg);--series-2: var(--tag-2-fg);--series-3: var(--tag-3-fg);--series-4: var(--tag-4-fg);--series-5: var(--tag-5-fg);--series-6: var(--tag-6-fg);--series-1-bg: color-mix(in srgb, var(--series-1) 15%, transparent);--series-2-bg: color-mix(in srgb, var(--series-2) 15%, transparent);--series-3-bg: color-mix(in srgb, var(--series-3) 15%, transparent);--series-4-bg: color-mix(in srgb, var(--series-4) 15%, transparent);--series-5-bg: color-mix(in srgb, var(--series-5) 15%, transparent);--series-6-bg: color-mix(in srgb, var(--series-6) 15%, transparent);--role-1: var(--role-teacher);--role-2: var(--role-student);--role-3: var(--role-assistant);--role-4: var(--role-peer)}[data-theme=dark]{--judge-correct: #5FC285;--judge-correct-bg: rgba(31,122,68,.24);--judge-correct-fg: #1A1613;--judge-wrong: #F0897E;--judge-wrong-bg: rgba(179,38,30,.26);--judge-wrong-fg: #1A1613;--judge-partial: #E0A35C;--judge-partial-bg: rgba(138,86,11,.24);--judge-partial-fg: #1A1613;--judge-idle: #B8AC9E;--judge-idle-bg: rgba(107,98,87,.28);--judge-idle-fg: #1A1613;--judge-answered: #9DABB9;--status-done: #5FC285;--status-done-bg: rgba(31,122,68,.24);--status-done-fg: #1A1613;--status-doing: #5DBECB;--status-doing-bg: rgba(28,111,122,.24);--status-doing-fg: #1A1613;--status-todo: #B8AC9E;--status-todo-bg: rgba(107,98,87,.28);--status-todo-fg: #1A1613;--status-locked: #9DABB9;--status-locked-bg: rgba(95,107,120,.26);--status-locked-fg: #1A1613;--status-risk: #E0A35C;--status-risk-bg: rgba(154,91,30,.24);--status-risk-fg: #1A1613;--role-teacher: #E8916B;--role-teacher-bg: rgba(156,51,18,.26);--role-teacher-fg: #1A1613;--role-student: #5DBECB;--role-student-bg: rgba(28,111,122,.24);--role-student-fg: #1A1613;--role-assistant: #6BC0A8;--role-assistant-bg: rgba(46,117,101,.24);--role-assistant-fg: #1A1613;--role-peer: #DD8AB4;--role-peer-bg: rgba(138,62,99,.26);--role-peer-fg: #1A1613;--sev-info: #5DBECB;--sev-info-bg: rgba(28,111,122,.24);--sev-info-fg: #1A1613;--sev-notice: #AD93E6;--sev-notice-bg: rgba(102,56,176,.26);--sev-notice-fg: #1A1613;--sev-warn: #E0A35C;--sev-warn-bg: rgba(138,86,11,.24);--sev-warn-fg: #1A1613;--sev-danger: #F0897E;--sev-danger-bg: rgba(179,38,30,.26);--sev-danger-fg: #1A1613;--tier-bronze: #D2A075;--tier-bronze-bg: rgba(122,78,40,.26);--tier-bronze-fg: #1A1613;--tier-silver: #A8B2BD;--tier-silver-bg: rgba(88,96,107,.26);--tier-silver-fg: #1A1613;--tier-gold: #D6B85A;--tier-gold-bg: rgba(126,100,15,.26);--tier-gold-fg: #1A1613}@keyframes lc-cardReveal{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes lc-markPop{0%{opacity:.3;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){.lc-card-reveal,.lc-mark-pop{animation:none!important}}@keyframes lc-revealPop{0%{opacity:.3;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes lc-revealFade{0%{opacity:.35}to{opacity:1}}.lc-reader-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}.lc-reader-scroll::-webkit-scrollbar{width:7px;height:7px}.lc-reader-scroll::-webkit-scrollbar-track{background:transparent}.lc-reader-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:4px;border:1px solid transparent;background-clip:content-box}.lc-reader-scroll::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:content-box}.lc-lesson-row{transition:background .16s cubic-bezier(.22,1,.36,1)}.lc-lesson-row+.lc-lesson-row{border-top:1px solid var(--hairline)}.lc-lesson-row--act:hover{background:var(--primary-tint)}.lc-lesson-row--act:focus-visible{outline:2px solid var(--primary);outline-offset:1px}@keyframes lcLessonSpin{to{transform:rotate(360deg)}}.lc-lesson-spin{animation:lcLessonSpin .9s linear infinite}@media (prefers-reduced-motion: reduce){.lc-lesson-spin{animation:none}.lc-lesson-row{transition:none}}:root{--exam-fs-meta: 13px;--exam-fs-sm: 15px;--exam-fs-body: 17.5px;--exam-fs-option: 19px;--exam-fs-stem: 23px;--exam-cell: 40px}.lc-exam-option{display:block;position:relative;width:100%;padding:15px 18px 15px 62px;white-space:normal;overflow-wrap:anywhere;border-radius:12px;border:1px solid transparent;background:transparent;font-size:var(--exam-fs-option);line-height:1.6;font-family:inherit;text-align:left;color:var(--ink);cursor:pointer;transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),box-shadow .14s cubic-bezier(.22,1,.36,1)}.lc-exam-option:hover{background:var(--bg-2)}.lc-exam-option[aria-pressed=true]{background:var(--primary-tint);border-color:var(--primary-tint-strong)}.lc-exam-option:focus-visible,.lc-exam-cell:focus-visible{outline:2px solid var(--primary);outline-offset:2px}.lc-exam-option[data-struck=true]{opacity:.45;background:transparent}.lc-exam-option-text{display:inline}.lc-exam-option[data-struck=true] .lc-exam-option-text{text-decoration:line-through;text-decoration-color:color-mix(in oklch,var(--muted) 70%,transparent);text-decoration-thickness:1px}.lc-exam-key{position:absolute;left:18px;top:14px;width:29px;height:29px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:650;font-variant-numeric:tabular-nums;border:1px solid var(--border);background:transparent;color:var(--sub-ink);transition:background-color .14s cubic-bezier(.22,1,.36,1),border-color .14s cubic-bezier(.22,1,.36,1),color .14s cubic-bezier(.22,1,.36,1)}.lc-exam-option[aria-pressed=true] .lc-exam-key{border-color:var(--primary);background:var(--primary);color:var(--primary-fg)}.lc-exam-cell{width:var(--exam-cell);height:var(--exam-cell);border-radius:9px;display:grid;place-items:center;font-size:var(--exam-fs-body);font-weight:600;font-family:inherit;cursor:pointer;position:relative;font-variant-numeric:tabular-nums;border:1px solid var(--hairline);background:var(--surface);color:var(--sub-ink);transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out}.lc-exam-cell:hover{border-color:var(--border)}.lc-exam-cell[data-done=true]{background:var(--bg-3);border-color:transparent;color:var(--ink)}.lc-list-row{display:flex;align-items:baseline;gap:10px;width:100%;padding:8px 4px;font-size:12.5px;border-radius:0;background:none;border:none;border-top:1px solid var(--hairline);text-align:left;cursor:pointer;font-family:inherit;color:var(--ink)}.lc-list-row:hover{background:var(--surface-low)}.lc-text-button{font-size:12.5px;border-radius:0;background:none;border:none;padding:0;color:var(--primary-dark);cursor:pointer;font-family:inherit}.lc-text-button:hover{text-decoration:underline}.lc-exam-cell-right{background:#e4f0ea;border-color:#bcdacb;color:#2e7565}.lc-exam-cell-wrong{background:#fbe7e4;border-color:#efc3bc;color:#b0332b;font-weight:650}.lc-exam-cell-blank{background:var(--bg-3);border-color:var(--border);color:var(--muted-2)}.lc-exam-cell-dot{display:inline-block;width:10px;height:10px;border-radius:3px;margin-right:5px;vertical-align:-1px;border:1px solid}.lc-exam-cell[data-flag=true]:after{content:"";position:absolute;top:4px;right:4px;width:5px;height:5px;border-radius:50%;background:#b07a2b}.lc-exam-cell[aria-current=true]{border-color:var(--primary);color:var(--primary);font-weight:700;background:var(--surface);box-shadow:0 0 0 3px var(--primary-tint)}@media (prefers-reduced-motion: reduce){.lc-exam-option,.lc-exam-key,.lc-exam-cell{transition:none}}.lc-retell-doc{background:var(--surface);border:1px solid var(--hairline);border-radius:10px;padding:14px 16px;font-size:13.5px;line-height:2;color:var(--ink);white-space:pre-wrap}.lc-retell-pending{color:var(--sub-ink)}.lc-retell-clean{background:var(--bg-2);border-radius:6px;padding:3px 8px;margin-top:3px;border-left:3px solid var(--hairline)}.lc-retell-add{color:var(--success);background:var(--success-bg);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:3px;border-radius:3px;padding:0 1px}.lc-retell-del{color:var(--error);background:var(--error-bg);text-decoration:line-through;text-decoration-thickness:2px;border-radius:3px;padding:0 1px}.lc-retell-just{animation:lc-retell-wash .9s ease-out 1 both;border-radius:4px}@keyframes lc-retell-wash{0%{background:var(--primary-tint)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.lc-retell-just{animation:none}}.lc-quiet-icon{border-radius:6px;transition:color .14s cubic-bezier(.22,1,.36,1),background .14s cubic-bezier(.22,1,.36,1)}.lc-quiet-icon:hover,.lc-quiet-icon:focus-visible{color:var(--primary-dark);background:color-mix(in oklab,var(--primary) 8%,transparent)}.lc-quiet-icon:active{background:color-mix(in oklab,var(--primary) 14%,transparent)}@media (prefers-reduced-motion: reduce){.lc-quiet-icon{transition:none}}.lc-pdf-text-layer{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;-webkit-text-size-adjust:none;text-size-adjust:none;forced-color-adjust:none;caret-color:CanvasText;z-index:1}.lc-pdf-text-layer span,.lc-pdf-text-layer br{color:transparent;position:absolute;white-space:pre;cursor:text;transform-origin:0% 0%}.lc-pdf-text-layer ::selection,.lc-pdf-text-layer::selection{background:transparent;color:transparent;-webkit-text-fill-color:transparent}.lc-menu{min-width:172px;padding:5px;background:var(--card, #ffffff);border:1px solid var(--hairline, #e7e6e2);border-radius:11px;box-shadow:0 12px 30px #1f1d1824,0 2px 7px #1f1d1812;font-family:inherit;font-size:13px;color:var(--ink, #1f1d18);-webkit-user-select:none;user-select:none;z-index:var(--zi-portal);transform-origin:var( --radix-dropdown-menu-content-transform-origin, var(--radix-context-menu-content-transform-origin, center) )}.lc-menu[data-state=open]{animation:lcMenuIn .13s cubic-bezier(.16,1,.3,1)}@keyframes lcMenuIn{0%{opacity:0;transform:scale(.96) translateY(-3px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lc-menu[data-state=open]{animation:none}}.lc-menu-item{display:flex;align-items:center;gap:9px;padding:8px 11px;border-radius:7px;color:var(--ink, #1f1d18);cursor:pointer;outline:none;white-space:nowrap;transition:background .12s ease}.lc-menu-item[data-highlighted]{background:var(--primary-tint-mid)}.lc-menu-item.danger{color:var(--danger, #C7372F)}.lc-menu-item.danger[data-highlighted]{background:#c7372f14}.lc-menu-sep{height:1px;background:var(--hairline, #e7e6e2);margin:5px 7px}.lc-menu-item.accent{color:var(--primary);font-weight:600}.lc-menu-subtrigger[data-state=open]{background:var(--primary-tint-mid)}.lc-menu-indicator{width:16px;display:inline-flex;align-items:center;justify-content:center;color:var(--primary);flex-shrink:0}.lc-tooltip{display:flex;align-items:center;gap:8px;padding:6px 10px;background:var(--ink, #1f1d18);color:var(--bg, #faf8f3);font-family:inherit;font-size:12px;line-height:1.4;white-space:nowrap;border-radius:6px;border:1px solid color-mix(in oklab,var(--bg, #faf8f3) 16%,transparent);box-shadow:0 4px 14px #1f1d1833;-webkit-user-select:none;user-select:none;z-index:var(--zi-portal);transform-origin:var(--radix-tooltip-content-transform-origin, center);animation:lcTooltipIn .13s ease-out}@keyframes lcTooltipIn{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lc-tooltip{animation:none}}.lc-tooltip-kbd{font-family:JetBrains Mono,ui-monospace,monospace;font-size:11px;padding:1px 6px;border-radius:4px;background:#faf8f31f}.lc-popover{background:var(--card, #ffffff);border:1px solid var(--hairline, #e7e6e2);border-radius:14px;box-shadow:0 8px 24px #1f1d1824,0 2px 6px #1f1d180f;z-index:var(--zi-portal);transform-origin:var(--radix-popover-content-transform-origin, center);animation:lcPopoverIn .16s cubic-bezier(.16,1,.3,1)}@keyframes lcPopoverIn{0%{opacity:0;transform:scale(.97) translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.lc-popover{animation:none}}.lc-thumb-strip{scrollbar-width:thin;scrollbar-color:rgba(31,29,24,.28) transparent}.lc-thumb-strip::-webkit-scrollbar{height:7px}.lc-thumb-strip::-webkit-scrollbar-track{background:transparent}.lc-thumb-strip::-webkit-scrollbar-thumb{background:#1f1d1842;border-radius:4px;border:2px solid transparent;background-clip:content-box}.lc-thumb-strip::-webkit-scrollbar-thumb:hover{background:var(--modal-backdrop);border:2px solid transparent;background-clip:content-box}.lc-slim-scroll{scrollbar-width:thin;scrollbar-color:rgba(31,29,24,.28) transparent}.lc-slim-scroll::-webkit-scrollbar{width:7px}.lc-slim-scroll::-webkit-scrollbar-track{background:transparent}.lc-slim-scroll::-webkit-scrollbar-thumb{background:#1f1d1842;border-radius:4px;border:2px solid transparent;background-clip:content-box}.lc-slim-scroll::-webkit-scrollbar-thumb:hover{background:var(--modal-backdrop);border:2px solid transparent;background-clip:content-box}.lc-titlebar>div:last-child>button:nth-last-child(-n+3){display:none!important}
