@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.17.0"}.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}:root,.light,.light-theme{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}.dark,.dark-theme{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,.light,.light-theme{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}.dark,.dark-theme{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){.dark,.dark-theme{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,.light,.light-theme{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,.light,.light-theme{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,.light,.light-theme{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,.light,.light-theme{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,.light,.light-theme{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}.mdxeditor .cm-editor{--sp-font-mono: var(--font-mono);--sp-font-body: var(--font-body);padding:var(--sp-space-4) 0}.mdxeditor .sp-editor .cm-editor{padding-bottom:0}.mdxeditor .cm-scroller{padding:0!important}.mdxeditor .cm-focused{outline:none}.mdxeditor .sp-wrapper{overflow:hidden}.mdxeditor .sp-layout{border:none}.mdxeditor .sp-cm pre{white-space:break-spaces;word-break:break-word;overflow-wrap:anywhere;flex-shrink:1}.mdxeditor .cm-mergeView .cm-scroller,.mdxeditor .cm-sourceView .cm-scroller{font-family:var(--font-mono);line-height:1.3rem;font-size:var(--text-xs)}.mdxeditor .cm-gutters{background:transparent;font-size:var(--text-xxs)}.mdxeditor .cm-activeLine{background:transparent}.mdxeditor .cm-tooltip-autocomplete{background:var(--baseBgSubtle)}.mdxeditor hr.selected[data-lexical-decorator=true]{outline:2px solid highlight}._editorRoot_f3hmk_53{--accentBase: var(--blue-1);--accentBgSubtle: var(--blue-2);--accentBg: var(--blue-3);--accentBgHover: var(--blue-4);--accentBgActive: var(--blue-5);--accentLine: var(--blue-6);--accentBorder: var(--blue-7);--accentBorderHover: var(--blue-8);--accentSolid: var(--blue-9);--accentSolidHover: var(--blue-10);--accentText: var(--blue-11);--accentTextContrast: var(--blue-12);--basePageBg: white;--baseBase: var(--slate-1);--baseBgSubtle: var(--slate-2);--baseBg: var(--slate-3);--baseBgHover: var(--slate-4);--baseBgActive: var(--slate-5);--baseLine: var(--slate-6);--baseBorder: var(--slate-7);--baseBorderHover: var(--slate-8);--baseSolid: var(--slate-9);--baseSolidHover: var(--slate-10);--baseText: var(--slate-11);--baseTextContrast: var(--slate-12);--admonitionTipBg: var(--cyan-4);--admonitionTipBorder: var(--cyan-8);--admonitionInfoBg: var(--grass-4);--admonitionInfoBorder: var(--grass-8);--admonitionCautionBg: var(--amber-4);--admonitionCautionBorder: var(--amber-8);--admonitionDangerBg: var(--red-4);--admonitionDangerBorder: var(--red-8);--admonitionNoteBg: var(--slate-4);--admonitionNoteBorder: var(--slate-8);--error-color: var(--red-10);--spacing-0: 0px;--spacing-px: 1px;--spacing-0_5: .125rem;--spacing-1: .25rem;--spacing-1_5: .375rem;--spacing-2: .5rem;--spacing-2_5: .625rem;--spacing-3: .75rem;--spacing-3_5: .875rem;--spacing-4: 1rem;--spacing-5: 1.25rem;--spacing-6: 1.5rem;--spacing-7: 1.75rem;--spacing-8: 2rem;--spacing-9: 2.25rem;--spacing-10: 2.5rem;--spacing-11: 2.75rem;--spacing-12: 3rem;--spacing-14: 3.5rem;--spacing-16: 4rem;--spacing-20: 5rem;--spacing-24: 6rem;--spacing-28: 7rem;--spacing-32: 8rem;--spacing-36: 9rem;--spacing-40: 10rem;--spacing-44: 11rem;--spacing-48: 12rem;--spacing-52: 13rem;--spacing-56: 14rem;--spacing-60: 15rem;--spacing-64: 16rem;--spacing-72: 18rem;--spacing-80: 20rem;--spacing-96: 24rem;--radius-none: 0px;--radius-small: var(--spacing-0_5);--radius-base: var(--spacing-1);--radius-medium: var(--spacing-1_5);--radius-large: var(--spacing-2);--radius-extra-large: var(--spacing-3);--radius-full: 9999px;--font-mono: ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--font-body: system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;--text-base: 1rem;--text-sm: .875rem;--text-xs: .75rem;--text-xxs: .6rem;font-family:var(--font-body);color:var(--baseText)}._nestedListItem_f3hmk_158{list-style:none}._toolbarRoot_f3hmk_162{z-index:2;display:flex;flex-direction:row;gap:var(--spacing-1);border-radius:var(--radius-medium);padding:var(--spacing-1_5);align-items:center;overflow-x:auto;position:sticky;top:0;background-color:var(--baseBg);width:inherit}._toolbarRoot_f3hmk_162 div[role=separator]{margin:var(--spacing-2) var(--spacing-1);border-left:1px solid var(--baseBorder);border-right:1px solid var(--baseBase);height:var(--spacing-4)}._toolbarRoot_f3hmk_162 svg{color:var(--baseTextContrast);display:block}._readOnlyToolbarRoot_f3hmk_189{pointer-events:none;background:var(--baseBase)}._readOnlyToolbarRoot_f3hmk_189>div{opacity:.5}._toolbarModeSwitch_f3hmk_198{opacity:1!important;margin-left:auto;align-self:stretch;align-items:stretch;display:flex;border:1px solid var(--baseBg);border-radius:var(--radius-medium);font-size:var(--text-xs)}._toolbarModeSwitch_f3hmk_198 ._toolbarToggleItem_f3hmk_208{padding-inline-end:var(--spacing-4);padding-inline-start:var(--spacing-4)}._toolbarModeSwitch_f3hmk_198 ._toolbarToggleItem_f3hmk_208:active,._toolbarModeSwitch_f3hmk_198 ._toolbarToggleItem_f3hmk_208[data-state=on]{background-color:var(--baseBorder)}._toolbarGroupOfGroups_f3hmk_219{display:flex;margin:0 var(--spacing-1)}._toolbarToggleSingleGroup_f3hmk_224:first-of-type ._toolbarToggleItem_f3hmk_208:only-child,._toolbarToggleSingleGroup_f3hmk_224:only-child ._toolbarToggleItem_f3hmk_208:first-child,._toolbarModeSwitch_f3hmk_198 ._toolbarToggleItem_f3hmk_208:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toolbarToggleSingleGroup_f3hmk_224:last-of-type ._toolbarToggleItem_f3hmk_208:only-child,._toolbarToggleSingleGroup_f3hmk_224:only-child ._toolbarToggleItem_f3hmk_208:last-child,._toolbarModeSwitch_f3hmk_198 ._toolbarToggleItem_f3hmk_208:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarToggleItem_f3hmk_208,._toolbarButton_f3hmk_239{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-0_5)}@media(hover:hover){._toolbarToggleItem_f3hmk_208:hover,._toolbarButton_f3hmk_239:hover{background-color:var(--baseBgActive)}}._toolbarToggleItem_f3hmk_208:active svg,._toolbarButton_f3hmk_239:active svg{transform:translate(1px,1px)}._toolbarToggleItem_f3hmk_208[data-state=on],._toolbarButton_f3hmk_239[data-state=on],._toolbarToggleItem_f3hmk_208:active,._toolbarButton_f3hmk_239:active{color:var(--baseTextContrast);background-color:var(--baseBgActive)}._toolbarToggleItem_f3hmk_208[data-disabled],._toolbarButton_f3hmk_239[data-disabled]{pointer-events:none}._toolbarToggleItem_f3hmk_208[data-disabled] svg,._toolbarButton_f3hmk_239[data-disabled] svg{color:var(--baseBorderHover)}._toolbarButton_f3hmk_239{border-radius:var(--radius-base)}._toolbarButton_f3hmk_239+._toolbarButton_f3hmk_239{margin-left:var(--spacing-1)}._activeToolbarButton_f3hmk_275{color:var(--accentText)}._toolbarToggleSingleGroup_f3hmk_224{display:flex;align-items:center;white-space:nowrap}._toolbarNodeKindSelectContainer_f3hmk_285,._toolbarButtonDropdownContainer_f3hmk_286,._toolbarCodeBlockLanguageSelectContent_f3hmk_287,._selectContainer_f3hmk_288{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));z-index:3;width:var(--spacing-36);border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base);background-color:var(--basePageBg);font-size:var(--text-sm)}._toolbarButtonDropdownContainer_f3hmk_286,._toolbarButtonDropdownContainer_f3hmk_286 ._selectItem_f3hmk_301:first-child{border-top-right-radius:var(--radius-base)}._toolbarNodeKindSelectTrigger_f3hmk_306,._toolbarButtonSelectTrigger_f3hmk_307,._selectTrigger_f3hmk_308{border:0;background-color:transparent;display:flex;color:inherit;align-items:center;width:var(--spacing-36);padding:var(--spacing-0_5) var(--spacing-1);padding-inline-start:var(--spacing-2);border-radius:var(--radius-medium);white-space:nowrap;flex-wrap:nowrap;font-size:var(--text-sm);background-color:var(--basePageBg);margin:0 var(--spacing-1)}._toolbarNodeKindSelectTrigger_f3hmk_306[data-state=open],._toolbarButtonSelectTrigger_f3hmk_307[data-state=open],._selectTrigger_f3hmk_308[data-state=open]{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));border-bottom-right-radius:var(--radius-none);border-bottom-left-radius:var(--radius-none)}._selectTrigger_f3hmk_308[data-placeholder]>span:first-child{color:var(--baseBorderHover)}._toolbarButtonSelectTrigger_f3hmk_307{width:auto;padding-inline-start:var(--spacing-2);padding-inline-end:var(--spacing-1);padding-block:var(--spacing-0_5)}._toolbarCodeBlockLanguageSelectTrigger_f3hmk_342,._toolbarCodeBlockLanguageSelectContent_f3hmk_287{width:var(--spacing-48)}._toolbarNodeKindSelectItem_f3hmk_347,._selectItem_f3hmk_301{cursor:default;display:flex;padding:var(--spacing-2)}._toolbarNodeKindSelectItem_f3hmk_347[data-highlighted],._selectItem_f3hmk_301[data-highlighted]{background-color:var(--baseBg)}._toolbarNodeKindSelectItem_f3hmk_347[data-state=checked],._selectItem_f3hmk_301[data-state=checked]{color:var(--baseTextContrast);background-color:var(--baseBg)}._toolbarNodeKindSelectItem_f3hmk_347[data-highlighted],._selectItem_f3hmk_301[data-highlighted]{outline:none}._toolbarNodeKindSelectItem_f3hmk_347:last-child,._selectItem_f3hmk_301:last-child{border-bottom-left-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._toolbarNodeKindSelectDropdownArrow_f3hmk_372,._selectDropdownArrow_f3hmk_373{margin-left:auto;display:flex;align-items:center}._contentEditable_f3hmk_379{box-sizing:border-box;width:100%;color:var(--baseTextContrast);padding:var(--spacing-3)}._contentEditable_f3hmk_379:focus{outline:none}._codeMirrorWrapper_f3hmk_391{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;padding:.8rem;position:relative}._sandPackWrapper_f3hmk_400{margin-bottom:var(--spacing-5);border:1px solid var(--baseLine);border-radius:var(--radius-medium);overflow:hidden;position:relative}._codeMirrorToolbar_f3hmk_408{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._frontmatterWrapper_f3hmk_412{border-radius:var(--radius-medium);padding:var(--spacing-3);background-color:var(--baseBgSubtle)}._frontmatterWrapper_f3hmk_412[data-expanded=true]{margin-bottom:var(--spacing-10)}._frontmatterToggleButton_f3hmk_422{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;display:flex;align-items:center;gap:var(--spacing-1);font-size:var(--text-sm)}._propertyPanelTitle_f3hmk_430{font-size:var(--text-xs);font-weight:400;margin:0;padding-top:var(--spacing-2);padding-left:var(--spacing-2)}._propertyEditorTable_f3hmk_438{table-layout:fixed;border-spacing:var(--spacing-2)}._propertyEditorTable_f3hmk_438 th{text-align:left;font-size:var(--text-sm);padding:var(--spacing-2) var(--spacing-3)}._propertyEditorTable_f3hmk_438 col:nth-child(1){width:30%}._propertyEditorTable_f3hmk_438 col:nth-child(2){width:70%}._propertyEditorTable_f3hmk_438 td:last-child ._iconButton_f3hmk_456{margin-left:var(--spacing-4);margin-right:var(--spacing-4)}._propertyEditorTable_f3hmk_438 ._readOnlyColumnCell_f3hmk_461{padding-left:0}._propertyEditorLabelCell_f3hmk_466{font-weight:400}._readOnlyColumnCell_f3hmk_461{padding-left:0}._buttonsFooter_f3hmk_474{display:flex;justify-content:flex-end;gap:var(--spacing-2)}._propertyEditorInput_f3hmk_480{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:100%;padding:var(--spacing-2) var(--spacing-3);border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);font-size:var(--text-sm)}._iconButton_f3hmk_456{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseText)}@media(hover:hover){._iconButton_f3hmk_456:hover{color:var(--baseTextContrast)}}._iconButton_f3hmk_456:disabled,._iconButton_f3hmk_456:disabled:hover{color:var(--baseLine)}._primaryButton_f3hmk_506,._secondaryButton_f3hmk_507{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-2) var(--spacing-3);border:1px solid var(--accentBorder);background-color:var(--accentSolidHover);color:var(--baseBase);font-size:var(--text-xs);border-radius:var(--radius-medium)}._primaryButton_f3hmk_506:disabled,._secondaryButton_f3hmk_507:disabled{background:var(--accentLine);border-color:var(--accentBg)}._smallButton_f3hmk_522{font-size:var(--text-xs);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-base)}._secondaryButton_f3hmk_507{border:1px solid var(--baseBorder);background-color:var(--baseSolidHover);color:var(--baseBase)}._dialogForm_f3hmk_534{display:flex;flex-direction:row;gap:var(--spacing-2)}._linkDialogEditForm_f3hmk_540{display:flex;flex-direction:column;align-items:stretch;gap:var(--spacing-2);padding:0}._linkDialogInputContainer_f3hmk_548{display:flex;flex-direction:column;align-items:stretch}._linkDialogInputWrapper_f3hmk_554{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._linkDialogInputWrapper_f3hmk_554[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._linkDialogInputWrapper_f3hmk_554>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._linkDialogInput_f3hmk_548,._dialogInput_f3hmk_575{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._linkDialogInput_f3hmk_548::-moz-placeholder,._dialogInput_f3hmk_575::-moz-placeholder{color:var(--baseBorder)}._linkDialogInput_f3hmk_548::placeholder,._dialogInput_f3hmk_575::placeholder{color:var(--baseBorder)}._linkDialogAnchor_f3hmk_586{position:fixed;background-color:highlight;z-index:-1}._linkDialogAnchor_f3hmk_586[data-visible=true]{visibility:visible}._linkDialogAnchor_f3hmk_586[data-visible=false]{visibility:hidden}._linkDialogPopoverContent_f3hmk_600,._tableColumnEditorPopoverContent_f3hmk_601,._dialogContent_f3hmk_602{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBg);background-color:var(--basePageBg);padding:var(--spacing-1) var(--spacing-1);font-size:var(--text-sm)}._largeDialogContent_f3hmk_614{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));gap:var(--spacing-0_5);border-radius:var(--radius-medium);border:1px solid var(--baseBorder);background-color:var(--baseBgSubtle);padding:var(--spacing-4);font-size:var(--text-sm)}._dialogTitle_f3hmk_624{font-size:var(--text-base);font-weight:600;padding-left:var(--spacing-2)}._dialogCloseButton_f3hmk_630{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;position:absolute;top:10px;right:10px}._popoverContent_f3hmk_637{filter:drop-shadow(0 2px 2px rgb(0 0 0 / .2));display:flex;align-items:center;gap:var(--spacing-0_5);border-radius:var(--radius-medium);background-color:var(--baseBgSubtle);padding:var(--spacing-2) var(--spacing-2);font-size:var(--text-sm);z-index:1}._popoverArrow_f3hmk_649{fill:var(--basePageBg)}._linkDialogPreviewAnchor_f3hmk_653{margin-right:var(--spacing-1);display:flex;align-items:center;color:var(--accentText);text-decoration:none;border:1px solid transparent}@media(hover:hover){._linkDialogPreviewAnchor_f3hmk_653:hover{color:var(--accentSolidHover)}}._linkDialogPreviewAnchor_f3hmk_653 span{max-width:14rem;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}._tooltipTrigger_f3hmk_676{align-self:center}._tooltipContent_f3hmk_680{z-index:2;position:relative;border-radius:var(--radius-medium);padding:var(--spacing-1) var(--spacing-2);font-size:var(--text-xs);background-color:var(--baseText);color:var(--baseBase)}._tooltipContent_f3hmk_680 svg{fill:var(--baseText)}._actionButton_f3hmk_694{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);padding:var(--spacing-1) var(--spacing-1);border-radius:var(--radius-medium);color:var(--baseTextContrast)}._actionButton_f3hmk_694 svg{display:block}@media(hover:hover){._actionButton_f3hmk_694:hover{background-color:var(--baseBg)}}._actionButton_f3hmk_694:active svg{transform:translate(1px,1px)}._actionButton_f3hmk_694[data-state=on],._actionButton_f3hmk_694:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._primaryActionButton_f3hmk_701{background-color:var(--accentSolid);color:var(--baseBase)}@media(hover:hover){._primaryActionButton_f3hmk_701:hover{background-color:var(--accentSolidHover);color:var(--baseBase)}}._tableEditor_f3hmk_713{table-layout:fixed;width:100%;height:100%;border-spacing:0;border-collapse:collapse}._tableEditor_f3hmk_713 thead>tr>th{text-align:right}._tableEditor_f3hmk_713>tbody>tr>td:not(._toolCell_f3hmk_724),._tableEditor_f3hmk_713>tbody>tr>th:not(._toolCell_f3hmk_724):not([data-tool-cell=true]){border:1px solid var(--baseBgActive);padding:var(--spacing-1) var(--spacing-2);white-space:normal}:is(._tableEditor_f3hmk_713>tbody>tr>td:not(._toolCell_f3hmk_724),._tableEditor_f3hmk_713>tbody>tr>th:not(._toolCell_f3hmk_724):not([data-tool-cell=true]))>div{outline:none}:is(._tableEditor_f3hmk_713>tbody>tr>td:not(._toolCell_f3hmk_724),._tableEditor_f3hmk_713>tbody>tr>th:not(._toolCell_f3hmk_724):not([data-tool-cell=true]))>div>p{margin:0}[data-active=true]:is(._tableEditor_f3hmk_713>tbody>tr>td:not(._toolCell_f3hmk_724),._tableEditor_f3hmk_713>tbody>tr>th:not(._toolCell_f3hmk_724):not([data-tool-cell=true])){outline:solid 1px var(--baseSolid)}._tableEditor_f3hmk_713 ._tableColumnEditorTrigger_f3hmk_743,._tableEditor_f3hmk_713 ._tableRowEditorTrigger_f3hmk_744,._tableEditor_f3hmk_713 ._addRowButton_f3hmk_745,._tableEditor_f3hmk_713 ._addColumnButton_f3hmk_746,._tableEditor_f3hmk_713 ._iconButton_f3hmk_456{opacity:.15}@media(hover:hover){._tableEditor_f3hmk_713:hover ._tableColumnEditorTrigger_f3hmk_743,._tableEditor_f3hmk_713:hover ._tableRowEditorTrigger_f3hmk_744,._tableEditor_f3hmk_713:hover ._addRowButton_f3hmk_745,._tableEditor_f3hmk_713:hover ._addColumnButton_f3hmk_746,._tableEditor_f3hmk_713:hover ._iconButton_f3hmk_456{opacity:.3}._tableEditor_f3hmk_713:hover ._tableColumnEditorTrigger_f3hmk_743:hover,._tableEditor_f3hmk_713:hover ._tableRowEditorTrigger_f3hmk_744:hover,._tableEditor_f3hmk_713:hover ._addRowButton_f3hmk_745:hover,._tableEditor_f3hmk_713:hover ._addColumnButton_f3hmk_746:hover,._tableEditor_f3hmk_713:hover ._iconButton_f3hmk_456:hover{opacity:1}}._toolCell_f3hmk_724{text-align:right}._toolCell_f3hmk_724 button{margin:auto;display:block}._tableColumnEditorTrigger_f3hmk_743{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;color:var(--baseTextContrast);padding:var(--spacing-1);border-radius:var(--radius-full);opacity:.2}._tableColumnEditorTrigger_f3hmk_743 svg{display:block}@media(hover:hover){._tableColumnEditorTrigger_f3hmk_743:hover{background-color:var(--baseBg)}}._tableColumnEditorTrigger_f3hmk_743:active svg{transform:translate(1px,1px)}._tableColumnEditorTrigger_f3hmk_743[data-state=on],._tableColumnEditorTrigger_f3hmk_743:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorTrigger_f3hmk_743[data-active=true]{opacity:1!important}._tableColumnEditorToolbar_f3hmk_788{display:flex}._tableColumnEditorToolbar_f3hmk_788>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._tableColumnEditorToolbar_f3hmk_788>button svg{display:block}@media(hover:hover){._tableColumnEditorToolbar_f3hmk_788>button:hover{background-color:var(--baseBg)}}._tableColumnEditorToolbar_f3hmk_788>button:active svg{transform:translate(1px,1px)}._tableColumnEditorToolbar_f3hmk_788>button[data-state=on],._tableColumnEditorToolbar_f3hmk_788>button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._tableColumnEditorToolbar_f3hmk_788 [role=separator]{margin-left:var(--spacing-1);margin-right:var(--spacing-1)}._toggleGroupRoot_f3hmk_801{display:inline-flex}._toggleGroupRoot_f3hmk_801 button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast)}._toggleGroupRoot_f3hmk_801 button svg{display:block}@media(hover:hover){._toggleGroupRoot_f3hmk_801 button:hover{background-color:var(--baseBg)}}._toggleGroupRoot_f3hmk_801 button:active svg{transform:translate(1px,1px)}._toggleGroupRoot_f3hmk_801 button[data-state=on],._toggleGroupRoot_f3hmk_801 button:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._toggleGroupRoot_f3hmk_801 button:first-child{border-top-left-radius:var(--radius-base);border-bottom-left-radius:var(--radius-base)}._toggleGroupRoot_f3hmk_801 button:last-child{border-top-right-radius:var(--radius-base);border-bottom-right-radius:var(--radius-base)}._tableToolsColumn_f3hmk_819{width:2rem}._tableToolsColumn_f3hmk_819 button{margin:auto;display:block}._leftAlignedCell_f3hmk_828{text-align:left}._rightAlignedCell_f3hmk_832{text-align:right}._centeredCell_f3hmk_836{text-align:center}._addColumnButton_f3hmk_746,._addRowButton_f3hmk_745{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding:var(--spacing-1);color:var(--baseTextContrast);background-color:var(--baseBase);display:flex;align-items:center}._addColumnButton_f3hmk_746 svg,._addRowButton_f3hmk_745 svg{display:block}@media(hover:hover){._addColumnButton_f3hmk_746:hover,._addRowButton_f3hmk_745:hover{background-color:var(--baseBg)}}._addColumnButton_f3hmk_746:active svg,._addRowButton_f3hmk_745:active svg{transform:translate(1px,1px)}._addColumnButton_f3hmk_746[data-state=on],._addRowButton_f3hmk_745[data-state=on],._addColumnButton_f3hmk_746:active,._addRowButton_f3hmk_745:active{background-color:var(--baseBg);color:var(--baseTextContrast)}._addColumnButton_f3hmk_746 svg,._addRowButton_f3hmk_745 svg{margin:auto}._addRowButton_f3hmk_745{width:100%;margin-top:var(--spacing-px);box-sizing:border-box;border-bottom-right-radius:var(--radius-medium);border-bottom-left-radius:var(--radius-medium)}._addColumnButton_f3hmk_746{margin-left:var(--spacing-px);height:100%;border-top-right-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._dialogOverlay_f3hmk_869{position:fixed;top:0;right:0;bottom:0;left:0;animation:_overlayShow_f3hmk_1 .15s cubic-bezier(.16,1,.3,1);background-color:var(--baseBase);z-index:51;opacity:.5}._dialogContent_f3hmk_602,._largeDialogContent_f3hmk_614{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);animation:_contentShow_f3hmk_1 .15s cubic-bezier(.16,1,.3,1);z-index:52}._dialogContent_f3hmk_602:focus,._largeDialogContent_f3hmk_614:focus{outline:none}@keyframes _overlayShow_f3hmk_1{0%{opacity:0}to{opacity:.5}}@keyframes _contentShow_f3hmk_1{0%{opacity:0;transform:translate(-50%,-48%) scale(.96)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}._focusedImage_f3hmk_915{outline:highlight solid 2px}._imageWrapper_f3hmk_919{display:inline-block;position:relative}._imageWrapper_f3hmk_919[draggable=true]{cursor:move;cursor:grab;cursor:-webkit-grab}._editImageToolbar_f3hmk_932{position:absolute;right:0;top:0;display:flex;gap:var(--spacing-1);padding:var(--spacing-1);z-index:1;background-color:var(--baseBase);border-bottom-left-radius:var(--radius-base)}._editImageButton_f3hmk_936 svg{display:block}._inlineEditor_f3hmk_942{display:inline-flex;border-radius:var(--radius-medium);padding:var(--spacing-1);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_f3hmk_951{display:flex;justify-content:stretch;border-radius:var(--radius-medium);padding:var(--spacing-2);gap:var(--spacing-2);align-items:center;background:var(--baseBg)}._blockEditor_f3hmk_951 ._nestedEditor_f3hmk_960{flex-grow:1}._nestedEditor_f3hmk_960{background:var(--basePageBg);padding:var(--spacing-1) var(--spacing-2);border-radius:var(--radius-medium)}._nestedEditor_f3hmk_960>p{margin:0}._nestedEditor_f3hmk_960:focus{outline:none}._genericComponentName_f3hmk_979{font-size:var(--text-sm);color:var(--baseText);padding-right:var(--spacing-2)}._diffSourceToggleWrapper_f3hmk_985{margin-left:auto;pointer-events:auto;opacity:1;position:sticky;right:0}._diffSourceToggle_f3hmk_985{border-radius:var(--radius-medium);background-color:var(--baseBase);display:flex}._diffSourceToggle_f3hmk_985 ._toolbarToggleItem_f3hmk_208{padding:0}._diffSourceToggle_f3hmk_985 ._toolbarToggleItem_f3hmk_208>span{display:block;padding:var(--spacing-1) var(--spacing-1)}._selectWithLabel_f3hmk_1011{display:flex;align-items:center;gap:var(--spacing-2);margin-left:var(--spacing-2)}._selectWithLabel_f3hmk_1011>label{font-size:var(--text-sm)}._selectWithLabel_f3hmk_1011 ._selectTrigger_f3hmk_308{border:1px solid var(--baseBorder)}._toolbarTitleMode_f3hmk_1026{font-size:var(--text-sm);margin-left:var(--spacing-2)}._imageControlWrapperResizing_f3hmk_1031{touch-action:none}._imageResizer_f3hmk_1035{display:block;width:7px;height:7px;position:absolute;background-color:var(--accentText);border:1px solid var(--baseBg)}._imageResizer_f3hmk_1035._imageResizerN_f3hmk_1044{top:-6px;left:48%;cursor:n-resize}._imageResizer_f3hmk_1035._imageResizerNe_f3hmk_1050{top:-6px;right:-6px;cursor:ne-resize}._imageResizer_f3hmk_1035._imageResizerE_f3hmk_1056{bottom:48%;right:-6px;cursor:e-resize}._imageResizer_f3hmk_1035._imageResizerSe_f3hmk_1062{bottom:-2px;right:-6px;cursor:nwse-resize}._imageResizer_f3hmk_1035._imageResizerS_f3hmk_1062{bottom:-2px;left:48%;cursor:s-resize}._imageResizer_f3hmk_1035._imageResizerSw_f3hmk_1074{bottom:-2px;left:-6px;cursor:sw-resize}._imageResizer_f3hmk_1035._imageResizerW_f3hmk_1080{bottom:48%;left:-6px;cursor:w-resize}._imageResizer_f3hmk_1035._imageResizerNw_f3hmk_1086{top:-6px;left:-6px;cursor:nw-resize}._imagePlaceholder_f3hmk_1092{border:2px dashed;padding:48px;margin:12px;width:-moz-fit-content;width:fit-content;height:-moz-fit-content;height:fit-content}._imageDimensionsContainer_f3hmk_1100{display:flex;gap:var(--spacing-4)}._placeholder_f3hmk_1105{color:var(--baseSolid);overflow:hidden;position:absolute;top:0;padding:var(--spacing-3);text-overflow:ellipsis;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;display:inline-block;pointer-events:none}._rootContentEditableWrapper_f3hmk_1118{position:relative}._downshiftContainer_f3hmk_1122{display:flex;flex-direction:column;align-items:stretch}._downshiftInputWrapper_f3hmk_1128{display:flex;align-items:center;background-color:var(--baseBase);border-radius:var(--radius-base);border:1px solid var(--baseBorder)}._downshiftInputWrapper_f3hmk_1128[data-visible-dropdown=true]{border-bottom-left-radius:var(--radius-none);border-bottom-right-radius:var(--radius-none);border-bottom-width:0}._downshiftInputWrapper_f3hmk_1128>button{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;padding-right:var(--spacing-2)}._downshiftInput_f3hmk_1128{border:0;background-color:transparent;font-size:inherit;-webkit-appearance:none;-moz-appearance:none;appearance:none;all:unset;box-sizing:border-box;cursor:default;width:20rem;padding:var(--spacing-2) var(--spacing-3);font-size:var(--text-sm)}._downshiftInput_f3hmk_1128::-moz-placeholder{color:var(--baseBorder)}._downshiftInput_f3hmk_1128::placeholder{color:var(--baseBorder)}._downshiftAutocompleteContainer_f3hmk_1159{position:relative}._downshiftAutocompleteContainer_f3hmk_1159 ul{all:unset;box-sizing:border-box;position:absolute;font-size:var(--text-sm);width:100%;display:none;border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium);max-height:var(--spacing-48);overflow-x:hidden;overflow-y:auto;border:1px solid var(--baseBorder);border-top-width:0;background-color:var(--baseBase)}._downshiftAutocompleteContainer_f3hmk_1159 ul[data-visible=true]{display:block}._downshiftAutocompleteContainer_f3hmk_1159 ul li{padding:var(--spacing-2) var(--spacing-3);white-space:nowrap;margin-bottom:var(--spacing-1);overflow-x:hidden;text-overflow:ellipsis}._downshiftAutocompleteContainer_f3hmk_1159 ul li[data-selected=true]{background-color:var(--baseBgSubtle)}._downshiftAutocompleteContainer_f3hmk_1159 ul li[data-highlighted=true]{background-color:var(--baseBgHover)}._downshiftAutocompleteContainer_f3hmk_1159 ul li:last-of-type{border-bottom-left-radius:var(--radius-medium);border-bottom-right-radius:var(--radius-medium)}._textInput_f3hmk_1205{all:unset;border-radius:var(--radius-base);border:1px solid var(--baseBorder);background-color:var(--baseBase);padding:var(--spacing-2) var(--spacing-3)}form._multiFieldForm_f3hmk_1213{display:flex;flex-direction:column;padding:var(--spacing-2);gap:var(--spacing-2)}form._multiFieldForm_f3hmk_1213 ._formField_f3hmk_1219{display:flex;flex-direction:column;gap:var(--spacing-2)}form._multiFieldForm_f3hmk_1213 ._formField_f3hmk_1219 label{font-size:var(--text-xs)}._markdownParseError_f3hmk_1230{border-radius:var(--radius-base);border:1px solid var(--error-color);padding:var(--spacing-2);margin-block:var(--spacing-2);color:var(--error-color);font-size:var(--text-xs)}._popupContainer_f3hmk_1239{position:relative;z-index:2}._inputSizer_f3hmk_1244{display:inline-grid;vertical-align:baseline;align-items:center;position:relative}._inputSizer_f3hmk_1244:after,._inputSizer_f3hmk_1244 input{width:auto;min-width:1rem;grid-area:1 / 2;font:inherit;margin:0;padding:0 2px;resize:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;color:inherit}._inputSizer_f3hmk_1244 span{padding:.25em}._inputSizer_f3hmk_1244:after{content:attr(data-value);white-space:pre-wrap}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1: #fbfdff;--blue-2: #f4faff;--blue-3: #e6f4fe;--blue-4: #d5efff;--blue-5: #c2e5ff;--blue-6: #acd8fc;--blue-7: #8ec8f6;--blue-8: #5eb1ef;--blue-9: #0090ff;--blue-10: #0588f0;--blue-11: #0d74ce;--blue-12: #113264}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--blue-1: color(display-p3 .986 .992 .999);--blue-2: color(display-p3 .96 .979 .998);--blue-3: color(display-p3 .912 .956 .991);--blue-4: color(display-p3 .853 .932 1);--blue-5: color(display-p3 .788 .894 .998);--blue-6: color(display-p3 .709 .843 .976);--blue-7: color(display-p3 .606 .777 .947);--blue-8: color(display-p3 .451 .688 .917);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .234 .523 .912);--blue-11: color(display-p3 .15 .44 .84);--blue-12: color(display-p3 .102 .193 .379)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1: #0d1520;--blue-2: #111927;--blue-3: #0d2847;--blue-4: #003362;--blue-5: #004074;--blue-6: #104d87;--blue-7: #205d9e;--blue-8: #2870bd;--blue-9: #0090ff;--blue-10: #3b9eff;--blue-11: #70b8ff;--blue-12: #c2e6ff}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--blue-1: color(display-p3 .057 .081 .122);--blue-2: color(display-p3 .072 .098 .147);--blue-3: color(display-p3 .078 .154 .27);--blue-4: color(display-p3 .033 .197 .37);--blue-5: color(display-p3 .08 .245 .441);--blue-6: color(display-p3 .14 .298 .511);--blue-7: color(display-p3 .195 .361 .6);--blue-8: color(display-p3 .239 .434 .72);--blue-9: color(display-p3 .247 .556 .969);--blue-10: color(display-p3 .344 .612 .973);--blue-11: color(display-p3 .49 .72 1);--blue-12: color(display-p3 .788 .898 .99)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1: #fcfcfd;--slate-2: #f9f9fb;--slate-3: #f0f0f3;--slate-4: #e8e8ec;--slate-5: #e0e1e6;--slate-6: #d9d9e0;--slate-7: #cdced6;--slate-8: #b9bbc6;--slate-9: #8b8d98;--slate-10: #80838d;--slate-11: #60646c;--slate-12: #1c2024}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--slate-1: color(display-p3 .988 .988 .992);--slate-2: color(display-p3 .976 .976 .984);--slate-3: color(display-p3 .94 .941 .953);--slate-4: color(display-p3 .908 .909 .925);--slate-5: color(display-p3 .88 .881 .901);--slate-6: color(display-p3 .85 .852 .876);--slate-7: color(display-p3 .805 .808 .838);--slate-8: color(display-p3 .727 .733 .773);--slate-9: color(display-p3 .547 .553 .592);--slate-10: color(display-p3 .503 .512 .549);--slate-11: color(display-p3 .379 .392 .421);--slate-12: color(display-p3 .113 .125 .14)}}}._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1: #111113;--slate-2: #18191b;--slate-3: #212225;--slate-4: #272a2d;--slate-5: #2e3135;--slate-6: #363a3f;--slate-7: #43484e;--slate-8: #5a6169;--slate-9: #696e77;--slate-10: #777b84;--slate-11: #b0b4ba;--slate-12: #edeef0}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){._dark_6j9u9_1,._dark-theme_6j9u9_1{--slate-1: color(display-p3 .067 .067 .074);--slate-2: color(display-p3 .095 .098 .105);--slate-3: color(display-p3 .13 .135 .145);--slate-4: color(display-p3 .156 .163 .176);--slate-5: color(display-p3 .183 .191 .206);--slate-6: color(display-p3 .215 .226 .244);--slate-7: color(display-p3 .265 .28 .302);--slate-8: color(display-p3 .357 .381 .409);--slate-9: color(display-p3 .415 .431 .463);--slate-10: color(display-p3 .469 .483 .514);--slate-11: color(display-p3 .692 .704 .728);--slate-12: color(display-p3 .93 .933 .94)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1: #fbfefb;--grass-2: #f5fbf5;--grass-3: #e9f6e9;--grass-4: #daf1db;--grass-5: #c9e8ca;--grass-6: #b2ddb5;--grass-7: #94ce9a;--grass-8: #65ba74;--grass-9: #46a758;--grass-10: #3e9b4f;--grass-11: #2a7e3b;--grass-12: #203c25}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--grass-1: color(display-p3 .986 .996 .985);--grass-2: color(display-p3 .966 .983 .964);--grass-3: color(display-p3 .923 .965 .917);--grass-4: color(display-p3 .872 .94 .865);--grass-5: color(display-p3 .811 .908 .802);--grass-6: color(display-p3 .733 .864 .724);--grass-7: color(display-p3 .628 .803 .622);--grass-8: color(display-p3 .477 .72 .482);--grass-9: color(display-p3 .38 .647 .378);--grass-10: color(display-p3 .344 .598 .342);--grass-11: color(display-p3 .263 .488 .261);--grass-12: color(display-p3 .151 .233 .153)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1: #fafdfe;--cyan-2: #f2fafb;--cyan-3: #def7f9;--cyan-4: #caf1f6;--cyan-5: #b5e9f0;--cyan-6: #9ddde7;--cyan-7: #7dcedc;--cyan-8: #3db9cf;--cyan-9: #00a2c7;--cyan-10: #0797b9;--cyan-11: #107d98;--cyan-12: #0d3c48}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--cyan-1: color(display-p3 .982 .992 .996);--cyan-2: color(display-p3 .955 .981 .984);--cyan-3: color(display-p3 .888 .965 .975);--cyan-4: color(display-p3 .821 .941 .959);--cyan-5: color(display-p3 .751 .907 .935);--cyan-6: color(display-p3 .671 .862 .9);--cyan-7: color(display-p3 .564 .8 .854);--cyan-8: color(display-p3 .388 .715 .798);--cyan-9: color(display-p3 .282 .627 .765);--cyan-10: color(display-p3 .264 .583 .71);--cyan-11: color(display-p3 .08 .48 .63);--cyan-12: color(display-p3 .108 .232 .277)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1: #fefdfb;--amber-2: #fefbe9;--amber-3: #fff7c2;--amber-4: #ffee9c;--amber-5: #fbe577;--amber-6: #f3d673;--amber-7: #e9c162;--amber-8: #e2a336;--amber-9: #ffc53d;--amber-10: #ffba18;--amber-11: #ab6400;--amber-12: #4f3422}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--amber-1: color(display-p3 .995 .992 .985);--amber-2: color(display-p3 .994 .986 .921);--amber-3: color(display-p3 .994 .969 .782);--amber-4: color(display-p3 .989 .937 .65);--amber-5: color(display-p3 .97 .902 .527);--amber-6: color(display-p3 .936 .844 .506);--amber-7: color(display-p3 .89 .762 .443);--amber-8: color(display-p3 .85 .65 .3);--amber-9: color(display-p3 1 .77 .26);--amber-10: color(display-p3 .959 .741 .274);--amber-11: color(display-p3 .64 .4 0);--amber-12: color(display-p3 .294 .208 .145)}}}:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1: #fffcfc;--red-2: #fff7f7;--red-3: #feebec;--red-4: #ffdbdc;--red-5: #ffcdce;--red-6: #fdbdbe;--red-7: #f4a9aa;--red-8: #eb8e90;--red-9: #e5484d;--red-10: #dc3e42;--red-11: #ce2c31;--red-12: #641723}@supports (color: color(display-p3 1 1 1)){@media(color-gamut:p3){:root,._light_6j9u9_1,._light-theme_6j9u9_1{--red-1: color(display-p3 .998 .989 .988);--red-2: color(display-p3 .995 .971 .971);--red-3: color(display-p3 .985 .925 .925);--red-4: color(display-p3 .999 .866 .866);--red-5: color(display-p3 .984 .812 .811);--red-6: color(display-p3 .955 .751 .749);--red-7: color(display-p3 .915 .675 .672);--red-8: color(display-p3 .872 .575 .572);--red-9: color(display-p3 .83 .329 .324);--red-10: color(display-p3 .798 .294 .285);--red-11: color(display-p3 .744 .234 .222);--red-12: color(display-p3 .36 .115 .143)}}}._bold_6j9u9_10{font-weight:700}._italic_6j9u9_14{font-style:italic}._underline_6j9u9_18{text-decoration:underline}._strikethrough_6j9u9_34{text-decoration:line-through}._underlineStrikethrough_6j9u9_38{text-decoration:underline line-through}._subscript_6j9u9_42{font-size:.8em;vertical-align:sub!important}._superscript_6j9u9_47{font-size:.8em;vertical-align:super}._code_6j9u9_52{background-color:var(--baseBg);padding:1px .25rem;font-family:var(--font-mono);font-size:94%}._quote_6j9u9_59{border-inline-start:3px solid var(--baseBorder);padding-inline-start:var(--spacing-4);margin-inline-start:0;color:var(--baseText)}._nestedListItem_6j9u9_66{list-style:none;list-style-type:none}._listitem_6j9u9_76{margin:var(--spacing-2) 0}._listItemChecked_6j9u9_80,._listItemUnchecked_6j9u9_81{position:relative;margin-left:0;margin-right:0;margin-inline-start:-1rem;padding-left:var(--spacing-6);padding-right:var(--spacing-6);list-style-type:none;outline:none}._listItemChecked_6j9u9_80{text-decoration:line-through}._listItemUnchecked_6j9u9_81:before,._listItemChecked_6j9u9_80:before{content:"";width:var(--spacing-4);height:var(--spacing-4);top:0;left:0;cursor:pointer;display:block;background-size:cover;position:absolute}._listItemUnchecked_6j9u9_81[dir=rtl]:before,._listItemChecked_6j9u9_80[dir=rtl]:before{left:auto;right:0}._listItemUnchecked_6j9u9_81:focus:before,._listItemChecked_6j9u9_80:focus:before{box-shadow:0 0 0 2px var(--accentBgActive);border-radius:var(--radius-small)}._listItemUnchecked_6j9u9_81:before{border:1px solid var(--baseBorder);border-radius:var(--radius-small)}._listItemChecked_6j9u9_80:before{border:1px solid var(--accentBorder);border-radius:var(--radius-small);background-color:var(--accentSolid);background-repeat:no-repeat}._listItemChecked_6j9u9_80:after{content:"";cursor:pointer;border-color:var(--baseBase);border-style:solid;position:absolute;display:block;top:var(--spacing-0_5);width:var(--spacing-1);left:var(--spacing-1_5);right:var(--spacing-1_5);height:var(--spacing-2);transform:rotate(45deg);border-width:0 var(--spacing-0_5) var(--spacing-0_5) 0}._nestedListItem_6j9u9_66{list-style-type:none}._nestedListItem_6j9u9_66:before,._nestedListItem_6j9u9_66:after{display:none}._admonitionDanger_6j9u9_158,._admonitionInfo_6j9u9_159,._admonitionNote_6j9u9_160,._admonitionTip_6j9u9_161,._admonitionCaution_6j9u9_162{padding:var(--spacing-2);margin-top:var(--spacing-2);margin-bottom:var(--spacing-2);border-left:3px solid var(--admonitionBorder);background-color:var(--admonitionBg)}._admonitionInfo_6j9u9_159{--admonitionBorder: var(--admonitionInfoBorder);--admonitionBg: var(--admonitionInfoBg)}._admonitionTip_6j9u9_161{--admonitionBorder: var(--admonitionTipBorder);--admonitionBg: var(--admonitionTipBg)}._admonitionCaution_6j9u9_162{--admonitionBorder: var(--admonitionCautionBorder);--admonitionBg: var(--admonitionCautionBg)}._admonitionDanger_6j9u9_158{--admonitionBorder: var(--admonitionDangerBorder);--admonitionBg: var(--admonitionDangerBg)}._admonitionNote_6j9u9_160{--admonitionBorder: var(--admonitionNoteBorder);--admonitionBg: var(--admonitionNoteBg)}._mdxExpression_6j9u9_195{font-family:var(--font-mono);font-size:84%;color:var(--accentText)}._mdxExpression_6j9u9_195 input:focus-visible{outline:none}:root{--react-pdf-annotation-layer: 1;--annotation-unfocused-field-background: url("data:image/svg+xml;charset=UTF-8,<svg width='1px' height='1px' xmlns='http://www.w3.org/2000/svg'><rect width='100%' height='100%' style='fill:rgba(0, 54, 255, 0.13);'/></svg>");--input-focus-border-color: Highlight;--input-focus-outline: 1px solid Canvas;--input-unfocused-border-color: transparent;--input-disabled-border-color: transparent;--input-hover-border-color: black;--link-outline: none}@media screen and (forced-colors:active){:root{--input-focus-border-color: CanvasText;--input-unfocused-border-color: ActiveText;--input-disabled-border-color: GrayText;--input-hover-border-color: Highlight;--link-outline: 1.5px solid LinkText}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid selectedItem}.annotationLayer .linkAnnotation:hover{-webkit-backdrop-filter:invert(100%);backdrop-filter:invert(100%)}}.annotationLayer{position:absolute;top:0;left:0;pointer-events:none;transform-origin:0 0;z-index:3}.annotationLayer[data-main-rotation="90"] .norotate{transform:rotate(270deg) translate(-100%)}.annotationLayer[data-main-rotation="180"] .norotate{transform:rotate(180deg) translate(-100%,-100%)}.annotationLayer[data-main-rotation="270"] .norotate{transform:rotate(90deg) translateY(-100%)}.annotationLayer canvas{position:absolute;width:100%;height:100%}.annotationLayer section{position:absolute;text-align:initial;pointer-events:auto;box-sizing:border-box;margin:0;transform-origin:0 0}.annotationLayer .linkAnnotation{outline:var(--link-outline)}.textLayer.selecting~.annotationLayer section{pointer-events:none}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a{position:absolute;font-size:1em;top:0;left:0;width:100%;height:100%}.annotationLayer :is(.linkAnnotation,.buttonWidgetAnnotation.pushButton)>a:hover{opacity:.2;background:#ff0;box-shadow:0 2px 10px #ff0}.annotationLayer .textAnnotation img{position:absolute;cursor:pointer;width:100%;height:100%;top:0;left:0}.annotationLayer .textWidgetAnnotation :is(input,textarea),.annotationLayer .choiceWidgetAnnotation select,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{background-image:var(--annotation-unfocused-field-background);border:2px solid var(--input-unfocused-border-color);box-sizing:border-box;font:calc(9px * var(--total-scale-factor)) sans-serif;height:100%;margin:0;vertical-align:top;width:100%}.annotationLayer .textWidgetAnnotation :is(input,textarea):required,.annotationLayer .choiceWidgetAnnotation select:required,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:required{outline:1.5px solid red}.annotationLayer .choiceWidgetAnnotation select option{padding:0}.annotationLayer .buttonWidgetAnnotation.radioButton input{border-radius:50%}.annotationLayer .textWidgetAnnotation textarea{resize:none}.annotationLayer .textWidgetAnnotation :is(input,textarea)[disabled],.annotationLayer .choiceWidgetAnnotation select[disabled],.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input[disabled]{background:none;border:2px solid var(--input-disabled-border-color);cursor:not-allowed}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input:hover{border:2px solid var(--input-hover-border-color)}.annotationLayer .textWidgetAnnotation :is(input,textarea):hover,.annotationLayer .choiceWidgetAnnotation select:hover,.annotationLayer .buttonWidgetAnnotation.checkBox input:hover{border-radius:2px}.annotationLayer .textWidgetAnnotation :is(input,textarea):focus,.annotationLayer .choiceWidgetAnnotation select:focus{background:none;border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) :focus{background-image:none;background-color:transparent}.annotationLayer .buttonWidgetAnnotation.checkBox :focus{border:2px solid var(--input-focus-border-color);border-radius:2px;outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.radioButton :focus{border:2px solid var(--input-focus-border-color);outline:var(--input-focus-outline)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after,.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{background-color:CanvasText;content:"";display:block;position:absolute}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before,.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{height:80%;left:45%;width:1px}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:before{transform:rotate(45deg)}.annotationLayer .buttonWidgetAnnotation.checkBox input:checked:after{transform:rotate(-45deg)}.annotationLayer .buttonWidgetAnnotation.radioButton input:checked:before{border-radius:50%;height:50%;left:30%;top:20%;width:50%}.annotationLayer .textWidgetAnnotation input.comb{font-family:monospace;padding-left:2px;padding-right:0}.annotationLayer .textWidgetAnnotation input.comb:focus{width:103%}.annotationLayer .buttonWidgetAnnotation:is(.checkBox,.radioButton) input{-webkit-appearance:none;-moz-appearance:none;appearance:none}.annotationLayer .popupTriggerArea{height:100%;width:100%}.annotationLayer .fileAttachmentAnnotation .popupTriggerArea{position:absolute}.annotationLayer .popupWrapper{position:absolute;font-size:calc(9px * var(--total-scale-factor));width:100%;min-width:calc(180px * var(--total-scale-factor));pointer-events:none}.annotationLayer .popup{position:absolute;max-width:calc(180px * var(--total-scale-factor));background-color:#ff9;box-shadow:0 calc(2px * var(--total-scale-factor)) calc(5px * var(--total-scale-factor)) #888;border-radius:calc(2px * var(--total-scale-factor));padding:calc(6px * var(--total-scale-factor));margin-left:calc(5px * var(--total-scale-factor));cursor:pointer;font:message-box;white-space:normal;word-wrap:break-word;pointer-events:auto}.annotationLayer .popup>*{font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .popup h1{display:inline-block}.annotationLayer .popupDate{display:inline-block;margin-left:calc(5px * var(--total-scale-factor))}.annotationLayer .popupContent{border-top:1px solid rgba(51,51,51,1);margin-top:calc(2px * var(--total-scale-factor));padding-top:calc(2px * var(--total-scale-factor))}.annotationLayer .richText>*{white-space:pre-wrap;font-size:calc(9px * var(--total-scale-factor))}.annotationLayer .highlightAnnotation,.annotationLayer .underlineAnnotation,.annotationLayer .squigglyAnnotation,.annotationLayer .strikeoutAnnotation,.annotationLayer .freeTextAnnotation,.annotationLayer .lineAnnotation svg line,.annotationLayer .squareAnnotation svg rect,.annotationLayer .circleAnnotation svg ellipse,.annotationLayer .polylineAnnotation svg polyline,.annotationLayer .polygonAnnotation svg polygon,.annotationLayer .caretAnnotation,.annotationLayer .inkAnnotation svg polyline,.annotationLayer .stampAnnotation,.annotationLayer .fileAttachmentAnnotation{cursor:pointer}.annotationLayer section svg{position:absolute;width:100%;height:100%;top:0;left:0}.annotationLayer .annotationTextContent{position:absolute;width:100%;height:100%;opacity:0;color:transparent;-webkit-user-select:none;user-select:none;pointer-events:none}.annotationLayer .annotationTextContent span{width:100%;display:inline-block}:root{--react-pdf-text-layer: 1;--highlight-bg-color: rgba(180, 0, 170, 1);--highlight-selected-bg-color: rgba(0, 100, 0, 1)}@media screen and (forced-colors:active){:root{--highlight-bg-color: Highlight;--highlight-selected-bg-color: ButtonText}}[data-main-rotation="90"]{transform:rotate(90deg) translateY(-100%)}[data-main-rotation="180"]{transform:rotate(180deg) translate(-100%,-100%)}[data-main-rotation="270"]{transform:rotate(270deg) translate(-100%)}.textLayer{position:absolute;text-align:initial;top:0;right:0;bottom:0;left:0;overflow:hidden;line-height:1;text-size-adjust:none;forced-color-adjust:none;transform-origin:0 0;z-index:2}.textLayer :is(span,br){color:transparent;position:absolute;white-space:pre;cursor:text;margin:0;transform-origin:0 0}.textLayer span.markedContent{top:0;height:0}.textLayer .highlight{margin:-1px;padding:1px;background-color:var(--highlight-bg-color);border-radius:4px}.textLayer .highlight.appended{position:initial}.textLayer .highlight.begin{border-radius:4px 0 0 4px}.textLayer .highlight.end{border-radius:0 4px 4px 0}.textLayer .highlight.middle{border-radius:0}.textLayer .highlight.selected{background-color:var(--highlight-selected-bg-color)}.textLayer br::selection{background:transparent}.textLayer .endOfContent{display:block;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:-1;cursor:default;-webkit-user-select:none;user-select:none}.textLayer.selecting .endOfContent{top:0}.hiddenCanvasElement{position:absolute;top:0;left:0;width:0;height:0;display:none}.lesson-plan-presentation-slide.lesson-plan-artboard{--artboard-accent: var(--lesson-plan-slide-table-header-ink, #174ea6);--artboard-muted: var(--lesson-plan-slide-muted, #f1f3f4);--artboard-image-width: 40%;--artboard-image-track: minmax(0, 4fr);--artboard-text-track: minmax(0, 6fr);--artboard-half-text-track: minmax(0, 3fr);position:relative;width:1280px;height:720px;padding:64px 72px;border:0;border-radius:0;box-shadow:none;background:var(--lesson-plan-slide-surface, #fff);color:var(--lesson-plan-slide-on-surface, #202124);font:30px/1.5 Roboto,Noto Sans SC,PingFang SC,Microsoft YaHei,sans-serif;text-align:left;overflow:hidden}.lesson-plan-artboard:before{content:"";position:absolute;top:0;left:72px;width:64px;height:7px;border-radius:0 0 4px 4px;background:var(--artboard-accent)}.lesson-plan-artboard[data-emphasis=important]{--artboard-accent: #13795b}.lesson-plan-artboard[data-emphasis=warning]{--artboard-accent: #8b5700}.lesson-plan-artboard__body{position:relative;z-index:1;height:100%;display:flex;flex-direction:column;justify-content:center;gap:26px}.lesson-plan-artboard__body>*{flex-shrink:0;min-width:0;margin:0}.lesson-plan-artboard .lesson-plan-artboard__text{font:inherit;color:inherit;overflow-wrap:anywhere}.lesson-plan-artboard :is(h1,h2,h3,p,ul,ol,blockquote,figure){margin:0}.lesson-plan-artboard h1,.lesson-plan-artboard h2{font-size:54px;line-height:1.22;font-weight:700;letter-spacing:-1.5px}.lesson-plan-artboard h3{font-size:36px;line-height:1.3}.lesson-plan-artboard :is(ul,ol){padding-left:1.2em}.lesson-plan-artboard li+li{margin-top:12px}.lesson-plan-artboard .lesson-plan-artboard__text>*+*{margin-top:18px}.lesson-plan-artboard a{color:var(--artboard-accent);text-decoration:underline;text-underline-offset:4px}.lesson-plan-artboard .is-heading{width:100%}.lesson-plan-artboard .is-keywords,.lesson-plan-artboard .is-grouping{font-size:24px;color:#5f6368}.lesson-plan-artboard .is-takeaway{border-left:5px solid var(--artboard-accent);padding:14px 22px;background:var(--artboard-muted);border-radius:0 12px 12px 0;font-size:26px}.lesson-plan-artboard[data-align=center]{text-align:center}.lesson-plan-artboard[data-align=center] :is(ul,ol){display:inline-block;text-align:left}.lesson-plan-artboard[data-template=title] .lesson-plan-artboard__body{gap:24px}.lesson-plan-artboard[data-template=title] h1{font-size:80px;line-height:1.18;letter-spacing:-2px}.lesson-plan-artboard[data-template=title] .is-course{font-size:23px;color:var(--artboard-accent);letter-spacing:3px;font-weight:600}.lesson-plan-artboard[data-template=title] .is-subtitle{font-size:34px;color:#5f6368}.lesson-plan-artboard[data-template=title] .is-teacher{margin-top:30px;font-size:22px}.lesson-plan-artboard[data-template=title] .is-date{font-size:20px;color:#5f6368}.lesson-plan-artboard__teacher-identity{width:fit-content;max-width:100%;display:inline-flex;align-items:center;gap:14px;margin-top:30px;font-size:22px;font-weight:600;color:#3c4043}.lesson-plan-artboard[data-align=center] .lesson-plan-artboard__teacher-identity{align-self:center}.lesson-plan-artboard__teacher-avatar{width:48px;height:48px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border:1px solid #dadce0;border-radius:50%;background:var(--artboard-muted);color:var(--artboard-accent);font-size:17px;font-weight:700;letter-spacing:.5px}.lesson-plan-artboard__teacher-avatar img{width:100%;height:100%;display:block;object-fit:cover}.lesson-plan-artboard[data-image-coverage="60"]{--artboard-image-width: 60%;--artboard-image-track: minmax(0, 6fr);--artboard-text-track: minmax(0, 4fr);--artboard-half-text-track: minmax(0, 2fr)}.lesson-plan-artboard[data-image-coverage="80"]{--artboard-image-width: 80%;--artboard-image-track: minmax(0, 8fr);--artboard-text-track: minmax(0, 2fr);--artboard-half-text-track: minmax(0, 1fr)}.lesson-plan-artboard[data-image-coverage="100"]{--artboard-image-width: 100%;--artboard-image-track: minmax(0, 10fr);--artboard-text-track: minmax(0, 0fr);--artboard-half-text-track: minmax(0, 0fr)}.lesson-plan-artboard__text-shell,.lesson-plan-artboard__text-region{min-width:0;min-height:0}.lesson-plan-artboard__text-shell{display:flex;flex-direction:column;justify-content:center;gap:22px;overflow:hidden}.lesson-plan-artboard__text-region{display:flex;flex-direction:column;justify-content:center;gap:18px;overflow:hidden}.lesson-plan-artboard__text-region:empty{display:none}.lesson-plan-artboard__visual{display:grid;min-width:0;min-height:0;gap:18px;overflow:hidden}.lesson-plan-artboard__figure{position:relative;display:flex;flex-direction:column;gap:10px;min-width:0;min-height:0;overflow:hidden}.lesson-plan-artboard__figure img{display:block;width:100%;height:0;flex:1;min-height:0;max-height:none;object-fit:contain;border-radius:20px;background:var(--artboard-muted)}.lesson-plan-artboard[data-image-fit=cover] .lesson-plan-artboard__figure img{object-fit:cover}.lesson-plan-artboard__figure figcaption{flex:0 0 auto;font-size:18px;line-height:1.35;color:#5f6368;text-align:left}.lesson-plan-artboard[data-image-arrangement=split_horizontal] .lesson-plan-artboard__visual{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-plan-artboard[data-image-arrangement=split_vertical] .lesson-plan-artboard__visual{grid-template-rows:repeat(2,minmax(0,1fr))}.lesson-plan-artboard[data-image-layout=side] .lesson-plan-artboard__body{display:grid;grid-template-columns:minmax(0,1fr) var(--artboard-image-width);align-items:stretch;gap:44px}.lesson-plan-artboard[data-image-layout=side][data-image-position=left] .lesson-plan-artboard__body{grid-template-columns:var(--artboard-image-width) minmax(0,1fr)}.lesson-plan-artboard[data-image-layout=side][data-image-position=left] .lesson-plan-artboard__visual{grid-column:1;grid-row:1}.lesson-plan-artboard[data-image-layout=side][data-image-position=left] .lesson-plan-artboard__text-shell{grid-column:2;grid-row:1}.lesson-plan-artboard[data-image-layout=side][data-image-position=right] .lesson-plan-artboard__text-shell{grid-column:1;grid-row:1}.lesson-plan-artboard[data-image-layout=side][data-image-position=right] .lesson-plan-artboard__visual{grid-column:2;grid-row:1}.lesson-plan-artboard[data-image-layout=stack] .lesson-plan-artboard__body{display:grid;justify-content:stretch;align-content:stretch;gap:26px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=top] .lesson-plan-artboard__body{grid-template-rows:var(--artboard-image-track) var(--artboard-text-track)}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=top] .lesson-plan-artboard__visual{grid-row:1}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=top] .lesson-plan-artboard__text-shell{grid-row:2}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=bottom] .lesson-plan-artboard__body{grid-template-rows:var(--artboard-text-track) var(--artboard-image-track)}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=bottom] .lesson-plan-artboard__text-shell{grid-row:1}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=bottom] .lesson-plan-artboard__visual{grid-row:2}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__body{grid-template-rows:var(--artboard-half-text-track) var(--artboard-image-track) var(--artboard-half-text-track);gap:18px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__text-shell{display:contents}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .is-upper-region{grid-row:1}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__visual{grid-row:2}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .is-lower-region{grid-row:3}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle][data-text-density=normal]{--artboard-middle-text-size: 30px;--artboard-middle-line-height: 1.34;--artboard-middle-heading-size: 48px;--artboard-middle-heading-line-height: 1.16;--artboard-middle-gap: 12px;--artboard-middle-caption-size: 18px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle][data-text-density=compact]{--artboard-middle-text-size: 26px;--artboard-middle-line-height: 1.28;--artboard-middle-heading-size: 40px;--artboard-middle-heading-line-height: 1.14;--artboard-middle-gap: 8px;--artboard-middle-caption-size: 16px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle][data-text-density=dense]{--artboard-middle-text-size: 20px;--artboard-middle-line-height: 1.22;--artboard-middle-heading-size: 32px;--artboard-middle-heading-line-height: 1.12;--artboard-middle-gap: 5px;--artboard-middle-caption-size: 14px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__text-region{min-height:0;gap:var(--artboard-middle-gap);font-size:var(--artboard-middle-text-size);line-height:var(--artboard-middle-line-height)}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__text-region :is(h1,h2){font-size:var(--artboard-middle-heading-size);line-height:var(--artboard-middle-heading-line-height);letter-spacing:-.6px}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__text>*+*{margin-top:var(--artboard-middle-gap)}.lesson-plan-artboard[data-image-layout=stack][data-image-placement=middle] .lesson-plan-artboard__figure figcaption{font-size:var(--artboard-middle-caption-size);line-height:1.25}.lesson-plan-artboard[data-image-layout=full]{padding:0}.lesson-plan-artboard[data-image-layout=full]:before{display:none}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__body{height:100%}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__text-shell{display:none}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__visual{position:absolute;top:0;right:0;bottom:0;left:0;gap:0}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__figure{gap:0}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__figure img{border-radius:0;object-fit:cover;background:#000}.lesson-plan-artboard[data-image-layout=full] .lesson-plan-artboard__figure figcaption{position:absolute;right:24px;bottom:20px;max-width:70%;padding:7px 12px;border-radius:8px;background:#202124b8;color:#fff}.lesson-plan-artboard[data-image-position=background][data-image-layout=side] .lesson-plan-artboard__body{display:flex}.lesson-plan-artboard[data-image-position=background][data-image-layout=side] .lesson-plan-artboard__visual{position:absolute;top:-64px;right:-72px;bottom:-64px;left:-72px;z-index:-1}.lesson-plan-artboard[data-image-position=background][data-image-layout=side] .lesson-plan-artboard__figure img{border-radius:0;object-fit:cover;opacity:.16}.lesson-plan-artboard .lesson-plan-table{--lesson-plan-table-font-size: clamp(20px, 2.1vw, 28px);width:100%;max-width:100%;border:1px solid var(--lesson-plan-table-outline);border-collapse:separate;border-spacing:0;border-radius:16px;table-layout:fixed;background:var(--lesson-plan-table-surface);color:var(--lesson-plan-table-on-surface);font:inherit;font-size:var(--lesson-plan-table-font-size);line-height:1.32;text-align:left}.lesson-plan-artboard .lesson-plan-table :is(th,td){min-width:0;padding:clamp(12px,1.5vw,18px) clamp(14px,1.8vw,22px);border:0;border-bottom:1px solid var(--lesson-plan-table-outline);overflow-wrap:anywhere;white-space:normal;vertical-align:top}.lesson-plan-artboard .lesson-plan-table th{position:relative;isolation:isolate;background:var(--lesson-plan-table-header-neutral);color:var(--lesson-plan-table-on-header-neutral);font-size:.94em;font-weight:700}.lesson-plan-artboard .lesson-plan-table th .lesson-plan-table__cell-markdown,.lesson-plan-artboard .lesson-plan-table th .lesson-plan-table__step-number{position:relative;z-index:1}.lesson-plan-artboard .lesson-plan-table td{font-size:1em}.lesson-plan-artboard .lesson-plan-table tbody tr:last-child td{border-bottom:0}.lesson-plan-artboard .lesson-plan-table :is(th,td)[data-align=start]{text-align:start}.lesson-plan-artboard .lesson-plan-table :is(th,td)[data-align=center]{text-align:center}.lesson-plan-artboard .lesson-plan-table :is(th,td)[data-align=end]{text-align:end}.lesson-plan-artboard .lesson-plan-table :is(p,span){margin:0}.lesson-plan-artboard .lesson-plan-table a:focus-visible{outline:3px solid var(--lesson-plan-table-accent);outline-offset:3px;border-radius:2px}.lesson-plan-table[data-table-style=standard]{border-color:var(--lesson-plan-table-outline)}.lesson-plan-table[data-table-style=standard] :is(th,td){border-inline-end:1px solid var(--lesson-plan-table-outline)}.lesson-plan-table[data-table-style=standard] :is(th,td):last-child{border-inline-end:0}.lesson-plan-table[data-table-style=compact]{--lesson-plan-table-font-size: clamp(18px, 1.75vw, 24px)}.lesson-plan-table[data-table-style=compact] :is(th,td){padding:clamp(8px,1vw,12px) clamp(10px,1.25vw,16px);line-height:1.24}.lesson-plan-table[data-table-style=comparison] th{background:var(--lesson-plan-table-header-soft);color:var(--lesson-plan-table-on-header-soft)}.lesson-plan-table[data-table-style=comparison] tbody tr:nth-child(2n){background:var(--lesson-plan-table-surface-alternate)}.lesson-plan-table[data-row-density=roomy]{--lesson-plan-table-row-line-height: 1.32;--lesson-plan-process-header-padding-block: 16px;--lesson-plan-process-cell-padding-block: 18px;--lesson-plan-process-first-row-padding-block: 22px}.lesson-plan-table[data-row-density=compact]{--lesson-plan-table-font-size: clamp(18px, 1.75vw, 24px);--lesson-plan-table-row-line-height: 1.24;--lesson-plan-process-header-padding-block: 10px;--lesson-plan-process-cell-padding-block: 8px;--lesson-plan-process-first-row-padding-block: 12px}.lesson-plan-table[data-row-density=compact] :is(th,td){padding:8px clamp(10px,1.25vw,16px);line-height:var(--lesson-plan-table-row-line-height)}.lesson-plan-table[data-row-density=dense]{--lesson-plan-table-font-size: clamp(16px, 1.45vw, 20px);--lesson-plan-table-row-line-height: 1.18;--lesson-plan-process-header-padding-block: 7px;--lesson-plan-process-cell-padding-block: 5px;--lesson-plan-process-first-row-padding-block: 9px}.lesson-plan-table[data-row-density=dense] :is(th,td){padding:5px clamp(8px,1vw,12px);line-height:var(--lesson-plan-table-row-line-height)}.lesson-plan-table[data-table-style=timeline]{border:0;border-radius:0}.lesson-plan-table[data-table-style=timeline] thead{border:0}.lesson-plan-table[data-table-style=timeline] th{position:relative;padding-top:clamp(12px,1.5vw,18px);border:0;border-bottom:4px solid var(--lesson-plan-table-accent);background:var(--lesson-plan-table-surface);color:var(--lesson-plan-table-on-surface)}.lesson-plan-table[data-table-style=timeline] th:before{content:none}.lesson-plan-table[data-table-style=timeline] td{border-bottom:0;border-inline-start:1px solid var(--lesson-plan-table-outline)}.lesson-plan-table[data-table-style=timeline] td:first-child{border-inline-start:0}.lesson-plan-table[data-table-style=process]{border:0;border-radius:0;border-spacing:8px 0;table-layout:fixed}.lesson-plan-table[data-table-style=process] th{--lesson-plan-table-chevron-background: var(--lesson-plan-table-header-solid);padding:var(--lesson-plan-process-header-padding-block) 32px var(--lesson-plan-process-header-padding-block) 20px;border:0;background:transparent;color:var(--lesson-plan-table-on-header-solid);overflow-wrap:anywhere;vertical-align:middle}.lesson-plan-table[data-table-style=process] th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%,14px 50%);background:var(--lesson-plan-table-chevron-background);pointer-events:none}.lesson-plan-table[data-table-style=process] th:first-child:after{clip-path:polygon(0 0,calc(100% - 20px) 0,100% 50%,calc(100% - 20px) 100%,0 100%)}.lesson-plan-table[data-table-style=process] td{padding:var(--lesson-plan-process-cell-padding-block) 14px;border-bottom:0;border-inline-start:3px solid var(--lesson-plan-table-outline)}.lesson-plan-table[data-table-style=process] tbody tr:first-child td{padding-top:var(--lesson-plan-process-first-row-padding-block)}.lesson-plan-table[data-header-decoration=none] th{background:var(--lesson-plan-table-header-neutral);color:var(--lesson-plan-table-on-header-neutral)}.lesson-plan-table[data-header-decoration=soft] th{background:var(--lesson-plan-table-header-soft);color:var(--lesson-plan-table-on-header-soft)}.lesson-plan-table[data-header-decoration=solid] th{background:var(--lesson-plan-table-header-solid);color:var(--lesson-plan-table-on-header-solid)}.lesson-plan-table[data-header-decoration=chevron]{border:0;border-radius:0}.lesson-plan-table[data-header-decoration=chevron] th{--lesson-plan-table-chevron-background: var(--lesson-plan-table-header-soft);padding-inline:20px 32px;border:0;background:transparent;color:var(--lesson-plan-table-on-header-soft)}.lesson-plan-table[data-header-decoration=chevron] th:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%,12px 50%);background:var(--lesson-plan-table-chevron-background);pointer-events:none}.lesson-plan-table[data-header-decoration=chevron] th:first-child:after{clip-path:polygon(0 0,calc(100% - 18px) 0,100% 50%,calc(100% - 18px) 100%,0 100%)}.lesson-plan-table[data-header-decoration=numbered] th{background:var(--lesson-plan-table-header-soft);color:var(--lesson-plan-table-on-header-soft)}.lesson-plan-table[data-header-decoration=numbered] .lesson-plan-table__step-number{width:1.75em;height:1.75em;display:inline-grid;place-items:center;margin:0 .45em .3em 0;border-radius:50%;background:var(--lesson-plan-table-header-solid);color:var(--lesson-plan-table-on-header-solid);font-size:.72em;font-weight:700}.lesson-plan-table[data-table-style=process][data-header-decoration=none] th{--lesson-plan-table-chevron-background: var(--lesson-plan-table-header-neutral);background:transparent;color:var(--lesson-plan-table-on-header-neutral)}.lesson-plan-table[data-table-style=process][data-header-decoration=soft] th,.lesson-plan-table[data-table-style=process][data-header-decoration=numbered] th{--lesson-plan-table-chevron-background: var(--lesson-plan-table-header-soft);background:transparent;color:var(--lesson-plan-table-on-header-soft)}.lesson-plan-table[data-table-style=process][data-header-decoration=solid] th{--lesson-plan-table-chevron-background: var(--lesson-plan-table-header-solid);background:transparent;color:var(--lesson-plan-table-on-header-solid)}.lesson-plan-table[data-table-style=timeline][data-header-decoration] th{border:0;border-bottom:4px solid var(--lesson-plan-table-accent);background:var(--lesson-plan-table-surface);color:var(--lesson-plan-table-on-surface)}.lesson-plan-table[data-table-style=timeline][data-header-decoration] th:after{content:none}.lesson-plan-table:is(:has(th:nth-child(5):last-child),:has(th:nth-child(6):last-child),:has(th:nth-child(7):last-child),:has(th:nth-child(8):last-child)){--lesson-plan-table-font-size: clamp(16px, 1.55vw, 21px)}.lesson-plan-table[data-table-style=process]:is(:has(th:nth-child(5):last-child),:has(th:nth-child(6):last-child),:has(th:nth-child(7):last-child),:has(th:nth-child(8):last-child)) th{padding-inline:14px 25px}.lesson-plan-artboard .lesson-plan-presentation-slide__callout{padding:32px 36px;border-radius:20px;background:var(--artboard-muted)}.lesson-plan-artboard .lesson-plan-presentation-slide__callout>*+*{margin-top:22px}.lesson-plan-artboard .lesson-plan-presentation-slide__callout small{display:inline-block;border-radius:22px;padding:5px 18px;background:#fff;color:var(--artboard-accent);font-size:22px}.lesson-plan-artboard .lesson-plan-presentation-slide__flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;padding:0;counter-reset:flow}.lesson-plan-artboard .lesson-plan-presentation-slide__flow li{position:relative;display:grid;gap:12px;padding:28px 28px 28px 80px;margin:0;border-radius:18px;background:var(--artboard-muted);counter-increment:flow}.lesson-plan-artboard .lesson-plan-presentation-slide__flow li:before{content:counter(flow,decimal-leading-zero);position:absolute;left:24px;top:28px;color:var(--artboard-accent);font-size:24px}.lesson-plan-artboard .lesson-plan-presentation-slide__flow span{font-size:24px}.lesson-plan-artboard[data-template=summary_homework] .lesson-plan-artboard__body{display:grid;grid-template-columns:1fr 1fr;align-content:center;gap:48px}.lesson-plan-artboard[data-template=summary_homework] .is-homework{border-left:1px solid #dadce0;padding-left:40px}.lesson-plan-artboard:is([data-template=feature_showcase],[data-template=data_overview],[data-template=image_card_list]){--lesson-plan-structured-outline: var(--lesson-plan-slide-outline);--lesson-plan-structured-surface: var(--lesson-plan-slide-surface);--lesson-plan-structured-tonal: var(--lesson-plan-slide-muted);--lesson-plan-structured-accent: var(--lesson-plan-slide-table-header-ink)}.lesson-plan-artboard:is([data-template=feature_showcase],[data-template=data_overview],[data-template=image_card_list]) :is(h1,h2,h3,p,figcaption,cite){letter-spacing:0}.lesson-plan-structured-card-grid,.lesson-plan-structured-card-grid__item,.lesson-plan-structured-card,.lesson-plan-structured-card__content,.lesson-plan-structured-card__media,.lesson-plan-structured-metric,.lesson-plan-horizontal-bar-chart,.lesson-plan-horizontal-bar-chart ul,.lesson-plan-horizontal-bar-chart li{min-width:0;min-height:0}.lesson-plan-structured-card-grid{display:grid;gap:18px;padding:0;margin:0;overflow:hidden;list-style:none}.lesson-plan-structured-card-grid[data-columns="1"]{grid-template-columns:repeat(1,minmax(0,1fr))}.lesson-plan-structured-card-grid[data-columns="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-plan-structured-card-grid[data-columns="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-plan-structured-card-grid[data-columns="4"]{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-plan-structured-card-grid__item{margin:0;overflow:hidden}.lesson-plan-structured-card-grid__item+.lesson-plan-structured-card-grid__item{margin-top:0}.lesson-plan-structured-card{box-sizing:border-box;height:100%;padding:18px;border:1px solid var(--lesson-plan-structured-outline);border-radius:16px;overflow:hidden;background:var(--lesson-plan-structured-surface)}.lesson-plan-structured-card h3{font-size:24px;line-height:1.2;overflow-wrap:anywhere}.lesson-plan-structured-card p{font-size:18px;line-height:1.35;overflow-wrap:anywhere}.lesson-plan-structured-card__content{display:grid;align-content:start;gap:8px;overflow:hidden}.lesson-plan-structured-card__attribution{color:var(--lesson-plan-structured-accent);font-weight:700}.lesson-plan-structured-card__media{display:grid;grid-template-rows:minmax(0,1fr) minmax(0,auto);gap:6px;margin:0 0 12px;overflow:hidden}.lesson-plan-structured-card__media img{display:block;width:100%;height:100%;min-height:0;object-fit:cover;background:var(--lesson-plan-structured-tonal)}.lesson-plan-structured-card__media[data-media-shape=circle]{width:104px;margin-inline:auto}.lesson-plan-structured-card__media[data-media-shape=circle] img{height:auto;aspect-ratio:1;border-radius:50%}.lesson-plan-structured-card__media[data-media-shape=rounded]{height:120px}.lesson-plan-structured-card__media[data-media-shape=rounded] img{border-radius:12px}.lesson-plan-structured-card__media[data-media-shape=triangle]{width:140px;height:120px;margin-inline:auto}.lesson-plan-structured-card__media[data-media-shape=triangle] img{clip-path:polygon(50% 0%,0% 100%,100% 100%)}.lesson-plan-structured-card__media[data-media-shape=rounded]~.lesson-plan-structured-card__content,.lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=rounded]) .lesson-plan-structured-card__content,.lesson-plan-structured-card__media[data-media-shape=triangle]~.lesson-plan-structured-card__content,.lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=triangle]) .lesson-plan-structured-card__content{margin-top:10px}.lesson-plan-draggable-image{touch-action:none;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.lesson-plan-draggable-image.is-editable{cursor:grab}.lesson-plan-draggable-image.is-editable:active,.lesson-plan-draggable-image.is-dragging{cursor:grabbing!important;transition:none!important}.lesson-plan-structured-card__media figcaption{font-size:14px;line-height:1.2;overflow-wrap:anywhere}.lesson-plan-structured-card.is-feature{display:grid;align-content:start;text-align:center}.lesson-plan-structured-card.is-quote{display:grid;align-content:center;gap:10px;background:var(--lesson-plan-structured-tonal)}.lesson-plan-structured-card.is-quote footer{font-size:16px;color:var(--lesson-plan-structured-accent)}.lesson-plan-structured-card.is-quote cite{font-style:normal;font-weight:700}.lesson-plan-structured-card.is-tonal{background:var(--lesson-plan-structured-tonal)}.lesson-plan-structured-card.is-outlined{position:relative;padding-left:24px}.lesson-plan-structured-card.is-outlined:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:var(--lesson-plan-structured-accent)}.lesson-plan-artboard[data-template=feature_showcase] .lesson-plan-artboard__body{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-content:stretch;gap:18px;overflow:hidden}.lesson-plan-artboard[data-template=feature_showcase] .is-heading{grid-row:1}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features]{grid-row:2}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=testimonials]{grid-row:3;max-height:128px}.lesson-plan-artboard[data-template=feature_showcase][data-has-testimonials=true] .lesson-plan-artboard__body{grid-template-rows:minmax(0,auto) minmax(0,1fr) minmax(0,auto)}.lesson-plan-artboard[data-template=feature_showcase][data-has-testimonials=false] .lesson-plan-artboard__body{grid-template-rows:minmax(0,auto) minmax(0,1fr)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card.is-feature{padding-inline:10px;border:0;background:transparent}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card.is-feature:has(.lesson-plan-structured-card__media img) .lesson-plan-structured-card__media[data-media-shape=circle]{width:clamp(180px,72%,280px);min-width:180px;max-width:280px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card.is-feature:has(.lesson-plan-structured-card__media img) .lesson-plan-structured-card__media[data-media-shape=triangle]{width:min(65%,200px);height:170px;margin-inline:auto}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="3"] .lesson-plan-structured-card.is-feature{padding-block:clamp(18px,2.3%,26px);padding-inline:clamp(16px,2%,24px);border-radius:22px;background:var(--lesson-plan-structured-surface);box-shadow:inset 0 0 0 1px var(--lesson-plan-structured-outline)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card.is-feature{padding-block:clamp(14px,1.8%,20px);padding-inline:clamp(12px,1.5%,18px);border-radius:18px;background:var(--lesson-plan-structured-surface);box-shadow:inset 0 0 0 1px var(--lesson-plan-structured-outline)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="2"] .lesson-plan-structured-card.is-feature{padding-block:clamp(18px,2.3%,26px);padding-inline:clamp(18px,2.2%,26px);border-radius:22px;background:var(--lesson-plan-structured-surface);box-shadow:inset 0 0 0 1px var(--lesson-plan-structured-outline)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="1"] .lesson-plan-structured-card.is-feature{display:flex;flex-direction:row;align-items:center;gap:28px;text-align:start;padding-block:clamp(16px,2%,24px);padding-inline:clamp(20px,2.5%,32px);border-radius:22px;background:var(--lesson-plan-structured-surface);box-shadow:inset 0 0 0 1px var(--lesson-plan-structured-outline)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="1"] .lesson-plan-structured-card.is-feature .lesson-plan-structured-card__content{justify-items:start;margin-top:0}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="1"] .lesson-plan-structured-card.is-feature .lesson-plan-structured-card__media{flex-shrink:0;margin:0}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="3"] .lesson-plan-structured-card__media[data-media-shape=rounded]{height:220px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="3"] .lesson-plan-structured-card__media[data-media-shape=rounded] img{border-radius:16px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card__media[data-media-shape=rounded]{height:150px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card__media[data-media-shape=rounded] img{border-radius:12px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="2"] .lesson-plan-structured-card__media[data-media-shape=rounded]{height:220px;max-width:440px;margin-inline:auto}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="2"] .lesson-plan-structured-card__media[data-media-shape=rounded] img{border-radius:16px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="1"] .lesson-plan-structured-card__media[data-media-shape=rounded]{width:min(36%,340px);height:160px}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="1"] .lesson-plan-structured-card__media[data-media-shape=rounded] img{border-radius:14px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=normal] [data-block-slot=features][data-columns="3"]{align-items:start}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=normal] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=circle]{width:min(72%,190px)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card__content{justify-items:center}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card__content h3{color:var(--lesson-plan-structured-accent)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card__content p{max-width:30ch;color:var(--lesson-plan-slide-on-surface);opacity:.78}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=rounded]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=rounded]) .lesson-plan-structured-card__content{margin-top:clamp(16px,2.2%,26px)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=triangle]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=triangle]) .lesson-plan-structured-card__content{margin-top:clamp(20px,2.8%,34px)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card__media[data-media-shape=rounded]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=rounded]) .lesson-plan-structured-card__content{margin-top:clamp(12px,1.5%,18px)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card__media[data-media-shape=triangle]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=features][data-columns="4"] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=triangle]) .lesson-plan-structured-card__content{margin-top:clamp(14px,1.8%,22px)}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=testimonials] .lesson-plan-structured-card.is-quote{position:relative;align-content:start;gap:7px;padding:18px 20px 14px 40px;border:1px solid var(--lesson-plan-structured-outline);background:var(--lesson-plan-structured-surface)}.lesson-plan-artboard[data-template=feature_showcase] .lesson-plan-structured-card.is-quote:before{content:"“";position:absolute;top:5px;left:12px;color:var(--lesson-plan-structured-accent);font-size:34px;line-height:1;font-weight:700}.lesson-plan-artboard[data-template=feature_showcase] [data-block-slot=testimonials] .lesson-plan-structured-card.is-quote p{font-style:italic}.lesson-plan-structured-metric{display:grid;align-content:center;gap:10px;padding:24px;border-radius:16px;overflow:hidden;background:var(--lesson-plan-structured-tonal)}.lesson-plan-structured-metric [data-slot=metric-label]{font-size:20px;line-height:1.25;font-weight:700}.lesson-plan-structured-metric [data-slot=metric-value]{max-width:100%;font-size:58px;line-height:1.05;font-weight:700;overflow-wrap:anywhere}.lesson-plan-structured-metric [data-slot=metric-description]{font-size:19px;line-height:1.3;overflow-wrap:anywhere}.lesson-plan-horizontal-bar-chart{display:grid;grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,1fr);gap:10px;overflow:hidden}.lesson-plan-horizontal-bar-chart figcaption{font-size:22px;line-height:1.2;font-weight:700}.lesson-plan-horizontal-bar-chart__empty{font-size:16px;line-height:1.25;color:var(--lesson-plan-structured-accent)}.lesson-plan-horizontal-bar-chart ul{grid-row:3;display:grid;align-content:stretch;gap:7px;padding:0;overflow:hidden;list-style:none}.lesson-plan-horizontal-bar-chart li{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,auto);grid-template-rows:minmax(0,auto) minmax(0,9px);gap:3px 12px;margin:0;overflow:hidden}.lesson-plan-horizontal-bar-chart li+li{margin-top:0}.lesson-plan-horizontal-bar-chart [data-slot=chart-label],.lesson-plan-horizontal-bar-chart [data-slot=chart-value]{font-size:16px;line-height:1.1;overflow-wrap:anywhere}.lesson-plan-horizontal-bar-chart [data-slot=chart-value]{text-align:end}.lesson-plan-horizontal-bar-chart__track{grid-column:1 / -1;display:block;overflow:hidden;border-radius:5px;background:var(--lesson-plan-structured-tonal)}.lesson-plan-horizontal-bar-chart__bar{display:block;height:100%;border-radius:inherit;background:var(--lesson-plan-structured-accent)}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side]:is([data-image-count="1"],[data-image-count="2"][data-image-arrangement=split_horizontal]) .lesson-plan-artboard__body{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);grid-template-rows:minmax(0,auto) minmax(0,auto) minmax(0,1fr) minmax(0,auto);align-content:stretch;gap:14px 24px;overflow:hidden}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side]:is([data-image-count="1"],[data-image-count="2"][data-image-arrangement=split_horizontal]) .lesson-plan-artboard__text-shell,.lesson-plan-artboard[data-template=data_overview][data-image-layout=side]:is([data-image-count="1"],[data-image-count="2"][data-image-arrangement=split_horizontal]) .lesson-plan-artboard__text-region,.lesson-plan-artboard[data-template=data_overview][data-image-layout=side]:is([data-image-count="1"],[data-image-count="2"][data-image-arrangement=split_horizontal]) .lesson-plan-artboard__visual{display:contents}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .is-heading{grid-column:1 / -1;grid-row:1;align-self:start}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .is-heading :is(h1,h2){font-size:44px;line-height:1.16}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .is-content{min-height:0;overflow:hidden;font-size:17px;line-height:1.32}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .is-content :is(h1,h2,h3){font-size:22px;line-height:1.2}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .lesson-plan-artboard__figure{align-self:stretch}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side] .lesson-plan-artboard__figure img{border-radius:10px}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"] .lesson-plan-artboard__figure:first-child img{aspect-ratio:4 / 3;object-fit:cover}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"] .lesson-plan-artboard__figure:nth-child(2) img{aspect-ratio:16 / 7;object-fit:cover}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"][data-image-arrangement=split_horizontal] .lesson-plan-artboard__figure:first-child{grid-column:1;grid-row:2 / 4;display:flex;flex-direction:row;align-items:flex-end;gap:12px}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"][data-image-arrangement=split_horizontal] .lesson-plan-artboard__figure:first-child figcaption{order:-1;writing-mode:vertical-rl;text-orientation:mixed;align-self:flex-end;max-height:100%;font-size:15px;line-height:1.35;letter-spacing:.05em;flex:0 0 auto}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"][data-image-arrangement=split_horizontal] .lesson-plan-artboard__figure:first-child img{height:100%;width:auto;flex:1 1 0%;min-width:0;max-width:100%}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"][data-image-arrangement=split_horizontal] .lesson-plan-artboard__figure:nth-child(2){grid-column:2;grid-row:3}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="2"][data-image-arrangement=split_horizontal] .is-content{grid-column:2;grid-row:2}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="1"] .lesson-plan-artboard__figure{grid-column:1 / -1;grid-row:3}.lesson-plan-artboard[data-template=data_overview][data-image-layout=side][data-image-count="1"] .is-content{grid-column:1 / -1;grid-row:2}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details]{grid-column:1 / -1;grid-row:4;border-top:1px solid var(--lesson-plan-structured-outline);padding-top:14px}.lesson-plan-artboard[data-template=data_overview] .lesson-plan-structured-card{padding:14px 18px}.lesson-plan-artboard[data-template=data_overview] .lesson-plan-structured-card h3{font-size:20px}.lesson-plan-artboard[data-template=data_overview] .lesson-plan-structured-card p{font-size:16px}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details] .lesson-plan-structured-card.is-tonal{display:grid;grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:center;gap:12px;border:1px solid var(--lesson-plan-structured-outline);border-radius:18px;background:var(--lesson-plan-structured-surface)}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details] .lesson-plan-structured-card__quote-mark{display:block;width:28px;justify-self:start;align-self:start;text-align:center;transform:translate(-4px,-4px);color:var(--lesson-plan-structured-accent);font-size:30px;line-height:1;font-weight:700}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details] .lesson-plan-structured-card.is-tonal .lesson-plan-structured-card__content{grid-column:2;display:grid;align-content:center;gap:2px}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details] .lesson-plan-structured-card.is-tonal p{order:1;color:var(--lesson-plan-slide-on-surface);font-style:italic;line-height:1.25}.lesson-plan-artboard[data-template=data_overview] [data-block-slot=details] .lesson-plan-structured-card.is-tonal h3{order:2;color:var(--lesson-plan-structured-accent);font-size:16px;line-height:1.2}.lesson-plan-artboard[data-template=data_overview][data-text-density=normal] [data-block-slot=details]{padding-top:16px}.lesson-plan-artboard[data-template=image_card_list] .lesson-plan-artboard__body{display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;gap:32px;overflow:hidden}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] .lesson-plan-artboard__body{grid-template-columns:minmax(0,1fr) var(--artboard-image-width)}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side][data-image-position=left] .lesson-plan-artboard__body{grid-template-columns:var(--artboard-image-width) minmax(0,1fr)}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] .lesson-plan-artboard__visual{align-self:stretch;height:100%}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] .lesson-plan-artboard__figure{height:100%}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side][data-image-fit=cover] .lesson-plan-artboard__figure img{object-fit:cover}.lesson-plan-artboard[data-template=image_card_list] .lesson-plan-artboard__text-shell,.lesson-plan-artboard[data-template=image_card_list] .lesson-plan-artboard__text-region{overflow:hidden}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] .lesson-plan-artboard__text-shell{display:grid;grid-template-rows:minmax(0,auto) minmax(0,1fr);align-content:stretch;gap:22px}.lesson-plan-artboard[data-template=image_card_list] .lesson-plan-artboard__text-region{justify-content:start}.lesson-plan-artboard[data-template=image_card_list] .is-heading :is(h1,h2){padding-block:3px;font-size:50px;line-height:1.2}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] [data-block-slot=highlights]{height:100%;grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);align-content:stretch}.lesson-plan-artboard[data-template=image_card_list] .lesson-plan-structured-card{padding-block:14px}.lesson-plan-artboard[data-template=image_card_list][data-image-layout=side] [data-block-slot=highlights] .lesson-plan-structured-card.is-outlined{padding-inline-start:26px;border-radius:18px;background:var(--lesson-plan-structured-surface);box-shadow:inset 0 0 0 1px var(--lesson-plan-structured-outline)}.lesson-plan-artboard[data-template=image_card_list] [data-block-slot=highlights] .lesson-plan-structured-card.is-outlined:before{inset:14px auto 14px 0;width:5px;border-radius:0 5px 5px 0}.lesson-plan-artboard[data-template=image_card_list] [data-block-slot=highlights] .lesson-plan-structured-card__content{align-content:center;height:100%}.lesson-plan-artboard[data-template=image_card_list] [data-block-slot=highlights] .lesson-plan-structured-card h3{color:var(--lesson-plan-structured-accent)}.lesson-plan-artboard[data-text-density=compact] .lesson-plan-structured-card h3{font-size:21px}.lesson-plan-artboard[data-text-density=compact] .lesson-plan-structured-card p{font-size:16px}.lesson-plan-artboard[data-text-density=compact] .lesson-plan-structured-metric [data-slot=metric-value]{font-size:48px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] .lesson-plan-artboard__body{gap:15px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] .lesson-plan-structured-card-grid{gap:14px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card.is-feature{padding-inline:8px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=circle]{width:min(62%,142px)}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=rounded]{height:96px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=rounded]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=rounded]) .lesson-plan-structured-card__content{margin-top:clamp(10px,1.2%,14px)}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card__media[data-media-shape=triangle]~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=features] .lesson-plan-structured-card:has(.lesson-plan-structured-card__media[data-media-shape=triangle]) .lesson-plan-structured-card__content{margin-top:clamp(12px,1.5%,16px)}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] [data-block-slot=testimonials] .lesson-plan-structured-card.is-quote{padding:14px 16px 12px 36px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] .lesson-plan-structured-card.is-quote:before{left:10px;font-size:30px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=compact] .lesson-plan-structured-card.is-quote footer{font-size:14px;line-height:1.2}.lesson-plan-artboard[data-text-density=dense] .lesson-plan-structured-card{padding:12px 14px}.lesson-plan-artboard[data-text-density=dense] .lesson-plan-structured-card h3{font-size:18px}.lesson-plan-artboard[data-text-density=dense] .lesson-plan-structured-card p{font-size:14px;line-height:1.25}.lesson-plan-artboard[data-text-density=dense] .lesson-plan-structured-card__media[data-media-shape=circle]{width:72px}.lesson-plan-artboard[data-text-density=dense] .lesson-plan-structured-metric [data-slot=metric-value]{font-size:40px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-artboard__body{gap:12px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card-grid{gap:10px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card{padding:10px 12px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card__content{gap:4px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card__media{gap:3px;margin-bottom:6px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card__media[data-media-shape=circle]{width:56px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card__media[data-media-shape=rounded]{height:72px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] [data-block-slot=features] :is(.lesson-plan-structured-card__media[data-media-shape=rounded],.lesson-plan-structured-card__media[data-media-shape=triangle])~.lesson-plan-structured-card__content,.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] [data-block-slot=features] .lesson-plan-structured-card:has(:is(.lesson-plan-structured-card__media[data-media-shape=rounded],.lesson-plan-structured-card__media[data-media-shape=triangle])) .lesson-plan-structured-card__content{margin-top:4px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card h3{font-size:17px;line-height:1.15}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card p{font-size:13px;line-height:1.2}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] [data-block-slot=features] .lesson-plan-structured-card.is-feature{padding-inline:6px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] [data-block-slot=testimonials] .lesson-plan-structured-card.is-quote{align-content:start;gap:5px;padding:10px 12px 9px 32px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card.is-quote:before{top:4px;left:9px;font-size:26px}.lesson-plan-artboard[data-template=feature_showcase][data-text-density=dense] .lesson-plan-structured-card.is-quote footer{font-size:13px;line-height:1.2}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] .lesson-plan-artboard__body{gap:10px 18px}.lesson-plan-artboard[data-template=data_overview][data-text-density=compact] .lesson-plan-artboard__body{gap:12px 22px}.lesson-plan-artboard[data-template=data_overview][data-text-density=compact] [data-block-slot=details]{padding-top:12px}.lesson-plan-artboard[data-template=image_card_list][data-text-density=compact] .is-heading :is(h1,h2){font-size:44px;line-height:1.2}.lesson-plan-artboard[data-template=image_card_list][data-text-density=compact] .lesson-plan-artboard__text-shell{gap:18px}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] [data-block-slot=details]{gap:10px;padding-top:9px}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] [data-block-slot=details] .lesson-plan-structured-card{padding:9px 13px}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] [data-block-slot=details] .lesson-plan-structured-card__content{gap:3px}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] [data-block-slot=details] h3{font-size:17px;line-height:1.15}.lesson-plan-artboard[data-template=data_overview][data-text-density=dense] [data-block-slot=details] p{font-size:13px;line-height:1.2}.lesson-plan-artboard[data-template=image_card_list][data-text-density=dense] .is-heading :is(h1,h2){font-size:38px;line-height:1.24}.lesson-plan-artboard[data-template=image_card_list][data-text-density=dense] .lesson-plan-artboard__text-shell{gap:14px}.reveal .stretch,.reveal .r-stretch{max-width:none;max-height:none}.reveal pre.stretch code,.reveal pre.r-stretch code{box-sizing:border-box;height:100%;max-height:100%}.reveal .r-fit-text{white-space:nowrap;display:inline-block}.reveal .r-stack{grid-template-rows:100%;display:grid}.reveal .r-stack>*{grid-area:1/1;margin:auto}.reveal .r-vstack,.reveal .r-hstack{display:flex}.reveal .r-vstack img,.reveal .r-vstack video,.reveal .r-hstack img,.reveal .r-hstack video{object-fit:contain;min-width:0;min-height:0}.reveal .r-vstack{flex-direction:column;justify-content:center;align-items:center}.reveal .r-hstack{flex-direction:row;justify-content:center;align-items:center}.reveal .items-stretch{align-items:stretch}.reveal .items-start{align-items:flex-start}.reveal .items-center{align-items:center}.reveal .items-end{align-items:flex-end}.reveal .justify-between{justify-content:space-between}.reveal .justify-around{justify-content:space-around}.reveal .justify-start{justify-content:flex-start}.reveal .justify-center{justify-content:center}.reveal .justify-end{justify-content:flex-end}html.reveal-full-page{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);height:100dvh;overflow:hidden}.reveal-viewport{color:#000;--r-controls-spacing:12px;--r-overlay-header-height:40px;--r-overlay-margin:0px;--r-overlay-padding:6px;--r-overlay-gap:5px;background-color:#fff;height:100%;margin:0;line-height:1;position:relative;overflow:hidden}@media screen and (max-width:1024px),(max-height:768px){.reveal-viewport{--r-overlay-header-height:26px}}.reveal-viewport:fullscreen{width:100%!important;height:100%!important;top:0!important;left:0!important;transform:none!important}.reveal .fragment{transition:all .2s}.reveal .fragment:not(.custom){opacity:0;visibility:hidden;will-change:opacity}.reveal .fragment.visible{opacity:1;visibility:inherit}.reveal .fragment.disabled{transition:none}.reveal .fragment.grow{opacity:1;visibility:inherit}.reveal .fragment.grow.visible{transform:scale(1.3)}.reveal .fragment.shrink{opacity:1;visibility:inherit}.reveal .fragment.shrink.visible{transform:scale(.7)}.reveal .fragment.zoom-in{transform:scale(.1)}.reveal .fragment.zoom-in.visible{transform:none}.reveal .fragment.fade-out{opacity:1;visibility:inherit}.reveal .fragment.fade-out.visible{opacity:0;visibility:hidden}.reveal .fragment.semi-fade-out{opacity:1;visibility:inherit}.reveal .fragment.semi-fade-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.strike{opacity:1;visibility:inherit}.reveal .fragment.strike.visible{text-decoration:line-through}.reveal .fragment.fade-up{transform:translateY(40px)}.reveal .fragment.fade-up.visible{transform:translate(0)}.reveal .fragment.fade-down{transform:translateY(-40px)}.reveal .fragment.fade-down.visible{transform:translate(0)}.reveal .fragment.fade-right{transform:translate(-40px)}.reveal .fragment.fade-right.visible{transform:translate(0)}.reveal .fragment.fade-left{transform:translate(40px)}.reveal .fragment.fade-left.visible{transform:translate(0)}.reveal .fragment.fade-in-then-out,.reveal .fragment.current-visible{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-out.current-fragment,.reveal .fragment.current-visible.current-fragment{opacity:1;visibility:inherit}.reveal .fragment.fade-in-then-semi-out{opacity:0;visibility:hidden}.reveal .fragment.fade-in-then-semi-out.visible{opacity:.5;visibility:inherit}.reveal .fragment.fade-in-then-semi-out.current-fragment,.reveal .fragment.highlight-red,.reveal .fragment.highlight-current-red,.reveal .fragment.highlight-green,.reveal .fragment.highlight-current-green,.reveal .fragment.highlight-blue,.reveal .fragment.highlight-current-blue{opacity:1;visibility:inherit}.reveal .fragment.highlight-red.visible{color:#ff2c2d}.reveal .fragment.highlight-green.visible{color:#17ff2e}.reveal .fragment.highlight-blue.visible{color:#1b91ff}.reveal .fragment.highlight-current-red.current-fragment{color:#ff2c2d}.reveal .fragment.highlight-current-green.current-fragment{color:#17ff2e}.reveal .fragment.highlight-current-blue.current-fragment{color:#1b91ff}.reveal:after{content:"";font-style:italic}.reveal iframe{z-index:1}.reveal a{position:relative}@keyframes bounce-right{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(10px)}30%{transform:translate(-5px)}}@keyframes bounce-left{0%,10%,25%,40%,50%{transform:translate(0)}20%{transform:translate(-10px)}30%{transform:translate(5px)}}@keyframes bounce-down{0%,10%,25%,40%,50%{transform:translateY(0)}20%{transform:translateY(10px)}30%{transform:translateY(-5px)}}.reveal .controls{top:auto;bottom:var(--r-controls-spacing);right:var(--r-controls-spacing);z-index:11;color:#000;pointer-events:none;font-size:10px;display:none;position:absolute;left:auto}.reveal .controls button{cursor:pointer;color:currentColor;z-index:2;pointer-events:auto;font-size:inherit;visibility:hidden;opacity:0;-webkit-appearance:none;-webkit-tap-highlight-color:#0000;background-color:#0000;border:0;outline:0;padding:0;transition:color .2s,opacity .2s,transform .2s;position:absolute;transform:scale(.9999)}.reveal .controls .controls-arrow:before,.reveal .controls .controls-arrow:after{content:"";transform-origin:.2em;will-change:transform;background-color:currentColor;border-radius:.25em;width:2.6em;height:.5em;transition:all .15s,background-color .8s;position:absolute;top:0;left:0}.reveal .controls .controls-arrow{width:3.6em;height:3.6em;position:relative}.reveal .controls .controls-arrow:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal .controls .controls-arrow:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}.reveal .controls .controls-arrow:hover:before{transform:translate(.5em)translateY(1.55em)rotate(40deg)}.reveal .controls .controls-arrow:hover:after{transform:translate(.5em)translateY(1.55em)rotate(-40deg)}.reveal .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(36deg)}.reveal .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-36deg)}.reveal .controls .navigate-left{bottom:3.2em;right:6.4em;transform:translate(-10px)}.reveal .controls .navigate-left.highlight{animation:2s ease-out 50 both bounce-left}.reveal .controls .navigate-right{bottom:3.2em;right:0;transform:translate(10px)}.reveal .controls .navigate-right .controls-arrow{transform:rotate(180deg)}.reveal .controls .navigate-right.highlight{animation:2s ease-out 50 both bounce-right}.reveal .controls .navigate-up{bottom:6.4em;right:3.2em;transform:translateY(-10px)}.reveal .controls .navigate-up .controls-arrow{transform:rotate(90deg)}.reveal .controls .navigate-down{padding-bottom:1.4em;bottom:-1.4em;right:3.2em;transform:translateY(10px)}.reveal .controls .navigate-down .controls-arrow{transform:rotate(-90deg)}.reveal .controls .navigate-down.highlight{animation:2s ease-out 50 both bounce-down}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled{opacity:.3}.reveal .controls[data-controls-back-arrows=faded] .navigate-up.enabled:hover{opacity:1}.reveal .controls[data-controls-back-arrows=hidden] .navigate-up.enabled{opacity:0;visibility:hidden}.reveal .controls .enabled{visibility:visible;opacity:.9;cursor:pointer;transform:none}.reveal .controls .enabled.fragmented{opacity:.5}.reveal .controls .enabled:hover,.reveal .controls .enabled.fragmented:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled{opacity:.3}.reveal:not(.rtl) .controls[data-controls-back-arrows=faded] .navigate-left.enabled:hover{opacity:1}.reveal:not(.rtl) .controls[data-controls-back-arrows=hidden] .navigate-left.enabled{opacity:0;visibility:hidden}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled{opacity:.3}.reveal.rtl .controls[data-controls-back-arrows=faded] .navigate-right.enabled:hover{opacity:1}.reveal.rtl .controls[data-controls-back-arrows=hidden] .navigate-right.enabled{opacity:0;visibility:hidden}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-up,.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-down{display:none}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-left,.reveal:not(.has-vertical-slides) .controls .navigate-left{bottom:1.4em;right:5.5em}.reveal[data-navigation-mode=linear].has-horizontal-slides .navigate-right,.reveal:not(.has-vertical-slides) .controls .navigate-right{bottom:1.4em;right:.5em}.reveal:not(.has-horizontal-slides) .controls .navigate-up{bottom:5em;right:1.4em}.reveal:not(.has-horizontal-slides) .controls .navigate-down{bottom:.5em;right:1.4em}.reveal.has-dark-background .controls{color:#fff}.reveal.has-light-background .controls{color:#000}.reveal.no-hover .controls .controls-arrow:hover:before,.reveal.no-hover .controls .controls-arrow:active:before{transform:translate(.5em)translateY(1.55em)rotate(45deg)}.reveal.no-hover .controls .controls-arrow:hover:after,.reveal.no-hover .controls .controls-arrow:active:after{transform:translate(.5em)translateY(1.55em)rotate(-45deg)}@media screen and (min-width:500px){.reveal-viewport{--r-controls-spacing:.8em}.reveal .controls[data-controls-layout=edges]{top:0;right:0;bottom:0;left:0}.reveal .controls[data-controls-layout=edges] .navigate-left,.reveal .controls[data-controls-layout=edges] .navigate-right,.reveal .controls[data-controls-layout=edges] .navigate-up,.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:auto;right:auto}.reveal .controls[data-controls-layout=edges] .navigate-left{top:50%;left:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-right{top:50%;right:var(--r-controls-spacing);margin-top:-1.8em}.reveal .controls[data-controls-layout=edges] .navigate-up{top:var(--r-controls-spacing);margin-left:-1.8em;left:50%}.reveal .controls[data-controls-layout=edges] .navigate-down{bottom:calc(var(--r-controls-spacing) - 1.4em + .3em);margin-left:-1.8em;left:50%}}.reveal .progress{z-index:10;color:#fff;background-color:#0003;width:100%;height:3px;display:none;position:absolute;bottom:0;left:0}.reveal .progress:after{content:"";width:100%;height:10px;display:block;position:absolute;top:-10px}.reveal .progress span{transform-origin:0 0;background-color:currentColor;width:100%;height:100%;transition:transform .8s cubic-bezier(.26,.86,.44,.985);display:block;transform:scaleX(0)}.reveal .slide-number{z-index:31;color:#fff;background-color:#0006;padding:5px;font-family:Helvetica,sans-serif;font-size:12px;line-height:1;display:block;position:absolute;bottom:8px;right:8px}.reveal .slide-number a{color:currentColor}.reveal .slide-number-delimiter{margin:0 3px}.reveal{touch-action:pinch-zoom;width:100%;height:100%;position:relative;overflow:hidden}.reveal.embedded{touch-action:pan-y}.reveal.embedded.is-vertical-slide{touch-action:none}.reveal .slides{pointer-events:none;z-index:1;text-align:center;perspective:600px;perspective-origin:50% 40%;width:100%;height:100%;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}.reveal .slides>section{perspective:600px}.reveal .slides>section,.reveal .slides>section>section{pointer-events:auto;z-index:10;transform-style:flat;width:100%;transition:transform-origin .8s cubic-bezier(.26,.86,.44,.985),transform .8s cubic-bezier(.26,.86,.44,.985),visibility .8s cubic-bezier(.26,.86,.44,.985),opacity .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute}.reveal[data-transition-speed=fast] .slides section{transition-duration:.4s}.reveal[data-transition-speed=slow] .slides section{transition-duration:1.2s}.reveal .slides section[data-transition-speed=fast]{transition-duration:.4s}.reveal .slides section[data-transition-speed=slow]{transition-duration:1.2s}.reveal .slides>section.stack{pointer-events:none;height:100%;padding-top:0;padding-bottom:0}.reveal .slides>section.present,.reveal .slides>section>section.present{z-index:11;opacity:1;display:block}.reveal .slides>section:empty,.reveal .slides>section>section:empty,.reveal .slides>section[data-background-interactive],.reveal .slides>section>section[data-background-interactive]{pointer-events:none}.reveal.center,.reveal.center .slides,.reveal.center .slides section{min-height:0!important}.reveal .slides>section:not(.present),.reveal .slides>section>section:not(.present){pointer-events:none}.reveal.overview .slides>section,.reveal.overview .slides>section>section{pointer-events:auto}.reveal .slides>section.past,.reveal .slides>section.future,.reveal .slides>section.past>section,.reveal .slides>section.future>section,.reveal .slides>section>section.past,.reveal .slides>section>section.future{opacity:0}.reveal .slides>section[data-transition=slide].past,.reveal .slides>section[data-transition~=slide-out].past,.reveal.slide .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=slide].future,.reveal .slides>section[data-transition~=slide-in].future,.reveal.slide .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=slide].past,.reveal .slides>section>section[data-transition~=slide-out].past,.reveal.slide .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=slide].future,.reveal .slides>section>section[data-transition~=slide-in].future,.reveal.slide .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides>section[data-transition=linear].past,.reveal .slides>section[data-transition~=linear-out].past,.reveal.linear .slides>section:not([data-transition]).past{transform:translate(-150%)}.reveal .slides>section[data-transition=linear].future,.reveal .slides>section[data-transition~=linear-in].future,.reveal.linear .slides>section:not([data-transition]).future{transform:translate(150%)}.reveal .slides>section>section[data-transition=linear].past,.reveal .slides>section>section[data-transition~=linear-out].past,.reveal.linear .slides>section>section:not([data-transition]).past{transform:translateY(-150%)}.reveal .slides>section>section[data-transition=linear].future,.reveal .slides>section>section[data-transition~=linear-in].future,.reveal.linear .slides>section>section:not([data-transition]).future{transform:translateY(150%)}.reveal .slides section[data-transition=default].stack,.reveal.default .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=default].past,.reveal .slides>section[data-transition~=default-out].past,.reveal.default .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=default].future,.reveal .slides>section[data-transition~=default-in].future,.reveal.default .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=default].past,.reveal .slides>section>section[data-transition~=default-out].past,.reveal.default .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=default].future,.reveal .slides>section>section[data-transition~=default-in].future,.reveal.default .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=convex].stack,.reveal.convex .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=convex].past,.reveal .slides>section[data-transition~=convex-out].past,.reveal.convex .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal .slides>section[data-transition=convex].future,.reveal .slides>section[data-transition~=convex-in].future,.reveal.convex .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(90deg)translate(100%)}.reveal .slides>section>section[data-transition=convex].past,.reveal .slides>section>section[data-transition~=convex-out].past,.reveal.convex .slides>section>section:not([data-transition]).past{transform:translateY(-300px)rotateX(70deg)translateY(-300px)}.reveal .slides>section>section[data-transition=convex].future,.reveal .slides>section>section[data-transition~=convex-in].future,.reveal.convex .slides>section>section:not([data-transition]).future{transform:translateY(300px)rotateX(-70deg)translateY(300px)}.reveal .slides section[data-transition=concave].stack,.reveal.concave .slides section.stack{transform-style:preserve-3d}.reveal .slides>section[data-transition=concave].past,.reveal .slides>section[data-transition~=concave-out].past,.reveal.concave .slides>section:not([data-transition]).past{transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal .slides>section[data-transition=concave].future,.reveal .slides>section[data-transition~=concave-in].future,.reveal.concave .slides>section:not([data-transition]).future{transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal .slides>section>section[data-transition=concave].past,.reveal .slides>section>section[data-transition~=concave-out].past,.reveal.concave .slides>section>section:not([data-transition]).past{transform:translateY(-80%)rotateX(-70deg)translateY(-80%)}.reveal .slides>section>section[data-transition=concave].future,.reveal .slides>section>section[data-transition~=concave-in].future,.reveal.concave .slides>section>section:not([data-transition]).future{transform:translateY(80%)rotateX(70deg)translateY(80%)}.reveal .slides section[data-transition=zoom],.reveal.zoom .slides section:not([data-transition]){transition-timing-function:ease}.reveal .slides>section[data-transition=zoom].past,.reveal .slides>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section:not([data-transition]).past{visibility:hidden;transform:scale(16)}.reveal .slides>section[data-transition=zoom].future,.reveal .slides>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section:not([data-transition]).future{visibility:hidden;transform:scale(.2)}.reveal .slides>section>section[data-transition=zoom].past,.reveal .slides>section>section[data-transition~=zoom-out].past,.reveal.zoom .slides>section>section:not([data-transition]).past{transform:scale(16)}.reveal .slides>section>section[data-transition=zoom].future,.reveal .slides>section>section[data-transition~=zoom-in].future,.reveal.zoom .slides>section>section:not([data-transition]).future{transform:scale(.2)}.reveal.cube .slides{perspective:1300px}.reveal.cube .slides section{backface-visibility:hidden;box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.center.cube .slides section{min-height:0}.reveal.cube .slides section:not(.stack):before{content:"";background:#0000001a;border-radius:4px;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.cube .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.cube .slides>section.stack{background:0 0;padding:0}.reveal.cube .slides>section.past{transform-origin:100% 0;transform:translate(-100%)rotateY(-90deg)}.reveal.cube .slides>section.future{transform-origin:0 0;transform:translate(100%)rotateY(90deg)}.reveal.cube .slides>section>section.past{transform-origin:0 100%;transform:translateY(-100%)rotateX(90deg)}.reveal.cube .slides>section>section.future{transform-origin:0 0;transform:translateY(100%)rotateX(-90deg)}.reveal.page .slides{perspective-origin:0%;perspective:3000px}.reveal.page .slides section{box-sizing:border-box;min-height:700px;transform-style:preserve-3d;padding:30px}.reveal.page .slides section.past{z-index:12}.reveal.page .slides section:not(.stack):before{content:"";background:#0000001a;width:100%;height:100%;display:block;position:absolute;top:0;left:0;transform:translateZ(-20px)}.reveal.page .slides section:not(.stack):after{content:"";z-index:1;background:0 0;border-radius:4px;width:90%;height:30px;display:block;position:absolute;bottom:0;left:5%;transform:translateZ(-90px)rotateX(65deg);box-shadow:0 95px 25px #0003}.reveal.page .slides>section.stack{background:0 0;padding:0}.reveal.page .slides>section.past{transform-origin:0 0;transform:translate(-40%)rotateY(-80deg)}.reveal.page .slides>section.future{transform-origin:100% 0;transform:translate(0)}.reveal.page .slides>section>section.past{transform-origin:0 0;transform:translateY(-40%)rotateX(80deg)}.reveal.page .slides>section>section.future{transform-origin:0 100%;transform:translate(0)}.reveal .slides section[data-transition=fade],.reveal.fade .slides section:not([data-transition]),.reveal.fade .slides>section>section:not([data-transition]){transition:opacity .5s;transform:none}.reveal.fade.overview .slides section,.reveal.fade.overview .slides>section>section{transition:none}.reveal .slides section[data-transition=none],.reveal.none .slides section:not([data-transition]){transition:none;transform:none}.reveal .pause-overlay{visibility:hidden;opacity:0;z-index:100;background:#000;width:100%;height:100%;transition:all 1s;position:absolute;top:0;left:0}.reveal .pause-overlay .resume-button{color:#ccc;cursor:pointer;background:0 0;border:2px solid #ccc;border-radius:2px;padding:6px 14px;font-size:16px;position:absolute;bottom:20px;right:20px}.reveal .pause-overlay .resume-button:hover{color:#fff;border-color:#fff}.reveal.paused .pause-overlay{visibility:visible;opacity:1}.reveal .no-transition,.reveal .no-transition *,.reveal .slides.disable-slide-transitions section{transition:none!important}.reveal .slides.disable-slide-transitions section{transform:none!important}.reveal .backgrounds{perspective:600px;width:100%;height:100%;position:absolute;top:0;left:0}.reveal .slide-background{opacity:0;visibility:hidden;background-color:#0000;width:100%;height:100%;transition:all .8s cubic-bezier(.26,.86,.44,.985);display:none;position:absolute;overflow:hidden}.reveal .slide-background-content{background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:100%;position:absolute}.reveal .slide-background.stack{display:block}.reveal .slide-background.present{opacity:1;visibility:visible;z-index:2}.print-pdf .reveal .slide-background{opacity:1!important;visibility:visible!important}.reveal .slide-background video{object-fit:cover;width:100%;max-width:none;height:100%;max-height:none;position:absolute;top:0;left:0}.reveal .slide-background[data-background-size=contain] video{object-fit:contain}.reveal[data-background-transition=none]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=none]{transition:none}.reveal[data-background-transition=slide]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=slide]{opacity:1}.reveal[data-background-transition=slide]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=slide]{transform:translate(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=slide]{transform:translate(100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=slide]{transform:translateY(-100%)}.reveal[data-background-transition=slide]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=slide]{transform:translateY(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=convex]{opacity:0;transform:translate(-100%)rotateY(-90deg)translate(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=convex]{opacity:0;transform:translate(100%)rotateY(90deg)translate(100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=convex]{opacity:0;transform:translateY(-100%)rotateX(90deg)translateY(-100%)}.reveal[data-background-transition=convex]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=convex]{opacity:0;transform:translateY(100%)rotateX(-90deg)translateY(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=concave]{opacity:0;transform:translate(-100%)rotateY(90deg)translate(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=concave]{opacity:0;transform:translate(100%)rotateY(-90deg)translate(100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=concave]{opacity:0;transform:translateY(-100%)rotateX(-90deg)translateY(-100%)}.reveal[data-background-transition=concave]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=concave]{opacity:0;transform:translateY(100%)rotateX(90deg)translateY(100%)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background:not([data-background-transition]),.reveal>.backgrounds .slide-background[data-background-transition=zoom]{transition-timing-function:ease}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.past:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.past[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(16)}.reveal[data-background-transition=zoom]>.backgrounds .slide-background>.slide-background.future:not([data-background-transition]),.reveal>.backgrounds .slide-background>.slide-background.future[data-background-transition=zoom]{opacity:0;visibility:hidden;transform:scale(.2)}.reveal[data-transition-speed=fast]>.backgrounds .slide-background{transition-duration:.4s}.reveal[data-transition-speed=slow]>.backgrounds .slide-background{transition-duration:1.2s}.reveal [data-auto-animate-target^=unmatched]{will-change:opacity}.reveal section[data-auto-animate]:not(.stack):not([data-auto-animate=running]) [data-auto-animate-target^=unmatched]{opacity:0}.reveal.overview{perspective-origin:50%;perspective:700px}.reveal.overview .slides section{cursor:pointer;box-sizing:border-box;height:100%;overflow:hidden;opacity:1!important;visibility:visible!important;top:0!important}.reveal.overview .slides section:hover,.reveal.overview .slides section.present{outline-offset:10px;outline:10px solid #96969699}.reveal.overview .slides section.present{outline:10px solid var(--r-link-color)}.reveal.overview .slides section .fragment{opacity:1;transition:none}.reveal.overview .slides section:after,.reveal.overview .slides section:before{display:none!important}.reveal.overview .slides>section.stack{background:0 0;outline:none;padding:0;overflow:visible;top:0!important}.reveal.overview .backgrounds{perspective:inherit}.reveal.overview .backgrounds .slide-background{opacity:1;visibility:visible;outline-offset:10px;outline:10px solid #9696961a}.reveal.overview .backgrounds .slide-background.stack{overflow:visible}.reveal.overview .slides section,.reveal.overview-deactivating .slides section,.reveal.overview .backgrounds .slide-background,.reveal.overview-deactivating .backgrounds .slide-background{transition:none}.reveal.rtl .slides,.reveal.rtl .slides h1,.reveal.rtl .slides h2,.reveal.rtl .slides h3,.reveal.rtl .slides h4,.reveal.rtl .slides h5,.reveal.rtl .slides h6{direction:rtl;font-family:sans-serif}.reveal.rtl pre,.reveal.rtl code{direction:ltr}.reveal.rtl ol,.reveal.rtl ul{text-align:right}.reveal.rtl .progress span{transform-origin:100% 0}.reveal.has-parallax-background .backgrounds{transition:all .8s}.reveal.has-parallax-background[data-transition-speed=fast] .backgrounds{transition-duration:.4s}.reveal.has-parallax-background[data-transition-speed=slow] .backgrounds{transition-duration:1.2s}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes scale-up{0%{transform:scale(.95)}to{transform:scale(1)}}.reveal [data-preview-image],.reveal [data-preview-video],.reveal [data-preview-link]:not(a):not([data-preview-link=false]){cursor:zoom-in}.r-overlay{top:var(--r-overlay-margin);right:var(--r-overlay-margin);bottom:var(--r-overlay-margin);left:var(--r-overlay-margin);border-radius:min(var(--r-overlay-margin),6px);z-index:99;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;background:#000000f2;font-family:ui-sans-serif,system-ui,-apple-system,Helvetica,sans-serif;transition:all .3s;animation:.3s fade-in;position:absolute}.r-overlay-viewport{top:var(--r-overlay-padding);right:var(--r-overlay-padding);bottom:var(--r-overlay-padding);left:var(--r-overlay-padding);gap:var(--r-overlay-gap);flex-direction:column;display:flex;position:absolute}.r-overlay-header{z-index:2;box-sizing:border-box;height:var(--r-overlay-header-height);justify-content:flex-end;align-items:center;gap:6px;display:flex}.r-overlay-header .r-overlay-header-button{all:unset;min-width:var(--r-overlay-header-height);min-height:var(--r-overlay-header-height);padding:0 calc(var(--r-overlay-header-height) / 4);opacity:1;cursor:pointer;box-sizing:border-box;border-radius:6px;justify-content:center;align-items:center;gap:8px;font-size:18px;display:flex}.r-overlay-header .r-overlay-header-button:hover{opacity:1;background-color:#ffffff26}.r-overlay-header .icon{background-position:50%;background-repeat:no-repeat;background-size:100%;width:20px;height:20px;display:inline-block}.r-overlay-close .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMTIuODU0IDIuODU0YS41LjUgMCAwIDAtLjcwOC0uNzA4TDcuNSA2Ljc5MyAyLjg1NCAyLjE0NmEuNS41IDAgMSAwLS43MDguNzA4TDYuNzkzIDcuNWwtNC42NDcgNC42NDZhLjUuNSAwIDAgMCAuNzA4LjcwOEw3LjUgOC4yMDdsNC42NDYgNC42NDdhLjUuNSAwIDAgMCAuNzA4LS43MDhMOC4yMDcgNy41bDQuNjQ3LTQuNjQ2WiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+)}.r-overlay-external .icon{background-image:url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgZmlsbD0ibm9uZSI+PHBhdGggZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBkPSJNMyAyYTEgMSAwIDAgMC0xIDF2OWExIDEgMCAwIDAgMSAxaDlhMSAxIDAgMCAwIDEtMVY4LjVhLjUuNSAwIDAgMC0xIDBWMTJIM1YzaDMuNWEuNS41IDAgMCAwIDAtMUgzWm05Ljg1NC4xNDZhLjUuNSAwIDAgMSAuMTQ2LjM1MVY1LjVhLjUuNSAwIDAgMS0xIDBWMy43MDdMNi44NTQgOC44NTRhLjUuNSAwIDEgMS0uNzA4LS43MDhMMTEuMjkzIDNIOS41YS41LjUgMCAwIDEgMC0xaDNhLjQ5OS40OTkgMCAwIDEgLjM1NC4xNDZaIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiLz48L3N2Zz4=)}.r-overlay-content{background-color:#141414cc;border-radius:6px;flex-grow:1;place-items:center;animation:.5s cubic-bezier(.26,.86,.44,.985) scale-up;display:grid;position:relative;overflow:hidden}.r-overlay-spinner{z-index:10;visibility:hidden;opacity:0;background-image:url(data:image/gif;base64,R0lGODlhIAAgAPMAAJmZmf%2F%2F%2F6%2Bvr8nJybW1tcDAwOjo6Nvb26ioqKOjo7Ozs%2FLy8vz8%2FAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAIAAgAAAE5xDISWlhperN52JLhSSdRgwVo1ICQZRUsiwHpTJT4iowNS8vyW2icCF6k8HMMBkCEDskxTBDAZwuAkkqIfxIQyhBQBFvAQSDITM5VDW6XNE4KagNh6Bgwe60smQUB3d4Rz1ZBApnFASDd0hihh12BkE9kjAJVlycXIg7CQIFA6SlnJ87paqbSKiKoqusnbMdmDC2tXQlkUhziYtyWTxIfy6BE8WJt5YJvpJivxNaGmLHT0VnOgSYf0dZXS7APdpB309RnHOG5gDqXGLDaC457D1zZ%2FV%2FnmOM82XiHRLYKhKP1oZmADdEAAAh%2BQQJCgAAACwAAAAAIAAgAAAE6hDISWlZpOrNp1lGNRSdRpDUolIGw5RUYhhHukqFu8DsrEyqnWThGvAmhVlteBvojpTDDBUEIFwMFBRAmBkSgOrBFZogCASwBDEY%2FCZSg7GSE0gSCjQBMVG023xWBhklAnoEdhQEfyNqMIcKjhRsjEdnezB%2BA4k8gTwJhFuiW4dokXiloUepBAp5qaKpp6%2BHo7aWW54wl7obvEe0kRuoplCGepwSx2jJvqHEmGt6whJpGpfJCHmOoNHKaHx61WiSR92E4lbFoq%2BB6QDtuetcaBPnW6%2BO7wDHpIiK9SaVK5GgV543tzjgGcghAgAh%2BQQJCgAAACwAAAAAIAAgAAAE7hDISSkxpOrN5zFHNWRdhSiVoVLHspRUMoyUakyEe8PTPCATW9A14E0UvuAKMNAZKYUZCiBMuBakSQKG8G2FzUWox2AUtAQFcBKlVQoLgQReZhQlCIJesQXI5B0CBnUMOxMCenoCfTCEWBsJColTMANldx15BGs8B5wlCZ9Po6OJkwmRpnqkqnuSrayqfKmqpLajoiW5HJq7FL1Gr2mMMcKUMIiJgIemy7xZtJsTmsM4xHiKv5KMCXqfyUCJEonXPN2rAOIAmsfB3uPoAK%2B%2BG%2Bw48edZPK%2BM6hLJpQg484enXIdQFSS1u6UhksENEQAAIfkECQoAAAAsAAAAACAAIAAABOcQyEmpGKLqzWcZRVUQnZYg1aBSh2GUVEIQ2aQOE%2BG%2BcD4ntpWkZQj1JIiZIogDFFyHI0UxQwFugMSOFIPJftfVAEoZLBbcLEFhlQiqGp1Vd140AUklUN3eCA51C1EWMzMCezCBBmkxVIVHBWd3HHl9JQOIJSdSnJ0TDKChCwUJjoWMPaGqDKannasMo6WnM562R5YluZRwur0wpgqZE7NKUm%2BFNRPIhjBJxKZteWuIBMN4zRMIVIhffcgojwCF117i4nlLnY5ztRLsnOk%2BaV%2BoJY7V7m76PdkS4trKcdg0Zc0tTcKkRAAAIfkECQoAAAAsAAAAACAAIAAABO4QyEkpKqjqzScpRaVkXZWQEximw1BSCUEIlDohrft6cpKCk5xid5MNJTaAIkekKGQkWyKHkvhKsR7ARmitkAYDYRIbUQRQjWBwJRzChi9CRlBcY1UN4g0%2FVNB0AlcvcAYHRyZPdEQFYV8ccwR5HWxEJ02YmRMLnJ1xCYp0Y5idpQuhopmmC2KgojKasUQDk5BNAwwMOh2RtRq5uQuPZKGIJQIGwAwGf6I0JXMpC8C7kXWDBINFMxS4DKMAWVWAGYsAdNqW5uaRxkSKJOZKaU3tPOBZ4DuK2LATgJhkPJMgTwKCdFjyPHEnKxFCDhEAACH5BAkKAAAALAAAAAAgACAAAATzEMhJaVKp6s2nIkolIJ2WkBShpkVRWqqQrhLSEu9MZJKK9y1ZrqYK9WiClmvoUaF8gIQSNeF1Er4MNFn4SRSDARWroAIETg1iVwuHjYB1kYc1mwruwXKC9gmsJXliGxc%2BXiUCby9ydh1sOSdMkpMTBpaXBzsfhoc5l58Gm5yToAaZhaOUqjkDgCWNHAULCwOLaTmzswadEqggQwgHuQsHIoZCHQMMQgQGubVEcxOPFAcMDAYUA85eWARmfSRQCdcMe0zeP1AAygwLlJtPNAAL19DARdPzBOWSm1brJBi45soRAWQAAkrQIykShQ9wVhHCwCQCACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiRMDjI0Fd30%2FiI2UA5GSS5UDj2l6NoqgOgN4gksEBgYFf0FDqKgHnyZ9OX8HrgYHdHpcHQULXAS2qKpENRg7eAMLC7kTBaixUYFkKAzWAAnLC7FLVxLWDBLKCwaKTULgEwbLA4hJtOkSBNqITT3xEgfLpBtzE%2FjiuL04RGEBgwWhShRgQExHBAAh%2BQQJCgAAACwAAAAAIAAgAAAE7xDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfZiCqGk5dTESJeaOAlClzsJsqwiJwiqnFrb2nS9kmIcgEsjQydLiIlHehhpejaIjzh9eomSjZR%2BipslWIRLAgMDOR2DOqKogTB9pCUJBagDBXR6XB0EBkIIsaRsGGMMAxoDBgYHTKJiUYEGDAzHC9EACcUGkIgFzgwZ0QsSBcXHiQvOwgDdEwfFs0sDzt4S6BK4xYjkDOzn0unFeBzOBijIm1Dgmg5YFQwsCMjp1oJ8LyIAACH5BAkKAAAALAAAAAAgACAAAATwEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GGl6NoiPOH16iZKNlH6KmyWFOggHhEEvAwwMA0N9GBsEC6amhnVcEwavDAazGwIDaH1ipaYLBUTCGgQDA8NdHz0FpqgTBwsLqAbWAAnIA4FWKdMLGdYGEgraigbT0OITBcg5QwPT4xLrROZL6AuQAPUS7bxLpoWidY0JtxLHKhwwMJBTHgPKdEQAACH5BAkKAAAALAAAAAAgACAAAATrEMhJaVKp6s2nIkqFZF2VIBWhUsJaTokqUCoBq%2BE71SRQeyqUToLA7VxF0JDyIQh%2FMVVPMt1ECZlfcjZJ9mIKoaTl1MRIl5o4CUKXOwmyrCInCKqcWtvadL2SYhyASyNDJ0uIiUd6GAULDJCRiXo1CpGXDJOUjY%2BYip9DhToJA4RBLwMLCwVDfRgbBAaqqoZ1XBMHswsHtxtFaH1iqaoGNgAIxRpbFAgfPQSqpbgGBqUD1wBXeCYp1AYZ19JJOYgH1KwA4UBvQwXUBxPqVD9L3sbp2BNk2xvvFPJd%2BMFCN6HAAIKgNggY0KtEBAAh%2BQQJCgAAACwAAAAAIAAgAAAE6BDISWlSqerNpyJKhWRdlSAVoVLCWk6JKlAqAavhO9UkUHsqlE6CwO1cRdCQ8iEIfzFVTzLdRAmZX3I2SfYIDMaAFdTESJeaEDAIMxYFqrOUaNW4E4ObYcCXaiBVEgULe0NJaxxtYksjh2NLkZISgDgJhHthkpU4mW6blRiYmZOlh4JWkDqILwUGBnE6TYEbCgevr0N1gH4At7gHiRpFaLNrrq8HNgAJA70AWxQIH1%2BvsYMDAzZQPC9VCNkDWUhGkuE5PxJNwiUK4UfLzOlD4WvzAHaoG9nxPi5d%2BjYUqfAhhykOFwJWiAAAIfkECQoAAAAsAAAAACAAIAAABPAQyElpUqnqzaciSoVkXVUMFaFSwlpOCcMYlErAavhOMnNLNo8KsZsMZItJEIDIFSkLGQoQTNhIsFehRww2CQLKF0tYGKYSg%2BygsZIuNqJksKgbfgIGepNo2cIUB3V1B3IvNiBYNQaDSTtfhhx0CwVPI0UJe0%2Bbm4g5VgcGoqOcnjmjqDSdnhgEoamcsZuXO1aWQy8KAwOAuTYYGwi7w5h%2BKr0SJ8MFihpNbx%2B4Erq7BYBuzsdiH1jCAzoSfl0rVirNbRXlBBlLX%2BBP0XJLAPGzTkAuAOqb0WT5AH7OcdCm5B8TgRwSRKIHQtaLCwg1RAAAOwAAAAAAAAAAAA%3D%3D);width:32px;height:32px;margin:-16px 0 0 -16px;display:block;position:absolute;top:50%;left:50%}.r-overlay-preview .r-overlay-content iframe{opacity:0;visibility:hidden;border:0;width:100%;max-width:100%;height:100%;max-height:100%;transition:all .3s}.r-overlay-preview[data-state=loaded] iframe{opacity:1;visibility:visible}.r-overlay-preview .r-overlay-content img,.r-overlay-preview .r-overlay-content video{object-fit:scale-down;width:100%;max-width:100%;height:100%;max-height:100%;margin:0;position:absolute}.r-overlay-preview[data-preview-fit=none] img,.r-overlay-preview[data-preview-fit=none] video{object-fit:none}.r-overlay-preview[data-preview-fit=scale-down] img,.r-overlay-preview[data-preview-fit=scale-down] video{object-fit:scale-down}.r-overlay-preview[data-preview-fit=contain] img,.r-overlay-preview[data-preview-fit=contain] video{object-fit:contain}.r-overlay-preview[data-preview-fit=cover] img,.r-overlay-preview[data-preview-fit=cover] video{object-fit:cover}.r-overlay-preview[data-state=loaded] .r-overlay-content-inner{z-index:-1;text-align:center;letter-spacing:normal;width:100%;position:absolute;top:45%;left:0}.r-overlay-preview .r-overlay-error{color:orange;font-size:18px}.r-overlay-preview .x-frame-error{opacity:0;transition:opacity .3s .3s}.r-overlay-preview[data-state=loaded] .x-frame-error{opacity:1}.r-overlay-preview[data-state=loading] .r-overlay-spinner{opacity:.6;visibility:visible}.r-overlay-help .r-overlay-content{overflow:auto}.r-overlay-help-content{text-align:center;letter-spacing:normal;max-width:560px;margin:auto;padding:20px 0}.r-overlay-help-content .title{margin-top:0;font-size:20px}.r-overlay-help .r-overlay-help-content table{border-collapse:collapse;text-align:left;border:1px solid #fff;font-size:16px}.r-overlay-help .r-overlay-help-content table th,.r-overlay-help .r-overlay-help-content table td{vertical-align:middle;border:1px solid #fff;width:240px;padding:14px}.r-overlay-help .r-overlay-help-content table th{padding-top:20px;padding-bottom:20px}.reveal .playback{z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;transition:all .4s;position:absolute;bottom:20px;left:15px}.reveal.overview .playback{opacity:0;visibility:hidden}.reveal .hljs{min-height:100%}.reveal .hljs table{margin:initial}.reveal .hljs-ln-code,.reveal .hljs-ln-numbers{border:0;padding:0}.reveal .hljs-ln-numbers{opacity:.6;text-align:right;vertical-align:top;padding-right:.75em}.reveal .hljs.has-highlights tr:not(.highlight-line){opacity:.4}.reveal .hljs.has-highlights.fragment{transition:all .2s}.reveal .hljs:not(:first-child).fragment{box-sizing:border-box;width:100%;position:absolute;top:0;left:0}.reveal pre[data-auto-animate-target]{overflow:hidden}.reveal pre[data-auto-animate-target] code{height:100%}.reveal .roll{vertical-align:top;perspective:400px;perspective-origin:50%;line-height:1.2;display:inline-block;overflow:hidden}.reveal .roll:hover{text-shadow:none;background:0 0}.reveal .roll span{pointer-events:none;transform-origin:50% 0;transform-style:preserve-3d;backface-visibility:hidden;padding:0 2px;transition:all .4s;display:block;position:relative}.reveal .roll:hover span{background:#00000080;transform:translateZ(-45px)rotateX(90deg)}.reveal .roll span:after{content:attr(data-title);backface-visibility:hidden;transform-origin:50% 0;padding:0 2px;display:block;position:absolute;top:0;left:0;transform:translateY(110%)rotateX(-90deg)}.reveal aside.notes{display:none}.reveal .speaker-notes{z-index:1;color:#222;box-sizing:border-box;text-align:left;-webkit-overflow-scrolling:touch;background-color:#f5f5f5;border:1px solid #0000000d;width:33.3333%;height:100%;padding:14px 18px;font-family:Helvetica,sans-serif;font-size:18px;line-height:1.4;display:none;position:absolute;top:0;left:100%;overflow:auto}.reveal .speaker-notes .notes-placeholder{color:#ccc;font-style:italic}.reveal .speaker-notes:focus{outline:none}.reveal .speaker-notes:before{content:"Speaker notes";opacity:.5;margin-bottom:10px;display:block}.reveal.show-notes{max-width:75%;overflow:visible}.reveal.show-notes .speaker-notes{display:block}@media screen and (min-width:1600px){.reveal .speaker-notes{font-size:20px}}@media screen and (max-width:1024px){.reveal.show-notes{border-left:0;max-width:none;max-height:70vh;overflow:visible}.reveal.show-notes .speaker-notes{border:0;width:100%;height:30vh;top:100%;left:0}}@media screen and (max-width:600px){.reveal.show-notes{max-height:60vh}.reveal.show-notes .speaker-notes{height:40vh;top:100%}.reveal .speaker-notes{font-size:14px}}.reveal .jump-to-slide{z-index:30;-webkit-tap-highlight-color:#0000;font-size:32px;position:absolute;top:15px;left:15px}.reveal .jump-to-slide-input{font-size:inherit;color:currentColor;background:0 0;border:0;padding:8px}.reveal .jump-to-slide-input::placeholder{color:currentColor;opacity:.5}.reveal.has-dark-background .jump-to-slide-input{color:#fff}.reveal.has-light-background .jump-to-slide-input{color:#222}.reveal .jump-to-slide-input:focus{outline:none}.reveal .r-overlay-button{all:unset;z-index:30;cursor:pointer;-webkit-tap-highlight-color:#0000;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#fff;background:#000000b3;border-radius:5px;justify-content:center;align-items:center;padding:10px;font-size:.4em;display:flex;position:absolute}.reveal .r-overlay-button:hover{background:#000000e6}.reveal.has-light-background .r-overlay-button{color:#222;background:#ffffffb3}.reveal.has-light-background .r-overlay-button:hover{background:#ffffffe6}.reveal .r-media-play-button{bottom:20px;left:15px}.zoomed .reveal *,.zoomed .reveal :before,.zoomed .reveal :after{backface-visibility:visible!important}.zoomed .reveal .progress,.zoomed .reveal .controls{opacity:0}.zoomed .reveal .roll span{background:0 0}.zoomed .reveal .roll span:after,.reveal-viewport.loading-scroll-mode{visibility:hidden}.reveal-viewport.reveal-scroll{z-index:1;--r-scrollbar-width:7px;--r-scrollbar-trigger-size:5px;--r-controls-spacing:8px;margin:0 auto;overflow:hidden auto}@media screen and (max-width:500px){.reveal-viewport.reveal-scroll{--r-scrollbar-width:3px;--r-scrollbar-trigger-size:3px}}.reveal-viewport.reveal-scroll .controls,.reveal-viewport.reveal-scroll .progress,.reveal-viewport.reveal-scroll .playback,.reveal-viewport.reveal-scroll .backgrounds,.reveal-viewport.reveal-scroll .slide-number,.reveal-viewport.reveal-scroll .speaker-notes{display:none!important}.reveal-viewport.reveal-scroll .r-overlay,.reveal-viewport.reveal-scroll .pause-overlay,.reveal-viewport.reveal-scroll .r-media-play-button{position:fixed}.reveal-viewport.reveal-scroll .reveal{touch-action:manipulation;overflow:visible}.reveal-viewport.reveal-scroll .slides{pointer-events:initial;perspective:none;perspective-origin:50%;margin:0;padding:0;display:block;position:static;top:auto;left:auto;overflow:visible;width:100%!important}.reveal-viewport.reveal-scroll .scroll-page{width:100%;height:calc(var(--page-height) + var(--page-scroll-padding));z-index:1;position:relative;overflow:visible}.reveal-viewport.reveal-scroll .scroll-page-sticky{height:var(--page-height);position:sticky;top:0}.reveal-viewport.reveal-scroll .scroll-page-content{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.reveal-viewport.reveal-scroll .scroll-page section{visibility:visible!important;width:var(--slide-width)!important;height:var(--slide-height)!important;opacity:1!important;transform:scale(var(--slide-scale)) translate(-50%,-50%)!important;transform-style:flat!important;transform-origin:0 0!important;display:block!important;position:absolute!important;top:50%!important;left:50%!important}.reveal-viewport.reveal-scroll .slide-background{visibility:visible;opacity:1;touch-action:manipulation;width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}.reveal-viewport.reveal-scroll[data-scrollbar=true]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=auto]::-webkit-scrollbar{display:none}.reveal-viewport.reveal-scroll[data-scrollbar=true],.reveal-viewport.reveal-scroll[data-scrollbar=auto]{scrollbar-width:none}.reveal.has-dark-background,.reveal-viewport.has-dark-background{--r-overlay-element-bg-color:240, 240, 240;--r-overlay-element-fg-color:0, 0, 0}.reveal.has-light-background,.reveal-viewport.has-light-background{--r-overlay-element-bg-color:0, 0, 0;--r-overlay-element-fg-color:240, 240, 240}.reveal-viewport.reveal-scroll .scrollbar{z-index:20;opacity:0;transition:all .3s;position:sticky;top:50%}.reveal-viewport.reveal-scroll .scrollbar.visible,.reveal-viewport.reveal-scroll .scrollbar:hover{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-inner{width:var(--r-scrollbar-width);height:calc(var(--viewport-height) - var(--r-controls-spacing) * 2);right:var(--r-controls-spacing);border-radius:var(--r-scrollbar-width);z-index:10;position:absolute;top:0;transform:translateY(-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-playhead{width:var(--r-scrollbar-width);height:var(--r-scrollbar-width);border-radius:var(--r-scrollbar-width);background-color:rgba(var(--r-overlay-element-bg-color),1);z-index:11;transition:background-color .2s;position:absolute;top:0;left:0}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide{background-color:rgba(var(--r-overlay-element-bg-color),.2);width:100%;box-shadow:0 0 0 1px rgba(var(--r-overlay-element-fg-color),.1);border-radius:var(--r-scrollbar-width);transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:after{content:"";z-index:-1;background:0 0;width:200%;height:100%;position:absolute;top:0;left:-50%}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide:hover,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active{background-color:rgba(var(--r-overlay-element-bg-color),.4)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-trigger{width:100%;transition:background-color .2s;position:absolute}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active.has-triggers{background-color:rgba(var(--r-overlay-element-bg-color),.4);z-index:10}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger:after{content:"";width:var(--r-scrollbar-trigger-size);height:var(--r-scrollbar-trigger-size);background-color:rgba(var(--r-overlay-element-bg-color),1);opacity:.4;border-radius:20px;transition:transform .2s,opacity .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active:after,.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger.active~.scrollbar-trigger:after{opacity:1}.reveal-viewport.reveal-scroll .scrollbar .scrollbar-slide.active .scrollbar-trigger~.scrollbar-trigger.active:after{transform:translate(calc(var(--r-scrollbar-width) * -2));background-color:rgba(var(--r-overlay-element-bg-color),1)}html.reveal-print *{-webkit-print-color-adjust:exact}html.reveal-print{width:100%;height:100%;overflow:visible}html.reveal-print body{border:0;padding:0;overflow:visible;float:none!important;margin:0 auto!important}html.reveal-print .nestedarrow,html.reveal-print .reveal .controls,html.reveal-print .reveal .progress,html.reveal-print .reveal .playback,html.reveal-print .reveal.overview,html.reveal-print .state-background{display:none!important}html.reveal-print .reveal pre code{overflow:hidden!important}html.reveal-print .reveal{width:auto!important;height:auto!important;overflow:hidden!important}html.reveal-print .reveal .slides{pointer-events:initial;perspective:none;perspective-origin:50%;display:block;position:static;top:auto;left:auto;overflow:visible;zoom:1!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important}html.reveal-print .reveal .slides .pdf-page{z-index:1;page-break-after:always;position:relative;overflow:hidden}html.reveal-print .reveal .slides .pdf-page:last-of-type{page-break-after:avoid}html.reveal-print .reveal .slides section{min-height:1px;visibility:visible!important;box-sizing:border-box!important;opacity:1!important;transform-style:flat!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;transform:none!important}html.reveal-print .reveal section.stack{page-break-after:avoid!important;height:auto!important;min-height:auto!important;margin:0!important;padding:0!important;position:relative!important}html.reveal-print .reveal img{box-shadow:none}html.reveal-print .reveal .backgrounds{display:none}html.reveal-print .reveal .slide-background{width:100%;height:100%;position:absolute;top:0;left:0;z-index:auto!important;display:block!important}html.reveal-print .reveal.show-notes{max-width:none;max-height:none}html.reveal-print .reveal .speaker-notes-pdf{z-index:100;width:100%;height:auto;max-height:none;display:block;inset:auto}html.reveal-print .reveal .speaker-notes-pdf[data-layout=separate-page]{color:inherit;page-break-after:always;background-color:#0000;border:0;padding:20px;position:relative}html.reveal-print .reveal .slide-number-pdf{visibility:visible;font-size:14px;display:block;position:absolute}html.reveal-print .aria-status{display:none}@media print{html:not(.print-pdf){width:auto;height:auto;overflow:visible}html:not(.print-pdf) body{margin:0;padding:0;overflow:visible}html:not(.print-pdf) .reveal{background:#fff;font-size:20pt}html:not(.print-pdf) .reveal .controls,html:not(.print-pdf) .reveal .state-background,html:not(.print-pdf) .reveal .progress,html:not(.print-pdf) .reveal .backgrounds,html:not(.print-pdf) .reveal .slide-number{display:none!important}html:not(.print-pdf) .reveal p,html:not(.print-pdf) .reveal td,html:not(.print-pdf) .reveal li{color:#000;font-size:20pt!important}html:not(.print-pdf) .reveal h1,html:not(.print-pdf) .reveal h2,html:not(.print-pdf) .reveal h3,html:not(.print-pdf) .reveal h4,html:not(.print-pdf) .reveal h5,html:not(.print-pdf) .reveal h6{text-align:left;letter-spacing:normal;height:auto;line-height:normal;color:#000!important}html:not(.print-pdf) .reveal h1{font-size:28pt!important}html:not(.print-pdf) .reveal h2{font-size:24pt!important}html:not(.print-pdf) .reveal h3{font-size:22pt!important}html:not(.print-pdf) .reveal h4{font-variant:small-caps;font-size:22pt!important}html:not(.print-pdf) .reveal h5{font-size:21pt!important}html:not(.print-pdf) .reveal h6{font-style:italic;font-size:20pt!important}html:not(.print-pdf) .reveal a:link,html:not(.print-pdf) .reveal a:visited{font-weight:700;text-decoration:underline;color:#000!important}html:not(.print-pdf) .reveal ul,html:not(.print-pdf) .reveal ol,html:not(.print-pdf) .reveal div,html:not(.print-pdf) .reveal p{visibility:visible;width:auto;height:auto;margin:0;display:block;position:static;overflow:visible;text-align:left!important}html:not(.print-pdf) .reveal pre,html:not(.print-pdf) .reveal table{margin-left:0;margin-right:0}html:not(.print-pdf) .reveal pre code{padding:20px}html:not(.print-pdf) .reveal blockquote{margin:20px 0}html:not(.print-pdf) .reveal .slides{perspective:none;perspective-origin:50%;zoom:1!important;text-align:left!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:0!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section{visibility:visible!important;z-index:auto!important;opacity:1!important;page-break-after:always!important;transform-style:flat!important;width:auto!important;height:auto!important;margin-top:0!important;margin-left:0!important;padding:60px 20px!important;transition:none!important;display:block!important;position:static!important;top:0!important;left:0!important;overflow:visible!important;transform:none!important}html:not(.print-pdf) .reveal .slides section.stack{padding:0!important}html:not(.print-pdf) .reveal .slides section:last-of-type{page-break-after:avoid!important}html:not(.print-pdf) .reveal .slides section .fragment{opacity:1!important;visibility:visible!important;transform:none!important}html:not(.print-pdf) .reveal .r-fit-text{white-space:normal!important}html:not(.print-pdf) .reveal section img{box-shadow:none;background:#fff;border:1px solid #666;margin:15px 0;display:block}html:not(.print-pdf) .reveal section small{font-size:.8em}html:not(.print-pdf) .reveal .hljs{white-space:pre-wrap;word-wrap:break-word;word-break:break-word;max-height:100%;font-size:15pt}html:not(.print-pdf) .reveal .hljs .hljs-ln-numbers{white-space:nowrap}html:not(.print-pdf) .reveal .hljs td{font-size:inherit!important;color:inherit!important}}:root{color-scheme:light;font-family:Roboto,Noto Sans SC,Noto Sans TC,Noto Sans JP,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif;--page-bg: #f0f4fa;--card-bg: #ffffff;--text: #1f1f1f;--muted: #3c4043;--subtle: #5f6368;--field: #747775;--blue: #0957d0;--blue-hover: #0b57d0;--blue-soft: #e8f0fe;--gmail-bg: #ffffff;--gmail-panel: #f6f8fc;--gmail-divider: #eceff1;--gmail-divider-soft: #f1f3f4;--gmail-text: #202124;--gmail-subtle: #5f6368;--gmail-soft-text: #757575;--gmail-accent: #d93025;--gmail-accent-soft: #fce8e6;--surface: #ffffff;--surface-muted: #f1f3f4;--surface-hover: #f1f3f4;--surface-elevated: #ffffff;--border: #dadce0;--border-strong: #979997;--field-bg: #ffffff;--field-label-bg: #ffffff;--field-placeholder: #4c4e4d;--menu-bg: #ffffff;--menu-hover: #f1f3f4;--shadow: rgba(60, 64, 67, .18);--shadow-strong: rgba(32, 33, 36, .16);--compose-bg: #ffffff;--compose-text: #3c4043;--settings-bg: #f3f3f3;--settings-sidebar: #ffffff;--settings-text: #361717;--settings-border: #dbdbdb;--paper-desk: #f1f3f4;--paper-sheet: #ffffff;--paper-ink: #111827;--paper-muted: #374151;--preview-page-bg: #f8fafd;--preview-ink: #202124;--preview-border: #dadce0;--preview-link: #0b57d0;--ink-primary: #202124;--ink-secondary: #5f6368;--ink-tertiary: #80868b;--ink-quiet: #9aa0a6;--ink-accent: #0b57d0;--ink-on-accent: #ffffff;--ink-divider: #edf0f2;--cm-heading: #202124;--cm-heading-accent: #1a73e8;--cm-keyword: #0b57d0;--cm-atom: #b06000;--cm-meta: #5f6368;--login-shell-bg-image: url(/assets/images/login-bg-light.png);--cal-tooltip-shadow: 0 10px 24px rgba(60, 64, 67, .2), 0 2px 6px rgba(60, 64, 67, .12)}html[data-theme=dark]{color-scheme:dark;--page-bg: #17181c;--card-bg: #2d2e30;--text: #e8eaed;--muted: #c4c7c5;--subtle: #bdc1c6;--field: #9aa0a6;--blue: #8ab4f8;--blue-hover: #aecbfa;--blue-soft: rgba(138, 180, 248, .16);--gmail-bg: #1a1b1e;--gmail-panel: #232428;--gmail-divider: #3c4043;--gmail-divider-soft: #303134;--gmail-text: #e8eaed;--gmail-subtle: #c4c7c5;--gmail-soft-text: #d2d5d9;--gmail-accent: #f28b82;--gmail-accent-soft: rgba(242, 139, 130, .16);--surface: #2a2b2f;--surface-muted: #303136;--surface-hover: rgba(232, 234, 237, .08);--surface-elevated: #323338;--border: #3c4043;--border-strong: #80868b;--field-bg: #292a2d;--field-label-bg: #292a2d;--field-placeholder: #9aa0a6;--menu-bg: #2d2e30;--menu-hover: rgba(232, 234, 237, .08);--shadow: rgba(0, 0, 0, .45);--shadow-strong: rgba(0, 0, 0, .55);--compose-bg: #3c4043;--compose-text: #e8eaed;--settings-bg: #202124;--settings-sidebar: #292a2d;--settings-text: #e8eaed;--settings-border: #3c4043;--paper-desk: #17181c;--paper-sheet: #ffffff;--paper-ink: #111827;--paper-muted: #374151;--preview-page-bg: #303136;--preview-ink: #e8eaed;--preview-border: #5f6368;--preview-link: #8ab4f8;--ink-primary: #f1f3f4;--ink-secondary: #c5cad3;--ink-tertiary: #aeb4bd;--ink-quiet: #9aa0a6;--ink-accent: #8ab4f8;--ink-on-accent: #202124;--ink-divider: rgba(232, 234, 237, .14);--cm-heading: #f1f3f4;--cm-heading-accent: #aecbfa;--cm-keyword: #8ab4f8;--cm-atom: #fdd663;--cm-meta: #aeb4bd;--login-shell-bg-image: url(/assets/images/login-bg-dark.jpg);--cal-tooltip-shadow: 0 12px 28px rgba(0, 0, 0, .45), 0 2px 8px rgba(0, 0, 0, .28)}.theme-island-paper,.paper-print-preview,.gmail-paper-doc,.paper-print-header,.paper-rich-attribute-menu{color-scheme:light}.theme-island-paper,.paper-print-preview,.gmail-paper-doc{background:var(--paper-sheet);color:var(--paper-ink)}html[data-theme=dark] .theme-island-paper,html[data-theme=dark] .paper-print-preview,html[data-theme=dark] .gmail-paper-doc,html[data-theme=dark] .gmail-paper-editor__header,html[data-theme=dark] .paper-dsl-preview-panel__paper-shell,html[data-theme=dark] .course-compose-paper-dsl__preview .paper-print-preview,html[data-theme=dark] .paper-print-header,html[data-theme=dark] .paper-rich-attribute-menu{color-scheme:light}html[data-theme=dark] .paper-print-preview,html[data-theme=dark] .course-compose-paper-dsl__preview .paper-print-preview{background:var(--paper-sheet);color:var(--paper-ink);box-shadow:0 0 0 1px #ffffff0a,0 12px 40px #0000008c}html[data-theme=dark] .gmail-paper-doc{background:var(--paper-sheet);color:var(--paper-ink);border-color:#e9ecef}html[data-theme=dark] .gmail-thread--paper{color-scheme:light}html[data-theme=dark] .paper-print-header{border-bottom-color:var(--paper-ink)}html[data-theme=dark] .paper-print-header h1{color:var(--paper-ink)}html[data-theme=dark] .paper-print-header p{color:var(--paper-muted)}html[data-theme=dark] .paper-rich-attribute-menu{background:#fff;border-color:#eef0f2;color:#212529;box-shadow:0 12px 32px #00000059,0 2px 8px #00000038}html[data-theme=dark] .paper-rich-attribute-menu__item{color:#212529}html[data-theme=dark] .paper-rich-attribute-menu__item:hover,html[data-theme=dark] .paper-rich-attribute-menu__item.is-active{background:#e8f0fe}html[data-theme=dark] .paper-rich-attribute-menu__item small{color:#5f6368}.gmail-draft-shelf{--draft-card-surface: #f8fbff;--draft-card-outline: #d3e3fd;--draft-card-on-surface: #202124;--draft-card-on-surface-variant: #3c4043;--draft-card-primary: #0b57d0;--draft-card-primary-container: #d3e3fd;--draft-card-on-primary: #ffffff;--draft-card-on-primary-container: #041e49;--draft-card-media: #e8f0fe;--draft-card-state-hover: rgba(11, 87, 208, .08);--draft-card-state-pressed: rgba(11, 87, 208, .12);--draft-card-state-selected: rgba(11, 87, 208, .1)}html[data-theme=dark] .gmail-draft-shelf{--draft-card-surface: #303134;--draft-card-outline: #3c4043;--draft-card-on-surface: #e8eaed;--draft-card-on-surface-variant: #9aa0a6;--draft-card-primary: #8ab4f8;--draft-card-primary-container: rgba(138, 180, 248, .18);--draft-card-on-primary: #202124;--draft-card-on-primary-container: #d2e3fc;--draft-card-media: rgba(138, 180, 248, .12);--draft-card-state-hover: rgba(138, 180, 248, .1);--draft-card-state-pressed: rgba(138, 180, 248, .16);--draft-card-state-selected: rgba(138, 180, 248, .14)}.gmail-contact-drawer,.gmail-contact-confirm,.gmail-contact-confirm-backdrop,.gmail-contact-action-menu{--contact-primary: #1a73e8;--contact-on-primary: #ffffff;--contact-primary-container: #d3e3fd;--contact-on-primary-container: #041e49;--contact-surface: #ffffff;--contact-surface-container: #f8fafd;--contact-surface-container-high: #edf2fc;--contact-surface-container-highest: #e8f0fe;--contact-outline: #c4c7c5;--contact-outline-variant: #dadce0;--contact-divider: #e0e3e7;--contact-on-surface: #1f1f1f;--contact-on-surface-variant: #5f6368;--contact-state-hover: rgba(60, 64, 67, .08);--contact-state-pressed: rgba(60, 64, 67, .12);--contact-state-selected: #e8f0fe;--contact-danger: #b3261e;--contact-danger-soft: #fce8e6;--contact-danger-hover: #9f211a;--contact-scrim: rgba(32, 33, 36, .18);--contact-topbar-bg: rgba(255, 255, 255, .96);--contact-elevation: -12px 0 36px rgba(60, 64, 67, .22), -2px 0 8px rgba(60, 64, 67, .12);--contact-dialog-shadow: 0 18px 44px rgba(60, 64, 67, .2), 0 4px 12px rgba(60, 64, 67, .12);--contact-menu-shadow: 0 8px 20px rgba(60, 64, 67, .18), 0 1px 3px rgba(60, 64, 67, .14)}html[data-theme=dark] .gmail-contact-drawer,html[data-theme=dark] .gmail-contact-confirm,html[data-theme=dark] .gmail-contact-confirm-backdrop,html[data-theme=dark] .gmail-contact-action-menu{--contact-primary: #8ab4f8;--contact-on-primary: #202124;--contact-primary-container: rgba(138, 180, 248, .18);--contact-on-primary-container: #d2e3fc;--contact-surface: #292a2d;--contact-surface-container: #303134;--contact-surface-container-high: #35363a;--contact-surface-container-highest: #3c4043;--contact-outline: #5f6368;--contact-outline-variant: #3c4043;--contact-divider: #3c4043;--contact-on-surface: #e8eaed;--contact-on-surface-variant: #9aa0a6;--contact-state-hover: rgba(232, 234, 237, .08);--contact-state-pressed: rgba(232, 234, 237, .12);--contact-state-selected: rgba(138, 180, 248, .16);--contact-danger: #f28b82;--contact-danger-soft: rgba(242, 139, 130, .24);--contact-danger-hover: #f6aea9;--contact-scrim: rgba(0, 0, 0, .55);--contact-topbar-bg: rgba(41, 42, 45, .96);--contact-elevation: -12px 0 36px rgba(0, 0, 0, .45), -2px 0 8px rgba(0, 0, 0, .35);--contact-dialog-shadow: 0 18px 44px rgba(0, 0, 0, .5), 0 4px 12px rgba(0, 0, 0, .35);--contact-menu-shadow: 0 10px 24px rgba(0, 0, 0, .45), 0 2px 6px rgba(0, 0, 0, .3)}.gmail-thread--review,.gmail-review-filter-popover{--review-primary: #1a73e8;--review-on-primary: #ffffff;--review-primary-container: #d3e3fd;--review-on-primary-container: #041e49;--review-surface: #ffffff;--review-surface-container: #f8fafd;--review-surface-container-high: #edf4ff;--review-outline: #c4d7f5;--review-outline-variant: #d7e3f8;--review-on-surface: #1d1b20;--review-on-surface-variant: #49454f;--review-state-hover: rgba(26, 115, 232, .08);--review-state-pressed: rgba(26, 115, 232, .12);--review-warning: #b06000;--review-warning-container: #fef7e0}html[data-theme=dark] .gmail-thread--review,html[data-theme=dark] .gmail-review-filter-popover{--review-primary: #8ab4f8;--review-on-primary: #202124;--review-primary-container: rgba(138, 180, 248, .18);--review-on-primary-container: #d2e3fc;--review-surface: #1a1b1e;--review-surface-container: #2a2b2f;--review-surface-container-high: #323338;--review-outline: #5f6368;--review-outline-variant: #3c4043;--review-on-surface: #f1f3f4;--review-on-surface-variant: #c5cad3;--review-state-hover: rgba(138, 180, 248, .1);--review-state-pressed: rgba(138, 180, 248, .16);--review-warning: #fdd663;--review-warning-container: rgba(253, 214, 99, .14)}.gmail-student-ops,.gmail-student-ops__dialog,.gmail-student-ops__dialog-backdrop{--ops-chip-bg: var(--surface-muted);--ops-chip-fg: var(--ink-secondary);--ops-chip-active-bg: #e6f4ea;--ops-chip-active-fg: #137333;--ops-chip-inactive-bg: var(--gmail-accent-soft);--ops-chip-inactive-fg: var(--gmail-accent);--ops-chip-primary-bg: var(--blue-soft);--ops-chip-primary-fg: #174ea6;--ops-avatar-bg: var(--blue-soft);--ops-avatar-fg: #174ea6}html[data-theme=dark] .gmail-student-ops,html[data-theme=dark] .gmail-student-ops__dialog,html[data-theme=dark] .gmail-student-ops__dialog-backdrop{--ops-chip-active-bg: rgba(129, 201, 149, .16);--ops-chip-active-fg: #81c995;--ops-chip-primary-fg: #aecbfa;--ops-avatar-fg: #aecbfa}.author-about,.author-about__chat{--author-page-top: #f7f9fc;--author-page-bottom: #ffffff;--author-page-glow: rgba(9, 87, 208, .06);--author-ink: #595959;--author-heading: #1e40af;--author-link: #1e40af;--author-link-hover: #1e3a8a;--author-toc: #3c4043;--author-toc-hover: #1f1f1f;--author-toc-active: #0957d0;--author-toc-rail: #c4c7c5;--author-toc-child: #5f6368;--author-strong: #222222;--author-callout-bg: #f0f9ff;--author-callout-border: #3b82f6;--author-chat-lead: #475569;--author-chat-close: #64748b;--author-chat-close-hover: #0f172a;--author-chat-close-hover-bg: rgba(15, 23, 42, .06);--author-chat-user: #0f172a;--author-chat-user-border: rgba(15, 23, 42, .12);--author-chat-assistant: #1e3a8a;--author-chat-surface: #ffffff;--author-chat-float-border: rgba(30, 64, 175, .14);--author-chat-float-shadow: 0 1px 2px rgba(15, 23, 42, .08), 0 16px 36px rgba(15, 23, 42, .16);--author-about-float-ink: #0f172a;--author-toc-hover-bg: transparent;--author-callout-shadow: 0 2px 8px rgba(59, 130, 246, .12);--md-surface: #ffffff;--md-surface-container: #f3f6fb;--md-outline: #d8e0ec;--md-primary: #0957d0;--md-primary-container: #d3e3fd;--md-on-surface: #1f1f1f;--md-on-surface-variant: #44474e}html[data-theme=dark] .author-about,html[data-theme=dark] .author-about__chat{--author-page-top: #17181c;--author-page-bottom: #1f1f1f;--author-page-glow: rgba(138, 180, 248, .1);--author-ink: #d3d7de;--author-heading: #aecbfa;--author-link: #8ab4f8;--author-link-hover: #c2d7fc;--author-toc: #b4b9c0;--author-toc-hover: #e8eaed;--author-toc-active: #8ab4f8;--author-toc-rail: #5f6368;--author-toc-child: #9aa0a6;--author-strong: #e8eaed;--author-callout-bg: rgba(138, 180, 248, .1);--author-callout-border: #8ab4f8;--author-chat-lead: #9aa0a6;--author-chat-close: #9aa0a6;--author-chat-close-hover: #e8eaed;--author-chat-close-hover-bg: rgba(232, 234, 237, .08);--author-chat-user: #e8eaed;--author-chat-user-border: rgba(232, 234, 237, .14);--author-chat-assistant: #aecbfa;--author-chat-surface: #323338;--author-chat-float-border: rgba(138, 180, 248, .22);--author-chat-float-shadow: 0 1px 2px rgba(0, 0, 0, .35), 0 16px 36px rgba(0, 0, 0, .45);--author-about-float-ink: #e8eaed;--author-toc-hover-bg: rgba(232, 234, 237, .06);--author-callout-shadow: none;--md-surface: #292a2d;--md-surface-container: #303134;--md-outline: #3c4043;--md-primary: #8ab4f8;--md-primary-container: rgba(138, 180, 248, .18);--md-on-surface: #e8eaed;--md-on-surface-variant: #9aa0a6}.system-help,.help-fixed-back{--help-page-top: #f8fafc;--help-page-bottom: #ffffff;--help-page-glow: rgba(30, 64, 175, .05);--help-ink: #3f3f46;--help-heading: #1e3a8a;--help-muted: #71717a;--help-lead: #27272a;--help-epigraph: #1e3a8a;--help-rule: rgba(30, 58, 138, .22);--help-back-fg: #1e3a8a;--help-back-bg: rgba(255, 255, 255, .88);--help-back-border: rgba(30, 64, 175, .18);--help-back-hover-fg: #172554;--help-back-hover-bg: #ffffff;--help-back-shadow: none}html[data-theme=dark] .system-help,html[data-theme=dark] .help-fixed-back{--help-page-top: #17181c;--help-page-bottom: #1f1f1f;--help-page-glow: rgba(138, 180, 248, .08);--help-ink: #d8dce3;--help-heading: #aecbfa;--help-muted: #b8bec8;--help-lead: #c5cad3;--help-epigraph: #b8c8e8;--help-rule: rgba(138, 180, 248, .32);--help-back-fg: #aecbfa;--help-back-bg: rgba(42, 43, 47, .92);--help-back-border: rgba(138, 180, 248, .28);--help-back-hover-fg: #c2d7fc;--help-back-hover-bg: rgba(50, 51, 56, .98);--help-back-shadow: 0 1px 2px rgba(0, 0, 0, .35)}.gmail-assignment-response{--response-metric-info: #0b57d0;--response-metric-info-container: #e8f0fe;--response-metric-info-on: #041e49;--response-metric-success: #137333;--response-metric-success-container: #e6f4ea;--response-metric-success-on: #0d3b1e;--response-metric-warning: #b06000;--response-metric-warning-container: #fef7e0;--response-metric-warning-on: #4d2f00;--response-metric-neutral: #5f6368;--response-metric-neutral-container: #f1f3f4;--response-metric-neutral-on: #3c4043;--response-metric-track: #e8eaed;--response-due-neutral-bg: #f1f3f4;--response-due-neutral-fg: #3c4043;--response-due-warning-bg: #fef7e0;--response-due-warning-fg: #b06000;--response-due-danger-bg: #fce8e6;--response-due-danger-fg: #b3261e;--response-avatar-bg: #d3e3fd;--response-avatar-fg: #041e49;--response-tooltip-bg: #202124;--response-tooltip-fg: #ffffff}html[data-theme=dark] .gmail-assignment-response{--response-metric-info: #8ab4f8;--response-metric-info-container: rgba(138, 180, 248, .16);--response-metric-info-on: #d2e3fc;--response-metric-success: #81c995;--response-metric-success-container: rgba(129, 201, 149, .16);--response-metric-success-on: #ceead6;--response-metric-warning: #fdd663;--response-metric-warning-container: rgba(253, 214, 99, .14);--response-metric-warning-on: #fef7e0;--response-metric-neutral: #9aa0a6;--response-metric-neutral-container: rgba(154, 160, 166, .16);--response-metric-neutral-on: #e8eaed;--response-metric-track: #3c4043;--response-due-neutral-bg: var(--surface-muted);--response-due-neutral-fg: var(--gmail-text);--response-due-warning-bg: rgba(253, 214, 99, .14);--response-due-warning-fg: #fdd663;--response-due-danger-bg: rgba(242, 139, 130, .16);--response-due-danger-fg: #f28b82;--response-avatar-bg: rgba(138, 180, 248, .16);--response-avatar-fg: #8ab4f8;--response-tooltip-bg: #e8eaed;--response-tooltip-fg: #202124}.course-compose,.gmail-calendar-button--view{--compose-switch-track: var(--border-strong);--compose-switch-thumb: color-mix(in srgb, var(--surface-elevated) 12%, #ffffff);--compose-cover-veil: linear-gradient(to top, rgb(255 255 255 / 94%), rgb(255 255 255 / 72%));--compose-popover-shadow: 0 8px 24px rgba(60, 64, 67, .16)}html[data-theme=dark] .course-compose,html[data-theme=dark] .gmail-calendar-button--view{--compose-switch-track: #5f6368;--compose-switch-thumb: #e8eaed;--compose-cover-veil: linear-gradient(to top, rgb(41 42 45 / 94%), rgb(41 42 45 / 72%));--compose-popover-shadow: 0 12px 28px rgba(0, 0, 0, .45)}.course-compose{--compose-schedule-generated-bg: var(--blue-soft);--compose-schedule-generated-border: var(--blue);--compose-schedule-generated-fg: var(--ink-accent);--compose-schedule-manual-bg: var(--surface-muted);--compose-schedule-manual-border: var(--border-strong);--compose-schedule-manual-fg: var(--ink-primary);--compose-schedule-modified-bg: color-mix(in srgb, var(--blue-soft) 68%, var(--surface-elevated));--compose-schedule-modified-border: var(--ink-accent);--compose-schedule-modified-fg: var(--ink-accent);--compose-schedule-target-bg: var(--surface-hover);--compose-schedule-error: var(--gmail-accent);--compose-schedule-success: var(--ink-accent)}html[data-theme=dark] .course-compose{--compose-schedule-generated-bg: color-mix(in srgb, var(--blue-soft) 82%, var(--surface-elevated));--compose-schedule-generated-border: var(--blue);--compose-schedule-generated-fg: var(--ink-primary);--compose-schedule-manual-bg: var(--surface-muted);--compose-schedule-manual-border: var(--border-strong);--compose-schedule-manual-fg: var(--ink-primary);--compose-schedule-modified-bg: color-mix(in srgb, var(--blue-soft) 72%, var(--surface-elevated));--compose-schedule-modified-border: var(--blue);--compose-schedule-modified-fg: var(--ink-primary);--compose-schedule-target-bg: var(--surface-hover);--compose-schedule-error: var(--gmail-accent);--compose-schedule-success: var(--blue)}.course-compose-datetime-popover{--compose-popover-shadow: 0 8px 24px rgba(60, 64, 67, .16)}html[data-theme=dark] .course-compose-datetime-popover{--compose-popover-shadow: 0 12px 28px rgba(0, 0, 0, .45)}.gmail-calendar-drawer{--cal-topbar-bg: rgb(255 255 255 / 96%);--cal-day-muted-bg: #fbfbfb;--cal-create-bg: var(--surface-elevated);--cal-create-hover-bg: #f8fafd;--cal-create-shadow: 0 2px 2px rgba(60, 64, 67, .08), 0 1px 6px rgba(60, 64, 67, .16);--cal-create-shadow-hover: 0 2px 4px rgba(60, 64, 67, .12), 0 3px 10px rgba(60, 64, 67, .16);--cal-danger-hover-bg: #f9dedc;--cal-drawer-shadow: -12px 0 36px rgba(60, 64, 67, .22), -2px 0 8px rgba(60, 64, 67, .12);--cal-editor-shadow: -8px 0 24px rgba(60, 64, 67, .16);--cal-field-label-bg: transparent;--cal-field-label-fg: var(--ink-secondary);--cal-meta-bg: var(--blue-soft);--cal-meta-fg: var(--ink-accent);--cal-dot-check: #ffffff;--cal-event-hover-filter: brightness(.98)}html[data-theme=dark] .gmail-calendar-drawer{--cal-topbar-bg: rgb(35 36 40 / 96%);--cal-day-muted-bg: #1c1d20;--cal-create-bg: var(--surface-elevated);--cal-create-hover-bg: #3a3b40;--cal-create-shadow: 0 2px 4px rgba(0, 0, 0, .35), 0 4px 14px rgba(0, 0, 0, .28);--cal-create-shadow-hover: 0 2px 6px rgba(0, 0, 0, .4), 0 6px 18px rgba(0, 0, 0, .32);--cal-danger-hover-bg: rgba(242, 139, 130, .24);--cal-drawer-shadow: -12px 0 36px rgba(0, 0, 0, .55), -2px 0 8px rgba(0, 0, 0, .35);--cal-editor-shadow: -8px 0 24px rgba(0, 0, 0, .45);--cal-field-label-bg: var(--gmail-panel);--cal-field-label-fg: var(--blue);--cal-meta-bg: var(--blue-soft);--cal-meta-fg: var(--blue);--cal-dot-check: #202124;--cal-event-hover-filter: brightness(1.08)}.gmail-rail-app--calendar{--cal-rail-day-shadow: 0 1px 1px rgba(255, 255, 255, .75)}html[data-theme=dark] .gmail-rail-app--calendar{--cal-rail-day-shadow: 0 1px 1px rgba(0, 0, 0, .55)}.google-dialog,.gmail-cover-preview__dialog,.gmail-student-ops__dialog,.course-compose-dialog,.paper-image-dialog__surface,.paper-rich-image-dialog,.gmail-review-unsaved-dialog{--dialog-surface-shadow: 0 24px 56px rgba(60, 64, 67, .24), 0 6px 14px rgba(60, 64, 67, .14);--dialog-modal-shadow: 0 18px 42px rgba(60, 64, 67, .28)}html[data-theme=dark] .google-dialog,html[data-theme=dark] .gmail-cover-preview__dialog,html[data-theme=dark] .gmail-student-ops__dialog,html[data-theme=dark] .course-compose-dialog,html[data-theme=dark] .paper-image-dialog__surface,html[data-theme=dark] .paper-rich-image-dialog,html[data-theme=dark] .gmail-review-unsaved-dialog{--dialog-surface-shadow: 0 24px 56px rgba(0, 0, 0, .5), 0 6px 14px rgba(0, 0, 0, .35);--dialog-modal-shadow: 0 18px 42px rgba(0, 0, 0, .5)}.google-state-illustration{--state-illustration-filter: drop-shadow(0 4px 10px var(--shadow))}html[data-theme=dark] .google-state-illustration{--state-illustration-filter: brightness(.94) saturate(.96) drop-shadow(0 4px 12px rgba(0, 0, 0, .45))}.gmail-cover-preview{--cover-close-bg: rgba(255, 255, 255, .9);--cover-close-hover-bg: #ffffff;--cover-close-shadow: 0 1px 4px rgba(60, 64, 67, .2);--cover-text-raw-bg: transparent;--cover-text-raw-radius: 0;--cover-text-raw-pad: 0 4px 0 0;--cover-code-bg: var(--surface-muted);--cover-pre-bg: #f8fafd;--cover-th-bg: #f8fafd;--cover-toc-fg: var(--ink-primary);--cover-toc-active-bg: var(--surface-muted);--cover-toc-hover-bg: rgba(255, 255, 255, .28)}html[data-theme=dark] .gmail-cover-preview{--cover-close-bg: rgba(60, 64, 67, .92);--cover-close-hover-bg: #3c4043;--cover-close-shadow: 0 1px 4px rgba(0, 0, 0, .4);--cover-text-raw-bg: var(--surface-muted);--cover-text-raw-radius: 8px;--cover-text-raw-pad: 14px 16px;--cover-code-bg: rgba(232, 234, 237, .08);--cover-pre-bg: #1f1f1f;--cover-th-bg: rgba(232, 234, 237, .06);--cover-toc-fg: var(--gmail-subtle);--cover-toc-active-bg: var(--surface-hover);--cover-toc-hover-bg: rgba(232, 234, 237, .08)}.assignment-answer-mdx-editor,.assignment-answer-mdx-editor .mdxeditor,.assignment-answer-mdx-editor__root{--basePageBg: var(--field-bg);--baseBase: var(--field-bg);--baseBgSubtle: var(--surface-muted);--baseBg: var(--surface-hover);--baseBgHover: var(--surface-hover);--baseBgActive: var(--blue-soft);--baseLine: var(--ink-divider);--baseBorder: var(--border);--baseBorderHover: var(--border-strong);--baseSolid: var(--ink-tertiary);--baseSolidHover: var(--ink-secondary);--baseText: var(--ink-secondary);--baseTextContrast: var(--ink-primary);--accentText: var(--ink-accent);--accentTextContrast: var(--ink-on-accent);--accentBg: var(--blue-soft);--accentBgHover: var(--blue-soft);--accentBgActive: var(--blue-soft);--accentBorder: var(--ink-accent);--accentBorderHover: var(--ink-accent);--accentSolid: var(--ink-accent);--accentSolidHover: var(--ink-accent)}.learning-dashboard,.learning-analysis-snapshot-menu,.learning-analysis-snapshot-save-popover,.learning-analysis-filter-popover,.learning-analysis-toolbar{--learning-danger-soft: #fce8e6;--learning-danger: #c5221f;--learning-disabled-bg: #e0e3e7;--learning-disabled-fg: var(--ink-tertiary);--learning-filter-chip-bg: transparent;--learning-filter-chip-fg: var(--ink-secondary);--learning-filter-chip-border: transparent;--learning-filter-chip-hover-bg: var(--blue-soft);--learning-filter-chip-hover-fg: var(--ink-accent);--learning-filter-chip-hover-border: transparent;--learning-ai-open-bg: var(--card-bg)}html[data-theme=dark] .learning-dashboard,html[data-theme=dark] .learning-analysis-snapshot-menu,html[data-theme=dark] .learning-analysis-snapshot-save-popover,html[data-theme=dark] .learning-analysis-filter-popover,html[data-theme=dark] .learning-analysis-toolbar{--learning-danger-soft: rgba(242, 139, 130, .16);--learning-danger: #f28b82;--learning-disabled-bg: #3c4043;--learning-disabled-fg: #9aa0a6;--learning-filter-chip-bg: var(--surface-muted);--learning-filter-chip-fg: var(--gmail-text);--learning-filter-chip-border: var(--border);--learning-filter-chip-hover-bg: var(--blue-soft);--learning-filter-chip-hover-fg: var(--blue);--learning-filter-chip-hover-border: rgba(138, 180, 248, .28);--learning-ai-open-bg: var(--surface-elevated)}.learning-analysis-toolbar{--field-label-bg: var(--gmail-bg)}.paper-dsl-layout{--dsl-editor-bg: #ffffff;--dsl-editor-fg: #202124;--dsl-gutter-bg: #fafbfc;--dsl-gutter-border: #edf0f2;--dsl-gutter-fg: #9aa0a6;--dsl-active-line: #f8fafd;--dsl-selection: rgba(11, 87, 208, .18);--dsl-panel-bg: var(--surface);--dsl-panel-border: var(--border);--dsl-panel-fg: var(--ink-secondary);--dsl-outline-strong: var(--ink-primary);--dsl-outline-muted: var(--ink-secondary);--dsl-outline-hover: var(--surface-muted);--dsl-badge-bg: var(--blue-soft);--dsl-badge-fg: var(--blue);--dsl-structure-bg: #e6f4ea;--dsl-structure-fg: #137333;--dsl-meta-bg: var(--surface-muted);--dsl-meta-fg: var(--ink-secondary);--dsl-preview-desk: var(--paper-desk);--dsl-soft-fix: var(--blue);--dsl-soft-fix-hover-bg: var(--blue-soft);--dsl-soft-fix-menu-bg: var(--surface-elevated, var(--surface));--dsl-soft-fix-menu-border: var(--border);--dsl-soft-fix-menu-fg: var(--ink-primary);--dsl-soft-fix-menu-shadow: 0 8px 24px rgba(32, 33, 36, .16);--dsl-diagnostic-bg: var(--surface-elevated);--dsl-diagnostic-fg: var(--ink-primary);--dsl-diagnostic-border: var(--border);--dsl-diagnostic-action-bg: var(--blue);--dsl-diagnostic-action-fg: var(--ink-on-accent);--dsl-diagnostic-action-hover-bg: var(--blue-hover);--dsl-diagnostic-error: var(--gmail-accent);--dsl-diagnostic-warning: var(--cm-atom);--dsl-diagnostic-info: var(--ink-tertiary);--dsl-diagnostic-hint: var(--blue);--dsl-diagnostic-shadow: 0 8px 24px rgba(32, 33, 36, .16)}html[data-theme=dark] .paper-dsl-layout{color-scheme:dark;--dsl-editor-bg: #1f1f1f;--dsl-editor-fg: var(--ink-primary);--dsl-gutter-bg: #292a2d;--dsl-gutter-border: var(--border);--dsl-gutter-fg: var(--ink-quiet);--dsl-active-line: #303134;--dsl-selection: rgba(138, 180, 248, .28);--dsl-panel-bg: var(--surface);--dsl-panel-border: var(--border);--dsl-panel-fg: var(--gmail-subtle);--dsl-outline-strong: var(--gmail-text);--dsl-outline-muted: var(--gmail-subtle);--dsl-outline-hover: var(--surface-hover);--dsl-badge-bg: var(--blue-soft);--dsl-badge-fg: var(--blue);--dsl-structure-bg: rgba(129, 201, 149, .18);--dsl-structure-fg: #81c995;--dsl-meta-bg: var(--surface-muted);--dsl-meta-fg: var(--gmail-subtle);--dsl-preview-desk: var(--paper-desk);--dsl-soft-fix: var(--blue);--dsl-soft-fix-hover-bg: var(--blue-soft);--dsl-soft-fix-menu-bg: var(--surface-elevated, var(--surface));--dsl-soft-fix-menu-border: var(--border);--dsl-soft-fix-menu-fg: var(--gmail-text);--dsl-soft-fix-menu-shadow: 0 8px 24px rgba(0, 0, 0, .45);--dsl-diagnostic-bg: var(--surface-elevated);--dsl-diagnostic-fg: var(--ink-primary);--dsl-diagnostic-border: var(--border);--dsl-diagnostic-action-bg: var(--blue);--dsl-diagnostic-action-fg: var(--ink-on-accent);--dsl-diagnostic-action-hover-bg: var(--blue-hover);--dsl-diagnostic-error: var(--gmail-accent);--dsl-diagnostic-warning: var(--cm-atom);--dsl-diagnostic-info: var(--ink-tertiary);--dsl-diagnostic-hint: var(--blue);--dsl-diagnostic-shadow: 0 8px 24px rgba(0, 0, 0, .45)}.gmail-workspace{--gmail-filter-bg: #ffffff;--gmail-filter-fg: #3c4043;--gmail-filter-hover-bg: #f8fafd;--gmail-filter-active-bg: var(--blue-soft);--gmail-filter-active-fg: var(--blue);--gmail-filter-border: transparent;--gmail-filter-active-border: transparent;--gmail-badge-bg: rgba(0, 0, 0, .05);--gmail-badge-fg: rgba(0, 0, 0, .6);--gmail-avatar-bg: rgba(0, 0, 0, .05);--gmail-avatar-fg: rgba(0, 0, 0, .28);--gmail-rail-hover-bg: rgba(95, 99, 104, .08);--gmail-danger: #b3261e}html[data-theme=dark] .gmail-workspace{--gmail-filter-bg: var(--surface-muted);--gmail-filter-fg: var(--gmail-text);--gmail-filter-hover-bg: var(--surface-elevated);--gmail-filter-active-bg: var(--blue-soft);--gmail-filter-active-fg: var(--blue);--gmail-filter-border: transparent;--gmail-filter-active-border: rgba(138, 180, 248, .28);--gmail-badge-bg: rgba(232, 234, 237, .1);--gmail-badge-fg: rgba(232, 234, 237, .72);--gmail-avatar-bg: rgba(232, 234, 237, .1);--gmail-avatar-fg: rgba(232, 234, 237, .45);--gmail-rail-hover-bg: var(--surface-hover);--gmail-danger: #f28b82}.gmail-toolbar--paper,.paper-rich-toolbar-host{--paper-tb-bg: #ffffff;--paper-tb-border: #e9ecef;--paper-tb-shadow: 0 1px 0 rgba(33, 37, 41, .02);--paper-tb-fg: var(--gmail-text);--paper-tb-button: #5f6368;--paper-tb-button-hover-bg: rgba(95, 99, 104, .1);--paper-tb-button-hover-fg: #202124;--paper-tb-template-pressed-bg: #e8f0fe;--paper-tb-template-pressed-fg: #1967d2;--paper-tb-score: #6c757d;--paper-tb-select-bg: #f1f3f4;--paper-tb-select-fg: #212529;--paper-tb-select-hover-bg: #e9ecef}html[data-theme=dark] .gmail-toolbar--paper,html[data-theme=dark] .paper-rich-toolbar-host{color-scheme:dark;--paper-tb-bg: var(--gmail-bg);--paper-tb-border: var(--border);--paper-tb-shadow: none;--paper-tb-fg: var(--gmail-text);--paper-tb-button: var(--gmail-subtle);--paper-tb-button-hover-bg: var(--surface-hover);--paper-tb-button-hover-fg: var(--gmail-text);--paper-tb-template-pressed-bg: var(--surface-hover);--paper-tb-template-pressed-fg: var(--gmail-text);--paper-tb-score: var(--gmail-subtle);--paper-tb-select-bg: #3c4043;--paper-tb-select-fg: #e8eaed;--paper-tb-select-hover-bg: #505357}.lesson-plan-workspace,.lesson-plan-editor,.lesson-plan-presentation{--lesson-plan-surface: #ffffff;--lesson-plan-surface-container: #f8fafd;--lesson-plan-surface-container-high: #edf2fc;--lesson-plan-surface-container-highest: #e8f0fe;--lesson-plan-on-surface: #1f1f1f;--lesson-plan-on-surface-variant: #5f6368;--lesson-plan-outline: #c4c7c5;--lesson-plan-outline-variant: #dadce0;--lesson-plan-primary: #0b57d0;--lesson-plan-primary-container: #d3e3fd;--lesson-plan-on-primary: #ffffff;--lesson-plan-on-primary-container: #041e49;--lesson-plan-emphasis: #7c4dff;--lesson-plan-warning: #f9ab00;--lesson-plan-warning-container: #fef7e0;--lesson-plan-danger: #b3261e;--lesson-plan-danger-container: #fce8e6;--lesson-plan-slide-surface: #ffffff;--lesson-plan-slide-on-surface: #202124;--lesson-plan-slide-outline: #dadce0;--lesson-plan-slide-table-header: #e8f0fe;--lesson-plan-slide-table-header-ink: #174ea6;--lesson-plan-slide-table-row: #f8fafd;--lesson-plan-table-surface: var(--lesson-plan-slide-surface);--lesson-plan-table-on-surface: var(--lesson-plan-slide-on-surface);--lesson-plan-table-surface-alternate: var(--lesson-plan-slide-table-row);--lesson-plan-table-outline: var(--lesson-plan-slide-outline);--lesson-plan-table-header-neutral: var(--lesson-plan-slide-muted);--lesson-plan-table-on-header-neutral: var(--lesson-plan-slide-on-surface);--lesson-plan-table-header-soft: var(--lesson-plan-primary-container);--lesson-plan-table-on-header-soft: var(--lesson-plan-on-primary-container);--lesson-plan-table-header-solid: var(--lesson-plan-primary);--lesson-plan-table-on-header-solid: var(--lesson-plan-on-primary);--lesson-plan-table-accent: var(--lesson-plan-primary);--lesson-plan-slide-muted: #f1f3f4;--lesson-plan-slide-placeholder: #bdc1c6;--lesson-plan-presentation-bg: #202124;--lesson-plan-presentation-controls: rgba(32, 33, 36, .92);--lesson-plan-presentation-on-controls: #f8fafd;--lesson-plan-presentation-control-hover: rgba(138, 180, 248, .2);--lesson-plan-presentation-control-active: #aecbfa;--lesson-plan-presentation-danger: #f2b8b5;--lesson-plan-prompter-surface: #f8fafd;--lesson-plan-prompter-container: #edf2fc;--lesson-plan-prompter-on-surface: #1f1f1f;--lesson-plan-presentation-ended-bg: #fce8e6;--lesson-plan-presentation-ended-ink: #a50e0e;--lesson-plan-annotation: #d93025;--lesson-plan-annotation-laser: #ea4335;--lesson-plan-annotation-laser-outline: rgba(255, 255, 255, .9);--lesson-plan-annotation-laser-shadow: rgba(234, 67, 53, .85);--lesson-plan-follow-live: #81c995;--lesson-plan-follow-connecting: #fdd663;--lesson-plan-follow-ended: #f28b82;--lesson-plan-scrim: rgba(0, 0, 0, .38)}html[data-theme=dark] .lesson-plan-workspace,html[data-theme=dark] .lesson-plan-editor,html[data-theme=dark] .lesson-plan-presentation{color-scheme:dark;--lesson-plan-surface: #292a2d;--lesson-plan-surface-container: #303134;--lesson-plan-surface-container-high: #35363a;--lesson-plan-surface-container-highest: #3c4043;--lesson-plan-on-surface: #e8eaed;--lesson-plan-on-surface-variant: #9aa0a6;--lesson-plan-outline: #5f6368;--lesson-plan-outline-variant: #3c4043;--lesson-plan-primary: #8ab4f8;--lesson-plan-primary-container: rgba(138, 180, 248, .18);--lesson-plan-on-primary: #202124;--lesson-plan-on-primary-container: #d2e3fc;--lesson-plan-emphasis: #c6a7ff;--lesson-plan-warning: #fdd663;--lesson-plan-warning-container: rgba(253, 214, 99, .16);--lesson-plan-danger: #f28b82;--lesson-plan-danger-container: rgba(242, 139, 130, .24);--lesson-plan-slide-surface: #ffffff;--lesson-plan-slide-on-surface: #202124;--lesson-plan-slide-outline: #dadce0;--lesson-plan-slide-table-header: #e8f0fe;--lesson-plan-slide-table-header-ink: #174ea6;--lesson-plan-slide-table-row: #f8fafd;--lesson-plan-table-surface: var(--lesson-plan-slide-surface);--lesson-plan-table-on-surface: var(--lesson-plan-slide-on-surface);--lesson-plan-table-surface-alternate: var(--lesson-plan-slide-table-row);--lesson-plan-table-outline: var(--lesson-plan-slide-outline);--lesson-plan-table-header-neutral: var(--lesson-plan-slide-muted);--lesson-plan-table-on-header-neutral: var(--lesson-plan-slide-on-surface);--lesson-plan-table-header-soft: var(--lesson-plan-slide-table-header);--lesson-plan-table-on-header-soft: var(--lesson-plan-slide-table-header-ink);--lesson-plan-table-header-solid: var(--lesson-plan-slide-table-header-ink);--lesson-plan-table-on-header-solid: var(--lesson-plan-slide-surface);--lesson-plan-table-accent: var(--lesson-plan-slide-table-header-ink);--lesson-plan-slide-muted: #f1f3f4;--lesson-plan-slide-placeholder: #9aa0a6;--lesson-plan-presentation-bg: #101114;--lesson-plan-presentation-controls: rgba(16, 17, 20, .94);--lesson-plan-presentation-on-controls: #e8eaed;--lesson-plan-presentation-control-hover: rgba(138, 180, 248, .2);--lesson-plan-presentation-control-active: #aecbfa;--lesson-plan-presentation-danger: #f2b8b5;--lesson-plan-prompter-surface: #292a2d;--lesson-plan-prompter-container: #35363a;--lesson-plan-prompter-on-surface: #e8eaed;--lesson-plan-presentation-ended-bg: rgba(242, 139, 130, .24);--lesson-plan-presentation-ended-ink: #f6aea9;--lesson-plan-annotation: #f28b82;--lesson-plan-annotation-laser: #ff8a80;--lesson-plan-annotation-laser-outline: rgba(255, 255, 255, .86);--lesson-plan-annotation-laser-shadow: rgba(255, 138, 128, .78);--lesson-plan-follow-live: #81c995;--lesson-plan-follow-connecting: #fdd663;--lesson-plan-follow-ended: #f28b82;--lesson-plan-scrim: rgba(0, 0, 0, .55)}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;background:var(--page-bg);color:var(--text)}:lang(zh-CN){font-family:Roboto,Noto Sans SC,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}:lang(zh-TW){font-family:Roboto,Noto Sans TC,Noto Sans SC,Segoe UI,PingFang TC,Microsoft JhengHei,sans-serif}:lang(ja){font-family:Roboto,Noto Sans JP,Noto Sans SC,Segoe UI,Yu Gothic,Meiryo,sans-serif}a{color:inherit;text-decoration:none}button,input,select{font:inherit}.google-login-shell{min-height:100vh;background-color:var(--page-bg);background-image:var(--login-shell-bg-image);background-size:cover;background-position:center;background-repeat:no-repeat;display:grid;place-content:center;padding:24px}.google-login-card{width:min(1112px,calc(100vw - 48px));height:402px;border-radius:27px;background:var(--card-bg);color:var(--ink-primary);--field-label-bg: var(--card-bg);position:relative;display:grid;grid-template-columns:1fr 496px;gap:48px;padding:37px 36px 36px 37px}.google-login-card.is-signup-screen{height:auto;min-height:420px;grid-template-columns:minmax(0,1fr) minmax(420px,496px)}.google-login-card.is-password-change-screen{height:470px}.google-card-doodles{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;overflow:hidden;pointer-events:none;border-radius:inherit}.google-login-left,.google-login-right,.google-back-float{position:relative;z-index:1}.google-login-left{min-width:0;display:grid;grid-template-rows:44px auto auto 1fr;align-items:start}.google-top-row{min-height:44px;display:flex;align-items:center;gap:12px}.google-back-float{position:absolute;left:48px;bottom:44px;width:40px;height:40px;border:0;border-radius:50%;display:inline-grid;place-items:center;background:transparent;color:var(--ink-tertiary);cursor:pointer;line-height:1;transition:background-color .12s ease,color .12s ease}.google-back-float:hover{background:var(--surface-hover);color:var(--ink-primary)}.google-back-float:focus-visible{outline:2px solid var(--ink-quiet);outline-offset:2px}.google-back-float svg{width:24px;height:24px;display:block;fill:currentColor}.google-logo-mark{width:44px;height:44px}.google-logo-mark img{width:44px;height:44px;display:block;object-fit:contain}.google-login-left h1{margin:33px 0 0;font-size:37px;line-height:1.08;font-weight:400;letter-spacing:0;color:var(--ink-primary)}.google-login-left p{margin:18px 0 0;font-size:16px;line-height:20px;font-weight:400;color:var(--ink-primary)}.google-account-chip{align-self:end;width:fit-content;min-width:252px;min-height:31px;display:flex;align-items:center;border-radius:16px;border:1px solid var(--border);padding:4px 14px 4px 30px;color:var(--ink-primary);font-size:15px;line-height:20px;background:var(--surface-elevated)}.google-account-type-switch{align-self:end;display:inline-flex;align-items:center;justify-content:center;gap:14px;width:142px;min-height:48px;border:1px solid var(--ink-divider);border-radius:24px;padding:4px 12px;color:var(--ink-tertiary);background:color-mix(in srgb,var(--surface-muted) 88%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 1px 2px var(--shadow);cursor:pointer;transition:background-color .12s ease,box-shadow .12s ease,transform .12s ease}.google-account-type-switch:hover{background:var(--surface-hover);box-shadow:0 1px 2px var(--shadow),0 2px 8px var(--shadow);transform:translateY(-1px) scale(1.01)}.google-account-type-switch:active{transform:translateY(0) scale(.99)}.google-account-type-switch:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.google-account-type-icon{width:40px;height:40px;display:inline-grid;place-items:center;color:var(--ink-quiet);opacity:.72;transform:scale(.88);transition:color .12s ease,transform .16s ease,opacity .12s ease}.google-account-type-icon.is-active{color:var(--ink-accent);opacity:1;transform:scale(1.08) translateY(-1px)}.google-account-type-icon svg{width:28px;height:28px;display:block;fill:currentColor}.google-account-type-divider{color:var(--ink-quiet);font-size:40px;font-weight:300;line-height:.8;transform:rotate(12deg);-webkit-user-select:none;user-select:none}.google-login-right{min-width:0;display:flex;align-items:stretch;padding-top:108px}.google-login-card.is-signup-screen .google-login-right{padding-top:58px}.google-login-form{width:100%;height:100%;display:grid;grid-template-rows:48px 55px 36px 20px 1fr}.google-login-form.is-signup-screen{grid-template-rows:28px minmax(120px,auto) minmax(28px,auto) 20px 1fr}.google-login-form.is-signup-basic-screen{grid-template-rows:28px minmax(188px,auto) minmax(28px,auto) 20px 1fr}.google-login-form.is-signup-password-screen,.google-login-form.is-signup-name-screen,.google-login-form.is-signup-identifier-screen{grid-template-rows:28px minmax(128px,auto) minmax(28px,auto) 20px 1fr}.google-login-form.is-signup-identifier-screen{grid-template-rows:28px minmax(116px,auto) minmax(12px,auto) 20px 1fr}.google-login-form.is-account-screen.is-organization-account{grid-template-rows:32px 108px 32px 20px 1fr}.google-login-form.is-password-change-screen{grid-template-rows:48px 118px 36px 20px 1fr}.google-login-card.is-account-screen.is-organization-account .google-login-right{padding-top:82px}.google-state-illustration-slot{position:relative;height:48px;margin-top:0;overflow:visible;pointer-events:none}.google-state-illustration{position:absolute;left:0;right:0;bottom:6px;height:138px;display:flex;align-items:flex-end;justify-content:center}.google-state-illustration img{width:300px;height:178px;display:block;object-fit:contain;object-position:center bottom;filter:var(--state-illustration-filter)}.google-state-illustration.is-account-screen img{transform:translateY(34px)}.google-state-illustration.is-password-screen img{transform:translateY(19px)}.google-doodle{position:absolute;display:block;color:var(--ink-accent);opacity:.9;filter:drop-shadow(0 5px 8px var(--shadow))}.google-doodle svg{width:100%;height:100%;display:block}.doodle-line{fill:none;stroke:color-mix(in srgb,#111 72%,var(--ink-primary));stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.doodle-blue-fill{fill:var(--ink-accent)}.doodle-white-fill{fill:color-mix(in srgb,#ffffff 88%,var(--card-bg))}.doodle-yellow-fill{fill:#fbbc04}.doodle-green-fill{fill:#34a853}.doodle-red-fill{fill:#ea4335}.google-doodle--book{width:88px;height:61px;left:335px;top:42px;transform:rotate(-8deg)}.google-doodle--board{width:118px;height:77px;right:238px;bottom:27px;transform:rotate(7deg)}.google-doodle--pencil{width:36px;height:102px;left:440px;bottom:-2px;transform:rotate(18deg)}.google-doodle--spark{width:25px;height:25px}.google-doodle--spark:before,.google-doodle--spark:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:999px;background:#fbbc04}.google-doodle--spark:before{width:9px;height:100%}.google-doodle--spark:after{width:100%;height:9px}.google-doodle--spark-a{left:246px;bottom:72px;transform:rotate(45deg)}.google-doodle--spark-b{right:138px;top:45px;transform:rotate(45deg) scale(.82)}.google-doodle--plus{width:27px;height:27px}.google-doodle--plus:before,.google-doodle--plus:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;border-radius:999px;background:#1a73e8}.google-doodle--plus:before{width:6px;height:100%}.google-doodle--plus:after{width:100%;height:6px}.google-doodle--plus-a{left:207px;top:35px}.google-doodle--plus-b{right:94px;bottom:96px;transform:scale(.82)}.google-doodle--ring{width:22px;height:22px;border:6px solid #1a73e8;border-radius:50%}.google-doodle--ring-a{left:92px;bottom:102px}.google-doodle--ring-b{right:335px;top:82px;border-color:#34a853;transform:scale(.84)}.google-doodle--dot{width:14px;height:14px;border-radius:50%;background:#ea4335}.google-doodle--dot-a{right:188px;bottom:78px;background:#fbbc04}.google-doodle--dot-b{left:546px;top:21px;background:#1a73e8}.google-login-input-shell{display:grid;gap:10px;min-height:55px;align-content:start}.google-signup-progress{min-height:28px;display:flex;align-items:center;gap:8px;color:var(--ink-secondary);font-size:12.5px;line-height:18px}.google-signup-progress-dot{width:8px;height:8px;border-radius:50%;background:var(--blue-soft)}.google-signup-progress-dot.is-active{background:var(--blue)}.google-signup-two-column{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}.google-m3-select-group{display:grid;gap:8px}.google-m3-select-group__label{margin:0;color:var(--ink-secondary);font-size:13px;line-height:18px}.google-birthday-selects{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.96fr) minmax(0,.96fr);gap:10px}.google-time-selects{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.google-dropdown-field{position:relative;width:100%;display:block}.google-dropdown-trigger{position:relative;width:100%;min-height:56px;border:1px solid var(--field);border-radius:4px;background:var(--field-bg);color:var(--text);cursor:pointer;display:grid;align-items:center;padding:17px 42px 9px 14px;text-align:left;font-size:15px;line-height:20px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.google-dropdown-trigger:hover{background:var(--surface-hover)}.google-dropdown-trigger:disabled{cursor:default;background:var(--surface-muted);color:color-mix(in srgb,var(--text) 54%,transparent)}.google-dropdown-trigger:focus-visible,.google-dropdown-field.is-open .google-dropdown-trigger{border:2px solid var(--blue);outline:none;padding:16px 41px 8px 13px}.google-dropdown-label{position:absolute;left:12px;top:-8px;z-index:1;padding:0 5px;background:var(--field-label-bg);color:var(--blue);font-size:12px;line-height:16px;pointer-events:none}.google-dropdown-value{min-width:0;color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-dropdown-value:empty:before{content:" "}.google-dropdown-caret{position:absolute;right:16px;top:50%;width:10px;height:10px;border-right:2px solid var(--subtle);border-bottom:2px solid var(--subtle);transform:translateY(-65%) rotate(45deg);transition:transform .12s ease}.google-dropdown-field.is-open .google-dropdown-caret{transform:translateY(-30%) rotate(225deg)}.google-dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:50;max-height:212px;overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);padding:6px;box-shadow:0 12px 28px var(--shadow),0 2px 6px var(--shadow-strong)}.google-dropdown-menu.is-portal{z-index:240}.google-dropdown-option{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:var(--text);cursor:pointer;display:flex;align-items:center;padding:0 12px;text-align:left;font-size:14px;line-height:20px}.google-dropdown-option:hover{background:var(--menu-hover)}.google-dropdown-option.is-selected{background:var(--blue-soft);color:var(--blue)}.google-dropdown-field--filter{position:relative;width:auto;display:inline-flex}.google-dropdown-trigger--filter.gmail-view-table__filter-trigger{width:auto;min-height:30px;height:30px;border:0;border-radius:4px;background:var(--blue-soft);color:var(--ink-accent);padding:0 10px;font-size:12px;line-height:18px;font-weight:500;display:inline-flex;align-items:center;gap:6px;box-shadow:none;cursor:pointer;white-space:nowrap;-webkit-user-select:none;user-select:none;transition:border-color .16s ease,background-color .16s ease,color .16s ease}.google-dropdown-trigger--filter.gmail-view-table__filter-trigger:hover,.google-dropdown-trigger--filter.gmail-view-table__filter-trigger.is-active,.google-dropdown-trigger--filter.gmail-view-table__filter-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:var(--ink-accent)}.google-dropdown-trigger--filter.gmail-view-table__filter-trigger:focus-visible{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue);outline:none}.google-dropdown-trigger--filter.gmail-view-table__filter-trigger:disabled{opacity:.5;cursor:default}.google-dropdown-trigger--filter .google-dropdown-filter-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:220px}.google-dropdown-caret-icon{width:16px;height:16px;flex-shrink:0;color:currentColor;transition:transform .16s ease}.google-dropdown-field.is-open .google-dropdown-caret-icon{transform:rotate(180deg)}.google-dropdown-menu--filter{min-width:180px;max-width:min(360px,calc(100vw - 24px));padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);box-shadow:0 12px 28px var(--shadow),0 3px 8px var(--shadow-strong);overflow-y:auto}.google-dropdown-field--filter .google-dropdown-menu--filter:not(.is-portal){position:absolute;top:calc(100% + 6px);left:0;z-index:181}.google-dropdown-option--filter{min-width:0;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-primary);cursor:pointer;display:flex;flex:1;width:100%;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;text-align:left;font-size:13px;line-height:18px;transition:background-color .12s ease,color .12s ease}.google-dropdown-option--filter:hover{background:var(--surface-muted)}.google-dropdown-option--filter.is-selected,.google-dropdown-option--filter.is-active{background:var(--blue-soft);color:var(--ink-accent);font-weight:500}.google-dropdown-option--filter span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.google-dropdown-option-check{width:16px;height:16px;flex-shrink:0;color:var(--ink-accent);margin-left:auto}.gmail-calendar-sidebar__calendar{width:100%;border:0;border-radius:8px;background:transparent;text-align:left;cursor:pointer}.gmail-calendar-sidebar__calendar:hover{background:var(--surface-hover)}.gmail-calendar-sidebar__calendar.is-hidden .gmail-calendar-sidebar__calendar-body span{color:var(--ink-secondary)}.gmail-calendar-sidebar__calendar.is-hidden .gmail-calendar-sidebar__dot{background:var(--surface-elevated)}.google-field{position:relative;display:block}.google-field-stack{display:grid;gap:8px}.google-field-support-line{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:40px}.google-field-support-line .google-hint{max-width:54%}.google-field span{position:absolute;left:13px;top:-8px;z-index:1;padding:0 4px;background:var(--field-label-bg);color:var(--blue);font-size:12px;line-height:16px}.google-field input,.google-field select,.google-field textarea{width:100%;height:55px;border:1px solid var(--border-strong);border-radius:3px;color:var(--text);background:var(--field-bg);outline:none;padding:0 15px;font-size:15px;line-height:20px}.google-field textarea{height:auto;min-height:138px;padding-top:14px;padding-bottom:14px;resize:vertical}.google-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;color:var(--field-placeholder);padding-right:34px;background:linear-gradient(45deg,transparent 50%,var(--subtle) 50%) calc(100% - 18px) 24px / 6px 6px no-repeat,linear-gradient(135deg,var(--subtle) 50%,transparent 50%) calc(100% - 13px) 24px / 6px 6px no-repeat,var(--field-bg)}.google-field input::placeholder{color:var(--field-placeholder);opacity:1}.google-field textarea::placeholder{color:var(--field-placeholder);opacity:1}.google-field input:focus,.google-field select:focus,.google-field textarea:focus{border:2px solid var(--blue);padding-left:14px}.google-field select:focus{padding-right:33px}.google-field textarea:focus{padding-left:13px;padding-top:13px}.google-field--organization input{height:47px;background:var(--surface-muted)}.google-forgot-link{width:fit-content;border:0;background:transparent;cursor:pointer;padding:0;color:var(--blue);font-size:15px;line-height:20px}.google-forgot-link:hover{text-decoration:underline}.google-forgot-link:focus-visible{outline:2px solid var(--blue);outline-offset:4px;border-radius:4px}.google-account-support-line{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0}.google-account-inline-error{margin-left:auto;min-width:0;color:var(--gmail-accent);font-size:13px;line-height:20px;text-align:right;overflow-wrap:anywhere}.google-show-password{width:fit-content;display:flex;align-items:center;gap:10px;margin-top:2px;color:var(--ink-primary);font-size:15px;line-height:20px}.google-show-password input{width:18px;height:18px;accent-color:var(--blue)}.google-signup-support-line{min-height:24px}.google-signup-support-line .google-show-password{margin-top:0}.google-signup-support-line .google-hint{min-width:0}.google-signup-support-spacer{min-width:1px}.google-support-row{min-height:36px;display:grid;align-content:start;padding-top:6px}.google-hint{margin:0;color:var(--ink-secondary);font-size:14px;line-height:20px}.google-footer-row{display:flex;align-items:center;align-self:end;justify-content:space-between;gap:16px;margin-top:0}.google-right-actions{display:flex;align-items:center;gap:8px}.google-footer-placeholder{width:1px;min-height:40px}.google-text-button,.google-secondary-button,.google-primary-button{border:0;cursor:pointer;font-size:15px;line-height:20px}.google-text-button,.google-secondary-button{min-height:40px;border-radius:20px;color:var(--blue);background:transparent;padding:0 12px}.google-text-button:hover,.google-secondary-button:hover{background:var(--blue-soft)}.google-text-button.is-hidden{visibility:hidden;pointer-events:none}.google-primary-button{min-width:77px;height:40px;border-radius:20px;padding:0 23px;color:var(--ink-on-accent);background:var(--blue)}.google-primary-button:hover{background:var(--blue-hover)}.google-primary-button:disabled{opacity:.7;cursor:progress}.google-status-line{min-height:20px;margin-top:0;color:var(--gmail-accent);font-size:13px;line-height:20px;text-align:right}.google-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--page-bg) 35%,rgba(0,0,0,.45));-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.google-dialog{width:min(424px,100%);border-radius:28px;background:var(--surface-elevated);color:var(--ink-primary);padding:28px;box-shadow:var(--dialog-surface-shadow)}.google-dialog h2{margin:0 0 14px;color:var(--ink-primary);font-size:24px;line-height:32px;font-weight:400}.google-dialog p{margin:0;color:var(--ink-secondary);font-size:15px;line-height:24px}.google-dialog a{color:var(--blue);font-weight:500}.google-dialog a:hover{text-decoration:underline}.google-dialog-actions{display:flex;justify-content:flex-end;margin-top:24px}.site-footer{width:fit-content;display:flex;align-items:center;justify-content:flex-start;gap:8px;position:absolute;top:20px;right:24px;z-index:30;margin-top:0;color:var(--muted);font-size:12.5px;line-height:20px}.footer-language{display:flex;align-items:center;gap:10px;position:relative}.footer-language-button{display:inline-flex;align-items:center;gap:10px;min-height:32px;border:0;border-radius:16px;padding:4px 10px;background:transparent;color:var(--muted);cursor:pointer}.footer-language-button:hover{background:var(--surface-hover)}.footer-language-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.footer-language-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:240px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:0 12px 30px var(--shadow)}.footer-language-option{width:100%;border:0;border-radius:8px;padding:10px 12px;background:transparent;color:var(--gmail-text);cursor:pointer;text-align:left;font-size:13px;line-height:18px}.footer-language-option:hover,.footer-language-option.is-active{background:var(--menu-hover)}.footer-caret{color:var(--ink-primary);font-size:10px;line-height:1}.gmail-workspace{height:100vh;background:var(--gmail-bg);color:var(--gmail-text);display:flex;flex-direction:column;overflow:hidden}.gmail-header{height:64px;display:grid;grid-template-columns:232px minmax(280px,720px) 1fr;align-items:center;gap:16px;padding:0 18px 0 8px;border-bottom:1px solid var(--gmail-divider);background:var(--gmail-bg)}.gmail-header--without-search{grid-template-columns:232px minmax(0,1fr) auto;grid-template-areas:"brand spacer actions"}.gmail-header--without-search .gmail-header__brand{grid-area:brand}.gmail-header--without-search .gmail-header__actions{grid-area:actions}.gmail-header__brand{display:flex;align-items:center;gap:8px;min-width:0}.gmail-header__menu{margin-left:2px}.gmail-brand{display:flex;align-items:center;gap:3px}.gmail-brand__mark{width:68px;height:68px;display:block;object-fit:contain}.gmail-brand__text{font-size:32px;line-height:1;color:var(--gmail-subtle);font-weight:400;transform:scale(.55);transform-origin:left center;margin-right:-38px;white-space:nowrap}.gmail-search{position:relative;display:flex;align-items:center;width:100%;height:46px;border-radius:8px;background:var(--surface-muted);padding:0 44px 0 52px}.gmail-search input{width:100%;border:0;background:transparent;outline:none;color:var(--gmail-text);font-size:16px;line-height:20px}.gmail-search input::placeholder{color:var(--gmail-subtle);opacity:1}.gmail-search__icon,.gmail-search__caret{position:absolute;top:50%;color:var(--gmail-subtle);transform:translateY(-50%)}.gmail-search__icon{left:18px;width:22px;height:22px}.gmail-search__caret{right:14px;width:18px;height:18px}.gmail-search__panel{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:40;max-height:min(360px,50vh);overflow:auto;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:0 8px 24px var(--shadow-strong);padding:6px}.gmail-search__status{margin:0;padding:12px 14px;color:var(--gmail-subtle);font-size:14px;line-height:20px}.gmail-search__section{margin:0;padding:8px 12px 4px;color:var(--gmail-subtle);font-size:12px;font-weight:600;line-height:16px;letter-spacing:.02em;text-transform:none}.gmail-search__option{width:100%;display:flex;align-items:baseline;justify-content:space-between;gap:12px;border:0;border-radius:8px;background:transparent;color:var(--gmail-text);text-align:left;padding:10px 12px;cursor:pointer}.gmail-search__option:hover{background:var(--surface-hover)}.gmail-search__option strong{font-size:14px;font-weight:600;line-height:20px}.gmail-search__option span{color:var(--gmail-subtle);font-size:12px;line-height:16px;white-space:nowrap}.gmail-search__option--content{flex-direction:column;align-items:flex-start;gap:4px}.gmail-search__option--content span{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.gmail-search__content-hits{border-top:1px solid var(--border);margin-top:4px;padding-top:4px}.gmail-search--open{border-radius:8px 8px 0 0}.gmail-header__actions{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:4px}.gmail-icon-button{width:40px;height:40px;border:0;border-radius:20px;display:inline-grid;place-items:center;background:transparent;color:var(--gmail-subtle);cursor:pointer}.gmail-icon-button:hover{background:#5f636814}.gmail-icon-button:disabled{cursor:default;opacity:.38}.gmail-icon-button:disabled:hover{background:transparent}.gmail-icon-button[aria-disabled=true]:not(:disabled){opacity:.42}.gmail-icon-button__icon{width:22px;height:22px;display:block}.gmail-profile-button{width:40px;height:40px;border:0;border-radius:50%;padding:0;background:transparent;cursor:pointer}.gmail-profile-button__ring{position:relative;display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:radial-gradient(circle at center,transparent 58%,#ffffff 58%,#ffffff 63%,transparent 63%),linear-gradient(140deg,#4285f4 0,#4285f4 25%,#34a853 25%,#34a853 50%,#fbbc04 50%,#fbbc04 75%,#ea4335 75%,#ea4335)}.gmail-profile-button__ring.has-image{background:transparent}.gmail-profile-button__badge{position:absolute;right:3px;top:3px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#d93025}.gmail-profile-button__avatar{display:grid;place-items:center;width:31px;height:31px;border-radius:50%;background:linear-gradient(#0000002e,#0000002e),radial-gradient(circle at 32% 28%,#f7ce9c 0,#f7ce9c 18%,#81563b 18%,#81563b 52%,#3b2d24 52%,#3b2d24);color:#fff1d9;font-size:12px;font-weight:700;letter-spacing:.04em;background-size:cover;background-position:center;overflow:hidden}.gmail-profile-button__avatar.has-image{background-color:#e8f0fe;background-image:var(--gmail-profile-image);color:transparent}.gmail-account-menu{position:relative;display:inline-flex}.gmail-account-menu__panel{position:absolute;top:calc(100% + 10px);right:0;z-index:90;width:min(320px,calc(100vw - 24px));border:1px solid var(--border);border-radius:18px;padding:8px;background:var(--surface-elevated);box-shadow:0 16px 38px var(--shadow),0 4px 10px var(--shadow-strong)}.gmail-account-menu__identity{display:grid;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:8px 8px 10px;border-bottom:1px solid var(--gmail-divider);margin-bottom:6px}.gmail-account-menu__notifications{border-bottom:1px solid var(--gmail-divider);display:grid;gap:6px;margin-bottom:6px;padding:2px 0 8px}.gmail-account-menu__notifications-header{min-height:28px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:0 8px}.gmail-account-menu__notifications-header strong{min-width:0;color:var(--ink-primary);font-size:13px;line-height:18px;font-weight:700}.gmail-account-menu__notifications-header span{flex:0 0 auto;color:var(--ink-accent);font-size:12px;line-height:16px;font-weight:600}.gmail-account-menu__notification-list{display:grid;gap:2px;max-height:240px;overflow-y:auto}.gmail-account-menu__notification{width:100%;min-width:0;border:0;border-radius:10px;display:grid;gap:2px;padding:8px 10px;background:transparent;color:var(--ink-secondary);cursor:pointer;text-align:left}.gmail-account-menu__notification:hover{background:var(--surface-muted)}.gmail-account-menu__notification.is-unread{background:var(--blue-soft)}.gmail-account-menu__notification-title,.gmail-account-menu__notification-body,.gmail-account-menu__notification-time{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-account-menu__notification-title{color:var(--ink-primary);font-size:13px;line-height:18px;font-weight:700}.gmail-account-menu__notification-body{color:var(--ink-secondary);font-size:12px;line-height:17px}.gmail-account-menu__notification-time,.gmail-account-menu__notification-empty{color:var(--ink-secondary);font-size:11px;line-height:16px}.gmail-account-menu__notification-empty{margin:0;padding:8px 10px}.gmail-account-menu__mark-read{justify-self:end;min-height:28px;border:0;border-radius:14px;padding:0 10px;background:transparent;color:var(--ink-accent);cursor:pointer;font-size:12px;line-height:16px;font-weight:600}.gmail-account-menu__mark-read:hover{background:var(--surface-muted)}.gmail-account-menu__mark-read:disabled{color:var(--ink-tertiary);cursor:progress}.gmail-account-menu__avatar{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:linear-gradient(#0000002e,#0000002e),radial-gradient(circle at 32% 28%,#f7ce9c 0,#f7ce9c 18%,#81563b 18%,#81563b 52%,#3b2d24 52%,#3b2d24);background-position:center;background-size:cover;color:#fff1d9;font-size:12px;font-weight:700;overflow:hidden}.gmail-account-menu__avatar.has-image{color:transparent}.gmail-account-menu__name{min-width:0;color:var(--ink-primary);font-size:13px;line-height:18px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-account-menu__item{width:100%;min-height:38px;border:0;border-radius:10px;padding:0 12px;background:transparent;color:var(--ink-primary);cursor:pointer;display:flex;align-items:center;text-align:left;font-size:14px;line-height:20px}.gmail-account-menu__item:hover{background:var(--surface-muted)}.gmail-account-menu__item.is-danger{color:var(--gmail-danger)}.gmail-shell{flex:1;min-height:0;display:grid;grid-template-columns:248px minmax(0,1fr) 56px;background:var(--gmail-bg);color:var(--gmail-text);overflow:hidden}.gmail-shell--sidebar-collapsed{grid-template-columns:88px minmax(0,1fr) 56px}.gmail-shell--rail-collapsed{grid-template-columns:248px minmax(0,1fr) 28px}.gmail-shell--sidebar-collapsed.gmail-shell--rail-collapsed{grid-template-columns:88px minmax(0,1fr) 28px}.gmail-sidebar{background:var(--gmail-bg);overflow:hidden}.gmail-sidebar.is-collapsed{padding-top:0}.gmail-sidebar__content{height:100%;display:flex;flex-direction:column}.gmail-compose{width:136px;height:48px;margin:16px 0 15px;border:0;border-radius:24px;background:var(--compose-bg);box-shadow:0 1px 2px var(--shadow-strong),0 1px 3px 1px var(--shadow);display:inline-flex;align-items:center;gap:14px;padding:0 20px 0 14px;color:var(--compose-text);cursor:pointer}.gmail-compose__icon{width:24px;height:24px;display:block;flex:0 0 auto}.gmail-nav{display:flex;flex-direction:column;gap:2px}.gmail-nav-item{width:232px;height:32px;border:0;border-radius:0 16px 16px 0;background:transparent;display:grid;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;padding:0 16px 0 8px;color:var(--gmail-text);cursor:pointer;text-align:left}.gmail-nav-item.is-active{background:var(--gmail-accent-soft);color:var(--gmail-accent)}.gmail-nav-item:hover:not(.is-active){background:var(--surface-hover)}.gmail-nav-item__start{display:flex;align-items:center;gap:4px}.gmail-nav-item__expander,.gmail-nav-item__icon{width:16px;height:16px;flex:0 0 auto}.gmail-nav-item__icon{width:20px;height:20px}.gmail-nav-item__expander--empty{opacity:0}.gmail-nav-item__label,.gmail-nav-item__count{font-size:14px;line-height:20px}.gmail-nav-item__label{font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-nav-item__count{color:#767676}.gmail-nav-item.is-active .gmail-nav-item__label,.gmail-nav-item.is-active .gmail-nav-item__count,.gmail-nav-item.is-emphasis .gmail-nav-item__label{font-weight:700}.gmail-sidebar.is-collapsed .gmail-compose{width:56px;padding:0;justify-content:center}.gmail-sidebar.is-collapsed .gmail-compose span,.gmail-sidebar.is-collapsed .gmail-nav-item__label,.gmail-sidebar.is-collapsed .gmail-nav-item__count{display:none}.gmail-sidebar.is-collapsed .gmail-nav-item{width:72px;grid-template-columns:1fr;justify-items:center;padding:0;border-radius:16px;margin-left:8px}.gmail-sidebar.is-collapsed .gmail-nav-item__start{gap:0}.gmail-sidebar.is-collapsed .gmail-sidebar__group{border-top-color:transparent;padding-top:8px}.gmail-sidebar.is-collapsed .gmail-sidebar__group h2{display:none}.gmail-sidebar__support{margin-top:auto;padding-bottom:16px}.gmail-sidebar__support--market{margin-top:0;padding-bottom:24px}.gmail-sidebar__group{padding:12px 0 0;border-top:1px solid var(--gmail-divider-soft)}.gmail-sidebar__group h2{margin:0;padding:0 0 12px 16px;font-size:22px;line-height:1;font-weight:500;color:var(--gmail-text);transform:scale(.55);transform-origin:left top;height:12px}.gmail-simple-link{width:232px;height:32px;border:0;background:transparent;display:flex;align-items:center;gap:12px;padding:0 16px 0 24px;color:#3c4043;cursor:pointer;text-align:left}.gmail-simple-link:hover,.gmail-simple-link.is-active{background:#e8f0fe;color:#0b57d0}.gmail-simple-link__icon{width:18px;height:18px;color:#757575;flex:0 0 auto}.gmail-simple-link__keyboard{width:18px;color:#757575;font-size:15px;line-height:1;text-align:center;flex:0 0 auto}.gmail-simple-link span:last-child{font-size:14px;line-height:20px}.gmail-main{min-width:0;min-height:0;position:relative;display:flex;flex-direction:column;overflow:hidden;overscroll-behavior-y:contain;touch-action:pan-y;background:var(--gmail-bg);color:var(--gmail-text)}.gmail-main.is-pull-to-refresh-ready{box-shadow:inset 0 3px 0 var(--ink-accent)}.gmail-toolbar{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 8px 0 12px;border-bottom:1px solid var(--gmail-divider)}.gmail-toolbar__actions,.gmail-toolbar__pagination{display:flex;align-items:center}.gmail-toolbar__actions{gap:2px;flex-wrap:wrap}.gmail-toolbar__pagination{gap:4px;color:var(--gmail-subtle);font-size:12px;line-height:20px}.gmail-toolbar__pagination--empty{min-width:96px}.gmail-toolbar__pagination .gmail-icon-button{width:32px;height:32px}.gmail-toolbar__pagination .gmail-icon-button__icon{width:18px;height:18px}.gmail-toolbar--paper{min-height:46px;height:auto;flex-wrap:wrap;row-gap:4px;padding:8px;background:var(--paper-tb-bg);border-bottom-color:var(--paper-tb-border);box-shadow:var(--paper-tb-shadow);color:var(--paper-tb-fg)}.gmail-toolbar--paper .gmail-toolbar__actions{flex:1 1 320px;min-width:0;align-items:center;gap:8px}.gmail-toolbar--paper .gmail-toolbar__pagination--paper{flex:0 1 auto;min-width:0;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-left:auto}.gmail-toolbar__divider{width:1px;align-self:stretch;min-height:28px;margin-inline:4px;background:var(--paper-tb-border, var(--border))}.gmail-toolbar-segment{display:inline-flex;align-items:center;flex-wrap:wrap;gap:2px;min-width:0}.gmail-toolbar-segment--edit{gap:4px}.gmail-toolbar-segment__label{color:var(--paper-tb-score, var(--ink-secondary));font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;padding-inline:6px}.gmail-toolbar-segment__button{min-height:28px;height:28px;border:1px solid transparent;border-radius:4px;padding:0 8px;background:transparent;color:var(--paper-tb-fg, var(--ink-primary));font-size:12px;line-height:16px;font-weight:500;white-space:nowrap;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.gmail-toolbar-segment__button:hover:not(:disabled){background:var(--paper-tb-button-hover-bg, var(--surface-hover));color:var(--paper-tb-button-hover-fg, var(--ink-primary))}.gmail-toolbar-segment__button:disabled{cursor:default;opacity:.44}.gmail-toolbar-segment__button--text{display:inline-flex;align-items:center;gap:4px}.gmail-toolbar-segment__score{display:inline-flex;align-items:center;gap:6px;color:var(--paper-tb-score, var(--ink-secondary));font-size:12px;line-height:16px}.gmail-toolbar-segment__score input{width:64px;min-height:28px;border:1px solid var(--paper-tb-border, var(--border));border-radius:4px;padding:3px 8px;background:var(--paper-tb-select-bg, var(--field-bg));color:var(--paper-tb-select-fg, var(--ink-primary));font-size:13px;line-height:18px}.gmail-paper-question-type--toolbar{min-width:132px;max-width:168px}.gmail-paper-question-type--toolbar .google-dropdown-trigger{min-height:28px;border-color:transparent;border-radius:4px;padding:7px 28px 5px 8px;background:transparent;color:var(--paper-tb-fg, var(--ink-primary))}.gmail-toolbar__stats,.gmail-toolbar__hint{color:var(--paper-tb-score, var(--ink-secondary));font-size:12px;line-height:16px;white-space:nowrap}.gmail-toolbar__pagination--paper .is-ok{color:#0b8043;font-size:12px;line-height:16px}.gmail-toolbar__pagination--paper .is-warning{color:#b06000;font-size:12px;line-height:16px}.gmail-toolbar__pagination--paper .is-clean,.gmail-toolbar__pagination--paper .is-dirty{font-size:12px;line-height:16px;font-weight:500}.gmail-toolbar__pagination--paper .is-clean{color:var(--ink-secondary)}.gmail-toolbar__pagination--paper .is-dirty{color:#b06000}.gmail-toolbar__doc-button{min-height:28px;height:28px;padding-inline:12px;font-size:12px;border-radius:4px}.gmail-section-order-menu{position:relative}.gmail-section-order-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:60;width:280px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);padding:10px;box-shadow:0 12px 28px var(--shadow),0 2px 6px var(--shadow-strong)}.gmail-section-order-menu__header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-secondary);font-size:13px;line-height:18px;margin-bottom:8px}.gmail-section-order-menu__reset{border:0;background:transparent;color:var(--ink-accent);cursor:pointer;padding:0;font-size:13px;line-height:18px}.gmail-section-order-menu__list{display:grid;gap:6px}.gmail-section-order-menu__item{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;min-height:40px;border-radius:8px;padding:0 6px;cursor:grab}.gmail-section-order-menu__item.is-dragging{opacity:.6;background:var(--blue-soft)}.gmail-section-order-menu__item.is-drop-before{box-shadow:inset 0 2px 0 var(--ink-accent)}.gmail-section-order-menu__item.is-drop-after{box-shadow:inset 0 -2px 0 var(--ink-accent)}.gmail-section-order-menu__item:hover{background:var(--surface-hover)}.gmail-section-order-menu__drag{display:grid;place-items:center;color:var(--ink-quiet)}.gmail-section-order-menu__drag-icon{width:16px;height:16px}.gmail-section-order-menu__label{min-width:0;color:var(--ink-primary);font-size:13px;line-height:18px}.gmail-section-order-menu__controls{display:none}.gmail-toolbar-filter{min-height:32px;border:1px solid var(--gmail-filter-border);border-radius:8px;background:var(--gmail-filter-bg);color:var(--gmail-filter-fg);cursor:pointer;padding:0 14px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap;transition:background-color .12s ease,color .12s ease,border-color .12s ease}.gmail-toolbar-filter:hover{background:var(--gmail-filter-hover-bg)}.gmail-toolbar-filter.is-active{background:var(--gmail-filter-active-bg);color:var(--gmail-filter-active-fg);border-color:var(--gmail-filter-active-border)}.gmail-toolbar__show-count{color:var(--gmail-subtle)}.gmail-page-button{min-width:28px;height:28px;border:0;border-radius:14px;background:transparent;color:var(--gmail-subtle);cursor:pointer;padding:0 8px;font-size:12px;line-height:20px}.gmail-page-button:hover{background:#5f636814}.gmail-page-button.is-active{background:var(--blue-soft);color:var(--blue-hover);font-weight:600}.gmail-draft-shelf{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;background:var(--gmail-bg);padding:20px 24px 28px;color:var(--gmail-text)}.gmail-draft-shelf>.ui-empty--fill{flex:1;min-height:0}.gmail-draft-shelf__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));justify-content:start;gap:14px}.gmail-draft-card{position:relative;isolation:isolate;width:100%;max-width:100%;height:218px;min-width:0;min-height:218px;display:grid;grid-template-rows:48px minmax(0,1fr) 42px;gap:0;overflow:hidden;border:1px solid var(--draft-card-outline);border-radius:12px;background:var(--draft-card-surface);cursor:pointer;padding:0;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.gmail-draft-card:before{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;z-index:0;border-radius:inherit;background-color:transparent;pointer-events:none;transition:background-color .14s ease}.gmail-draft-card>*{position:relative;z-index:1}.gmail-draft-card:hover{box-shadow:0 1px 2px #0000004d,0 1px 3px 1px #00000026}.gmail-draft-card:hover:before{background-color:var(--draft-card-state-hover)}.gmail-draft-card:focus-visible{outline:3px solid var(--draft-card-primary);outline-offset:2px}.gmail-draft-card:focus-visible:before,.gmail-draft-card:active:before{background-color:var(--draft-card-state-pressed)}.gmail-draft-card.is-selected{border-color:var(--draft-card-primary)}.gmail-draft-card.is-selected:before{background-color:var(--draft-card-state-selected)}.gmail-draft-card.is-selected:hover:before,.gmail-draft-card.is-selected:focus-visible:before,.gmail-draft-card.is-selected:active:before{background-color:#0b57d024}.gmail-draft-card__top,.gmail-draft-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;min-width:0;background:var(--draft-card-surface)}.gmail-draft-card__top{padding:7px 4px 7px 10px}.gmail-draft-card__top-left{display:flex;align-items:center;gap:8px;min-width:0}.gmail-draft-card__kind{width:30px;height:30px;flex:0 0 30px;display:grid;place-items:center;border-radius:50%;color:var(--draft-card-on-primary-container);background:var(--draft-card-primary-container)}.gmail-draft-card__kind--assignment,.gmail-draft-card__kind--file{color:var(--draft-card-on-primary-container);background:var(--draft-card-primary-container)}.gmail-draft-card__kind-icon{width:18px;height:18px}.gmail-draft-card__title{min-width:0;overflow:hidden;color:var(--draft-card-on-surface);font-size:14px;line-height:20px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.gmail-draft-card__select{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:100px;background:transparent;cursor:pointer;padding:0;transition:background-color .12s ease,color .12s ease}.gmail-draft-card__select:hover,.gmail-draft-card__select:focus-visible{background:var(--draft-card-state-hover)}.gmail-draft-card__select:focus-visible{outline:2px solid var(--draft-card-primary);outline-offset:1px}.gmail-draft-card__select span{position:relative;width:18px;height:18px;display:block;border:2px solid var(--draft-card-outline);border-radius:50%;background:var(--draft-card-surface);transition:background-color .12s ease,border-color .12s ease}.gmail-draft-card__select span:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:12px;border:solid var(--draft-card-primary);border-width:0 2px 2px 0;border-radius:0;background:transparent;opacity:0;transform:rotate(45deg);transition:opacity .12s ease}.gmail-draft-card__select.is-selected,.gmail-draft-card__select.is-selected:hover,.gmail-draft-card__select.is-selected:focus-visible{background:transparent}.gmail-draft-card__select.is-selected span{border-color:transparent;background:transparent}.gmail-draft-card__select.is-selected span:after{opacity:1}.gmail-draft-card__preview{min-width:0;min-height:0;display:grid;background:var(--draft-card-media)}.gmail-draft-card__preview-surface{min-width:0;min-height:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr) auto;align-content:stretch;justify-items:stretch;gap:8px;border:0;border-radius:0;background:var(--draft-card-media);color:var(--draft-card-on-surface-variant);padding:10px 14px;text-align:left}.gmail-draft-card__preview-icon{width:42px;height:42px;color:var(--draft-card-on-surface-variant)}.gmail-draft-card__preview-image{width:100%;height:100%;max-height:64px;object-fit:contain;object-position:center center;-webkit-user-select:none;user-select:none;pointer-events:none;align-self:center;justify-self:center}.gmail-draft-card__preview-surface--assignment,.gmail-draft-card__preview-surface--course{align-content:end;justify-items:start;padding-bottom:10px}.gmail-draft-card__preview-surface--lesson-plan{align-content:end;justify-items:start;padding-bottom:10px;background:color-mix(in srgb,var(--draft-card-media) 88%,var(--green-soft))}.gmail-draft-card__preview-surface--file{align-content:end;justify-items:start;padding-bottom:10px}.gmail-draft-card__preview-surface--assignment .gmail-draft-card__preview-image,.gmail-draft-card__preview-surface--course .gmail-draft-card__preview-image,.gmail-draft-card__preview-surface--lesson-plan .gmail-draft-card__preview-image,.gmail-draft-card__preview-surface--file .gmail-draft-card__preview-image{width:min(100%,164px);max-height:60px;margin-inline:auto}.gmail-draft-card__preview-text{display:-webkit-box;max-width:100%;overflow:hidden;color:var(--draft-card-on-surface-variant);font-size:11px;line-height:15px;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;word-break:break-word}.gmail-draft-card__preview-text--assignment,.gmail-draft-card__preview-text--course,.gmail-draft-card__preview-text--lesson-plan,.gmail-draft-card__preview-text--file{width:100%;text-align:center}.gmail-draft-card__footer{padding:8px 10px 10px;color:var(--draft-card-on-surface-variant);font-size:11px;line-height:16px}.gmail-draft-card__meta,.gmail-draft-card__updated{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-draft-card__meta{flex:1 1 auto;color:var(--draft-card-on-surface);font-weight:500}.gmail-draft-card__updated{flex:0 0 auto;color:var(--draft-card-on-surface-variant)}.gmail-assignment-response{flex:1;min-width:0;min-height:0;overflow:auto;background:var(--gmail-bg);padding:18px 24px 28px;color:var(--gmail-text)}.gmail-assignment-response__list{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;max-width:1180px}.gmail-assignment-response-card{min-width:0;display:grid;grid-template-columns:minmax(180px,230px) minmax(0,1fr) minmax(300px,360px) minmax(142px,172px);align-items:stretch;gap:0;border:1px solid var(--border);border-radius:8px;background:var(--surface);color:var(--gmail-text);overflow:hidden;box-shadow:none;transition:border-color .14s ease,box-shadow .14s ease}.gmail-assignment-response-card--student{grid-template-columns:minmax(0,1fr) minmax(300px,360px) minmax(142px,172px)}.gmail-assignment-response-card:hover{border-color:var(--border-strong);box-shadow:0 1px 2px var(--shadow)}.gmail-assignment-response-card__teacher,.gmail-assignment-response-card__content,.gmail-assignment-response-card__metrics{min-width:0;padding:16px}.gmail-assignment-response-card__metrics.is-info{--metric-color: var(--response-metric-info);--metric-container: var(--response-metric-info-container);--metric-on-container: var(--response-metric-info-on)}.gmail-assignment-response-card__metrics--actions{align-content:center;justify-content:stretch;background:var(--surface)}.gmail-assignment-response-card__teacher{display:flex;align-items:center;gap:12px;border-right:1px solid var(--ink-divider);background:var(--surface-muted)}.gmail-assignment-response-card__avatar{width:44px;height:44px;flex:0 0 44px;border-radius:50%;display:grid;place-items:center;object-fit:cover;background:var(--response-avatar-bg);color:var(--response-avatar-fg);font-size:16px;line-height:20px;font-weight:600}.gmail-assignment-response-card__teacher-meta,.gmail-assignment-response-card__content{min-width:0;display:grid;gap:3px}.gmail-assignment-response-card__teacher-meta strong,.gmail-assignment-response-card__title-row h2{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__teacher-meta strong{color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:600}.gmail-assignment-response-card__teacher-meta span,.gmail-assignment-response-card__course{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__content{gap:8px;align-content:center}.gmail-assignment-response-card__title-row{min-width:0;display:flex;align-items:center;gap:10px}.gmail-assignment-response-card__title-row h2{flex:1;margin:0;color:var(--ink-primary);font-size:16px;line-height:22px;font-weight:600}.gmail-assignment-response-card__status{flex:0 0 auto;max-width:160px;min-height:24px;display:inline-flex;align-items:center;border-radius:12px;background:var(--blue-soft);color:var(--ink-accent);padding:0 10px;font-size:12px;line-height:18px;font-weight:600;white-space:nowrap}.gmail-assignment-response-card__content p{display:-webkit-box;margin:0;overflow:hidden;color:var(--ink-secondary);font-size:14px;line-height:20px;-webkit-box-orient:vertical;-webkit-line-clamp:2}.gmail-assignment-response-card__metrics{--metric-color: var(--response-metric-info);--metric-container: var(--response-metric-info-container);--metric-on-container: var(--response-metric-info-on);display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:10px;border-left:1px solid var(--ink-divider);background:var(--surface)}.gmail-assignment-response-card__metrics.is-success{--metric-color: var(--response-metric-success);--metric-container: var(--response-metric-success-container);--metric-on-container: var(--response-metric-success-on)}.gmail-assignment-response-card__metrics.is-warning{--metric-color: var(--response-metric-warning);--metric-container: var(--response-metric-warning-container);--metric-on-container: var(--response-metric-warning-on)}.gmail-assignment-response-card__metrics.is-neutral{--metric-color: var(--response-metric-neutral);--metric-container: var(--response-metric-neutral-container);--metric-on-container: var(--response-metric-neutral-on)}.gmail-assignment-response-card__progress-row{min-width:0;display:grid;grid-template-columns:58px minmax(0,1fr);align-items:center;gap:12px}.gmail-assignment-response-card__ring{--progress: 0%;width:56px;height:56px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle at center,var(--surface) 58%,transparent 60%),conic-gradient(var(--metric-color) var(--progress),var(--response-metric-track) 0);color:var(--metric-color);font-size:12px;line-height:16px;font-weight:700}.gmail-assignment-response-card__ring-grade{min-width:0;display:grid;justify-items:center;gap:0;padding:0 5px;text-align:center}.gmail-assignment-response-card__ring-grade strong,.gmail-assignment-response-card__ring-grade small{max-width:46px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__ring-grade strong{font-size:12px;line-height:15px}.gmail-assignment-response-card__ring-grade small{font-size:9px;line-height:11px;font-weight:600}.gmail-assignment-response-card__progress-copy{min-width:0;display:grid;gap:3px}.gmail-assignment-response-card__progress-copy strong{min-width:0;overflow:hidden;color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__progress-copy span{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__feedback{position:relative;display:block;min-width:0;cursor:help;outline:none}.gmail-assignment-response-card__progress-copy>span.gmail-assignment-response-card__feedback{overflow:visible;text-overflow:clip;white-space:normal}.gmail-assignment-response-card__feedback-text{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__feedback-tooltip{position:absolute;z-index:12;bottom:calc(100% + 6px);left:0;width:max-content;max-width:min(280px,calc(100vw - 48px));overflow:visible;border-radius:4px;background:var(--response-tooltip-bg);box-shadow:0 2px 8px var(--shadow);color:var(--response-tooltip-fg)!important;opacity:0;padding:7px 9px;pointer-events:none;transform:translateY(2px);transition:opacity .14s ease,transform .14s ease,visibility .14s ease;visibility:hidden;white-space:normal!important}.gmail-assignment-response-card__feedback:hover .gmail-assignment-response-card__feedback-tooltip,.gmail-assignment-response-card__feedback:focus-visible .gmail-assignment-response-card__feedback-tooltip{opacity:1;transform:translateY(0);visibility:visible}.gmail-assignment-response-card__feedback:focus-visible{border-radius:2px;outline:2px solid rgba(11,87,208,.35);outline-offset:2px}.gmail-assignment-response-card__stat-grid{min-width:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.gmail-assignment-response-card__stat-tile{min-width:0;min-height:54px;display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:8px;border-radius:8px;background:var(--surface-muted);padding:8px}.gmail-assignment-response-card__stat-icon{width:32px;height:32px;display:grid;place-items:center;border-radius:16px;background:var(--metric-container);color:var(--metric-on-container);font-size:13px;line-height:16px;font-weight:700}.gmail-assignment-response-card__stat-tile>span:last-child{min-width:0;display:grid;gap:1px}.gmail-assignment-response-card__stat-tile strong{min-width:0;overflow:hidden;color:var(--ink-primary);font-size:17px;line-height:22px;font-weight:650;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__stat-tile span span{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:11px;line-height:15px;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__review-progress{min-width:0;display:grid;gap:6px}.gmail-assignment-response-card__review-progress>div{min-width:0;display:flex;justify-content:space-between;gap:10px;color:var(--ink-secondary);font-size:12px;line-height:16px}.gmail-assignment-response-card__review-progress strong{color:var(--ink-primary);font-weight:600}.gmail-assignment-response-card__bar{height:6px;overflow:hidden;border-radius:999px;background:var(--response-metric-track)}.gmail-assignment-response-card__bar span{display:block;height:100%;border-radius:inherit;background:var(--metric-color)}.gmail-assignment-response-card__metric-footer{min-width:0;display:grid;gap:7px}.gmail-assignment-response-card__due-chip{min-width:0;min-height:26px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;border-radius:13px;background:var(--response-due-neutral-bg);color:var(--response-due-neutral-fg);padding:0 10px;font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gmail-assignment-response-card__due-chip.is-warning{background:var(--response-due-warning-bg);color:var(--response-due-warning-fg)}.gmail-assignment-response-card__due-chip.is-danger{background:var(--response-due-danger-bg);color:var(--response-due-danger-fg)}.gmail-assignment-response-card__summary{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:13px;background:var(--metric-container);color:var(--metric-on-container);padding:0 10px;font-weight:500}.gmail-assignment-response-card__actions{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);align-content:center;gap:8px}.gmail-assignment-response-card__action{min-height:32px;border:0;border-radius:16px;background:transparent;color:var(--metric-color);padding:0 10px;font:inherit;font-size:12px;line-height:16px;font-weight:650;text-align:center;cursor:pointer;transition:background .14s ease,color .14s ease}.gmail-assignment-response-card__action:hover{background:var(--metric-container)}.gmail-assignment-response-card__action:focus-visible{outline:3px solid rgba(11,87,208,.2);outline-offset:2px}.gmail-assignment-response-card__action:disabled{color:var(--ink-quiet);cursor:not-allowed}.gmail-assignment-response-card__action:disabled:hover{background:transparent}.gmail-view-table{min-width:0;flex:1;min-height:0;overflow:auto;background:var(--gmail-bg);padding:12px 24px 20px}.gmail-view-table__surface{min-width:760px;border-bottom:1px solid var(--gmail-divider);background:var(--gmail-bg)}.gmail-student-settings,.gmail-student-ops{display:flex;flex-direction:column}.gmail-student-settings__surface,.gmail-student-ops__surface{flex:1;min-height:0;display:flex;flex-direction:column}.gmail-student-settings__surface>.gmail-view-table__section,.gmail-student-ops__surface>.gmail-view-table__section{flex:1;min-height:0;display:flex;flex-direction:column}.gmail-student-settings__surface>.gmail-view-table__section>.ui-empty--fill,.gmail-student-ops__surface>.gmail-view-table__section>.ui-empty--fill{flex:1;min-height:0}.learning-analysis{min-height:0;display:flex;flex:1;flex-direction:column;background:var(--gmail-bg)}.learning-analysis-toolbar{height:auto;min-height:48px;gap:8px;padding-block:6px}.learning-analysis-toolbar__filter-group,.learning-analysis-toolbar__snapshot-group{align-items:center;display:flex;gap:8px;min-width:0}.learning-analysis-toolbar__filter-group{flex:1 1 auto;flex-wrap:wrap}.learning-analysis-snapshot-menu,.learning-analysis-snapshot-save{position:relative}.learning-analysis-snapshot-menu__popover,.learning-analysis-snapshot-save-popover{position:absolute;z-index:181;top:calc(100% + 8px);left:0;min-width:240px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);box-shadow:0 12px 28px var(--shadow),0 3px 8px var(--shadow-strong);color:var(--gmail-text)}.learning-analysis-snapshot-menu__popover{padding:6px}.learning-analysis-snapshot-menu__title{margin:7px 10px 5px;color:var(--ink-secondary);font-size:12px;font-weight:500}.learning-analysis-snapshot-menu__row{display:flex;align-items:center}.learning-analysis-snapshot-menu__item{min-width:0;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--ink-primary);cursor:pointer;display:flex;flex:1;align-items:center;justify-content:space-between;gap:10px;padding:0 10px;text-align:left}.learning-analysis-snapshot-menu__item:hover{background:var(--surface-muted)}.learning-analysis-snapshot-menu__item.is-active{background:var(--blue-soft);color:var(--ink-accent)}.learning-analysis-snapshot-menu__item small{color:var(--ink-secondary);font-size:11px;flex:0 0 auto}.learning-analysis-snapshot-menu__item.is-active small{color:var(--ink-accent)}.learning-analysis-snapshot-menu__item span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-analysis-snapshot-menu__item svg,.learning-analysis-snapshot-menu__delete svg{width:16px;height:16px;color:var(--ink-accent)}.learning-analysis-snapshot-menu__delete{width:30px;height:30px;border:0;border-radius:15px;background:transparent;color:var(--ink-secondary);cursor:pointer;display:grid;place-items:center}.learning-analysis-snapshot-menu__delete:hover{background:var(--learning-danger-soft)}.learning-analysis-snapshot-menu__delete:hover svg{color:var(--learning-danger)}.learning-analysis-snapshot-save-popover{width:280px;padding:14px}.learning-analysis-snapshot-save-popover label{display:grid;gap:7px;color:var(--ink-secondary);font-size:12px;font-weight:500}.learning-analysis-snapshot-save-popover input{height:38px;border:1px solid var(--border);border-radius:6px;outline:none;padding:0 10px;color:var(--ink-primary);background:var(--field-bg);font:inherit}.learning-analysis-snapshot-save-popover input:focus{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.learning-analysis-snapshot-save-popover>div{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.learning-analysis-snapshot-save-popover button{min-height:32px;border:0;border-radius:16px;background:transparent;color:var(--ink-accent);cursor:pointer;padding:0 12px;font-size:13px;font-weight:500}.learning-analysis-snapshot-save-popover button:last-child{background:var(--ink-accent);color:var(--ink-on-accent)}.learning-analysis-snapshot-save-popover button:disabled{background:var(--learning-disabled-bg);color:var(--learning-disabled-fg);cursor:default}.learning-analysis-filter-popover__steps{display:flex;flex:0 0 25px;height:25px;gap:4px;overflow-x:auto;overflow-y:hidden}.learning-analysis-filter-popover__step{height:25px;min-height:25px;border:0;border-radius:15px;background:transparent;color:var(--ink-secondary);cursor:pointer;flex:0 0 auto;padding:0 10px;font-size:12px;font-weight:500}.learning-analysis-filter-popover__step:hover,.learning-analysis-filter-popover__step.is-active{background:var(--blue-soft);color:var(--ink-accent)}.learning-analysis-filter-popover__step:disabled{color:var(--ink-quiet);cursor:not-allowed}.learning-analysis-filter-popover__select-all{border:0;border-radius:12px;background:transparent;color:var(--ink-accent);cursor:pointer;padding:3px 8px;font:inherit}.learning-analysis-filter-popover__select-all:hover{background:var(--blue-soft)}.learning-analysis-filter-popover__select-all:disabled{color:var(--ink-quiet);cursor:not-allowed}.gmail-view-table__filter-group-actions{display:flex;align-items:center;gap:4px}.learning-analysis-filter-popover .gmail-view-table__filter-group-header{gap:8px}.learning-analysis-filter-popover .gmail-view-table__filter-group-header>span{flex:0 0 auto}.learning-analysis-filter-popover .gmail-view-table__filter-group-actions{min-width:0;justify-content:flex-end}.learning-analysis-filter-popover__assignment-types{display:flex;align-items:center;gap:2px}.learning-analysis-filter-popover__assignment-types>button,.learning-analysis-filter-popover__assignment-other>button{min-height:26px;border:1px solid var(--learning-filter-chip-border);border-radius:4px;background:var(--learning-filter-chip-bg);color:var(--learning-filter-chip-fg);cursor:pointer;display:inline-flex;align-items:center;gap:1px;padding:0 6px;font:inherit;font-size:12px;line-height:16px;white-space:nowrap}.learning-analysis-filter-popover__assignment-types>button:hover,.learning-analysis-filter-popover__assignment-types>button.is-active,.learning-analysis-filter-popover__assignment-other>button:hover,.learning-analysis-filter-popover__assignment-other>button.is-active{background:var(--learning-filter-chip-hover-bg);border-color:var(--learning-filter-chip-hover-border);color:var(--learning-filter-chip-hover-fg)}.learning-analysis-filter-popover__assignment-types svg{width:14px;height:14px}.learning-analysis-filter-popover__assignment-other{position:relative}.learning-analysis-filter-popover__assignment-other-menu{position:absolute;z-index:3;top:calc(100% + 4px);right:0;min-width:80px;border:1px solid var(--border);border-radius:4px;background:var(--surface-elevated);box-shadow:0 2px 6px var(--shadow);padding:4px}.learning-analysis-filter-popover__assignment-other-menu button{width:100%;min-height:30px;border:1px solid var(--learning-filter-chip-border);border-radius:3px;background:var(--learning-filter-chip-bg);color:var(--learning-filter-chip-fg);cursor:pointer;padding:0 8px;text-align:left;font:inherit;font-size:12px}.learning-analysis-filter-popover__assignment-other-menu button:hover,.learning-analysis-filter-popover__assignment-other-menu button.is-active{background:var(--learning-filter-chip-hover-bg);border-color:var(--learning-filter-chip-hover-border);color:var(--learning-filter-chip-hover-fg)}@media(max-width:520px){.learning-analysis-filter-popover .gmail-view-table__filter-group-header{align-items:flex-start;flex-direction:column}.learning-analysis-filter-popover .gmail-view-table__filter-group-actions{width:100%;justify-content:space-between}}.learning-analysis-comparison-menu{display:grid;gap:8px;padding:12px}.learning-analysis-comparison-menu strong{color:var(--ink-primary);font-size:13px}.learning-analysis-comparison-menu small{color:var(--ink-secondary);font-size:12px}.learning-analysis-comparison-menu button{border:0;border-radius:8px;background:transparent;color:var(--ink-primary);cursor:pointer;display:flex;align-items:center;gap:8px;padding:7px 6px;text-align:left}.learning-analysis-comparison-menu button:hover{background:var(--surface-muted)}.learning-analysis-comparison-menu button:disabled{color:var(--ink-quiet);cursor:default}.learning-analysis-toolbar__updated-at{margin-left:auto;color:var(--ink-secondary);cursor:help;font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.learning-dashboard{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:12px}.learning-dashboard__card{position:relative;min-width:0;min-height:250px;border:1px solid var(--border);border-radius:12px;background:var(--card-bg);padding:18px;overflow:hidden}.learning-dashboard__card header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.learning-dashboard__card h2{margin:0;color:var(--ink-primary);font-size:16px}.learning-dashboard__card header p{margin:5px 0 0;color:var(--ink-secondary);font-size:12px}.learning-dashboard__ai{width:28px;height:28px;border:0;border-radius:50%;background:var(--blue-soft);color:var(--ink-accent);cursor:pointer;display:inline-grid;place-items:center;padding:0}.learning-dashboard__ai:hover{background:color-mix(in srgb,var(--ink-accent) 28%,transparent)}.learning-dashboard__ai.is-open{position:relative;z-index:3;background:var(--learning-ai-open-bg)}.learning-dashboard__ai svg{width:16px;height:16px}.learning-dashboard__ai:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.learning-dashboard__ai-sparkle{width:14px;height:14px}.learning-dashboard__ai-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;display:grid;align-items:stretch;background:color-mix(in srgb,var(--card-bg) 94%,transparent);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);padding:18px}.learning-dashboard__ai-overlay-content{min-height:0;overflow:auto;padding:36px 4px 2px;color:var(--ink-primary);font-size:13px;line-height:1.65}.learning-dashboard__ai-overlay-content p{margin:0;white-space:pre-wrap}.learning-dashboard__ai-overlay-content small{display:block;margin-top:12px;color:var(--ink-secondary);font-size:11px;line-height:1.5}.learning-dashboard__ai-overlay-content button{min-height:32px;margin-top:14px;border:0;border-radius:16px;background:var(--ink-accent);color:var(--ink-on-accent);cursor:pointer;padding:0 13px;font:inherit;font-size:12px;font-weight:500}.learning-dashboard__ai-cursor{display:inline-block;width:2px;height:1em;margin-left:2px;background:var(--ink-accent);vertical-align:-2px;animation:learning-dashboard-cursor .85s step-end infinite}@keyframes learning-dashboard-cursor{50%{opacity:0}}.learning-dashboard__ai-overlay-content section>small{margin:0 0 5px;color:var(--ink-accent);font-weight:600;letter-spacing:.02em}.learning-dashboard__ai-headline{display:grid;gap:2px;padding:0 0 10px;border-bottom:1px solid var(--ink-divider)}.learning-dashboard__ai-headline strong{font-size:14px;line-height:1.45}.learning-dashboard__ai-evidence,.learning-dashboard__ai-narrative,.learning-dashboard__ai-actions{margin-top:12px}.learning-dashboard__ai-evidence ul,.learning-dashboard__ai-actions ul{margin:0;padding:0;list-style:none}.learning-dashboard__ai-evidence li{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;border-bottom:1px solid var(--ink-divider)}.learning-dashboard__ai-evidence li>span{display:grid;min-width:0}.learning-dashboard__ai-evidence li b{overflow:hidden;font-size:12px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__ai-evidence li em{color:var(--ink-tertiary);font-size:9px;font-style:normal}.learning-dashboard__ai-evidence li>strong{color:var(--ink-accent);font-size:13px}.learning-dashboard__ai-actions li{position:relative;margin-top:4px;padding-left:14px;font-size:12px}.learning-dashboard__ai-actions li:before{content:"";position:absolute;top:.7em;left:2px;width:4px;height:4px;border-radius:50%;background:var(--ink-accent)}.learning-dashboard__ai-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:13px}.learning-dashboard__ai-meta span{border-radius:10px;background:var(--blue-soft);color:var(--ink-accent);padding:2px 7px;font-size:9px}.learning-dashboard__ai-caveat{padding-top:8px;border-top:1px solid var(--ink-divider)}.learning-dashboard__ai-overlay-content{display:flex;flex-direction:column}.learning-dashboard__ai-overlay-content p{white-space:normal}.learning-dashboard__ai-headline-markdown{color:var(--ink-primary);font-size:14px;font-weight:600;line-height:1.45}.learning-dashboard__ai-narrative,.learning-dashboard__ai-actions{margin-top:12px}.learning-dashboard__ai-markdown{color:var(--ink-primary);font-size:13px;line-height:1.65;overflow-wrap:anywhere}.learning-dashboard__ai-markdown>:first-child{margin-top:0}.learning-dashboard__ai-markdown>:last-child{margin-bottom:0}.learning-dashboard__ai-markdown p,.learning-dashboard__ai-markdown ul,.learning-dashboard__ai-markdown ol,.learning-dashboard__ai-markdown blockquote,.learning-dashboard__ai-markdown pre,.learning-dashboard__ai-markdown table{margin:0 0 9px}.learning-dashboard__ai-markdown ul,.learning-dashboard__ai-markdown ol{padding-left:20px}.learning-dashboard__ai-markdown li+li{margin-top:3px}.learning-dashboard__ai-markdown h1,.learning-dashboard__ai-markdown h2,.learning-dashboard__ai-markdown h3,.learning-dashboard__ai-markdown h4{margin:12px 0 6px;color:var(--ink-primary);font-size:14px;line-height:1.35}.learning-dashboard__ai-markdown h1{font-size:16px}.learning-dashboard__ai-markdown a{color:var(--ink-accent)}.learning-dashboard__ai-markdown code{border-radius:3px;background:var(--surface-muted);padding:1px 4px;font-size:.92em}.learning-dashboard__ai-markdown pre{overflow:auto;border:1px solid var(--border);border-radius:4px;padding:8px;background:var(--surface-muted)}.learning-dashboard__ai-markdown pre code{padding:0;background:transparent}.learning-dashboard__ai-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.learning-dashboard__ai-markdown th,.learning-dashboard__ai-markdown td{border:1px solid var(--border);padding:4px 6px;text-align:left;vertical-align:top}.learning-dashboard__ai-action-markdown{display:inline}.learning-dashboard__ai-basis{position:sticky;right:0;bottom:-2px;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;gap:6px;margin-top:auto;padding:12px 0 2px;border-top:1px solid var(--ink-divider);background:color-mix(in srgb,var(--card-bg) 96%,transparent);color:var(--ink-secondary);font-size:10px;line-height:1.45}.learning-dashboard__ai-basis>button{width:24px;min-width:24px;min-height:24px;margin:0;border-radius:50%;background:transparent;color:var(--ink-secondary);padding:0}.learning-dashboard__ai-basis>button:hover,.learning-dashboard__ai-basis>button:focus-visible{background:var(--blue-soft);color:var(--ink-accent)}.learning-dashboard__ai-basis>button svg{width:16px;height:16px}.learning-dashboard__ai-evidence-popover{position:absolute;right:0;bottom:calc(100% + 8px);width:min(300px,calc(100vw - 48px));max-width:100%;max-height:min(280px,50vh);overflow:auto;border:1px solid var(--border);border-radius:8px;box-shadow:0 4px 14px var(--shadow);background:var(--card-bg);color:var(--ink-primary);padding:11px;font-size:11px;line-height:1.45}.learning-dashboard__ai-evidence-popover>strong{display:block;margin-bottom:6px;color:var(--ink-accent);font-size:12px}.learning-dashboard__ai-evidence-popover>p{margin:0;color:var(--ink-secondary)}.learning-dashboard__ai-evidence-popover ul{margin:0;padding:0;list-style:none}.learning-dashboard__ai-evidence-popover>ul>li{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:31px;border-bottom:1px solid var(--gmail-divider)}.learning-dashboard__ai-evidence-popover li>span{display:grid;min-width:0}.learning-dashboard__ai-evidence-popover li b{overflow:hidden;font-size:11px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__ai-evidence-popover li em{color:var(--ink-tertiary);font-size:9px;font-style:normal}.learning-dashboard__ai-evidence-popover>ul>li>strong{color:var(--ink-accent);font-size:12px}.learning-dashboard__ai-evidence-meta{display:flex;flex-wrap:wrap;gap:5px;margin-top:9px}.learning-dashboard__ai-evidence-meta span{border-radius:9px;background:var(--blue-soft);color:var(--ink-accent);padding:2px 6px;font-size:9px}.learning-dashboard__ai-evidence-popover section{margin-top:9px;padding-top:8px;border-top:1px solid var(--gmail-divider)}.learning-dashboard__ai-evidence-popover section>small{display:block;margin-bottom:4px;color:var(--ink-secondary);font-size:10px}.learning-dashboard__ai-evidence-popover section li{position:relative;margin-top:3px;padding-left:10px}.learning-dashboard__ai-evidence-popover section li:before{position:absolute;top:.55em;left:1px;width:3px;height:3px;border-radius:50%;background:var(--ink-secondary);content:""}.learning-dashboard__metric-row{display:flex;flex-wrap:wrap;gap:14px;margin-top:16px}.learning-dashboard__metric-row>div{display:grid;grid-template-columns:7px auto;column-gap:6px;align-items:center}.learning-dashboard__metric-row i,.learning-dashboard__legend i{width:8px;height:8px;border-radius:50%;grid-row:span 2}.learning-dashboard__metric-row strong{color:var(--ink-primary);font-size:20px}.learning-dashboard__metric-row span{color:var(--ink-secondary);font-size:11px}.learning-dashboard__bar-chart{display:flex;align-items:end;gap:7px;height:145px;margin-top:16px;padding-bottom:19px;border-bottom:1px solid var(--ink-divider)}.learning-dashboard__bar-group{display:flex;flex:1;align-items:end;justify-content:center;gap:2px;height:100%;position:relative;min-width:14px}.learning-dashboard__bar-group>i{width:min(9px,28%);min-height:2px;border-radius:3px 3px 0 0}.learning-dashboard__bar-group span{position:absolute;bottom:-18px;max-width:100%;overflow:hidden;color:var(--ink-tertiary);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__bar-value{width:min(9px,28%);min-height:2px;border:0;border-radius:3px 3px 0 0;cursor:pointer;padding:0;transition:filter .12s ease,transform .12s ease}.learning-dashboard__bar-value:hover,.learning-dashboard__bar-value:focus-visible{filter:brightness(.87);outline:2px solid var(--ink-accent);outline-offset:2px;transform:scaleX(1.18)}.learning-dashboard__score--scales{min-height:290px}.learning-dashboard__score-heading{display:flex;align-items:flex-start;gap:4px;min-width:0}.learning-dashboard__score-heading>div{min-width:0}.learning-dashboard__scale-groups{display:grid;gap:10px;margin-top:15px}.learning-dashboard__scale-group{border-top:1px solid var(--ink-divider);padding-top:9px}.learning-dashboard__scale-group:first-child{border-top:0;padding-top:0}.learning-dashboard__scale-group>header{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.learning-dashboard__scale-group>header strong{color:var(--ink-primary);font-size:12px;font-weight:600}.learning-dashboard__scale-group>header small{color:var(--ink-tertiary);font-size:10px}.learning-dashboard__scale-group>p{margin:7px 0 0;color:var(--ink-secondary);font-size:11px}.learning-dashboard__scale-values-row{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;margin-top:7px}.learning-dashboard__scale-values-row .learning-dashboard__scale-values{flex:1 1 auto;margin-top:0;min-width:0}.learning-dashboard__scale-values-row .learning-dashboard__focus-arrow{flex:0 0 auto;margin-top:-2px}.learning-dashboard__scale-values{display:flex;flex-wrap:wrap;gap:6px 12px;margin-top:7px}.learning-dashboard__scale-values span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-secondary);font-size:11px}.learning-dashboard__scale-values i{width:7px;height:7px;border-radius:50%}.learning-dashboard__grade-distribution,.learning-dashboard__ielts-modules{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.learning-dashboard__grade-distribution span,.learning-dashboard__ielts-modules span{border-radius:10px;background:var(--surface-muted);color:var(--ink-primary);padding:2px 7px;font-size:10px}.learning-dashboard__chart-tooltip{position:absolute;z-index:5;left:var(--learning-dashboard-tooltip-x);top:var(--learning-dashboard-tooltip-y);width:max-content;max-width:min(210px,calc(100% - 24px));border-radius:4px;background:#202124;box-shadow:0 2px 8px #3c40433d;color:#fff;padding:7px 9px;pointer-events:none;transform:translate(-50%)}.learning-dashboard__chart-tooltip.is-above{transform:translate(-50%,calc(-100% - 8px))}.learning-dashboard__chart-tooltip.is-below{transform:translate(-50%,22px)}.learning-dashboard__chart-tooltip strong,.learning-dashboard__chart-tooltip span{display:block}.learning-dashboard__chart-tooltip strong{font-size:11px;font-weight:600}.learning-dashboard__chart-tooltip span{margin-top:2px;color:#e8eaed;font-size:10px}.learning-dashboard__legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:13px}.learning-dashboard__legend span{display:inline-flex;align-items:center;gap:5px;color:var(--ink-secondary);font-size:11px}.learning-dashboard__legend i{display:inline-block;flex:0 0 auto}.learning-dashboard__periods{display:flex;flex-direction:column}.learning-dashboard__period-rings{width:min(100%,260px);height:auto;aspect-ratio:240 / 156;margin:4px auto 2px;overflow:visible}.learning-dashboard__period-track{stroke:var(--ink-divider)}.learning-dashboard__period-count{fill:var(--ink-primary);font-size:22px;font-weight:600;text-anchor:middle}.learning-dashboard__period-count-label{fill:var(--ink-secondary);font-size:11px;text-anchor:middle}.learning-dashboard__period-callout-label{font-size:11px;font-weight:500;letter-spacing:.01em}.learning-dashboard__period-leader{pointer-events:none}.learning-dashboard__period-legend{display:grid;gap:6px;margin-top:auto}.learning-dashboard__period-legend>div{display:flex;align-items:center;gap:7px;min-width:0;color:var(--ink-secondary);font-size:10px}.learning-dashboard__period-legend strong{display:inline-flex;flex:0 0 auto;align-items:center;gap:5px;color:var(--ink-primary);font-size:11px}.learning-dashboard__period-legend i{width:8px;height:8px;border-radius:50%}.learning-dashboard__period-legend span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__period-segment{cursor:pointer;transition:stroke-width .12s ease}.learning-dashboard__period-segment:hover,.learning-dashboard__period-segment:focus-visible{stroke-width:10px;outline:none}.learning-dashboard__donut{width:142px;height:142px;margin:15px auto 9px;border-radius:50%;display:grid;align-content:center;justify-items:center;color:var(--ink-primary);position:relative}.learning-dashboard__donut:after{content:"";position:absolute;top:26px;right:26px;bottom:26px;left:26px;border-radius:50%;background:var(--card-bg)}.learning-dashboard__donut strong,.learning-dashboard__donut span{position:relative;z-index:1}.learning-dashboard__donut strong{font-size:22px}.learning-dashboard__donut span{color:var(--ink-secondary);font-size:11px}.learning-dashboard__dimensions,.learning-dashboard__focus,.learning-dashboard__volume{min-height:260px}.learning-dashboard__dimensions{grid-column:1}.learning-dashboard__ratings{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:center;gap:16px;min-height:170px;padding-top:16px}.learning-dashboard__rating{display:grid;justify-items:center;gap:7px;min-width:104px}.learning-dashboard__rating-main{min-width:56px;min-height:56px;border:3px solid var(--card-bg);border-radius:50%;box-shadow:0 0 0 1px currentColor;color:#fff;display:grid;place-content:center;text-align:center;flex-shrink:0}.learning-dashboard__rating-main strong{line-height:1.1}.learning-dashboard__rating-main span{max-width:78px;font-size:11px;line-height:1.15}.learning-dashboard__rating-vs{display:flex;align-items:center;gap:4px;min-height:36px}.learning-dashboard__rating-vs small{color:var(--ink-tertiary);font-size:9px;font-weight:600}.learning-dashboard__rating-vs>div{width:48px;height:48px;border:2px solid;border-radius:50%;background:var(--card-bg);display:grid;place-content:center;text-align:center}.learning-dashboard__rating-vs strong{line-height:1.05}.learning-dashboard__rating-vs span{display:block;max-width:40px;overflow:hidden;color:var(--ink-secondary);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__rating-value{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font:inherit;padding:0;transition:box-shadow .12s ease,transform .12s ease}.learning-dashboard__rating-vs>.learning-dashboard__rating-value{min-width:28px;min-height:28px;border:2px solid;border-radius:50%;background:var(--card-bg);display:grid;place-content:center;text-align:center;flex-shrink:0}.learning-dashboard__rating-value:hover,.learning-dashboard__rating-value:focus-visible{box-shadow:0 0 0 3px #0b57d033;outline:none;transform:scale(1.04)}.learning-dashboard__focus{grid-column:2}.learning-dashboard__focus-tools{display:flex;align-items:center;gap:4px}.learning-dashboard__focus-arrow{width:26px;height:26px;border:0;border-radius:50%;background:transparent;color:var(--ink-secondary);cursor:pointer;display:grid;place-items:center;padding:0}.learning-dashboard__focus-arrow:hover:not(:disabled){background:var(--surface-muted);color:var(--ink-primary)}.learning-dashboard__focus-arrow:disabled{color:var(--ink-quiet);cursor:default}.learning-dashboard__focus-arrow svg{width:17px;height:17px}.learning-dashboard__focus ol{margin:15px 0 0;padding:0;list-style:none}.learning-dashboard__focus li{display:flex;align-items:center;gap:10px;min-height:43px;border-bottom:1px solid var(--ink-divider)}.learning-dashboard__focus li>b{width:22px;height:22px;border-radius:50%;background:color-mix(in srgb,var(--learning-focus-accent, var(--ink-accent)) 22%,var(--card-bg));color:var(--learning-focus-accent, var(--ink-accent));display:grid;place-items:center;font-size:11px}.learning-dashboard__focus li span{display:grid;min-width:0;flex:1}.learning-dashboard__focus li strong{overflow:hidden;color:var(--ink-primary);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.learning-dashboard__focus li small{color:var(--ink-secondary);font-size:10px}.learning-dashboard__focus li em{color:var(--learning-focus-accent, var(--ink-accent));font-size:12px;font-style:normal}.learning-dashboard__volume{grid-column:1 / -1;min-height:230px}.learning-dashboard__volume>svg{width:100%;height:145px;margin-top:16px;overflow:visible}.learning-dashboard__volume>svg polyline{vector-effect:non-scaling-stroke}.learning-dashboard__volume-point{cursor:pointer;stroke:var(--card-bg);stroke-width:.7;transition:r .12s ease}.learning-dashboard__volume-point:hover,.learning-dashboard__volume-point:focus-visible{r:3.8;outline:none}.learning-dashboard__insight{margin-top:12px;border:1px solid color-mix(in srgb,var(--ink-accent) 35%,transparent);border-radius:12px;background:color-mix(in srgb,var(--ink-accent) 8%,var(--card-bg));padding:14px;color:var(--ink-primary)}.learning-dashboard__insight p{margin:7px 0}.learning-dashboard__insight small{color:var(--ink-secondary)}.learning-dashboard__insight em{display:block;margin-top:8px;color:var(--ink-accent);font-size:12px;font-style:normal}.learning-dashboard__insight button{display:block;min-height:32px;margin-top:10px;border:0;border-radius:16px;background:var(--ink-accent);color:var(--ink-on-accent);cursor:pointer;padding:0 13px;font:inherit;font-size:12px;font-weight:500}.learning-analysis-comparison-menu>strong{display:flex;align-items:center;gap:7px;margin:6px 8px 2px;color:var(--ink-primary);font-size:13px}.learning-analysis-comparison-menu>strong i,.learning-analysis-comparison-menu__color{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.learning-analysis-comparison-menu>small{display:block;margin:0 8px 7px;color:var(--ink-secondary);font-size:11px}.learning-analysis-comparison-menu>button{width:100%;min-height:34px;border:0;border-radius:4px;background:transparent;color:var(--ink-primary);cursor:pointer;display:flex;align-items:center;gap:7px;padding:0 8px;text-align:left;font:inherit;font-size:13px}.learning-analysis-comparison-menu>button:hover{background:var(--surface-muted)}.learning-analysis-comparison-menu>button:disabled{color:var(--ink-quiet);cursor:default}.learning-analysis-comparison-menu>button em{margin-left:auto;color:var(--ink-accent);font-size:11px;font-style:normal}.learning-analysis-toolbar .google-dropdown-field{flex:0 1 146px;min-width:118px}.learning-analysis-toolbar .google-dropdown-trigger,.learning-analysis-toolbar .google-field input{min-height:38px;height:38px;font-size:13px}.learning-analysis-toolbar .google-dropdown-trigger{padding:12px 34px 5px 11px}.learning-analysis-toolbar .google-dropdown-trigger:focus-visible,.learning-analysis-toolbar .google-dropdown-field.is-open .google-dropdown-trigger{padding:11px 33px 4px 10px}.learning-analysis-toolbar .google-dropdown-label,.learning-analysis-toolbar .google-field span{font-size:11px;color:var(--ink-accent)}.learning-analysis-toolbar .google-dropdown-caret{right:13px}.learning-analysis-toolbar .google-field input{padding-inline:10px}.learning-analysis-toolbar__date{flex:0 1 124px;min-width:112px}.learning-analysis-toolbar__snapshot-name{flex:1 1 150px;min-width:120px}.learning-analysis-toolbar button,.learning-analysis__heading button,.learning-analysis-snapshots button{border:0;border-radius:4px;background:var(--blue-soft);color:var(--ink-accent);cursor:pointer;font-size:12px;min-height:30px;padding:0 10px;transition:background-color .16s ease,color .16s ease}.learning-analysis-toolbar button:hover,.learning-analysis-toolbar button.is-active,.learning-analysis-toolbar button[aria-expanded=true]{background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:var(--ink-accent)}.learning-analysis-toolbar__button{display:inline-flex;align-items:center;gap:3px}.learning-analysis-toolbar__button svg{width:16px;height:16px}.learning-analysis__content{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:24px}.learning-analysis__content>.ui-empty--fill{flex:1;min-height:0}.learning-analysis__heading{align-items:flex-start;display:flex;justify-content:space-between;gap:16px}.learning-analysis__heading h1{color:var(--ink-primary);font-size:22px;margin:0}.learning-analysis__heading p{color:var(--ink-secondary);font-size:12px;margin:6px 0 0}.learning-analysis-metrics{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin:22px 0 12px}.learning-analysis-metrics>div,.learning-analysis-card,.learning-analysis-insight,.learning-analysis-snapshots{border:1px solid var(--border);border-radius:8px;background:var(--card-bg)}.learning-analysis-metrics>div{padding:16px}.learning-analysis-metrics span{color:var(--ink-secondary);display:block;font-size:12px}.learning-analysis-metrics strong{color:var(--ink-primary);display:block;font-size:24px;margin-top:6px}.learning-analysis-grid{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.learning-analysis-card{min-width:0;padding:16px}.learning-analysis-card--wide{grid-column:1 / -1}.learning-analysis-card h2,.learning-analysis-insight h2,.learning-analysis-snapshots h2{color:var(--ink-primary);font-size:16px;margin:0 0 12px}.learning-analysis-chart{color:var(--ink-accent);height:130px;width:100%}.learning-analysis-chart-summary{color:var(--ink-secondary);display:flex;flex-wrap:wrap;font-size:11px;gap:8px}.learning-analysis-bars{display:grid;gap:10px}.learning-analysis-bar{align-items:center;display:grid;font-size:12px;gap:8px;grid-template-columns:minmax(72px,1fr) 2fr 42px}.learning-analysis-bar i{background:var(--surface-muted);border-radius:4px;height:8px;overflow:hidden}.learning-analysis-bar b{background:var(--ink-accent);display:block;height:100%}.learning-analysis-table-wrap{overflow-x:auto}.learning-analysis-table-wrap table{border-collapse:collapse;font-size:12px;min-width:620px;width:100%}.learning-analysis-table-wrap th,.learning-analysis-table-wrap td{border-bottom:1px solid var(--ink-divider);padding:10px;text-align:left}.learning-analysis-table-wrap th{color:var(--ink-secondary);font-weight:500}.learning-analysis-heat{border-radius:12px;color:var(--ink-primary);display:inline-block;min-width:52px;padding:3px 7px;text-align:center}.learning-analysis-insight,.learning-analysis-snapshots{margin-top:12px;padding:16px}.learning-analysis-insight p{margin:0 0 8px}.learning-analysis-insight small{color:var(--ink-secondary)}.learning-analysis-insight__action{color:var(--ink-accent);font-size:12px}.learning-analysis-snapshots>div{align-items:center;display:flex;gap:6px;padding:4px 0}.learning-analysis-snapshots>div button:first-child{background:transparent;color:var(--ink-primary);font-size:14px;padding-left:0}@media(max-width:760px){.learning-analysis-toolbar{align-items:stretch;flex-direction:column}.learning-analysis-toolbar__filter-group,.learning-analysis-toolbar__snapshot-group{align-items:stretch;flex:1 1 auto}.learning-analysis-toolbar .google-dropdown-field,.learning-analysis-toolbar__date,.learning-analysis-toolbar__snapshot-name{flex:1 1 132px}.learning-analysis-metrics,.learning-analysis-grid{grid-template-columns:1fr}.learning-analysis-card--wide{grid-column:auto}}.gmail-view-table__section{min-width:0}.gmail-view-table__section.is-segmented{border-top:1px solid var(--border)}.gmail-view-table__section+.gmail-view-table__section{border-top:1px solid var(--border)}.gmail-view-table__section-header{min-height:40px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 18px 4px}.gmail-view-table__section-title-wrap{min-width:0;flex:1;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.gmail-view-table__section-title{margin:0;color:var(--ink-primary);font-size:16px;line-height:20px;font-weight:600;letter-spacing:0}.gmail-view-table__collapse-button{width:24px;height:24px;border:0;border-radius:12px;background:transparent;color:var(--ink-secondary);cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.gmail-view-table__collapse-button:hover{background:var(--surface-hover)}.gmail-view-table__collapse-icon{width:16px;height:16px}.gmail-view-table__section-action{min-height:28px;border:0;border-radius:15px;background:transparent;color:var(--ink-accent);cursor:pointer;display:inline-flex;align-items:center;gap:4px;padding:0 8px 0 10px;font-size:13px;line-height:20px;font-weight:500;white-space:nowrap}.gmail-view-table__section-action:hover,.gmail-view-table__section-action.is-active{background:var(--blue-soft)}.gmail-view-table__section-action-icon{width:16px;height:16px;flex:0 0 auto}.gmail-view-table__section-meta{margin-left:auto;display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:2px;color:var(--ink-secondary);font-size:12px;line-height:16px;white-space:nowrap}.gmail-view-table__scope-clear{border:0;border-radius:12px;background:transparent;color:var(--ink-accent);cursor:pointer;padding:2px 8px;font-size:12px;line-height:16px}.gmail-view-table__scope-clear:hover{background:var(--blue-soft)}.gmail-view-table__scope-clear:disabled{color:var(--ink-quiet);cursor:default}.gmail-view-table__filter-trigger{min-height:30px;border:1px solid var(--border);border-radius:15px;background:var(--surface);color:var(--gmail-text);cursor:pointer;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:12px;line-height:18px;font-weight:500}.gmail-view-table__filter-trigger:hover,.gmail-view-table__filter-trigger.is-active{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:var(--blue-soft);color:var(--blue)}.gmail-view-table__filter-trigger-icon{width:14px;height:14px}.gmail-view-table__filter-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none}.gmail-view-table__filter-popover{position:fixed;display:flex;flex-direction:column;gap:14px;max-height:min(76vh,720px);padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-elevated);box-shadow:0 18px 42px var(--shadow),0 6px 18px var(--shadow-strong);pointer-events:auto;color:var(--gmail-text)}.gmail-view-table__filter-popover-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.gmail-view-table__filter-popover-header h3{margin:0;color:var(--gmail-text);font-size:15px;line-height:22px;font-weight:600}.gmail-view-table__filter-close{width:30px;height:30px;border:0;border-radius:15px;background:transparent;color:var(--ink-secondary);cursor:pointer;display:grid;place-items:center}.gmail-view-table__filter-close:hover{background:var(--surface-hover);color:var(--ink-primary)}.gmail-view-table__filter-search,.gmail-view-table__filter-option-search{min-height:40px;border:1px solid var(--border);border-radius:20px;background:var(--surface-muted);display:flex;align-items:center;gap:10px;padding:0 14px}.gmail-view-table__filter-search input,.gmail-view-table__filter-option-search input{width:100%;border:0;outline:none;background:transparent;color:var(--ink-primary);font-size:13px;line-height:20px}.gmail-view-table__filter-search-icon,.gmail-view-table__filter-option-search-icon{width:16px;height:16px;color:var(--ink-secondary);flex:0 0 auto}.gmail-view-table__filter-groups{min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:12px;padding-right:2px}.gmail-view-table__filter-group{display:flex;flex-direction:column;gap:8px}.gmail-view-table__filter-group+.gmail-view-table__filter-group{padding-top:12px;border-top:1px solid var(--gmail-divider)}.gmail-view-table__filter-group-header{display:flex;align-items:center;justify-content:space-between;color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600}.gmail-view-table__filter-options{display:flex;flex-direction:column;gap:4px}.gmail-view-table__filter-option{width:100%;min-height:34px;border:0;border-radius:12px;background:transparent;color:var(--ink-primary);cursor:pointer;display:grid;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;gap:10px;padding:6px 8px;text-align:left}.gmail-view-table__filter-option:hover,.gmail-view-table__filter-option.is-checked{background:var(--surface-hover)}.gmail-view-table__filter-check{width:18px;height:18px;border:1.5px solid var(--border-strong);border-radius:6px;background:transparent}.gmail-view-table__filter-check.is-checked{border-color:var(--ink-accent);background:var(--ink-accent);box-shadow:inset 0 0 0 4px var(--surface-elevated)}.gmail-view-table__filter-option-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px}.gmail-view-table__filter-option-count{color:var(--ink-secondary);font-size:12px;line-height:16px}.gmail-view-table__filter-actions{display:flex;align-items:center;gap:8px;padding-top:6px;border-top:1px solid var(--gmail-divider)}.gmail-view-table__filter-actions-spacer{flex:1}.gmail-view-table__filter-action{min-height:34px;border:0;border-radius:17px;cursor:pointer;padding:0 14px;font-size:13px;line-height:20px;font-weight:500}.gmail-view-table__filter-action--text{background:transparent;color:var(--ink-accent)}.gmail-view-table__filter-action--text:hover{background:var(--blue-soft)}.gmail-view-table__filter-action--primary{background:var(--ink-accent);color:var(--ink-on-accent)}.gmail-view-table__table{min-width:0}.gmail-view-table__section.is-collapsed .gmail-view-table__section-header{padding-bottom:6px}.gmail-view-table__header-row,.gmail-view-table__row{display:grid;grid-template-columns:48px minmax(150px,1.1fr) minmax(88px,96px) minmax(180px,1.45fr) minmax(190px,1.1fr);align-items:center}.gmail-view-table__header-row--semesters,.gmail-view-table__row[data-section=semesters]{grid-template-columns:48px minmax(140px,1.05fr) minmax(94px,.8fr) minmax(160px,1.25fr) minmax(174px,1.2fr) minmax(190px,1.05fr)}.gmail-view-table__header-row--course_offerings,.gmail-view-table__row[data-section=course_offerings]{grid-template-columns:48px minmax(150px,1.1fr) minmax(88px,96px) minmax(72px,84px) minmax(180px,1.45fr) minmax(190px,1.1fr)}.gmail-view-table__header-row--submitted_assignments,.gmail-view-table__row[data-section=submitted_assignments]{grid-template-columns:48px minmax(160px,1.25fr) minmax(150px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(104px,.65fr) minmax(180px,1fr)}.gmail-view-table__header-row--lesson_plans,.gmail-view-table__row[data-section=lesson_plans]{grid-template-columns:48px minmax(180px,1.3fr) minmax(150px,1fr) repeat(3,minmax(100px,.6fr)) minmax(190px,1fr)}.gmail-view-table__row[data-section=lesson_plans]{cursor:pointer}.gmail-view-table__row[data-section=lesson_plans]:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.gmail-view-table__header-row--student_settings,.gmail-view-table__row[data-section=student_settings]{grid-template-columns:48px minmax(220px,1.35fr) minmax(150px,.85fr) minmax(92px,.42fr)}.gmail-view-table__header-row--student_settings.has-tenant,.gmail-view-table__row[data-section=student_settings].has-tenant{grid-template-columns:minmax(220px,1.3fr) minmax(150px,.8fr) minmax(92px,.4fr) minmax(140px,.72fr) minmax(128px,.58fr)}.gmail-view-table__header-row--student_settings.has-actions:not(.has-tenant),.gmail-view-table__row[data-section=student_settings].has-actions:not(.has-tenant){grid-template-columns:minmax(220px,1.35fr) minmax(150px,.85fr) minmax(92px,.42fr) minmax(128px,.58fr)}.gmail-view-table__header-row--teacher_settings,.gmail-view-table__row[data-section=teacher_settings]{grid-template-columns:48px minmax(240px,1.35fr) minmax(150px,.85fr) minmax(92px,.42fr)}.gmail-view-table__header-row--course_students,.gmail-view-table__row[data-section=course_students]{grid-template-columns:48px minmax(220px,1.35fr) minmax(150px,.85fr)}.gmail-view-table__header-row--course_teachers,.gmail-view-table__row[data-section=course_teachers]{grid-template-columns:48px minmax(240px,1.35fr) minmax(150px,.85fr)}.gmail-view-table__header-row--teacher_settings.has-actions,.gmail-view-table__row[data-section=teacher_settings].has-actions{grid-template-columns:minmax(240px,1.35fr) minmax(150px,.85fr) minmax(92px,.42fr) minmax(220px,.72fr)}.gmail-view-table__header-row--personal_accounts,.gmail-view-table__row[data-section=personal_accounts]{min-width:820px;grid-template-columns:minmax(240px,1.35fr) minmax(150px,.75fr) minmax(180px,.9fr) minmax(200px,.78fr)}.gmail-view-table__header-row--organization_accounts,.gmail-view-table__row[data-section=organization_accounts]{min-width:820px;grid-template-columns:minmax(210px,1fr) minmax(240px,1.2fr) minmax(150px,.72fr) minmax(200px,.78fr)}.gmail-view-table__header-row{min-height:34px;border-bottom:1px solid var(--ink-divider);background:var(--surface-muted);color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600;text-transform:none}.gmail-view-table__header-row .gmail-view-table__cell{padding-top:0;padding-bottom:0}.gmail-view-table__header-button{min-width:0;min-height:34px;border:0;background:transparent;color:inherit;cursor:pointer;display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;text-align:left;font:inherit}.gmail-view-table__header-button:hover{color:var(--ink-primary)}.gmail-view-table__header-label{min-height:34px;display:inline-flex;align-items:center;color:inherit;font:inherit}.gmail-view-table__header-spacer{min-height:34px}.gmail-view-table__sort-icon{width:14px;height:14px;flex:0 0 auto;color:var(--ink-quiet);opacity:.58}.gmail-view-table__sort-icon.is-active{color:var(--ink-accent);opacity:1}.gmail-view-table__row{position:relative;min-height:48px;border-bottom:1px solid var(--ink-divider);color:var(--ink-primary);font-size:13px;line-height:16px}.gmail-view-table__row[data-section=course_offerings]{min-height:92px}.gmail-view-table__row[data-section=submitted_assignments]{min-height:56px}.gmail-view-table__row[data-section=student_settings],.gmail-view-table__row[data-section=teacher_settings],.gmail-view-table__row[data-section=course_teachers],.gmail-view-table__row[data-section=personal_accounts],.gmail-view-table__row[data-section=organization_accounts]{min-height:58px}.gmail-view-table__row.is-zebra{background:color-mix(in srgb,var(--ink-primary) 4%,transparent)}.gmail-view-table__row:hover{z-index:5;background:var(--blue-soft)}.gmail-view-table__row.is-selected{background:var(--blue-soft)}.gmail-view-table__row.is-nav-focus{outline:2px solid var(--ink-accent);outline-offset:-2px;background:var(--blue-soft);box-shadow:inset 3px 0 0 var(--ink-accent);animation:gmail-view-table-nav-focus-pulse 2.5s ease-out}@keyframes gmail-view-table-nav-focus-pulse{0%{background:#d2e3fc}to{background:var(--blue-soft)}}.gmail-view-table__cell{min-width:0;padding:6px 12px}.gmail-view-table__cell--cover{padding:8px 6px}.gmail-view-table__cell--stats{color:var(--ink-secondary)}.gmail-view-table__cell--checkbox{padding-left:14px;padding-right:4px}.gmail-view-table__checkbox-button{width:100%;min-height:48px;border:0;background:transparent;cursor:pointer;display:flex;align-items:center}.gmail-view-table__checkbox{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:3px;display:inline-block;background:transparent;position:relative}.gmail-view-table__checkbox.is-checked{border-color:var(--ink-accent);background:var(--ink-accent)}.gmail-view-table__checkbox.is-checked:after{content:"";position:absolute;left:4px;top:1px;width:5px;height:9px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(40deg)}.gmail-view-table__primary,.gmail-view-table__secondary,.gmail-view-table__truncate{min-width:0;overflow:hidden;text-overflow:ellipsis}.gmail-view-table__primary,.gmail-view-table__secondary{white-space:nowrap}.gmail-view-table__primary{color:var(--ink-primary);font-weight:500}.gmail-view-table__secondary{margin-top:1px;color:var(--ink-secondary);font-size:12px;line-height:16px}.gmail-view-table__truncate{display:-webkit-box;white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;color:var(--ink-secondary)}.gmail-view-table__academic-year-end{min-width:0;display:flex;align-items:center;gap:6px}.gmail-view-table__academic-year-end .gmail-view-table__truncate{flex:0 0 auto;white-space:nowrap}.gmail-view-table__solar-terms{min-width:0;display:inline-flex;align-items:center;gap:2px;flex-wrap:wrap}.gmail-view-table__solar-term{position:relative;display:inline-flex;align-items:center;justify-content:center;outline:none;border-radius:999px;flex:0 0 auto}.gmail-view-table__solar-term:focus-visible{box-shadow:0 0 0 2px #0b57d038}.gmail-view-table__solar-term-icon{width:22px;height:22px;display:block;object-fit:contain;flex:0 0 auto}.gmail-view-table__solar-term-tooltip{position:absolute;z-index:20;left:50%;top:calc(100% + 12px);transform:translate(-50%);min-width:150px;max-width:220px;padding:8px 10px;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);box-shadow:0 8px 24px #3c404329;color:var(--ink-primary);font-size:12px;line-height:1.45;white-space:normal;text-align:left;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.gmail-view-table__solar-term-tooltip strong{display:block;margin-bottom:2px;font-size:12px;line-height:1.2;font-weight:600}.gmail-view-table__solar-term-tooltip span{display:block;color:var(--ink-secondary);font-size:12px;line-height:1.4}.gmail-view-table__solar-term:hover .gmail-view-table__solar-term-tooltip,.gmail-view-table__solar-term:focus-visible .gmail-view-table__solar-term-tooltip{opacity:1;visibility:visible;transform:translate(-50%) translateY(2px)}.gmail-view-table__solar-term:hover,.gmail-view-table__solar-term:focus-visible{cursor:help}.gmail-view-table__solar-term-dot{position:absolute;top:1px;right:1px;width:7px;height:7px;border-radius:50%;background:#ea4335;box-shadow:0 0 0 2px #fff;pointer-events:none}.gmail-view-table__solar-term.is-today .gmail-view-table__solar-term-icon{filter:saturate(1.08)}.gmail-view-table__cover{position:relative;width:60px;height:80px;border-radius:4px;background-color:var(--surface-muted);background-position:center;background-repeat:no-repeat;background-size:cover;border:1px solid var(--border);overflow:hidden;display:block;padding:0;color:inherit;cursor:zoom-in}.gmail-view-table__cover.is-empty{background-image:linear-gradient(135deg,var(--surface-muted) 25%,var(--surface-hover) 25%,var(--surface-hover) 50%,var(--surface-muted) 50%,var(--surface-muted) 75%,var(--surface-hover) 75%,var(--surface-hover) 100%);background-size:18px 18px;cursor:default}.gmail-view-table__cover:disabled{cursor:default}.gmail-view-table__cover.has-cover:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.gmail-view-table__cover-title,.gmail-view-table__cover-brand{position:absolute;color:#ffffffe6;pointer-events:none;text-shadow:0 1px 2px rgba(0,0,0,.28);white-space:pre-line;overflow-wrap:anywhere;word-break:break-word;text-align:left;letter-spacing:0}.gmail-view-table__rich-preview{overflow:hidden}.gmail-view-table__description-button{width:100%;min-width:0;border:0;border-radius:6px;padding:2px 4px;margin:-2px -4px;background:transparent;color:inherit;text-align:left;font:inherit;cursor:zoom-in;display:block}.gmail-view-table__description-button:hover{background:#1a73e814}.gmail-view-table__description-button:hover .gmail-view-table__rich-preview{position:relative;padding-right:18px}.gmail-view-table__description-button:hover .gmail-view-table__rich-preview:after{content:"";position:absolute;top:50%;right:0;width:10px;height:10px;transform:translateY(-50%) rotate(45deg);border-top:2px solid var(--ink-secondary);border-right:2px solid var(--ink-secondary);opacity:.7}.gmail-view-table__description-button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.gmail-view-table__rich-preview :is(p,ul,ol){margin:0}.gmail-view-table__rich-preview :is(p+p,ul+p,p+ul,ul+ul,ol+p,p+ol,ol+ol){margin-top:4px}.gmail-view-table__rich-preview :is(strong,em){font-weight:600}.gmail-view-table__rich-preview code{padding:0 3px;border-radius:3px;background:var(--surface-hover);font-size:12px}.gmail-view-table__rich-preview .katex{font-size:.98em}.gmail-view-table__rich-preview .katex-display{margin:4px 0;overflow:auto hidden}.gmail-cover-preview{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:24px;background:#2021246b;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.gmail-cover-preview__dialog{position:relative;width:min(520px,calc(100vw - 48px));max-height:calc(100vh - 48px);border-radius:12px;background:var(--surface-elevated);color:var(--gmail-text);box-shadow:var(--dialog-surface-shadow);display:flex;flex-direction:column;overflow:hidden}.gmail-cover-preview__layout{position:relative;width:min(820px,calc(100vw - 48px));height:min(760px,calc(100vh - 48px));display:grid;grid-template-columns:minmax(0,1fr);align-items:stretch;min-width:0}.gmail-cover-preview__layout.has-toc{grid-template-columns:minmax(0,1fr)}.gmail-cover-preview__dialog--text{width:100%;height:100%}.gmail-cover-preview__close{position:absolute;top:10px;right:10px;z-index:2;width:34px;height:34px;border:0;border-radius:17px;background:var(--cover-close-bg);color:var(--ink-primary);cursor:pointer;display:grid;place-items:center;box-shadow:var(--cover-close-shadow)}.gmail-cover-preview__close:hover{background:var(--cover-close-hover-bg)}.gmail-cover-preview__close-icon{width:20px;height:20px}.gmail-cover-preview__image-wrap{position:relative;width:100%;aspect-ratio:680 / 900;max-height:calc(100vh - 122px);background:var(--surface-muted);overflow:hidden}.gmail-cover-preview__image{width:100%;height:100%;display:block;object-fit:contain;background:var(--surface-muted)}.gmail-cover-preview__title,.gmail-cover-preview__brand{position:absolute;color:#fffffff2;pointer-events:none;white-space:pre-line;overflow-wrap:anywhere;word-break:break-word}.gmail-cover-preview__meta{min-height:54px;display:flex;align-items:center;gap:10px;padding:10px 16px;border-top:1px solid var(--ink-divider)}.gmail-cover-preview__meta strong,.gmail-cover-preview__meta span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-cover-preview__meta strong{color:var(--ink-primary);font-size:14px;line-height:20px}.gmail-cover-preview__meta span{margin-left:auto;color:var(--ink-secondary);font-size:12px;line-height:18px}.gmail-cover-preview__text-wrap{min-height:360px;height:100%;max-height:100%;overflow:hidden;min-width:0}.gmail-cover-preview__text-panel{min-width:0;min-height:0;height:100%;padding:28px 28px 22px;display:flex;flex-direction:column;background:var(--surface-elevated);color:var(--gmail-text)}.gmail-cover-preview__text-title{padding-right:42px;color:var(--ink-primary);font-size:20px;font-weight:600;line-height:28px;overflow-wrap:anywhere}.gmail-cover-preview__text-subtitle{margin-top:4px;padding-right:42px;color:var(--ink-secondary);font-size:12px;line-height:18px;overflow-wrap:anywhere}.gmail-cover-preview__text-body{flex:1 1 auto;min-height:0;margin-top:18px;color:var(--ink-primary);font-size:14px;line-height:22px;overflow:auto;overflow-wrap:anywhere}.gmail-cover-preview__text-body:not(.gmail-cover-preview__text-body--compiled){background:var(--cover-text-raw-bg);border-radius:var(--cover-text-raw-radius);padding:var(--cover-text-raw-pad)}.gmail-cover-preview__text-body--compiled{background:transparent;padding-right:0;overflow:hidden}.gmail-cover-preview__text-content{min-width:0}.gmail-cover-preview__text-frame{width:100%;height:100%;min-height:0;border:0;border-radius:8px;background:var(--surface-muted);display:block}.gmail-cover-preview__text-compile-meta{min-height:18px;margin-top:8px;color:var(--ink-secondary);font-size:12px;line-height:18px}.gmail-cover-preview__toc{position:absolute;top:50%;right:calc(100% + 18px);width:210px;height:var(--toc-window-height, 288px);padding:0;display:block;overflow:hidden;pointer-events:auto;z-index:3;transform:translateY(-50%)}.gmail-cover-preview__toc-track{display:grid;gap:6px;transform:translateY(calc(var(--toc-track-offset, 0px) * -1));transition:transform .18s cubic-bezier(.2,0,0,1);will-change:transform}.gmail-cover-preview__toc-item{width:100%;height:36px;min-height:36px;border:0;border-radius:4px;background:transparent;color:var(--cover-toc-fg);cursor:pointer;display:flex;align-items:center;padding:0 10px;font-size:13px;line-height:18px;text-align:left;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;transform-origin:left center;transition:background-color .12s ease,font-size .12s ease,transform .12s ease}.gmail-cover-preview__toc-item:hover{background:var(--cover-toc-hover-bg)}.gmail-cover-preview__toc-item.is-active{background:var(--cover-toc-active-bg);color:var(--ink-primary);font-size:15px;font-weight:600;transform:scale(1.01)}.gmail-cover-preview__toc-item--level-2{padding-left:18px}.gmail-cover-preview__toc-item--level-3{padding-left:26px}.gmail-cover-preview__text-body :is(h1,h2,h3){scroll-margin-top:4px;margin:18px 0 8px;color:var(--ink-primary);line-height:1.25}.gmail-cover-preview__text-body h1{font-size:22px}.gmail-cover-preview__text-body h2{font-size:18px}.gmail-cover-preview__text-body h3{font-size:16px}.gmail-cover-preview__text-body :is(p,ul,ol,blockquote,pre,table){margin:0 0 12px}.gmail-cover-preview__text-body :is(ul,ol){padding-left:22px}.gmail-cover-preview__text-body blockquote{padding:2px 0 2px 12px;border-left:3px solid var(--blue);color:var(--ink-secondary)}.gmail-cover-preview__text-body code{padding:1px 4px;border-radius:4px;background:var(--cover-code-bg);color:var(--ink-primary);font-size:13px}.gmail-cover-preview__text-body pre{padding:12px;border-radius:8px;border:1px solid var(--border);background:var(--cover-pre-bg);overflow:auto}.gmail-cover-preview__text-body pre code{padding:0;background:transparent}.gmail-cover-preview__text-body a{color:var(--ink-accent);text-decoration:none}.gmail-cover-preview__text-body a:hover{text-decoration:underline}.gmail-cover-preview__text-body table{width:100%;border-collapse:collapse;overflow:hidden}.gmail-cover-preview__text-body :is(th,td){padding:8px 10px;border:1px solid var(--border);text-align:left;vertical-align:top}.gmail-cover-preview__text-body th{background:var(--cover-th-bg);font-weight:600}.gmail-cover-preview__text-body .katex-display{overflow:auto hidden}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@keyframes gmail-contact-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes gmail-contact-drawer-in{0%{transform:translate(28px);opacity:.92}to{transform:translate(0);opacity:1}}@keyframes gmail-contact-skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}.gmail-contact-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;justify-content:flex-end;background:var(--contact-scrim, rgba(32, 33, 36, .18));animation:gmail-contact-overlay-in .16s ease}.gmail-contact-drawer{position:relative;width:min(960px,calc(100vw - 64px));height:100vh;min-width:760px;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden;background:var(--contact-surface);color:var(--contact-on-surface);box-shadow:var(--contact-elevation);animation:gmail-contact-drawer-in .22s cubic-bezier(.2,0,0,1)}.gmail-contact-drawer__topbar{min-width:0;display:grid;grid-template-columns:minmax(240px,1fr) minmax(260px,420px);align-items:center;gap:16px;padding:0 20px 0 12px;border-bottom:1px solid var(--contact-outline-variant);background:var(--contact-topbar-bg);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gmail-contact-drawer__brand{min-width:0;display:inline-flex;align-items:center;gap:12px}.gmail-contact-drawer__close,.gmail-contact-detail__back,.gmail-contact-detail__more,.gmail-contact-row__more{width:40px;height:40px;border:0;border-radius:20px;display:grid;place-items:center;background:transparent;color:var(--contact-on-surface-variant);cursor:pointer;transition:background .12s ease,color .12s ease}.gmail-contact-drawer__close:hover,.gmail-contact-detail__back:hover,.gmail-contact-detail__more:hover,.gmail-contact-row__more:hover{background:var(--contact-state-hover);color:var(--contact-primary)}.gmail-contact-drawer__close:focus-visible,.gmail-contact-detail__back:focus-visible,.gmail-contact-detail__more:focus-visible,.gmail-contact-row__more:focus-visible,.gmail-contact-chip:focus-visible,.gmail-contact-row__action:focus-visible,.gmail-contact-section__more:focus-visible,.gmail-contact-confirm__button:focus-visible{outline:2px solid var(--contact-primary);outline-offset:2px}.gmail-contact-drawer__close-icon,.gmail-contact-detail__back-icon,.gmail-contact-detail__more-icon{width:22px;height:22px}.gmail-contact-drawer__title-wrap{min-width:0;display:grid;gap:2px}.gmail-contact-drawer__title{min-width:0;margin:0;color:var(--contact-on-surface);font-size:22px;line-height:28px;font-weight:500;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-contact-drawer__title-wrap span{min-width:0;color:var(--contact-on-surface-variant);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-contact-search{min-width:0;height:48px;border-radius:28px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:12px;padding:0 18px;background:var(--contact-surface-container-high);color:var(--contact-on-surface-variant);box-shadow:inset 0 0 0 1px transparent;transition:background .14s ease,box-shadow .14s ease}.gmail-contact-search:focus-within{background:var(--contact-surface);box-shadow:inset 0 0 0 1px var(--contact-primary-container),0 1px 3px #3c404324,0 1px 2px #3c404314}.gmail-contact-search__icon{width:20px;height:20px;color:var(--contact-on-surface-variant)}.gmail-contact-search input{min-width:0;border:0;outline:0;background:transparent;color:var(--contact-on-surface);font:inherit;font-size:14px;line-height:20px}.gmail-contact-search input::placeholder{color:var(--contact-on-surface-variant)}.gmail-contact-drawer__body{min-width:0;min-height:0;display:grid;grid-template-columns:minmax(340px,.92fr) minmax(320px,1fr);gap:0;padding:0;overflow:hidden}.gmail-contact-list-panel,.gmail-contact-detail{min-width:0;min-height:0;display:grid;border:0;border-radius:0;background:var(--contact-surface)}.gmail-contact-list-panel{grid-template-rows:auto minmax(0,1fr);border-right:1px solid var(--contact-outline-variant);overflow:hidden}.gmail-contact-filter-row{min-width:0;display:flex;gap:8px;overflow-x:auto;padding:12px 16px;border-bottom:1px solid var(--contact-outline-variant);scrollbar-width:thin}.gmail-contact-chip{min-height:32px;border:1px solid transparent;border-radius:8px;padding:0 14px;background:transparent;color:var(--contact-on-surface);cursor:pointer;font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;transition:background .12s ease,color .12s ease,border-color .12s ease}.gmail-contact-chip:hover{background:var(--contact-state-hover)}.gmail-contact-chip.is-active{background:var(--contact-primary-container);color:var(--contact-on-primary-container)}.gmail-contact-list-panel__scroll{min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:0 0 12px;scrollbar-gutter:stable}.gmail-contact-list-panel__scroll>.gmail-contact-empty{flex:1}.gmail-contact-section{display:grid;gap:0;padding-top:4px}.gmail-contact-section__header{position:sticky;top:0;z-index:1;min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px 8px;background:color-mix(in srgb,var(--contact-surface) 92%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.gmail-contact-section__header strong{min-width:0;color:var(--contact-on-surface);font-size:13px;line-height:18px;font-weight:700}.gmail-contact-section__header span{color:var(--contact-on-surface-variant);font-size:12px;line-height:18px}.gmail-contact-section__note{margin:0 20px 8px;border-radius:8px;padding:8px 10px;background:var(--contact-surface-container);color:var(--contact-on-surface-variant);font-size:12px;line-height:18px}.gmail-contact-list{display:grid;gap:0}.gmail-contact-section__more{min-height:40px;border:0;border-radius:0;padding:0 16px;display:flex;align-items:center;justify-content:center;gap:6px;background:transparent;color:var(--contact-primary);cursor:pointer;font-size:13px;line-height:18px;font-weight:500;text-align:center;transition:background .12s ease}.gmail-contact-section__more:hover{background:var(--contact-state-hover)}.gmail-contact-section__more:disabled{cursor:progress;color:var(--contact-on-surface-variant)}.gmail-contact-section__more-icon{flex:0 0 auto;width:14px;height:14px}.gmail-contact-row{position:relative;min-width:0;border-radius:0;display:grid;grid-template-columns:minmax(0,1fr) auto 48px;align-items:stretch;background:transparent;transition:background .12s ease}.gmail-contact-row--candidate,.gmail-contact-row--request{grid-template-columns:minmax(0,1fr) auto}.gmail-contact-row:hover{background:var(--contact-state-hover)}.gmail-contact-row.is-selected{background:var(--contact-state-selected)}.gmail-contact-row__select{min-width:0;border:0;border-radius:0;padding:10px 8px 10px 20px;display:grid;grid-template-columns:40px minmax(0,1fr);align-items:center;gap:12px;background:transparent;color:inherit;cursor:pointer;text-align:left}.gmail-contact-avatar,.gmail-contact-detail__avatar,.gmail-contact-skeleton-avatar{position:relative;overflow:hidden;border-radius:50%;flex:0 0 auto;background:var(--contact-surface-container-high);box-shadow:inset 0 0 0 1px var(--contact-primary-container)}.gmail-contact-avatar{width:40px;height:40px}.gmail-contact-detail__avatar{width:120px;height:120px;box-shadow:0 1px 2px #3c40431f}.gmail-contact-avatar img,.gmail-contact-detail__avatar img{width:100%;height:100%;display:block;object-fit:cover}.gmail-contact-row__body{min-width:0;display:grid;gap:2px}.gmail-contact-row__top{min-width:0;display:flex;align-items:center;justify-content:flex-start;overflow:hidden}.gmail-contact-row__top strong{min-width:0;color:var(--contact-on-surface);font-size:14px;line-height:20px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-contact-row__phone{min-width:0;color:var(--contact-on-surface-variant);font-size:13px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-contact-row__more{align-self:center;justify-self:end;padding:0}.gmail-contact-row__more-icon{width:18px;height:18px;display:block}.gmail-contact-row__action{min-width:64px;min-height:32px;align-self:center;justify-self:end;margin-right:12px;border:1px solid var(--contact-primary-container);border-radius:16px;padding:0 14px;background:var(--contact-surface);color:var(--contact-primary);cursor:pointer;font-size:12px;line-height:16px;font-weight:600;white-space:nowrap;transition:background .12s ease,border-color .12s ease,color .12s ease}.gmail-contact-row__action:hover{background:var(--contact-surface-container)}.gmail-contact-row__action:disabled{border-color:var(--contact-divider);color:#80868b;cursor:default}.gmail-contact-row__action.is-secondary{border-color:transparent;color:var(--contact-on-surface-variant)}.gmail-contact-row__request-actions{min-width:0;display:inline-flex;align-items:center;gap:6px;padding-right:8px}.gmail-contact-row__request-actions .gmail-contact-row__action{margin-right:0}.gmail-contact-action-menu{position:absolute;right:12px;top:calc(100% - 8px);z-index:10;min-width:168px;border:1px solid var(--contact-outline-variant);border-radius:8px;padding:6px;background:var(--contact-surface);box-shadow:var(--contact-menu-shadow)}.gmail-contact-action-menu__item{width:100%;min-height:36px;border:0;border-radius:6px;padding:0 12px;background:transparent;color:var(--contact-on-surface);cursor:pointer;font-size:13px;line-height:18px;text-align:left;transition:background .12s ease}.gmail-contact-action-menu__item:hover{background:var(--contact-state-hover)}.gmail-contact-action-menu__item.is-danger{color:var(--contact-danger)}.gmail-contact-action-menu__item:disabled{color:#9aa0a6;cursor:progress}.gmail-contact-detail{display:flex;flex-direction:column;align-content:start;gap:16px;overflow-y:auto;padding:12px 20px 24px;background:var(--contact-surface);scrollbar-gutter:stable}.gmail-contact-detail>.gmail-contact-empty--detail{flex:1}.gmail-contact-detail__header{position:relative;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:8px}.gmail-contact-detail__more{margin-left:auto}.gmail-contact-detail__header .gmail-contact-action-menu{right:0;top:44px}.gmail-contact-detail__hero{min-width:0;display:grid;justify-items:center;gap:8px;padding:8px 0 4px}.gmail-contact-detail__portrait{width:min(100%,420px);display:grid;place-items:center;margin-bottom:4px}.gmail-contact-detail__meta,.gmail-contact-detail__location{max-width:min(100%,320px);color:var(--contact-on-surface-variant);font-size:13px;line-height:18px;text-align:center;overflow-wrap:anywhere}.gmail-contact-detail__hero h2{margin:0;color:var(--contact-on-surface);font-size:28px;line-height:34px;font-weight:400;text-align:center;overflow-wrap:anywhere}.gmail-contact-detail__hero p{margin:0;color:var(--contact-on-surface-variant);font-size:14px;line-height:20px;text-align:center}.gmail-contact-detail__hero-actions{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:20px;margin-top:8px}.gmail-contact-hero-action{min-width:64px;display:grid;justify-items:center;gap:8px;color:var(--contact-primary);text-decoration:none}.gmail-contact-hero-action__icon{width:48px;height:48px;border-radius:24px;display:grid;place-items:center;background:var(--contact-primary-container);color:var(--contact-on-primary-container);transition:background .12s ease,box-shadow .12s ease}.gmail-contact-hero-action:hover .gmail-contact-hero-action__icon{background:color-mix(in srgb,var(--contact-primary-container) 86%,var(--contact-primary));box-shadow:0 1px 3px #3c404329}.gmail-contact-hero-action__glyph{width:22px;height:22px}.gmail-contact-hero-action__label{color:var(--contact-primary);font-size:12px;line-height:16px;font-weight:500}.gmail-contact-info-list,.gmail-contact-linked{display:grid;gap:10px}.gmail-contact-info-row{min-height:60px;border-radius:12px;padding:12px 14px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--contact-surface-container);transition:background .12s ease}.gmail-contact-info-row:hover{background:var(--contact-surface-container-high)}.gmail-contact-info-row__text{min-width:0;display:grid;gap:2px}.gmail-contact-info-row dt{margin:0;color:var(--contact-on-surface);font-size:14px;line-height:18px;font-weight:500}.gmail-contact-info-row dd{margin:0;color:var(--contact-on-surface-variant);font-size:12px;line-height:16px;overflow-wrap:anywhere}.gmail-contact-info-row a{color:var(--contact-on-surface-variant);text-decoration:none}.gmail-contact-info-row a:hover{color:var(--contact-primary)}.gmail-contact-info-row__actions{flex:0 0 auto;display:inline-flex;gap:8px}.gmail-contact-round-action{width:32px;height:32px;border:0;border-radius:50%;display:grid;place-items:center;background:var(--contact-surface);color:var(--contact-on-surface-variant);box-shadow:0 1px 2px #3c40432e;cursor:pointer;text-decoration:none;transition:color .12s ease,box-shadow .12s ease}.gmail-contact-round-action:hover{color:var(--contact-primary);box-shadow:0 1px 3px #3c40433d}.gmail-contact-round-action__icon{width:16px;height:16px}.gmail-contact-about,.gmail-contact-linked{border-top:1px solid var(--contact-divider);padding-top:14px}.gmail-contact-about h3,.gmail-contact-linked h3{margin:0 0 10px;color:var(--contact-on-surface);font-size:15px;line-height:20px;font-weight:500}.gmail-contact-linked__header{width:100%;border:0;border-radius:12px;padding:10px 12px;display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--contact-surface-container);color:inherit;cursor:pointer;text-align:left;transition:background .12s ease}.gmail-contact-linked__header:hover{background:var(--contact-surface-container-high)}.gmail-contact-linked__header h3{margin:0}.gmail-contact-linked__chevron{width:18px;height:18px;flex:0 0 auto;color:var(--contact-on-surface-variant)}.gmail-contact-linked__content{display:grid;gap:8px;margin-top:10px}.gmail-contact-linked-row{min-width:0;min-height:54px;border:1px solid var(--contact-primary-container);border-radius:12px;padding:10px 12px;display:grid;grid-template-columns:minmax(32px,auto) minmax(0,1fr);align-items:center;gap:10px;background:var(--contact-surface-container);color:var(--contact-on-surface)}.gmail-contact-linked-row__source{min-width:0;display:inline-flex;align-items:center;justify-content:center}.gmail-contact-linked-row__source-icon{width:20px;height:20px;display:block;color:var(--contact-primary)}.gmail-contact-linked-row__source-fallback{max-width:112px;border-radius:999px;padding:4px 9px;background:var(--contact-state-selected);color:var(--contact-primary);font-size:11px;line-height:16px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-contact-linked-row__value{min-width:0;justify-self:end;color:var(--contact-on-surface-variant);font-size:12px;line-height:17px;font-weight:500;text-align:right;overflow-wrap:anywhere}.gmail-contact-about__content{border-radius:12px;padding:12px 14px;background:var(--contact-surface-container);color:var(--contact-on-surface);font-size:13px;line-height:1.6;overflow-wrap:anywhere}.gmail-contact-about__content .quarkdown-compiled-content{gap:8px}.gmail-contact-about__content .quarkdown-compiled-content__meta{display:none}.gmail-contact-plain-row{min-height:56px;border-radius:12px;padding:10px 12px;display:flex;align-items:center;gap:12px;background:var(--contact-surface-container);color:var(--contact-on-surface);font-size:14px;line-height:18px;font-weight:500}.gmail-contact-plain-row__icon{width:32px;height:32px;border-radius:50%;display:grid;place-items:center;background:var(--contact-primary);color:var(--contact-on-primary);flex:0 0 auto}.gmail-contact-plain-row__icon.is-tonal{background:var(--contact-primary-container);color:var(--contact-primary)}.gmail-contact-plain-row__glyph{width:16px;height:16px}.gmail-contact-empty{min-height:180px;border-radius:12px;display:grid;align-content:center;justify-items:center;gap:8px;padding:24px;color:var(--contact-on-surface-variant);text-align:center}.gmail-contact-empty--loading{align-content:start;justify-items:stretch;padding:8px 0 0;min-height:0}.gmail-contact-empty strong{color:var(--contact-on-surface);font-size:15px;line-height:22px}.gmail-contact-empty p{margin:0;font-size:13px;line-height:20px}.gmail-contact-empty--detail{min-height:100%}.gmail-contact-list-skeleton,.gmail-contact-detail-skeleton{display:grid;gap:10px;animation:gmail-contact-skeleton-pulse 1.4s ease-in-out infinite}.gmail-contact-list-skeleton{padding:4px 16px 0}.gmail-contact-list-skeleton__row{display:grid;grid-template-columns:40px minmax(0,1fr);gap:12px;align-items:center;min-height:56px}.gmail-contact-list-skeleton__copy{display:grid;gap:8px}.gmail-contact-detail-skeleton{justify-items:center;padding-top:12px}.gmail-contact-skeleton-avatar{width:120px;height:120px;box-shadow:none;background:var(--contact-surface-container-high)}.gmail-contact-skeleton-avatar--sm{width:40px;height:40px}.gmail-contact-skeleton-line,.gmail-contact-skeleton-card{display:block;border-radius:8px;background:var(--contact-surface-container-high)}.gmail-contact-skeleton-line{width:72%;height:12px}.gmail-contact-skeleton-line--title{width:46%;height:14px}.gmail-contact-skeleton-line--wide{width:58%}.gmail-contact-skeleton-card{width:100%;height:56px;border-radius:12px}.gmail-contact-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:160;display:grid;place-items:center;padding:20px;background:var(--contact-scrim);animation:gmail-contact-overlay-in .14s ease}.gmail-contact-confirm{width:min(420px,100%);display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;border:1px solid var(--contact-outline-variant);border-radius:12px;background:var(--contact-surface);color:var(--contact-on-surface);padding:22px;box-shadow:var(--contact-dialog-shadow)}.gmail-contact-confirm__icon{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;background:var(--contact-danger-soft);color:var(--contact-danger)}.gmail-contact-confirm__icon svg{width:20px;height:20px}.gmail-contact-confirm__body{min-width:0}.gmail-contact-confirm__body h2{margin:0;font-size:20px;line-height:26px;font-weight:500}.gmail-contact-confirm__body p{margin:8px 0 0;color:var(--contact-on-surface-variant);font-size:14px;line-height:22px;overflow-wrap:anywhere}.gmail-contact-confirm__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.gmail-contact-confirm__button{min-height:36px;border:0;border-radius:18px;padding:0 18px;cursor:pointer;font:inherit;font-size:14px;line-height:20px;font-weight:500;transition:background .12s ease,color .12s ease}.gmail-contact-confirm__button:disabled{cursor:progress;opacity:.72}.gmail-contact-confirm__button--text{background:transparent;color:var(--contact-primary)}.gmail-contact-confirm__button--text:hover:not(:disabled){background:var(--contact-state-hover)}.gmail-contact-confirm__button--danger{background:var(--contact-danger);color:var(--ink-on-accent)}.gmail-contact-confirm__button--danger:hover:not(:disabled){background:var(--contact-danger-hover)}.google-toast-viewport{position:fixed;left:24px;bottom:24px;z-index:120;display:flex;flex-direction:column;gap:8px;pointer-events:none}.google-toast{min-width:280px;max-width:min(420px,calc(100vw - 48px));border-radius:8px;padding:12px 12px 12px 16px;display:flex;align-items:flex-start;gap:12px;background:#323232;color:#fff;box-shadow:0 8px 16px #3c40433d;pointer-events:auto}.google-toast.is-info{background:#0b57d0}.google-toast.is-success{background:#137333}.google-toast.is-error{background:#b3261e}.ui-empty{color:var(--gmail-subtle);font-size:13px;line-height:20px}.ui-empty--panel{max-width:460px;padding:20px 22px;border:0;border-radius:16px;background:transparent}.gmail-thread .ui-empty--panel{margin:36px 0 0 54px}.ui-empty--centered{max-width:none;min-height:180px;display:grid;place-items:center;text-align:center;border-radius:12px;background:transparent;border:0}.ui-empty--fill{max-width:none;width:100%;display:grid;place-items:center;text-align:center;border-radius:12px;background:transparent;border:0}.gmail-main>.ui-empty--fill{flex:1;min-height:0}.gmail-main__empty-pane{flex:1;min-height:0;display:flex;flex-direction:column}.gmail-main__empty-pane>.ui-empty--fill{flex:1;min-height:0}.assignment-answer-page__body>.ui-empty--fill,.gmail-assignment-response>.ui-empty--fill,.gmail-draft-shelf>.ui-empty--fill{min-height:100%}.ui-empty--centered.is-error,.ui-empty--fill.is-error{border:1px solid rgba(179,38,30,.18);background:#fff8f8}.ui-empty--panel .ui-empty__title,.ui-empty--status .ui-empty__title{margin:0 0 8px;font-size:18px;line-height:1.3;font-weight:500;color:var(--gmail-text, #202124)}.ui-empty--panel .ui-empty__description,.ui-empty--status .ui-empty__description{margin:0;font-size:14px;line-height:1.5;color:var(--gmail-subtle, #5f6368)}.ui-empty--inline{min-height:44px;display:flex;align-items:center;gap:8px;padding:0 12px;flex-wrap:wrap}.ui-empty--inline .ui-empty__title{font-weight:500;color:var(--ink-secondary)}.ui-empty--inline .ui-empty__description{margin:0;color:var(--ink-secondary)}.ui-empty.is-error,.ui-empty.is-error .ui-empty__title,.ui-empty.is-error .ui-empty__description{color:var(--gmail-accent)}.ui-empty--status{padding:16px 12px}.ui-empty__action{margin-top:12px}.google-toast__message{min-width:0;flex:1;font-size:13px;line-height:18px;word-break:break-word}.google-toast__close{width:24px;height:24px;border:0;border-radius:12px;background:transparent;color:inherit;cursor:pointer;display:grid;place-items:center;flex:0 0 auto}.google-toast__close:hover{background:#ffffff1f}.google-toast__close-icon{width:16px;height:16px}.gmail-view-table__empty,.gmail-view-table__loading,.gmail-view-table__error{min-height:44px;display:flex;align-items:center;padding:0 12px;color:var(--ink-secondary);font-size:13px;line-height:20px}.gmail-view-table__loading,.gmail-view-table__error{border-bottom:1px solid var(--ink-divider);background:var(--surface)}.gmail-view-table__error{color:var(--gmail-accent)}.gmail-student-ops{flex:1;min-width:0;min-height:0;overflow:auto}.gmail-student-ops__toolbar{min-height:56px;height:auto;padding:0}.gmail-student-ops__section-header{width:100%;min-height:56px;padding:6px 24px}.gmail-student-ops__toolbar-meta{padding-top:0}.gmail-student-ops__toolbar-leading{min-width:0;display:flex;align-items:center}.gmail-student-ops__surface{min-width:760px}.gmail-student-ops__section-copy{min-width:0;flex:1;display:flex;align-items:center}.gmail-student-ops__section-description{min-width:0;margin:0;color:var(--ink-secondary);font-size:12px;line-height:18px;font-weight:400;overflow-wrap:anywhere}.gmail-student-ops__section-controls{min-width:0;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.gmail-student-ops__bulk-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:4px}.gmail-student-ops__selection-count{color:var(--ink-secondary);font-size:12px;line-height:20px;white-space:nowrap}.gmail-student-ops__bulk-actions .gmail-student-ops__text-button{display:inline-flex;align-items:center;gap:5px}.gmail-student-ops__bulk-actions .gmail-student-ops__text-button svg{width:16px;height:16px}.gmail-operation-table-shell,.gmail-operation-table{min-width:0}.gmail-student-ops__import p{margin:4px 0 0;color:var(--ink-secondary);font-size:13px;line-height:20px}.gmail-student-ops__table-shell{min-width:680px;margin-top:16px;border-bottom:1px solid var(--ink-divider)}.gmail-student-ops__row{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(150px,.8fr) minmax(96px,.45fr);align-items:center;min-height:58px;border-bottom:1px solid var(--ink-divider);color:var(--ink-primary);font-size:13px;line-height:18px}.gmail-student-ops__row.has-tenant{grid-template-columns:minmax(220px,1.35fr) minmax(150px,.8fr) minmax(92px,.42fr) minmax(140px,.7fr)}.gmail-student-ops__row.has-actions{grid-template-columns:minmax(220px,1.25fr) minmax(120px,.55fr) minmax(220px,.9fr)}.gmail-student-ops__row>span,.gmail-student-ops__row>button{min-width:0;margin-inline:12px}.gmail-student-ops__row--header{min-height:36px;background:var(--surface-muted);color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600}.gmail-student-ops__identity{min-width:0;display:flex;align-items:center;gap:10px}.gmail-student-ops__avatar{width:36px;height:36px;border-radius:50%;background:var(--ops-avatar-bg);color:var(--ops-avatar-fg);display:grid;place-items:center;font-size:12px;line-height:16px;font-weight:700;object-fit:cover;flex:0 0 auto}.gmail-student-ops__identity-text,.gmail-student-ops__status-stack{min-width:0;display:flex;flex-direction:column;gap:2px}.gmail-student-ops__identity-text strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.gmail-student-ops__identity-text span,.gmail-student-ops__muted{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font-size:12px;line-height:16px}.gmail-student-ops__chip{width:fit-content;max-width:100%;border-radius:12px;padding:2px 8px;background:var(--ops-chip-bg);color:var(--ops-chip-fg);font-size:12px;line-height:16px;font-weight:600}.gmail-student-ops__chip.is-active{background:var(--ops-chip-active-bg);color:var(--ops-chip-active-fg)}.gmail-student-ops__chip.is-inactive{background:var(--ops-chip-inactive-bg);color:var(--ops-chip-inactive-fg)}.gmail-student-ops__chip.is-primary{background:var(--ops-chip-primary-bg);color:var(--ops-chip-primary-fg)}.gmail-student-ops__import{margin-top:18px;display:grid;grid-template-columns:minmax(220px,.9fr) minmax(260px,1.2fr) auto;align-items:end;gap:14px}.gmail-student-ops__import h2{margin:0;color:var(--ink-primary);font-size:15px;line-height:22px;font-weight:600}.gmail-student-ops__import textarea{min-width:0;min-height:84px;max-height:160px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;resize:vertical;color:var(--ink-primary);font-size:13px;line-height:20px;background:var(--field-bg)}.gmail-student-ops__button{min-height:36px;border:0;border-radius:18px;background:var(--ink-accent);color:var(--ink-on-accent);cursor:pointer;padding:0 16px;font-size:13px;line-height:20px;font-weight:600;white-space:nowrap}.gmail-student-ops__button:disabled{background:var(--surface-muted);cursor:default;color:var(--ink-quiet)}.gmail-student-ops__course-meta{min-width:0;margin-top:18px;display:flex;align-items:center;flex-wrap:wrap;gap:10px;color:var(--ink-secondary);font-size:13px;line-height:20px}.gmail-student-ops__course-meta strong{color:var(--ink-primary);font-weight:600}.gmail-student-ops__text-button{width:fit-content;max-width:100%;min-height:30px;border:0;border-radius:15px;background:transparent;color:var(--ink-accent);cursor:pointer;padding:0 10px;font-size:13px;line-height:20px;font-weight:600;white-space:nowrap}.gmail-student-ops__text-button:hover:not(:disabled){background:var(--blue-soft)}.gmail-student-ops__text-button.is-danger{color:var(--gmail-accent)}.gmail-student-ops__text-button.is-danger:hover:not(:disabled){background:var(--gmail-accent-soft)}.gmail-student-ops__text-button:disabled{color:var(--ink-quiet);cursor:default}.gmail-student-ops__row-actions{min-width:0;display:flex;align-items:center;justify-content:center;gap:6px}.gmail-student-ops__row--header.has-actions>span:last-child{text-align:center}.gmail-student-ops__confirm-text{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.gmail-student-ops__dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:flex;align-items:center;justify-content:center;background:#20212447;padding:24px}.gmail-student-ops__dialog{width:min(760px,calc(100vw - 48px));max-height:min(680px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr);overflow:hidden;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);color:var(--gmail-text);box-shadow:var(--dialog-surface-shadow)}.gmail-student-ops__dialog-header{min-width:0;min-height:64px;display:grid;grid-template-columns:minmax(0,1fr) 40px;gap:12px;align-items:start;border-bottom:1px solid var(--gmail-divider);padding:16px 18px 14px}.gmail-student-ops__dialog-header h2{margin:0;color:var(--ink-primary);font-size:18px;line-height:24px;font-weight:600}.gmail-student-ops__dialog-header p{margin:4px 0 0;color:var(--ink-secondary);font-size:13px;line-height:20px}.gmail-student-ops__dialog-add{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:end;border-bottom:1px solid var(--ink-divider);padding:14px 18px}.gmail-student-ops__course-picker{min-width:0}.gmail-student-ops__course-picker .google-dropdown-trigger{min-width:0;min-height:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);padding:14px 36px 6px 12px;font-size:14px;line-height:20px}.gmail-student-ops__course-picker .google-dropdown-trigger:hover:not(:disabled){border-color:var(--border-strong);background:var(--field-bg)}.gmail-student-ops__course-picker .google-dropdown-trigger:disabled{background:var(--surface-muted);color:var(--ink-quiet)}.gmail-student-ops__course-picker .google-dropdown-trigger:focus-visible,.gmail-student-ops__course-picker .google-dropdown-field.is-open .google-dropdown-trigger{padding:13px 35px 5px 11px}.gmail-student-ops__course-picker .google-dropdown-label{left:11px;top:-8px;padding:0 4px;background:var(--field-bg);color:var(--ink-secondary)}.gmail-student-ops__course-picker .google-dropdown-value{color:var(--ink-primary);font-size:14px;line-height:20px}.gmail-student-ops__course-picker .google-dropdown-caret{right:14px}.gmail-student-ops__course-picker .google-dropdown-menu{z-index:1300}.gmail-student-ops__binding-list{min-height:0;overflow:auto}.gmail-student-ops__binding-row{min-width:0;min-height:62px;display:grid;grid-template-columns:minmax(0,1fr) minmax(108px,auto) minmax(180px,.72fr);gap:12px;align-items:center;border-bottom:1px solid var(--ink-divider);padding:10px 18px}.gmail-student-ops__binding-main{min-width:0;display:grid;gap:2px}.gmail-student-ops__binding-main strong{min-width:0;overflow:hidden;color:var(--ink-primary);font-size:13px;line-height:20px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.gmail-student-ops__binding-main span{min-width:0;overflow:hidden;color:var(--ink-secondary);font-size:12px;line-height:16px;text-overflow:ellipsis;white-space:nowrap}.gmail-student-ops__binding-actions{min-width:0;display:flex;justify-content:flex-end}.gmail-student-settings__surface{min-width:760px}.gmail-student-settings__actions{display:flex;justify-content:center;gap:8px;flex-wrap:wrap}.gmail-view-table__header-row--student_settings .gmail-view-table__cell--actions,.gmail-view-table__header-row--teacher_settings .gmail-view-table__cell--actions,.gmail-view-table__header-row--personal_accounts .gmail-view-table__cell--actions,.gmail-view-table__header-row--organization_accounts .gmail-view-table__cell--actions{text-align:center}.gmail-view-table__row[data-section=teacher_settings] .gmail-view-table__cell--actions,.gmail-view-table__row[data-section=personal_accounts] .gmail-view-table__cell--actions,.gmail-view-table__row[data-section=organization_accounts] .gmail-view-table__cell--actions{display:flex;justify-content:center}.gmail-view-table__row[data-section=teacher_settings] .gmail-view-table__cell--actions{justify-content:center}.gmail-platform-accounts__surface{min-width:0}.gmail-student-ops__create-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;align-items:end;border-bottom:1px solid var(--gmail-divider);background:var(--gmail-panel);padding:14px 18px}.gmail-student-ops__create-panel.is-organization{grid-template-columns:repeat(auto-fit,minmax(168px,1fr))}.gmail-student-ops__create-panel label{min-width:0;display:grid;gap:6px;color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600}.gmail-student-ops__create-panel input{min-width:0;min-height:40px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);padding:0 12px;font-size:13px;line-height:20px}.gmail-student-ops__create-panel input:focus{border-color:var(--ink-accent);outline:1px solid var(--ink-accent)}.gmail-student-ops__create-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px}@media(max-width:960px){.gmail-student-ops__create-panel,.gmail-student-ops__create-panel.is-organization{grid-template-columns:minmax(0,1fr)}.gmail-student-ops__create-actions{justify-content:flex-start}}.gmail-student-ops__filter-popover .gmail-view-table__filter-option-count{display:none}.course-compose{flex:1;min-width:0;min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;background:var(--gmail-bg);color:var(--gmail-text);overflow:hidden}.course-compose__header{min-height:72px;display:flex;align-items:center;gap:16px;padding:16px 28px 12px;border-bottom:1px solid var(--gmail-divider)}.course-compose__header p{margin:0;color:var(--ink-secondary);font-size:12px;line-height:16px}.course-compose__header h1{margin:2px 0 0;color:var(--ink-primary);font-size:24px;line-height:30px;font-weight:400;letter-spacing:0}.course-compose-icon-button{width:36px;height:36px;border:0;border-radius:18px;background:transparent;color:var(--ink-secondary);cursor:pointer;display:inline-grid;place-items:center;flex:0 0 auto}.course-compose-icon-button:hover{background:var(--surface-hover);color:var(--gmail-text)}.course-compose-icon-button svg{width:20px;height:20px}.course-compose-stepper{display:grid;grid-template-columns:repeat(var(--course-compose-step-count, 4),minmax(0,1fr));gap:0;list-style:none;margin:0;padding:20px 30px 18px;border-bottom:1px solid var(--gmail-divider)}.course-compose-stepper__item{position:relative;min-width:0;display:grid;justify-items:center;gap:8px;color:var(--ink-quiet);font-size:13px;line-height:18px;text-align:center}.course-compose-stepper__item:not(:last-child):after{content:"";position:absolute;top:14px;left:calc(50% + 20px);right:calc(-50% + 20px);border-top:1px dashed var(--border-strong)}.course-compose-stepper__dot{position:relative;z-index:1;width:28px;height:28px;border:1px solid var(--border-strong);border-radius:50%;background:var(--gmail-bg);color:var(--gmail-subtle);display:grid;place-items:center;font-size:13px;line-height:1}.course-compose-stepper__item.is-current{color:var(--ink-primary);font-weight:600}.course-compose-stepper__item.is-current .course-compose-stepper__dot{border-color:var(--ink-primary);color:var(--ink-primary)}.course-compose-stepper__item.is-complete{color:var(--ink-accent)}.course-compose-stepper__item.is-complete .course-compose-stepper__dot{border-color:var(--blue);background:var(--blue);color:var(--ink-on-accent)}.course-compose-stepper__item.is-complete:not(:last-child):after{border-top-color:var(--blue)}.course-compose__body{min-height:0;display:grid;grid-template-columns:minmax(0,1fr) 304px;gap:28px;overflow:auto;padding:26px 30px 30px}.course-compose__form,.course-compose-section{min-width:0;display:grid;align-content:start}.course-compose__form{gap:18px}.course-schedule-step{gap:16px}.course-schedule-step__description textarea,.course-schedule-step__editor textarea,.course-schedule-step__editor input{width:100%;border:1px solid var(--border);border-radius:8px;box-sizing:border-box;padding:12px;background:var(--field-bg);color:var(--ink-primary);font:inherit}.course-schedule-step__actions,.course-schedule-step__editor-actions,.workspace-calendar-grid__toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.course-schedule-step__status,.course-schedule-step__confirmed,.workspace-calendar-grid__empty{display:grid;gap:4px;border:1px solid var(--compose-schedule-generated-border);border-radius:8px;padding:10px 12px;background:var(--compose-schedule-generated-bg);color:var(--compose-schedule-generated-fg);font-size:13px;line-height:18px}.course-schedule-step__confirmed{border-color:var(--compose-schedule-manual-border);background:var(--compose-schedule-manual-bg);color:var(--compose-schedule-success)}.course-schedule-step__error{margin:0;color:var(--compose-schedule-error);font-size:13px;line-height:18px}.course-schedule-step__editor{display:grid;gap:16px;border:1px solid var(--border);border-radius:10px;padding:18px;background:var(--surface-elevated)}.course-schedule-step__editor h2{margin:0;color:var(--ink-primary);font-size:16px;line-height:22px}.course-schedule-step__delete{color:var(--compose-schedule-error)}.workspace-calendar-grid{display:grid;gap:12px;min-width:0}.workspace-calendar-grid__toolbar strong{min-width:160px;color:var(--ink-primary);font-size:14px}.course-compose .workspace-calendar-grid .gmail-calendar-day.is-editable:hover,.course-compose .workspace-calendar-grid .gmail-calendar-day.is-editable:focus-visible{background:var(--compose-schedule-target-bg)}.course-compose .workspace-calendar-grid .gmail-calendar-event.is-generated{--gmail-calendar-event-bg: var(--compose-schedule-generated-bg);--gmail-calendar-event-border: var(--compose-schedule-generated-border);--gmail-calendar-event-text: var(--compose-schedule-generated-fg)}.course-compose .workspace-calendar-grid .gmail-calendar-event.is-manual{--gmail-calendar-event-bg: var(--compose-schedule-manual-bg);--gmail-calendar-event-border: var(--compose-schedule-manual-border);--gmail-calendar-event-text: var(--compose-schedule-manual-fg)}.course-compose .workspace-calendar-grid .gmail-calendar-event.is-modified{--gmail-calendar-event-bg: var(--compose-schedule-modified-bg);--gmail-calendar-event-border: var(--compose-schedule-modified-border);--gmail-calendar-event-text: var(--compose-schedule-modified-fg)}.course-compose-section{gap:18px}.course-compose-grid{display:grid;gap:14px}.course-compose-grid--course-details{grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr) minmax(0,1.1fr)}.course-compose-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.course-compose-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}.course-compose-grid--assignment{grid-template-columns:minmax(160px,1.3fr) minmax(88px,.6fr) minmax(190px,1fr) minmax(190px,1fr);align-items:start}.course-compose-field{min-width:0;position:relative;display:block}.course-compose-field__label{position:absolute;left:12px;top:-8px;z-index:1;padding:0 5px;background:var(--surface-elevated);color:var(--blue);font-size:12px;line-height:16px;pointer-events:none}.course-compose-editor__label{color:var(--ink-secondary);font-size:13px;line-height:18px}.course-compose-helper-text{margin:0;color:var(--ink-secondary);font-size:13px;line-height:20px}.course-compose input,.course-compose textarea{width:100%;border:1px solid var(--field);border-radius:4px;background:var(--surface-elevated);color:var(--ink-primary);outline:none;padding:0 15px;font-size:15px;line-height:20px}.course-compose input{min-height:56px;height:56px}.course-compose textarea{padding:12px 14px;min-height:118px;resize:vertical;font-size:14px}.course-compose input::placeholder,.course-compose textarea::placeholder{color:var(--field-placeholder)}.course-compose input:focus,.course-compose textarea:focus,.course-compose .google-field input:focus,.course-compose .google-field textarea:focus{border:2px solid var(--blue);background:var(--field-bg)}.course-compose input:focus{padding-left:14px}.course-compose .google-dropdown-menu{background:var(--surface-elevated);border-color:var(--border)}.course-compose .google-dropdown-trigger{min-height:56px;height:56px}.course-compose-datetime-field{min-width:0}.course-compose-datetime-trigger{width:100%;min-height:56px;height:56px;border:1px solid var(--border-strong);border-radius:4px;background:var(--field-bg);color:var(--ink-primary);padding:0 14px 0 15px;display:flex;align-items:center;justify-content:space-between;gap:12px;cursor:pointer;text-align:left}.course-compose-datetime-trigger:hover{border-color:var(--ink-secondary)}.course-compose-datetime-trigger:disabled{cursor:default;border-color:var(--border);background:var(--surface-muted);color:color-mix(in srgb,var(--ink-primary) 56%,transparent)}.course-compose-datetime-trigger.is-open,.course-compose-datetime-trigger:focus-visible{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);outline:none}.course-compose-datetime-trigger__value{min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-secondary);font-size:15px;line-height:20px;font-variant-numeric:tabular-nums}.course-compose-datetime-trigger.is-filled .course-compose-datetime-trigger__value{color:var(--ink-primary)}.course-compose-datetime-trigger:disabled .course-compose-datetime-trigger__value,.course-compose-datetime-trigger:disabled .course-compose-datetime-trigger__icon{color:color-mix(in srgb,var(--ink-primary) 56%,transparent)}.course-compose-datetime-trigger__icon{width:20px;height:20px;color:var(--ink-secondary);flex:0 0 auto}.course-compose-datetime-popover{position:fixed;z-index:340;width:min(224px,calc(100vw - 24px));max-height:min(322px,calc(100vh - 24px));border:1px solid var(--border);border-radius:20px;background:var(--surface-elevated);color:var(--ink-primary);padding:8px 8px 7px;box-shadow:var(--compose-popover-shadow);overflow:auto}.course-compose-datetime-popover *{box-sizing:border-box}.course-compose-datetime-calendar{display:grid;gap:6px}.course-compose-datetime-calendar__top{min-height:28px;display:grid;grid-template-columns:28px minmax(0,1fr) 28px;align-items:center;gap:4px;color:var(--ink-primary);font-size:13px;line-height:16px}.course-compose-datetime-calendar__top span{text-align:center;font-weight:500}.course-compose-datetime-icon-button{width:28px;height:28px;border:0;border-radius:50%;background:transparent;color:var(--ink-secondary);display:inline-grid;place-items:center;cursor:pointer}.course-compose-datetime-icon-button:hover{background:var(--surface-hover);color:var(--ink-primary)}.course-compose-datetime-icon-button svg{width:16px;height:16px}.course-compose-datetime-calendar__weekdays,.course-compose-datetime-calendar__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.course-compose-datetime-calendar__weekdays{color:var(--ink-secondary);font-size:11px;line-height:12px;text-align:center}.course-compose-datetime-calendar__weekdays span{min-height:16px;display:grid;place-items:center}.course-compose-datetime-calendar__grid{gap:2px}.course-compose-datetime-calendar__day{width:100%;aspect-ratio:1 / 1;border:0;border-radius:999px;background:transparent;color:var(--ink-primary);cursor:pointer;font-size:12px;line-height:1;font-variant-numeric:tabular-nums}.course-compose-datetime-calendar__day:hover{background:var(--blue-soft)}.course-compose-datetime-calendar__day.is-muted{color:var(--ink-quiet)}.course-compose-datetime-calendar__day.is-today{color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue)}.course-compose-datetime-calendar__day.is-selected{background:var(--blue);color:var(--ink-on-accent)}.course-compose-datetime-calendar__day.is-selected.is-today{color:var(--ink-on-accent);box-shadow:none}.course-compose-datetime-time{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--gmail-divider)}.course-compose-datetime-time__group{min-width:0;display:flex;align-items:center}.course-compose-datetime-time__separator{color:var(--ink-secondary);font-size:16px;line-height:1;margin:0 4px;transform:translateY(3px)}.course-compose-datetime-time label{min-width:0;flex:1;display:grid;gap:3px}.course-compose-datetime-time label span{color:var(--ink-secondary);font-size:11px;line-height:12px}.course-compose-datetime-time input{width:100%;min-height:32px;height:32px;border:1px solid var(--border-strong);border-radius:6px;background:var(--field-bg);color:var(--ink-primary);padding:0 8px;text-align:center;font-size:16px;line-height:20px;font-variant-numeric:tabular-nums}.course-compose-datetime-time input:focus{border-color:var(--blue);box-shadow:inset 0 0 0 1px var(--blue);padding-left:12px}.course-compose-datetime-popover__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:8px}.course-compose-datetime-text-button,.course-compose-datetime-primary-button{min-height:28px;border:0;border-radius:16px;cursor:pointer;padding:0 12px;font-size:12px;line-height:16px}.course-compose-datetime-text-button{background:transparent;color:var(--ink-secondary)}.course-compose-datetime-text-button:hover{background:var(--surface-hover);color:var(--ink-primary)}.course-compose-datetime-primary-button{background:var(--blue);color:var(--ink-on-accent)}.course-compose-datetime-primary-button:hover{background:var(--blue-hover)}.course-compose .google-m3-select-group{gap:7px}.course-compose .google-m3-select-group__label{margin:0 0 4px;color:var(--ink-secondary);font-size:13px;line-height:18px}.course-compose .google-birthday-selects{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.course-compose-editor{min-width:0;height:348px;display:grid;grid-template-rows:auto minmax(0,1fr);align-self:stretch;gap:6px}.course-compose-editor__top{min-height:0;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:2px}.course-compose-editor__heading{min-width:0;display:inline-flex;align-items:center;gap:10px;flex:1 1 auto}.course-compose-editor__body{min-height:0;min-width:0;height:100%;display:grid;grid-template-rows:minmax(0,1fr);overflow:hidden}.course-compose-media-grid{min-width:0;display:grid;grid-template-columns:minmax(0,1.18fr) minmax(180px,236px);align-items:stretch;gap:18px}.course-compose-editor textarea{display:block;min-height:0;height:100%;margin:0;resize:none}.course-compose-editor__surface{min-width:0;min-height:0;height:100%;border:1px solid var(--field);border-radius:4px;background:var(--surface-elevated);padding:12px 14px;overflow:auto}.course-compose-editor__surface :is(h1,h2,h3,h4,h5,h6),.quarkdown-compiled-content :is(h1,h2,h3,h4,h5,h6){color:var(--ink-primary);letter-spacing:0;line-height:1.25;font-weight:600}.course-compose-editor__surface h1,.quarkdown-compiled-content h1{margin:0 0 18px;font-size:24px}.course-compose-editor__surface h2,.quarkdown-compiled-content h2{margin:26px 0 12px;font-size:20px}.course-compose-editor__surface h3,.quarkdown-compiled-content h3{margin:22px 0 10px;font-size:17px}.course-compose-editor__surface :is(h4,h5,h6),.quarkdown-compiled-content :is(h4,h5,h6){margin:18px 0 8px;font-size:15px}.course-compose-editor__surface :is(p,ul,ol,blockquote,pre,table),.quarkdown-compiled-content :is(p,ul,ol,blockquote,pre,table){margin:0 0 14px}.course-compose-editor__surface>:first-child,.quarkdown-compiled-content>:first-child{margin-top:0}.course-compose-editor__surface>:last-child,.quarkdown-compiled-content>:last-child{margin-bottom:0}.course-compose-editor__ai-import{position:relative;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.course-compose-editor__ai-import-input{display:none}.course-compose-editor__ai-import-trigger{white-space:nowrap}.course-compose-editor__ai-import-hint{color:var(--ink-secondary);font-size:12px;line-height:16px}.course-compose-editor__ai-import-panel{position:absolute;top:calc(100% + 8px);left:0;z-index:12;width:min(420px,calc(100vw - 32px));display:grid;gap:10px;padding:12px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);box-shadow:var(--compose-popover-shadow)}.course-compose-editor__ai-import-files{display:grid;gap:6px}.course-compose-editor__ai-import-file{min-height:32px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--border);border-radius:6px;padding:0 10px;color:var(--ink-primary);font-size:13px;line-height:18px}.course-compose-editor__ai-import-file button{border:0;background:transparent;padding:0;color:var(--ink-secondary);cursor:pointer}.course-compose-editor__ai-import-file-icon{width:16px;height:16px}.course-compose-editor__ai-import-prompt{min-height:84px;resize:vertical}.course-compose-editor__ai-import-panel .course-compose-editor__ai-import-prompt{width:100%;height:84px;min-height:84px;border:1px solid var(--border-strong);border-radius:4px;background:var(--field-bg);color:var(--gmail-text);outline:none;padding:12px 14px;font-size:14px;line-height:20px}.course-compose-editor__ai-import-panel .course-compose-editor__ai-import-prompt:focus{border:2px solid var(--blue);padding:11px 13px}.course-compose-mode-switch{position:relative;display:inline-flex;align-items:center;gap:8px;color:var(--ink-secondary);cursor:pointer;font-size:12px;line-height:16px;-webkit-user-select:none;user-select:none}.course-compose-mode-switch span{display:inline-flex;align-items:center}.course-compose-mode-switch span.is-active{color:var(--ink-accent);font-weight:600}.course-compose-mode-switch input{position:absolute;width:1px;min-height:0;height:1px;border:0;opacity:0;padding:0;pointer-events:none}.course-compose-mode-switch__track{width:38px;height:22px;display:block;border-radius:999px;background:var(--compose-switch-track);padding:2px;transition:background-color .12s ease}.course-compose-mode-switch__thumb{width:18px;height:18px;display:block;border-radius:50%;background:var(--compose-switch-thumb);box-shadow:0 1px 2px var(--shadow);transform:translate(0);transition:transform .12s ease}.course-compose-mode-switch input:checked+.course-compose-mode-switch__track{background:var(--blue)}.course-compose-mode-switch input:checked+.course-compose-mode-switch__track .course-compose-mode-switch__thumb{transform:translate(16px)}.course-compose-mode-switch:has(input:focus-visible) .course-compose-mode-switch__track{outline:2px solid var(--blue);outline-offset:2px}.quarkdown-compiled-content{min-width:0;min-height:0;height:auto;display:grid;grid-template-rows:auto auto;gap:8px;overflow:visible}.quarkdown-compiled-content__frame{width:100%;min-height:0;height:auto;flex:1 1 auto;border:0;background:var(--field-bg);display:block}.quarkdown-compiled-content__meta,.quarkdown-compiled-status{color:var(--ink-secondary);font-size:12px;line-height:1.4}.quarkdown-compiled-content__meta{display:grid;gap:4px;flex:0 0 auto}.course-compose-upload,.course-compose-cover-upload{position:relative;border:1px dashed var(--border-strong);border-radius:6px;background:var(--surface-muted);color:var(--gmail-text)}.course-compose-upload{min-height:84px;display:flex;align-items:center;gap:14px;padding:16px}.course-compose-cover-upload{width:100%;align-self:stretch;min-height:320px;display:grid;place-items:center;overflow:hidden;cursor:pointer}.course-compose-upload.is-disabled{opacity:.62}.course-compose-upload input[type=file],.course-compose-cover-upload input[type=file]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;min-height:0;border:0;border-radius:0;background:transparent;opacity:0;cursor:pointer;padding:0}.course-compose-upload input[type=file]:disabled{cursor:not-allowed}.course-compose-cover-upload.has-image{min-height:0;display:grid;place-items:center;border-style:solid;background:var(--surface-elevated)}.course-compose-cover-upload__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none}.course-compose-cover-upload__action{position:absolute;top:12px;display:inline-flex;align-items:center;gap:6px;min-height:28px;border:0;border-radius:999px;padding:0 10px;background:#202124c7;color:var(--ink-on-accent);cursor:pointer;pointer-events:auto;font-size:12px;line-height:16px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.course-compose-cover-upload__action:hover{background:#202124e6}.course-compose-cover-upload__action:focus-visible{outline:2px solid var(--ink-on-accent);outline-offset:2px}.course-compose-cover-upload__action--cancel{left:12px}.course-compose-cover-upload__action--replace{right:12px}.course-compose-cover-upload__action-icon{width:14px;height:14px;flex:0 0 auto}.course-compose-cover-upload img{position:relative;width:auto;max-width:100%;height:auto;max-height:420px;display:block;object-fit:contain;background:var(--surface-elevated);pointer-events:none}.course-compose-cover-upload__content{position:relative;z-index:1;max-width:100%;display:flex;align-items:center;gap:14px;padding:16px;border-radius:6px;pointer-events:none}.course-compose-cover-upload.has-image .course-compose-cover-upload__content{position:absolute;left:0;right:0;bottom:0;background:var(--compose-cover-veil)}.course-compose-upload__icon{width:28px;height:28px;color:var(--blue);flex:0 0 auto}.course-compose-upload strong,.course-compose-upload span,.course-compose-cover-upload strong,.course-compose-cover-upload span{display:block}.course-compose-upload strong,.course-compose-cover-upload strong{color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:500}.course-compose-upload span,.course-compose-cover-upload span{color:var(--ink-secondary);font-size:12px;line-height:18px}.course-compose-import{display:grid;gap:14px}.course-compose-tabs{width:fit-content;min-height:36px;border:1px solid var(--border);border-radius:6px;display:inline-flex;overflow:hidden;background:var(--surface-muted)}.course-compose-tabs button{min-width:112px;border:0;border-right:1px solid var(--border);background:var(--surface-muted);color:var(--gmail-text);cursor:pointer;padding:0 14px;font-size:13px;line-height:20px}.course-compose-tabs button:last-child{border-right:0}.course-compose-tabs button.is-active{background:var(--blue-soft);color:var(--ink-accent);font-weight:600}.course-compose-manual{display:grid;gap:10px}.course-compose-row-preview{border-top:1px solid var(--gmail-divider);display:grid}.course-compose-row-preview__header,.course-compose-row-preview__row{min-height:36px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;border-bottom:1px solid var(--ink-divider);padding:0 10px;color:var(--gmail-text);font-size:13px;line-height:18px}.course-compose-row-preview__header{grid-template-columns:minmax(0,1fr) auto;background:var(--surface-muted);font-weight:500}.course-compose-row-preview__header button{border:0;background:transparent;color:var(--ink-accent);cursor:pointer;padding:0;font-size:13px}.course-compose-row-preview__row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.course-compose-paper-dsl{gap:16px}.course-compose-design-intent,.course-schedule-step__description-control{position:relative}.course-compose-design-intent textarea,.course-schedule-step__description-control textarea{padding-right:44px;padding-top:14px}.course-compose-design-intent__ai{position:absolute;top:8px;right:8px;width:28px;height:28px;border:0;border-radius:50%;background:var(--blue-soft);color:var(--ink-accent);cursor:pointer;display:inline-grid;place-items:center;padding:0}.course-compose-design-intent__ai:hover:not(:disabled){background:color-mix(in srgb,var(--ink-accent) 28%,transparent)}.course-compose-design-intent__ai:disabled{opacity:.55;cursor:default}.course-compose-design-intent__ai:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.course-compose-design-intent__ai-sparkle{width:14px;height:14px}.course-compose-paper-dsl__layout{min-height:640px;display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,1.08fr);gap:16px}.course-compose-paper-dsl__editor,.course-compose-paper-dsl__preview{min-width:0;border:1px solid var(--border);border-radius:16px;background:var(--field-bg);overflow:hidden}.course-compose-paper-dsl__editor{display:grid;grid-template-rows:minmax(0,1fr) auto}.course-compose-paper-dsl__editor textarea{width:100%;min-height:520px;resize:vertical;border:0;outline:0;padding:18px;color:var(--ink-primary);background:var(--field-bg);font:13px/1.72 SFMono-Regular,Consolas,Liberation Mono,monospace}.course-compose-paper-dsl__diagnostics{display:grid;gap:6px;border-top:1px solid var(--ink-divider);padding:12px 14px;color:var(--gmail-accent);background:var(--gmail-accent-soft);font-size:12px;line-height:18px}.course-compose-paper-dsl__preview{overflow:auto;padding:14px;background:var(--surface-muted)}.course-compose-paper-dsl__preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px;color:var(--ink-secondary);font-size:13px}.course-compose-paper-dsl__preview-header strong{color:var(--ink-primary)}.course-compose-paper-dsl__preview .paper-print-preview{transform-origin:top center}.course-compose-datetime{min-width:0;display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.9fr);gap:10px}.course-compose-question-list{display:grid;gap:14px}.course-compose-question{display:grid;gap:12px;border-top:1px solid var(--gmail-divider);padding-top:14px}.course-compose-question__top{display:grid;grid-template-columns:minmax(0,180px) 110px auto auto;gap:10px;align-items:center}.course-compose-question-confirm{min-height:36px;border:1px solid var(--border);border-radius:18px;background:var(--surface-muted);color:var(--blue);cursor:pointer;padding:0 14px;font-size:13px;line-height:18px;white-space:nowrap}.course-compose-question-confirm:hover{background:var(--blue-soft);border-color:color-mix(in srgb,var(--ink-accent) 45%,var(--border))}.course-compose-question-confirm.is-confirmed{border-color:color-mix(in srgb,var(--ink-accent) 35%,var(--border));background:var(--blue-soft);color:var(--ink-accent)}.course-compose-question-confirm:disabled{border-color:var(--ink-divider);background:var(--surface-muted);color:var(--ink-quiet);cursor:not-allowed}.course-compose-options{display:grid;gap:8px}.course-compose-option-row{display:grid;grid-template-columns:22px 24px minmax(0,1fr);align-items:center;gap:8px}.course-compose-option-row input[type=radio],.course-compose-option-row input[type=checkbox]{width:18px;min-height:18px;height:18px;accent-color:var(--blue);padding:0;border:0}.course-compose-summary{align-self:start;min-width:0;border-left:1px solid var(--gmail-divider);padding-left:24px;display:grid;gap:14px}.course-compose-summary__eyebrow{color:var(--ink-secondary);font-size:12px;line-height:16px}.course-compose-summary h2{margin:0;color:var(--ink-primary);font-size:20px;line-height:26px;font-weight:400;overflow-wrap:anywhere}.course-compose-summary dl{margin:0;display:grid;gap:0;border-top:1px solid var(--gmail-divider)}.course-compose-summary dl>div{min-height:44px;display:grid;grid-template-columns:98px minmax(0,1fr);gap:10px;align-items:center;border-bottom:1px solid var(--gmail-divider)}.course-compose-summary dt,.course-compose-summary dd{margin:0;min-width:0;font-size:13px;line-height:18px}.course-compose-summary dt{color:var(--ink-secondary)}.course-compose-summary dd{color:var(--ink-primary);overflow-wrap:anywhere}.course-compose-summary-questions{min-width:0;display:grid;gap:8px;border-top:1px solid var(--gmail-divider);padding-top:12px}.course-compose-summary-questions__header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink-secondary);font-size:13px;line-height:18px}.course-compose-summary-questions__header strong{color:var(--ink-primary);font-weight:500}.course-compose-summary-questions__list{display:grid;gap:6px;list-style:none;margin:0;padding:0}.course-compose-summary-questions__list li{min-width:0;position:relative}.course-compose-summary-questions__item{position:relative;width:100%;min-height:34px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink-primary);cursor:help;display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:6px 8px;text-align:left}.course-compose-summary-questions__item:hover,.course-compose-summary-questions__item:focus-visible{border-color:var(--gmail-divider);background:var(--surface-muted);outline:none}.course-compose-summary-questions__item>span:first-child{width:22px;height:22px;border-radius:50%;background:var(--blue-soft);color:var(--ink-accent);display:grid;place-items:center;font-size:12px;line-height:1;font-weight:600}.course-compose-summary-questions__item>strong{min-width:0;overflow:hidden;color:var(--ink-primary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;line-height:18px;font-weight:500}.course-compose-summary-questions p{margin:0;color:var(--ink-secondary);font-size:13px;line-height:18px}.course-compose-summary-questions__preview{position:absolute;z-index:30;right:calc(100% + 12px);top:50%;transform:translateY(-50%) translate(4px);width:min(320px,calc(100vw - 40px));max-height:min(420px,calc(100vh - 40px));overflow:auto;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:var(--surface-elevated);box-shadow:var(--compose-popover-shadow);color:var(--ink-primary);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .14s ease,visibility .14s ease,transform .14s ease}.course-compose-summary-questions__preview strong,.course-compose-summary-questions__preview span{display:block;white-space:normal}.course-compose-summary-questions__preview strong{margin-bottom:6px;color:var(--ink-primary);font-size:12px;line-height:1.4;font-weight:600}.course-compose-summary-questions__preview span{color:var(--ink-secondary);font-size:12px;line-height:1.45}.course-compose-summary-questions__preview-label{margin-top:8px;color:var(--ink-primary)!important;font-weight:600}.course-compose-summary-questions__item:hover .course-compose-summary-questions__preview,.course-compose-summary-questions__item:focus-visible .course-compose-summary-questions__preview{opacity:1;visibility:visible;transform:translateY(-50%)}.course-compose-actions{min-height:64px;border-top:1px solid var(--gmail-divider);display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:10px 30px;background:var(--gmail-panel)}.course-compose-primary-button,.course-compose-secondary-button,.course-compose-text-button{border:0;cursor:pointer;font-size:14px;line-height:20px}.course-compose-primary-button{min-width:92px;min-height:40px;border-radius:20px;background:var(--blue);color:var(--ink-on-accent);padding:0 22px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.course-compose-primary-button svg,.course-compose-text-button svg{width:16px;height:16px;flex:0 0 auto}.course-compose-primary-button:hover{background:var(--blue-hover)}.course-compose-secondary-button,.course-compose-text-button{min-height:36px;border-radius:18px;background:transparent;color:var(--ink-accent);padding:0 14px;display:inline-flex;align-items:center;justify-content:center;gap:6px}.course-compose-secondary-button{border:1px solid var(--border);background:var(--surface-muted)}.course-compose-secondary-button:hover,.course-compose-text-button:hover{background:var(--blue-soft)}.course-compose-primary-button:disabled,.course-compose-secondary-button:disabled,.course-compose-text-button:disabled{opacity:.55;cursor:not-allowed}.course-compose-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;display:grid;place-items:center;padding:20px;background:#20212452}.course-compose-dialog{width:min(420px,100%);border-radius:8px;background:var(--surface-elevated);color:var(--gmail-text);padding:24px;box-shadow:var(--dialog-surface-shadow)}.course-compose-semester-dialog{width:min(620px,100%);max-height:calc(100vh - 40px);overflow:visible}.course-compose-dialog h2{margin:0 0 10px;color:var(--ink-primary);font-size:22px;line-height:28px;font-weight:400}.course-compose-dialog p{margin:0;color:var(--ink-secondary);font-size:14px;line-height:22px}.course-compose-dialog__actions{display:flex;justify-content:flex-end;gap:8px;margin-top:22px}.course-compose-semester-dialog__panel{display:grid;gap:16px;padding-top:10px}.course-compose-semester-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:2px}.course-compose-semester-panel__header--nested{border-top:1px solid var(--border);padding-top:14px}.course-compose-semester-panel__title{color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:500}.course-compose-semester-panel__mode-button{white-space:nowrap}.course-compose-semester-panel__fields{display:grid;gap:12px}.course-compose-semester-panel__fields--year-form{grid-template-columns:minmax(0,1fr);align-items:start}.course-compose-semester-panel__year-body{animation:course-compose-panel-swap .14s ease-out}.course-compose-semester-panel__fields .course-compose-field,.course-compose-semester-panel__fields .google-m3-select-group{min-width:0}.course-compose-semester-dialog .google-m3-select-group__label{margin-bottom:4px}@keyframes course-compose-panel-swap{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.gmail-thread{min-width:0;flex:1;display:flex;flex-direction:column;background:var(--gmail-bg);color:var(--gmail-text)}.gmail-thread>.ui-empty--fill{flex:1;min-height:0;margin:0}.gmail-thread__headline{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 16px 14px 66px}.gmail-thread__subject-row{display:flex;align-items:center;gap:9px;min-width:0}.gmail-thread__subject-row h1{margin:0;font-size:22px;line-height:1.2;font-weight:400;color:var(--gmail-text)}.gmail-thread__subject-arrow{width:18px;height:18px;color:#757575}.gmail-thread__badge{display:inline-flex;align-items:center;gap:4px;border-radius:4px;background:var(--gmail-badge-bg);padding:2px 4px;color:var(--gmail-badge-fg);font-size:12px;line-height:14px;white-space:nowrap}.gmail-thread__badge-close{font-size:11px}.gmail-thread__headline-actions{display:flex;align-items:center;gap:2px}.gmail-message{padding:10px 24px 0 70px}.gmail-message__meta{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.gmail-message__author{display:flex;align-items:flex-start;gap:16px;min-width:0}.gmail-message__avatar{width:40px;height:40px;border-radius:50%;background:var(--gmail-avatar-bg);display:inline-grid;place-items:center;flex:0 0 auto}.gmail-message__avatar-icon{width:20px;height:20px;color:var(--gmail-avatar-fg)}.gmail-message__identity{min-width:0}.gmail-message__line{display:flex;align-items:baseline;gap:4px;flex-wrap:wrap}.gmail-message__line strong{font-size:14px;line-height:1.2}.gmail-message__line span,.gmail-message__to-line{color:#0000008a;font-size:12px;line-height:1.2}.gmail-message__line a{color:#0000008a;font-size:11.2px;line-height:1.2;text-decoration:underline}.gmail-message__to-line{margin-top:3px;border:0;background:transparent;display:inline-flex;align-items:center;gap:2px;padding:0;cursor:pointer}.gmail-message__to-caret{width:14px;height:14px}.gmail-message__actions{display:flex;align-items:center;gap:2px;color:#0009}.gmail-message__time{margin-right:6px;font-size:12px;line-height:1.2;white-space:nowrap}.gmail-message__body{max-width:none;margin:20px 0 0 56px;color:#222;font-size:14px;line-height:1.35}.gmail-message__smart-replies{display:flex;flex-wrap:wrap;gap:8px;margin:150px 0 0 54px}.gmail-smart-reply{height:34px;border:1px solid rgba(0,0,0,.16);border-radius:8px;background:#fff;padding:0 16px;color:#1a73e8;font-size:14px;line-height:1.2;font-weight:500;cursor:pointer}.gmail-message__reply-actions{display:flex;align-items:center;gap:10px;margin:48px 0 0 54px;padding-top:24px;border-top:1px solid var(--gmail-divider)}.gmail-thread--review{min-height:0;background:var(--review-surface);color:var(--review-on-surface);overflow:hidden}.gmail-review{flex:1;min-height:0;display:grid;grid-template-columns:minmax(304px,380px) minmax(0,1fr);gap:0;padding:0;background:var(--review-surface)}.gmail-review__queue,.gmail-review-detail{min-height:0;overflow-y:auto;scrollbar-gutter:stable}.gmail-review__queue{display:grid;grid-template-rows:minmax(0,1fr);gap:0;overflow:hidden;border-right:1px solid var(--review-outline-variant)}.gmail-review__panel,.gmail-review-detail,.gmail-review-answer,.gmail-review-members{border:0;border-radius:0;background:transparent}.gmail-review-answer__grading label,.gmail-review-members label,.gmail-review-overall{display:grid;gap:6px;min-width:0}.gmail-review-answer__grading label span,.gmail-review-members label span,.gmail-review-overall span{color:var(--review-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.gmail-review-answer__grading input,.gmail-review-members input,.gmail-review-answer__grading textarea,.gmail-review-overall textarea{width:100%;min-width:0;border:1px solid var(--review-outline);border-radius:4px;background:var(--review-surface-container);color:var(--review-on-surface);font:inherit;font-size:14px;line-height:20px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.gmail-review-answer__grading input,.gmail-review-members input{height:36px;padding:0 10px}.gmail-review-answer__grading textarea,.gmail-review-overall textarea{min-height:86px;resize:vertical;padding:10px}.gmail-review-answer__grading input:focus,.gmail-review-members input:focus,.gmail-review-answer__grading textarea:focus,.gmail-review-overall textarea:focus{border-color:var(--review-primary);box-shadow:0 0 0 3px var(--review-state-pressed)}.gmail-review__panel-header button:not(.gmail-review-filter-trigger){width:36px;height:36px;border:0;border-radius:18px;background:transparent;color:var(--review-on-surface-variant);display:inline-grid;place-items:center;cursor:pointer}.gmail-review__panel-header button:not(.gmail-review-filter-trigger):hover{background:var(--review-state-hover);color:var(--review-primary)}.gmail-review__panel-header button:focus-visible,.gmail-review-filter-popover button:focus-visible,.gmail-review-assignment:focus-visible,.gmail-review-submission:focus-visible,.gmail-review-status-tabs button:focus-visible,.gmail-review-button:focus-visible{outline:2px solid var(--review-primary);outline-offset:2px}.gmail-review__panel-header svg{width:20px;height:20px}.gmail-review__panel{min-height:0;display:flex;flex-direction:column;overflow:hidden;border-bottom:1px solid var(--review-outline-variant)}.gmail-review__panel--submissions{flex:1;border-bottom:0}.gmail-review__panel>.ui-empty--fill,.gmail-review>.ui-empty--fill{flex:1;min-height:0}.gmail-review__panel-header{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;border-bottom:1px solid var(--review-outline-variant)}.gmail-review__panel-header h2,.gmail-review-members h2{margin:0;color:var(--review-on-surface);font-size:15px;line-height:20px;font-weight:500;flex-shrink:0}.gmail-review__panel-count{color:var(--review-on-surface-variant);font-size:12px;line-height:16px;white-space:nowrap;flex:0 0 auto}.gmail-review__panel-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto;min-width:0;max-width:calc(100% - 4.5rem)}.gmail-review__panel-actions>button:not(.gmail-review-filter-trigger){flex:0 0 auto}.gmail-review-filter-trigger{width:auto!important;min-width:0!important;max-width:min(160px,36vw)!important;flex:1 1 auto;overflow:hidden;height:32px!important;border:1px solid var(--border);border-radius:16px;background:var(--surface);color:var(--gmail-text);display:inline-flex;align-items:center;gap:6px;padding:0 10px!important;font-size:12px;line-height:18px;font-weight:500}.gmail-review__panel-header .gmail-review-filter-trigger>span{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-review-filter-trigger>svg{flex:0 0 auto}.gmail-review-filter-trigger:hover,.gmail-review-filter-trigger.is-active,.gmail-review-filter-trigger[aria-expanded=true]{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:var(--blue-soft);color:var(--blue);max-width:min(160px,36vw)!important}.gmail-review-filter-trigger svg{width:14px;height:14px}.gmail-review-filter-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:180;pointer-events:none}.gmail-review-filter-popover{position:fixed;display:flex;flex-direction:column;gap:14px;max-height:min(72vh,360px);padding:14px;border:1px solid var(--border);border-radius:16px;background:var(--surface-elevated);box-shadow:0 18px 42px var(--shadow),0 6px 18px var(--shadow-strong);pointer-events:auto;color:var(--gmail-text)}.gmail-review-assignment-picker{display:grid;gap:4px;min-height:72px;max-height:min(48vh,360px);overflow-y:auto;padding-right:2px}.gmail-review-assignment-picker>button{width:100%;min-width:0;border:1px solid transparent;border-radius:12px;background:transparent;color:var(--ink-primary);display:grid;grid-template-columns:minmax(0,1fr) auto 18px;align-items:center;gap:10px;padding:10px;cursor:pointer;text-align:left}.gmail-review-assignment-picker>button:hover,.gmail-review-assignment-picker>button[aria-selected=true]{border-color:color-mix(in srgb,var(--blue) 35%,var(--border));background:var(--blue-soft)}.gmail-review-assignment-picker>button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.gmail-review-assignment-picker__main{min-width:0;display:grid;gap:2px}.gmail-review-assignment-picker__main strong,.gmail-review-assignment-picker__main span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-review-assignment-picker__main strong{font-size:13px;line-height:18px;font-weight:600}.gmail-review-assignment-picker__main span,.gmail-review-assignment-picker__counts{color:var(--gmail-subtle);font-size:11px;line-height:16px}.gmail-review-assignment-picker__counts{display:flex;max-width:152px;flex-wrap:wrap;justify-content:flex-end;gap:3px 6px}.gmail-review-assignment-picker>button>svg{width:18px;height:18px;color:var(--ink-accent)}.gmail-review-unsaved-dialog__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:220;display:grid;place-items:center;padding:20px;background:#2021245c}.gmail-review-unsaved-dialog{width:min(100%,460px);border-radius:16px;background:var(--surface-elevated);color:var(--ink-primary);box-shadow:var(--dialog-modal-shadow);display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:22px}.gmail-review-unsaved-dialog__icon{width:36px;height:36px;border-radius:18px;display:grid;place-items:center;background:var(--blue-soft);color:var(--blue)}.gmail-review-unsaved-dialog h2,.gmail-review-unsaved-dialog p{margin:0}.gmail-review-unsaved-dialog h2{color:var(--ink-primary);font-size:18px;line-height:26px}.gmail-review-unsaved-dialog p{margin-top:6px;color:var(--ink-secondary);font-size:14px;line-height:20px}.gmail-review-unsaved-dialog__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px}.gmail-review-unsaved-dialog__actions button{min-height:36px;border:0;border-radius:18px;background:transparent;color:var(--ink-accent);padding:0 14px;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gmail-review-unsaved-dialog__actions button:hover{background:var(--blue-soft)}.gmail-review-unsaved-dialog__actions button.is-primary{background:var(--blue);color:var(--ink-on-accent)}.gmail-review-unsaved-dialog__actions button.is-danger{background:var(--gmail-danger);color:var(--ink-on-accent)}.gmail-review-unsaved-dialog__actions button:disabled{opacity:.58;cursor:wait}.gmail-review-filter-popover__header,.gmail-review-filter-popover__actions{display:flex;align-items:center;gap:8px}.gmail-review-filter-popover__header{justify-content:space-between}.gmail-review-filter-popover__header h3{margin:0;color:var(--ink-primary);font-size:15px;line-height:22px;font-weight:600}.gmail-review-filter-popover__header button{width:30px;height:30px;border:0;border-radius:15px;background:transparent;color:var(--ink-secondary);display:grid;place-items:center;cursor:pointer}.gmail-review-filter-popover__search{min-height:40px;border:1px solid var(--border);border-radius:20px;background:var(--field-bg);display:flex;align-items:center;gap:10px;padding:0 14px}.gmail-review-filter-popover__search:focus-within{border-color:var(--blue);box-shadow:0 0 0 3px var(--blue-soft)}.gmail-review-filter-popover__search svg{width:16px;height:16px;color:var(--ink-secondary)}.gmail-review-filter-popover__search input{width:100%;border:0;outline:none;background:transparent;color:var(--ink-primary);font-size:13px;line-height:20px}.gmail-review-filter-popover__actions{padding-top:6px;border-top:1px solid var(--gmail-divider)}.gmail-review-filter-popover__actions span{flex:1}.gmail-review-filter-popover__actions button{min-height:34px;border:0;border-radius:17px;cursor:pointer;padding:0 14px;font-size:13px;line-height:20px;font-weight:500}.gmail-review-filter-popover__actions button.is-text{background:transparent;color:var(--ink-accent)}.gmail-review-filter-popover__actions button.is-text:hover{background:var(--blue-soft)}.gmail-review-filter-popover__actions button.is-primary{background:var(--blue);color:var(--ink-on-accent)}.gmail-review-assignment-list,.gmail-review-submission-list{min-height:0;display:grid;align-content:start;gap:0;padding:0;overflow-y:auto}.gmail-review-assignment-list,.gmail-review-submission-list{flex:1}.gmail-review-assignment,.gmail-review-submission{width:100%;min-width:0;border:0;border-radius:0;border-bottom:1px solid var(--review-outline-variant);background:transparent;color:inherit;text-align:left;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,color .12s ease}.gmail-review-assignment:hover,.gmail-review-submission:hover{background:var(--review-state-hover)}.gmail-review-assignment.is-active,.gmail-review-submission.is-active{background:var(--review-primary-container);box-shadow:inset 3px 0 0 var(--review-primary);color:var(--review-on-primary-container)}.gmail-review-assignment{display:grid;gap:4px;padding:10px 12px}.gmail-review-assignment__title,.gmail-review-submission__top strong{min-width:0;overflow-wrap:anywhere;font-size:14px;line-height:20px;font-weight:500}.gmail-review-assignment__course,.gmail-review-submission__meta,.gmail-review-submission__score{color:var(--review-on-surface-variant);font-size:12px;line-height:16px;overflow-wrap:anywhere}.gmail-review-assignment__counts{display:flex;flex-wrap:wrap;gap:6px;margin-top:4px}.gmail-review-assignment__counts span,.gmail-review-submission__top span,.gmail-review-choice,.gmail-review-answer__attachments a,.gmail-review-answer__attachments>span:first-child,.gmail-review-answer__type,.gmail-review-score-pill{border-radius:4px}.gmail-review-assignment__counts span{color:var(--review-primary);padding:0;font-size:11px;line-height:16px;white-space:nowrap}.gmail-review-submission{display:grid;gap:5px;padding:10px 12px}.gmail-review-submission__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;min-width:0}.gmail-review-submission__top span{flex:0 0 auto;background:transparent;color:var(--review-primary);padding:0;font-size:11px;line-height:16px;white-space:nowrap}.gmail-review-submission.is-active .gmail-review-submission__top span{background:transparent;color:var(--review-primary)}.gmail-review-submission__meta{display:flex;flex-wrap:wrap;gap:6px 10px}.gmail-review-status-tabs{display:flex;flex-wrap:wrap;gap:14px;padding:8px 14px 0;border-bottom:1px solid var(--review-outline-variant)}.gmail-review-status-tabs button{min-height:32px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;color:var(--review-on-surface-variant);padding:0 0 7px;font-size:12px;line-height:16px;font-weight:500;cursor:pointer}.gmail-review-status-tabs button:hover{background:transparent;color:var(--review-primary)}.gmail-review-status-tabs button.is-active{border-bottom-color:var(--review-primary);background:transparent;color:var(--review-primary)}.gmail-review-status-tabs button:disabled{cursor:not-allowed;opacity:.52}.gmail-review-sort-menu{position:relative;margin-left:auto}.gmail-review-sort-menu__panel{position:absolute;right:0;top:calc(100% + 6px);z-index:70;min-width:160px;padding:8px;border:1px solid var(--review-outline-variant);border-radius:12px;background:var(--review-surface);box-shadow:0 12px 28px var(--shadow),0 2px 6px var(--shadow-strong)}.gmail-review-sort-menu__header{padding:6px 10px 8px;color:var(--review-on-surface-variant);font-size:12px;font-weight:600}.gmail-review-sort-menu__panel button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:36px;border:0;border-radius:8px;background:transparent;color:var(--review-on-surface);padding:0 10px;text-align:left;cursor:pointer}.gmail-review-sort-menu__panel button:hover,.gmail-review-sort-menu__panel button.is-active{background:var(--review-surface-container-high);color:var(--review-primary)}.gmail-review-sort-menu__panel button svg{width:16px;height:16px}.gmail-review-detail{display:flex;flex-direction:column;gap:0;padding:0;background:var(--review-surface)}.gmail-review-detail__header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px;border-bottom:1px solid var(--review-outline-variant);background:color-mix(in srgb,var(--review-surface-container) 96%,transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);transition:align-items .16s ease,gap .16s ease,padding .16s ease,box-shadow .16s ease}.gmail-review-detail__header>div:first-child{min-width:0}.gmail-review-detail__eyebrow{display:block;max-height:24px;margin-bottom:4px;color:var(--review-primary);font-size:12px;line-height:16px;font-weight:500;overflow:hidden;transition:opacity .12s ease,max-height .16s ease,margin .16s ease}.gmail-review-detail__header h1{margin:0;color:var(--review-on-surface);font-size:22px;line-height:28px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere;transition:font-size .16s ease,line-height .16s ease,margin .16s ease}.gmail-review-detail__header p{margin:6px 0 0;color:var(--review-on-surface-variant);font-size:13px;line-height:20px;overflow-wrap:anywhere;transition:opacity .12s ease,max-height .16s ease,margin .16s ease}.gmail-review-score-pill{flex:0 0 auto;display:grid;gap:2px;min-width:132px;padding:10px 12px;background:var(--review-primary-container);color:var(--review-on-primary-container);transition:min-width .16s ease,padding .16s ease,background .16s ease}.gmail-review-score-pill span{font-size:11px;line-height:16px;transition:opacity .12s ease,max-height .16s ease}.gmail-review-score-pill strong{font-size:18px;line-height:24px;font-weight:500;white-space:nowrap;transition:font-size .16s ease,line-height .16s ease}.gmail-review-detail.is-header-compact .gmail-review-detail__header{align-items:center;gap:12px;padding:8px 18px;box-shadow:0 1px #d7e3f8e0,0 8px 18px #3c404314}.gmail-review-detail.is-header-compact .gmail-review-detail__header h1{margin:0;font-size:15px;line-height:20px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.gmail-review-detail.is-header-compact .gmail-review-detail__eyebrow,.gmail-review-detail.is-header-compact .gmail-review-detail__header p,.gmail-review-detail.is-header-compact .gmail-review-score-pill span{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none}.gmail-review-detail.is-header-compact .gmail-review-score-pill{min-width:0;padding:4px 0;background:transparent}.gmail-review-detail.is-header-compact .gmail-review-score-pill strong{font-size:15px;line-height:20px}.gmail-review-detail__answers{display:grid;gap:0}.gmail-review-answer{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,280px);gap:16px;padding:16px 18px;border-bottom:1px solid var(--review-outline-variant);background:transparent}.gmail-review-answer__main,.gmail-review-answer__grading{min-width:0}.gmail-review-answer__main{display:grid;gap:10px}.gmail-review-answer__prompt{display:flex;align-items:flex-start;gap:8px;min-width:0}.gmail-review-answer__type{flex:0 0 auto;max-width:40%;background:#1a73e81a;color:var(--review-primary);padding:2px 8px;font-size:11px;line-height:16px;font-weight:500;text-transform:uppercase;overflow-wrap:anywhere}.gmail-review-markdown,.gmail-review-markdown p,.gmail-review-answer__response,.gmail-review-answer__ai p{margin:0;color:var(--review-on-surface);font-size:14px;line-height:21px;overflow-wrap:anywhere;white-space:pre-wrap}.gmail-review-markdown{flex:1 1 auto;min-width:0;display:grid;gap:8px}.gmail-review-markdown>:first-child{margin-top:0}.gmail-review-markdown>:last-child{margin-bottom:0}.gmail-review-markdown img,.gmail-review-visual img{display:block;max-width:100%;max-height:360px;width:auto;height:auto;object-fit:contain;border:1px solid var(--review-outline-variant);background:#fff}.gmail-review-markdown a{color:var(--review-primary);overflow-wrap:anywhere}.gmail-review-visuals{display:grid;gap:8px}.gmail-review-visual{display:grid;gap:6px;margin:0}.gmail-review-visual figcaption,.gmail-review-markdown figcaption{color:var(--review-on-surface-variant);font-size:12px;line-height:16px}.gmail-review-answer__response{border-left:3px solid var(--review-primary);padding:8px 10px;background:transparent;border-radius:0}.gmail-review-answer__choices,.gmail-review-answer__attachments{display:flex;flex-wrap:wrap;gap:6px}.gmail-review-choice{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid var(--review-outline-variant);background:var(--review-surface-container);padding:5px 8px;color:var(--review-on-surface-variant);font-size:12px;line-height:16px}.gmail-review-choice strong{color:var(--review-on-surface);font-weight:600}.gmail-review-choice span{min-width:0;overflow-wrap:anywhere}.gmail-review-choice.is-selected{border-color:var(--review-primary);background:var(--review-primary-container);color:var(--review-on-primary-container)}.gmail-review-choice.is-correct{box-shadow:inset 0 -2px #34a85399}.gmail-review-answer__attachments{align-items:center}.gmail-review-answer__attachments>span:first-child,.gmail-review-answer__attachments a{padding:4px 8px;font-size:12px;line-height:16px}.gmail-review-answer__attachments>span:first-child{background:#49454f14;color:var(--review-on-surface-variant)}.gmail-review-answer__attachments a{color:var(--review-primary);background:#1a73e814;text-decoration:none;overflow-wrap:anywhere}.gmail-review-answer__ai{display:grid;gap:6px;border-top:1px solid var(--review-outline-variant);padding-top:10px}.gmail-review-answer__ai p{display:grid;gap:2px;color:var(--review-on-surface-variant)}.gmail-review-answer__ai strong{color:var(--review-on-surface);font-size:12px;line-height:16px;font-weight:500}.gmail-review-answer__audit{display:flex;flex-wrap:wrap;align-items:center;gap:8px;border:1px solid var(--review-outline-variant);border-radius:8px;padding:10px;background:var(--review-surface-container);color:var(--review-on-surface-variant);font-size:12px;line-height:16px}.gmail-review-answer__audit>span{min-height:26px;display:inline-flex;align-items:center;gap:6px;border-radius:13px;background:var(--review-surface-container-high);padding:0 9px}.gmail-review-answer__audit>span.is-warning{background:var(--review-warning-container);color:var(--review-warning);font-weight:650}.gmail-review-answer__audit strong{color:var(--review-on-surface);font-weight:650}.gmail-review-answer__audit em{color:var(--review-primary);font-style:normal;font-weight:650}.gmail-review-answer__audit p,.gmail-review-answer__criteria{flex:1 1 100%;min-width:0;margin:0}.gmail-review-answer__criteria{display:grid;gap:5px}.gmail-review-answer__criteria span{display:grid;grid-template-columns:minmax(96px,auto) minmax(0,1fr);gap:8px;overflow-wrap:anywhere}.gmail-review-answer__criteria em{color:var(--review-on-surface)}.gmail-review-complex-response{display:grid;gap:10px}.gmail-review-material{margin:0;padding:9px 10px;border-left:3px solid var(--review-primary);background:#1a73e80f;color:var(--review-on-surface);font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.gmail-review-answer-part{display:grid;gap:8px;padding:10px 0;border-top:1px solid var(--review-outline-variant)}.gmail-review-answer-part__prompt{display:flex;align-items:flex-start;gap:8px;min-width:0}.gmail-review-answer-part__prompt strong{flex:0 0 auto;min-width:24px;height:24px;display:inline-grid;place-items:center;border-radius:50%;background:var(--review-primary-container);color:var(--review-on-primary-container);font-size:12px;line-height:16px;font-weight:600}.gmail-review-answer-part__prompt .gmail-review-markdown{flex:1 1 auto;min-width:0;margin:0;color:var(--review-on-surface);font-size:13px;line-height:20px;white-space:pre-wrap;overflow-wrap:anywhere}.gmail-review-answer__grading{display:grid;align-content:start;gap:10px}.gmail-review-part-grading{display:grid;gap:12px}.gmail-review-part-grade{display:grid;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--review-outline-variant)}.gmail-review-part-grade:last-child{border-bottom:0}.gmail-review-answer__full-score{color:var(--review-on-surface-variant);font-size:12px;line-height:16px}.gmail-review-members{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--review-outline-variant);background:transparent}.gmail-review-members__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.gmail-review-overall{padding:16px 18px;border-bottom:1px solid var(--review-outline-variant);background:transparent}.gmail-review-detail__actions{position:sticky;right:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:12px 18px;border-top:1px solid var(--review-outline-variant);background:color-mix(in srgb,var(--review-surface) 92%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gmail-review-detail__actions>span{flex:1;min-width:0;color:var(--review-primary);font-size:12px;line-height:16px;font-weight:500}.gmail-review-button{min-height:36px;border-radius:18px;border:1px solid transparent;padding:0 18px;font-size:13px;line-height:18px;font-weight:500;cursor:pointer;transition:background .12s ease,box-shadow .12s ease,border-color .12s ease;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.gmail-review-button svg{width:16px;height:16px;flex:0 0 auto}.gmail-review-button--tonal{border-color:var(--review-outline);background:var(--review-primary-container);color:var(--review-on-primary-container)}.gmail-review-button--primary{background:var(--review-primary);color:var(--review-on-primary)}.gmail-review-button--danger{border-color:color-mix(in srgb,var(--gmail-danger) 35%,transparent);background:color-mix(in srgb,var(--gmail-danger) 10%,var(--surface-elevated));color:var(--gmail-danger)}.gmail-review-button:hover:not(:disabled){box-shadow:0 1px 2px var(--review-state-pressed)}.gmail-review-button--tonal:hover:not(:disabled){background:var(--review-state-pressed)}.gmail-review-button--primary:hover:not(:disabled){filter:brightness(1.06)}.gmail-review-button--danger:hover:not(:disabled){background:color-mix(in srgb,var(--gmail-danger) 16%,var(--surface-elevated))}.gmail-review-button:disabled{cursor:default;opacity:.58;box-shadow:none}.gmail-thread--paper{--paper-primary: var(--paper-ink);--paper-on-primary: var(--paper-sheet);--paper-primary-container: #f1f3f5;--paper-on-primary-container: var(--paper-ink);--paper-surface: var(--paper-sheet);--paper-surface-container: #f8f9fa;--paper-surface-container-high: #f1f3f5;--paper-outline: #dee2e6;--paper-outline-variant: #e9ecef;--paper-on-surface: var(--paper-ink);--paper-on-surface-variant: var(--paper-muted);--paper-state-hover: rgba(33, 37, 41, .06);--paper-state-pressed: rgba(33, 37, 41, .1);min-height:0;background:var(--paper-desk);color:var(--paper-on-surface);overflow:hidden;display:flex;flex-direction:column}.gmail-paper{flex:1;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);background:var(--paper-desk)}.gmail-paper__main{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden;background:var(--paper-desk)}.gmail-paper__main>.ui-empty--fill{flex:1;min-height:0}.gmail-paper-questions__header h2{margin:0;color:var(--paper-on-surface);font-size:15px;line-height:20px;font-weight:500;letter-spacing:0}.gmail-paper-questions__header span,.gmail-paper-editor__actions span{display:block;margin-top:2px;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px}.gmail-paper-questions__header>div:last-child,.gmail-paper-question__actions{display:inline-flex;align-items:center;gap:6px}.gmail-paper-icon-button{width:36px;height:36px;border:0;border-radius:18px;background:transparent;color:var(--paper-on-surface-variant);display:inline-grid;place-items:center;cursor:pointer}.gmail-paper-icon-button:hover:not(:disabled){background:var(--paper-state-hover);color:var(--paper-primary)}.gmail-paper-icon-button:disabled{cursor:default;opacity:.44}.gmail-paper-icon-button svg,.gmail-paper-button svg{width:19px;height:19px}.gmail-paper-editor{flex:1;min-height:0;width:100%;overflow-y:auto;scrollbar-gutter:stable;display:flex;flex-direction:column;background:#f8f9fa}.gmail-paper-editor--doc{flex:1;min-height:100%;padding:24px;background:#f8f9fa}.gmail-paper-editor--markdown{flex:1;min-height:0;height:100%;overflow:hidden;background:var(--paper-sheet)}.paper-rich-editor{width:100%;height:100%;min-height:0;border:0;border-radius:0;background:var(--paper-sheet);box-shadow:none;color:var(--paper-ink);display:flex;flex-direction:column;overflow:hidden;font-family:Noto Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.paper-rich-toolbar-host{padding:0;align-items:stretch;justify-content:stretch;overflow:hidden;border-bottom-color:var(--paper-tb-border);box-shadow:var(--paper-tb-shadow);color:var(--paper-tb-fg)}.paper-rich-toolbar{width:100%;min-width:0;min-height:100%;background:var(--paper-tb-bg, var(--surface));color:var(--paper-tb-fg, var(--gmail-text));display:flex;align-items:center}.paper-rich-toolbar__tools{min-width:0;min-height:46px;flex:1 1 auto;display:flex;align-items:center;gap:8px;overflow-x:auto;overflow-y:hidden;padding:7px 10px;scrollbar-width:thin}.paper-rich-toolbar__group{min-width:max-content;display:inline-flex;align-items:center;gap:2px;padding-inline:3px;border-right:1px solid var(--border)}.paper-rich-toolbar__group:last-child,.paper-rich-toolbar__group--right{border-right:0}.paper-rich-toolbar__group--paper{gap:4px}.paper-rich-toolbar__group--right{position:sticky;right:0;z-index:2;flex:0 0 auto;min-height:46px;margin-left:auto;gap:6px;padding:7px 10px 7px 12px;background:var(--paper-tb-bg, var(--surface));box-shadow:-1px 0 0 var(--border)}.paper-rich-toolbar__group--select{padding-inline:2px;width:78px;min-width:78px;flex:0 0 78px}.paper-rich-toolbar__group--select .google-dropdown-field{width:78px}.paper-rich-toolbar__group--select .google-dropdown-trigger{min-height:32px;height:32px;border:0;border-radius:16px;padding:0 24px 0 10px;background:var(--paper-tb-select-bg);color:var(--paper-tb-select-fg);box-shadow:none}.paper-rich-toolbar__group--select .google-dropdown-label{display:none}.paper-rich-toolbar__group--select .google-dropdown-value{color:var(--paper-tb-select-fg);font-size:13px;line-height:18px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-rich-toolbar__group--select .google-dropdown-caret{right:10px;border-right-color:var(--paper-tb-select-fg);border-bottom-color:var(--paper-tb-select-fg);opacity:.72}.paper-rich-toolbar__group--select .google-dropdown-trigger:hover:not(:disabled),.paper-rich-toolbar__group--select .google-dropdown-trigger:focus-visible,.paper-rich-toolbar__group--select .google-dropdown-field.is-open .google-dropdown-trigger{border:0;padding:0 24px 0 10px;background:var(--paper-tb-select-hover-bg);box-shadow:none}.paper-rich-toolbar__button{min-width:32px;height:32px;border:0;border-radius:16px;padding:0 7px;background:transparent;color:var(--paper-tb-button);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:4px;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;transition:background .12s ease,color .12s ease,box-shadow .12s ease}.paper-rich-toolbar__button--icon{padding:0}.paper-rich-toolbar__button--text{min-width:32px;font-family:Google Sans,Noto Sans,Inter,system-ui,sans-serif}.paper-rich-toolbar__button--template{min-width:auto;height:32px;border-radius:16px;padding-inline:12px;color:var(--gmail-subtle);font-size:13px;line-height:18px;font-weight:600}.paper-rich-toolbar__icon{width:18px;height:18px;display:block}.paper-rich-toolbar__sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.paper-rich-toolbar__button:hover:not(:disabled),.paper-rich-toolbar__button[aria-pressed=true]{background:var(--paper-tb-button-hover-bg);color:var(--paper-tb-button-hover-fg)}.paper-rich-toolbar__button--template:hover:not(:disabled),.paper-rich-toolbar__button--template[aria-pressed=true]{background:var(--paper-tb-template-pressed-bg);color:var(--paper-tb-template-pressed-fg)}.paper-rich-toolbar__button:disabled,.paper-rich-toolbar__group--select .google-dropdown-trigger:disabled,.paper-rich-toolbar__save:disabled,.paper-rich-toolbar__publish:disabled{cursor:default;opacity:.44}.paper-rich-toolbar__underline{text-decoration:underline;text-underline-offset:5px}.paper-rich-toolbar__strike{text-decoration:line-through}.paper-rich-toolbar__score{color:var(--paper-tb-score);font-size:12px;line-height:16px;white-space:nowrap}.paper-rich-toolbar__score.is-warning{color:#b06000;font-weight:700}.paper-rich-toolbar__save,.paper-rich-toolbar__publish{min-height:32px;border:0;border-radius:16px;padding:0 16px;cursor:pointer;font-size:13px;line-height:18px;font-weight:600;white-space:nowrap;display:inline-flex;align-items:center;gap:6px}.paper-rich-toolbar__action-icon{width:16px;height:16px;flex:0 0 auto}.paper-rich-toolbar__save{background:var(--surface-muted);color:var(--gmail-text)}.paper-rich-toolbar__publish{min-width:92px;background:var(--blue);color:var(--ink-on-accent);box-shadow:0 1px 2px var(--shadow)}.paper-dsl-shell{flex:1 1 auto;height:100%;min-height:0;display:flex;flex-direction:column;overflow:hidden;background:var(--gmail-bg)}.paper-dsl-layout{height:100%;min-height:0;flex:1;display:grid;grid-template-columns:190px minmax(340px,1fr) minmax(360px,.92fr);gap:0;padding:0;overflow:hidden;background:var(--gmail-bg)}.paper-dsl-layout:has(.paper-dsl-editor.is-hidden){grid-template-columns:minmax(0,1fr)}.paper-dsl-outline.is-hidden,.paper-dsl-editor.is-hidden{display:none}.paper-dsl-outline,.paper-dsl-editor,.paper-dsl-preview-panel{min-width:0;border:0;border-radius:0;background:var(--dsl-panel-bg);box-shadow:none}.paper-dsl-outline,.paper-dsl-editor{border-right:1px solid var(--dsl-panel-border);color:var(--dsl-panel-fg)}.paper-dsl-outline{height:100%;min-height:0;overflow-y:auto;padding:14px;color:var(--dsl-panel-fg);display:flex;flex-direction:column;gap:10px}.paper-dsl-outline strong{color:var(--dsl-outline-strong);font-size:14px;line-height:20px;font-weight:700}.paper-dsl-outline>span{color:var(--dsl-outline-muted);font-size:12px;line-height:16px}.paper-dsl-outline ol{margin:0;padding:0;display:grid;gap:6px;list-style:none}.paper-dsl-outline li{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:8px;padding:7px 4px;border-radius:6px;background:transparent}.paper-dsl-outline li[role=button]{cursor:pointer}.paper-dsl-outline li[role=button]:hover,.paper-dsl-outline li[role=button]:focus-visible{background:var(--dsl-outline-hover);outline:none}.paper-dsl-outline li b{width:34px;height:24px;border-radius:12px;background:var(--dsl-badge-bg);color:var(--dsl-badge-fg);display:inline-flex;align-items:center;justify-content:center;font-size:11px}.paper-dsl-outline li.is-structure b{background:var(--dsl-structure-bg);color:var(--dsl-structure-fg)}.paper-dsl-outline li.is-sub b,.paper-dsl-outline li.is-meta b{background:var(--dsl-meta-bg);color:var(--dsl-meta-fg)}.paper-dsl-outline li span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--dsl-outline-strong);font-size:12px}.paper-dsl-outline__markdown,.paper-dsl-outline__markdown .katex{font-size:inherit;line-height:inherit}.paper-dsl-outline__markdown .katex-display{display:inline;margin:0;text-align:left}.paper-dsl-editor{position:relative;height:100%;min-height:0;overflow:hidden;overflow-x:hidden;display:flex;flex-direction:column}.paper-dsl-editor__codemirror{width:100%;height:100%;min-height:0;flex:1 1 auto}.paper-dsl-editor__codemirror .cm-editor{height:100%;min-height:0;max-height:none;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:14px;line-height:1.65;color:var(--dsl-editor-fg);background:var(--dsl-editor-bg)}.paper-dsl-editor__codemirror .cm-scroller{height:100%;overflow:auto;padding:18px 0}.paper-dsl-editor__codemirror .cm-content{padding:0 22px;caret-color:var(--dsl-editor-fg)}.paper-dsl-editor__codemirror .cm-gutters{border-right:1px solid var(--dsl-gutter-border);background:var(--dsl-gutter-bg);color:var(--dsl-gutter-fg)}.paper-dsl-editor__codemirror .cm-activeLine,.paper-dsl-editor__codemirror .cm-activeLineGutter{background:var(--dsl-active-line)}.paper-dsl-editor__codemirror .cm-selectionBackground,.paper-dsl-editor__codemirror.cm-focused .cm-selectionBackground{background:var(--dsl-selection)}.paper-dsl-editor__codemirror .cm-cursor{border-left-color:var(--dsl-editor-fg)}.paper-dsl-editor__codemirror .cm-tooltip.cm-tooltip-hover:has(>.cm-tooltip-lint){border:1px solid var(--dsl-diagnostic-border);border-radius:6px;background:var(--dsl-diagnostic-bg);color:var(--dsl-diagnostic-fg);box-shadow:var(--dsl-diagnostic-shadow)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnostic{color:var(--dsl-diagnostic-fg)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnostic-error{border-left-color:var(--dsl-diagnostic-error)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnostic-warning{border-left-color:var(--dsl-diagnostic-warning)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnostic-info{border-left-color:var(--dsl-diagnostic-info)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnostic-hint{border-left-color:var(--dsl-diagnostic-hint)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnosticAction{background:var(--dsl-diagnostic-action-bg);color:var(--dsl-diagnostic-action-fg)}.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnosticAction:hover,.paper-dsl-editor__codemirror .cm-tooltip-lint .cm-diagnosticAction:focus-visible{background:var(--dsl-diagnostic-action-hover-bg)}.paper-dsl-editor__codemirror .cm-paper-dsl-soft-fix-gutter{width:1.4rem}.paper-dsl-soft-fix-gutter__button{display:inline-flex;align-items:center;justify-content:center;width:1.25rem;height:1.25rem;margin:0;padding:0;border:0;border-radius:4px;background:transparent;color:var(--dsl-soft-fix);cursor:pointer}.paper-dsl-soft-fix-gutter__button:hover,.paper-dsl-soft-fix-gutter__button:focus-visible{background:var(--dsl-soft-fix-hover-bg);outline:none}.paper-dsl-soft-fix-gutter__icon{width:.95rem;height:.95rem;fill:currentColor}.paper-dsl-soft-fix-menu{position:fixed;z-index:1200;min-width:220px;max-width:min(360px,calc(100vw - 24px));padding:6px;border:1px solid var(--dsl-soft-fix-menu-border, var(--border));border-radius:8px;background:var(--dsl-soft-fix-menu-bg, var(--surface-elevated, var(--surface)));color:var(--dsl-soft-fix-menu-fg, var(--ink-primary));box-shadow:var(--dsl-soft-fix-menu-shadow, 0 8px 24px rgba(32, 33, 36, .16))}.paper-dsl-soft-fix-menu__item{display:block;width:100%;margin:0;padding:8px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:13px;line-height:1.4;text-align:left;cursor:pointer}.paper-dsl-soft-fix-menu__item:hover,.paper-dsl-soft-fix-menu__item:focus-visible{background:var(--dsl-soft-fix-hover-bg, var(--blue-soft));outline:none}.paper-dsl-preview-panel{height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;scrollbar-gutter:stable;padding:18px 18px 42px;background:var(--dsl-preview-desk)}.paper-dsl-layout:has(.paper-dsl-editor.is-hidden) .paper-dsl-preview-panel{padding:18px 24px 42px}.paper-dsl-preview-panel__paper-shell{position:relative;width:min(100%,794px);min-height:0;margin:0 auto;overflow:visible}.paper-dsl-preview-panel__paper-shell .paper-print-preview{width:100%;margin-bottom:0}.paper-dsl-preview-menu{position:absolute;top:12px;right:12px;z-index:5}.paper-dsl-preview-menu__trigger{width:36px;height:36px;border:0;border-radius:18px;padding:0;display:grid;place-items:center;background:#ffffffeb;color:#5f6368;box-shadow:0 1px 3px #3c40432e,0 1px 2px #3c40431f;cursor:pointer}.paper-dsl-preview-menu__trigger:hover,.paper-dsl-preview-menu__trigger[aria-expanded=true]{background:#f1f3f4;color:#202124}.paper-dsl-preview-menu__icon{width:20px;height:20px}.paper-dsl-preview-menu__popover{position:absolute;top:calc(100% + 8px);right:0;min-width:132px;padding:6px 0;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);color:var(--ink-primary);box-shadow:0 8px 24px var(--shadow),0 2px 6px var(--shadow-strong)}.paper-dsl-preview-menu__popover button{width:100%;min-height:36px;border:0;padding:0 14px;display:flex;align-items:center;gap:12px;background:transparent;color:var(--ink-primary);cursor:pointer;font-size:13px;line-height:18px;text-align:left}.paper-dsl-preview-menu__popover button:hover{background:var(--surface-hover)}.assignment-preview-page{min-height:100vh;background:var(--paper-desk);color:var(--ink-primary);display:flex;flex-direction:column}.assignment-preview-page--reader{height:100vh;min-height:0;overflow:hidden}.assignment-preview-page__bar{position:relative;top:0;z-index:30;min-height:60px;padding:0 18px 0 22px;border-bottom:1px solid var(--border);background:var(--surface);display:flex;align-items:center;gap:14px;box-shadow:0 1px 4px var(--shadow)}.assignment-preview-page__bar--reader{display:grid;grid-template-columns:auto minmax(180px,1fr) auto}.assignment-preview-page__brand{min-width:128px;display:flex;align-items:center}.assignment-preview-page__brand .gmail-brand__mark{width:52px;height:52px}.assignment-preview-page__brand .gmail-brand__text{font-size:28px}.assignment-preview-page__title{min-width:0;display:grid;gap:1px}.assignment-preview-page__bar strong{color:var(--ink-primary);font-size:16px;line-height:20px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-preview-page__bar span{color:var(--ink-secondary);font-size:12px;line-height:16px}.assignment-preview-page__reader-tools{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:8px;color:var(--ink-secondary)}.assignment-preview-page__icon-button,.assignment-preview-page__text-button{width:34px;height:34px;border:0;border-radius:17px;padding:0;background:transparent;color:var(--ink-secondary);font:inherit;display:inline-grid;place-items:center;cursor:pointer}.assignment-preview-page__text-button{width:42px;border-radius:4px;font-size:18px;line-height:1}.assignment-preview-page__text-button.is-active{background:var(--surface-muted);color:var(--ink-primary)}.assignment-preview-page__wrong-toggle{min-width:84px;height:34px;border:0;border-radius:17px;padding:0 12px;background:transparent;color:var(--ink-secondary);font-size:13px;font-weight:600;cursor:pointer}.assignment-preview-page__wrong-toggle.is-active{background:var(--gmail-accent-soft);color:var(--gmail-accent)}.assignment-preview-page__icon-button:hover:not(:disabled),.assignment-preview-page__text-button:hover:not(:disabled),.assignment-preview-page__wrong-toggle:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.assignment-preview-page__icon-button:disabled,.assignment-preview-page__text-button:disabled,.assignment-preview-page__wrong-toggle:disabled{color:var(--ink-quiet);cursor:default}.assignment-preview-page__tool-icon{width:20px;height:20px}.assignment-preview-page__download-icon{font-size:20px;line-height:1}.assignment-preview-page__page-control{display:inline-flex;align-items:center;gap:6px;color:var(--ink-secondary);font-size:14px;line-height:20px}.assignment-preview-page__page-control input{width:42px;height:30px;border:1px solid var(--border);border-radius:2px;background:var(--field-bg);color:var(--ink-primary);font:inherit;text-align:center}.assignment-preview-page__page-control input::-webkit-outer-spin-button,.assignment-preview-page__page-control input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.assignment-preview-page__zoom{min-width:58px;height:30px;border-radius:2px;background:var(--surface-muted);color:var(--ink-secondary);display:inline-grid;place-items:center;font-size:14px;font-weight:600}.assignment-preview-page__divider{width:1px;height:28px;margin:0 2px;background:var(--border)}.assignment-preview-page__reader{flex:1;min-height:0;display:grid;grid-template-columns:456px minmax(0,1fr);overflow:hidden}.assignment-preview-page__outline{min-height:0;border-right:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;overflow:auto;overscroll-behavior:contain}.assignment-preview-page__outline-tabs{height:60px;border-bottom:1px solid var(--ink-divider);display:flex;align-items:end;gap:28px;padding:0 24px}.assignment-preview-page__outline-tabs button{width:24px;height:40px;border:0;border-bottom:3px solid transparent;padding:0;background:transparent;cursor:pointer;position:relative}.assignment-preview-page__outline-tabs button:disabled{cursor:default;opacity:.38}.assignment-preview-page__outline-tab-icon{display:block;width:24px;height:24px;margin:8px 0 5px;color:var(--ink-secondary)}.assignment-preview-page__outline-tabs button.is-active{border-color:var(--ink-primary)}.assignment-preview-page__outline-tabs button:hover:not(:disabled) .assignment-preview-page__outline-tab-icon,.assignment-preview-page__outline-tabs button.is-active .assignment-preview-page__outline-tab-icon{color:var(--ink-primary)}.assignment-preview-page__outline>strong{padding:22px 24px 10px;color:var(--ink-secondary);font-size:20px;line-height:28px;font-weight:500}.assignment-preview-page__outline ol{margin:0;padding:0 18px 28px 24px;overflow:visible;list-style:none}.assignment-preview-page__outline li+li{margin-top:4px}.assignment-preview-page__outline ol button{width:100%;border:0;border-radius:0;padding:8px 8px 8px 0;background:transparent;color:var(--ink-primary);display:grid;grid-template-columns:36px minmax(0,1fr);gap:8px;text-align:left;cursor:pointer}.assignment-preview-page__outline ol button:hover{background:var(--surface-hover)}.assignment-preview-page__outline ol button b{color:var(--ink-secondary);font-size:13px;line-height:20px;font-weight:600;text-align:right}.assignment-preview-page__outline ol button span{min-width:0;font-size:15px;line-height:22px;overflow-wrap:anywhere}.assignment-preview-page__outline-markdown,.assignment-preview-page__outline-markdown .katex{font-size:inherit;line-height:inherit}.assignment-preview-page__outline-markdown .katex-display{display:inline;margin:0;text-align:left}.assignment-preview-page__outline ol button.is-sub{padding-left:32px}.assignment-preview-page__outline ol button.is-meta span{color:var(--ink-secondary)}.assignment-preview-page__outline ol button.is-meta{padding-left:18px}.assignment-preview-page__submission-list{overflow:visible;padding:0 18px 28px 24px;display:grid;align-content:start;gap:8px}.assignment-preview-page__submission-list button{width:100%;border:0;border-radius:4px;padding:10px 12px;background:transparent;display:grid;gap:4px;text-align:left;cursor:pointer}.assignment-preview-page__submission-list button:hover,.assignment-preview-page__submission-list button.is-active{background:var(--surface-hover)}.assignment-preview-page__submission-list button strong{padding:0;font-size:14px;line-height:20px}.assignment-preview-page__submission-list button span{color:var(--ink-secondary);font-size:12px;line-height:18px}@keyframes assignment-preview-spin{to{transform:rotate(360deg)}}.assignment-preview-page__content{flex:1;min-height:0;padding:0;background:var(--paper-desk);overflow:auto;overscroll-behavior:contain}.assignment-preview-page__content--reader{padding:28px 0 48px}.assignment-preview-page__content .react-pdf__Document{display:block}.assignment-preview-page__viewer-stack{display:grid;justify-items:center;gap:16px}.assignment-preview-page__page-shell{display:grid;justify-items:center;scroll-margin-top:24px}.assignment-preview-page__content .react-pdf__Page{overflow:hidden;background:var(--paper-sheet);border:1px solid var(--border-strong);box-shadow:0 1px 2px var(--shadow),0 3px 8px var(--shadow-strong)}.assignment-preview-page__content .react-pdf__Page canvas{max-width:100%;height:auto!important;display:block}.assignment-preview-page__source-preview{display:none}@media(max-width:760px){.assignment-preview-page__bar--reader{grid-template-columns:auto minmax(0,1fr);min-height:96px;align-items:start;padding:10px 12px}.assignment-preview-page__reader-tools{grid-column:1 / -1;justify-content:flex-start;overflow-x:auto;padding-bottom:4px}.assignment-preview-page__reader{grid-template-columns:1fr}.assignment-preview-page__outline{display:none}.assignment-preview-page__content--reader{padding:16px 0 28px}}.assignment-answer-page{height:100vh;overflow:hidden;background:var(--page-bg);color:var(--ink-primary);display:flex;flex-direction:column;font-family:Inter,Google Sans,Arial,sans-serif}.assignment-answer-page__bar{position:sticky;top:0;z-index:30;min-height:58px;padding:6px 28px;border-bottom:1px solid var(--border);background:var(--surface);display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:22px}.assignment-answer-page__bar .gmail-brand{min-width:148px}.assignment-answer-page__title{min-width:0;display:grid;gap:4px}.assignment-answer-page__title strong{color:var(--gmail-text);font-size:17px;line-height:22px;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-answer-page__title span{color:var(--gmail-subtle);font-size:13px;line-height:18px;font-weight:500}.assignment-answer-page__actions{display:flex;align-items:center;gap:8px}.assignment-answer-exam-timer{min-height:38px;border:1px solid var(--border);border-radius:6px;padding:0 12px;display:inline-flex;align-items:center;gap:8px;color:var(--ink-primary);background:var(--surface-muted)}.assignment-answer-exam-timer span{color:var(--ink-secondary);font-size:12px;font-weight:600;line-height:16px}.assignment-answer-exam-timer strong{font-variant-numeric:tabular-nums;font-size:16px;line-height:20px;font-weight:800}.assignment-answer-button,.assignment-answer-header-icon,.assignment-answer-arrow{min-height:38px;border:1.5px solid var(--border-strong);border-radius:6px;padding:0 18px;background:var(--surface-elevated);color:var(--ink-primary);display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px;line-height:20px;font-weight:800;letter-spacing:0;cursor:pointer;transition:background-color .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.assignment-answer-button:hover:not(:disabled),.assignment-answer-header-icon:hover:not(:disabled),.assignment-answer-arrow:hover:not(:disabled){background:var(--surface-hover)}.assignment-answer-button:disabled,.assignment-answer-header-icon:disabled,.assignment-answer-arrow:disabled{cursor:default;opacity:.42}.assignment-answer-button__icon,.assignment-answer-header-icon__icon,.assignment-answer-arrow__icon{width:18px;height:18px;flex:0 0 auto}.assignment-answer-header-icon{width:38px;padding:0;border-color:transparent;border-radius:8px}.assignment-answer-header-menu{position:relative;display:inline-flex}@keyframes assignment-answer-help-overlay-in{0%{opacity:0}to{opacity:1}}@keyframes assignment-answer-help-drawer-in{0%{transform:translate(100%)}to{transform:translate(0)}}.assignment-answer-help-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:flex;justify-content:flex-end;background:#2021242e;animation:assignment-answer-help-overlay-in .16s ease}.assignment-answer-help-drawer{width:min(360px,100vw);height:100%;display:grid;grid-template-rows:56px minmax(0,1fr);overflow:hidden;background:var(--surface-elevated);color:var(--ink-primary);border-left:1px solid var(--border);box-shadow:-8px 0 24px var(--shadow),-2px 0 6px var(--shadow-strong);animation:assignment-answer-help-drawer-in .22s cubic-bezier(.2,0,0,1)}.assignment-answer-help-drawer__topbar{min-width:0;padding:0 12px 0 18px;border-bottom:1px solid var(--gmail-divider);display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-answer-help-drawer__title{min-width:0;color:var(--ink-primary);font-size:16px;line-height:22px;font-weight:600}.assignment-answer-help-drawer__close{width:36px;height:36px;border:0;border-radius:18px;padding:0;display:grid;place-items:center;background:transparent;color:var(--ink-secondary);cursor:pointer}.assignment-answer-help-drawer__close:hover{background:var(--surface-hover);color:var(--ink-primary)}.assignment-answer-help-drawer__close-icon{width:20px;height:20px}.assignment-answer-help-drawer__body{min-height:0;overflow:auto;padding:8px 0 20px}.assignment-answer-help-drawer__section{padding:14px 18px;border-top:1px solid var(--gmail-divider)}.assignment-answer-help-drawer__section:first-child{border-top:0}.assignment-answer-help-drawer__section-title{margin:0 0 6px;color:var(--ink-primary);font-size:13px;line-height:18px;font-weight:600}.assignment-answer-help-drawer__section-body{margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.5}.assignment-answer-button--ghost{border-color:var(--border);color:var(--ink-secondary);background:transparent}.assignment-answer-exit-dialog__actions{gap:12px}.assignment-answer-submit-dialog__unanswered{overflow-wrap:anywhere}.assignment-answer-page__body{flex:1;min-width:0;min-height:0;padding:16px 32px 24px;background:var(--page-bg);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.assignment-answer-fullscreen-gate{margin:0 auto 12px;width:min(720px,100%);border:1px solid var(--border);border-radius:8px;padding:12px 14px;background:var(--surface-muted);display:flex;align-items:center;justify-content:space-between;gap:16px;color:var(--ink-secondary);font-size:14px;line-height:20px}.assignment-answer-shell{width:100%;height:100%;min-width:0;min-height:0;display:grid;place-items:stretch center}.assignment-answer-paper{width:min(1480px,100%);min-width:0;height:100%;min-height:0;display:grid;grid-template-rows:minmax(0,1fr)}.assignment-answer-display-page{min-width:0;min-height:0;height:100%}.assignment-answer-display-page--batch{display:grid;align-content:start;gap:16px;overflow-x:hidden;overflow-y:hidden;overscroll-behavior:contain}.assignment-answer-display-page--batch .assignment-answer-question-block{min-height:min(220px,38vh);padding-bottom:16px;border-bottom:1px solid var(--border);overflow:visible}.assignment-answer-display-page--batch .assignment-answer-question-block__prompt,.assignment-answer-display-page--batch .assignment-answer-question-block__answer,.assignment-answer-display-page--batch .assignment-answer-question-block__embedded{overflow:visible}.assignment-answer-display-page--batch .assignment-answer-options{margin-top:10px;gap:8px}.assignment-answer-display-page--batch .assignment-answer-question-block:last-child{padding-bottom:0;border-bottom:0}.assignment-answer-display-page--batch .assignment-answer-question-block--embedded{min-height:0}.assignment-answer-question-block{min-width:0;min-height:0;color:var(--ink-primary);overflow-y:auto;overscroll-behavior:contain}.assignment-answer-question-block--split{display:grid;grid-template-columns:minmax(0,var(--assignment-answer-prompt-ratio, 56%)) 13px minmax(0,1fr);gap:clamp(18px,2.3vw,36px);overflow:hidden}.assignment-answer-question-block--embedded{display:grid;grid-template-rows:auto minmax(0,1fr);align-content:start}.assignment-answer-question-block__prompt,.assignment-answer-question-block__answer,.assignment-answer-question-block__embedded{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.assignment-answer-question-block__prompt{padding-right:2px}.assignment-answer-question-block__answer{display:grid;align-content:start;padding-left:2px}.assignment-answer-question-block__embedded{padding-right:4px}.assignment-answer-question-block__head{margin-bottom:20px;display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.assignment-answer-question-block__head span{display:block;color:var(--ink-primary);font-size:33px;line-height:40px;font-weight:850}.assignment-answer-question-block__head h2{margin:0;color:var(--ink-secondary);font-size:18px;line-height:26px;font-weight:650}.assignment-answer-question-block__head strong{flex:0 0 auto;color:var(--ink-secondary);font-size:12px;line-height:18px;font-weight:650}.assignment-answer-question-block--project{display:grid;grid-template-columns:minmax(0,var(--assignment-answer-prompt-ratio, 56%)) 13px minmax(0,1fr);gap:clamp(18px,2.3vw,36px);overflow:hidden}.assignment-answer-project__material,.assignment-answer-project__question{min-width:0;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.assignment-answer-project__material{scrollbar-gutter:stable;padding-inline-end:16px}.assignment-answer-project__question{display:grid;align-content:start}.assignment-answer-project__question .assignment-answer-markdown{font-size:20px;line-height:1.5}.assignment-answer-project__question .assignment-answer-markdown ol,.assignment-answer-project__question .assignment-answer-markdown ul{padding-left:34px}.assignment-answer-project__question .assignment-answer-option__text{overflow-wrap:anywhere}.assignment-answer-resizer{width:13px;min-height:100%;border:0;padding:0;background:transparent;cursor:col-resize;touch-action:none;display:grid;place-items:stretch center}.assignment-answer-resizer:before{content:"";width:1px;min-height:100%;border-radius:999px;background:var(--border);transition:background-color .12s ease,width .12s ease,box-shadow .12s ease}.assignment-answer-resizer:hover:before,.assignment-answer-resizer:focus-visible:before{width:3px;background:var(--ink-accent);box-shadow:0 0 0 5px var(--blue-soft)}.assignment-answer-markdown{max-width:100%;color:var(--ink-primary);font-size:22px;line-height:1.55;overflow-wrap:anywhere}.assignment-answer-markdown .katex,.assignment-answer-markdown .katex *{color:inherit!important}.assignment-answer-markdown>:first-child{margin-top:0}.assignment-answer-markdown>:last-child{margin-bottom:0}.assignment-answer-markdown--inline{display:inline}.assignment-answer-markdown--inline>span{display:inline}.assignment-answer-markdown p,.assignment-answer-markdown ul,.assignment-answer-markdown ol,.assignment-answer-markdown blockquote,.assignment-answer-markdown pre,.assignment-answer-markdown table{margin:0 0 14px}.assignment-answer-markdown ul,.assignment-answer-markdown ol{padding-left:28px}.assignment-answer-markdown strong{font-weight:850}.assignment-answer-markdown code{border-radius:4px;padding:1px 5px;background:var(--surface-hover);font-size:.92em}.assignment-answer-markdown pre{overflow:auto;border:1px solid var(--border);border-radius:4px;padding:14px;background:var(--surface-muted)}.assignment-answer-markdown table{width:100%;border-collapse:collapse;font-size:21px}.assignment-answer-markdown img{display:block;max-width:100%;max-height:440px;margin:16px auto;object-fit:contain}.assignment-answer-markdown th,.assignment-answer-markdown td{border:1px solid var(--border);padding:16px 8px;vertical-align:top}.assignment-answer-markdown th{text-align:center;font-weight:850}.assignment-answer-visuals{margin-top:22px;display:grid;gap:16px}.assignment-answer-visual{width:min(760px,100%);margin:0;border:1px solid var(--border);border-radius:4px;padding:10px;background:var(--surface);display:grid;justify-items:center;gap:8px}.assignment-answer-visual img{max-width:100%;max-height:440px;object-fit:contain;background:var(--paper-sheet)}.assignment-answer-visual figcaption{color:var(--ink-secondary);font-size:13px;line-height:18px}.assignment-answer-options{margin:26px 0 0;border:0;padding:0;min-width:0;display:grid;gap:12px}.assignment-answer-options legend{margin-bottom:10px;color:var(--ink-secondary);font-size:16px;line-height:22px;font-weight:700}.assignment-answer-option{min-width:0;min-height:48px;border:1px solid var(--border);border-radius:4px;padding:10px 12px;background:var(--field-bg);display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;cursor:pointer;transition:border-color .12s ease,background-color .12s ease}.assignment-answer-option:hover,.assignment-answer-option.is-selected{border-color:var(--ink-accent);background:var(--blue-soft)}.assignment-answer-option input{width:18px;height:18px;accent-color:var(--ink-accent)}.assignment-answer-option__key{min-width:26px;height:26px;border-radius:50%;background:var(--surface-muted);color:var(--ink-primary);display:inline-grid;place-items:center;font-size:14px;line-height:18px;font-weight:800}.assignment-answer-option.is-selected .assignment-answer-option__key{background:var(--ink-accent);color:var(--ink-on-accent)}.assignment-answer-option__text{min-width:0;color:var(--ink-primary);font-size:18px;line-height:26px;overflow-wrap:anywhere}.assignment-answer-input{width:100%;min-height:42px;margin-top:24px;border:1.5px dashed var(--border-strong);border-radius:7px;padding:7px 12px;background:var(--field-bg);color:var(--ink-primary);outline:none;text-align:center;font-size:20px;line-height:26px;transition:border-color .12s ease,box-shadow .12s ease,background-color .12s ease}.assignment-answer-latex-field{display:grid;gap:10px}.assignment-answer-latex-field--compact{display:inline-grid;min-width:124px;max-width:220px;vertical-align:middle}.assignment-answer-inline-blank__render{min-width:124px;max-width:220px;min-height:34px;border:1.5px dashed var(--border-strong);border-radius:7px;padding:4px 8px;background:var(--surface);color:var(--ink-primary);display:inline-flex;align-items:center;justify-content:center;gap:4px;vertical-align:middle;text-align:center;cursor:text}.assignment-answer-inline-blank__render:focus-visible{outline:none;border-color:var(--ink-accent);box-shadow:0 0 0 2px var(--blue-soft)}.assignment-answer-inline-blank__render .assignment-answer-embedded-prompt__math{display:inline-flex;align-items:center}.assignment-answer-latex-field.is-active .assignment-answer-input{border-color:var(--ink-accent);background:var(--blue-soft);box-shadow:0 0 0 2px var(--blue-soft)}.assignment-answer-mdx-editor{--assignment-answer-brief-editor-height: 280px;margin-top:50px;height:var(--assignment-answer-brief-editor-height);min-height:280px;max-height:100%;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;box-shadow:0 1px 2px var(--shadow),0 1px 3px var(--shadow)}.assignment-answer-mdx-editor .mdxeditor,.assignment-answer-mdx-editor__root{min-height:100%;background:transparent}.assignment-answer-mdx-editor .mdxeditor{height:100%;display:grid;grid-template-rows:auto minmax(0,1fr)}.assignment-answer-mdx-editor__toolbar{z-index:3;gap:6px;padding:8px 10px;border-bottom:1px solid var(--ink-divider);border-radius:8px 8px 0 0;background:color-mix(in srgb,var(--surface) 96%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0}.assignment-answer-mdx-editor__toolbar button{min-width:30px;height:30px;border-radius:15px;color:var(--ink-secondary)}.assignment-answer-mdx-editor__toolbar button:hover,.assignment-answer-mdx-editor__toolbar button[data-state=on]{background:var(--blue-soft);color:var(--ink-accent)}.assignment-answer-mdx-editor__toolbar>div[role=separator]{margin:0 2px;border-left-color:var(--border)}.assignment-answer-mdx-editor .mdxeditor-diff-source-wrapper,.assignment-answer-mdx-editor .mdxeditor-rich-text-editor{min-height:0}.assignment-answer-mdx-editor .cm-sourceView,.assignment-answer-mdx-editor .cm-editor{min-height:100%;height:auto;background:transparent}.assignment-answer-mdx-editor .cm-sourceView .cm-scroller{min-height:100%;overflow:visible;padding:18px 20px 24px;font-family:Roboto,Noto Sans SC,Noto Sans TC,Noto Sans JP,Segoe UI,sans-serif;font-size:17px;line-height:1.72;color:var(--ink-primary)}.assignment-answer-mdx-editor .cm-sourceView .cm-gutters{background:transparent;border-right:1px solid var(--ink-divider)}.assignment-answer-mdx-editor .cm-sourceView .cm-content{min-height:100%}.assignment-answer-mdx-editor__formula-button{min-width:30px;height:30px;border:0;border-radius:6px;padding:0 8px;background:transparent;color:var(--ink-secondary);font-size:13px;line-height:18px;font-weight:700;cursor:pointer}.assignment-answer-mdx-editor__formula-button:hover{background:var(--blue-soft);color:var(--ink-accent)}.assignment-answer-mdx-editor__content{min-height:0;flex:1 1 auto;overflow:visible;padding:18px 20px 24px;color:var(--ink-primary);font-size:17px;line-height:1.72;caret-color:var(--ink-primary)}.assignment-answer-mdx-editor__content:focus{outline:none}.assignment-answer-mdx-editor__content p,.assignment-answer-mdx-editor__content li{margin:0 0 10px;font-size:17px;line-height:1.72;color:var(--ink-primary)}.assignment-answer-mdx-editor__content h1,.assignment-answer-mdx-editor__content h2,.assignment-answer-mdx-editor__content h3,.assignment-answer-mdx-editor__content h4{margin:0 0 12px;color:var(--ink-primary);font-weight:700;letter-spacing:0}.assignment-answer-mdx-editor__content h1{font-size:1.45em;line-height:1.35}.assignment-answer-mdx-editor__content h2{font-size:1.28em;line-height:1.4}.assignment-answer-mdx-editor__content h3{font-size:1.12em}.assignment-answer-mdx-editor__content h4{font-size:1.05em}.assignment-answer-mdx-editor__content ul,.assignment-answer-mdx-editor__content ol{margin:0 0 12px;padding-left:26px}.assignment-answer-mdx-editor__content blockquote{margin:0 0 12px;border-left:3px solid var(--blue-soft);padding-left:12px;color:var(--ink-secondary);background:var(--blue-soft)}.assignment-answer-mdx-math{display:inline-flex;max-width:100%;vertical-align:middle}.assignment-answer-mdx-math--block{display:block;margin:10px 0;overflow-x:auto}.assignment-answer-mdx-editor:focus-within{border-color:var(--ink-accent);box-shadow:0 0 0 3px var(--blue-soft),0 1px 2px var(--shadow)}.assignment-answer-latex-preview{min-width:0;border:1px solid var(--border);border-radius:6px;padding:10px 12px;background:var(--surface-muted);color:var(--ink-primary);display:grid;gap:4px}.assignment-answer-latex-preview>span:first-child{color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:700}.assignment-answer-latex-preview .assignment-answer-markdown{font-size:17px;line-height:1.45}.assignment-answer-latex-preview .katex,.assignment-answer-latex-preview .katex *{color:inherit!important}.assignment-answer-input--compact{min-height:34px;margin:0;padding:4px 8px;font-size:18px;line-height:24px}.assignment-answer-input:focus{border-color:var(--ink-accent);background:var(--blue-soft);box-shadow:0 0 0 2px var(--blue-soft)}.assignment-answer-input--textarea{min-height:180px;border-style:solid;text-align:left;resize:vertical}.assignment-answer-embedded-prompt{color:var(--ink-primary);font-size:22px;line-height:1.75;overflow-wrap:anywhere}.assignment-answer-embedded-prompt__math{overflow-wrap:normal;word-break:normal}.assignment-answer-embedded-prompt__math-line{display:block;margin:14px 0;text-align:center}.assignment-answer-inline-blank{position:relative;display:inline-grid;margin:0 4px;vertical-align:middle}.assignment-answer-inline-blank.is-active{z-index:2}.assignment-answer-embedded-image{width:min(760px,100%);margin:22px 0;display:grid;justify-items:center;gap:8px;text-align:center}.assignment-answer-embedded-image img{max-width:100%;max-height:440px;object-fit:contain;background:var(--surface)}.assignment-answer-embedded-image figcaption{color:var(--ink-secondary);font-size:13px;line-height:18px}.assignment-answer-reading,.assignment-answer-parts{margin-top:28px;display:grid;gap:24px}.assignment-answer-reading__material,.assignment-answer-part{border:1px solid var(--border);border-radius:0;padding:22px;background:var(--surface)}.assignment-answer-part.is-active{border-color:var(--border);box-shadow:none}.assignment-answer-project__question .assignment-answer-part{border:0;padding:0;background:transparent}.assignment-answer-reading__material>span{display:block;margin-bottom:12px;color:var(--ink-primary);font-size:18px;line-height:26px;font-weight:850}.assignment-answer-part__head{margin-bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:12px}.assignment-answer-part__head strong{color:var(--ink-primary);display:inline-flex;align-items:center;gap:12px;font-size:18px;line-height:26px;font-weight:850}.assignment-answer-part__head strong span{width:36px;height:36px;border:1.5px solid var(--ink-accent);border-radius:7px;color:var(--ink-accent);display:inline-grid;place-items:center}.assignment-answer-part__head>span{flex:0 0 auto;color:var(--ink-secondary);font-size:13px;line-height:18px}.assignment-answer-part .assignment-answer-input,.assignment-answer-part .assignment-answer-options{margin-top:16px}.assignment-answer-page__footer{flex:0 0 auto;z-index:25;min-height:86px;max-height:min(34vh,220px);padding:8px 16px 12px;border-top:1px solid var(--ink-divider);background:var(--surface);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;overflow-y:auto;overscroll-behavior:contain}.assignment-answer-section-nav{min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px;align-items:end}.assignment-answer-section-nav__group{min-width:0;display:grid;gap:7px}.assignment-answer-section-nav__volume,.assignment-answer-section-nav__part{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.assignment-answer-section-nav__volume{color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:850}.assignment-answer-section-nav__part{color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:700}.assignment-answer-section-nav__row{min-width:0;display:flex;align-items:center;gap:6px;overflow-x:auto;scrollbar-width:thin}.assignment-answer-section-nav__row-title{flex:0 1 clamp(56px,28%,180px);min-width:0;max-width:clamp(56px,28%,180px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-primary);font-size:18px;line-height:26px;font-weight:800}.assignment-answer-section-nav__row-title:empty{display:none}.assignment-answer-section-nav__item{flex:1 1 18px;width:auto;min-width:8px;max-width:42px;height:28px;border:0;border-radius:999px;padding:0;background:transparent;color:inherit;display:inline-grid;place-items:center;cursor:pointer;container-type:inline-size}.assignment-answer-section-nav__item-bar{display:block;width:min(32px,100%);min-width:6px;height:4px;border-radius:999px;background:var(--border);transition:background-color .12s ease,height .12s ease,width .12s ease}.assignment-answer-section-nav__item.is-answered .assignment-answer-section-nav__item-bar{background:var(--ink-accent)}.assignment-answer-section-nav__item.is-active .assignment-answer-section-nav__item-bar{width:min(36px,100%);height:6px;background:var(--ink-primary)}@container (max-width: 10px){.assignment-answer-section-nav__item-bar{width:8px;height:8px}}.assignment-answer-page__arrows{display:flex;align-items:center;gap:8px;padding-bottom:6px}.assignment-answer-arrow{width:42px;min-height:42px;border:0;border-radius:6px;padding:0;background:var(--surface-muted);color:var(--ink-primary)}.assignment-answer-arrow--primary{background:var(--ink-primary);color:var(--page-bg)}.assignment-answer-arrow__icon{width:24px;height:24px}@media(max-width:1100px){.assignment-answer-page__bar{grid-template-columns:minmax(0,1fr) auto}}@media(max-width:900px){.assignment-answer-page__bar{grid-template-columns:1fr;align-items:stretch;min-height:0;padding:8px 14px;gap:8px}.assignment-answer-page__actions{overflow-x:auto;padding-bottom:2px}.assignment-answer-button{min-width:max-content;min-height:36px;padding:0 14px;font-size:14px}.assignment-answer-page__body{padding:12px 14px 24px}.assignment-answer-paper{width:100%;gap:34px}.assignment-answer-display-page--batch{gap:24px}.assignment-answer-display-page--batch .assignment-answer-question-block{min-height:0;padding-bottom:24px}.assignment-answer-question-block--split,.assignment-answer-question-block--project{grid-template-columns:1fr;overflow-y:auto}.assignment-answer-resizer{display:none}.assignment-answer-question-block__prompt,.assignment-answer-question-block__answer,.assignment-answer-project__material,.assignment-answer-project__question{overflow:visible}.assignment-answer-question-block__prompt{border-right:0;border-bottom:1px solid var(--border);padding-right:0;padding-bottom:22px}.assignment-answer-question-block__answer{padding-left:0}.assignment-answer-project__material{border-right:0;border-bottom:1px solid var(--border);padding-inline-end:0;padding-bottom:22px}.assignment-answer-question-block__head span{font-size:27px;line-height:34px}.assignment-answer-markdown,.assignment-answer-markdown table{font-size:18px}.assignment-answer-page__footer{grid-template-columns:1fr;min-height:116px;max-height:min(42vh,260px)}.assignment-answer-page__arrows{justify-content:flex-end}}@media(max-width:560px){.assignment-answer-page__title strong{font-size:17px;line-height:22px}.assignment-answer-page__title span{font-size:14px;line-height:20px}.assignment-answer-question-block__head{display:grid}.assignment-answer-reading__material,.assignment-answer-part{padding:16px}.assignment-answer-option{grid-template-columns:auto auto minmax(0,1fr);padding:10px}.assignment-answer-section-nav{grid-template-columns:1fr;gap:10px}}.paper-dsl-preview-menu__item-icon{width:18px;height:18px;color:var(--ink-secondary)}.paper-print-preview{width:min(100%,794px);height:auto;min-height:1123px;max-height:none;margin:0 auto 24px;padding:64px 70px;color-scheme:light;background:var(--paper-sheet);color:var(--paper-ink);box-shadow:0 8px 28px var(--shadow);font-family:Times New Roman,"Noto Serif SC",serif;font-size:15px;line-height:1.78;overflow:visible;overflow-wrap:anywhere}.learning-market{flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:0 clamp(24px,4vw,66px) 58px;background:var(--surface-base);color:var(--ink-primary)}.learning-market__toolbar{width:100%;max-width:1512px;min-height:56px;height:auto;margin:0 auto 32px;padding:8px 0}.learning-market__toolbar .gmail-view-table__filter-trigger{margin-left:auto}.learning-market-dialog>header>p{margin:0 0 8px;color:var(--ink-secondary);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.learning-market-dialog h2,.learning-market-result h2{margin:0;color:var(--ink-primary);font-family:Times New Roman,"Noto Serif SC",serif;font-size:clamp(30px,4vw,44px);line-height:1.12}.filter{width:100%;display:flex;align-items:center;flex-wrap:wrap;gap:10px 14px}.filter__search{display:flex;align-items:center;gap:9px;flex:1 1 280px;min-width:min(100%,220px);min-height:36px;padding:7px 11px;border:1px solid var(--border);border-radius:3px;background:var(--surface-elevated);color:var(--ink-secondary)}.filter__search:focus-within{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.filter__search svg{width:18px;height:18px;flex:0 0 auto}.filter__search input{width:100%;border:0;outline:0;background:transparent;color:var(--ink-primary);font-size:14px}.filter__controls{display:flex;flex-wrap:wrap;gap:10px;flex:0 1 auto}.filter__controls select{min-height:36px;border:1px solid var(--border);border-radius:3px;padding:0 28px 0 10px;background:var(--surface-elevated);color:var(--ink-primary)}.learning-market__grid{display:flex;flex-wrap:wrap;max-width:1512px;margin:0 auto}.learning-market-card{flex:1 1 240px;min-width:min(100%,230px);min-height:190px;display:flex;flex-direction:column;border:0}.learning-market-card__details{width:100%;min-height:100%;display:flex;flex-direction:column;align-items:flex-start;border:0;border-right:1px solid var(--gmail-divider);border-bottom:1px solid var(--gmail-divider);padding:18px clamp(14px,1.25vw,20px) 16px;background:transparent;color:var(--ink-primary);cursor:pointer;text-align:left}.learning-market-card__details:hover{background:var(--surface-hover)}.learning-market-card__details:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.learning-market-card__meta{display:flex;align-items:center;gap:8px;color:var(--ink-secondary);font-size:9px;font-weight:600;letter-spacing:.02em;line-height:14px;text-transform:uppercase}.learning-market-card__meta>span{color:var(--ink-accent);font-weight:700}.learning-market-card__published{display:inline-flex;align-items:center;gap:8px;color:var(--ink-secondary)}.learning-market-card__published:before{width:1px;height:14px;background:var(--ink-primary);content:""}.learning-market-card h2{display:-webkit-box;max-width:100%;margin:12px 0 0;overflow:hidden;color:var(--ink-primary);font-family:Roboto,Noto Sans SC,Segoe UI,sans-serif;font-size:clamp(18px,1.35vw,24px);font-weight:700;letter-spacing:-.02em;line-height:1.25;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.learning-market-card__publisher{max-width:100%;margin-top:auto;padding-top:12px;overflow:hidden;color:var(--ink-secondary);font-size:13px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.learning-market>.ui-empty--fill{flex:1;min-height:0}.learning-market__load-more{display:flex;justify-content:center;padding:20px 0 8px}.learning-market-dialog,.learning-market-result{position:relative;width:min(1000px,calc(100vw - 48px));max-height:calc(100vh - 48px);overflow:auto;padding:34px;border-radius:12px;background:var(--surface-elevated);color:var(--ink-primary);box-shadow:var(--dialog-surface-shadow)}.learning-market-dialog>header{padding:0 44px 26px 0;border-bottom:1px solid var(--gmail-divider)}.learning-market-dialog>header h2{font-size:34px}.learning-market-dialog>header span{display:block;margin-top:10px;color:var(--ink-secondary);font-size:13px}.learning-market-dialog__tabs{display:flex;gap:0;margin-top:22px;border-bottom:1px solid var(--gmail-divider)}.learning-market-dialog__tabs button{margin-bottom:-1px;border:0;border-bottom:2px solid transparent;border-radius:0;padding:8px 12px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-weight:600}.learning-market-dialog__tabs button:hover{background:transparent;color:var(--ink-primary)}.learning-market-dialog__tabs button[aria-selected=true]{border-bottom-color:var(--ink-primary);color:var(--ink-primary)}.learning-market-dialog__course-tabs{align-items:center;flex-wrap:wrap}.learning-market-dialog__assignment-icon{display:inline-grid;width:34px;height:34px;place-items:center;margin:0 2px 0 8px;color:var(--ink-secondary)}.learning-market-dialog__assignment-icon svg{width:18px;height:18px}.learning-market-dialog__paper-tabs{display:inline-flex;align-self:stretch;flex-wrap:wrap}.learning-market-dialog__paper-tabs button{min-width:34px;padding-inline:10px}.learning-market-dialog__course{padding:22px 0 0}.learning-market-dialog__course h3{margin:0 0 14px;font-size:15px}.learning-market-dialog__course dl{display:grid;grid-template-columns:100px minmax(0,1fr);gap:8px 14px;margin:0;color:var(--ink-secondary);font-size:14px}.learning-market-dialog__course dt{color:var(--ink-primary);font-weight:700}.learning-market-dialog__course dd{margin:0}.learning-market-dialog__cover{display:block;width:100%;max-height:300px;margin:20px 0;border-radius:4px;object-fit:cover;background:var(--surface-muted)}.learning-market-dialog__course>p{margin:16px 0 26px;color:var(--ink-secondary);line-height:1.65}.learning-market-dialog__course-description{margin:16px 0 26px;color:var(--ink-secondary);line-height:1.65}.learning-market-dialog__course-description :is(h1,h2,h3){color:var(--ink-primary)}.learning-market-dialog__course-description :is(p,ul,ol,pre,blockquote){margin:0 0 12px}.course-compose-market-code-hint{margin:12px 0 0;color:var(--ink-secondary);font-size:13px;line-height:1.55}.learning-market-dialog__papers>section{padding:22px 0;border-top:1px solid var(--gmail-divider)}.learning-market-dialog__papers h3{margin:0 0 14px;font-family:Times New Roman,"Noto Serif SC",serif;font-size:23px}.learning-market-dialog>footer{display:flex;justify-content:flex-end;gap:10px;padding-top:22px;border-top:1px solid var(--gmail-divider)}.learning-market-paper-preview__tabs{margin-top:0;margin-bottom:16px}.learning-market-result>h2{padding-right:44px}.learning-market-paper-preview__sheet{max-height:520px;overflow:auto;padding:12px;background:var(--surface-muted)}.learning-market-paper-preview__sheet .paper-print-preview{min-height:0;margin-bottom:0;transform-origin:top center}.learning-market-paper-preview__outline{display:grid;gap:9px;margin:0;padding:0;list-style:none}.learning-market-paper-preview__outline li{display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 0;border-bottom:1px solid var(--gmail-divider)}.learning-market-paper-preview__outline strong,.learning-market__no-preview{color:var(--ink-secondary)}.learning-market-result{width:min(500px,calc(100vw - 48px))}.learning-market-result h2{font-size:28px}.learning-market-result p{color:var(--ink-secondary);line-height:1.6}.learning-market-result__drafts{display:grid;gap:8px;margin:18px 0;padding:0;list-style:none;color:var(--ink-secondary)}.learning-market-result__drafts li{padding-left:14px;border-left:2px solid var(--ink-primary)}.learning-market-result footer{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}@media(max-width:760px){.learning-market{padding:0 18px 44px}.learning-market__toolbar{margin-bottom:18px}.filter__search{flex-basis:100%}.filter__controls{width:100%}.filter__controls select{flex:1 1 140px;min-width:0}.learning-market-card{flex-basis:100%;min-height:172px}.learning-market-card__details{border-right:0;padding:16px 4px}.learning-market-card h2{font-size:clamp(18px,5.6vw,23px)}.learning-market-card__publisher{font-size:12px}.learning-market-dialog,.learning-market-result{width:calc(100vw - 28px);max-height:calc(100vh - 28px);padding:24px 18px}.learning-market-dialog__course-tabs{align-items:stretch}.learning-market-dialog__assignment-icon{margin-left:2px}.learning-market-paper-preview__sheet .paper-print-preview{padding:34px 28px;font-size:13px}}.paper-print-header{text-align:center;padding-bottom:22px;border-bottom:1px solid var(--paper-ink);margin-bottom:28px}.paper-print-header h1{margin:0 0 8px;color:var(--paper-ink);font-size:28px;line-height:36px;font-weight:700}.paper-print-header p{margin:0;font-size:14px;color:var(--paper-muted)}.paper-print-question,.paper-print-sub-question,.paper-print-material,.paper-print-notice,.paper-print-volume,.paper-print-part,.paper-print-group,.paper-print-section{min-width:0;margin:0 0 20px;overflow-wrap:anywhere;word-break:break-word}.paper-print-notice{margin-bottom:24px}.paper-print-notice p{text-indent:0}.paper-print-volume,.paper-print-part{text-align:center}.paper-print-volume h2,.paper-print-part h2,.paper-print-group h2,.paper-print-section h2{margin:0;color:#111827;font-family:Times New Roman,"Noto Serif SC",serif;font-weight:700;overflow-wrap:anywhere;word-break:break-word}.paper-print-volume h2{font-size:19px;line-height:30px}.paper-print-part h2{font-size:18px;line-height:28px}.paper-print-group{margin-top:8px;margin-bottom:12px}.paper-print-group h2,.paper-print-section h2{font-size:17px;line-height:28px}.paper-print-section{margin-bottom:14px}.paper-print-section h2{margin-bottom:4px}.paper-print-question h2,.paper-print-sub-question h3{margin:0 0 8px;color:#111827;font-family:Times New Roman,"Noto Serif SC",serif;font-size:17px;line-height:26px}.paper-print-question h2{display:inline;margin:0 8px 0 0}.paper-print-question h2+p{display:inline;margin:0;color:#111827;font-family:Times New Roman,"Noto Serif SC",serif;font-size:17px;font-weight:700;line-height:26px}.paper-print-question h2+p+p{margin-top:10px}.paper-print-sub-question{padding-left:18px}.paper-print-sub-question h3{display:inline;margin:0 8px 0 0}.paper-print-sub-question h3+p{display:inline;margin:0}.paper-print-sub-question h3+p+p{margin-top:10px}.paper-print-question h2 span,.paper-print-sub-question h3 span{font-size:13px;font-weight:400;color:#4b5563}.paper-print-preview p{margin:0 0 10px;max-width:100%;overflow-wrap:anywhere;word-break:break-word}.paper-print-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;margin:10px 0 0;padding:0;list-style:none}.paper-print-options li{min-width:0;overflow-wrap:anywhere;word-break:break-word}.paper-print-list{margin:8px 0;padding-left:22px}.paper-print-list li{margin:3px 0;overflow-wrap:anywhere;word-break:break-word}.paper-print-table{width:100%;margin:10px 0;border-collapse:collapse;font-size:.95em}.paper-print-table th,.paper-print-table td{border:1px solid var(--gmail-divider, #dadce0);padding:6px 10px;text-align:left;overflow-wrap:anywhere;word-break:break-word}.paper-print-table th{background:var(--surface-muted, #f8f9fa);font-weight:600}.paper-print-table p{margin:0}.paper-print-code{margin:12px 0 14px;padding:12px 14px;border:1px solid #d1d5db;background:#fff;color:#111827;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:12px;line-height:1.65;white-space:pre-wrap;overflow:auto;overflow-wrap:anywhere;break-inside:avoid}.paper-print-code code{font:inherit;color:inherit}.paper-print-inline-code{padding:1px 4px;border:1px solid #e5e7eb;background:#fff;color:#111827;font-family:Roboto Mono,SFMono-Regular,Consolas,monospace;font-size:.9em}.paper-print-material{padding:0;border:0;background:transparent}.paper-print-question.is-wrong-answer,.paper-print-sub-question.is-wrong-answer{margin-left:-10px;margin-right:-10px;padding:8px 10px;background:#fce8e6;border-radius:2px}.paper-print-explanation-block,.paper-print-student-answer-block{clear:both;margin:12px 0 0;padding:10px 12px;border:1px solid #d9e2f2;background:#f8fbff;color:#1f2937;font-family:"Noto Serif SC",Times New Roman,serif;font-size:13px;line-height:22px;break-inside:avoid}.paper-print-student-answer-block{border-color:#dadce0;background:#f8f9fa}.paper-print-explanation-block__section+.paper-print-explanation-block__section{margin-top:10px;padding-top:10px;border-top:1px solid #d9e2f2}.paper-print-explanation-block strong,.paper-print-student-answer-block strong{display:block;margin-bottom:4px;color:#111827;font-size:13px}.paper-print-explanation-block p,.paper-print-student-answer-block p{display:block;margin:0 0 6px;font-size:inherit;font-weight:400;line-height:inherit}.paper-print-student-answer-block span{display:inline-flex;min-height:22px;align-items:center;border-radius:11px;padding:0 8px;background:#fff;color:#3c4043;font-size:12px;font-weight:700}.paper-print-blank{display:inline-block;width:120px;border-bottom:1px solid #111827;vertical-align:-2px}.paper-print-inline-spacer{display:inline-block;width:.45em}.paper-print-math{font-family:KaTeX_Main,Times New Roman,serif;overflow-wrap:normal;word-break:normal}.paper-print-preview .katex-display{max-width:100%;overflow:auto hidden}.paper-print-figure{margin:12px auto;text-align:center}.paper-print-figure img{max-width:100%;max-height:320px;object-fit:contain}.paper-print-figure figcaption{margin-top:6px;color:#4b5563;font-size:12px}.paper-print-page-break{break-before:page;page-break-before:always;height:1px}.paper-dsl-diagnostics{margin:0 16px 16px;display:flex;flex-wrap:wrap;gap:8px}.paper-dsl-diagnostics span{border-radius:999px;padding:6px 10px;border:1px solid color-mix(in srgb,var(--gmail-accent) 28%,transparent);background:var(--gmail-accent-soft);color:var(--gmail-accent);font-size:12px;line-height:16px}@media(max-width:1320px)and (min-width:981px){.paper-dsl-layout{grid-template-columns:180px minmax(0,1fr);grid-template-rows:minmax(0,1fr) minmax(320px,42vh)}.paper-dsl-outline{grid-column:1;grid-row:1 / span 2}.paper-dsl-editor{grid-column:2;grid-row:1;border-right:0}.paper-dsl-preview-panel{grid-column:2;grid-row:2;border-top:1px solid #dadce0}.paper-dsl-layout:has(.paper-dsl-editor.is-hidden){grid-template-columns:minmax(0,1fr);grid-template-rows:minmax(0,1fr)}}@media(max-width:980px){.paper-dsl-layout{grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(360px,1fr) minmax(360px,1fr)}.course-compose-paper-dsl__layout{grid-template-columns:1fr}.paper-dsl-outline{max-height:190px;order:2;border-right:0;border-top:1px solid #dadce0}.paper-dsl-editor{min-height:360px;border-right:0}.paper-dsl-preview-panel{min-height:360px;order:3;border-top:1px solid #dadce0}.paper-dsl-preview-panel__paper-shell{width:100%}.paper-print-preview{padding:32px 28px;min-height:0}}@media print{body *{visibility:hidden!important}.paper-print-preview,.paper-print-preview *{visibility:visible!important}.paper-print-preview{position:absolute;inset:0 auto auto 0;width:210mm;min-height:297mm;margin:0;padding:18mm;box-shadow:none}}.paper-rich-settings{position:fixed;z-index:60;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;max-height:min(82dvh,760px);overflow-y:auto;overscroll-behavior:contain;padding:18px;scrollbar-gutter:stable;border:1px solid var(--ink-divider);border-radius:16px;background:var(--surface-elevated);box-shadow:0 12px 32px var(--shadow-strong),0 2px 8px var(--shadow);color:var(--ink-primary)}.paper-rich-settings__header{grid-column:1 / -1;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:2px}.paper-rich-settings__header strong{color:var(--ink-primary);font-size:16px;line-height:22px;font-weight:600}.paper-rich-settings__header button{width:32px;height:32px;border:0;border-radius:16px;display:grid;place-items:center;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:22px;line-height:1}.paper-rich-settings__header button:hover:not(:disabled){background:var(--surface-hover)}.paper-rich-settings__score,.paper-rich-settings__course,.paper-rich-settings__datetime,.paper-rich-settings__intent,.paper-rich-settings__select,.paper-rich-settings__grading,.paper-rich-settings__switch{min-width:0;display:grid;gap:6px}.paper-rich-settings__course{grid-column:1 / -1}.paper-rich-settings__course-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:6px}.paper-rich-settings__course-action{border:0;background:transparent;color:var(--ink-accent);cursor:pointer;padding:0;font:inherit;font-size:12px;line-height:16px;font-weight:600}.paper-rich-settings__course-action:disabled{color:var(--ink-quiet);cursor:default}.paper-rich-settings__course-action:hover:not(:disabled){color:var(--ink-accent)}.paper-rich-settings__intent,.paper-rich-settings__grading,.paper-rich-settings__ielts-guide,.paper-rich-settings__hint{grid-column:1 / -1}.paper-rich-settings__intent textarea{width:100%;min-height:92px;resize:vertical}.paper-rich-settings__label,.paper-rich-settings__datetime>span,.paper-rich-settings__intent>span{color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600}.paper-rich-settings input,.paper-rich-settings select,.paper-rich-settings .course-compose-datetime-trigger{width:100%;min-height:40px;height:40px;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);padding-inline:12px;font:inherit;font-size:14px;line-height:20px;outline:none}.paper-rich-settings select{-webkit-appearance:none;-moz-appearance:none;appearance:none;padding-right:34px;background-image:linear-gradient(45deg,transparent 50%,var(--ink-secondary) 50%),linear-gradient(135deg,var(--ink-secondary) 50%,transparent 50%);background-position:calc(100% - 18px) 17px,calc(100% - 12px) 17px;background-size:6px 6px,6px 6px;background-repeat:no-repeat}.paper-rich-settings__grade-scale{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.paper-rich-settings__grade-rule{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 86px;gap:6px}.paper-rich-settings__grade-pass{grid-column:1 / -1;display:inline-flex;align-items:center;gap:8px;color:var(--ink-secondary);cursor:pointer;font-size:12px;line-height:16px}.paper-rich-settings .paper-rich-settings__grade-pass input{width:16px;min-width:16px;height:16px;min-height:16px;margin:0;padding:0;accent-color:var(--ink-accent)}.paper-rich-settings__hint{margin:-2px 0 0;border-radius:8px;padding:9px 12px;background:var(--blue-soft);color:var(--ink-accent);font-size:12px;line-height:17px}.paper-rich-settings__ielts-guide{display:grid;gap:10px;border:1px solid color-mix(in srgb,var(--ink-accent) 35%,var(--border));border-radius:8px;padding:12px;background:var(--blue-soft)}.paper-rich-settings__target-band{display:grid;grid-template-columns:minmax(0,1fr) 104px;align-items:center;gap:10px;color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:600}.paper-rich-settings__ielts-modules{display:grid;gap:3px;color:var(--ink-accent);font-size:12px;line-height:17px}.paper-rich-settings__ielts-modules small{color:var(--ink-secondary);font-size:12px;line-height:16px}.paper-rich-settings__ielts-actions{display:flex;flex-wrap:wrap;gap:8px}.paper-rich-settings__ielts-actions button{min-height:32px;border:1px solid color-mix(in srgb,var(--ink-accent) 45%,var(--border));border-radius:16px;background:var(--blue-soft);color:var(--ink-accent);padding:0 12px;font:inherit;font-size:12px;line-height:16px;font-weight:600;cursor:pointer}.paper-rich-settings__ielts-actions button:hover:not(:disabled){background:var(--blue-soft)}.paper-rich-settings__ielts-notice{color:color-mix(in srgb,#34a853 70%,var(--ink-primary));font-size:12px;line-height:16px}.paper-rich-settings__ielts-rules{display:grid;gap:4px;margin:0;padding-left:18px;color:var(--ink-secondary);font-size:12px;line-height:17px}.paper-rich-settings__course em{color:var(--gmail-accent);font-size:12px;font-style:normal;line-height:16px}.paper-rich-settings__course .google-dropdown-trigger,.paper-rich-settings__select .google-dropdown-trigger{min-height:40px;height:40px;border:1px solid var(--border);border-radius:8px;padding:14px 36px 6px 12px;background:var(--field-bg);color:var(--ink-primary);font-size:14px;line-height:20px}.paper-rich-settings__course .google-dropdown-trigger:hover:not(:disabled),.paper-rich-settings__select .google-dropdown-trigger:hover:not(:disabled){background:var(--field-bg);border-color:var(--border-strong)}.paper-rich-settings__course .google-dropdown-trigger:disabled,.paper-rich-settings__select .google-dropdown-trigger:disabled{background:var(--surface-muted);color:var(--ink-quiet)}.paper-rich-settings__course .google-dropdown-label,.paper-rich-settings__select .google-dropdown-label{left:11px;top:-8px;padding:0 4px;background:var(--field-bg);color:var(--ink-secondary);font-size:12px;line-height:16px}.paper-rich-settings__course .google-dropdown-label,.paper-rich-settings__select--external-label .google-dropdown-label{display:none}.paper-rich-settings__course .google-dropdown-trigger,.paper-rich-settings__select--external-label .google-dropdown-trigger{padding:9px 41px 9px 13px}.paper-rich-settings__course .google-dropdown-value,.paper-rich-settings__select .google-dropdown-value{color:var(--ink-primary);font-size:14px;line-height:20px}.paper-rich-settings__course .google-dropdown-caret,.paper-rich-settings__select .google-dropdown-caret{right:14px}.paper-rich-settings__course .google-dropdown-menu,.paper-rich-settings__select .google-dropdown-menu{z-index:240}.paper-rich-settings__switch{grid-column:1 / -1;grid-template-columns:auto 1fr;align-items:center;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--surface);cursor:pointer}.paper-rich-settings__switch input{position:absolute;opacity:0;pointer-events:none}.paper-rich-settings__switch>span{width:42px;height:24px;border-radius:999px;background:var(--border);position:relative;transition:background-color .12s ease}.paper-rich-settings__switch>span:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;top:3px;left:3px;background:#fff;box-shadow:0 1px 2px var(--shadow);transition:transform .12s ease}.paper-rich-settings__switch input:checked+span{background:var(--ink-accent)}.paper-rich-settings__switch input:checked+span:after{transform:translate(18px)}.paper-rich-settings__switch strong{color:var(--ink-primary);font-size:14px;line-height:20px;font-weight:600}.paper-rich-settings__switch small{grid-column:2;color:var(--ink-secondary);font-size:12px;line-height:16px}.paper-rich-settings .course-compose-datetime-trigger{gap:8px}.paper-rich-settings .course-compose-datetime-trigger__value{color:var(--ink-secondary);font-size:14px;line-height:20px}.paper-rich-settings .course-compose-datetime-trigger.is-filled .course-compose-datetime-trigger__value{color:var(--ink-primary)}.paper-rich-settings .course-compose-datetime-trigger__icon{width:17px;height:17px;color:var(--ink-quiet)}.paper-rich-settings input:focus,.paper-rich-settings select:focus,.paper-rich-settings .course-compose-datetime-trigger:focus-visible,.paper-rich-settings .course-compose-datetime-trigger.is-open,.paper-rich-settings__course .google-dropdown-trigger:focus-visible,.paper-rich-settings__select .google-dropdown-trigger:focus-visible,.paper-rich-settings__course .google-dropdown-field.is-open .google-dropdown-trigger,.paper-rich-settings__select .google-dropdown-field.is-open .google-dropdown-trigger{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.paper-rich-settings .course-compose-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.paper-rich-settings .gmail-paper-doc-field__input{width:100%;min-height:76px;border:1px solid var(--border);border-radius:8px;padding:10px 12px;background:var(--field-bg);color:var(--ink-primary);font-size:14px;line-height:22px}.paper-rich-settings input:hover:not(:disabled),.paper-rich-settings select:hover:not(:disabled),.paper-rich-settings .course-compose-datetime-trigger:hover:not(:disabled),.paper-rich-settings .gmail-paper-doc-field__input:hover:not(:disabled){border-color:var(--border-strong)}.paper-rich-settings .gmail-paper-doc-field__input:focus-visible{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.paper-rich-editor__body{flex:1 1 auto;width:100%;height:100%;min-height:0;position:relative;display:flex;flex-direction:column;overflow:auto;padding:32px 48px 40px;background:#fff}.paper-rich-editor__textarea{flex:1 1 auto;width:100%;min-height:0;height:auto;border:0;padding:0;resize:none;background:transparent;color:var(--ink-primary);outline:none;font:inherit;font-size:20px;line-height:1.55;letter-spacing:0}.paper-rich-editor__textarea::placeholder{color:#21252957}.paper-rich-attribute-menu{position:absolute;z-index:40;width:min(320px,calc(100% - 32px));max-height:260px;overflow-y:auto;display:grid;gap:3px;padding:8px;border:1px solid #eef0f2;border-radius:16px;background:#fff;color:var(--ink-primary);color-scheme:light;box-shadow:0 12px 32px #3c404329,0 2px 8px #3c40431f}.paper-rich-attribute-menu__item{width:100%;min-width:0;border:0;border-radius:12px;display:grid;gap:2px;padding:10px 12px;background:transparent;color:var(--ink-primary);cursor:pointer;text-align:left}.paper-rich-attribute-menu__item:hover,.paper-rich-attribute-menu__item.is-active{background:#e8f0fe}.paper-rich-attribute-menu__item span,.paper-rich-attribute-menu__item small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.paper-rich-attribute-menu__item span{font-size:14px;line-height:18px;font-weight:600}.paper-rich-attribute-menu__item small{color:#5f6368;font-size:12px;line-height:16px}.paper-image-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:560;display:grid;place-items:center;padding:24px;background:#20212452}.paper-image-dialog__surface{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));overflow-y:auto;display:grid;gap:16px;padding:22px 24px 24px;border-radius:24px;background:var(--surface-elevated);color:var(--gmail-text);box-shadow:var(--dialog-surface-shadow)}.paper-image-dialog__surface header{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:16px}.paper-image-dialog__surface header strong{color:var(--ink-primary);font-size:20px;line-height:28px;font-weight:600}.paper-image-dialog__surface header button{width:34px;height:34px;border:0;border-radius:17px;display:grid;place-items:center;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:24px;line-height:1}.paper-image-dialog__surface header button:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.paper-image-dialog__tabs{width:fit-content;max-width:100%;display:inline-flex;gap:4px;padding:3px;border-radius:20px;background:var(--surface-muted)}.paper-image-dialog__tabs button{min-height:34px;border:0;border-radius:17px;padding:0 14px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:14px;line-height:18px;font-weight:600;white-space:nowrap}.paper-image-dialog__tabs button:hover:not(:disabled){background:var(--surface-hover)}.paper-image-dialog__tabs button.is-active{background:var(--surface-elevated);color:var(--ink-accent);box-shadow:0 1px 2px var(--shadow)}.paper-image-dialog__surface>label:not(.paper-image-dialog__drop){min-width:0;display:grid;gap:6px}.paper-image-dialog__surface>label:not(.paper-image-dialog__drop)>span{color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:700}.paper-image-dialog__surface input:not([type=file]),.paper-image-dialog__surface textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);font:inherit;font-size:14px;line-height:20px;outline:none}.paper-image-dialog__surface input:not([type=file]){height:38px;padding:0 10px}.paper-image-dialog__surface textarea{min-height:112px;padding:9px 10px;resize:vertical}.paper-image-dialog__surface input:not([type=file]):focus,.paper-image-dialog__surface textarea:focus{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.paper-image-dialog__drop{min-height:156px;border:1px dashed var(--border-strong);border-radius:16px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;background:var(--surface-muted);color:var(--ink-primary);cursor:pointer;text-align:center}.paper-image-dialog__drop:hover{border-color:var(--ink-accent);background:var(--blue-soft)}.paper-image-dialog__drop input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.paper-image-dialog__drop span{color:var(--ink-primary);font-size:15px;line-height:22px;font-weight:600}.paper-image-dialog__hint{margin:-2px 0 0;color:var(--ink-secondary);font-size:12px;line-height:18px}.paper-image-dialog__surface>button{justify-self:end;min-height:36px;border:0;border-radius:18px;padding:0 16px;background:var(--blue);color:var(--ink-on-accent);cursor:pointer;font-size:14px;line-height:18px;font-weight:600}.paper-image-dialog__surface>button:hover:not(:disabled){background:var(--blue-hover)}.paper-image-dialog__surface button:disabled,.paper-image-dialog__drop:has(input:disabled){cursor:default;opacity:.5}.paper-image-dialog__error{margin:0;padding:10px 12px;border-radius:8px;background:var(--gmail-accent-soft);color:var(--gmail-accent);font-size:13px;line-height:18px}.paper-rich-image-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:520;display:grid;place-items:center;padding:24px;background:#20212452}.paper-rich-image-dialog{width:min(560px,100%);max-height:min(720px,calc(100vh - 48px));display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;overflow:hidden;border:0;border-radius:28px;background:var(--surface-elevated);box-shadow:var(--dialog-surface-shadow);color:var(--gmail-text)}.paper-rich-image-dialog__header{display:flex;align-items:start;justify-content:space-between;gap:16px;padding:24px 24px 12px;border-bottom:0}.paper-rich-image-dialog__header h2,.paper-rich-image-dialog__header p{margin:0}.paper-rich-image-dialog__header h2{color:var(--ink-primary);font-size:20px;line-height:28px;font-weight:600}.paper-rich-image-dialog__header p{margin-top:4px;color:var(--ink-secondary);font-size:13px;line-height:18px}.paper-rich-image-dialog__header button{width:32px;height:32px;border:0;border-radius:16px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:24px;line-height:1}.paper-rich-image-dialog__header button:hover:not(:disabled){background:var(--surface-hover)}.paper-rich-image-dialog__tabs{display:inline-flex;gap:6px;padding:8px 24px 0}.paper-rich-image-dialog__tabs button{min-height:34px;border:0;border-radius:17px;padding:0 12px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:14px;line-height:18px;font-weight:600}.paper-rich-image-dialog__tabs button:hover,.paper-rich-image-dialog__tabs button.is-active{background:var(--blue-soft);color:var(--ink-accent)}.paper-rich-image-dialog__panel{min-height:0;display:grid;gap:14px;overflow-y:auto;padding:18px 24px 24px}.paper-rich-image-dialog__file{display:none}.paper-rich-image-dialog__upload{min-height:160px;border:1px dashed var(--border-strong);border-radius:16px;display:grid;place-items:center;align-content:center;gap:8px;padding:24px;background:var(--surface-muted);color:var(--ink-primary);cursor:pointer;text-align:center}.paper-rich-image-dialog__upload:hover:not(:disabled){border-color:var(--ink-accent);background:var(--blue-soft)}.paper-rich-image-dialog__upload strong{font-size:16px;line-height:22px}.paper-rich-image-dialog__upload span{max-width:360px;color:var(--ink-secondary);font-size:13px;line-height:20px}.paper-rich-image-dialog__field{min-width:0;display:grid;gap:6px}.paper-rich-image-dialog__field span{color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:700}.paper-rich-image-dialog__field input,.paper-rich-image-dialog__field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);font:inherit;font-size:14px;line-height:20px;outline:none}.paper-rich-image-dialog__field input{height:38px;padding:0 10px}.paper-rich-image-dialog__field textarea{resize:vertical;min-height:112px;padding:9px 10px}.paper-rich-image-dialog__field input:focus,.paper-rich-image-dialog__field textarea:focus{border-color:var(--ink-accent);box-shadow:0 0 0 1px var(--ink-accent)}.paper-rich-image-dialog__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.paper-rich-image-dialog__actions button{min-height:36px;border:0;border-radius:18px;padding:0 16px;background:var(--blue);color:var(--ink-on-accent);cursor:pointer;font-size:14px;line-height:18px;font-weight:600}.paper-rich-image-dialog__actions button:first-child{background:var(--surface-muted);color:var(--ink-primary)}.paper-rich-image-dialog__actions button:disabled,.paper-rich-image-dialog__upload:disabled,.paper-rich-image-dialog__header button:disabled{cursor:default;opacity:.5}.paper-rich-image-dialog__preview{min-height:180px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--ink-divider);border-radius:16px;background:var(--surface-muted)}.paper-rich-image-dialog__preview img{display:block;max-width:100%;max-height:320px;object-fit:contain}.paper-rich-image-dialog__error{margin:0;padding:0 20px 18px;color:var(--gmail-accent);font-size:13px;line-height:18px}.paper-rich-preview-shell{flex:1 1 auto;width:100%;min-height:0;display:flex;justify-content:center;align-items:flex-start;overflow:auto;padding:28px 20px 44px;background:linear-gradient(#f1f3f5 1px,transparent 1px),#f8f9fa;background-size:100% 42px}.paper-rich-preview-page{width:min(100%,794px);min-height:1123px;padding:72px 76px 86px;background:var(--paper-sheet);color:var(--paper-ink);box-shadow:0 1px 2px var(--shadow),0 18px 44px var(--shadow-strong);font-family:Times New Roman,"Noto Serif SC",Songti SC,STSong,serif;font-size:17px;line-height:1.82;letter-spacing:0;overflow-wrap:anywhere}.paper-rich-preview-page>:first-child{margin-top:0}.paper-rich-preview-page>:last-child{margin-bottom:0}.paper-rich-preview-page :is(h1,h2,h3,h4,h5,h6){color:#111;letter-spacing:0;line-height:1.35;font-family:Times New Roman,"Noto Serif SC",Songti SC,STSong,serif;font-weight:700}.paper-rich-preview-page h1{margin:0 0 34px;text-align:center;font-size:28px;line-height:1.25}.paper-rich-preview-page h2{margin:30px 0 10px;padding-top:2px;font-size:19px;line-height:1.42;page-break-after:avoid}.paper-rich-preview-page h3{margin:18px 0 8px;font-size:17px;line-height:1.45;page-break-after:avoid}.paper-rich-preview-page :is(p,ul,ol,blockquote,pre,table){margin:0 0 14px}.paper-rich-preview-page ul,.paper-rich-preview-page ol{padding-left:28px}.paper-rich-preview-page li+li{margin-top:4px}.paper-rich-preview-page blockquote{border-left:0;margin:8px 0 14px;padding:0 0 0 28px;color:var(--paper-ink);font-size:15px;line-height:1.7}.paper-rich-preview-page code{border-radius:3px;background:color-mix(in srgb,var(--paper-ink) 6%,var(--paper-sheet));padding:1px 4px;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.9em}.paper-rich-preview-page pre{border:1px solid color-mix(in srgb,var(--paper-ink) 18%,var(--paper-sheet));border-radius:0;background:color-mix(in srgb,var(--paper-ink) 3%,var(--paper-sheet));padding:12px 14px;overflow-x:auto;font-size:14px;line-height:1.6}.paper-rich-preview-page img{max-width:100%;height:auto;display:block;margin:12px auto 18px}.paper-rich-preview-page table{width:100%;border-collapse:collapse}.paper-rich-preview-page :is(th,td){border:1px solid var(--paper-ink);padding:5px 8px}.paper-rich-preview-page th{font-weight:700}.paper-rich-preview-page .katex{font-size:1.04em}.paper-rich-preview-page .katex-display{margin:16px 0 18px;overflow-x:auto;overflow-y:hidden;padding:2px 0}.paper-rich-editor__footer{min-height:42px;display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;border-top:1px solid #e9ecef;padding:10px 28px;color:var(--ink-secondary);font-size:12px;line-height:16px}.paper-rich-editor__footer span{min-width:0}.paper-rich-editor__footer strong{margin-left:auto;font-size:12px;line-height:16px}.paper-rich-editor__footer .is-dirty{color:#b06000}.paper-rich-editor__footer .is-clean{color:var(--ink-secondary)}.gmail-paper-doc{flex:1;width:min(100%,1040px);min-height:min(100%,680px);margin:0 auto;padding:0;border:1px solid var(--paper-outline-variant, #e9ecef);border-radius:6px;background:var(--paper-sheet);box-shadow:0 -4px 44px #1e1c3414;color:var(--paper-on-surface, var(--paper-ink));display:flex;flex-direction:column;overflow:clip;font-family:Noto Sans,Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.gmail-paper-rich-shell{isolation:isolate}.gmail-paper-doc__header{display:grid;gap:12px;padding:24px 16px 16px;border-bottom:1px solid #e9ecef}.gmail-paper-doc__title{width:100%;margin:0;padding:0;border:0;background:transparent;color:var(--ink-primary);font-size:24px;line-height:1.25;font-weight:700;letter-spacing:0;outline:none}.gmail-paper-doc__title::placeholder{color:#1d1b2057}.gmail-paper-doc__title:focus-visible{outline:none;background:#f8f9fa;border-radius:4px;box-shadow:0 0 0 1px #dee2e6}.gmail-paper-doc__title.has-error:focus-visible{background:#b3261e0a;box-shadow:inset 0 0 0 1px #b3261e29}.gmail-paper-doc__subtitle{margin:-4px 0 0;display:inline-flex;align-items:center;width:fit-content;padding:2px 8px;border-radius:4px;background:#f1f3f5;color:#495057;font-size:12px;line-height:16px;font-weight:500}.gmail-paper-doc__meta{display:flex;flex-wrap:wrap;gap:12px 24px;padding:8px 0 0;border:0;border-radius:0;background:transparent}.gmail-paper-doc__meta-item{display:grid;gap:6px;min-width:min(240px,100%);flex:1 1 220px}.gmail-paper-doc__meta-label{color:var(--ink-secondary);font-size:11px;line-height:14px;font-weight:600;letter-spacing:0;text-transform:none}.gmail-paper-doc__meta .course-compose-datetime-trigger{min-height:32px;height:32px;border:0;border-bottom:1px solid #dee2e6;border-radius:0;padding-inline:0;background:transparent;box-shadow:none}.gmail-paper-doc__meta .course-compose-datetime-trigger:hover:not(:disabled),.gmail-paper-doc__meta .course-compose-datetime-trigger.is-open,.gmail-paper-doc__meta .course-compose-datetime-trigger:focus-visible{border-bottom-color:var(--paper-primary);box-shadow:none;background:transparent}.gmail-paper-doc__meta .course-compose-field__label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.gmail-paper-doc__block{display:grid;gap:8px;padding:12px 0 0;border-radius:0;background:transparent;border:0}.gmail-paper-doc__body{display:grid;gap:0;flex:1;overflow-x:clip;overflow-y:auto;padding:12px 16px 24px}.gmail-paper-doc__error{margin:0;color:#b3261e;font-size:12px;line-height:16px;font-weight:500}.gmail-paper-doc__error--inline{padding:0 0 8px 28px}.gmail-paper-doc-field__input{width:100%;min-width:0;margin:0;padding:2px 0;border:0;border-radius:0;background:transparent;color:var(--ink-primary);font:inherit;font-size:14px;line-height:1.5;outline:none;resize:none;overflow:hidden}.gmail-paper-doc-field__input::placeholder{color:#1d1b2061}.gmail-paper-doc-field__input:focus-visible{outline:none;background:#f8f9fa;border-radius:4px;box-shadow:0 0 0 1px #dee2e6}.gmail-paper-doc-field__input[aria-invalid=true]{background:#b3261e0a;box-shadow:0 0 0 1px #b3261e29}.gmail-paper-doc-field__input--prompt{font-size:14px;line-height:1.5;font-weight:400}.gmail-paper-doc .gmail-paper-question{position:relative;margin-top:0;padding:12px 0 14px 28px;border:0;border-radius:0;background:#fff;box-shadow:none;content-visibility:visible;contain-intrinsic-size:auto;transition:background .16s ease}.gmail-paper-doc .gmail-paper-question:before{content:"";position:absolute;left:12px;top:14px;bottom:14px;width:2px;border-radius:2px;background:transparent}.gmail-paper-doc .gmail-paper-question.is-focused{background:#f8f9fa;box-shadow:none}.gmail-paper-doc .gmail-paper-question.is-focused:before{background:#dee2e6}.gmail-paper-doc .gmail-paper-question.has-error,.gmail-paper-doc .gmail-paper-question.has-error.is-focused{box-shadow:none}.gmail-paper-doc .gmail-paper-question.has-error:before{background:#b3261e}.gmail-paper-doc .gmail-paper-question__label{padding:0 0 8px;border-bottom:0;margin-bottom:0;display:flex;align-items:center;gap:8px}.gmail-paper-doc .gmail-paper-question__label strong{color:var(--ink-primary);font-size:16px;line-height:1.25;font-weight:700}.gmail-paper-doc .gmail-paper-question__label span{padding:2px 6px;border-radius:4px;background:#f1f3f5;color:#495057;font-size:11px;line-height:16px}.gmail-paper-doc .gmail-paper-question__errors{margin-bottom:8px;padding:8px 12px;border:0;border-radius:8px}.gmail-paper-doc .gmail-paper-options,.gmail-paper-doc .gmail-paper-options--doc{border:0;background:transparent}.gmail-paper-doc .gmail-paper-options__header{padding:6px 0 4px;border:0;background:transparent}.gmail-paper-doc .gmail-paper-option-row{padding:2px 0;border:0;background:transparent}.gmail-paper-doc .gmail-paper-options--doc .gmail-paper-options__list{gap:0;padding:4px 0 8px}.gmail-paper-doc .gmail-paper-option-row--doc{grid-template-columns:24px minmax(0,1fr) auto auto;gap:6px;align-items:center;padding:2px 0;border:0;background:transparent}.gmail-paper-doc .gmail-paper-option-row--doc input[type=text]{height:auto;min-height:28px;padding:2px 0;border:0;border-radius:0;background:transparent;box-shadow:none;font-size:14px;line-height:1.5}.gmail-paper-doc .gmail-paper-option-row--doc input[type=text]:focus{background:#f8f9fa;border-radius:4px;box-shadow:0 0 0 1px #dee2e6}.gmail-paper-doc .gmail-paper-option-row__key{width:auto;height:auto;display:inline;border-radius:0;background:transparent;color:var(--ink-secondary);font-size:14px;line-height:1.5;font-weight:500}.gmail-paper-doc .gmail-paper-question__answers--doc{display:grid;gap:12px;grid-template-columns:1fr;padding:4px 0 8px}.gmail-paper-doc .gmail-paper-complex--doc{display:grid;gap:12px;padding-top:4px}.gmail-paper-doc .gmail-paper-complex__header{min-height:32px;padding:8px 0 0;border:0;background:transparent}.gmail-paper-doc .gmail-paper-complex__header span{color:#495057;font-size:13px;line-height:18px}.gmail-paper-doc .gmail-paper-complex__header button,.gmail-paper-doc .gmail-paper-options__header button,.gmail-paper-doc .gmail-paper-button{min-height:28px;border-radius:4px;padding:0 8px;color:var(--ink-primary);font-size:12px;line-height:16px}.gmail-paper-doc .gmail-paper-complex__header button:hover:not(:disabled),.gmail-paper-doc .gmail-paper-options__header button:hover:not(:disabled),.gmail-paper-doc .gmail-paper-button:hover:not(:disabled){background:#f1f3f5}.gmail-paper-doc .gmail-paper-sub-question,.gmail-paper-doc .gmail-paper-blank-row{border:0;background:transparent;box-shadow:none}.gmail-paper-doc .gmail-paper-sub-question{gap:8px;padding:10px 0 10px 14px;border-left:2px solid #e9ecef}.gmail-paper-doc .gmail-paper-sub-question.has-error,.gmail-paper-doc .gmail-paper-blank-row.has-error{border-left-color:#b3261e;box-shadow:none}.gmail-paper-doc .gmail-paper-sub-question__top{grid-template-columns:max-content minmax(132px,168px) minmax(72px,88px) max-content;gap:8px;padding:0;border:0;background:transparent}.gmail-paper-doc .gmail-paper-sub-question__top strong,.gmail-paper-doc .gmail-paper-blank-row>strong{color:#495057;font-size:13px;line-height:18px;font-weight:600}.gmail-paper-doc .gmail-paper-sub-question__top label span,.gmail-paper-doc .gmail-paper-blank-row label span{position:static;display:block;max-width:none;padding:0;margin-bottom:2px;background:transparent;color:var(--ink-secondary);font-size:11px;line-height:14px;font-weight:600}.gmail-paper-doc .gmail-paper-sub-question__top input,.gmail-paper-doc .gmail-paper-blank-row input,.gmail-paper-doc .gmail-paper-blank-row textarea,.gmail-paper-doc .gmail-paper-option-row>input{min-height:28px;border:0;border-bottom:1px solid #dee2e6;border-radius:0;padding:2px 0;background:transparent;box-shadow:none;color:var(--ink-primary);font-size:14px;line-height:1.5}.gmail-paper-doc .gmail-paper-sub-question__top input{height:28px}.gmail-paper-doc .gmail-paper-blank-row textarea{min-height:42px;resize:vertical}.gmail-paper-doc .gmail-paper-sub-question__top input:focus,.gmail-paper-doc .gmail-paper-blank-row input:focus,.gmail-paper-doc .gmail-paper-blank-row textarea:focus,.gmail-paper-doc .gmail-paper-option-row>input:focus{border-bottom-color:var(--ink-primary);background:transparent;box-shadow:none}.gmail-paper-doc .gmail-paper-sub-question__top input[aria-invalid=true],.gmail-paper-doc .gmail-paper-blank-row input[aria-invalid=true],.gmail-paper-doc .gmail-paper-blank-row textarea[aria-invalid=true],.gmail-paper-doc .gmail-paper-option-row>input[aria-invalid=true]{border-bottom-color:#b3261e;box-shadow:none}.gmail-paper-doc .gmail-paper-question-type .google-dropdown-trigger{min-height:28px;border-color:#dee2e6;border-radius:4px;padding:5px 28px 5px 8px;background:transparent;color:var(--ink-primary);font-size:13px;line-height:18px}.gmail-paper-doc .gmail-paper-question-type .google-dropdown-trigger:hover:not(:disabled){background:#f8f9fa}.gmail-paper-doc .gmail-paper-question-type .google-dropdown-trigger:focus-visible,.gmail-paper-doc .gmail-paper-question-type .google-dropdown-field.is-open .google-dropdown-trigger{border-color:#dee2e6;padding:5px 28px 5px 8px;box-shadow:0 0 0 1px #dee2e6}.gmail-paper-doc .gmail-paper-question-type .google-dropdown-label{display:none}.gmail-paper-doc .gmail-paper-question-type .google-dropdown-caret{right:10px}.gmail-paper-doc .gmail-paper-blank-list{gap:8px}.gmail-paper-doc .gmail-paper-blank-row{grid-template-columns:max-content 88px minmax(0,1fr) 28px;gap:8px 12px;align-items:start;padding:10px 0 10px 14px;border-left:2px solid #e9ecef}.gmail-paper-doc .gmail-paper-blank-row>strong{min-width:0;padding-top:19px}.gmail-paper-doc .gmail-paper-icon-button{width:28px;height:28px;border-radius:4px}.gmail-paper-doc .gmail-paper-icon-button svg,.gmail-paper-doc .gmail-paper-button svg{width:16px;height:16px}.gmail-paper-doc .gmail-paper-checkline{padding:8px 0 0}.gmail-paper-editor__header{position:sticky;top:0;z-index:3;display:flex;flex-direction:column;gap:0;border-bottom:1px solid var(--paper-outline-variant);background:#fffffff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:box-shadow .16s ease}.gmail-paper-editor__header-toolbar{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 22px 0;transition:align-items .16s ease,gap .16s ease,padding .16s ease}.gmail-paper-editor__header-intro{min-width:0;padding:16px 22px 0}.gmail-paper-editor__header-compact-meta{display:none;flex:1;min-width:0;align-items:center;flex-wrap:wrap;gap:4px 12px;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px}.gmail-paper-editor__header-compact-stats{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-paper-editor__header-compact-meta .is-ok{color:#0b8043;white-space:nowrap}.gmail-paper-editor__header-compact-meta .is-warning{color:#b06000;white-space:nowrap}.gmail-paper-editor__header-actions{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px}.gmail-paper-editor__eyebrow{display:block;width:100%;min-width:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;color:var(--paper-on-surface);font-size:23px;line-height:30px;font-weight:500;letter-spacing:0;overflow-wrap:anywhere;transition:margin .16s ease,font-size .16s ease,line-height .16s ease}.gmail-paper-editor__eyebrow:focus{outline:none}.gmail-paper-editor__eyebrow:focus-visible{outline:2px solid var(--paper-primary);outline-offset:2px;border-radius:4px}.gmail-paper-editor__eyebrow.has-error:focus-visible{outline-color:#b3261e}.gmail-paper-editor__eyebrow::placeholder{color:#1d1b206b}.gmail-paper-editor__subtitle{display:block;margin-top:2px;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.gmail-paper-editor__header-intro .gmail-paper-field__error{display:block;margin-top:4px}.gmail-paper-editor__header-actions strong{flex:0 0 auto;border:0;background:transparent;padding:0;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;font-weight:500;white-space:nowrap}.gmail-paper-editor__header-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;border:0;background:var(--paper-surface);transition:opacity .12s ease,max-height .18s ease}.gmail-paper-editor__header-form .gmail-paper-field,.gmail-paper-editor__header-form .gmail-paper-datetime{min-width:0;width:100%;border:0}.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-field,.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger{width:100%}.gmail-paper-editor__header-form .gmail-paper-field--wide{grid-column:1 / -1;border:0}.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger,.gmail-paper-editor__header-form .gmail-paper-field textarea{border:1px solid #c6cbd4;border-radius:4px;background:#fbfdff;box-shadow:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger{padding-inline:10px}.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger:hover:not(:disabled){background:#fbfdff}.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger.is-open,.gmail-paper-editor__header-form .gmail-paper-datetime .course-compose-datetime-trigger:focus-visible,.gmail-paper-editor__header-form .gmail-paper-field textarea:focus{border-color:var(--paper-primary);background:#fbfdff;box-shadow:0 0 0 3px #1a73e824;outline:none}.gmail-paper-editor__header-form .gmail-paper-field textarea{min-height:74px;padding:10px;resize:vertical}.gmail-paper-editor.is-header-compact .gmail-paper-editor__header{box-shadow:0 1px #d7e3f8e0,0 8px 18px #3c404314}.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-intro{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;padding:8px 22px}.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-compact-meta{display:flex;flex:1}.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-intro .gmail-paper-editor__eyebrow{flex:0 1 auto;max-width:min(240px,34%)}.gmail-paper-editor.is-header-compact .gmail-paper-editor__eyebrow{margin-bottom:0;font-size:15px;line-height:20px}.gmail-paper-editor.is-header-compact .gmail-paper-editor__subtitle,.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-intro .gmail-paper-field__error,.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-form{max-height:0;margin:0;opacity:0;overflow:hidden;pointer-events:none;border-top-color:transparent}.gmail-paper-fields{display:grid;grid-template-columns:minmax(180px,1.35fr) minmax(80px,.42fr) minmax(132px,.78fr) minmax(132px,.78fr);border-bottom:8px solid var(--paper-surface-container);background:var(--paper-surface)}.gmail-paper-field{min-width:0;display:grid;gap:6px;align-content:start;padding:16px 18px 17px;border-right:1px solid var(--paper-outline-variant);background:var(--paper-surface)}.gmail-paper-datetime{min-width:0;display:grid;align-content:start;padding:16px 18px 17px;border-right:1px solid var(--paper-outline-variant);background:var(--paper-surface);overflow:hidden}.gmail-paper-datetime .course-compose-datetime-field{min-width:0;display:grid;gap:6px;overflow:hidden}.gmail-paper-datetime .course-compose-field__label{position:static;z-index:auto;min-width:0;padding:0;background:transparent;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;pointer-events:auto}.gmail-paper-datetime .course-compose-datetime-trigger{min-height:36px;height:36px;min-width:0;border-color:#c6cbd4;border-radius:4px;padding:0 9px 0 10px;font-size:14px;line-height:20px}.gmail-paper-datetime .course-compose-datetime-trigger:hover:not(:disabled){background:#fbfdff}.gmail-paper-datetime .course-compose-datetime-trigger.is-open,.gmail-paper-datetime .course-compose-datetime-trigger:focus-visible{border-color:var(--paper-primary);box-shadow:0 0 0 3px #1a73e824}.gmail-paper-datetime .course-compose-datetime-trigger:disabled{background:#f5f7fb;color:#1d1b208f}.gmail-paper-datetime .course-compose-datetime-trigger__value{font-size:14px;line-height:20px}.gmail-paper-datetime .course-compose-datetime-trigger__icon{width:18px;height:18px}.gmail-paper-field.has-error{box-shadow:inset 3px 0 #b3261e}.gmail-paper-field--wide{grid-column:1 / -1;border-top:1px solid var(--paper-outline-variant);border-right:0;padding-block:16px 18px}.gmail-paper-field>span,.gmail-paper-question__top label span,.gmail-paper-sub-question__top label span,.gmail-paper-blank-row label span,.gmail-paper-checkline span,.gmail-paper-options__header span{color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.gmail-paper-field input,.gmail-paper-field select,.gmail-paper-field textarea,.gmail-paper-question__top input,.gmail-paper-question__top select,.gmail-paper-sub-question__top input,.gmail-paper-blank-row input,.gmail-paper-blank-row textarea,.gmail-paper-option-row input[type=text],.gmail-paper-option-row>input{width:100%;min-width:0;border:1px solid #c6cbd4;border-radius:4px;background:#fbfdff;color:var(--paper-on-surface);font:inherit;font-size:14px;line-height:20px;outline:none;transition:border-color .12s ease,box-shadow .12s ease,background .12s ease}.gmail-paper-field input,.gmail-paper-question__top input,.gmail-paper-question__top select,.gmail-paper-sub-question__top input,.gmail-paper-blank-row input,.gmail-paper-option-row>input{height:36px;padding:0 10px}.gmail-paper-field textarea{min-height:74px;resize:vertical;padding:10px}.gmail-paper-field input:focus,.gmail-paper-field select:focus,.gmail-paper-field textarea:focus,.gmail-paper-question__top input:focus,.gmail-paper-question__top select:focus,.gmail-paper-sub-question__top input:focus,.gmail-paper-blank-row input:focus,.gmail-paper-blank-row textarea:focus,.gmail-paper-option-row>input:focus{border-color:var(--paper-primary);background:#fff;box-shadow:0 0 0 3px #1a73e824}.gmail-paper-field input[aria-invalid=true],.gmail-paper-field textarea[aria-invalid=true],.gmail-paper-question__top input[aria-invalid=true],.gmail-paper-sub-question__top input[aria-invalid=true],.gmail-paper-blank-row input[aria-invalid=true],.gmail-paper-blank-row textarea[aria-invalid=true],.gmail-paper-option-row>input[aria-invalid=true]{border-color:#b3261e;box-shadow:0 0 0 3px #b3261e1a}.gmail-paper-field__error,.gmail-paper-option-row__error,.gmail-paper-options__error,.gmail-paper-question__errors span{color:#b3261e;font-size:12px;line-height:16px;font-weight:500}.gmail-paper-field input:disabled,.gmail-paper-field textarea:disabled,.gmail-paper-question__top input:disabled,.gmail-paper-question__top select:disabled,.gmail-paper-sub-question__top input:disabled,.gmail-paper-blank-row input:disabled,.gmail-paper-blank-row textarea:disabled,.gmail-paper-option-row>input:disabled{background:#f5f7fb;color:#1d1b208f}.gmail-paper-questions{display:grid;gap:0;border:0;background:var(--paper-surface)}.gmail-paper-questions__header{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px 12px 22px;border-bottom:1px solid var(--paper-outline-variant);background:var(--paper-primary-container);color:var(--paper-on-primary-container)}.gmail-paper-questions__header>div:first-child{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px}.gmail-paper-questions__header h2{flex:0 0 100%;font-size:17px;line-height:22px;color:var(--paper-on-primary-container)}.gmail-paper-questions__header span{color:var(--paper-on-surface-variant)}.gmail-paper-questions__header .is-ok{color:#0b8043}.gmail-paper-questions__header .is-warning{color:#b06000}.gmail-paper-question{display:grid;gap:0;padding:0;border-bottom:1px solid rgb(215,227,248);background:var(--paper-surface);content-visibility:auto;contain-intrinsic-size:420px}.gmail-paper-question.has-error{box-shadow:inset 3px 0 #b3261e}.gmail-paper-question.is-focused{background:#fbfdff;box-shadow:inset 3px 0 0 var(--paper-primary)}.gmail-paper-question.has-error.is-focused{box-shadow:inset 3px 0 #b3261e}.gmail-paper-question__label{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:12px 18px 0}.gmail-paper-question__label strong{color:var(--paper-primary);font-size:14px;line-height:20px;font-weight:500}.gmail-paper-question__label span{color:var(--paper-on-surface-variant);font-size:12px;line-height:16px}.gmail-paper-question__top{display:grid;grid-template-columns:max-content minmax(132px,154px) minmax(86px,102px) minmax(176px,1fr);align-items:center;gap:8px;padding:12px 16px 12px 18px;border-bottom:1px solid rgba(215,227,248,.72);background:#fbfdff}.gmail-paper-question__top strong{align-self:center;min-width:66px;color:var(--paper-primary);font-size:14px;line-height:20px;font-weight:500}.gmail-paper-question__top label{position:relative;min-width:0;display:block}.gmail-paper-question-type,.gmail-paper-question-type .google-dropdown-field{min-width:0}.gmail-paper-question-type .google-dropdown-trigger{min-height:40px;border-color:#c6cbd4;border-radius:4px;padding:12px 32px 4px 10px;color:var(--paper-on-surface);font-size:14px;line-height:20px}.gmail-paper-question-type .google-dropdown-trigger:hover:not(:disabled){background:#fbfdff}.gmail-paper-question-type .google-dropdown-trigger:focus-visible,.gmail-paper-question-type .google-dropdown-field.is-open .google-dropdown-trigger{border-color:var(--paper-primary);padding:11px 31px 3px 9px;box-shadow:0 0 0 3px #1a73e824}.gmail-paper-question-type .google-dropdown-trigger:disabled{background:#f5f7fb;color:#1d1b208f}.gmail-paper-question-type .google-dropdown-label{left:9px;top:-7px;background:var(--paper-surface);color:var(--paper-primary)}.gmail-paper-question-type .google-dropdown-value{color:inherit}.gmail-paper-question-type .google-dropdown-caret{right:14px}.gmail-thread--paper .google-dropdown-menu{border-color:var(--paper-outline-variant);border-radius:8px;box-shadow:0 10px 24px #1a73e824,0 2px 6px #3c40431f}.gmail-thread--paper .google-dropdown-option{min-height:36px;border-radius:6px}.gmail-thread--paper .google-dropdown-option.is-selected{background:var(--paper-primary-container);color:var(--paper-on-primary-container)}.gmail-paper-question__actions{min-width:0;justify-self:stretch;align-self:center;flex-wrap:nowrap;justify-content:flex-end;gap:4px}.gmail-paper-icon-button--inline{width:32px;height:32px}.gmail-paper-question__actions button,.gmail-paper-options__header button,.gmail-paper-button{min-height:36px;border-radius:18px;border:1px solid transparent;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:transparent;color:var(--paper-primary);font-size:13px;line-height:18px;font-weight:500;cursor:pointer;white-space:nowrap}.gmail-paper-question__actions button{min-height:32px;padding-inline:10px}.gmail-paper-question__actions .gmail-paper-icon-button--inline{width:30px;height:30px;padding:0}.gmail-paper-question__actions button:hover:not(:disabled),.gmail-paper-options__header button:hover:not(:disabled),.gmail-paper-button:hover:not(:disabled){background:var(--paper-state-hover)}.gmail-paper-question__actions button:disabled,.gmail-paper-options__header button:disabled,.gmail-paper-button:disabled{cursor:default;opacity:.52}.gmail-paper-question__errors{display:flex;flex-wrap:wrap;gap:8px;padding:8px 18px;border-bottom:1px solid rgba(215,227,248,.72);background:#b3261e0a}.gmail-paper-question__answers{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border:0;background:var(--paper-surface)}.gmail-paper-options{display:grid;gap:0;border-top:1px solid rgba(215,227,248,.72);background:var(--paper-surface)}.gmail-paper-options__header{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:9px 16px 9px 22px;border-bottom:1px solid rgba(215,227,248,.72);background:#fbfdff}.gmail-paper-options__header button{flex:0 0 auto;white-space:nowrap}.gmail-paper-options__header button span{white-space:nowrap}.gmail-paper-options__list{display:grid;gap:0}.gmail-paper-option-row{display:grid;grid-template-columns:36px minmax(0,1fr) minmax(104px,auto) 36px;align-items:center;gap:10px;min-width:0;padding:9px 16px 9px 22px;border-bottom:1px solid rgba(215,227,248,.54)}.gmail-paper-option-row.has-error{background:#b3261e09}.gmail-paper-option-row__error{grid-column:2 / -1}.gmail-paper-option-row:last-child{border-bottom:0}.gmail-paper-option-row__key{width:28px;height:28px;display:inline-grid;place-items:center;border-radius:50%;background:var(--paper-primary-container);color:var(--paper-on-primary-container);font-size:12px;line-height:16px;font-weight:500}.gmail-paper-option-row__correct,.gmail-paper-checkline{display:inline-flex;align-items:center;gap:8px;min-width:0;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;font-weight:500}.gmail-paper-option-row__correct input,.gmail-paper-checkline input{width:16px;height:16px;accent-color:var(--paper-primary)}.gmail-paper-checkline{justify-self:start;padding:12px 22px 15px}.gmail-paper-options__error{padding:8px 18px 10px;border-top:1px solid rgba(215,227,248,.72)}.gmail-paper-complex{display:grid;gap:0;border-top:1px solid rgba(215,227,248,.72);background:var(--paper-surface)}.gmail-paper-complex__header{min-height:44px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px 9px 22px;border-top:1px solid rgba(215,227,248,.72);border-bottom:1px solid rgba(215,227,248,.72);background:#fbfdff}.gmail-paper-complex__header span{min-width:0;color:var(--paper-on-surface);font-size:13px;line-height:18px;font-weight:600}.gmail-paper-complex__header>span{flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-paper-complex__header button{flex:0 0 auto;min-height:36px;border:1px solid transparent;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 14px;background:transparent;color:var(--paper-primary);font-size:13px;line-height:18px;font-weight:500;white-space:nowrap;cursor:pointer}.gmail-paper-complex__header button span{flex:0 0 auto;white-space:nowrap}.gmail-paper-complex__header button:hover:not(:disabled){background:var(--paper-state-hover)}.gmail-paper-complex__list,.gmail-paper-blank-list{display:grid;gap:0}.gmail-paper-sub-question{display:grid;gap:0;border-bottom:1px solid rgba(215,227,248,.72);background:var(--paper-surface)}.gmail-paper-sub-question.has-error,.gmail-paper-blank-row.has-error{box-shadow:inset 3px 0 #b3261e}.gmail-paper-sub-question__top{display:grid;grid-template-columns:max-content minmax(150px,190px) minmax(88px,110px) max-content;align-items:center;justify-content:start;gap:10px 12px;padding:10px 16px 10px 22px;border-bottom:1px solid rgba(215,227,248,.54);background:#fff}.gmail-paper-sub-question__top strong,.gmail-paper-blank-row>strong{color:var(--paper-primary);font-size:13px;line-height:18px;font-weight:600}.gmail-paper-sub-question__top label,.gmail-paper-blank-row label{position:relative;min-width:0;display:block}.gmail-paper-question__top label span,.gmail-paper-sub-question__top label span,.gmail-paper-blank-row label span{position:absolute;top:-7px;left:9px;z-index:1;max-width:calc(100% - 18px);padding:0 5px;overflow:hidden;background:#fbfdff;color:var(--paper-primary);text-overflow:ellipsis;white-space:nowrap;pointer-events:none}.gmail-paper-sub-question__top label span,.gmail-paper-blank-row label span{background:var(--paper-surface)}.gmail-paper-question__top input,.gmail-paper-sub-question__top input,.gmail-paper-blank-row input{height:40px;padding:12px 10px 4px}.gmail-paper-blank-row textarea{min-height:72px;padding:12px 10px 8px}.gmail-paper-blank-row{display:grid;grid-template-columns:max-content minmax(82px,96px) minmax(240px,760px) 36px;align-items:start;justify-content:start;gap:10px 12px;padding:12px 16px 12px 22px;border-bottom:1px solid rgba(215,227,248,.72);background:var(--paper-surface)}.gmail-paper-blank-row>strong{min-width:58px;padding-top:11px}.gmail-paper-blank-row textarea{resize:vertical}.gmail-paper-editor__actions{position:sticky;right:0;bottom:0;z-index:3;display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:auto;padding:12px 22px;border-top:1px solid var(--paper-outline-variant);background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 18px #3c40430a}.gmail-paper-editor__actions span{flex:1;min-width:0;margin:0;color:var(--paper-on-surface-variant);font-size:12px;line-height:16px;overflow-wrap:anywhere}.gmail-paper-button--tonal{border-color:var(--paper-outline);background:var(--paper-primary-container);color:var(--paper-on-primary-container)}.gmail-paper-button--primary{background:var(--blue);color:var(--ink-on-accent);min-width:104px}.gmail-paper-button--text{padding-inline:10px}.gmail-paper-button--primary:hover:not(:disabled){background:var(--blue-hover)}.gmail-paper-doc .gmail-paper-button.gmail-paper-button--primary{background:var(--blue);color:var(--ink-on-accent)}.gmail-paper-doc .gmail-paper-button.gmail-paper-button--primary:hover:not(:disabled){background:var(--blue-hover);color:var(--ink-on-accent)}.gmail-paper-icon-button:focus-visible,.gmail-paper-button:focus-visible,.gmail-paper-question__actions button:focus-visible,.gmail-paper-options__header button:focus-visible{outline:2px solid var(--paper-primary);outline-offset:2px}.gmail-paper-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:260;display:grid;place-items:center;padding:20px;background:#20212452}.gmail-paper-confirm{--paper-primary: var(--blue);--paper-primary-container: var(--blue-soft);--paper-state-hover: var(--surface-hover);width:min(420px,100%);display:grid;grid-template-columns:40px minmax(0,1fr);gap:16px;border:1px solid var(--border);border-radius:8px;background:var(--surface-elevated);color:var(--ink-primary);padding:22px;box-shadow:0 18px 44px var(--shadow),0 4px 12px var(--shadow-strong)}.gmail-paper-confirm__icon{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;background:var(--paper-primary-container);color:var(--paper-primary)}.gmail-paper-confirm__icon svg{width:20px;height:20px}.gmail-paper-confirm__body{min-width:0}.gmail-paper-confirm__body h2{margin:0;color:var(--ink-primary);font-size:20px;line-height:26px;font-weight:500;letter-spacing:0}.gmail-paper-confirm__body p{margin:8px 0 0;color:var(--ink-secondary);font-size:14px;line-height:22px;overflow-wrap:anywhere}.gmail-paper-confirm__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px;padding-top:2px}.gmail-reply-button{height:32px;border:1px solid rgba(0,0,0,.16);border-radius:4px;background:#fff;display:inline-flex;align-items:center;gap:10px;padding:0 16px;color:#0000008a;font-size:14px;line-height:1.2;font-weight:500;cursor:pointer}.gmail-reply-button__icon{width:18px;height:18px}.gmail-right-rail{position:relative;border-left:1px solid var(--gmail-divider);background:var(--gmail-bg);color:var(--gmail-text);display:flex;flex-direction:column;align-items:center;padding-top:24px;overflow:hidden}.gmail-right-rail.is-collapsed{display:none}.gmail-right-rail__apps{display:flex;flex-direction:column;align-items:center;gap:18px}.gmail-right-rail__app-button,.gmail-right-rail__add{border:0;background:transparent;cursor:pointer;padding:0}.gmail-right-rail__app-button{width:20px;height:20px}.gmail-right-rail__separator{width:20px;height:1px;background:var(--gmail-divider);margin:24px 0}.gmail-right-rail__add{width:40px;height:40px;border-radius:20px;display:grid;place-items:center;color:var(--gmail-soft-text)}.gmail-right-rail__add:hover,.gmail-right-rail__app-button:hover{background:var(--gmail-rail-hover-bg)}.gmail-right-rail__add-icon{width:20px;height:20px}.gmail-rail-app{position:relative;width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center}.gmail-rail-app--calendar{width:24px;height:24px;border-radius:0;background:transparent;color:var(--ink-primary);overflow:visible}.gmail-rail-app__calendar-image{width:24px;height:24px;display:block;object-fit:contain}.gmail-rail-app__calendar-number{position:absolute;left:50%;top:62%;z-index:2;color:var(--ink-primary);font-size:10px;font-weight:700;line-height:1;text-shadow:var(--cal-rail-day-shadow);transform:translate(-50%,-50%)}.gmail-rail-app--keep{border-radius:3px 3px 5px 5px;background:#fbbc04}.gmail-rail-app__bulb{width:9px;height:9px;border-radius:50%;background:#fff8d9;position:relative}.gmail-rail-app__bulb:after{content:"";position:absolute;left:50%;bottom:-4px;width:5px;height:4px;border-radius:0 0 2px 2px;background:#fff8d9;transform:translate(-50%)}.gmail-rail-app--contacts{width:22px;height:22px;border-radius:0;background:transparent;overflow:visible}.gmail-rail-app__contacts-image{width:22px;height:22px;display:block;object-fit:contain}.gmail-calendar-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:140;display:flex;justify-content:flex-end;background:#2021242e}.gmail-calendar-drawer{position:relative;width:min(1280px,calc(100vw - 64px));height:100vh;min-width:960px;display:grid;grid-template-rows:68px minmax(0,1fr);overflow:hidden;background:var(--gmail-bg);color:var(--gmail-text);box-shadow:var(--cal-drawer-shadow)}.gmail-calendar-drawer__topbar{min-width:0;display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:center;gap:16px;padding:0 18px 0 12px;border-bottom:1px solid var(--border);background:var(--cal-topbar-bg)}.gmail-calendar-drawer__brand,.gmail-calendar-drawer__toolbar,.gmail-calendar-create,.gmail-calendar-button{display:inline-flex;align-items:center}.gmail-calendar-drawer__brand{min-width:0;gap:14px}.gmail-calendar-drawer__close,.gmail-calendar-editor__close{width:40px;height:40px;border:0;border-radius:20px;display:grid;place-items:center;background:transparent;color:var(--ink-secondary);cursor:pointer}.gmail-calendar-drawer__close:hover,.gmail-calendar-editor__close:hover{background:var(--surface-hover);color:var(--gmail-text)}.gmail-calendar-drawer__close-icon,.gmail-calendar-editor__close-icon{width:22px;height:22px}.gmail-calendar-drawer__title-wrap{min-width:0;display:flex;align-items:baseline;gap:12px}.gmail-calendar-drawer__eyebrow{color:var(--gmail-text);font-size:18px;line-height:24px;font-weight:700;white-space:nowrap}.gmail-calendar-drawer__title{min-width:0;color:var(--gmail-text);font-size:20px;line-height:28px;font-weight:400;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-calendar-drawer__toolbar{justify-content:center;gap:8px}.gmail-calendar-drawer__toolbar .gmail-icon-button{width:36px;height:36px}.gmail-calendar-drawer__toolbar .gmail-icon-button:hover{background:var(--surface-hover);color:var(--gmail-text)}.gmail-calendar-button,.gmail-calendar-create{min-height:36px;border:0;border-radius:8px;justify-content:center;gap:8px;padding:0 14px;background:transparent;color:var(--gmail-text);cursor:pointer;font-size:14px;line-height:20px;font-weight:500;white-space:nowrap}.gmail-calendar-button:hover{background:var(--surface-hover)}.gmail-calendar-button:disabled,.gmail-calendar-create:disabled{cursor:default;opacity:.42}.gmail-calendar-button:disabled:hover,.gmail-calendar-create:disabled:hover{background:transparent}.gmail-calendar-button--view{min-width:0;gap:8px;padding:0;background:transparent;flex-shrink:0}.gmail-calendar-button--view:hover{background:transparent}.gmail-calendar-button__view-label{color:var(--ink-secondary);font-size:16px;line-height:24px;white-space:nowrap}.gmail-calendar-button__view-label.is-active{color:var(--ink-primary);font-weight:600}.gmail-calendar-button--view.is-week .course-compose-mode-switch__track{background:var(--blue)}.gmail-calendar-button--view.is-week .course-compose-mode-switch__thumb{transform:translate(16px)}.gmail-calendar-button:focus-visible,.gmail-calendar-create:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.gmail-calendar-button--primary,.gmail-calendar-create{border-color:var(--blue);background:var(--blue);color:var(--ink-on-accent)}.gmail-calendar-button--primary:hover,.gmail-calendar-create:hover{background:var(--blue-hover)}.gmail-calendar-button--danger{border-color:transparent;background:var(--gmail-accent-soft);color:var(--gmail-accent)}.gmail-calendar-button--danger:hover{background:var(--cal-danger-hover-bg)}.gmail-calendar-button__caret,.gmail-calendar-create__icon{width:18px;height:18px;flex:0 0 auto}.gmail-calendar-drawer__body{min-width:0;min-height:0;display:grid;grid-template-columns:320px minmax(0,1fr);background:var(--gmail-bg)}.gmail-calendar-sidebar{min-width:0;min-height:0;display:flex;flex-direction:column;gap:18px;overflow-y:auto;border-right:1px solid var(--border);padding:16px 18px 20px}.gmail-calendar-sidebar__create{width:100%;min-height:60px;border:0;border-radius:999px;justify-content:space-between;padding:0 18px 0 20px;background:var(--cal-create-bg);color:var(--gmail-text);box-shadow:var(--cal-create-shadow)}.gmail-calendar-sidebar__create:hover{background:var(--cal-create-hover-bg);box-shadow:var(--cal-create-shadow-hover)}.gmail-calendar-sidebar__create .gmail-calendar-create__icon{width:24px;height:24px;color:var(--blue)}.gmail-calendar-sidebar__create span{margin-right:auto;font-size:18px;line-height:24px;font-weight:500}.gmail-calendar-mini{display:grid;gap:10px}.gmail-calendar-mini__top,.gmail-calendar-sidebar__section-header{min-height:28px;display:flex;align-items:center;justify-content:space-between}.gmail-calendar-mini__top strong,.gmail-calendar-sidebar__section-header strong{color:var(--ink-primary);font-size:15px;line-height:20px;font-weight:700}.gmail-calendar-mini__weekdays,.gmail-calendar-mini__grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;text-align:center}.gmail-calendar-mini__weekdays{color:var(--ink-primary);font-size:12px;line-height:16px;font-weight:700}.gmail-calendar-mini__grid{row-gap:2px}.gmail-calendar-mini__day{width:28px;height:28px;border:0;border-radius:50%;justify-self:center;display:grid;place-items:center;background:transparent;color:var(--ink-primary);cursor:pointer;font-size:12px;line-height:16px;font-weight:600}.gmail-calendar-mini__day:hover{background:var(--surface-hover)}.gmail-calendar-mini__day.is-muted{color:var(--ink-quiet)}.gmail-calendar-mini__day.is-today{background:var(--blue);color:var(--ink-on-accent)}.gmail-calendar-sidebar__section{display:grid;gap:6px}.gmail-calendar-sidebar__section.is-collapsed{gap:0}.gmail-calendar-sidebar__section-toggle{width:100%;border:0;border-radius:8px;padding:0 4px;background:transparent;color:var(--ink-primary);cursor:pointer}.gmail-calendar-sidebar__section-toggle:hover{background:var(--surface-hover)}.gmail-calendar-sidebar__section-icon{width:18px;height:18px;color:var(--ink-secondary)}.gmail-calendar-sidebar__list{display:grid;gap:4px}.gmail-calendar-sidebar__calendar,.gmail-calendar-sidebar__cycle{min-width:0;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:start;gap:10px;padding:4px 0;border-radius:4px}.gmail-calendar-sidebar__dot{width:14px;height:14px;border:2px solid var(--gmail-calendar-dot-border, #c5c9cf);border-radius:2px;margin-top:2px;background:transparent;position:relative}.gmail-calendar-sidebar__dot.is-checked{background:var(--gmail-calendar-dot-border, var(--blue))}.gmail-calendar-sidebar__dot.is-checked:after{content:"";position:absolute;left:3px;top:1px;width:5px;height:8px;border-right:2px solid var(--cal-dot-check);border-bottom:2px solid var(--cal-dot-check);transform:rotate(40deg)}.gmail-calendar-sidebar__cycle-mark{width:12px;height:12px;border-radius:50%;margin-top:4px}.gmail-calendar-sidebar__calendar-body,.gmail-calendar-sidebar__cycle-body{min-width:0;display:grid;gap:2px}.gmail-calendar-sidebar__calendar-body strong,.gmail-calendar-sidebar__cycle-body strong{min-width:0;color:var(--ink-primary);font-size:13px;line-height:18px;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-calendar-sidebar__calendar-body span,.gmail-calendar-sidebar__cycle-body span,.gmail-calendar-sidebar__empty{margin:0;color:var(--ink-quiet);font-size:12px;line-height:18px}.gmail-calendar-main{position:relative;min-width:0;min-height:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--gmail-bg)}.gmail-calendar-grid{min-width:0;min-height:0;display:grid;grid-template-rows:40px 1fr;overflow:hidden}.gmail-calendar-grid--week{grid-template-rows:40px minmax(0,1fr)}.gmail-calendar-grid__header,.gmail-calendar-grid__month{min-width:760px;display:grid;grid-template-columns:repeat(7,minmax(0,1fr))}.gmail-calendar-grid__header--week,.gmail-calendar-grid__month{grid-template-columns:repeat(7,minmax(0,1fr))}.gmail-calendar-grid__header--week,.gmail-calendar-grid__week{min-width:0}.gmail-calendar-grid__header{align-items:center;border-bottom:1px solid var(--border);color:var(--ink-quiet);font-size:12px;line-height:16px;font-weight:700;text-align:center;text-transform:uppercase}.gmail-calendar-grid__subhead{display:flex;align-items:center;justify-content:flex-end;border-bottom:1px solid var(--ink-divider);padding:0 14px;color:var(--ink-secondary);font-size:12px;line-height:16px}.gmail-calendar-grid__month{min-height:0;grid-auto-rows:minmax(110px,1fr);overflow:auto}.gmail-calendar-grid__week{min-height:0;grid-template-columns:repeat(7,minmax(0,1fr));grid-auto-rows:minmax(0,1fr);overflow:hidden}.gmail-calendar-grid__week .gmail-calendar-day{min-height:0}.gmail-calendar-grid__week .gmail-calendar-day__events{overflow-y:auto}.gmail-calendar-day{min-width:0;min-height:110px;border-right:1px solid var(--border);border-bottom:1px solid var(--border);display:grid;grid-template-rows:30px minmax(0,1fr);background:var(--gmail-bg);color:var(--gmail-text);cursor:pointer}.gmail-calendar-day:nth-child(7n){border-right:0}.gmail-calendar-day:hover{background:var(--surface-hover)}.gmail-calendar-day:focus-visible{position:relative;outline:2px solid var(--blue);outline-offset:-2px}.gmail-calendar-day.is-muted{background:var(--cal-day-muted-bg)}.gmail-calendar-day.is-expanded{position:relative;z-index:2}.gmail-calendar-day__header{display:flex;justify-content:flex-start;padding:8px 0 0 12px}.gmail-calendar-day__number{min-width:24px;height:24px;border-radius:50%;display:inline-grid;place-items:center;color:var(--gmail-text);font-size:13px;line-height:20px;font-weight:700}.gmail-calendar-day.is-muted .gmail-calendar-day__number{color:var(--ink-quiet)}.gmail-calendar-day.is-today .gmail-calendar-day__number{background:var(--blue);color:var(--ink-on-accent)}.gmail-calendar-day__events{min-width:0;display:grid;align-content:start;gap:2px;overflow:hidden;padding:0 6px 7px}.gmail-calendar-day.is-expanded .gmail-calendar-day__events{overflow-y:auto}.gmail-calendar-event{min-width:0;min-height:22px;border:1px solid var(--gmail-calendar-event-border);border-radius:3px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:5px;padding:1px 6px;background:var(--gmail-calendar-event-bg);color:var(--gmail-calendar-event-text);cursor:pointer;text-align:left;font-size:11px;line-height:16px;font-weight:700;position:relative}.gmail-calendar-event:hover,.gmail-calendar-event:focus-visible{z-index:3}.gmail-calendar-event:hover{filter:var(--cal-event-hover-filter)}.gmail-calendar-event.is-past{opacity:.72;text-decoration-line:line-through;text-decoration-thickness:1.5px}.gmail-calendar-event-tooltip{position:fixed;left:var(--gmail-calendar-tooltip-x);top:var(--gmail-calendar-tooltip-y);z-index:1000;width:max-content;min-width:196px;max-width:min(260px,calc(100vw - 32px));border:1px solid var(--border);border-radius:10px;padding:10px 12px;background:var(--surface-elevated);color:var(--gmail-text);box-shadow:var(--cal-tooltip-shadow);pointer-events:none}.gmail-calendar-event-tooltip.is-above{transform:translate(-50%,calc(-100% - 8px))}.gmail-calendar-event-tooltip.is-below{transform:translate(-50%,8px)}.gmail-calendar-event-tooltip strong,.gmail-calendar-event-tooltip span{display:block}.gmail-calendar-event-tooltip strong{margin-bottom:4px;color:var(--gmail-text);font-size:13px;line-height:18px}.gmail-calendar-event-tooltip span{color:var(--gmail-subtle);font-size:12px;line-height:17px}.gmail-calendar-event-tooltip__note{max-width:236px;margin-top:4px;white-space:pre-wrap;word-break:break-word}.gmail-calendar-event__time{white-space:nowrap}.gmail-calendar-event__title{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-calendar-day__more{width:fit-content;max-width:100%;border:0;border-radius:4px;padding:1px 6px;background:transparent;color:var(--ink-primary);cursor:pointer;font-size:11px;line-height:16px;font-weight:700}.gmail-calendar-day__more:hover{background:var(--surface-hover)}.gmail-calendar-state{min-width:760px;min-height:0;display:grid;place-content:center;gap:12px;padding:24px;color:var(--ink-secondary);font-size:14px;line-height:20px;text-align:center}.gmail-calendar-state--error{color:var(--gmail-accent)}.gmail-calendar-state p{margin:0}.gmail-calendar-editor{position:absolute;top:0;right:0;bottom:0;z-index:4;width:min(380px,calc(100vw - 36px));min-width:0;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);background:var(--gmail-panel);box-shadow:var(--cal-editor-shadow);transform:translate(100%);transition:transform .16s ease}.gmail-calendar-editor.is-open{transform:translate(0)}.gmail-calendar-editor__top{min-height:72px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px 12px 18px;border-bottom:1px solid var(--ink-divider);background:var(--surface-elevated)}.gmail-calendar-editor__heading{min-width:0;display:grid;gap:2px}.gmail-calendar-editor__heading strong{color:var(--ink-primary);font-size:16px;line-height:22px}.gmail-calendar-editor__heading span{min-width:0;color:var(--ink-secondary);font-size:12px;line-height:18px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.gmail-calendar-editor__meta{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 16px 0;border-radius:8px;padding:10px 12px;background:var(--cal-meta-bg);color:var(--cal-meta-fg);font-size:12px;line-height:18px}.gmail-calendar-editor__body{min-height:0;display:grid;gap:14px;overflow-y:auto;padding:16px}.gmail-calendar-editor .course-compose-field,.gmail-calendar-editor .course-compose-datetime-field,.gmail-calendar-editor .google-dropdown-field{width:100%}.gmail-calendar-editor .course-compose-datetime-trigger,.gmail-calendar-editor .google-dropdown-trigger{min-height:48px}.gmail-calendar-editor .course-compose-datetime-popover,.gmail-calendar-editor .google-dropdown-menu{z-index:260}.gmail-calendar-field{min-width:0;display:grid;gap:6px}.gmail-calendar-field span{background:var(--cal-field-label-bg);color:var(--cal-field-label-fg);font-size:12px;line-height:16px;font-weight:700}.gmail-calendar-editor .course-compose-field__label,.gmail-calendar-editor .google-dropdown-label,.gmail-calendar-editor .google-field span{background:var(--cal-field-label-bg);color:var(--cal-field-label-fg)}.gmail-calendar-field input,.gmail-calendar-field select,.gmail-calendar-field textarea{width:100%;min-width:0;border:1px solid var(--border);border-radius:8px;background:var(--field-bg);color:var(--ink-primary);outline:none;font-size:14px;line-height:20px}.gmail-calendar-field input,.gmail-calendar-field select{height:40px;padding:0 10px}.gmail-calendar-field textarea{min-height:76px;resize:vertical;padding:10px}.gmail-calendar-field input:focus,.gmail-calendar-field select:focus,.gmail-calendar-field textarea:focus{border-color:var(--blue);box-shadow:0 0 0 1px var(--blue)}.gmail-calendar-field select:disabled{color:color-mix(in srgb,var(--gmail-text) 54%,transparent);background:var(--surface-muted)}.gmail-calendar-field-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,.85fr);gap:10px}.gmail-calendar-editor__error{margin:0 16px 12px;border-radius:8px;padding:9px 10px;background:var(--gmail-accent-soft);color:var(--gmail-accent);font-size:12px;line-height:18px}.gmail-calendar-editor__footer{margin-top:auto;display:flex;align-items:center;justify-content:flex-end;gap:8px;padding:12px 16px 16px;border-top:1px solid var(--ink-divider);background:var(--surface-elevated)}.settings-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:24px;background:#20212452;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.settings-dialog{width:min(700px,calc(100vw - 48px));height:min(525px,calc(100vh - 48px));display:grid;grid-template-columns:250px minmax(0,1fr);overflow:hidden;border-radius:0;background:var(--settings-bg);color:var(--settings-text);box-shadow:0 28px 70px var(--shadow-strong),0 6px 18px var(--shadow)}.settings-dialog__sidebar{min-width:0;border-right:1px solid var(--settings-border);background:var(--settings-sidebar);display:grid;grid-template-rows:82px minmax(0,1fr)}.settings-dialog__brand{display:flex;align-items:center;gap:27px;align-self:start;padding:20px 22px 0 12px}.settings-dialog__brand h2{margin:0;color:var(--settings-text);font-size:16px;line-height:19px;font-weight:700}.settings-dialog__back{width:20px;height:20px;border:0;padding:0;display:grid;place-items:center;background:transparent;color:var(--blue);cursor:pointer}.settings-dialog__back-icon{width:16px;height:16px}.settings-dialog__main{min-width:0;min-height:0;display:grid;grid-template-rows:minmax(0,1fr);background:var(--settings-bg)}.settings-tabs{display:grid;align-content:start;gap:20px;padding:0 0 0 21px;background:var(--settings-sidebar)}.settings-tab{position:relative;width:100%;min-height:24px;border:0;border-radius:0;padding:0 18px 0 38px;background:transparent;color:var(--settings-text);cursor:pointer;display:flex;align-items:center;text-align:left;font-size:14px;line-height:19px;font-weight:400}.settings-tab[aria-disabled=true]{cursor:default;opacity:.48}.settings-tab:hover:not([aria-disabled=true]){color:var(--blue)}.settings-tab.is-active{color:var(--settings-text);font-weight:700}.settings-tab.is-active:after{content:"";position:absolute;top:-3px;right:0;width:5px;height:30px;background:var(--blue)}.settings-tab__icon{position:absolute;left:0;top:2px;width:20px;height:20px;color:#868484}.settings-tab.is-active .settings-tab__icon,.settings-tab:hover:not([aria-disabled=true]) .settings-tab__icon{color:currentColor}.settings-dialog__body{min-height:0;overflow:auto;padding:31px 34px 28px 42px}.settings-form{min-height:100%;display:flex;flex-direction:column;gap:0;background:transparent}.settings-form__grid{display:flex;flex-direction:column;gap:14px}.settings-form__wide{grid-column:auto}.settings-field{display:grid;grid-template-columns:minmax(92px,.32fr) minmax(0,1fr);align-items:center;gap:12px;min-height:0}.settings-field__label{color:var(--settings-text);font-size:13px;line-height:18px;font-weight:500}.settings-field__control{min-width:0;display:block}.settings-field__hint{grid-column:2;margin-top:0;color:var(--ink-tertiary);font-size:12px;line-height:16px}.settings-switch{min-width:0;display:inline-flex;align-items:center;gap:10px;cursor:pointer;color:var(--settings-text);font-size:13px;line-height:18px;font-weight:500}.settings-switch input{position:absolute;opacity:0;pointer-events:none}.settings-switch__track{position:relative;width:42px;height:24px;flex:0 0 42px;border-radius:999px;background:var(--border);transition:background-color .14s ease}.settings-switch__thumb{position:absolute;left:3px;top:3px;width:18px;height:18px;border-radius:50%;background:var(--surface-elevated);box-shadow:0 1px 2px var(--shadow);transition:transform .14s ease}.settings-switch input:checked+.settings-switch__track{background:var(--blue)}.settings-switch input:checked+.settings-switch__track .settings-switch__thumb{transform:translate(18px)}.settings-switch input:focus-visible+.settings-switch__track{outline:2px solid var(--ink-accent);outline-offset:2px}.settings-switch__text{min-width:0}.settings-contact-channels{display:grid;gap:10px}.settings-contact-channel-row{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:8px}.settings-contact-channel-row__fields{min-width:0;display:grid;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:10px}.settings-contact-channel-row__remove{width:34px;min-width:34px;height:34px;min-height:34px;border-radius:50%;padding:0;display:inline-grid;place-items:center;color:var(--ink-secondary);font-size:24px;line-height:1}.settings-contact-channel-row__remove:hover{color:var(--blue)}.settings-contact-channels__add{justify-self:start;min-height:36px}.settings-avatar{display:grid;grid-template-columns:116px minmax(0,1fr);align-items:start;gap:10px;min-height:54px;margin-bottom:14px}.settings-avatar__preview{width:85px;height:85px;border-radius:22px;display:grid;place-items:center;background:linear-gradient(#00000024,#00000024),radial-gradient(circle at 32% 28%,#f7ce9c 0,#f7ce9c 18%,#81563b 18%,#81563b 52%,#3b2d24 52%,#3b2d24);background-position:center;background-size:cover;color:#fff;font-size:24px;font-weight:700}.settings-avatar__content{min-width:0;display:grid;gap:6px}.settings-avatar__label{color:var(--settings-text);font-size:16px;line-height:19px;font-weight:500}.settings-avatar__actions{display:flex;flex-wrap:wrap;gap:10px}.settings-avatar__input{display:none}.settings-chip-button{min-height:28px;border:0;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;padding:0 12px;background:var(--blue);color:var(--ink-on-accent);cursor:pointer;font-size:12px;line-height:16px;font-weight:600}.settings-chip-button__icon{width:16px;height:16px;margin-right:6px;flex:0 0 auto;fill:currentColor}.settings-chip-button.is-tonal{background:var(--blue-soft);color:var(--ink-accent)}.settings-avatar__hint{margin:0;color:var(--ink-tertiary);font-size:12px;line-height:16px}.settings-avatar-cropper{display:grid;gap:10px;padding-top:2px}.settings-avatar-cropper__stage{position:relative;width:min(220px,100%);aspect-ratio:1;border-radius:24px;overflow:hidden;background:linear-gradient(45deg,#edf2fa 25%,transparent 25% 75%,#edf2fa 75%),linear-gradient(45deg,#edf2fa 25%,#fff 25%,#fff 75%,#edf2fa 75%);background-position:0 0,8px 8px;background-size:16px 16px;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;box-shadow:inset 0 0 0 1px #3c404324}.settings-avatar-cropper__stage:active{cursor:grabbing}.settings-avatar-cropper__image{position:absolute;max-width:none;-webkit-user-select:none;user-select:none;will-change:left,top,width,height}.settings-avatar-cropper__mask{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;border-radius:inherit;box-shadow:inset 0 0 0 2px #1a73e8db,inset 0 0 0 999px #2021241f}.settings-avatar-cropper__slider{position:relative;width:min(220px,100%);display:grid;gap:8px;color:var(--ink-secondary);font-size:12px;line-height:16px;-webkit-user-select:none;user-select:none}.settings-avatar-cropper__slider-track{position:relative;width:100%;height:16px;border-radius:999px;overflow:hidden;background:linear-gradient(90deg,var(--blue) 0,var(--blue) var(--settings-avatar-slider-progress, 0%),var(--blue-soft) var(--settings-avatar-slider-progress, 0%),var(--blue-soft) 100%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--blue) 12%,transparent)}.settings-avatar-cropper__slider-thumb{position:absolute;top:50%;left:var(--settings-avatar-slider-progress, 0%);width:4px;height:30px;border-radius:999px;background:var(--blue);box-shadow:0 0 0 1px var(--blue-soft);transform:translate(-50%,-50%)}.settings-avatar-cropper__slider-end-dot{position:absolute;top:50%;right:7px;width:6px;height:6px;border-radius:50%;background:#5f6368;transform:translateY(-50%)}.settings-avatar-cropper__slider-input{position:absolute;top:16px;right:0;bottom:0;left:0;width:100%;height:30px;margin:0;opacity:0;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;background:transparent}.settings-avatar-cropper__slider:focus-within .settings-avatar-cropper__slider-track{box-shadow:inset 0 0 0 1px #1a73e833,0 0 0 3px #1a73e824}.settings-avatar-cropper__actions{display:flex;flex-wrap:wrap;gap:10px}.settings-panel-note{margin:0 0 18px;color:var(--subtle);font-size:13px;line-height:18px}.settings-mcp__row{display:flex;align-items:flex-end;gap:10px}.settings-mcp__row .google-field{flex:1;min-width:0}.settings-mcp__row--block{align-items:flex-start;flex-direction:column;gap:8px}.settings-mcp__env{width:100%;box-sizing:border-box;min-height:96px;border:1px solid var(--settings-border);border-radius:4px;padding:10px 12px;font:12px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;color:var(--ink-primary);background:var(--field-bg);resize:vertical}.settings-password__visibility{margin-top:14px}.settings-password__mismatch-error{margin:10px 0 0;color:var(--gmail-accent);font-size:13px;line-height:20px}.settings-form__footer{position:relative;display:flex;align-items:center;justify-content:flex-end;gap:20px;margin-top:auto;padding-top:20px}.settings-undo-button{border:0;border-bottom:1px solid currentColor;padding:0;background:transparent;color:#868484;cursor:pointer;font-size:13px;line-height:16px;font-weight:400}.settings-undo-button:disabled{cursor:progress;opacity:.58}.settings-primary-button{min-width:146px;min-height:27px;border:0;border-radius:4px;padding:0 8px;background:#1a73e8;color:#fff;cursor:pointer;font-size:16px;line-height:19px;font-weight:500;text-transform:lowercase;box-shadow:0 1px 2px #1a73e82e}.settings-primary-button:hover{background:#0957d0}.settings-primary-button:disabled{cursor:progress;opacity:.7}.settings-dialog .google-field input,.settings-dialog .google-field textarea,.settings-dialog .google-field select,.settings-dialog .google-dropdown-trigger{min-height:48px;height:48px;font-size:13px;line-height:18px}.settings-dialog .google-field input{padding:0 13px}.settings-dialog .google-field textarea{height:auto;min-height:118px;padding:12px 13px}.settings-dialog .google-field>span,.settings-dialog .google-dropdown-label,.settings-dialog .google-m3-select-group__label{display:none}.settings-dialog .google-field input:focus{padding-left:12px}.settings-dialog .google-field textarea:focus{padding:11px 12px}.settings-dialog .google-dropdown-trigger{padding:0 36px 0 12px}.settings-dialog .google-dropdown-trigger:focus-visible,.settings-dialog .google-dropdown-field.is-open .google-dropdown-trigger{padding:0 35px 0 11px}.settings-dialog .google-dropdown-caret{right:14px}.settings-dialog .google-dropdown-menu{z-index:130;max-height:168px;background:var(--surface-elevated);border-color:var(--border)}.settings-dialog .google-m3-select-group{gap:7px}.settings-dialog .google-birthday-selects{grid-template-columns:minmax(0,1fr) minmax(0,.86fr) minmax(0,.86fr);gap:7px}@media(max-width:1200px){.google-doodle--book{left:30%;top:36px}.google-doodle--board{right:18%;bottom:22px;transform:rotate(7deg) scale(.88)}.google-doodle--pencil{left:41%;transform:rotate(18deg) scale(.9);transform-origin:center bottom}.google-doodle--ring-b{right:29%}.gmail-header{grid-template-columns:220px minmax(220px,1fr) auto}.gmail-thread__headline{padding-left:32px}.gmail-review{grid-template-columns:minmax(280px,340px) minmax(0,1fr);gap:0;padding:0}.gmail-paper{grid-template-columns:minmax(276px,324px) minmax(0,1fr)}.gmail-paper-fields{grid-template-columns:minmax(160px,1.15fr) minmax(86px,.42fr) minmax(128px,.72fr) minmax(128px,.72fr)}.gmail-paper-question__top{grid-template-columns:max-content minmax(128px,146px) minmax(82px,96px) minmax(170px,1fr);gap:8px;padding-inline:16px}.course-compose-paper-dsl__layout{grid-template-columns:minmax(0,1fr)}.gmail-review-answer{grid-template-columns:minmax(0,1fr) minmax(200px,240px)}.gmail-message{padding-left:36px}.gmail-draft-shelf__grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:960px){.google-login-shell{place-content:start center;padding:24px 16px}.google-login-card{grid-template-columns:1fr;gap:30px;height:auto;min-height:auto;padding:32px 28px}.google-login-card.is-signup-screen{grid-template-columns:1fr;min-height:auto}.google-card-doodles{opacity:.72}.google-doodle--book{width:72px;height:50px;left:auto;right:34px;top:28px}.google-doodle--board,.google-doodle--pencil,.google-doodle--ring-b,.google-doodle--dot-b{display:none}.google-doodle--spark-a{left:30px;bottom:112px}.google-doodle--spark-b{right:62px;top:144px}.google-doodle--plus-a{left:45%;top:38px;transform:scale(.78)}.google-doodle--plus-b{right:30px;bottom:70px}.google-doodle--ring-a{left:auto;right:86px;bottom:154px;transform:scale(.72)}.google-doodle--dot-a{right:42px;bottom:132px}.google-back-float{left:24px;bottom:24px}.google-login-left{grid-template-rows:44px auto auto auto}.google-account-chip{align-self:start;margin-top:22px}.google-login-right{padding-top:79px}.google-login-card.is-signup-screen .google-login-right{padding-top:18px}.google-state-illustration{margin-top:0}.google-footer-row{margin-top:36px}.gmail-header{grid-template-columns:auto minmax(0,1fr) auto;gap:8px;padding-right:10px}.gmail-shell{grid-template-columns:88px minmax(0,1fr) 48px}.gmail-compose{width:56px;padding:0;justify-content:center}.gmail-compose span,.gmail-nav-item__label,.gmail-nav-item__count,.gmail-brand__text,.gmail-toolbar__pagination span{display:none}.gmail-draft-shelf{padding:18px 16px 24px}.gmail-draft-shelf__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.gmail-assignment-response{padding:16px}.gmail-student-ops__import{grid-template-columns:minmax(0,1fr);align-items:stretch}.gmail-assignment-response-card{grid-template-columns:minmax(0,1fr)}.gmail-assignment-response-card__teacher{border-right:0;border-bottom:1px solid #edf0f2}.gmail-assignment-response-card__metrics{border-left:0;border-top:1px solid #edf0f2}.gmail-nav-item{width:72px;grid-template-columns:1fr;justify-items:center;padding:0;border-radius:16px;margin-left:8px}.gmail-nav-item__start{gap:0}.gmail-nav-item__expander{display:none}.gmail-thread__headline{padding-left:20px}.gmail-thread--review,.gmail-thread--paper{overflow:auto}.gmail-review,.gmail-paper{grid-template-columns:minmax(0,1fr);overflow:visible}.gmail-review__queue,.gmail-review-detail,.gmail-paper__main{overflow:visible}.gmail-review__queue{grid-template-rows:minmax(0,1fr);border-right:0;border-bottom:1px solid var(--review-outline-variant)}.gmail-paper-editor{width:100%;min-width:0;box-shadow:none}.gmail-paper-editor--doc{padding:12px}.gmail-paper-editor--markdown{padding:0}.paper-rich-editor{width:100%;height:100%;min-height:0}.paper-rich-toolbar,.paper-rich-toolbar__tools{min-height:50px}.paper-rich-toolbar__tools{gap:6px;padding:8px 10px}.paper-rich-toolbar__button{min-width:32px;height:32px;font-size:18px}.paper-rich-toolbar__group--select,.paper-rich-toolbar__group--select .google-dropdown-field{width:78px;min-width:78px;flex-basis:78px}.paper-rich-toolbar__group--select .google-dropdown-trigger{height:32px;font-size:13px}.paper-rich-toolbar__group--right{margin-left:0;min-height:50px;padding:8px 10px}.paper-rich-settings{grid-template-columns:minmax(0,1fr);left:10px!important;top:auto!important;right:10px;bottom:12px;width:calc(100% - 20px)!important;max-height:min(76vh,620px);overflow-y:auto;padding:16px;border-radius:20px}.paper-rich-editor__body{padding:18px}.paper-rich-editor__textarea{min-height:0;font-size:17px;line-height:1.6}.paper-rich-preview-shell{padding:12px 0 28px;background:#f8f9fa}.paper-rich-preview-page{width:100%;min-height:auto;padding:34px 24px 42px;box-shadow:0 1px 2px #0f172a14;font-size:15px;line-height:1.72}.paper-rich-preview-page h1{font-size:22px}.paper-rich-preview-page h2{font-size:17px}.paper-rich-preview-page h3{font-size:16px}.paper-rich-editor__footer{padding-inline:16px}.paper-rich-image-dialog-backdrop{padding:12px;place-items:end center}.paper-rich-image-dialog{max-height:calc(100vh - 24px)}.paper-rich-image-dialog__header,.paper-rich-image-dialog__tabs,.paper-rich-image-dialog__panel{padding-inline:14px}.gmail-paper-doc{width:100%;min-height:560px;border-radius:6px}.gmail-paper-doc__header{padding:18px 14px 14px}.gmail-paper-doc__title{font-size:22px;line-height:1.25}.gmail-paper-doc__meta{padding:6px 0 0;gap:12px}.gmail-paper-doc__body{padding:10px 14px 18px}.gmail-paper-doc .gmail-paper-question{padding:12px 0 14px 24px}.gmail-paper-doc .gmail-paper-question:before{left:8px}.gmail-paper-doc .gmail-paper-option-row--doc,.gmail-paper-doc .gmail-paper-sub-question__top,.gmail-paper-doc .gmail-paper-blank-row{grid-template-columns:minmax(0,1fr)}.gmail-paper-doc .gmail-paper-option-row--doc{align-items:stretch;gap:4px}.gmail-paper-doc .gmail-paper-option-row__key{width:auto}.gmail-paper-doc .gmail-paper-option-row__correct{justify-self:start}.gmail-paper-doc .gmail-paper-sub-question,.gmail-paper-doc .gmail-paper-blank-row{padding-left:10px}.gmail-paper-doc .gmail-paper-blank-row>strong{padding-top:0}.gmail-paper-editor__header-toolbar,.gmail-paper-questions__header,.gmail-paper-editor__actions{padding-inline:16px}.gmail-paper-editor__header-toolbar{align-items:flex-start;flex-wrap:wrap}.gmail-paper-editor.is-header-compact .gmail-paper-editor__header-toolbar{padding-block:8px}.gmail-paper-editor__header-form{grid-template-columns:minmax(0,1fr)}.gmail-paper-editor__header-form .gmail-paper-datetime:nth-child(1),.gmail-paper-editor__header-form .gmail-paper-datetime:nth-child(2),.gmail-paper-editor__header-form .gmail-paper-field--wide{grid-column:1 / -1;border-right:0}.gmail-paper-editor__header-actions{margin-left:auto}.gmail-paper-fields{grid-template-columns:minmax(0,1fr) minmax(120px,.45fr)}.gmail-paper-field:nth-child(2n){border-right:0}.gmail-paper-datetime:nth-child(4){border-right:0}.gmail-paper-question__top,.gmail-paper-sub-question__top,.gmail-paper-question__answers,.gmail-paper-option-row,.gmail-paper-blank-row{grid-template-columns:minmax(0,1fr)}.gmail-paper-questions,.gmail-paper-questions__header,.gmail-paper-question,.gmail-paper-question__top,.gmail-paper-question__answers,.gmail-paper-field--wide,.gmail-paper-complex,.gmail-paper-complex__header,.gmail-paper-complex__list,.gmail-paper-sub-question,.gmail-paper-sub-question__top,.gmail-paper-options,.gmail-paper-options__header,.gmail-paper-options__list,.gmail-paper-option-row,.gmail-paper-blank-list,.gmail-paper-blank-row{width:100%;min-width:0;max-width:100%}.gmail-paper-question{content-visibility:visible;contain-intrinsic-size:none}.gmail-paper-questions__header{align-items:flex-start;flex-direction:column}.gmail-paper-questions__header>div:last-child,.gmail-paper-options__header{flex-wrap:wrap;justify-content:flex-start}.gmail-paper-question__actions{justify-self:stretch;justify-content:flex-start;flex-wrap:wrap}.gmail-paper-option-row{align-items:stretch}.gmail-paper-option-row__error{grid-column:1}.gmail-paper-option-row__correct{justify-self:start}.gmail-paper-complex__header{align-items:flex-start;flex-direction:column;padding-inline:16px}.gmail-paper-confirm{grid-template-columns:minmax(0,1fr);gap:12px;padding:20px}.gmail-paper-confirm__actions{flex-wrap:wrap}.gmail-paper-confirm__actions .gmail-paper-button{flex:1 1 auto}.gmail-review__panel--submissions{flex:initial}.gmail-review-assignment-list,.gmail-review-submission-list{max-height:300px}.gmail-review-answer{grid-template-columns:minmax(0,1fr)}.gmail-review-detail__actions{bottom:0}.gmail-calendar-drawer{width:min(1120px,calc(100vw - 36px));min-width:0}.gmail-calendar-drawer__topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "toolbar";height:auto;min-height:98px;align-content:center;gap:8px 12px;padding:8px 16px 10px 10px}.gmail-calendar-drawer__brand{grid-area:brand}.gmail-calendar-drawer__toolbar{grid-area:toolbar;justify-content:flex-start;overflow-x:auto;padding-left:48px}.gmail-calendar-sidebar__create{grid-area:auto}.gmail-calendar-drawer__body{grid-template-columns:248px minmax(0,1fr)}.gmail-calendar-sidebar{padding-left:18px;padding-right:18px}.gmail-calendar-main{grid-template-columns:minmax(0,1fr)}.gmail-calendar-editor{position:fixed;top:98px;right:0;bottom:0;z-index:1;width:min(360px,calc(100vw - 48px));box-shadow:-8px 0 24px #3c404329;transform:translate(100%);transition:transform .16s ease}.gmail-calendar-editor.is-open{transform:translate(0)}.gmail-message{padding-left:20px;padding-right:16px}.gmail-message__body,.gmail-message__smart-replies,.gmail-message__reply-actions{margin-left:0}.gmail-cover-preview__dialog--text{width:min(560px,calc(100vw - 48px))}.gmail-cover-preview__layout,.gmail-cover-preview__layout.has-toc{width:min(560px,calc(100vw - 48px));grid-template-columns:minmax(0,1fr)}.gmail-cover-preview__toc{display:none}.gmail-contact-drawer{width:min(960px,calc(100vw - 36px));min-width:0;grid-template-rows:auto minmax(0,1fr)}.gmail-contact-drawer__topbar{grid-template-columns:minmax(0,1fr);min-height:auto;gap:10px;padding:10px 16px 12px 8px}.gmail-contact-drawer__body{grid-template-columns:minmax(0,1fr);gap:0;overflow:hidden;padding:0}.gmail-contact-list-panel{border-right:0;border-bottom:0;min-height:0;overflow:hidden}.gmail-contact-list-panel__scroll{overflow-y:auto}.gmail-contact-detail{min-height:0;overflow-y:auto}.gmail-contact-drawer:not(.is-detail-open) .gmail-contact-detail{display:none}.gmail-contact-drawer.is-detail-open .gmail-contact-list-panel,.gmail-contact-drawer.is-detail-open .gmail-contact-drawer__topbar .gmail-contact-search{display:none}.course-compose__body{grid-template-columns:1fr;gap:20px;padding:22px 22px 28px}.course-compose-summary{border-left:0;border-top:1px solid var(--ink-divider);padding-left:0;padding-top:18px}.course-compose-summary-questions__preview{left:0;right:auto;top:calc(100% + 8px);transform:translateY(-4px)}.course-compose-summary-questions__item:hover .course-compose-summary-questions__preview,.course-compose-summary-questions__item:focus-visible .course-compose-summary-questions__preview{transform:translateY(0)}.course-compose-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.course-compose-paper-dsl__layout{min-height:auto}.gmail-draft-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}}@media(max-width:560px){.google-login-shell{padding:0}.google-login-card{width:100%;height:auto;min-height:calc(100vh - 72px);border-radius:0;padding:28px 24px}.google-login-card.is-signup-screen{min-height:calc(100vh - 72px)}.google-signup-two-column{grid-template-columns:1fr}.google-card-doodles{opacity:.5}.google-doodle--book,.google-doodle--plus-a,.google-doodle--dot-a{display:none}.google-doodle--spark-a{left:22px;bottom:116px;transform:rotate(45deg) scale(.72)}.google-doodle--spark-b{right:22px;top:92px;transform:rotate(45deg) scale(.62)}.google-doodle--plus-b{right:22px;bottom:180px;transform:scale(.62)}.google-doodle--ring-a{right:22px;bottom:234px;transform:scale(.58)}.google-back-float{left:16px;bottom:56px}.google-login-left h1{font-size:32px}.google-footer-row,.site-footer{align-items:flex-start}.google-footer-row{flex-direction:column-reverse}.google-right-actions{width:100%;justify-content:flex-end}.gmail-assignment-response{padding:12px}.gmail-assignment-response-card__teacher,.gmail-assignment-response-card__content,.gmail-assignment-response-card__metrics{padding:14px}.gmail-assignment-response-card__title-row{align-items:flex-start;flex-direction:column;gap:8px}.gmail-assignment-response-card__metrics{grid-template-columns:minmax(0,1fr)}.google-account-support-line{gap:10px}.google-account-inline-error{max-width:100%}.site-footer{width:fit-content;gap:8px;top:20px;right:14px}.gmail-draft-shelf{padding:18px 16px 24px}.gmail-draft-shelf__grid{grid-template-columns:minmax(0,238px);justify-content:center}.gmail-header{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"brand actions" "search search";height:auto;padding:8px 10px 10px}.gmail-header--without-search{grid-template-areas:"brand actions"}.gmail-header__brand{grid-area:brand}.gmail-header__actions{grid-area:actions}.gmail-search{grid-area:search}.gmail-shell{grid-template-columns:1fr}.gmail-calendar-overlay{background:#fff}.gmail-calendar-drawer{width:100vw;height:100vh;min-width:0;grid-template-rows:auto minmax(0,1fr);box-shadow:none}.gmail-calendar-drawer__topbar{grid-template-columns:minmax(0,1fr);grid-template-areas:"brand" "toolbar";gap:8px;padding:8px 10px 10px 6px}.gmail-calendar-drawer__title-wrap{gap:8px;flex-direction:column;align-items:flex-start}.gmail-calendar-drawer__eyebrow{font-size:16px;line-height:20px}.gmail-calendar-drawer__title{font-size:18px;line-height:24px}.gmail-calendar-create{min-width:40px;padding:0 12px}.gmail-calendar-create span{display:none}.gmail-calendar-drawer__toolbar{padding-left:44px}.gmail-calendar-drawer__body{grid-template-columns:1fr;overflow:hidden}.gmail-calendar-sidebar{min-height:auto;max-height:214px;display:grid;grid-template-columns:132px minmax(196px,224px) minmax(180px,1fr) minmax(180px,1fr);gap:14px;overflow-x:auto;overflow-y:hidden;border-right:0;border-bottom:1px solid #dadce0;padding:12px 14px}.gmail-calendar-sidebar__section{min-width:0;align-content:start}.gmail-calendar-main{min-height:0}.gmail-calendar-grid{overflow-x:auto}.gmail-calendar-grid__header,.gmail-calendar-grid__month,.gmail-calendar-state{min-width:680px}.gmail-calendar-grid__month{grid-auto-rows:minmax(96px,1fr)}.gmail-calendar-day{min-height:96px}.gmail-calendar-event{grid-template-columns:minmax(0,1fr);gap:0}.gmail-calendar-event__time{display:none}.gmail-calendar-editor{top:0;width:100vw;max-width:none;border-left:0;box-shadow:none}.gmail-calendar-field-grid{grid-template-columns:1fr}.gmail-sidebar,.gmail-right-rail{display:none}.gmail-toolbar{flex-wrap:wrap;height:auto;gap:8px;padding:8px}.gmail-toolbar__actions{flex-wrap:wrap}.gmail-student-ops__section-header{align-items:flex-start;flex-direction:column;padding:8px 14px}.gmail-student-ops__toolbar-meta{width:100%;justify-content:flex-start;padding-left:0;padding-right:0}.gmail-student-ops__toolbar-leading{width:100%}.gmail-student-ops__section-controls{width:100%;justify-content:flex-start}.gmail-view-table{padding:10px 12px 16px}.gmail-view-table__surface{min-width:720px}.gmail-student-ops__table-shell{min-width:640px}.gmail-view-table__section-header,.gmail-view-table__section-meta{padding-left:14px;padding-right:14px}.gmail-view-table__filter-popover{top:auto!important;left:12px!important;right:12px!important;bottom:12px!important;width:auto!important;max-height:72vh}.gmail-student-ops__dialog-backdrop{align-items:stretch;padding:12px}.gmail-student-ops__dialog{width:100%;max-height:calc(100vh - 24px)}.gmail-student-ops__dialog-add,.gmail-student-ops__binding-row{grid-template-columns:minmax(0,1fr)}.gmail-student-ops__binding-actions{justify-content:flex-start}.course-compose__header{min-height:64px;padding:12px 14px 10px}.course-compose-stepper{grid-template-columns:repeat(var(--course-compose-step-count, 4),132px);overflow-x:auto;padding:16px 16px 14px}.course-compose__body{padding:18px 16px 24px}.course-compose-grid--two,.course-compose-grid--four,.course-compose-editor{grid-template-columns:1fr}.course-compose-paper-dsl__editor textarea{min-height:380px;padding:14px}.course-compose-semester-dialog{width:100%;max-height:calc(100vh - 32px);overflow:auto}.course-compose-semester-panel__fields--year-form{grid-template-columns:1fr}.course-compose-editor__top{flex-wrap:wrap;margin-bottom:4px}.course-compose-mode-switch{margin-left:auto}.course-compose-tabs{width:100%}.course-compose-tabs button{flex:1;min-width:0}.course-compose-datetime-popover{width:calc(100vw - 24px);max-height:min(322px,calc(100vh - 24px));padding:8px 8px 7px;border-radius:20px}.course-compose-datetime-time{grid-template-columns:1fr}.course-compose-datetime-time__group{width:100%}.course-compose-datetime-time__separator{display:none}.course-compose-question__top{grid-template-columns:minmax(0,1fr) 92px 36px}.course-compose-question-confirm{grid-column:1 / -1;width:fit-content;justify-self:end}.course-compose-actions{min-height:auto;flex-wrap:wrap;padding:10px 16px}.course-compose-primary-button{flex:1 1 100%}.google-toast-viewport{left:12px;right:12px;bottom:16px}.google-toast{width:100%;max-width:none}.gmail-thread__headline{padding:16px 16px 12px;flex-direction:column;align-items:flex-start}.gmail-message{padding:8px 16px 20px}.gmail-message__meta{flex-direction:column;gap:12px}.gmail-message__actions{margin-left:56px}.gmail-contact-overlay{background:#fff}.gmail-contact-drawer{width:100vw;height:100vh;min-width:0;box-shadow:none}.gmail-contact-drawer__topbar{padding:8px 10px 10px 6px}.gmail-contact-drawer__brand{gap:10px}.gmail-contact-drawer__title{font-size:18px;line-height:24px}.gmail-contact-drawer__title-wrap span{white-space:normal}.gmail-contact-search{height:44px;border-radius:22px}.gmail-contact-drawer__body{gap:0;padding:0}.gmail-contact-filter-row{padding:10px}.gmail-contact-row{grid-template-columns:minmax(0,1fr) auto 40px}.gmail-contact-row__select{grid-template-columns:38px minmax(0,1fr);gap:10px;padding:10px 12px 10px 16px}.gmail-contact-avatar{width:38px;height:38px}.gmail-contact-row__top{align-items:center}.gmail-contact-detail{gap:14px;padding:16px}.gmail-contact-detail__avatar{width:92px;height:92px}.gmail-contact-detail__header{min-height:42px}.gmail-contact-detail__hero h2{font-size:22px;line-height:28px}.gmail-contact-info-row{min-height:54px;padding:9px 10px}.gmail-contact-info-row__actions{gap:6px}.gmail-contact-about__content,.gmail-contact-plain-row{padding-left:10px;padding-right:10px}.gmail-message__smart-replies,.gmail-message__reply-actions{margin-top:32px}.settings-dialog-backdrop{align-items:center;padding:12px}.settings-dialog{width:100%;height:calc(100vh - 24px);grid-template-columns:1fr;grid-template-rows:auto minmax(0,1fr);border-radius:0}.settings-dialog__sidebar{border-right:0;border-bottom:1px solid #dbdbdb;grid-template-rows:auto auto}.settings-dialog__brand{min-height:56px;padding:16px 16px 10px;gap:20px}.settings-tabs{grid-auto-flow:column;grid-auto-columns:max-content;overflow-x:auto;gap:18px;padding:0 16px 14px}.settings-tab{width:auto;padding-right:0}.settings-tab.is-active:after{top:auto;right:auto;left:38px;bottom:-8px;width:calc(100% - 38px);height:3px}.settings-dialog__body{padding:22px}.settings-avatar{grid-template-columns:1fr;gap:10px}.settings-field{grid-template-columns:1fr;gap:7px}.settings-field__hint{grid-column:1}.settings-contact-channel-row,.settings-contact-channel-row__fields{grid-template-columns:1fr}.settings-form__footer{flex-direction:column;align-items:stretch;gap:12px}.settings-primary-button{width:100%}}.author-about{min-height:100vh;background:radial-gradient(circle at 0% 0%,var(--author-page-glow),transparent 34%),linear-gradient(180deg,var(--author-page-top) 0%,var(--author-page-bottom) 28%);color:var(--author-ink);font:18px/1.5 Crimson Pro,"Noto Serif SC","Noto Serif TC","Noto Serif JP",Georgia,serif;font-weight:400;-webkit-font-smoothing:subpixel-antialiased}.author-about__shell{display:grid;grid-template-columns:200px minmax(0,1fr);gap:2rem;width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:3.25rem 0 4rem;align-items:start}.author-about__toc{position:sticky;top:0;height:calc(100vh - 3.2rem);display:flex;align-items:center;opacity:0;transform:translate(-12px);transition:opacity .36s cubic-bezier(.2,0,0,1),transform .42s cubic-bezier(.2,0,0,1)}.author-about__toc.is-ready{opacity:1;transform:translate(0)}.author-about__toc-nav{display:grid;gap:.2rem;width:100%}.author-about__toc-branch{display:grid;gap:.08rem}.author-about__toc-children{display:grid;gap:.04rem;margin:.05rem 0 .2rem .85rem;padding-left:.35rem;border-left:1px solid rgba(9,87,208,.18)}.author-about__toc-item--child{padding:.35rem .7rem .35rem .55rem;color:var(--author-toc-child);font-size:.9rem}.author-about__toc-item--child .author-about__toc-indicator{width:6px;height:6px}.author-about__toc-item.is-active-branch{color:var(--author-toc-active)}.author-about__toc-item.is-active-branch:after{opacity:.35}.author-about__toc-item{--toc-index: 0;position:relative;display:flex;align-items:center;gap:.7rem;width:100%;border:0;border-radius:999px;background:transparent;color:var(--author-toc);text-align:left;cursor:pointer;padding:.55rem .85rem .55rem .7rem;opacity:0;transform:translate(-8px);transition:background-color .2s cubic-bezier(.2,0,0,1),color .2s cubic-bezier(.2,0,0,1);animation:author-toc-item-in .42s cubic-bezier(.2,0,0,1) forwards;animation-delay:calc(60ms + var(--toc-index) * 55ms);font-family:Roboto,Noto Sans SC,Noto Sans TC,Noto Sans JP,sans-serif}.author-about__toc-item:hover{color:var(--author-toc-hover);background:var(--author-toc-hover-bg)}.author-about__toc-item.is-active{background:transparent;color:var(--author-toc-active)}.author-about__toc-item.is-active:after{content:"";position:absolute;left:.7rem;right:.85rem;bottom:0;height:2px;background:var(--author-link);border-radius:1px}.author-about__toc-indicator{width:8px;height:8px;border-radius:999px;background:var(--author-toc-rail);flex:0 0 auto;transition:background-color .2s ease}.author-about__toc-item.is-active .author-about__toc-indicator{background:var(--author-toc-active)}.author-about__toc-label{font-size:.95rem;font-weight:600;letter-spacing:.01em;line-height:1.2}@keyframes author-toc-item-in{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}.author-about__wrapper{width:min(760px,100%);margin:0;padding:.5rem .5rem 0;box-sizing:border-box}.author-about__profile{text-align:center;margin:0 0 2.2rem;scroll-margin-top:5rem}.author-about__avatar-link{display:inline-grid;place-items:center;width:160px;height:160px;margin:0 0 .7em;border-radius:50%;overflow:hidden;background:#0a0a0a;box-shadow:0 4px 16px #1e40af2e}.author-about__avatar{display:block;width:160px;height:160px;margin:0;border-radius:0;object-fit:cover;object-position:46% 43%;transform:scale(.86);transform-origin:46% 43%;background:#0a0a0a}.author-about__name{margin:0 0 12px;color:var(--author-heading);font-size:32px;font-weight:500;line-height:1.1}.author-about__position{margin:0;color:var(--author-ink);font-size:1.1rem;font-weight:400}.author-about__email{display:inline-block;margin-top:.55rem;color:var(--author-link);font-family:Ubuntu Mono,ui-monospace,monospace;font-size:16px;text-decoration:none}.author-about__email:hover{color:var(--author-link-hover)}.author-about__social{display:flex;justify-content:center;gap:.35rem;margin-top:1rem}.author-about__social-link{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;color:var(--author-link);border-radius:100%;text-decoration:none;transition:transform .2s ease}.author-about__social-link:hover{transform:scale(1.15);color:var(--author-link-hover)}.author-about__social-link svg{width:1.25rem;height:1.25rem}.author-about__main h2{margin:2px 0 15px;color:var(--author-heading);font-size:172%;font-weight:500;line-height:1.1}.author-about__about,.author-about__pubs-section,#author-section-interests{scroll-margin-top:5rem}.author-about__about p,.author-about__pub-authors,.author-about__pub-venue,.author-about__pub-links,#author-section-interests>p{margin:0 0 20px;color:var(--author-ink)}.author-about__about strong,.author-about__pub-authors strong,#author-section-interests strong{color:var(--author-strong);font-weight:500}.author-about__lead{margin-bottom:20px}.author-about__callout{background:var(--author-callout-bg);border-left:5px solid var(--author-callout-border);padding:1.1rem 1.3rem;border-radius:8px;margin:1.2rem 0;font-size:1rem;line-height:1.6;box-shadow:var(--author-callout-shadow);color:var(--author-ink);text-align:left}.author-about__callout p{margin:0}.author-about__callout p+p{margin-top:.6rem}.author-about__callout strong{color:var(--author-heading);font-size:1.08rem;font-weight:600}.author-about__pubs-section{margin-top:.5rem}.author-about__pubs{list-style:none;margin:0;padding:0;display:grid;gap:1.35rem}.author-about__pub{display:grid;grid-template-columns:120px minmax(0,1fr);gap:1rem;align-items:start}.author-about__pub-badge{display:grid;place-items:center;min-height:72px;padding:.35rem 0;border-radius:0;background:transparent;border:0;box-shadow:none}.author-about__pub-logo{display:block;width:100%;max-width:112px;max-height:56px;height:auto;object-fit:contain}.author-about__pub-title{display:inline-block;color:var(--author-link);font-weight:600;font-size:108%;line-height:1.35;text-decoration:none;margin-bottom:.35rem}.author-about__pub-title:hover{color:var(--author-link-hover)}.author-about__pub-authors,.author-about__pub-venue,.author-about__pub-links{margin:0 0 .25rem;font-size:.98rem}.author-about__pub-links a{color:var(--author-link);text-decoration:none}.author-about__pub-links a:hover{color:var(--author-link-hover);text-decoration:underline}.author-about__pub-tag{color:#6b7280;font-size:.92rem}@media(max-width:900px){.author-about__shell{grid-template-columns:1fr;width:min(760px,calc(100% - 1.5rem))}.author-about__toc{position:static;height:auto;align-items:stretch;margin-bottom:.5rem}.author-about__toc-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.author-about__shell{width:calc(100% - 1rem);padding-top:.75rem}.author-about__wrapper{padding:0}.author-about__avatar-link,.author-about__avatar{width:104px;height:104px}.author-about__name{font-size:28px}.author-about__toc-nav{grid-template-columns:1fr}.author-about__pub{grid-template-columns:1fr;gap:.55rem}.author-about__pub-badge{width:max-content;min-width:72px}}@media(prefers-reduced-motion:reduce){.author-about__toc,.author-about__toc-item,.author-about__toc-indicator,.author-about__social-link{animation:none!important;transition:none!important;opacity:1!important;transform:none!important}}.author-about__chat{margin-top:2.5rem;padding-top:1.5rem;border-top:1px solid rgba(30,64,175,.12)}.author-about__chat-header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.author-about__chat-header h2{margin:0}.author-about__chat-close{width:1.75rem;height:1.75rem;border:0;border-radius:999px;background:transparent;color:var(--author-chat-close);font-size:1.2rem;line-height:1;cursor:pointer;flex:0 0 auto}.author-about__chat-close:hover{background:var(--author-chat-close-hover-bg);color:var(--author-chat-close-hover)}.author-about__chat-lead{color:var(--author-chat-lead);margin:.4rem 0 1rem}.author-about__chat.is-floating{position:fixed;z-index:1200;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));width:min(380px,calc(100vw - 1.5rem));height:min(540px,calc(100vh - 5.5rem));margin:0;padding:1rem 1rem .85rem;display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--author-chat-float-border);border-radius:18px;background:var(--author-chat-surface);box-shadow:var(--author-chat-float-shadow);color:var(--author-about-float-ink);animation:paper-author-chat-in .18s cubic-bezier(.2,0,0,1)}.author-about__chat.is-floating .author-about__chat-lead{margin-bottom:.75rem}.author-about__chat.is-floating .author-about__aui-thread{flex:1;min-height:0;display:flex;flex-direction:column;gap:.75rem}.author-about__chat.is-floating .author-about__aui-thread .author-about__chat-log{flex:1;min-height:0;max-height:none;padding:.35rem 0}.author-about__chat.is-floating .author-about__chat-form{margin-top:auto}@keyframes paper-author-chat-in{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media(max-width:640px){.author-about__chat.is-floating{right:.5rem;left:.5rem;bottom:.5rem;width:auto;height:min(62vh,540px)}}.author-about__aui-thread .aui-thread-viewport,.author-about__chat-log{display:grid;gap:.65rem;min-height:8rem;max-height:22rem;overflow:auto;padding:.75rem 0}.author-about__chat-bubble{max-width:92%;line-height:1.5;font-size:.95rem}.author-about__chat-bubble.is-user{justify-self:end;color:var(--author-chat-user);white-space:pre-wrap;border-bottom:1px solid var(--author-chat-user-border);padding-bottom:.35rem}.author-about__chat-bubble.is-assistant{justify-self:start;color:var(--author-chat-assistant)}.author-about__chat-markdown{color:inherit;font-size:inherit;line-height:1.65;overflow-wrap:anywhere}.author-about__chat-markdown>:first-child{margin-top:0}.author-about__chat-markdown>:last-child{margin-bottom:0}.author-about__chat-markdown p,.author-about__chat-markdown ul,.author-about__chat-markdown ol,.author-about__chat-markdown blockquote,.author-about__chat-markdown pre,.author-about__chat-markdown table{margin:0 0 .55rem}.author-about__chat-markdown ul,.author-about__chat-markdown ol{padding-left:1.25rem}.author-about__chat-markdown li+li{margin-top:.2rem}.author-about__chat-markdown h1,.author-about__chat-markdown h2,.author-about__chat-markdown h3,.author-about__chat-markdown h4{margin:.75rem 0 .35rem;color:var(--author-heading);font-size:1rem;line-height:1.35}.author-about__chat-markdown a{color:var(--author-link)}.author-about__chat-markdown code{border-radius:3px;background:var(--md-surface-container);color:inherit;padding:1px 4px;font-size:.92em}.author-about__chat-markdown pre{overflow:auto;border:1px solid var(--md-outline);border-radius:4px;padding:8px;background:var(--md-surface-container)}.author-about__chat-markdown pre code{padding:0;background:transparent}.author-about__chat-markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.author-about__chat-markdown th,.author-about__chat-markdown td{border:1px solid var(--md-outline);padding:4px 6px;text-align:left;vertical-align:top}.author-about__chat-error{color:var(--gmail-accent);margin:.35rem 0;font-size:.9rem}.author-about__chat-suggestions{display:flex;flex-wrap:wrap;gap:.45rem;margin:.35rem 0 .15rem}.author-about__chat-suggestion{border:1px solid color-mix(in srgb,var(--md-primary) 35%,transparent);background:var(--md-primary-container);color:var(--author-chat-assistant);border-radius:2px;padding:.35rem .55rem;font:inherit;font-size:.82rem;line-height:1.35;text-align:left;cursor:pointer;max-width:100%}.author-about__chat-suggestion:hover{background:color-mix(in srgb,var(--md-primary-container) 70%,var(--md-primary));border-color:color-mix(in srgb,var(--md-primary) 55%,transparent)}.author-about__chat-form{display:grid;gap:.65rem}.author-about__chat-label{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.author-about__chat-input{width:100%;resize:vertical;min-height:4.5rem;border:1px solid var(--md-outline);background:var(--md-surface);color:var(--md-on-surface);padding:.7rem .8rem;font:inherit;line-height:1.45}.author-about__chat-send{justify-self:start;display:inline-flex;align-items:center;gap:.45rem;border:0;background:var(--md-primary);color:var(--ink-on-accent);padding:.55rem 1.1rem;font:inherit;cursor:pointer;min-height:2.4rem}.author-about__aui-thread{display:grid;gap:.75rem}.author-about__aui-thread .author-about__chat-log{outline:none}.author-about__chat-user-text{white-space:pre-wrap}.author-about__chat-send:disabled{opacity:.55;cursor:not-allowed}.author-about__chat-send.is-running:disabled{opacity:1;cursor:progress;background:#1e40af;color:#fff}.author-about__chat-send-spinner{width:.85rem;height:.85rem;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:author-about-chat-spin .75s linear infinite}@keyframes author-about-chat-spin{to{transform:rotate(360deg)}}.help-fixed-back{position:fixed;top:1rem;left:1rem;z-index:40;border:1px solid var(--help-back-border);border-radius:2px;background:var(--help-back-bg);color:var(--help-back-fg);box-shadow:var(--help-back-shadow);padding:.4rem .85rem;font:500 .82rem/1.2 Crimson Pro,"Noto Serif SC","Noto Serif TC","Noto Serif JP",Georgia,serif;letter-spacing:.02em;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.system-help .help-fixed-back{display:grid;width:2.25rem;height:2.25rem;padding:0;place-items:center}.system-help .help-fixed-back svg{width:1.15rem;height:1.15rem}.help-fixed-back:hover{background:var(--help-back-hover-bg);color:var(--help-back-hover-fg)}.system-help{min-height:100vh;background:radial-gradient(ellipse at 12% 0%,var(--help-page-glow),transparent 42%),linear-gradient(180deg,var(--help-page-top) 0%,var(--help-page-bottom) 36%);color:var(--help-ink);line-height:1.7}.system-help__shell{display:grid;grid-template-columns:minmax(220px,280px) minmax(0,1fr);gap:0;width:min(1080px,calc(100% - 2rem));margin:0 auto;padding:3.25rem 0 0;align-items:start;min-height:calc(100vh - 3.25rem)}.system-help__page{width:min(40rem,100%);margin:0 auto;padding:1.5rem 1.5rem 5rem;box-sizing:border-box}.system-help__chapter{margin:0 0 4.5rem;scroll-margin-top:5rem;opacity:0;transform:translateY(10px);transition:opacity .52s cubic-bezier(.2,0,0,1),transform .56s cubic-bezier(.2,0,0,1)}.system-help__chapter.is-revealed{opacity:1;transform:translateY(0)}.system-help__titlepage{display:grid;gap:1.15rem;padding-bottom:.5rem}.system-help__title{margin:0;color:var(--help-heading);font-size:clamp(2.15rem,4.4vw,3rem);line-height:1.18;font-weight:560;letter-spacing:-.01em}.system-help__chapter-head{display:grid;gap:.45rem;margin:0 0 1.35rem}.system-help__chapter-title{margin:0;color:var(--help-heading);font-size:clamp(1.65rem,3vw,2.05rem);line-height:1.25;font-weight:560}.system-help__chapter-head:after{content:"";display:block;width:3.2rem;height:1px;margin-top:.55rem;background:var(--help-rule)}.system-help__epigraph{margin:.35rem 0 .15rem;padding:.35rem 0 .35rem 1rem;border-left:1px solid var(--help-rule);color:var(--help-epigraph);font-size:1.12rem;font-style:italic;letter-spacing:.08em;transition:letter-spacing .9s cubic-bezier(.2,0,0,1)}.system-help__epigraph.is-ready{letter-spacing:.02em}.system-help__epigraph p{margin:0;max-width:34rem}.system-help__lead,.system-help__body{margin:0;max-width:38rem;font-size:1.05rem}.system-help__lead{color:var(--help-lead)}.system-help__essays{display:grid;gap:1.55rem;margin:1.75rem 0 0}.system-help__essay h3{margin:0 0 .4rem;color:var(--help-heading);font-size:1.18rem;font-weight:560}.system-help__essay p{margin:0;max-width:38rem;color:var(--help-ink)}.system-help__notes-list{list-style:none;margin:1.5rem 0 0;padding:0;counter-reset:help-note;display:grid;gap:1.65rem}.system-help__note{position:relative;padding-left:2.1rem;counter-increment:help-note}.system-help__note:before{content:counter(help-note,decimal-leading-zero);position:absolute;left:0;top:.15rem;color:var(--help-muted);font-size:.82rem;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:Roboto,Noto Sans SC,Noto Sans TC,Noto Sans JP,sans-serif}.system-help__note h3{margin:0 0 .35rem;color:var(--help-heading);font-size:1.12rem;font-weight:560}.system-help__note p{margin:0;color:var(--help-ink)}.system-help__aside{margin-top:.45rem!important;color:var(--help-muted);font-size:.98rem;font-style:italic}.system-help__prompt-block{margin-top:.85rem;display:grid;gap:.55rem;scroll-margin-top:5.5rem}.system-help__prompt-title{margin:.35rem 0 0;color:var(--help-heading);font-size:1.02rem;font-weight:560}.system-help__prompt-actions{margin:0!important}.system-help__prompt{margin:0;color:var(--help-ink)}.system-help__prompt-summary{cursor:pointer;color:var(--help-heading);font-size:.98rem;list-style:none}.system-help__prompt-summary::-webkit-details-marker{display:none}.system-help__prompt-summary:before{content:"› ";color:var(--help-muted)}.system-help__prompt[open] .system-help__prompt-summary:before{content:"⌄ "}.system-help__prompt-pre{margin:.65rem 0 0;padding:.85rem .95rem;max-height:22rem;overflow:auto;border:1px solid color-mix(in srgb,var(--help-muted) 28%,transparent);background:color-mix(in srgb,#f7f4ee 88%,#fff);color:var(--help-ink);font-family:IBM Plex Mono,SFMono-Regular,ui-monospace,Menlo,Consolas,monospace;font-size:.78rem;line-height:1.55;white-space:pre-wrap;word-break:break-word}.system-help__turn{margin:1.75rem 0 0}.system-help__author-link{border:0;background:transparent;padding:0;color:var(--help-heading);font:inherit;font-size:1.08rem;text-decoration:underline;text-underline-offset:.22em;text-decoration-thickness:1px;cursor:pointer}.system-help__author-link:hover{color:#172554}@media(max-width:860px){.help-fixed-back{top:.75rem;left:.75rem}.system-help__shell{grid-template-columns:1fr;padding-top:3.75rem}.system-help__page{width:100%;padding-inline:1rem}}@media(prefers-reduced-motion:reduce){.system-help__chapter,.system-help__epigraph{transition:none!important}.system-help__chapter{opacity:1;transform:none}.system-help__epigraph{letter-spacing:.02em}}.paper-rich-settings__students{grid-column:1 / -1;min-width:0;width:100%;display:grid;gap:6px;margin-top:0}.paper-rich-settings__student-list{list-style:none;margin:0;padding:0;width:100%;max-height:160px;overflow:auto;display:flex;flex-wrap:wrap;align-content:flex-start;gap:.35rem .75rem}.paper-rich-settings__student-list>li{min-width:0;flex:0 1 auto}.paper-rich-settings__student-list label{display:flex;gap:.5rem;align-items:center;width:auto;max-width:100%;min-width:0;font-size:.875rem;line-height:1.35;color:var(--ink-primary)}.paper-rich-settings__student-list input[type=checkbox]{width:1rem;min-width:1rem;height:1rem;min-height:1rem;flex:0 0 auto;margin:0;padding:0;border:1px solid var(--border);border-radius:3px;background:var(--field-bg);accent-color:var(--ink-accent)}.paper-rich-settings__student-list label>span{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-markdown__paper-action{border:0;padding:0;background:transparent;color:var(--ink-accent);text-decoration:underline;cursor:pointer;font:inherit}.lesson-plan-workspace{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;overflow:auto;padding:24px clamp(18px,3vw,40px) 40px;background:var(--gmail-bg);color:var(--ink-primary)}.lesson-plan-workspace__header,.lesson-plan-workspace__action-error,.lesson-plan-list,.lesson-plan-workspace>.ui-empty--fill{width:min(1180px,100%);margin-inline:auto}.lesson-plan-workspace>.ui-empty--fill{flex:1;min-height:0}.lesson-plan-workspace__header{min-height:48px;margin-bottom:18px;border-bottom:1px solid var(--paper-tb-border);border-radius:16px;background:var(--surface-elevated)}.lesson-plan-workspace__toolbar-tools{display:flex;align-items:center;gap:8px;flex:1 1 auto;flex-wrap:wrap;min-width:0;padding:6px 14px}.lesson-plan-workspace__header .paper-rich-toolbar__group--right{min-height:48px;padding:6px 14px 6px 8px}.lesson-plan-workspace__filter{flex:0 0 auto;display:inline-flex;min-width:0}.lesson-plan-workspace__filter--course,.lesson-plan-workspace__filter--completion,.lesson-plan-workspace__filter--visibility,.lesson-plan-workspace__filter--session{min-width:0}.lesson-plan-workspace__reset-filters{display:inline-flex;align-items:center;gap:4px;min-height:30px;height:30px;border:0;border-radius:4px;padding:0 10px;background:var(--blue-soft);color:var(--ink-accent);cursor:pointer;font-size:12px;line-height:18px;font-weight:500;white-space:nowrap;transition:background-color .16s ease,color .16s ease}.lesson-plan-workspace__reset-filters:hover{background:color-mix(in srgb,var(--blue) 18%,var(--surface));color:var(--ink-accent)}.lesson-plan-workspace__reset-filters svg{width:14px;height:14px}.lesson-plan-workspace__action-error{margin-top:0;margin-bottom:14px;border-radius:12px;padding:10px 14px;background:color-mix(in srgb,var(--gmail-danger) 12%,var(--surface-elevated));color:var(--gmail-danger);font-size:13px;line-height:18px}.lesson-plan-list{display:grid;gap:12px}.lesson-plan-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;border:1px solid var(--border);border-radius:20px;padding:18px 18px 16px 20px;background:var(--surface-elevated);color:var(--ink-primary);box-shadow:0 1px 2px var(--shadow);transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.lesson-plan-card:hover{border-color:color-mix(in srgb,var(--ink-accent) 28%,var(--border));box-shadow:0 4px 12px var(--shadow);transform:translateY(-1px)}.lesson-plan-card__content,.lesson-plan-card__heading,.lesson-plan-card__side{min-width:0}.lesson-plan-card__content,.lesson-plan-card__heading{display:flex;flex-direction:column}.lesson-plan-card__course{margin:0 0 5px;overflow:hidden;color:var(--ink-accent);font-size:12px;line-height:16px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.lesson-plan-card h2{margin:0;overflow:hidden;font-size:18px;line-height:24px;font-weight:500;text-overflow:ellipsis;white-space:nowrap}.lesson-plan-card__schedule{margin:8px 0 0;color:var(--ink-secondary);font-size:13px;line-height:18px}.lesson-plan-card__chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:14px}.lesson-plan-chip{min-height:30px;display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;background:var(--surface-muted);color:var(--ink-secondary);font-size:12px;line-height:16px;font-weight:500}.lesson-plan-chip svg{width:15px;height:15px}.lesson-plan-chip--completion.is-completed,.lesson-plan-chip--visibility.is-public{background:color-mix(in srgb,var(--ink-accent) 13%,var(--surface-elevated));color:var(--ink-accent)}.lesson-plan-chip--session.is-live{background:var(--ink-accent);color:var(--ink-on-accent)}.lesson-plan-chip--session.is-ended{border:1px solid var(--border);background:transparent}.lesson-plan-card__side{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-end;gap:12px}.lesson-plan-card__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px;max-width:360px}.lesson-plan-card__updated{margin-top:auto;min-height:30px;align-self:flex-end;display:inline-flex;align-items:center;gap:5px;color:var(--ink-secondary);font-size:12px;line-height:18px;white-space:nowrap}.lesson-plan-card__updated svg,.lesson-plan-chip svg,.lesson-plan-button svg{width:18px;height:18px;flex:0 0 auto}.lesson-plan-card__updated svg{width:15px;height:15px}.lesson-plan-button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:20px;padding:0 16px;background:transparent;color:var(--ink-accent);cursor:pointer;font-size:13px;line-height:20px;font-weight:600}.lesson-plan-button:hover:not(:disabled){background:var(--surface-hover)}.lesson-plan-button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-button:disabled{cursor:wait;opacity:.55}.lesson-plan-button--filled{background:var(--ink-accent);color:var(--ink-on-accent);box-shadow:0 1px 2px var(--shadow)}.lesson-plan-button--filled:hover:not(:disabled){background:color-mix(in srgb,var(--ink-accent) 88%,var(--ink-primary));box-shadow:0 2px 6px var(--shadow)}.lesson-plan-button--tonal{background:var(--blue-soft);color:var(--ink-accent)}.lesson-plan-button--tonal:hover:not(:disabled){background:color-mix(in srgb,var(--ink-accent) 18%,var(--surface-elevated))}.lesson-plan-workspace__create{flex:0 0 auto;min-height:30px;height:30px;border-radius:15px;padding-inline:12px;font-size:12px;line-height:18px;gap:5px}.lesson-plan-workspace__create svg{width:14px;height:14px}@media(max-width:980px){.lesson-plan-card{grid-template-columns:1fr}.lesson-plan-card__side{align-items:stretch;gap:12px}.lesson-plan-card__actions{max-width:none;justify-content:flex-start}.lesson-plan-card__updated{margin-top:0;align-self:flex-end}}@media(max-width:760px){.lesson-plan-workspace{padding:18px 14px 32px}.lesson-plan-workspace__header{align-items:stretch;flex-wrap:wrap}.lesson-plan-workspace__toolbar-tools{padding:8px 10px;gap:8px}.lesson-plan-workspace__filter{flex:1 1 132px}.lesson-plan-workspace__header>.paper-rich-toolbar__group--right{position:static;padding-top:0;box-shadow:none}.lesson-plan-card{gap:14px;border-radius:16px;padding:16px}.lesson-plan-card__heading{flex-direction:column;gap:8px}.lesson-plan-card__updated{white-space:normal}.lesson-plan-card__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.lesson-plan-button{min-height:44px}}.lesson-plan-editor{--lesson-plan-editor-bg: var(--gmail-bg);--lesson-plan-editor-panel: var(--surface-elevated);--lesson-plan-editor-outline: var(--border);position:relative;display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--lesson-plan-editor-bg);color:var(--ink-primary)}.lesson-plan-editor .paper-rich-toolbar-host{min-height:56px;padding:0}.lesson-plan-editor-toolbar{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;overflow-x:auto}.lesson-plan-editor-toolbar__group{display:flex;align-items:center;gap:4px;min-width:max-content}.lesson-plan-editor-tool,.lesson-plan-editor-toolbar__save{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;border-radius:20px;padding:0 13px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:13px;font-weight:600}.lesson-plan-editor-tool:hover:not(:disabled),.lesson-plan-editor-tool[aria-pressed=true]{background:var(--blue-soft);color:var(--ink-accent)}.lesson-plan-editor-tool:focus-visible,.lesson-plan-editor-toolbar__save:focus-visible,.lesson-plan-slide-thumb button:focus-visible,.lesson-plan-template-dialog button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-editor-tool svg,.lesson-plan-editor-toolbar__save svg{width:18px;height:18px}.lesson-plan-editor-toolbar__save{background:var(--ink-accent);color:var(--ink-on-accent);padding-inline:18px}.lesson-plan-editor-tool:disabled,.lesson-plan-editor-toolbar__save:disabled{cursor:not-allowed;opacity:.5}.lesson-plan-editor-toolbar__menu-anchor{position:relative;display:inline-flex}.lesson-plan-editor-tool--dropdown{padding-right:9px}.lesson-plan-editor-tool__caret{width:16px!important;height:16px!important;margin-left:-2px;transition:transform .15s ease}.lesson-plan-editor-tool[aria-expanded=true] .lesson-plan-editor-tool__caret{transform:rotate(180deg)}.lesson-plan-editor-dropdown{position:absolute;top:calc(100% + 6px);left:0;z-index:60;min-width:140px;border:1px solid var(--border);border-radius:12px;background:var(--surface-elevated);padding:6px;box-shadow:0 12px 28px var(--shadow),0 2px 6px var(--shadow-strong);display:flex;flex-direction:column;gap:2px}.lesson-plan-editor-dropdown__item{width:100%;min-height:38px;display:flex;align-items:center;gap:8px;border:0;border-radius:8px;background:transparent;color:var(--ink-primary);cursor:pointer;padding:0 12px;font-size:13px;font-weight:500;text-align:left;white-space:nowrap}.lesson-plan-editor-dropdown__item svg{width:18px;height:18px;color:var(--ink-secondary)}.lesson-plan-editor-dropdown__item:hover:not(:disabled){background:var(--menu-hover, var(--blue-soft));color:var(--ink-accent)}.lesson-plan-editor-dropdown__item:hover:not(:disabled) svg{color:var(--ink-accent)}.lesson-plan-editor-dropdown__item:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.lesson-plan-editor-dropdown__item:disabled{cursor:not-allowed;opacity:.45}.lesson-plan-editor__error{margin:0;padding:9px 16px;background:color-mix(in srgb,var(--gmail-danger) 12%,var(--surface-elevated));color:var(--gmail-danger);font-size:13px}.lesson-plan-editor__body{min-height:0;flex:1;display:grid;grid-template-columns:224px minmax(0,1fr);overflow:hidden}.lesson-plan-editor__body.has-properties{grid-template-columns:224px minmax(0,1fr) 320px}.lesson-plan-editor__body.has-comments{grid-template-columns:224px minmax(0,1fr) 340px}.lesson-plan-slide-rail,.lesson-plan-properties,.lesson-plan-comments{min-height:0;overflow:auto;background:var(--lesson-plan-editor-panel)}.lesson-plan-slide-rail{display:grid;grid-auto-rows:max-content;align-content:start;gap:10px;border-right:1px solid var(--lesson-plan-editor-outline);padding:14px 12px 24px}.lesson-plan-slide-thumb{border:1px solid var(--lesson-plan-editor-outline);border-radius:14px;overflow:hidden;background:var(--surface-elevated)}.lesson-plan-slide-thumb.is-selected{border-color:var(--ink-accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--ink-accent) 24%,transparent)}.lesson-plan-slide-thumb__select{width:100%;min-height:76px;align-content:center;display:grid;grid-template-columns:auto minmax(0,1fr);gap:4px 8px;border:0;padding:10px;background:transparent;color:var(--ink-primary);text-align:left;cursor:pointer}.lesson-plan-slide-thumb__number{grid-row:1 / 3;color:var(--ink-secondary)}.lesson-plan-slide-thumb__select strong,.lesson-plan-slide-thumb__select small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lesson-plan-slide-thumb__select small{color:var(--ink-secondary)}.lesson-plan-slide-thumb__private{width:fit-content;border-radius:999px;padding:2px 7px;background:var(--blue-soft);color:var(--ink-accent);font-size:11px}.lesson-plan-slide-thumb__actions{display:flex;justify-content:flex-end;gap:2px;border-top:1px solid var(--lesson-plan-editor-outline);padding:4px}.lesson-plan-slide-thumb__actions button{width:34px;height:34px;display:grid;place-items:center;border:0;border-radius:17px;background:transparent;color:var(--ink-secondary);cursor:pointer}.lesson-plan-slide-thumb__actions button:hover:not(:disabled){background:var(--surface-hover)}.lesson-plan-slide-thumb__actions svg{width:17px;height:17px}.lesson-plan-slide-stage{min-width:0;min-height:0;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;overflow:auto;padding:32px;background:var(--surface-muted)}.lesson-plan-slide{position:relative;width:min(100%,960px);aspect-ratio:16 / 9;overflow:hidden;border:1px solid var(--lesson-plan-editor-outline);border-radius:10px;padding:clamp(28px,4vw,58px);background:var(--lesson-plan-slide-surface);color:var(--lesson-plan-slide-on-surface);box-shadow:0 8px 28px #20212429}.lesson-plan-slide--center{text-align:center}.lesson-plan-slide--info{border-top:8px solid var(--lesson-plan-primary)}.lesson-plan-slide--important{border-top:8px solid var(--lesson-plan-emphasis)}.lesson-plan-slide--warning{border-top:8px solid var(--lesson-plan-warning)}.lesson-plan-slide__content{height:100%;overflow:hidden;font-size:clamp(14px,1.7vw,24px)}.lesson-plan-slide__content h1{font-size:2em;line-height:1.15}.lesson-plan-slide__content h2{font-size:1.5em}.lesson-plan-slide{--lesson-plan-image-column: 42%;--lesson-plan-image-max-height: 52%}.lesson-plan-slide--image-size-small{--lesson-plan-image-column: 30%;--lesson-plan-image-max-height: 34%}.lesson-plan-slide--image-size-large{--lesson-plan-image-column: 56%;--lesson-plan-image-max-height: 68%}.lesson-plan-slide__content figure{margin:0;min-width:0;min-height:0;display:grid;align-content:center;gap:6px}.lesson-plan-slide__content figure img{width:100%;max-height:var(--lesson-plan-image-max-height);object-fit:contain;border-radius:10px}.lesson-plan-slide--image-fit-cover .lesson-plan-slide__content figure img{height:100%;object-fit:cover}.lesson-plan-slide--image-left .lesson-plan-slide__content,.lesson-plan-slide--image-right .lesson-plan-slide__content{display:grid;grid-template-columns:var(--lesson-plan-image-column) minmax(0,1fr);align-content:center;gap:clamp(18px,3vw,38px)}.lesson-plan-slide--image-right .lesson-plan-slide__content{grid-template-columns:minmax(0,1fr) var(--lesson-plan-image-column)}.lesson-plan-slide--image-left .lesson-plan-slide__content figure,.lesson-plan-slide--image-left .lesson-plan-slide__content .lesson-plan-slide__image-placeholder{grid-column:1;grid-row:1 / span 20}.lesson-plan-slide--image-left .lesson-plan-slide__content>:not(figure):not(.lesson-plan-slide__image-placeholder){grid-column:2}.lesson-plan-slide--image-right .lesson-plan-slide__content figure,.lesson-plan-slide--image-right .lesson-plan-slide__content .lesson-plan-slide__image-placeholder{grid-column:2;grid-row:1 / span 20}.lesson-plan-slide--image-right .lesson-plan-slide__content>:not(figure):not(.lesson-plan-slide__image-placeholder){grid-column:1}.lesson-plan-slide--image-top .lesson-plan-slide__content{display:flex;flex-direction:column;gap:12px}.lesson-plan-slide--image-top .lesson-plan-slide__content figure img{max-height:var(--lesson-plan-image-max-height)}.lesson-plan-slide--image-background .lesson-plan-slide__content figure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lesson-plan-slide--image-background .lesson-plan-slide__content figure img{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;opacity:.22}.lesson-plan-slide--image-background .lesson-plan-slide__content>:not(figure){position:relative;z-index:1}.lesson-plan-slide__content figcaption{color:var(--lesson-plan-on-surface-variant);font-size:.65em}.lesson-plan-slide__private-badge{position:absolute;top:14px;right:14px;z-index:2;border-radius:999px;padding:5px 10px;background:var(--lesson-plan-danger-container);color:var(--lesson-plan-danger);font-size:12px;font-weight:700}.lesson-plan-slide__image-placeholder{min-height:120px;display:grid;place-items:center;border:2px dashed var(--lesson-plan-slide-placeholder);border-radius:12px;color:var(--lesson-plan-on-surface-variant)}.lesson-plan-slide__flow{display:grid;gap:12px}.lesson-plan-slide__flow li{display:grid;gap:3px}.lesson-plan-slide__activity,.lesson-plan-slide__check{border-radius:16px;padding:18px;background:var(--lesson-plan-slide-muted)}.lesson-plan-slide-overflow{margin:0;display:flex;align-items:center;gap:8px;border-radius:999px;padding:5px 7px 5px 12px;background:var(--surface-elevated);color:var(--ink-secondary);font-size:12px}.lesson-plan-slide-overflow.is-overflow{color:var(--gmail-danger)}.lesson-plan-slide-overflow button{min-height:32px;border:0;border-radius:16px;padding:0 12px;background:var(--blue-soft);color:var(--ink-accent);cursor:pointer;font:inherit;font-weight:700}.lesson-plan-slide-overflow button:hover{background:var(--surface-hover)}.lesson-plan-slide-overflow button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-properties{--field-label-bg: var(--lesson-plan-editor-panel);border-left:1px solid var(--lesson-plan-editor-outline);padding:18px 16px 40px}.lesson-plan-comments{min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--lesson-plan-editor-outline);padding:16px}.lesson-plan-comments__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--border)}.lesson-plan-comments__header p,.lesson-plan-comments__header h2{margin:0}.lesson-plan-comments__header p{color:var(--ink-secondary);font-size:12px;font-weight:700}.lesson-plan-comments__header h2{margin-top:3px;font-size:16px}.lesson-plan-comments__header button{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:20px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:24px}.lesson-plan-comments__header button:hover{background:var(--surface-hover)}.lesson-plan-comments__header button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-comments__notice{margin:18px 0;border-radius:14px;padding:12px;background:var(--surface-muted);color:var(--ink-secondary);line-height:1.5}.lesson-plan-comments__list{min-height:0;flex:1;overflow:auto;padding:10px 0}.lesson-plan-comments__list>p,.lesson-plan-comments__list>button{color:var(--ink-secondary);font-size:13px}.lesson-plan-comments__list>button{border:0;border-radius:16px;padding:8px 12px;background:var(--surface-muted);cursor:pointer}.lesson-plan-comments__list article{display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:10px 2px}.lesson-plan-comments__list article.is-optimistic{opacity:.62}.lesson-plan-comments__avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--blue-soft);color:var(--ink-accent);overflow:hidden;font-size:12px;font-weight:700}.lesson-plan-comments__avatar img{width:100%;height:100%;object-fit:cover;display:block}.lesson-plan-comments__avatar svg{width:18px;height:18px}.lesson-plan-comments__list strong{font-size:13px}.lesson-plan-comments__list article p{margin:3px 0;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.45}.lesson-plan-comments__list time{color:var(--ink-secondary);font-size:11px}.lesson-plan-comments__composer{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px}.lesson-plan-comments__composer label{color:var(--ink-secondary);font-size:12px;font-weight:700}.lesson-plan-comments__composer textarea{width:100%;border:1px solid var(--border);border-radius:14px;padding:10px 11px;background:var(--field-bg);color:var(--ink-primary);resize:vertical;font:inherit}.lesson-plan-comments__composer textarea:focus-visible{outline:2px solid var(--ink-accent);outline-offset:1px}.lesson-plan-comments__composer p{margin:0;color:var(--gmail-danger);font-size:12px}.lesson-plan-comments__composer button{width:fit-content;min-height:38px;display:inline-flex;align-items:center;justify-content:center;gap:6px;justify-self:end;border:0;border-radius:19px;padding:0 16px;background:var(--ink-accent);color:var(--ink-on-accent);cursor:pointer;font-weight:700}.lesson-plan-comments__composer button:disabled{cursor:not-allowed;opacity:.5}.lesson-plan-comments__composer button svg{width:17px;height:17px}.lesson-plan-viewer{display:flex;flex:1;min-width:0;min-height:0;flex-direction:column;background:var(--gmail-bg);color:var(--ink-primary)}.lesson-plan-viewer__toolbar{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:7px 10px}.lesson-plan-viewer__toolbar strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center}.lesson-plan-viewer__toolbar button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:0;border-radius:20px;padding:0 13px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-weight:700}.lesson-plan-viewer__toolbar button:hover:not(:disabled),.lesson-plan-viewer__toolbar button[aria-pressed=true]{background:var(--blue-soft);color:var(--ink-accent)}.lesson-plan-viewer__toolbar button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-viewer__toolbar button:disabled{opacity:.5;cursor:not-allowed}.lesson-plan-viewer__toolbar-actions{display:inline-flex;align-items:center;gap:8px}.lesson-plan-viewer__toolbar svg{width:18px;height:18px}.lesson-plan-viewer__body{min-height:0;flex:1;display:grid;grid-template-columns:210px minmax(0,1fr);overflow:hidden}.lesson-plan-viewer__body.has-comments{grid-template-columns:210px minmax(0,1fr) 340px}.lesson-plan-viewer__rail{min-height:0;display:grid;align-content:start;gap:8px;overflow:auto;border-right:1px solid var(--border);padding:12px;background:var(--surface-elevated)}.lesson-plan-viewer__rail button{min-height:68px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;border:1px solid var(--border);border-radius:12px;padding:10px;background:transparent;color:var(--ink-primary);text-align:left;cursor:pointer}.lesson-plan-viewer__rail button.is-selected{border-color:var(--ink-accent);background:var(--blue-soft)}.lesson-plan-viewer__rail button:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-presentation{min-height:100vh;height:100vh;overflow:hidden;background:var(--lesson-plan-presentation-bg);color:var(--lesson-plan-presentation-on-controls)}.lesson-plan-preview-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:240;overflow:hidden;background:var(--lesson-plan-presentation-bg)}.lesson-plan-presentation--preview{width:100%;min-height:100%;height:100%;isolation:isolate}.lesson-plan-presentation--preview .lesson-plan-presentation-deck{animation:lesson-plan-preview-enter .18s cubic-bezier(.2,0,0,1)}@keyframes lesson-plan-preview-enter{0%{opacity:0;transform:scale(.992)}to{opacity:1;transform:scale(1)}}.lesson-plan-presentation__body{height:100%;display:grid;grid-template-columns:minmax(0,1fr)}.lesson-plan-presentation__body.has-comments{grid-template-columns:minmax(0,1fr) 340px}.lesson-plan-presentation-deck{position:relative;min-width:0;min-height:0;height:100%;padding:20px 20px 82px}.lesson-plan-reveal{width:100%;height:100%}.lesson-plan-reveal .slides{text-align:left}.lesson-plan-reveal .slides>section{height:100%;padding:0}.lesson-plan-presentation-slide-wrap{position:relative;width:100%;height:100%}.lesson-plan-presentation-slide{--lesson-plan-image-column: 42%;--lesson-plan-image-max-height: 52%;width:100%;height:100%;box-sizing:border-box;overflow:hidden;border-radius:12px;padding:clamp(30px,4vw,64px);background:var(--lesson-plan-slide-surface);color:var(--lesson-plan-slide-on-surface);box-shadow:0 14px 42px #00000042}.lesson-plan-presentation-slide--center{text-align:center}.lesson-plan-presentation-slide--info{border-top:9px solid var(--lesson-plan-primary)}.lesson-plan-presentation-slide--important{border-top:9px solid var(--lesson-plan-emphasis)}.lesson-plan-presentation-slide--warning{border-top:9px solid var(--lesson-plan-warning)}.lesson-plan-presentation-slide--image-size-small{--lesson-plan-image-column: 30%;--lesson-plan-image-max-height: 34%}.lesson-plan-presentation-slide--image-size-large{--lesson-plan-image-column: 56%;--lesson-plan-image-max-height: 68%}.lesson-plan-presentation-slide__content{height:100%;overflow:hidden;font-size:clamp(18px,2.1vw,34px);line-height:1.42}.lesson-plan-presentation-slide__content h1{font-size:2em;line-height:1.15}.lesson-plan-presentation-slide__content h2{font-size:1.5em}.lesson-plan-presentation-slide__content figure{margin:0;min-width:0;min-height:0;display:grid;align-content:center;gap:7px}.lesson-plan-presentation-slide__content figure img{width:100%;max-height:var(--lesson-plan-image-max-height);object-fit:contain;border-radius:12px}.lesson-plan-presentation-slide--image-fit-cover figure img{height:100%;object-fit:cover}.lesson-plan-presentation-slide--image-left .lesson-plan-presentation-slide__content,.lesson-plan-presentation-slide--image-right .lesson-plan-presentation-slide__content{display:grid;grid-template-columns:var(--lesson-plan-image-column) minmax(0,1fr);align-content:center;gap:clamp(20px,3vw,44px)}.lesson-plan-presentation-slide--image-right .lesson-plan-presentation-slide__content{grid-template-columns:minmax(0,1fr) var(--lesson-plan-image-column)}.lesson-plan-presentation-slide--image-left figure{grid-column:1;grid-row:1 / span 20}.lesson-plan-presentation-slide--image-left .lesson-plan-presentation-slide__content>:not(figure){grid-column:2}.lesson-plan-presentation-slide--image-right figure{grid-column:2;grid-row:1 / span 20}.lesson-plan-presentation-slide--image-right .lesson-plan-presentation-slide__content>:not(figure){grid-column:1}.lesson-plan-presentation-slide--image-top .lesson-plan-presentation-slide__content{display:flex;flex-direction:column;gap:14px}.lesson-plan-presentation-slide--image-background figure{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.lesson-plan-presentation-slide--image-background figure img{width:100%;height:100%;max-height:none;border-radius:0;object-fit:cover;opacity:.22}.lesson-plan-presentation-slide--image-background .lesson-plan-presentation-slide__content>:not(figure){position:relative;z-index:1}.lesson-plan-presentation-slide__flow{display:grid;gap:12px}.lesson-plan-presentation-slide__flow li{display:grid;gap:3px}.lesson-plan-presentation-slide__callout{border-radius:18px;padding:20px;background:var(--lesson-plan-slide-muted)}.lesson-plan-presentation-controls{position:absolute;left:50%;bottom:18px;z-index:30;transform:translate(-50%);display:flex;align-items:center;gap:5px;max-width:calc(100% - 32px);overflow-x:auto;border:1px solid var(--lesson-plan-outline-variant);border-radius:28px;padding:6px;padding-bottom:max(6px,env(safe-area-inset-bottom));background:var(--lesson-plan-presentation-controls);box-shadow:0 10px 34px #00000057}.lesson-plan-presentation-controls button{min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:0;border-radius:22px;padding:0 12px;background:transparent;color:var(--lesson-plan-presentation-on-controls);cursor:pointer;white-space:nowrap}.lesson-plan-presentation-controls button:hover,.lesson-plan-presentation-controls button[aria-pressed=true]{background:var(--lesson-plan-presentation-control-hover);color:var(--lesson-plan-presentation-control-active)}.lesson-plan-presentation-controls button:focus-visible{outline:2px solid var(--lesson-plan-presentation-control-active);outline-offset:2px}.lesson-plan-presentation-controls button:disabled{opacity:.42;cursor:default}.lesson-plan-presentation-controls button.is-danger{color:var(--lesson-plan-presentation-danger)}.lesson-plan-presentation-controls svg{width:19px;height:19px}.lesson-plan-presentation-controls__tool{font-size:11px;text-transform:capitalize}.lesson-plan-presentation-controls--student{justify-content:center}.lesson-plan-presentation-follow{display:inline-flex;align-items:center;gap:7px;padding:0 9px;white-space:nowrap}.lesson-plan-presentation-follow i{width:8px;height:8px;border-radius:50%;background:var(--lesson-plan-follow-live);box-shadow:0 0 0 4px color-mix(in srgb,var(--lesson-plan-follow-live) 16%,transparent)}.lesson-plan-presentation-follow.is-connecting i,.lesson-plan-presentation-follow.is-reconnecting i{background:var(--lesson-plan-follow-connecting);box-shadow:0 0 0 4px color-mix(in srgb,var(--lesson-plan-follow-connecting) 16%,transparent)}.lesson-plan-presentation-follow.is-ended i,.lesson-plan-presentation-follow.is-error i{background:var(--lesson-plan-follow-ended);box-shadow:0 0 0 4px color-mix(in srgb,var(--lesson-plan-follow-ended) 16%,transparent)}.lesson-plan-presentation__ended{position:fixed;top:14px;left:50%;z-index:60;transform:translate(-50%);border-radius:18px;padding:8px 16px;background:var(--lesson-plan-presentation-ended-bg);color:var(--lesson-plan-presentation-ended-ink);box-shadow:0 4px 14px #0003;font-weight:600}.lesson-plan-annotation-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:20;overflow:hidden;border-radius:12px;pointer-events:none}.lesson-plan-annotation-layer svg{display:block;width:100%;height:100%;touch-action:none}.lesson-plan-annotation-layer.is-interactive{pointer-events:auto}.lesson-plan-annotation-layer.is-interactive svg{cursor:crosshair}.lesson-plan-annotation-layer__mark{fill:none;stroke:var(--lesson-plan-annotation);stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.lesson-plan-annotation-layer__mark.is-preview{opacity:.7;stroke-dasharray:12 8}.lesson-plan-annotation-layer marker path{fill:var(--lesson-plan-annotation)}.lesson-plan-annotation-layer__laser{fill:var(--lesson-plan-annotation-laser);stroke:var(--lesson-plan-annotation-laser-outline);stroke-width:4;filter:drop-shadow(0 0 10px var(--lesson-plan-annotation-laser-shadow))}.lesson-plan-presentation-thumbnails{position:absolute;left:20px;bottom:82px;z-index:25;width:min(300px,calc(100% - 40px));max-height:min(460px,60vh);display:grid;gap:7px;overflow:auto;border-radius:20px;padding:10px;background:color-mix(in srgb,var(--lesson-plan-presentation-bg) 96%,transparent);box-shadow:0 14px 40px #00000057}.lesson-plan-presentation-thumbnails button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);gap:9px;border:1px solid var(--lesson-plan-outline-variant);border-radius:12px;padding:10px;background:transparent;color:var(--lesson-plan-presentation-on-controls);text-align:left;cursor:pointer}.lesson-plan-presentation-thumbnails button.is-selected{border-color:var(--lesson-plan-primary);background:var(--lesson-plan-primary-container)}.lesson-plan-presentation .lesson-plan-comments{background:var(--surface-elevated);color:var(--ink-primary)}.lesson-plan-prompter,.lesson-plan-prompter__toggle{position:absolute;right:20px;bottom:88px;z-index:35}.lesson-plan-prompter__toggle{min-width:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--lesson-plan-outline-variant);border-radius:24px;padding:0 16px;background:var(--lesson-plan-prompter-surface);color:var(--lesson-plan-prompter-on-surface);box-shadow:0 8px 24px #0000004d;cursor:pointer;font-weight:600}.lesson-plan-prompter__toggle svg{width:20px;height:20px;color:var(--lesson-plan-primary)}.lesson-plan-prompter__toggle:hover{background:var(--lesson-plan-prompter-container)}.lesson-plan-prompter__toggle:focus-visible,.lesson-plan-prompter__close:focus-visible,.lesson-plan-prompter__font-btn:focus-visible{outline:2px solid var(--lesson-plan-presentation-control-active);outline-offset:2px}.lesson-plan-prompter{display:flex;flex-direction:column;width:min(390px,calc(100% - 40px));min-width:260px;min-height:140px;max-height:min(500px,calc(100vh - 176px));overflow:hidden;border:1px solid var(--lesson-plan-outline-variant);border-radius:20px;background:var(--lesson-plan-prompter-surface);color:var(--lesson-plan-prompter-on-surface);box-shadow:0 18px 48px #00000061}.lesson-plan-prompter.is-dragging{-webkit-user-select:none;user-select:none;box-shadow:0 24px 56px #00000073}.lesson-plan-prompter.is-resizing{-webkit-user-select:none;user-select:none}.lesson-plan-prompter__bar{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px 8px 14px;background:color-mix(in srgb,var(--lesson-plan-prompter-surface) 86%,var(--lesson-plan-prompter-container));border-bottom:1px solid var(--lesson-plan-outline-variant);cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;flex-shrink:0}.lesson-plan-prompter__bar:active,.lesson-plan-prompter.is-dragging .lesson-plan-prompter__bar{cursor:grabbing}.lesson-plan-prompter__drag-label{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--lesson-plan-prompter-on-surface);pointer-events:none}.lesson-plan-prompter__drag-icon{width:18px;height:18px;color:var(--lesson-plan-primary);opacity:.85}.lesson-plan-prompter__actions{display:flex;align-items:center;gap:6px}.lesson-plan-prompter__font-btn,.lesson-plan-prompter__close{width:30px;height:30px;min-width:30px;min-height:30px;display:grid;place-items:center;border:1px solid var(--lesson-plan-outline-variant);border-radius:15px;background:color-mix(in srgb,var(--lesson-plan-prompter-surface) 92%,transparent);color:inherit;font-size:11px;font-weight:700;cursor:pointer;padding:0;box-shadow:0 1px 4px #00000014;transition:background-color .14s ease,border-color .14s ease}.lesson-plan-prompter__font-btn:hover:not(:disabled),.lesson-plan-prompter__close:hover{background:var(--lesson-plan-prompter-container);border-color:var(--lesson-plan-primary)}.lesson-plan-prompter__font-btn:disabled{opacity:.35;cursor:not-allowed}.lesson-plan-prompter__close svg{width:18px;height:18px}.lesson-plan-prompter__content{flex:1 1 auto;min-height:80px;max-height:none;overflow:auto;overscroll-behavior:contain;padding:16px 18px 20px;font-size:var(--lesson-plan-prompter-font-size, 14px);line-height:1.6}.lesson-plan-prompter__content .quarkdown-compiled-content__frame{width:calc(100% / var(--prompter-scale, 1));transform:scale(var(--prompter-scale, 1));transform-origin:top left;border:0;background:transparent}.lesson-plan-prompter__empty{margin:0;color:var(--lesson-plan-on-surface-variant)}.lesson-plan-prompter__resizer{position:absolute;z-index:10;touch-action:none}.lesson-plan-prompter__resizer--n{top:-4px;left:14px;right:14px;height:8px;cursor:n-resize}.lesson-plan-prompter__resizer--s{bottom:-4px;left:14px;right:14px;height:8px;cursor:s-resize}.lesson-plan-prompter__resizer--w{left:-4px;top:14px;bottom:14px;width:8px;cursor:w-resize}.lesson-plan-prompter__resizer--e{right:-4px;top:14px;bottom:14px;width:8px;cursor:e-resize}.lesson-plan-prompter__resizer--nw{top:-4px;left:-4px;width:14px;height:14px;cursor:nw-resize}.lesson-plan-prompter__resizer--ne{top:-4px;right:-4px;width:14px;height:14px;cursor:ne-resize}.lesson-plan-prompter__resizer--sw{bottom:-4px;left:-4px;width:14px;height:14px;cursor:sw-resize}.lesson-plan-prompter__resizer--se{bottom:-4px;right:-4px;width:14px;height:14px;cursor:se-resize}.lesson-plan-prompter__resize-grip{position:absolute;bottom:3px;right:3px;width:10px;height:10px;pointer-events:none;opacity:.45;background:linear-gradient(135deg,transparent 0%,transparent 35%,var(--lesson-plan-outline-variant) 35%,var(--lesson-plan-outline-variant) 48%,transparent 48%,transparent 68%,var(--lesson-plan-outline-variant) 68%,var(--lesson-plan-outline-variant) 82%,transparent 82%)}.lesson-plan-properties__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.lesson-plan-properties h2,.lesson-plan-properties h3{margin:0 0 14px;font-weight:600}.lesson-plan-properties__header h2{margin:0}.lesson-plan-properties__close{width:40px;height:40px;flex:0 0 auto;border:0;border-radius:20px;background:transparent;color:var(--ink-secondary);cursor:pointer;font-size:24px}.lesson-plan-properties__close:hover{background:var(--surface-hover)}.lesson-plan-properties__close:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-properties h3{margin-top:24px;font-size:14px}.lesson-plan-properties__sections{border-top:1px solid var(--lesson-plan-editor-outline)}.lesson-plan-properties-section{border-bottom:1px solid var(--lesson-plan-editor-outline)}.lesson-plan-properties-section__heading{margin:0!important}.lesson-plan-properties-section__trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:0;border-radius:12px;padding:0 8px;background:transparent;color:var(--ink-primary);cursor:pointer;text-align:left;font:inherit;font-size:14px;font-weight:650}.lesson-plan-properties-section__trigger:hover{background:var(--surface-hover)}.lesson-plan-properties-section__trigger:focus-visible{outline:2px solid var(--ink-accent);outline-offset:-2px}.lesson-plan-properties-section__chevron{width:20px;height:20px;flex:0 0 auto;color:var(--ink-secondary);transition:transform .16s ease}.lesson-plan-properties-section.is-open .lesson-plan-properties-section__chevron{transform:rotate(180deg)}.lesson-plan-properties-section__content{padding:8px 8px 20px}.lesson-plan-properties__fields{display:grid;gap:14px}.lesson-plan-properties .google-field{margin:0}.lesson-plan-properties .google-dropdown-field{min-width:0}.lesson-plan-properties .google-dropdown-trigger{min-height:55px}.lesson-plan-properties .google-m3-select-group{margin:0}.lesson-plan-properties .google-m3-select-group+.google-m3-select-group{margin-top:14px}.lesson-plan-properties .google-field textarea{min-height:116px}.lesson-plan-properties .google-field input:focus,.lesson-plan-properties .google-field textarea:focus{padding-left:14px}.lesson-plan-properties__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.lesson-plan-properties__grid .google-dropdown-field{margin-bottom:14px}.lesson-plan-properties__private{margin:14px 0 0;border-radius:10px;padding:9px 10px;background:var(--blue-soft);color:var(--ink-accent);font-size:12px}.lesson-plan-properties__blocks{display:grid;gap:22px}.lesson-plan-properties__block{display:grid;gap:16px;border-top:1px solid var(--border);padding-top:22px;margin-top:22px}.lesson-plan-properties__block:first-child{border-top:0;padding-top:0;margin-top:0}.lesson-plan-properties__block-label{color:var(--ink-secondary);font-size:12px;font-weight:700;text-transform:capitalize}.lesson-plan-properties__block-fields{display:grid;gap:12px}.lesson-plan-image-fields__source{display:grid;gap:6px;color:var(--ink-secondary);font-size:12px}.lesson-plan-image-fields__source-label{font-weight:600}.lesson-plan-image-fields__source-actions{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:6px}.lesson-plan-image-fields__source-actions>span.is-active{color:var(--ink-primary);font-weight:600}.lesson-plan-image-source-switch{min-width:48px;min-height:48px;flex:0 0 auto;display:inline-grid;place-items:center;border:0;border-radius:24px;background:transparent;padding:0;cursor:pointer}.lesson-plan-image-source-switch__track{position:relative;width:44px;height:24px;border:2px solid var(--ink-secondary);border-radius:999px;background:var(--surface-elevated);transition:background-color .16s ease,border-color .16s ease}.lesson-plan-image-source-switch__track:before{content:"";position:absolute;top:3px;left:3px;width:14px;height:14px;border-radius:50%;background:var(--ink-secondary);transition:transform .16s ease,background-color .16s ease}.lesson-plan-image-source-switch[aria-checked=true] .lesson-plan-image-source-switch__track{border-color:var(--ink-accent);background:var(--blue-soft)}.lesson-plan-image-source-switch[aria-checked=true] .lesson-plan-image-source-switch__track:before{transform:translate(20px);background:var(--ink-accent)}.lesson-plan-image-source-switch:focus-visible{outline:2px solid var(--ink-accent);outline-offset:3px}.lesson-plan-image-fields__file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.lesson-plan-image-fields__upload{width:48px;min-width:48px;min-height:48px;margin-left:auto;border-radius:50%;padding:0}.lesson-plan-image-fields__upload:hover:not(:disabled){filter:brightness(.94)}.lesson-plan-image-fields__upload:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-image-fields__upload:disabled{color:var(--ink-quiet);cursor:default;opacity:.66}.lesson-plan-image-fields__upload .settings-chip-button__icon{width:20px;height:20px;margin-right:0}.lesson-plan-image-fields__remove{width:48px;min-width:48px;min-height:48px;border-radius:50%;padding:0;color:var(--danger, #b3261e)}.lesson-plan-image-fields__remove .settings-chip-button__icon{width:20px;height:20px;margin-right:0}.lesson-plan-image-fields__remove:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-image-fields__generate{min-height:40px;border:0;border-radius:20px;background:var(--ink-accent);color:#fff;padding:0 18px;cursor:pointer;font:inherit;font-weight:600}.lesson-plan-image-fields__generate:hover:not(:disabled){filter:brightness(.96)}.lesson-plan-image-fields__generate:disabled{background:var(--surface-muted);color:var(--ink-quiet);cursor:default}.lesson-plan-image-fields__error{margin:0;color:var(--danger, #b3261e);font-size:12px;line-height:18px}.lesson-plan-image-fields__preview{height:144px;overflow:hidden;border:1px solid var(--border);border-radius:12px;background:var(--surface-muted)}.lesson-plan-image-fields__preview img{width:100%;height:100%;display:block;object-fit:cover}.lesson-plan-structured-editor{min-width:0;display:grid;gap:14px}.lesson-plan-columns-segmented,.lesson-plan-media-shape-segmented{min-width:0;display:grid;gap:6px}.lesson-plan-columns-segmented__label,.lesson-plan-media-shape-segmented__label{color:var(--lesson-plan-on-surface-variant);font-size:12px;font-weight:600}.lesson-plan-columns-segmented__options,.lesson-plan-media-shape-segmented__options{display:grid}.lesson-plan-columns-segmented__options{grid-template-columns:repeat(4,minmax(0,1fr))}.lesson-plan-media-shape-segmented__options{grid-template-columns:repeat(3,minmax(0,1fr))}.lesson-plan-columns-segmented__option,.lesson-plan-media-shape-segmented__option{min-width:0;min-height:32px;border:1px solid var(--lesson-plan-editor-outline);background:var(--lesson-plan-editor-panel);color:var(--lesson-plan-on-surface-variant);padding:0 4px;cursor:pointer;font:inherit;font-size:13px;line-height:18px;font-weight:600;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap}.lesson-plan-columns-segmented__option:first-child,.lesson-plan-media-shape-segmented__option:first-child{border-radius:16px 0 0 16px}.lesson-plan-columns-segmented__option:not(:first-child),.lesson-plan-media-shape-segmented__option:not(:first-child){margin-left:-1px}.lesson-plan-columns-segmented__option:last-child,.lesson-plan-media-shape-segmented__option:last-child{margin-left:-1px;border-radius:0 16px 16px 0}.lesson-plan-columns-segmented__option[aria-pressed=true],.lesson-plan-media-shape-segmented__option[aria-pressed=true]{position:relative;z-index:1;border-color:var(--ink-accent);background:var(--surface-muted);color:var(--ink-accent)}.lesson-plan-columns-segmented__option:focus-visible,.lesson-plan-media-shape-segmented__option:focus-visible{position:relative;z-index:2;outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-structured-item{min-width:0;display:grid;gap:12px;border-top:1px solid var(--lesson-plan-editor-outline);padding-top:16px}.lesson-plan-structured-item:first-child{border-top:0;padding-top:0}.lesson-plan-structured-item__toolbar{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--lesson-plan-on-surface-variant);font-size:12px;font-weight:650}.lesson-plan-structured-item__actions{display:flex;flex:0 0 auto;gap:2px}.lesson-plan-structured-item__action{min-width:40px;min-height:40px;display:inline-grid;place-items:center;border:0;border-radius:20px;background:transparent;color:var(--lesson-plan-on-surface-variant);cursor:pointer}.lesson-plan-structured-item__action svg{width:20px;height:20px}.lesson-plan-structured-item__action:hover:not(:disabled){background:var(--surface-hover);color:var(--ink-primary)}.lesson-plan-structured-item__action:disabled{color:var(--ink-quiet);cursor:default;opacity:.56}.lesson-plan-structured-item__action:focus-visible,.lesson-plan-structured-item__add-image:focus-visible,.lesson-plan-structured-editor__add:focus-visible{outline:2px solid var(--ink-accent);outline-offset:2px}.lesson-plan-structured-item__add-image,.lesson-plan-structured-editor__add{min-height:40px;justify-self:start}.lesson-plan-structured-editor__limit,.lesson-plan-structured-editor__error{margin:0;font-size:12px;line-height:18px}.lesson-plan-structured-editor__limit{color:var(--lesson-plan-on-surface-variant)}.lesson-plan-structured-editor__error{color:var(--danger, #b3261e)}@media(max-width:420px){.lesson-plan-structured-item__toolbar{align-items:flex-start;flex-direction:column}.lesson-plan-structured-item__actions{align-self:stretch;justify-content:flex-end}.lesson-plan-image-fields__source-actions{width:100%}}.lesson-plan-template-backdrop,.lesson-plan-confirm-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120;display:grid;place-items:center;padding:20px;background:#00000061}.lesson-plan-template-dialog,.lesson-plan-confirm{width:min(720px,100%);max-height:min(720px,90vh);overflow:auto;border-radius:28px;padding:24px;background:var(--surface-elevated);color:var(--ink-primary);box-shadow:0 18px 50px #00000040}.lesson-plan-template-dialog header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.lesson-plan-template-dialog h2{margin:0;font-size:22px}.lesson-plan-template-dialog header button{width:40px;height:40px;border:0;border-radius:20px;background:transparent;color:var(--ink-primary);font-size:24px;cursor:pointer}.lesson-plan-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.lesson-plan-template-grid button{min-height:104px;display:grid;align-content:start;gap:6px;border:1px solid var(--border);border-radius:16px;padding:15px;background:var(--surface-elevated);color:var(--ink-primary);text-align:left;cursor:pointer}.lesson-plan-template-grid button:hover{background:var(--surface-hover);border-color:var(--ink-accent)}.lesson-plan-template-grid span{color:var(--ink-secondary);font-size:12px}.lesson-plan-template-card__preview{margin:0;color:var(--ink-secondary);font-size:13px;line-height:1.35}.lesson-plan-confirm{width:min(430px,100%);display:grid;grid-template-columns:auto 1fr;gap:16px}.lesson-plan-confirm__icon{width:44px;height:44px;display:grid;place-items:center;border-radius:22px;background:var(--blue-soft);color:var(--ink-accent)}.lesson-plan-confirm__icon svg{width:22px;height:22px}.lesson-plan-confirm__body h2{margin:0 0 8px;font-size:20px}.lesson-plan-confirm__body p{margin:0;color:var(--ink-secondary);line-height:1.5}.lesson-plan-confirm__actions{grid-column:1 / -1;display:flex;justify-content:flex-end;gap:8px}@media(max-width:1100px){.lesson-plan-editor__body.has-properties{grid-template-columns:190px minmax(0,1fr) 280px}.lesson-plan-editor__body.has-comments{grid-template-columns:190px minmax(0,1fr) 300px}.lesson-plan-viewer__body.has-comments{grid-template-columns:180px minmax(0,1fr) 300px}.lesson-plan-slide-stage{padding:20px}}@media(max-width:1280px)and (min-width:761px){.lesson-plan-editor__body.has-properties{grid-template-columns:180px minmax(0,1fr) 280px}.lesson-plan-editor__body.has-comments{grid-template-columns:180px minmax(0,1fr) 300px}.lesson-plan-slide-rail{padding-inline:10px}.lesson-plan-slide-stage{padding:20px}.lesson-plan-slide{padding:clamp(22px,3vw,42px)}}@media(max-width:760px){.lesson-plan-editor-toolbar{align-items:flex-start;flex-wrap:wrap;gap:4px}.lesson-plan-editor-toolbar__group--right{margin-left:auto}.lesson-plan-editor-tool span{display:none}.lesson-plan-editor-tool{width:40px;padding:0}.lesson-plan-editor-tool--dropdown .lesson-plan-editor-tool__caret{display:none}.lesson-plan-editor__body,.lesson-plan-editor__body.has-properties,.lesson-plan-editor__body.has-comments,.lesson-plan-viewer__body,.lesson-plan-viewer__body.has-comments{grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) auto}.lesson-plan-slide-stage{grid-row:1;padding:12px}.lesson-plan-slide{border-radius:6px;padding:24px}.lesson-plan-slide-rail{grid-row:2;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;border:0;border-top:1px solid var(--border);padding:10px}.lesson-plan-slide-thumb__actions{display:none}.lesson-plan-properties,.lesson-plan-comments{position:fixed;left:0;right:0;bottom:0;z-index:80;max-height:70vh;border:0;border-radius:24px 24px 0 0;box-shadow:0 -8px 28px #00000038}.lesson-plan-viewer__rail{grid-row:2;grid-auto-flow:column;grid-auto-columns:150px;overflow-x:auto;border:0;border-top:1px solid var(--border);padding:10px}.lesson-plan-viewer__toolbar button{width:40px;padding:0;overflow:hidden}.lesson-plan-viewer__toolbar button svg{flex:0 0 auto}.lesson-plan-presentation__body.has-comments{grid-template-columns:1fr}.lesson-plan-presentation-deck{padding:8px 8px 76px}.lesson-plan-presentation-slide{border-radius:6px;padding:24px}.lesson-plan-presentation-controls{bottom:max(10px,env(safe-area-inset-bottom))}.lesson-plan-prompter,.lesson-plan-prompter__toggle{right:8px;bottom:max(76px,calc(env(safe-area-inset-bottom) + 66px))}.lesson-plan-prompter{width:calc(100% - 16px);max-height:min(46vh,360px);border-radius:24px}.lesson-plan-preview-overlay .lesson-plan-presentation-deck{padding-top:max(8px,env(safe-area-inset-top))}.lesson-plan-slide--image-left .lesson-plan-slide__content,.lesson-plan-slide--image-right .lesson-plan-slide__content{gap:12px}.lesson-plan-template-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.lesson-plan-card,.lesson-plan-presentation,.lesson-plan-editor,.lesson-plan-presentation-controls,.lesson-plan-presentation-thumbnails,.lesson-plan-prompter,.lesson-plan-prompter__toggle{animation:none;transition:none}.lesson-plan-properties-section__chevron{transition:none}.lesson-plan-presentation--preview .lesson-plan-presentation-deck{animation:none}.lesson-plan-card:hover{transform:none}}.lesson-plan-slide.lesson-plan-slide--scaled{padding:0;border:0;flex-shrink:0}.lesson-plan-slide__scaled{width:1280px;height:720px;transform-origin:top left}.lesson-plan-properties__header h2{font-size:18px;line-height:26px}.lesson-plan-properties .google-field input,.lesson-plan-properties .google-field textarea,.lesson-plan-properties .google-dropdown-trigger{border-radius:4px;font-size:14px}.lesson-plan-properties .google-field textarea{min-height:88px}.lesson-plan-properties .google-field>span{color:var(--ink-secondary)}.lesson-plan-properties .google-field:focus-within>span{color:var(--ink-accent)}@media print{.lesson-plan-artboard{--lesson-plan-table-surface: var(--lesson-plan-slide-surface);--lesson-plan-table-on-surface: var(--lesson-plan-slide-on-surface);--lesson-plan-table-outline: var(--lesson-plan-slide-outline);--lesson-plan-table-header-soft: var(--lesson-plan-slide-table-header);--lesson-plan-table-on-header-soft: var(--lesson-plan-slide-table-header-ink)}.lesson-plan-artboard .lesson-plan-table{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:var(--lesson-plan-table-on-surface);background:var(--lesson-plan-table-surface)}}.site-footer__theme{display:flex;align-items:center;gap:8px}.site-footer__theme-label{color:var(--muted)}.footer-theme-button{display:inline-flex;align-items:center;gap:8px;min-height:32px;border:0;border-radius:16px;padding:4px 10px;background:transparent;color:var(--muted);cursor:pointer}.footer-theme-button:hover{background:var(--surface-hover)}.footer-theme-button:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.footer-theme-menu{position:absolute;top:calc(100% + 8px);right:0;z-index:20;min-width:180px;padding:6px;border:1px solid var(--border);border-radius:12px;background:var(--menu-bg);box-shadow:0 12px 30px var(--shadow)}.footer-theme{position:relative;display:flex;align-items:center}
