@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(./KaTeX_AMS-Regular.BQhdFMY1.woff2) format("woff2"),url(./KaTeX_AMS-Regular.DMm9YOAa.woff) format("woff"),url(./KaTeX_AMS-Regular.DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(./KaTeX_Caligraphic-Bold.Dq_IR9rO.woff2) format("woff2"),url(./KaTeX_Caligraphic-Bold.BEiXGLvX.woff) format("woff"),url(./KaTeX_Caligraphic-Bold.ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(./KaTeX_Caligraphic-Regular.Di6jR-x-.woff2) format("woff2"),url(./KaTeX_Caligraphic-Regular.CTRA-rTL.woff) format("woff"),url(./KaTeX_Caligraphic-Regular.wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(./KaTeX_Fraktur-Bold.CL6g_b3V.woff2) format("woff2"),url(./KaTeX_Fraktur-Bold.BsDP51OF.woff) format("woff"),url(./KaTeX_Fraktur-Bold.BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(./KaTeX_Fraktur-Regular.CTYiF6lA.woff2) format("woff2"),url(./KaTeX_Fraktur-Regular.Dxdc4cR9.woff) format("woff"),url(./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(./KaTeX_Main-Bold.Cx986IdX.woff2) format("woff2"),url(./KaTeX_Main-Bold.Jm3AIy58.woff) format("woff"),url(./KaTeX_Main-Bold.waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(./KaTeX_Main-BoldItalic.DxDJ3AOS.woff2) format("woff2"),url(./KaTeX_Main-BoldItalic.SpSLRI95.woff) format("woff"),url(./KaTeX_Main-BoldItalic.DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(./KaTeX_Main-Italic.NWA7e6Wa.woff2) format("woff2"),url(./KaTeX_Main-Italic.BMLOBm91.woff) format("woff"),url(./KaTeX_Main-Italic.3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(./KaTeX_Main-Regular.B22Nviop.woff2) format("woff2"),url(./KaTeX_Main-Regular.Dr94JaBh.woff) format("woff"),url(./KaTeX_Main-Regular.ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(./KaTeX_Math-BoldItalic.CZnvNsCZ.woff2) format("woff2"),url(./KaTeX_Math-BoldItalic.iY-2wyZ7.woff) format("woff"),url(./KaTeX_Math-BoldItalic.B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(./KaTeX_Math-Italic.t53AETM-.woff2) format("woff2"),url(./KaTeX_Math-Italic.DA0__PXp.woff) format("woff"),url(./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(./KaTeX_SansSerif-Bold.D1sUS0GD.woff2) format("woff2"),url(./KaTeX_SansSerif-Bold.DbIhKOiC.woff) format("woff"),url(./KaTeX_SansSerif-Bold.CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(./KaTeX_SansSerif-Italic.C3H0VqGB.woff2) format("woff2"),url(./KaTeX_SansSerif-Italic.DN2j7dab.woff) format("woff"),url(./KaTeX_SansSerif-Italic.YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(./KaTeX_SansSerif-Regular.DDBCnlJ7.woff2) format("woff2"),url(./KaTeX_SansSerif-Regular.CS6fqUqJ.woff) format("woff"),url(./KaTeX_SansSerif-Regular.BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(./KaTeX_Script-Regular.D3wIWfF6.woff2) format("woff2"),url(./KaTeX_Script-Regular.D5yQViql.woff) format("woff"),url(./KaTeX_Script-Regular.C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(./KaTeX_Size1-Regular.mCD8mA8B.woff2) format("woff2"),url(./KaTeX_Size1-Regular.C195tn64.woff) format("woff"),url(./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(./KaTeX_Size2-Regular.Dy4dx90m.woff2) format("woff2"),url(./KaTeX_Size2-Regular.oD1tc_U0.woff) format("woff"),url(./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(./KaTeX_Size3-Regular.CTq5MqoE.woff) format("woff"),url(./KaTeX_Size3-Regular.DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(./KaTeX_Size4-Regular.Dl5lxZxV.woff2) format("woff2"),url(./KaTeX_Size4-Regular.BF-4gkZK.woff) format("woff"),url(./KaTeX_Size4-Regular.DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(./KaTeX_Typewriter-Regular.CO6r4hn1.woff2) format("woff2"),url(./KaTeX_Typewriter-Regular.C0xS9mPB.woff) format("woff"),url(./KaTeX_Typewriter-Regular.D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root,:root[data-theme=light]{color-scheme:light;--agens-bg: #ffffff;--agens-surface: #f8fafc;--agens-elevated: #f1f5f9;--agens-border: rgba(15, 23, 42, .08);--agens-border-strong: rgba(15, 23, 42, .12);--agens-text: #0f172a;--agens-text-muted: #64748b;--agens-accent: #3b82f6;--agens-plot-bg: #f8fafc;--agens-plot-grid: rgba(15, 23, 42, .08);--agens-plot-grid-strong: rgba(15, 23, 42, .18);--agens-plot-axis: rgba(15, 23, 42, .55);--agens-plot-axis-label: rgba(15, 23, 42, .75);--agens-color-red: #dc2626;--agens-color-orange: #ea580c;--agens-color-amber: #d97706;--agens-color-yellow: #ca8a04;--agens-color-light-green: #22c55e;--agens-color-green: #16a34a;--agens-color-emerald: #059669;--agens-color-teal: #0d9488;--agens-color-cyan: #0891b2;--agens-color-light-blue: #0284c7;--agens-color-blue: #2563eb;--agens-color-indigo: #4f46e5;--agens-color-violet: #7c3aed;--agens-color-lavender: #8b5cf6;--agens-color-pink: #db2777;--agens-color-rose: #e11d48;--agens-color-slate: #64748b;--agens-concept-curve: var(--agens-color-cyan);--agens-concept-point: var(--agens-color-red);--agens-concept-second-point: var(--agens-color-amber);--agens-concept-delta: var(--agens-color-green);--agens-concept-delta-y: var(--agens-color-light-green);--agens-concept-secant: var(--agens-color-emerald);--agens-concept-tangent: var(--agens-color-violet);--agens-concept-slope: var(--agens-color-lavender);--agens-concept-offset: var(--agens-color-orange);--agens-concept-diff-quotient: var(--agens-color-blue);--agens-concept-derivative: var(--agens-color-teal);--agens-concept-deriv-func: var(--agens-color-teal);--agens-concept-link: var(--agens-color-blue);--agens-concept-angle: var(--agens-color-amber);--agens-concept-sin: var(--agens-color-red);--agens-concept-cos: var(--agens-color-blue);--agens-concept-tan: var(--agens-color-violet);--agens-concept-side-a: var(--agens-color-red);--agens-concept-side-b: var(--agens-color-blue);--agens-concept-side-c: var(--agens-color-emerald);--agens-concept-event-a: var(--agens-color-pink);--agens-concept-event-b: var(--agens-color-blue);--agens-concept-intersection: var(--agens-color-violet);--agens-concept-union: var(--agens-color-emerald);--agens-concept-complement: var(--agens-color-slate);--agens-concept-probability: var(--agens-color-indigo);--reader-active-word: rgba(99, 102, 241, .28);--agens-verdict-correct: #15803d;--agens-verdict-wrong: #b91c1c;--agens-ink-blend: multiply}:root[data-theme=dark]{color-scheme:dark;--agens-bg: #0f172a;--agens-surface: #1e293b;--agens-elevated: #334155;--agens-border: rgba(148, 163, 184, .18);--agens-border-strong: rgba(148, 163, 184, .28);--agens-text: #f1f5f9;--agens-text-muted: #94a3b8;--agens-accent: #6366f1;--agens-plot-bg: #111827;--agens-plot-grid: rgba(226, 232, 240, .08);--agens-plot-grid-strong: rgba(226, 232, 240, .18);--agens-plot-axis: rgba(226, 232, 240, .6);--agens-plot-axis-label: rgba(226, 232, 240, .75);--agens-color-red: #ef4444;--agens-color-orange: #fb923c;--agens-color-amber: #fbbf24;--agens-color-yellow: #facc15;--agens-color-light-green: #86efac;--agens-color-green: #4ade80;--agens-color-emerald: #34d399;--agens-color-teal: #2dd4bf;--agens-color-cyan: #22d3ee;--agens-color-light-blue: #38bdf8;--agens-color-blue: #60a5fa;--agens-color-indigo: #818cf8;--agens-color-violet: #a78bfa;--agens-color-lavender: #c4b5fd;--agens-color-pink: #f472b6;--agens-color-rose: #fb7185;--agens-color-slate: #94a3b8;--reader-active-word: rgba(129, 140, 248, .38);--agens-verdict-correct: #4ade80;--agens-verdict-wrong: #f87171;--agens-ink-blend: normal}@media(prefers-color-scheme:dark){:root:not([data-theme]){color-scheme:dark;--agens-bg: #0f172a;--agens-surface: #1e293b;--agens-elevated: #334155;--agens-border: rgba(148, 163, 184, .18);--agens-border-strong: rgba(148, 163, 184, .28);--agens-text: #f1f5f9;--agens-text-muted: #94a3b8;--agens-accent: #6366f1;--agens-plot-bg: #111827;--agens-plot-grid: rgba(226, 232, 240, .08);--agens-plot-grid-strong: rgba(226, 232, 240, .18);--agens-plot-axis: rgba(226, 232, 240, .6);--agens-plot-axis-label: rgba(226, 232, 240, .75);--agens-color-red: #ef4444;--agens-color-orange: #fb923c;--agens-color-amber: #fbbf24;--agens-color-yellow: #facc15;--agens-color-light-green: #86efac;--agens-color-green: #4ade80;--agens-color-emerald: #34d399;--agens-color-teal: #2dd4bf;--agens-color-cyan: #22d3ee;--agens-color-light-blue: #38bdf8;--agens-color-blue: #60a5fa;--agens-color-indigo: #818cf8;--agens-color-violet: #a78bfa;--agens-color-lavender: #c4b5fd;--agens-color-pink: #f472b6;--agens-color-rose: #fb7185;--agens-color-slate: #94a3b8;--reader-active-word: rgba(129, 140, 248, .38);--agens-verdict-correct: #4ade80;--agens-verdict-wrong: #f87171;--agens-ink-blend: normal}}agens-concept{font-weight:600}.agens-tex-c-side-a{color:var(--agens-concept-side-a)}.agens-tex-c-side-b{color:var(--agens-concept-side-b)}.agens-tex-c-side-c{color:var(--agens-concept-side-c)}.agens-tex-c-angle-a{color:var(--agens-concept-side-a)}.agens-tex-c-angle-b{color:var(--agens-concept-side-b)}.agens-tex-c-angle-c{color:var(--agens-concept-side-c)}.agens-tex-c-angle{color:var(--agens-concept-angle)}.agens-tex-c-height{color:var(--agens-concept-tangent)}agens-concept[color=red]{color:var(--agens-color-red)}agens-concept[color=orange]{color:var(--agens-color-orange)}agens-concept[color=amber]{color:var(--agens-color-amber)}agens-concept[color=yellow]{color:var(--agens-color-yellow)}agens-concept[color=light-green]{color:var(--agens-color-light-green)}agens-concept[color=green]{color:var(--agens-color-green)}agens-concept[color=emerald]{color:var(--agens-color-emerald)}agens-concept[color=teal]{color:var(--agens-color-teal)}agens-concept[color=cyan]{color:var(--agens-color-cyan)}agens-concept[color=light-blue]{color:var(--agens-color-light-blue)}agens-concept[color=blue]{color:var(--agens-color-blue)}agens-concept[color=indigo]{color:var(--agens-color-indigo)}agens-concept[color=violet]{color:var(--agens-color-violet)}agens-concept[color=lavender]{color:var(--agens-color-lavender)}agens-concept[color=pink]{color:var(--agens-color-pink)}agens-concept[color=rose]{color:var(--agens-color-rose)}agens-concept[color=slate]{color:var(--agens-color-slate)}.node-content a{color:var(--agens-accent, #6366f1);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;font-weight:500}.node-content a:hover{text-decoration-thickness:2px}agens-venn-diagram,agens-four-field-table,agens-geometry-scene,agens-coordinate-scene{display:block}.agens-canvas-wrap{position:relative;background:var(--agens-plot-bg);height:var(--agens-canvas-height, 300px)}.agens-canvas{display:block;width:100%;height:100%;touch-action:none;cursor:grab}.agens-canvas.dragging{cursor:grabbing}.agens-svg-wrap{display:flex;justify-content:center;align-items:center;padding:.5rem;background:var(--agens-plot-bg)}.agens-svg-wrap svg{width:100%;max-width:420px;height:auto}.agens-variables{display:flex;flex-wrap:wrap;gap:.5rem;padding:.75rem 1rem;border-top:1px solid var(--agens-border)}.agens-var-box{display:inline-flex;align-items:baseline;gap:.25rem;padding:.3em .65em;border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.8em;background:color-mix(in srgb,var(--var-color) 10%,transparent);border:1px solid color-mix(in srgb,var(--var-color) 35%,transparent)}.agens-var-break{flex-basis:100%;width:0;height:0}.agens-var-label{color:var(--var-color);font-weight:700}.agens-var-eq{color:var(--agens-text-muted);opacity:.7}.agens-var-value{color:var(--agens-text);font-weight:600}.agens-slider-row{padding:.5rem 1rem;border-top:1px solid var(--agens-border)}.agens-slider-row+.agens-slider-row{border-top:1px solid color-mix(in srgb,var(--agens-text-muted) 10%,transparent)}.agens-slider-row label{display:flex;align-items:center;gap:.75rem}.agens-slider-label{font-weight:700;font-size:.9em;min-width:5.5em}.agens-slider-value{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.85em;min-width:3em;text-align:right;color:var(--agens-text)}.agens-slider-row input[type=range]{flex:1;accent-color:var(--agens-slider-accent, var(--agens-accent))}.agens-slider-row.agens-slider-split input[type=range]{accent-color:auto;-webkit-appearance:none;appearance:none;height:18px;background:transparent;--agens-slider-ratio: 50%}.agens-slider-row.agens-slider-split input[type=range]::-webkit-slider-runnable-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--agens-slider-accent) 0%,var(--agens-slider-accent) var(--agens-slider-ratio),var(--agens-slider-secondary) var(--agens-slider-ratio),var(--agens-slider-secondary) 100%)}.agens-slider-row.agens-slider-split input[type=range]::-moz-range-track{height:4px;border-radius:2px;background:linear-gradient(to right,var(--agens-slider-accent) 0%,var(--agens-slider-accent) var(--agens-slider-ratio),var(--agens-slider-secondary) var(--agens-slider-ratio),var(--agens-slider-secondary) 100%)}.agens-slider-row.agens-slider-split input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;margin-top:-6px;width:16px;height:16px;border-radius:50%;background:var(--agens-bg);border:2px solid var(--agens-text);box-shadow:0 0 0 1px var(--agens-border);cursor:pointer}.agens-slider-row.agens-slider-split input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--agens-bg);border:2px solid var(--agens-text);box-shadow:0 0 0 1px var(--agens-border);cursor:pointer}.agens-readout-row{display:flex;flex-wrap:wrap;gap:.75rem 1.5rem;padding:.65rem 1rem;border-top:1px solid var(--agens-border);font-size:.82em}.agens-readout{display:inline-flex;align-items:center;gap:.45rem;color:var(--var-color)}.agens-readout strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--agens-text);font-weight:700}.agens-readout .agens-swatch{display:inline-block;width:14px;height:3px;background:var(--var-color);border-radius:2px}.agens-toggle-row{padding:.5rem 1rem;border-top:1px solid var(--agens-border);color:var(--agens-text)}.agens-toggle-row label{display:flex;align-items:center;gap:.5rem;font-size:.85em;cursor:pointer}.agens-toggle-control .agens-segmented{display:inline-flex;border:1px solid var(--agens-border);border-radius:999px;overflow:hidden;max-width:100%}.agens-segmented-btn{min-height:44px;min-width:44px;padding:.35rem 1rem;border:0;background:var(--agens-bg);color:var(--agens-text-muted);font:inherit;font-size:.9em;font-weight:600;cursor:pointer}.agens-segmented-btn+.agens-segmented-btn{border-left:1px solid var(--agens-border)}.agens-segmented-btn.is-selected{color:var(--agens-text);background:color-mix(in srgb,var(--agens-segmented-accent, var(--agens-accent)) 18%,var(--agens-bg));box-shadow:inset 0 -3px 0 var(--agens-segmented-accent, var(--agens-accent))}.agens-segmented-btn:focus-visible{outline:2px solid var(--agens-accent);outline-offset:-2px}.agens-tap-targets{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agens-tap-targets:focus-within{position:static;width:auto;height:auto;overflow:visible;clip:auto;clip-path:none;display:flex;flex-wrap:wrap;gap:.4rem;padding:.5rem 1rem;white-space:normal}.agens-tap-target{min-height:44px;padding:.3rem .8rem;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-bg);color:var(--agens-text);font:inherit;cursor:pointer}.agens-tap-target[aria-pressed=true]{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg))}.is-tap-mode .agens-canvas{touch-action:manipulation}.agens-region-toggles{display:flex;flex-wrap:wrap;gap:.4rem;padding:.6rem 1rem;border-top:1px solid var(--agens-border);justify-content:center}.agens-region-toggles button{background:var(--agens-bg);color:var(--agens-text-muted);border:1px solid var(--agens-border);border-radius:999px;padding:.3rem .8rem;font-size:.78em;cursor:pointer;font-family:inherit;transition:border-color .15s,color .15s,background .15s}.agens-region-toggles button:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-region-toggles button.active{background:color-mix(in srgb,var(--agens-accent) 18%,transparent);border-color:var(--agens-accent);color:var(--agens-accent)}.agens-fft-wrap{padding:1rem;overflow-x:auto}.agens-fft-table{width:100%;border-collapse:separate;border-spacing:4px;font-size:.95em}.agens-fft-table th,.agens-fft-table td{text-align:center;padding:.55rem .75rem;min-width:64px}.agens-fft-table .corner{background:transparent}.agens-fft-table .header-col,.agens-fft-table .header-row{background:color-mix(in srgb,var(--agens-text-muted) 15%,transparent);border-radius:6px;font-weight:700;color:var(--agens-text);cursor:pointer;transition:background .15s}.agens-fft-table .header-col:hover,.agens-fft-table .header-row:hover{background:color-mix(in srgb,var(--agens-accent) 18%,transparent)}.agens-fft-table .header-col.highlight,.agens-fft-table .header-row.highlight{background:color-mix(in srgb,var(--agens-accent) 35%,transparent)}.agens-fft-table .header-total,.agens-fft-table .header-row.total{background:color-mix(in srgb,var(--agens-text-muted) 8%,transparent);color:var(--agens-text-muted);font-weight:600;font-size:.85em}.agens-fft-table .cell{background:var(--agens-surface);border-radius:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:600;color:var(--agens-text);cursor:pointer;transition:background .15s}.agens-fft-table .cell:hover{background:color-mix(in srgb,var(--agens-accent) 12%,var(--agens-surface))}.agens-fft-table .cell.highlight{background:color-mix(in srgb,var(--agens-accent) 32%,var(--agens-surface));box-shadow:0 0 0 2px var(--agens-accent)}.agens-fft-table .cell.total{background:color-mix(in srgb,var(--agens-text-muted) 8%,transparent);color:var(--agens-text-muted);font-size:.9em}.agens-fft-table .cell.total.grand{background:color-mix(in srgb,var(--agens-accent) 18%,transparent);color:var(--agens-accent)}.agens-fft-table .abs{display:block;font-size:1.1em;line-height:1.1}.agens-fft-table .rel{display:block;font-size:.78em;color:var(--agens-text-muted);margin-top:2px}.agens-venn-legend{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;padding:.5rem 1rem .75rem;font-size:.85em;color:var(--agens-text-muted)}.agens-venn-legend .legend-item{display:inline-flex;align-items:center;gap:.4rem}.agens-venn-legend .legend-swatch{display:inline-block;width:14px;height:14px;border-radius:4px}.agens-formula-panel{padding:.75rem 1rem;border-top:1px solid var(--agens-border);display:flex;flex-direction:column;gap:.4rem;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.9em}.agens-formula-row{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;justify-content:center}.agens-formula-row .lbl{color:var(--agens-text)}.agens-formula-row .op{color:var(--agens-text-muted)}.agens-formula-row .val{color:var(--agens-accent);font-weight:700}.agens-formula-row .frac{display:inline-flex;flex-direction:column;align-items:center;font-size:.85em;line-height:1}.agens-formula-row .frac .num{border-bottom:1px solid var(--agens-text-muted);padding:0 .3em 1px}.agens-formula-row .frac .den{padding:1px .3em 0}.agens-hint{padding:.75em 1em;font-size:.85em;color:var(--agens-text-muted);border-top:1px solid var(--agens-border);font-style:italic}.agens-exercise{display:block;margin:1rem 0;padding:1rem 1.1rem .85rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-left:3px solid var(--agens-accent);border-radius:8px;color:var(--agens-text);font-size:.95rem;line-height:1.5}.agens-exercise.is-correct{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 11%,var(--agens-surface))}.agens-exercise.is-wrong{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 11%,var(--agens-surface))}.agens-exercise.is-correct .ex-check,.agens-exercise.is-wrong .ex-check{display:none}.agens-exercise .ex-question{font-weight:500;margin-bottom:.75rem}.agens-exercise[data-fact-card="1"] .ex-question{font-size:clamp(1.5rem,6vw,2rem);font-weight:600;font-variant-numeric:tabular-nums;line-height:1.25;margin-bottom:1rem}.agens-exercise[data-fact-card="1"] .ex-option{font-size:clamp(1.05rem,3.5vw,1.25rem);font-variant-numeric:tabular-nums;padding:.6rem .9rem}.agens-exercise[data-fact-card="1"] .ex-input{font-size:clamp(1.05rem,3.5vw,1.25rem);font-variant-numeric:tabular-nums}.agens-exercise .ex-question :is(p):last-child{margin-bottom:0}.agens-exercise .ex-figure{margin:0 auto .75rem;max-width:100%;text-align:center}.agens-exercise .ex-figure>svg,.agens-exercise .ex-figure>*{max-width:100%}.agens-exercise .ex-hint{margin:0 0 .75rem}.agens-exercise .ex-hint-show{display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border:1px dashed var(--agens-border-strong);border-radius:999px;background:transparent;color:var(--agens-text-muted);font:inherit;cursor:pointer}.agens-exercise .ex-hint-show[hidden]{display:none}.agens-exercise .ex-hint-show:hover{border-style:solid;border-color:var(--agens-accent);color:var(--agens-accent)}.agens-exercise .ex-howto{display:block;margin:.6rem auto 0;padding:.3em .6em;border:none;background:transparent;color:var(--agens-text-muted);font:inherit;font-size:.92em;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.agens-exercise .ex-howto[hidden]{display:none}.agens-exercise .ex-howto:hover{color:var(--agens-accent)}.agens-exercise.is-howto-open:not(.is-wrong) .ex-miss-steps,.agens-exercise.is-howto-open:not(.is-wrong) .ex-miss-note{border-left-color:var(--agens-accent)}.agens-exercise.ex-taught .ex-taught-title{margin:0 0 .35rem;font-size:1.05em;font-weight:700;letter-spacing:.01em;color:var(--agens-accent)}.agens-exercise.ex-taught .ex-taught-fact{margin:0 0 .6rem;font-size:1.7em;font-weight:700;line-height:1.2;font-variant-numeric:tabular-nums;white-space:nowrap;color:var(--agens-text)}.agens-exercise.ex-taught .ex-taught-lead{margin:0 0 .85rem;font-size:1.05em;line-height:1.45;color:var(--agens-text);text-align:left}.agens-exercise.ex-taught .ex-taught-figure{display:flex;justify-content:center;margin:0 0 .85rem;padding:.85rem;background:var(--agens-bg);border:1px solid var(--agens-border);border-radius:12px}.agens-exercise.ex-taught .ex-taught-figure .agens-punktefeld{margin:0}.agens-exercise.ex-taught .ex-taught-steps{list-style:none;margin:0 0 .25rem;padding:0 0 0 .25rem;display:flex;flex-direction:column;gap:.3rem;font-size:1.25em;line-height:1.4;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-exercise.ex-taught .ex-taught-steps li{position:relative;padding-left:1.5em}.agens-exercise.ex-taught .ex-taught-steps li:before{content:"";position:absolute;left:0;top:.35em;width:.85em;height:.85em;border-radius:50%;background:transparent}.agens-exercise.ex-taught .ex-taught-steps li.is-anchor:before{background:var(--agens-accent)}.agens-exercise.ex-taught .ex-taught-steps li.is-rest:before{background:var(--agens-concept-second-point, #fbbf24)}.agens-exercise.ex-taught .ex-taught-steps li:last-child{margin-top:.3rem;padding-top:.45rem;border-top:1px solid var(--agens-border);font-weight:700}.agens-exercise.ex-taught .ex-taught-note{margin:0 0 .25rem;font-size:1.15em;line-height:1.45;color:var(--agens-text)}.agens-exercise.ex-taught .ex-dontknow{margin-top:.9rem}.agens-exercise .ex-feedback-figure{margin-top:.55rem;padding:.7rem .85rem;background:var(--agens-bg);border:1px solid var(--agens-border-strong);border-left:3px solid #dc2626;border-radius:6px}.agens-exercise .ex-hint-figure .ex-figure,.agens-exercise .ex-feedback-figure .ex-figure{margin-bottom:0}.agens-exercise .ex-hint-figure .agens-punktefeld,.agens-exercise .ex-feedback-figure .agens-punktefeld{margin:0}.agens-exercise .ex-miss-note{margin-top:.55rem;padding:.7rem .85rem;background:var(--agens-bg);border:1px solid var(--agens-border-strong);border-left:3px solid #dc2626;border-radius:6px;font-size:1em;color:var(--agens-text)}.agens-exercise .ex-feedback-figure:not([hidden])+.ex-miss-note{margin-top:.35rem}.agens-exercise .ex-miss-reason{margin-top:.4rem;padding:0 .85rem;font-size:.95em;line-height:1.45;color:var(--agens-text-muted)}.agens-exercise .ex-miss-steps{margin-top:.55rem;padding:.7rem .85rem;background:var(--agens-bg);border:1px solid var(--agens-border-strong);border-left:3px solid #dc2626;border-radius:6px}.agens-exercise .ex-feedback-figure:not([hidden])+.ex-miss-steps{margin-top:.35rem}.agens-exercise .ex-miss-steps-label{display:block;font-size:.82em;font-weight:600;letter-spacing:.02em;color:var(--agens-text-muted);margin-bottom:.4rem}.agens-exercise .ex-miss-steps-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.2rem;font-variant-numeric:tabular-nums;font-size:1.05em;line-height:1.5;color:var(--agens-text)}.agens-exercise .ex-miss-steps-list li:last-child{font-weight:700;margin-top:.25rem}.agens-exercise .ex-feedback-figure .agens-punktefeld .pf-dot,.agens-exercise .ex-hint-figure .agens-punktefeld .pf-dot,.agens-exercise .ex-taught-figure .agens-punktefeld .pf-dot{background:var(--agens-accent);border-color:var(--agens-accent)}.agens-exercise .ex-feedback-figure .agens-punktefeld .pf-dot.hl,.agens-exercise .ex-hint-figure .agens-punktefeld .pf-dot.hl,.agens-exercise .ex-taught-figure .agens-punktefeld .pf-dot.hl{background:var(--agens-concept-second-point, #fbbf24);border-color:var(--agens-concept-second-point, #fbbf24)}.agens-exercise .ex-feedback-figure .agens-punktefeld .pf-dot.out,.agens-exercise .ex-hint-figure .agens-punktefeld .pf-dot.out,.agens-exercise .ex-taught-figure .agens-punktefeld .pf-dot.out{background:transparent;border-color:var(--agens-border)}.agens-exercise .ex-feedback-figure .agens-punktefeld .pf-dot.out.hl,.agens-exercise .ex-hint-figure .agens-punktefeld .pf-dot.out.hl,.agens-exercise .ex-taught-figure .agens-punktefeld .pf-dot.out.hl{background:var(--agens-concept-second-point, #fbbf24);border-color:var(--agens-concept-second-point, #fbbf24)}.agens-exercise .ex-option-figure{display:block;margin:0 auto .3rem;max-width:100%;text-align:center}.agens-exercise .ex-option-figure>svg,.agens-exercise .ex-option-figure>*{display:inline-block;max-width:100%;max-height:64px}.agens-exercise .ex-sort-chip .ex-option-figure>svg,.agens-exercise .ex-sort-chip .ex-option-figure>*{max-height:40px}.agens-exercise .ex-options{list-style:none;margin:0 0 .75rem;padding:0;display:flex;flex-direction:column;gap:.4rem}.agens-exercise[data-type=trueFalse] .ex-options{flex-direction:row;gap:.5rem}.agens-exercise .ex-option{display:block;width:100%;text-align:left;padding:.5rem .8rem;background:var(--agens-bg);border:1px solid var(--agens-border);border-radius:6px;color:inherit;cursor:pointer;font:inherit;transition:background .12s ease,border-color .12s ease}.agens-exercise[data-type=trueFalse] .ex-option{width:auto;min-width:6rem;text-align:center}@media(hover:hover)and (pointer:fine){.agens-exercise:not([data-pointer-stale="1"]) .ex-option:hover:not(:disabled){background:color-mix(in srgb,var(--agens-accent) 10%,var(--agens-bg));border-color:color-mix(in srgb,var(--agens-accent) 40%,var(--agens-border))}}.agens-exercise .ex-option.is-selected{background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg));border-color:var(--agens-accent)}.agens-exercise .ex-option.is-correct-answer{border-color:#16a34a;background:color-mix(in srgb,#16a34a 14%,var(--agens-bg))}.agens-exercise .ex-option:disabled{cursor:default;opacity:.85}.agens-exercise .ex-input-row{margin-bottom:.75rem}.agens-exercise .ex-input{padding:.6rem .85rem;font:inherit;font-size:1.05em;background:var(--agens-elevated);color:inherit;border:1.5px solid var(--agens-border-strong);border-bottom:2.5px solid var(--agens-accent);border-radius:8px 8px 4px 4px;min-width:12ch;min-height:2.75rem;box-sizing:border-box;transition:background .12s ease,border-color .12s ease,box-shadow .12s ease}.agens-exercise .ex-input::placeholder{color:var(--agens-text-muted);opacity:1}.agens-exercise .ex-input:focus{outline:none;background:var(--agens-bg);border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 24%,transparent)}.agens-exercise .ex-input:disabled{background:var(--agens-surface);border-bottom-color:var(--agens-border-strong);opacity:.9}.agens-exercise .ex-controls{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.agens-exercise[data-type=sorting] .ex-sort{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem}.agens-exercise .ex-sort-answer,.agens-exercise .ex-sort-bank{display:flex;flex-wrap:wrap;gap:.4rem;min-height:2.6rem;padding:.4rem;border-radius:8px}.agens-exercise .ex-sort-answer{border:1px dashed var(--agens-border);background:color-mix(in srgb,var(--agens-accent) 5%,var(--agens-bg))}.agens-exercise .ex-sort-chip{padding:.45rem .7rem;background:var(--agens-bg);border:1px solid var(--agens-border);border-radius:6px;color:inherit;cursor:pointer;font:inherit;min-height:2.2rem;transition:background .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.agens-exercise .ex-sort-chip:hover:not(:disabled){background:color-mix(in srgb,var(--agens-accent) 10%,var(--agens-bg));border-color:color-mix(in srgb,var(--agens-accent) 40%,var(--agens-border))}}.agens-exercise .ex-sort-chip:disabled{cursor:default;opacity:.85}.agens-exercise .ex-check,.agens-exercise .ex-flashcard-reveal,.agens-exercise .ex-lang-submit{padding:.45rem 1rem;background:var(--agens-accent);color:#fff;border:1px solid var(--agens-accent);border-radius:6px;font:inherit;font-weight:600;cursor:pointer}.agens-exercise .ex-check:hover:not(:disabled),.agens-exercise .ex-flashcard-reveal:hover:not(:disabled),.agens-exercise .ex-lang-submit:hover:not(:disabled){filter:brightness(1.08)}.agens-exercise .ex-check:disabled,.agens-exercise .ex-lang-submit:disabled{cursor:default;opacity:.6}.agens-exercise .ex-dontknow{padding:.5rem 1rem;background:transparent;color:var(--agens-text-muted);border:1.5px solid var(--agens-border-strong);border-radius:8px;font:inherit;font-size:.95em;font-weight:600;min-height:2.75rem;cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.agens-exercise .ex-dontknow:hover{color:var(--agens-text);background:color-mix(in srgb,var(--agens-text) 6%,transparent)}.agens-exercise .ex-vs-cantspeak{padding:.5rem .25rem;background:none;border:none;color:var(--agens-text-muted);font:inherit;font-size:.9em;font-weight:600;min-height:2.75rem;text-decoration:underline;text-underline-offset:.2em;cursor:pointer}.agens-exercise .ex-vs-cantspeak[hidden]{display:none}.agens-exercise .ex-vs-cantspeak:hover{color:var(--agens-text)}.agens-exercise .ex-dontknow.is-forward{background:var(--agens-accent);color:#fff;border-color:var(--agens-accent)}.agens-exercise .ex-dontknow.is-forward:hover{background:var(--agens-accent);filter:brightness(1.08)}.agens-exercise .ex-input--pad{display:block;width:100%;max-width:320px;text-align:center;font-size:1.6rem;font-weight:700;font-variant-numeric:tabular-nums;margin-bottom:.6rem}.agens-exercise .ex-input--pad::placeholder{font-size:.95rem;font-weight:400}.agens-exercise .ex-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;max-width:320px;margin:0 0 .75rem}.agens-exercise .ex-key{min-height:56px;border:1px solid var(--agens-border);border-radius:14px;background:var(--agens-surface);color:var(--agens-text);font:inherit;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s ease,border-color .1s ease,transform .08s ease;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.agens-exercise .ex-key:active{transform:scale(.94);border-color:var(--agens-accent)}.agens-exercise .ex-key-back{color:var(--agens-text-muted)}.agens-exercise .ex-key-ok{color:#16a34a}.agens-exercise .ex-key-wide{grid-column:1 / -1}.agens-exercise .ex-key-sign{color:var(--agens-text-muted)}.agens-exercise .ex-key:disabled{cursor:default;opacity:.45}.agens-exercise.is-correct .ex-pad,.agens-exercise.is-wrong .ex-pad{display:none}@media(prefers-reduced-motion:reduce){.agens-exercise .ex-key:active{transform:none}}.agens-exercise .ex-feedback{font-size:.95em;font-weight:700}.agens-exercise .ex-feedback--slot{min-height:1.4em;margin:0 0 .35rem}.agens-exercise.is-correct .ex-feedback{color:var(--agens-verdict-correct, #15803d)}.agens-exercise.is-correct .ex-feedback:before{content:"✓ "}.agens-exercise.is-wrong .ex-feedback{color:var(--agens-verdict-wrong, #b91c1c)}.agens-exercise.is-wrong .ex-feedback:before{content:"✕ "}.agens-exercise .ex-feedback.is-auto-advance{display:inline-block;transform-origin:left center;animation:ex-verdict-flash .9s ease-out both}@keyframes ex-verdict-flash{0%{opacity:0;transform:translateY(.25em) scale(.9)}18%{opacity:1;transform:translateY(0) scale(1.25)}32%{transform:translateY(0) scale(1.12)}70%{opacity:1;transform:translateY(0) scale(1.12)}to{opacity:0;transform:translateY(-.6em) scale(1.12)}}.agens-exercise .ex-feedback.is-auto-advance.is-quick{animation:ex-verdict-quick .15s ease-out both}@keyframes ex-verdict-quick{0%{opacity:.4;transform:scale(.95)}to{opacity:1;transform:scale(1.1)}}@media(prefers-reduced-motion:reduce){.agens-exercise .ex-feedback.is-auto-advance,.agens-exercise .ex-feedback.is-auto-advance.is-quick{animation:none}}.agens-exercise .ex-explanation{margin-top:.55rem;padding:.7rem .85rem;background:var(--agens-bg);border:1px solid var(--agens-border-strong);border-left:3px solid var(--agens-border-strong);border-radius:6px;font-size:1em;color:var(--agens-text)}.agens-exercise.is-correct .ex-explanation{border-left-color:#16a34a}.agens-exercise.is-wrong .ex-explanation{border-left-color:#dc2626}.agens-exercise .ex-explanation-label{font-weight:700;color:var(--agens-text)}.agens-exercise[data-type=flashcard] .ex-question{font-size:1.08em}.agens-exercise .ex-flashcard-back{margin-top:.6rem;padding:.75rem .9rem;border:1px solid var(--agens-accent);border-radius:8px;background:color-mix(in srgb,var(--agens-accent) 7%,var(--agens-bg));line-height:1.45}.agens-exercise .ex-flashcard-back-label{display:block;margin-bottom:.15rem;font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-text-muted)}.agens-exercise .ex-flashcard-back-text{color:var(--agens-text);font-size:1.08em;font-weight:600}.agens-exercise .ex-flashcard-rate{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.agens-exercise .ex-flashcard-rate[hidden],.agens-exercise .ex-flashcard-reveal[hidden],.agens-exercise .ex-flashcard-back[hidden]{display:none}.agens-exercise .ex-flashcard-rate-prompt{flex-basis:100%;font-size:.9em;color:var(--agens-text-muted)}.agens-exercise .ex-flashcard-known,.agens-exercise .ex-flashcard-unknown{padding:.45rem .9rem;border-radius:999px;border:1px solid var(--agens-border-strong);background:var(--agens-bg);color:var(--agens-text);font:inherit;font-weight:600;cursor:pointer}.agens-exercise .ex-flashcard-known{border-color:#16a34a;color:#15803d}.agens-exercise .ex-flashcard-unknown{border-color:#dc2626;color:#b91c1c}.agens-exercise .ex-flashcard-known:disabled,.agens-exercise .ex-flashcard-unknown:disabled{opacity:.55;cursor:default}.agens-exercise[data-type=vocabView]{text-align:center}.agens-exercise[data-type=vocabView] .ex-vv-lemma{font-size:2.25rem;font-weight:700;color:var(--agens-text);margin:.5em 0;line-height:1.2}.agens-exercise[data-type=vocabView] .ex-vv-meaning{font-size:1.1rem;color:var(--agens-text);margin:.25em 0}.agens-exercise[data-type=vocabView] .ex-vv-meaning-label,.agens-exercise[data-type=vocabView] .ex-vv-ipa-label{color:var(--agens-muted);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.agens-exercise[data-type=vocabView] .ex-vv-ipa{margin:.25em 0 .5em;color:var(--agens-muted)}.agens-exercise[data-type=vocabView] .ex-vv-ipa-value{font-family:var(--agens-font-mono, ui-monospace, monospace);font-size:1rem;color:var(--agens-text)}.agens-exercise[data-type=vocabView] .ex-controls{margin-top:1em;display:flex;justify-content:center}.agens-exercise[data-type=vocabView] .ex-vv-acknowledge{padding:.6em 1.6em;font-size:1rem;font-weight:600;color:var(--agens-bg);background:var(--agens-accent);border:none;border-radius:10px;cursor:pointer;transition:opacity .15s ease}.agens-exercise[data-type=vocabView] .ex-vv-acknowledge:disabled{opacity:.35;cursor:not-allowed}.agens-exercise[data-type=vocabView].is-acknowledged .ex-vv-acknowledge{background:var(--agens-success, var(--agens-accent));opacity:.75}.agens-exercise[data-type=vocabSpeak] .ex-vs-prompt{text-align:center}.agens-exercise[data-type=vocabSpeak] .ex-vs-instruction{display:block;color:var(--agens-muted);font-size:.85rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;margin-bottom:.4em}.agens-exercise[data-type=vocabSpeak] .ex-vs-word{font-size:2.25rem;font-weight:700;color:var(--agens-text);line-height:1.2}.agens-exercise[data-type=vocabSpeak] .ex-vs-meaning{font-size:1.5rem;font-weight:600;color:var(--agens-text)}.agens-exercise[data-type=vocabSpeak] .ex-vs-problem{font-size:2.25rem;font-weight:700;color:var(--agens-text);line-height:1.2;font-variant-numeric:tabular-nums}.agens-exercise.ex-vs-number.is-audio .ex-vs-problem{display:none}.agens-exercise.ex-vs-number.is-audio.is-problem-shown .ex-vs-problem{display:block}.agens-exercise.ex-vs-number .ex-vs-replay{display:inline-flex;align-items:center;gap:.5em;margin:.2em auto 0;padding:.7rem 1.4rem;min-height:48px;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:1.05rem;font-weight:700;cursor:pointer}.agens-exercise.ex-vs-number .ex-vs-replay[hidden]{display:none}.agens-exercise.ex-vs-number .ex-vs-replay:active{transform:scale(.97)}.agens-exercise.ex-vs-number .ex-vs-replay.is-speaking{border-color:var(--agens-accent, #6366f1);color:var(--agens-accent, #6366f1)}.agens-exercise.ex-vs-number .ex-vs-mic-row{display:block;margin-top:.9rem;text-align:center}.agens-exercise.ex-vs-number .ex-vs-mic-row[hidden]{display:none}.agens-exercise.ex-vs-number .ex-vs-mic{display:inline-flex;align-items:center;justify-content:center;gap:.5em;width:100%;padding:.6rem 1rem;min-height:48px;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:.98rem;font-weight:700;cursor:pointer}.agens-exercise.ex-vs-number .ex-vs-mic.is-listening{border-color:var(--agens-color-red, #dc2626);color:var(--agens-color-red, #dc2626)}.agens-exercise.ex-vs-number .ex-vs-mic.is-busy{opacity:.7;pointer-events:none}.agens-exercise.ex-vs-number .ex-vs-heard{min-height:1.4rem;margin-top:.35rem;font-size:.95rem;font-weight:600;color:var(--agens-text);overflow-wrap:anywhere}.agens-exercise.ex-vs-number .ex-vs-heard.is-live{font-weight:400;color:var(--agens-muted)}.agens-exercise.ex-vs-number .ex-vs-listening{display:none;justify-content:center;align-items:flex-end;gap:.3rem;height:1.8rem;margin-top:.3rem}.agens-exercise.ex-vs-number .ex-vs-listening.is-listening{display:flex}.agens-exercise.ex-vs-number .ex-vs-bar{width:.45rem;height:100%;border-radius:999px;background:var(--agens-muted);transform:scaleY(.15);transform-origin:bottom;transition:background .15s}.agens-exercise.ex-vs-number .ex-vs-listening.is-hearing .ex-vs-bar{background:var(--agens-accent, #6366f1)}.agens-exercise.ex-vs-number.is-open-mic .ex-vs-fallback{display:none}.ex-audio-prompt{display:flex;flex-direction:column;gap:.6em;align-items:center;text-align:center;margin-bottom:1em}.ex-audio-prompt .ex-audio-label{font-size:1.15rem;font-weight:700;color:var(--agens-text)}.ex-audio-prompt .ex-audio-clip{width:100%;max-width:320px}.ex-audio-prompt .ex-audio-tts-play,.ex-vv-hear{display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);color:var(--agens-text);font:inherit;cursor:pointer}.ex-audio-prompt .ex-audio-tts-play{padding:.7em 1.4em;font-size:1.05rem;font-weight:600}.ex-audio-prompt .ex-audio-tts-play[hidden],.ex-vv-hear[hidden]{display:none}.ex-audio-prompt .ex-audio-tts-play:hover,.ex-vv-hear:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.ex-listen .ex-listen-play{display:inline-flex;align-items:center;gap:.4em;padding:.7em 1.4em;min-height:44px;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);color:var(--agens-text);font:inherit;font-size:1.05rem;font-weight:600;cursor:pointer}.ex-listen .ex-listen-play[hidden],.ex-listen .ex-listen-audio[hidden],.ex-listen-transcript[hidden]{display:none}.ex-listen .ex-listen-play:hover:not(:disabled){border-color:var(--agens-accent);color:var(--agens-accent)}.ex-listen .ex-listen-play:disabled{opacity:.55;cursor:default}.ex-listen .ex-listen-play.is-playing{opacity:1;border-color:var(--agens-accent)}.ex-listen .ex-listen-left{font-weight:400;color:var(--agens-text-muted, var(--agens-text))}.ex-listen-transcript{margin-top:.75em;padding:.6em .8em;border-left:3px solid var(--agens-border);white-space:normal}.ex-listen-transcript p{margin:.25em 0}.agens-exercise[data-type=vocabView] .ex-vv-hear{font-size:1rem;font-weight:500;vertical-align:middle;margin-left:.5em}.ex-vs-hear-target{border:none;background:none;font:inherit;cursor:pointer;padding:0 .25em}.agens-exercise[data-type=vocabSpeak] .ex-vs-ipa{font-family:var(--agens-font-mono, ui-monospace, monospace);color:var(--agens-muted);margin-top:.2em}.agens-exercise[data-type=vocabSpeak] .ex-vs-score{color:var(--agens-muted);font-size:.9rem}.agens-exercise[data-type=vocabSpeak] .ex-vs-wrong-word{color:#dc2626;font-weight:600;margin:.3em 0}.agens-exercise[data-type=vocabSpeak] .ex-ai-verdict.is-partial{border-left-color:#d97706;background:color-mix(in srgb,#d97706 8%,var(--agens-surface))}.agens-exercise-group{display:block;margin:1rem 0}.agens-exercise-group .ex-group-item{display:block}.agens-exercise-group .ex-group-item[hidden]{display:none}.agens-exercise-group .ex-group-item>.agens-exercise{margin-top:0}.agens-topic-session .agens-exercise-group{perspective:900px}.agens-topic-session .ex-group-item{background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:14px;padding:1rem 1rem .75rem;box-shadow:0 2px 6px #00000024,0 8px 20px #0000001a}:root[data-theme=dark] .agens-topic-session .ex-group-item{border-color:color-mix(in srgb,var(--agens-border) 60%,#94a3b8);box-shadow:0 2px 6px #0006,0 8px 20px #0000004d}.agens-topic-session .ex-group-item>.agens-exercise{border:none;background:none;padding:.25rem .15rem;border-radius:0}.agens-topic-session .ex-group-item:has(>.agens-exercise.is-correct){background:color-mix(in srgb,#16a34a 11%,var(--agens-surface));border-color:color-mix(in srgb,#16a34a 45%,var(--agens-border))}.agens-topic-session .ex-group-item:has(>.agens-exercise.is-wrong){background:color-mix(in srgb,#dc2626 11%,var(--agens-surface));border-color:color-mix(in srgb,#dc2626 45%,var(--agens-border))}.agens-topic-session .ex-group-item.is-flip-in{animation:agens-card-flip-in .36s ease-out;transform-origin:50% 50%;backface-visibility:hidden}@keyframes agens-card-flip-in{0%{transform:rotateY(-85deg);opacity:.4}65%{transform:rotateY(7deg)}to{transform:rotateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.agens-topic-session .ex-group-item.is-flip-in{animation:none}}.agens-exercise-group .ex-group-nav{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.5rem;padding:.25rem .1rem}.agens-exercise-group .ex-group-nav[hidden],.agens-exercise-group .ex-group-prev[hidden],.agens-exercise-group .ex-group-next[hidden]{display:none}.agens-exercise-group .ex-group-nav:has(.ex-group-next[hidden]){justify-content:center}.agens-exercise-group .ex-group-prev{padding:.4rem .7rem;background:transparent;color:var(--agens-text-muted);border:1px solid transparent;border-radius:8px;font:inherit;font-size:.9em;cursor:pointer;transition:background .12s ease,color .12s ease}.agens-exercise-group .ex-group-prev:hover:not(:disabled){color:var(--agens-text);background:color-mix(in srgb,var(--agens-text) 6%,transparent)}.agens-exercise-group .ex-group-next{padding:.5rem 1.15rem;background:var(--agens-bg);color:var(--agens-accent);border:1.5px solid var(--agens-accent);border-radius:8px;font:inherit;font-size:.95em;font-weight:600;min-height:2.75rem;cursor:pointer;transition:background .12s ease,color .12s ease,filter .12s ease}.agens-exercise-group .ex-group-next:after{content:" →"}.agens-exercise-group .ex-group-next:hover:not(:disabled){background:color-mix(in srgb,var(--agens-accent) 12%,var(--agens-bg))}.agens-exercise-group:has(.ex-group-item:not([hidden]) .agens-exercise.is-correct) .ex-group-next,.agens-exercise-group:has(.ex-group-item:not([hidden]) .agens-exercise.is-wrong) .ex-group-next{background:var(--agens-accent);color:#fff;border-color:var(--agens-accent)}.agens-exercise-group:has(.ex-group-item:not([hidden]) .agens-exercise.is-correct) .ex-group-next:hover:not(:disabled),.agens-exercise-group:has(.ex-group-item:not([hidden]) .agens-exercise.is-wrong) .ex-group-next:hover:not(:disabled){filter:brightness(1.08);background:var(--agens-accent)}.agens-exercise-group .ex-group-prev:disabled,.agens-exercise-group .ex-group-next:disabled{opacity:.45;cursor:default}.agens-exercise-group .ex-group-progress{font-size:.85em;color:var(--agens-text-muted);font-variant-numeric:tabular-nums}.agens-exercise-group .ex-group-progress[hidden]{display:none}.agens-exercise-group .ex-group-progress-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}agens-immersive-reader{display:block}.agens-reader{--reader-accent: var(--agens-accent, #6366f1);--reader-pos-noun: #2563eb;--reader-pos-verb: #dc2626;--reader-pos-adjective: #059669;--reader-pos-adverb: #7c3aed;--reader-pos-pronoun: #d97706;--reader-pos-numeral: #0d9488;--reader-pos-interjection: #db2777;--reader-pos-article: #6b7280;--reader-pos-determiner: #6b7280;--reader-pos-preposition: #9ca3af;--reader-pos-conjunction: #9ca3af;--reader-pos-particle: #9ca3af;--reader-pos-auxiliary: #6b7280;--reader-pos-unknown: inherit}.agens-reader__controls{position:sticky;top:0;z-index:5;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;align-items:center;padding:.6rem 0;background:var(--agens-bg, var(--bg, #fff));border-bottom:1px solid var(--agens-border, var(--border, #e5e7eb))}.agens-reader__source{display:flex;align-items:baseline;gap:.4rem;padding:.35rem 0 .5rem;font-size:.78rem;color:var(--agens-text-muted, #6b7280);border-bottom:1px solid color-mix(in srgb,var(--agens-border, #e5e7eb) 60%,transparent);margin-bottom:.25rem;overflow:hidden}.agens-reader__source-label{flex-shrink:0}.agens-reader__source-link{color:var(--reader-accent);text-decoration:underline;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.agens-reader__trailing{padding:.5rem 0}.agens-reader__finish{display:flex;justify-content:center;margin:1.25rem 0 .75rem}.agens-reader__finish-btn{appearance:none;-webkit-appearance:none;font:inherit;font-size:.95rem;font-weight:600;padding:.55em 1.4em;border-radius:999px;border:1px solid var(--reader-accent);background:var(--reader-accent);color:#fff;cursor:pointer;transition:background .12s ease}.agens-reader__finish-btn:hover{background:color-mix(in srgb,var(--reader-accent) 85%,#000)}.agens-reader__finish-btn:focus-visible{outline:2px solid var(--reader-accent);outline-offset:3px}.agens-reader__pager{display:inline-flex;align-items:center;gap:.5rem}.agens-reader__pager-btn{width:32px;height:32px;border-radius:8px;border:1px solid var(--agens-border, #e5e7eb);background:var(--agens-bg-surface, #f9fafb);color:inherit;cursor:pointer;line-height:1}.agens-reader__pager-btn[disabled]{opacity:.4;cursor:default}.agens-reader__pager-info{min-width:6rem;text-align:center;font-size:.9rem;color:var(--agens-text-muted, #6b7280)}.agens-reader__toggles{display:inline-flex;gap:.4rem;align-items:center;flex-wrap:wrap}.agens-reader__toggle{appearance:none;-webkit-appearance:none;font:inherit;font-size:.85rem;line-height:1;padding:.4em .85em;border-radius:999px;border:1px solid var(--agens-border, #e5e7eb);background:var(--agens-bg-surface, #f9fafb);color:var(--agens-text-muted, #6b7280);cursor:pointer;transition:background .12s ease,color .12s ease,border-color .12s ease}.agens-reader__toggle:hover{background:color-mix(in srgb,var(--reader-accent) 8%,var(--agens-bg-surface, #f9fafb));color:inherit}.agens-reader__toggle:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.agens-reader__toggle--on,.agens-reader__toggle[aria-pressed=true]{background:var(--reader-accent);border-color:var(--reader-accent);color:#fff}.agens-reader__toggle--on:hover,.agens-reader__toggle[aria-pressed=true]:hover{background:color-mix(in srgb,var(--reader-accent) 88%,#000);color:#fff}.agens-reader__sentences{list-style:none;padding:0;margin:1rem 0 0}.agens-reader__paragraph{list-style:none;padding:.25rem 0 .5rem;border-bottom:1px solid var(--agens-border, #e5e7eb)}.agens-reader__paragraph:last-child{border-bottom:none}.agens-reader__paragraph-sentences{list-style:none;padding:0;margin:0}.agens-reader__paragraph--heading{border-bottom:none;padding:1.25rem 0 .5rem}.agens-reader__paragraph--heading .agens-reader__sentence{align-items:baseline}.agens-reader__paragraph--heading .agens-reader__sentence-body{text-align:center}.agens-reader__heading{font-size:1.4rem;font-weight:600;margin:0;letter-spacing:.01em}.agens-reader__sentence-translation--heading{font-size:1.15rem;font-weight:600;margin:.15rem 0 0;letter-spacing:.01em}.agens-reader__paragraph--heading[data-heading-level="1"] .agens-reader__heading{font-size:1.7rem}.agens-reader__paragraph--heading[data-heading-level="1"] .agens-reader__sentence-translation--heading{font-size:1.35rem}.agens-reader__paragraph--heading[data-heading-level="3"] .agens-reader__heading{font-size:1.2rem}.agens-reader__paragraph--heading[data-heading-level="3"] .agens-reader__sentence-translation--heading{font-size:1rem}.agens-reader__paragraph--heading .agens-reader__ipa{font-size:.85rem}.agens-reader__paragraph--heading[data-heading-level="1"] .agens-reader__ipa{font-size:.95rem}.agens-reader__paragraph--heading .agens-reader__chunk-translation-row{font-size:.85em;font-weight:500}.agens-reader__paragraph--heading+.agens-reader__paragraph{padding-top:.5rem}.agens-reader__paragraph--turn{padding:.6rem 0}.agens-reader__speaker{font-size:.78rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--reader-accent);margin:0 0 .3rem;padding-left:0}.agens-reader__sentence{display:flex;gap:.75rem;padding:.4rem .25rem}.agens-reader__sentence-index{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--agens-text-muted, #9ca3af);font-size:.72rem;font-weight:500;-webkit-user-select:none;user-select:none}.agens-reader__sentence-body{flex:1;min-width:0}.agens-reader[data-reading-mode=sentence] .agens-reader__sentence{padding:.55rem .25rem}.agens-reader[data-reading-mode=sentence] .agens-reader__sentence:not(:last-child){opacity:.62}@media(prefers-reduced-motion:no-preference){.agens-reader[data-reading-mode=sentence] .agens-reader__sentence{transition:opacity .25s ease}}.agens-reader__sentence[data-build-outcome]{border-left:2px solid var(--reader-accent);padding-left:.5rem}.agens-reader__sentence[data-build-outcome=revealed]{border-left-color:var(--agens-border, #d1d5db)}.agens-reader__build{flex:1;min-width:0;display:flex;flex-direction:column;gap:.55rem;padding:.75rem;border:1px solid var(--agens-border, #d1d5db);border-radius:10px;background:color-mix(in srgb,var(--reader-accent) 5%,var(--agens-bg, #fff))}.agens-reader__build-prompt{margin:0;font-size:.85rem;font-weight:600;color:var(--agens-text-muted, #6b7280)}.agens-reader__build-answer,.agens-reader__build-bank{display:flex;flex-wrap:wrap;gap:.4rem}.agens-reader__build-answer{min-height:2.9rem;padding:.4rem;border:1px dashed var(--agens-border, #d1d5db);border-radius:8px;background:var(--agens-bg, #fff);align-content:flex-start}.agens-reader__build-chip{padding:.45rem .7rem;min-height:2.2rem;border:1px solid var(--agens-border, #d1d5db);border-radius:6px;background:var(--agens-bg, #fff);color:inherit;font:inherit;font-size:1.02rem;cursor:pointer;transition:background .12s ease,border-color .12s ease}@media(hover:hover)and (pointer:fine){.agens-reader__build-chip:hover{background:color-mix(in srgb,var(--reader-accent) 12%,var(--agens-bg, #fff));border-color:color-mix(in srgb,var(--reader-accent) 45%,var(--agens-border, #d1d5db))}}.agens-reader__build-chip:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.agens-reader__build-chip[data-slot=answer]{background:color-mix(in srgb,var(--reader-accent) 10%,var(--agens-bg, #fff));border-color:color-mix(in srgb,var(--reader-accent) 35%,var(--agens-border, #d1d5db))}.agens-reader__build-chip--kept{border-color:color-mix(in srgb,#16a34a 55%,var(--agens-border, #d1d5db))}.agens-reader__build-actions{display:flex;flex-wrap:wrap;gap:.4rem}.agens-reader__build-btn{padding:.4rem .85rem;border:1px solid var(--agens-border, #d1d5db);border-radius:999px;background:var(--agens-bg, #fff);color:inherit;font:inherit;font-size:.85rem;cursor:pointer}.agens-reader__build-btn--check{border-color:var(--reader-accent);color:var(--reader-accent);font-weight:600}.agens-reader__build-btn[disabled]{opacity:.45;cursor:default}.agens-reader__build-btn:focus-visible{outline:2px solid var(--reader-accent);outline-offset:2px}.agens-reader__build-feedback{margin:0;min-height:1.2em;font-size:.85rem}.agens-reader__build[data-status=miss] .agens-reader__build-feedback{color:#dc2626}.agens-reader__build[data-status=miss] .agens-reader__build-answer{border-color:#dc2626}.agens-reader__build-hint{margin:0;padding:.4rem .55rem;border-radius:6px;background:var(--agens-elevated, rgba(0, 0, 0, .04));font-size:.95rem;font-style:italic;color:var(--agens-text-muted, #6b7280)}.agens-reader__original{font-size:1.15rem;line-height:1.85;margin:0 0 .4rem}.agens-reader[data-listening=on] .agens-reader__sentence:not([data-revealed=true]):not(.agens-reader__sentence--build) :is(.agens-reader__original,.agens-reader__sentence-translation){filter:blur(.32em);-webkit-user-select:none;user-select:none;cursor:pointer;transition:filter .12s ease-out}@media(prefers-reduced-motion:reduce){.agens-reader[data-listening=on] .agens-reader__sentence:not([data-revealed=true]):not(.agens-reader__sentence--build) :is(.agens-reader__original,.agens-reader__sentence-translation){transition:none}}.agens-reader__word-wrapper{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;position:relative;vertical-align:baseline;text-align:center;line-height:1.05}.agens-reader__ipa{display:none;font-size:.7rem;line-height:1;color:var(--reader-ipa, color-mix(in srgb, var(--reader-accent) 55%, var(--agens-text-muted, #6b7280)));font-family:Doulos SIL,Charis SIL,Gentium Plus,Noto Sans,system-ui,sans-serif;letter-spacing:.01em;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;margin-bottom:.1em}.agens-reader[data-pronunciation-mode=ipa] .agens-reader__ipa{display:block}.agens-reader__ipa--empty{color:color-mix(in srgb,var(--agens-text-muted, #6b7280) 55%,transparent);font-style:italic;cursor:help}.agens-reader__original:has(.agens-reader__chunk-group){line-height:2.4}.agens-reader[data-pronunciation-mode=ipa] .agens-reader__original{line-height:2.4}.agens-reader[data-pronunciation-mode=ipa] .agens-reader__original:has(.agens-reader__chunk-group){line-height:3}.agens-reader__popover-ipa{font-size:.85rem;color:var(--reader-ipa, color-mix(in srgb, var(--reader-accent) 55%, var(--agens-text-muted, #6b7280)));font-family:Doulos SIL,Charis SIL,Gentium Plus,Noto Sans,system-ui,sans-serif;margin-top:.1rem}.agens-reader__popover-ipa-lemma{color:var(--agens-text-muted, #6b7280);font-size:.75rem}.agens-reader__word{all:unset;padding:.05em;border-radius:4px;border-bottom:1px dashed transparent}button.agens-reader__word{cursor:pointer}.agens-reader__word--known{border-bottom-color:color-mix(in srgb,var(--reader-accent) 35%,transparent)}.agens-reader__word--unknown{color:var(--agens-text-muted, #9ca3af);cursor:default}.agens-reader__word--elided{font-style:italic}button.agens-reader__word:hover{background:color-mix(in srgb,var(--reader-accent) 12%,transparent)}.agens-reader__word--selected{background:color-mix(in srgb,var(--reader-accent) 22%,transparent);border-bottom-color:var(--reader-accent)}.agens-reader__punct{color:var(--agens-text-muted, #6b7280)}.agens-reader[data-annotation-dimension]:not([data-annotation-dimension=off]) .agens-reader__word{color:var(--word-color, inherit);font-weight:var(--word-weight, inherit)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-noun{--word-color: var(--reader-pos-noun);--word-weight: 600}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-verb{--word-color: var(--reader-pos-verb);--word-weight: 600}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-adjective{--word-color: var(--reader-pos-adjective);--word-weight: 600}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-adverb{--word-color: var(--reader-pos-adverb);--word-weight: 500}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-pronoun{--word-color: var(--reader-pos-pronoun);--word-weight: 500}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-numeral{--word-color: var(--reader-pos-numeral);--word-weight: 500}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-interjection{--word-color: var(--reader-pos-interjection);--word-weight: 500}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-article{--word-color: var(--reader-pos-article)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-determiner{--word-color: var(--reader-pos-determiner)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-preposition{--word-color: var(--reader-pos-preposition)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-conjunction{--word-color: var(--reader-pos-conjunction)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-particle{--word-color: var(--reader-pos-particle)}.agens-reader[data-annotation-dimension=pos] .agens-reader__word--pos-auxiliary{--word-color: var(--reader-pos-auxiliary)}.agens-reader[data-annotation-dimension=case] .agens-reader__word--case-nominative{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=case] .agens-reader__word--case-genitive{--word-color: #7c3aed;--word-weight: 600}.agens-reader[data-annotation-dimension=case] .agens-reader__word--case-dative{--word-color: #059669;--word-weight: 600}.agens-reader[data-annotation-dimension=case] .agens-reader__word--case-accusative{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=case] .agens-reader__word--case-vocative{--word-color: #f59e0b;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-present{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-imperfect{--word-color: #0d9488;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-aorist{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-perfect{--word-color: #7c3aed;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-pluperfect{--word-color: #5b21b6;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-future{--word-color: #f59e0b;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-preterite{--word-color: #0d9488;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-plusquamperfect{--word-color: #5b21b6;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-futur1{--word-color: #f59e0b;--word-weight: 600}.agens-reader[data-annotation-dimension=tense] .agens-reader__word--tense-futur2{--word-color: #b45309;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-indicative{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-subjunctive{--word-color: #059669;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-optative{--word-color: #0d9488;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-imperative{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-infinitive{--word-color: #7c3aed;--word-weight: 500}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-participle{--word-color: #d97706;--word-weight: 500}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-konjunktiv1{--word-color: #059669;--word-weight: 600}.agens-reader[data-annotation-dimension=mood] .agens-reader__word--mood-konjunktiv2{--word-color: #0d9488;--word-weight: 600}.agens-reader[data-annotation-dimension=voice] .agens-reader__word--voice-active{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=voice] .agens-reader__word--voice-middle{--word-color: #7c3aed;--word-weight: 600}.agens-reader[data-annotation-dimension=voice] .agens-reader__word--voice-passive{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=number] .agens-reader__word--number-singular{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=number] .agens-reader__word--number-dual{--word-color: #7c3aed;--word-weight: 600}.agens-reader[data-annotation-dimension=number] .agens-reader__word--number-plural{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=gender] .agens-reader__word--gender-masculine{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=gender] .agens-reader__word--gender-feminine{--word-color: #db2777;--word-weight: 600}.agens-reader[data-annotation-dimension=gender] .agens-reader__word--gender-neuter{--word-color: #059669;--word-weight: 600}.agens-reader[data-annotation-dimension=person] .agens-reader__word--person-1{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=person] .agens-reader__word--person-2{--word-color: #059669;--word-weight: 600}.agens-reader[data-annotation-dimension=person] .agens-reader__word--person-3{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-dimension=degree] .agens-reader__word--degree-positive{--word-color: #2563eb;--word-weight: 600}.agens-reader[data-annotation-dimension=degree] .agens-reader__word--degree-comparative{--word-color: #7c3aed;--word-weight: 600}.agens-reader[data-annotation-dimension=degree] .agens-reader__word--degree-superlative{--word-color: #dc2626;--word-weight: 600}.agens-reader[data-annotation-overlay=all] .agens-reader__word{color:var(--word-color, inherit);font-weight:var(--word-weight, inherit)}.agens-reader[data-annotation-overlay=all] .agens-reader__word--pos-noun{--word-color: var(--reader-pos-noun);--word-weight: 600}.agens-reader[data-annotation-overlay=all] .agens-reader__word--pos-verb{--word-color: var(--reader-pos-verb);--word-weight: 600}.agens-reader[data-annotation-overlay=all] .agens-reader__word--pos-adjective{--word-color: var(--reader-pos-adjective);--word-weight: 600}.agens-reader__legend{margin:.5rem 0 0;padding:.6rem .75rem;border-radius:10px;background:color-mix(in srgb,var(--reader-accent) 6%,var(--agens-bg-surface, #f9fafb));border:1px solid color-mix(in srgb,var(--reader-accent) 18%,var(--agens-border, #e5e7eb))}.agens-reader__legend[hidden]{display:none}.agens-reader__legend-title{margin:0 0 .35rem;font-size:.85rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted, #6b7280)}.agens-reader__legend-title a{color:var(--reader-accent);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--reader-accent) 40%,transparent)}.agens-reader__legend-title a:hover{border-bottom-style:solid}.agens-reader__legend-items{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem .9rem;align-items:center}.agens-reader__legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.85rem;line-height:1.2}.agens-reader__legend-swatch{display:inline-block;width:.85em;height:.85em;border-radius:50%;background:var(--word-color, color-mix(in srgb, var(--reader-accent) 40%, transparent));border:1px solid color-mix(in srgb,var(--word-color, var(--reader-accent)) 60%,transparent);flex-shrink:0}.agens-reader__legend-link,.agens-reader__legend-label{color:var(--word-color, inherit);font-weight:var(--word-weight, 500);text-decoration:none;border-bottom:1px dashed color-mix(in srgb,var(--word-color, var(--agens-text-muted, #6b7280)) 45%,transparent)}.agens-reader__legend-link:hover{border-bottom-style:solid}.agens-reader__legend-label{border-bottom-color:transparent}.agens-reader__legend .agens-reader__word--pos-noun{--word-color: var(--reader-pos-noun);--word-weight: 600}.agens-reader__legend .agens-reader__word--pos-verb{--word-color: var(--reader-pos-verb);--word-weight: 600}.agens-reader__legend .agens-reader__word--pos-adjective{--word-color: var(--reader-pos-adjective);--word-weight: 600}.agens-reader__legend .agens-reader__word--pos-adverb{--word-color: var(--reader-pos-adverb);--word-weight: 500}.agens-reader__legend .agens-reader__word--pos-pronoun{--word-color: var(--reader-pos-pronoun);--word-weight: 500}.agens-reader__legend .agens-reader__word--pos-numeral{--word-color: var(--reader-pos-numeral);--word-weight: 500}.agens-reader__legend .agens-reader__word--pos-interjection{--word-color: var(--reader-pos-interjection);--word-weight: 500}.agens-reader__legend .agens-reader__word--pos-article{--word-color: var(--reader-pos-article)}.agens-reader__legend .agens-reader__word--pos-determiner{--word-color: var(--reader-pos-determiner)}.agens-reader__legend .agens-reader__word--pos-preposition{--word-color: var(--reader-pos-preposition)}.agens-reader__legend .agens-reader__word--pos-conjunction{--word-color: var(--reader-pos-conjunction)}.agens-reader__legend .agens-reader__word--pos-particle{--word-color: var(--reader-pos-particle)}.agens-reader__legend .agens-reader__word--pos-auxiliary{--word-color: var(--reader-pos-auxiliary)}.agens-reader__legend .agens-reader__word--case-nominative{--word-color: #2563eb;--word-weight: 600}.agens-reader__legend .agens-reader__word--case-genitive{--word-color: #7c3aed;--word-weight: 600}.agens-reader__legend .agens-reader__word--case-dative{--word-color: #059669;--word-weight: 600}.agens-reader__legend .agens-reader__word--case-accusative{--word-color: #dc2626;--word-weight: 600}.agens-reader__legend .agens-reader__word--case-vocative{--word-color: #f59e0b;--word-weight: 600}.agens-reader__legend .agens-reader__word--tense-present{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--tense-imperfect{--word-color: #0d9488}.agens-reader__legend .agens-reader__word--tense-aorist{--word-color: #dc2626}.agens-reader__legend .agens-reader__word--tense-perfect{--word-color: #7c3aed}.agens-reader__legend .agens-reader__word--tense-pluperfect{--word-color: #5b21b6}.agens-reader__legend .agens-reader__word--tense-future{--word-color: #f59e0b}.agens-reader__legend .agens-reader__word--tense-preterite{--word-color: #0d9488}.agens-reader__legend .agens-reader__word--tense-plusquamperfect{--word-color: #5b21b6}.agens-reader__legend .agens-reader__word--tense-futur1{--word-color: #f59e0b}.agens-reader__legend .agens-reader__word--tense-futur2{--word-color: #b45309}.agens-reader__legend .agens-reader__word--mood-indicative{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--mood-subjunctive{--word-color: #059669}.agens-reader__legend .agens-reader__word--mood-optative{--word-color: #0d9488}.agens-reader__legend .agens-reader__word--mood-imperative{--word-color: #dc2626}.agens-reader__legend .agens-reader__word--mood-infinitive{--word-color: #7c3aed}.agens-reader__legend .agens-reader__word--mood-participle{--word-color: #d97706}.agens-reader__legend .agens-reader__word--mood-konjunktiv1{--word-color: #059669}.agens-reader__legend .agens-reader__word--mood-konjunktiv2{--word-color: #0d9488}.agens-reader__legend .agens-reader__word--voice-active{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--voice-middle{--word-color: #7c3aed}.agens-reader__legend .agens-reader__word--voice-passive{--word-color: #dc2626}.agens-reader__legend .agens-reader__word--number-singular{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--number-dual{--word-color: #7c3aed}.agens-reader__legend .agens-reader__word--number-plural{--word-color: #dc2626}.agens-reader__legend .agens-reader__word--gender-masculine{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--gender-feminine{--word-color: #db2777}.agens-reader__legend .agens-reader__word--gender-neuter{--word-color: #059669}.agens-reader__legend .agens-reader__word--person-1{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--person-2{--word-color: #059669}.agens-reader__legend .agens-reader__word--person-3{--word-color: #dc2626}.agens-reader__legend .agens-reader__word--degree-positive{--word-color: #2563eb}.agens-reader__legend .agens-reader__word--degree-comparative{--word-color: #7c3aed}.agens-reader__legend .agens-reader__word--degree-superlative{--word-color: #dc2626}.agens-reader__toggle--select{position:relative;display:inline-flex;align-items:center;gap:.35rem;cursor:pointer}.agens-reader__toggle--select .agens-reader__toggle-label,.agens-reader__toggle--select .agens-reader__toggle-value{pointer-events:none}.agens-reader__toggle-value{font-size:.85rem;opacity:.85}.agens-reader__toggle--select.agens-reader__toggle--on .agens-reader__toggle-value{opacity:1}.agens-reader__toggle-select{position:absolute;inset:0;width:100%;height:100%;appearance:none;-webkit-appearance:none;background:transparent;border:none;color:transparent;font:inherit;padding:0;margin:0;cursor:pointer;outline:none}.agens-reader__toggle-select:focus-visible{outline:2px solid var(--reader-accent, #6366f1);outline-offset:2px}.agens-reader__toggle-select option{color:initial;background:initial}.agens-reader__chip{display:inline-block;font-size:.65rem;margin-left:.15em;padding:0 .35em;border-radius:4px;background:color-mix(in srgb,var(--reader-accent) 12%,transparent);color:var(--reader-accent);text-decoration:none;letter-spacing:.02em;vertical-align:super}.agens-reader__chip:hover{text-decoration:underline}.agens-reader__popover{position:absolute;left:50%;top:calc(100% + 10px);transform:translate(calc(-50% + var(--popover-shift-x, 0px)));z-index:20;min-width:12rem;max-width:20rem;padding:.55rem 2.5rem .55rem .7rem;background:var(--agens-bg-elevated, #ffffff);border:1px solid var(--agens-border, #e5e7eb);border-radius:10px;box-shadow:0 6px 20px -6px #0000002e,0 2px 6px #00000014;font-size:.9rem;line-height:1.35;text-align:left;white-space:normal;cursor:default}.agens-reader__popover:before,.agens-reader__popover:after{content:"";position:absolute;left:50%;transform:translate(calc(-50% - var(--popover-shift-x, 0px)));width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent}.agens-reader__popover:before{top:-8px;border-bottom:8px solid var(--agens-border, #e5e7eb)}.agens-reader__popover:after{top:-7px;border-bottom:8px solid var(--agens-bg-elevated, #ffffff)}.agens-reader__popover-head{display:flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;margin-bottom:.2rem}.agens-reader__popover-surface{font-weight:600;font-size:1rem;color:var(--word-color, inherit)}.agens-reader__popover-lemma{font-size:.8rem;color:var(--agens-text-muted, #6b7280)}.agens-reader__popover-pos{font-size:.65rem;text-transform:uppercase;letter-spacing:.05em;color:var(--word-color, var(--reader-accent));background:color-mix(in srgb,var(--word-color, var(--reader-accent)) 15%,transparent);padding:.05em .45em;border-radius:999px}.agens-reader__popover-gloss{font-size:.9rem}.agens-reader__popover-parse{font-size:.75rem;color:var(--agens-text-muted, #6b7280);margin-top:.15rem}.agens-reader__popover-link{display:inline-block;margin-top:.35rem;font-size:.8rem;color:var(--reader-accent)}.agens-reader__popover-muted{color:var(--agens-text-muted, #6b7280);font-style:italic}.agens-reader__popover-close{position:absolute;top:.25rem;right:.25rem;width:2.25rem;height:2.25rem;display:inline-flex;align-items:center;justify-content:center;background:transparent;border:none;cursor:pointer;font-size:1.6rem;color:var(--agens-text-muted, #6b7280);padding:0;line-height:1;border-radius:6px}.agens-reader__popover-close:hover,.agens-reader__popover-close:focus-visible{background:color-mix(in srgb,currentColor 12%,transparent);color:var(--agens-text, inherit);outline:none}.agens-reader__translation-row{margin-top:.25rem}.agens-reader__translation-toggle{all:unset;cursor:pointer;font-size:.8rem;color:var(--agens-text-muted, #6b7280);text-decoration:underline dotted}.agens-reader__translation{margin:.4rem 0 0;color:var(--agens-text-muted, #6b7280);font-size:.95rem;line-height:1.5;font-style:italic}.agens-reader__sentence-translation{margin:.35rem 0 0;color:var(--agens-text-muted, #6b7280);font-size:.95rem;line-height:1.5;font-style:italic}.agens-reader__translation-word{display:inline}.agens-reader__chunk-translation{border-radius:3px;padding:0 1px;cursor:pointer;transition:background-color .12s ease-out}.agens-reader__chunk-translation--active{background:color-mix(in srgb,var(--agens-accent, #6366f1) 25%,transparent);color:var(--agens-text, inherit);font-style:normal}.agens-reader__chunk-group{display:inline-flex;flex-direction:column;align-items:center;justify-content:flex-end;vertical-align:baseline;text-align:center;line-height:1.05;margin:0 .15em}.agens-reader__chunk-sources{display:inline-flex;flex-direction:row;align-items:flex-end;gap:.25em;white-space:nowrap}.agens-reader__chunk-translation-row{display:block;text-align:center;white-space:nowrap;font-size:.8rem;line-height:1;color:var(--agens-text-muted, #6b7280);font-style:italic;pointer-events:auto;margin-top:.15em}.agens-reader__chunk-translation-row .agens-reader__chunk-translation{font-style:italic}.agens-reader__word--chunk-active,.agens-reader__word--chunk-active.agens-reader__word--known{background:color-mix(in srgb,var(--agens-accent, #6366f1) 25%,transparent)}.agens-reader__help{font-size:.8rem;color:var(--agens-text-muted, #6b7280);margin-top:1.5rem}.agens-reader__audio{display:none}.agens-reader__audio-missing{margin:.75rem 0;padding:.35rem .65rem;border:1px solid var(--agens-border, rgba(0, 0, 0, .1));border-radius:8px;background:var(--agens-surface, transparent);color:var(--agens-text-muted, #6b7280);font-size:.8rem}.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 18%,transparent);color:var(--agens-accent, #6366f1);font-size:.75rem;font-weight:600;line-height:1;border:1px solid color-mix(in srgb,var(--agens-accent, #6366f1) 35%,transparent);transition:background-color .12s ease-out,transform .12s ease-out;cursor:pointer;padding:0;font-family:inherit}.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index:hover,.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index:focus-visible{background:color-mix(in srgb,var(--agens-accent, #6366f1) 30%,transparent);outline:none}.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index[data-audio-active=true]{background:var(--agens-accent, #6366f1);color:#fff;border-color:var(--agens-accent, #6366f1)}.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index[data-audio-active=true]:hover,.agens-reader[data-audio-enabled=on] .agens-reader__sentence-index[data-audio-active=true]:focus-visible{transform:scale(1.04)}.agens-reader__sentence{align-items:baseline}.agens-reader__word-wrapper.agens-reader__word--speaking,.agens-reader__word--speaking{background:var( --reader-active-word, color-mix(in srgb, var(--agens-accent, #6366f1) 40%, transparent) );border-radius:3px;transition:background-color .12s ease-out}.agens-reader__word-wrapper.agens-reader__word--speaking .agens-reader__word,.agens-reader__word-wrapper.agens-reader__word--speaking .agens-reader__ipa{background:transparent}.agens-reader__word-gap{white-space:pre}.agens-reader__word-gap--speaking{background:var( --reader-active-word, color-mix(in srgb, var(--agens-accent, #6366f1) 40%, transparent) );border-radius:3px;transition:background-color .12s ease-out}.agens-reader__error{padding:1rem;color:#b91c1c}agens-topic-link{display:inline}agens-topic-link[data-agens-error]{outline:1px dashed #b91c1c;outline-offset:2px}.agens-topic-link{color:var(--agens-accent, #6366f1);text-decoration:none}.agens-topic-link--inline{border-bottom:1px dashed color-mix(in srgb,var(--agens-accent, #6366f1) 45%,transparent);padding-bottom:.05em;transition:border-bottom-color .12s ease}.agens-topic-link--inline:hover{border-bottom-color:var(--agens-accent, #6366f1);text-decoration:none}agens-topic-link[variant=highlight]{display:block;margin:2.5rem 0 1.5rem}.agens-topic-link--highlight{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.25rem;background:color-mix(in srgb,var(--agens-accent, #6366f1) 10%,var(--agens-bg-surface, #f9fafb));border:1px solid color-mix(in srgb,var(--agens-accent, #6366f1) 35%,transparent);border-radius:12px;color:var(--agens-text, inherit);transition:background .15s,border-color .15s,transform .1s}.agens-topic-link--highlight:hover{background:color-mix(in srgb,var(--agens-accent, #6366f1) 18%,var(--agens-bg-surface, #f9fafb));border-color:var(--agens-accent, #6366f1);text-decoration:none;transform:translateY(-1px)}.agens-topic-link__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--agens-accent, #6366f1) 18%,transparent);color:var(--agens-accent, #6366f1);border-radius:12px;flex-shrink:0}.agens-topic-link__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:.15rem}.agens-topic-link__kicker{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--agens-text-muted, #6b7280);font-weight:600}.agens-topic-link__title{font-size:1.05rem;font-weight:700;color:var(--agens-accent, #6366f1)}.agens-topic-link__arrow{color:var(--agens-accent, #6366f1);font-size:1.5rem;flex-shrink:0}.agens-rhythm-player{display:block;width:100%}.agens-rhythm-controls{display:flex;align-items:center;gap:.75rem;padding:.5rem .25rem 0;flex-wrap:wrap}.agens-rhythm-play,.agens-rhythm-tap{border-radius:999px;padding:.4rem 1rem;font-size:1rem;cursor:pointer;min-width:3rem;font-variant-numeric:tabular-nums;line-height:1}.agens-rhythm-play{border:none;background:var(--agens-accent, #3b82f6);color:#fff}.agens-rhythm-play:hover{background:color-mix(in srgb,var(--agens-accent, #3b82f6) 85%,#000)}.agens-rhythm-tap{border:1px solid var(--agens-border, #333);background:var(--agens-surface, #1a1a1a);color:var(--agens-text, #f5f5f5);min-width:5rem;font-weight:600;transition:background .12s ease,color .12s ease}.agens-rhythm-tap:hover{background:var(--agens-surface-hover, #2a2a2a)}.agens-rhythm-tap.is-perfect{background:#4ade80;color:#09180d}.agens-rhythm-tap.is-good{background:#fbbf24;color:#1c1306}.agens-rhythm-tap.is-extra{background:#64748b;color:#fff}.agens-rhythm-tempo{display:flex;align-items:center;gap:.5rem;font-size:.9rem;color:var(--agens-text-muted, #aaa);font-variant-numeric:tabular-nums}.agens-rhythm-tempo input[type=range]{width:140px}.agens-rhythm-status{font-size:.9rem;color:var(--agens-text-muted, #aaa);font-variant-numeric:tabular-nums;margin-left:auto}agens-script-typology-map,agens-letter-group-map,agens-false-friend-trainer,agens-tense-timeline,agens-mnemonic-shape-overlay,agens-stroke-order-animator,agens-alphabet-reciter,agens-script-decoder,agens-syllable-clapper{display:block}.agens-btn{border:1px solid var(--agens-border, #475569);background:var(--agens-surface, #1e293b);color:var(--agens-text, #e2e8f0);padding:.4rem .9rem;border-radius:.4rem;cursor:pointer;font-size:.9rem;font-family:inherit}.agens-btn:hover{border-color:var(--agens-accent, #6366f1)}.agens-btn:active{transform:translateY(1px)}.agens-empty{padding:1rem;color:var(--agens-text-muted, #aaa);font-style:italic}.agens-script-typology-map{padding:1rem .5rem}.agens-script-typology-row{display:flex;align-items:stretch;justify-content:center;gap:.4rem;flex-wrap:wrap}.agens-script-typology-card{display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem 1rem;min-width:88px;border:1px solid var(--agens-border, #475569);border-radius:.5rem;background:var(--agens-surface, #1e293b);color:inherit;font-family:inherit}.agens-script-typology-card[data-key=greek]{border-color:var(--agens-accent, #6366f1);background:var(--agens-plot-bg, #0f172a);box-shadow:0 0 0 1px var(--agens-accent, #6366f1)}.agens-script-typology-glyph{font-size:2.2rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0)}.agens-script-typology-label{font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted, #94a3b8)}.agens-script-typology-note{font-size:.72rem;color:var(--agens-text-muted, #94a3b8);text-align:center}.agens-script-typology-arrow{align-self:center;color:var(--agens-text-muted, #94a3b8);font-size:1.4rem}.agens-letter-group-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:.6rem;padding:.6rem}.agens-letter-group-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.8rem .4rem;border:1px solid var(--agens-border, #475569);border-radius:.5rem;background:var(--agens-surface, #1e293b);color:inherit;cursor:pointer;font-family:inherit}.agens-letter-group-card.agens-selected{border-color:var(--agens-accent, #6366f1);box-shadow:0 0 0 1px var(--agens-accent, #6366f1)}.agens-letter-group-ghost{position:absolute;top:4px;right:8px;color:var(--agens-text-muted, #94a3b8);opacity:.5;font-size:.85rem;font-family:inherit}.agens-letter-group-glyph{font-size:2rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0)}.agens-letter-group-name{font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-letter-group-ipa{font-size:.8rem;color:var(--agens-accent, #6366f1);font-style:italic}.agens-letter-group-subhead{margin:.8rem .6rem .2rem;font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-letter-group-samples{display:flex;flex-wrap:wrap;gap:.6rem;padding:0 .6rem .6rem}.agens-letter-group-sample{display:flex;flex-direction:column;align-items:flex-start;padding:.6rem .9rem;border:1px solid var(--agens-border, #475569);border-radius:.4rem;background:var(--agens-surface, #1e293b);color:inherit;cursor:pointer;font-family:inherit}.agens-letter-group-sample.agens-selected{border-color:var(--agens-accent, #6366f1)}.agens-letter-group-sample-greek{font-size:1.4rem;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0);letter-spacing:.05em}.agens-letter-group-sample-char{transition:color .15s,background .15s;padding:0 .05em;border-radius:.2em}.agens-letter-group-sample-char.agens-walking{color:var(--agens-accent, #6366f1);background:#6366f12e}.agens-letter-group-sample-trans{font-size:.8rem;color:var(--agens-accent, #6366f1);font-style:italic}.agens-letter-group-sample-meaning{font-size:.78rem;color:var(--agens-text-muted, #94a3b8)}.agens-letter-group-readout{padding:.4rem .8rem;margin:0;font-size:.9rem;color:var(--agens-text-muted, #94a3b8);font-variant-numeric:tabular-nums}.agens-false-friend-trainer{padding:1rem;display:flex;flex-direction:column;align-items:center;gap:.8rem}.agens-false-friend-card{width:220px;height:240px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-family:inherit;perspective:1000px;-webkit-tap-highlight-color:transparent}.agens-false-friend-card:focus-visible{outline:2px solid var(--agens-accent, #6366f1);outline-offset:4px;border-radius:.75rem}.agens-false-friend-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .55s cubic-bezier(.4,.1,.2,1)}.agens-false-friend-card.agens-flipped .agens-false-friend-inner{transform:rotateY(180deg)}.agens-false-friend-card:hover .agens-face-front,.agens-false-friend-card:hover .agens-face-back{border-color:var(--agens-accent, #6366f1)}.agens-false-friend-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;border:2px solid var(--agens-border, #475569);border-radius:.75rem;background:var(--agens-surface, #1e293b);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .25s,background .25s}.agens-face-back{transform:rotateY(180deg);border-color:var(--agens-accent, #6366f1);background:var(--agens-plot-bg, #0f172a)}.agens-false-friend-flip-hint{font-size:.75rem;color:var(--agens-text-muted, #94a3b8);margin-top:.4rem}.agens-false-friend-face-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;color:var(--agens-text-muted, #94a3b8)}.agens-false-friend-glyph{font-size:5rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0)}.agens-false-friend-ipa{color:var(--agens-accent, #6366f1);font-style:italic;font-size:1.1rem}@media(prefers-reduced-motion:reduce){.agens-false-friend-inner{transition:none}}.agens-false-friend-note{min-height:1.4rem;text-align:center;color:var(--agens-text-muted, #94a3b8);font-size:.9rem;margin:0}.agens-false-friend-controls{display:flex;align-items:center;gap:.6rem}.agens-false-friend-counter{color:var(--agens-text-muted, #94a3b8);font-size:.85rem;font-variant-numeric:tabular-nums}.agens-mnemonic-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:.6rem;padding:.6rem}.agens-mnemonic-card{position:relative;height:130px;padding:0;border:none;background:transparent;color:inherit;cursor:pointer;font-family:inherit;perspective:800px;-webkit-tap-highlight-color:transparent}.agens-mnemonic-card:focus-visible{outline:2px solid var(--agens-accent, #6366f1);outline-offset:3px;border-radius:.5rem}.agens-mnemonic-inner{position:relative;display:block;width:100%;height:100%;transform-style:preserve-3d;transition:transform .5s cubic-bezier(.4,.1,.2,1)}.agens-mnemonic-card.agens-flipped .agens-mnemonic-inner{transform:rotateY(180deg)}.agens-mnemonic-face{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.2rem;padding:.6rem .4rem;border:1px solid var(--agens-border, #475569);border-radius:.5rem;background:var(--agens-surface, #1e293b);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:border-color .2s;box-sizing:border-box}.agens-mnemonic-card:hover .agens-mnemonic-face{border-color:var(--agens-accent, #6366f1)}.agens-mnemonic-face.agens-face-back{transform:rotateY(180deg);border-color:var(--agens-accent, #6366f1);background:var(--agens-plot-bg, #0f172a)}.agens-mnemonic-glyph{font-size:2.4rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0)}.agens-mnemonic-name{font-size:.8rem;color:var(--agens-text-muted, #94a3b8)}.agens-mnemonic-hook{font-size:.9rem;color:var(--agens-accent, #6366f1);text-align:center;line-height:1.3}@media(prefers-reduced-motion:reduce){.agens-mnemonic-inner{transition:none}}.agens-stroke-order-animator{padding:.4rem}.agens-stroke-order-readout{display:flex;justify-content:space-between;padding:.4rem .8rem;color:var(--agens-text-muted, #94a3b8);font-size:.9rem}.agens-stroke-order-name{font-family:Palatino Linotype,Book Antiqua,Palatino,serif;font-size:1.1rem;color:var(--agens-text, #e2e8f0)}.agens-stroke-order-swap{display:flex;align-items:center;justify-content:center;gap:.6rem;padding:.2rem .8rem}.agens-stroke-order-counter{min-width:3.5rem;text-align:center;color:var(--agens-text-muted, #94a3b8);font-size:.85rem;font-variant-numeric:tabular-nums}.agens-stroke-order-controls{display:flex;gap:.5rem;padding:.4rem .8rem;flex-wrap:wrap}.agens-alphabet-reciter{padding:.6rem}.agens-alphabet-reciter-controls{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap;margin-bottom:.6rem}.agens-alphabet-status{color:var(--agens-text-muted, #94a3b8);font-size:.9rem;font-variant-numeric:tabular-nums;margin-left:auto}.agens-alphabet-strip{display:flex;flex-wrap:wrap;gap:.35rem}.agens-alphabet-card{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.35rem .5rem;min-width:52px;min-height:74px;border:1px solid var(--agens-border, #475569);border-radius:.35rem;background:var(--agens-surface, #1e293b);transition:border-color .15s,background .15s}.agens-alphabet-card.agens-playing{border-color:var(--agens-accent, #6366f1);background:var(--agens-plot-bg, #0f172a)}.agens-alphabet-strip.agens-sort-mode .agens-alphabet-card{cursor:grab}.agens-alphabet-strip.agens-sort-mode .agens-alphabet-card.agens-dragging{opacity:.5}.agens-alphabet-strip.agens-sort-mode .agens-alphabet-card.agens-drop-target{outline:2px dashed var(--agens-accent, #6366f1)}.agens-alphabet-glyph{font-size:1.5rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0)}.agens-alphabet-name{font-size:.65rem;color:var(--agens-text-muted, #94a3b8);margin-top:.2rem}.agens-alphabet-numeral{font-size:.6rem;color:var(--agens-accent, #6366f1);font-variant-numeric:tabular-nums}.agens-script-decoder{padding:.6rem}.agens-script-decoder-list{display:flex;flex-wrap:wrap;gap:.6rem}.agens-script-decoder-word{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.7rem 1rem;min-width:140px;border:1px solid var(--agens-border, #475569);border-radius:.5rem;background:var(--agens-surface, #1e293b);color:inherit;cursor:pointer;font-family:inherit}.agens-script-decoder-word.agens-selected{border-color:var(--agens-accent, #6366f1);background:var(--agens-plot-bg, #0f172a)}.agens-script-decoder-greek{font-size:1.6rem;line-height:1;font-family:Palatino Linotype,Book Antiqua,Palatino,serif;color:var(--agens-text, #e2e8f0);letter-spacing:.02em}.agens-script-decoder-trans{font-size:.85rem;color:var(--agens-accent, #6366f1);font-style:italic}.agens-script-decoder-meaning{font-size:.78rem;color:var(--agens-text-muted, #94a3b8)}.agens-syl-a{color:var(--agens-accent, #6366f1)}.agens-syl-b{color:var(--agens-accent-warm, #f59e0b)}.agens-script-decoder-list.agens-race-mode .agens-script-decoder-word{min-width:240px;padding:1.6rem 2rem}.agens-script-decoder-readout{padding:.4rem .6rem;color:var(--agens-text-muted, #94a3b8);font-size:.9rem;font-variant-numeric:tabular-nums}.agens-script-decoder-controls,.agens-script-decoder-race-controls{display:flex;gap:.5rem;padding:.3rem .6rem;flex-wrap:wrap}.agens-syllable-clapper{padding:.6rem;display:flex;flex-direction:column;align-items:center;gap:.6rem}.agens-syllable-clapper-word{display:flex;gap:.1em;font-size:2.6rem;font-weight:600;line-height:1.1;font-family:inherit;letter-spacing:.01em;margin:.4rem 0}.agens-syllable-clapper-syl{transition:transform .12s ease-out,background-color .12s ease-out;padding:.05em;border-radius:.2em}.agens-syllable-clapper-syl.agens-clap-active{transform:scale(1.18);background-color:var(--agens-accent-soft, rgba(99, 102, 241, .18))}.agens-syllable-clapper-readout{color:var(--agens-text-muted, #94a3b8);font-size:.9rem;min-height:1.2em;text-align:center}.agens-syllable-clapper-controls{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-photo{margin:.75rem 0;display:flex;flex-direction:column;gap:.5rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-photo-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-photo-label{display:inline-block;cursor:pointer}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-capture-btn{display:inline-block;padding:.5rem 1rem;border:1px solid var(--agens-accent, #6366f1);border-radius:6px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 10%,var(--agens-surface));color:var(--agens-accent, #6366f1);font-weight:500}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-upload-btn{display:inline-block;padding:.5rem 1rem;border:1px solid var(--agens-accent, #6366f1);border-radius:6px;background:transparent;color:var(--agens-accent, #6366f1);font-weight:500}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-preview{max-width:100%;max-height:320px;border-radius:6px;object-fit:contain}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-retake{background:transparent;color:var(--agens-accent, #6366f1);border:1px solid currentColor;padding:.4rem .9rem;border-radius:6px;cursor:pointer}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-submit{background:var(--agens-accent, #6366f1);color:#fff;border:none;padding:.4rem 1rem;border-radius:6px;cursor:pointer}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-submit:disabled{opacity:.5;cursor:not-allowed}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-status{margin-left:.5rem;font-style:italic;color:var(--agens-text-muted, #94a3b8)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-download{margin:.5rem 0 0}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-download-track{width:100%;height:6px;border-radius:3px;background:var(--agens-bg-subtle, rgba(148, 163, 184, .2));overflow:hidden}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-download-fill{height:100%;background:var(--agens-accent, #6366f1);transition:width .2s ease-out}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode{border:1px solid var(--agens-border, #334155);border-radius:6px;padding:.4rem .75rem;margin:.5rem 0;display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;background:var(--agens-bg-subtle, transparent)}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-label{font-size:.85rem;font-weight:600;color:var(--agens-text-muted, #94a3b8);padding:0;margin-right:.25rem}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-option{display:inline-flex;align-items:center;gap:.4rem;font-size:.9rem;cursor:pointer}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-option.is-disabled{opacity:.5;cursor:not-allowed}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-unavailable{font-size:.8rem;color:var(--agens-text-muted, #94a3b8);font-style:italic}.agens-exercise:is([data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode{border:0;border-top:1px solid var(--agens-border, #cbd5e1);border-radius:0;background:transparent;padding:.5rem 0 0;margin:.85rem 0 0;font-size:.85rem}.agens-exercise:is([data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-label{float:left;font-size:.8rem}.agens-exercise:is([data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-mode-option{font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password{margin-top:.5rem;padding:.6rem .8rem;border:1px solid var(--agens-border, #334155);border-radius:6px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 6%,transparent);display:flex;flex-direction:column;gap:.4rem}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password[hidden]{display:none}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-prompt{font-size:.85rem;color:var(--agens-text, inherit)}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-row{display:flex;gap:.4rem;align-items:stretch}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-input{flex:1;padding:.4rem .6rem;border:1px solid var(--agens-border, #334155);border-radius:4px;background:var(--agens-surface, transparent);color:var(--agens-text, inherit);font-size:.9rem}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-submit{padding:.4rem .9rem;border:none;border-radius:4px;background:var(--agens-accent, #6366f1);color:#fff;font-weight:600;cursor:pointer}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-submit:disabled{opacity:.6;cursor:not-allowed}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-error{font-size:.85rem;color:#dc2626;font-weight:600}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-password-error.is-success{color:#16a34a}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-password-error.is-success:before{content:"✓ "}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-recognition{margin-top:.75rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-recognition .ex-ai-label{margin-top:0}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-result{margin-top:.5rem}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict{padding:.6rem .9rem;border-radius:6px;border-left:3px solid}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict.is-correct{border-left-color:#16a34a;background:color-mix(in srgb,#16a34a 8%,var(--agens-surface))}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict.is-wrong{border-left-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--agens-surface))}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict.is-unclear{border-left-color:var(--agens-text-muted, #94a3b8);background:color-mix(in srgb,#94a3b8 6%,var(--agens-surface))}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:.4rem}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict-label{font-weight:700}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-confidence{font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-feedback{margin-bottom:.5rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-image-blind{padding:.5rem .75rem;border-radius:6px;border-left:3px solid var(--agens-warning, #d97706);background:color-mix(in srgb,#d97706 8%,var(--agens-surface));font-size:.85rem;margin-bottom:.5rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-label{font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--agens-text-muted, #94a3b8);margin-top:.5rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-transcription-text{font-size:.95rem;margin-top:.15rem;overflow-x:auto}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-transcription-text .math-fallback{font-family:ui-monospace,monospace;color:var(--agens-text-muted, #94a3b8)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-mistakes ul{padding-left:1.2rem;margin:.25rem 0}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-mistake-step{font-family:ui-monospace,monospace;font-weight:600}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-mistake-explanation{font-size:.9rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-model-meta{margin-top:.5rem;font-size:.75rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path ol{list-style:decimal;padding-left:1.4rem;margin:.25rem 0;display:flex;flex-direction:column;gap:.4rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path-step{padding-left:.35rem;border-left:3px solid var(--agens-border, #334155)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path-step.is-correct{border-left-color:var(--agens-success, #22c55e)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path-step.is-wrong{border-left-color:var(--agens-warning, #d97706)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path-step.is-unmatched{border-left-color:var(--agens-text-muted, #94a3b8);color:var(--agens-text-muted, #94a3b8);font-style:italic}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-path-why{font-size:.9rem;margin-top:.15rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise:is([data-type=aiEvaluatedMath],[data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-error{padding:.6rem .9rem;border-radius:6px;border-left:3px solid #dc2626;background:color-mix(in srgb,#dc2626 8%,var(--agens-surface));font-size:.9rem}.agens-exercise .ex-icon{width:1.1em;height:1.1em;flex:none;display:inline-block;vertical-align:-.18em}.agens-exercise .ex-lang-kind{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .7rem;margin-bottom:.65rem;border-radius:999px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 12%,transparent);color:var(--agens-accent, #6366f1);font-size:.8rem;font-weight:600;letter-spacing:.01em}.agens-exercise .ex-lang-kind-direction{font-weight:700;font-variant-numeric:tabular-nums;opacity:.85}.agens-exercise .ex-lang-input-row{margin:.75rem 0 .5rem;display:flex;align-items:flex-start;gap:.5rem}.agens-exercise .ex-lang-input-icon{display:inline-flex;color:var(--agens-text-muted, #94a3b8);margin-top:.6rem;font-size:1.05rem}.agens-exercise .ex-lang-input{flex:1;width:100%;box-sizing:border-box;padding:.5rem .65rem;border-radius:6px;border:1px solid var(--agens-border, #cbd5e1);background:var(--agens-surface, #f8fafc);color:inherit;font:inherit;resize:vertical}.agens-exercise .ex-lang-input:focus{outline:2px solid var(--agens-accent, #6366f1);outline-offset:1px}.agens-exercise .ex-lang-source-chip{display:inline-block;padding:.05rem .4rem;margin-right:.35rem;border-radius:4px;border:1px solid var(--agens-border, #cbd5e1);font-size:.7rem;font-weight:700;letter-spacing:.05em;color:var(--agens-text-muted, #94a3b8);vertical-align:.1em}.agens-exercise .ex-lang-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin:.5rem 0 0}.agens-exercise .ex-lang-actions .ex-lang-submit{margin-left:auto}.agens-exercise .ex-lang-take{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.agens-exercise .ex-lang-take:has(>:not([hidden])){margin-top:.5rem}.agens-exercise .ex-lang-status{display:block;font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise .ex-lang-status:not(:empty){margin-top:.4rem}.agens-exercise .ex-lang-status.is-error{color:#dc2626;font-weight:600}.agens-exercise .ex-lang-status .ex-lang-status-detail{display:block;margin-top:.2rem;font-size:.75rem;font-weight:400;opacity:.8;word-break:break-word}.agens-exercise .ex-lang-audio{display:contents}.agens-exercise .ex-lang-audio[hidden]{display:none}.agens-exercise .ex-lang-record,.agens-exercise .ex-lang-discard{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .9rem;font:inherit;font-size:.9em;font-weight:600;color:var(--agens-accent, #6366f1);background:var(--agens-bg);border:1.5px solid color-mix(in srgb,var(--agens-accent, #6366f1) 55%,var(--agens-border, #cbd5e1));border-radius:999px;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.agens-exercise .ex-lang-record[hidden],.agens-exercise .ex-lang-discard[hidden]{display:none}.agens-exercise .ex-lang-record:hover:not(:disabled),.agens-exercise .ex-lang-discard:hover:not(:disabled){background:color-mix(in srgb,var(--agens-accent, #6366f1) 10%,var(--agens-bg))}.agens-exercise .ex-lang-record:disabled,.agens-exercise .ex-lang-discard:disabled{opacity:.6;cursor:default}.agens-exercise .ex-lang-record.is-recording{color:#dc2626;border-color:#dc2626;background:color-mix(in srgb,#dc2626 8%,var(--agens-bg))}.agens-exercise .ex-lang-record.is-recording .ex-icon{animation:ex-lang-rec-pulse 1.2s ease-in-out infinite}@keyframes ex-lang-rec-pulse{0%,to{opacity:1}50%{opacity:.35}}@media(prefers-reduced-motion:reduce){.agens-exercise .ex-lang-record.is-recording .ex-icon{animation:none}}.agens-exercise .ex-lang-record-timer{font-size:.85rem;color:var(--agens-warning, #d97706)}.agens-exercise .ex-lang-playback{max-width:100%;height:2rem}.agens-exercise .ex-lang-transcription p{margin:0;font-style:italic}.agens-exercise .ex-lang-result{margin-top:.5rem;display:flex;flex-direction:column;gap:.5rem}.agens-exercise .ex-lang-result[hidden]{display:none}.agens-exercise:is([data-type=aiEvaluatedTranslation],[data-type=aiEvaluatedQuestionAnswer],[data-type=vocabSpeak]) .ex-ai-verdict{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.4rem}.agens-exercise .ex-lang-criteria{display:flex;flex-wrap:wrap;gap:.35rem}.agens-exercise .ex-lang-criterion{padding:.1rem .55rem;border-radius:999px;font-size:.8rem;border:1px solid}.agens-exercise .ex-lang-criterion.is-pass:before{content:"✓ "}.agens-exercise .ex-lang-criterion.is-fail:before{content:"✕ "}.agens-exercise .ex-lang-criterion.is-pass{border-color:var(--agens-success, #22c55e);background:color-mix(in srgb,#22c55e 10%,var(--agens-surface))}.agens-exercise .ex-lang-criterion.is-fail{border-color:var(--agens-warning, #d97706);background:color-mix(in srgb,#d97706 10%,var(--agens-surface))}.agens-exercise .ex-lang-block-label{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--agens-text-muted, #94a3b8);margin-bottom:.15rem}.agens-exercise .ex-lang-corrected p,.agens-exercise .ex-lang-reference p{margin:0}.agens-exercise .ex-lang-errors ul{padding-left:1.2rem;margin:.25rem 0}.agens-exercise .ex-lang-error-quote{font-weight:600}.agens-exercise .ex-lang-grammar-link{font-size:.8rem;color:var(--agens-accent, #6366f1)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-debug{margin-top:.5rem;padding:.4rem .7rem;border-radius:6px;border:1px solid var(--agens-border, #cbd5e1);background:var(--agens-surface, #f8fafc);font-size:.75rem;color:var(--agens-text-muted, #64748b)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-debug summary{cursor:pointer;font-weight:600;-webkit-user-select:none;user-select:none}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-debug-log{margin:.4rem 0 0;padding:.5rem;border-radius:4px;background:var(--agens-bg, #ffffff);color:var(--agens-text, #0f172a);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.75rem;line-height:1.4;white-space:pre-wrap;word-break:break-word;max-height:16rem;overflow:auto}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics{margin-top:.75rem}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics-actions{display:flex;align-items:center;gap:.6rem;margin-top:.4rem;flex-wrap:wrap}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics-actions button{font-size:.75rem;padding:.25rem .6rem;border-radius:4px;border:1px solid var(--agens-border, #cbd5e1);background:var(--agens-surface, #f8fafc);color:var(--agens-text, #0f172a);cursor:pointer}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics-actions button:hover{background:var(--agens-bg, #ffffff)}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics-tail{display:inline-flex;align-items:center;gap:.3rem;font-size:.75rem;color:var(--agens-text-muted, #64748b);cursor:pointer;-webkit-user-select:none;user-select:none}.agens-exercise[data-type=aiEvaluatedMath] .ex-ai-diagnostics-tail-input{margin:0}agens-alphabet-board{display:block;margin:1rem 0}.agens-alphabet-board-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:.6rem}.agens-alphabet-board-tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.4rem;padding:1rem .4rem;border:2px solid var(--agens-border, #475569);border-radius:.75rem;background:var(--agens-surface, #1e293b);color:inherit;font-family:inherit;cursor:pointer;transition:border-color .12s ease}.agens-alphabet-board-tile:hover,.agens-alphabet-board-tile:focus-visible{border-color:var(--agens-accent, #6366f1);outline:none}.agens-alphabet-board-tile-glyph{font-size:2rem;font-weight:700;line-height:1}.agens-alphabet-board-tile-emoji{font-size:1.4rem;line-height:1}.agens-narrated-scene{display:block;position:relative;background:var(--agens-surface, #0f172a);border-radius:14px;padding:.85rem;margin:1rem 0;box-shadow:0 1px #ffffff08 inset,0 12px 30px -16px #00000073;border:1px solid color-mix(in srgb,var(--agens-border, rgba(148, 163, 184, .18)) 100%,transparent)}.agens-narrated-scene__stage{position:relative;border-radius:10px;overflow:hidden;background:color-mix(in srgb,var(--agens-bg, #0f172a) 92%,transparent)}.agens-narrated-scene__overlay{position:absolute;inset:0;pointer-events:none;padding:.75rem}.agens-narrated-scene__overlay-item{position:absolute;background:color-mix(in srgb,var(--agens-surface, #0f172a) 92%,transparent);color:var(--agens-text, #f1f5f9);border-radius:8px;padding:.5rem .85rem;font-size:1.1rem;box-shadow:0 4px 12px #00000040;border:1px solid color-mix(in srgb,var(--agens-accent, #6366f1) 22%,transparent);animation:agens-narrated-fade .22s ease-out;max-width:calc(100% - 24px)}.agens-narrated-scene__overlay-item .katex-display{margin:0}.agens-narrated-scene__overlay-top-left{top:12px;left:12px}.agens-narrated-scene__overlay-top-center{top:12px;left:50%;transform:translate(-50%)}.agens-narrated-scene__overlay-top-right{top:12px;right:12px}.agens-narrated-scene__overlay-bottom-left{bottom:12px;left:12px}.agens-narrated-scene__overlay-bottom-center{bottom:12px;left:50%;transform:translate(-50%)}.agens-narrated-scene__overlay-bottom-right{bottom:12px;right:12px}@keyframes agens-narrated-fade{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.agens-narrated-scene__annotations{position:absolute;bottom:12px;left:12px;display:flex;gap:.4rem;flex-wrap:wrap;pointer-events:none}.agens-narrated-scene__annotation{background:color-mix(in srgb,var(--agens-surface, #0f172a) 88%,transparent);color:var(--agens-text, #f1f5f9);padding:.22rem .6rem;border-radius:6px;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;box-shadow:0 1px 3px #00000040;border:1px solid color-mix(in srgb,var(--agens-accent, #6366f1) 32%,transparent);white-space:nowrap}.agens-narrated-scene__annotation--pinned{position:absolute;pointer-events:none;transform:translate(-50%,-50%);animation:agens-narrated-fade-opacity .22s ease-out}@keyframes agens-narrated-fade-opacity{0%{opacity:0}to{opacity:1}}.agens-narrated-scene__annotation--floating{position:absolute;left:12px;bottom:12px;transform:none}.agens-narrated-scene__computation{margin-top:.75rem;padding:.85rem 1rem;min-height:3.4em;display:flex;flex-direction:column;gap:.6em;align-items:center;justify-content:center;color:var(--agens-text, #f1f5f9)}.agens-narrated-scene__computation:empty{visibility:hidden}.agens-narrated-scene__computation-item{display:flex;align-items:center;justify-content:center;font-size:clamp(.95rem,.7rem + 1.8vw,1.25rem);line-height:2.2;max-width:100%;overflow:visible}.agens-narrated-scene__computation-item--boxed{--agens-law-box-c: var(--agens-concept-tangent, #6d28d9);padding:.45em .95em;background:color-mix(in srgb,var(--agens-law-box-c) 12%,var(--agens-surface, #0f172a));border:1px solid color-mix(in srgb,var(--agens-law-box-c) 38%,transparent);border-radius:10px}.agens-narrated-scene__computation-item--boxed-lawCos,.agens-narrated-scene__computation-item--boxed-unknown{--agens-law-box-c: var(--agens-concept-tangent, #6d28d9)}.agens-narrated-scene__computation-item--boxed-lawSin{--agens-law-box-c: var(--agens-concept-curve, #0891b2)}.agens-narrated-scene__computation-item--boxed-lawSum{--agens-law-box-c: var(--agens-concept-angle, #b45309)}.agens-narrated-scene__computation-item .katex-display{margin:0}.agens-narrated-scene__computation-item .katex,.agens-narrated-scene__computation-item .katex-display{line-height:normal}.agens-narrated-scene__computation-item--pending{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;font-size:.92rem;opacity:.65;white-space:pre-wrap}.agens-narrated-scene__caption{margin-top:.75rem;padding:.8rem 1rem;color:var(--agens-text, #f1f5f9);background:color-mix(in srgb,var(--agens-bg, #0f172a) 70%,transparent);border-radius:8px;font-size:1.15rem;min-height:2.6em;line-height:1.45;border-left:3px solid var(--agens-accent, #6366f1)}.agens-narrated-scene__caption agens-concept{font-weight:700}.agens-narrated-scene__transport{display:flex;align-items:center;gap:.45rem;margin-top:.6rem;padding:.45rem .65rem;background:color-mix(in srgb,var(--agens-bg, #0f172a) 70%,black);border-radius:10px;border:1px solid var(--agens-border, rgba(148, 163, 184, .18))}.agens-narrated-scene__btn{background:transparent;color:var(--agens-text, #f1f5f9);border:1px solid var(--agens-border, #334155);border-radius:8px;padding:.3rem .7rem;font-size:1rem;cursor:pointer;min-width:2.4rem;transition:background .12s ease,border-color .12s ease,transform 60ms ease}.agens-narrated-scene__btn:hover{border-color:var(--agens-accent, #6366f1);background:color-mix(in srgb,var(--agens-accent, #6366f1) 18%,transparent)}.agens-narrated-scene__btn:active{transform:scale(.97)}.agens-narrated-scene__play{background:var(--agens-accent, #6366f1);border-color:var(--agens-accent, #6366f1);color:#fff}.agens-narrated-scene__play:hover{background:color-mix(in srgb,var(--agens-accent, #6366f1) 88%,white)}.agens-narrated-scene__step-counter{margin-left:auto;color:var(--agens-text-muted, #94a3b8);font-variant-numeric:tabular-nums;font-size:.85rem}.agens-narrated-scene__speed{background:var(--agens-surface, #0f172a);color:var(--agens-text, #f1f5f9);border:1px solid var(--agens-border, #334155);border-radius:6px;padding:.2rem .35rem;font-size:.85rem}.agens-narrated-scene__write-anim{display:inline-block;-webkit-mask-image:linear-gradient(to right,black 0%,black 0%,transparent 0%);mask-image:linear-gradient(to right,black 0%,black 0%,transparent 0%);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;animation:agens-write-reveal var(--agens-write-duration-ms, 5s) ease-in-out forwards}@keyframes agens-write-reveal{0%{-webkit-mask-image:linear-gradient(to right,black 0%,black 0%,transparent 0%);mask-image:linear-gradient(to right,black 0%,black 0%,transparent 0%)}to{-webkit-mask-image:linear-gradient(to right,black 100%,black 100%,transparent 100%);mask-image:linear-gradient(to right,black 100%,black 100%,transparent 100%)}}@media(prefers-reduced-motion:reduce){.agens-narrated-scene__write-anim{animation:none;-webkit-mask-image:none;mask-image:none}}@media(orientation:landscape)and (min-aspect-ratio:6 / 5)and (min-width:720px){.agens-narrated-scene{display:grid;grid-template-columns:minmax(0,1fr) 50%;grid-template-rows:auto auto auto 1fr;grid-template-areas:"problem     problem" "computation stage" "caption     stage" "transport   stage";gap:.85rem;align-items:start}.agens-narrated-scene__problem{grid-area:problem;margin-bottom:0}.agens-narrated-scene__stage{grid-area:stage;aspect-ratio:1 / 1;align-self:start}.agens-narrated-scene__stage .agens-canvas-wrap{height:100%;aspect-ratio:1 / 1}.agens-narrated-scene__computation{grid-area:computation;margin-top:0;padding:.85rem 1.1rem;align-self:start}.agens-narrated-scene__caption{grid-area:caption;margin-top:0}.agens-narrated-scene__transport{grid-area:transport;margin-top:0;align-self:end}}.agens-narrated-scene__mode-select{margin-left:.4rem;background:var(--agens-surface, #0f172a);color:var(--agens-text, #f1f5f9);border:1px solid var(--agens-border, #334155);border-radius:6px;padding:.2rem .35rem;font-size:.85rem}.agens-narrated-scene__mode-fixed{margin-left:.4rem;padding:.2rem .5rem;font-size:.85rem;border-radius:6px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 18%,transparent);color:var(--agens-text, #f1f5f9)}.agens-narrated-scene__prompt{display:flex;flex-direction:column;gap:.6rem;width:100%;max-width:36rem;margin:0 auto;text-align:left;animation:agens-narrated-fade .22s ease-out}.agens-narrated-scene__prompt .agens-exercise{border:none;background:transparent;padding:0;margin:0}.agens-narrated-scene__prompt-fallback{font-size:.95rem;opacity:.8}.agens-narrated-scene__prompt-actions{display:flex;flex-wrap:wrap;gap:.5rem}.agens-narrated-scene__prompt-skip,.agens-narrated-scene__prompt-continue{padding:.45rem .9rem;border-radius:6px;font:inherit;cursor:pointer;border:1px solid var(--agens-border);background:var(--agens-bg);color:inherit}.agens-narrated-scene__prompt-continue{background:var(--agens-accent, #6366f1);border-color:var(--agens-accent, #6366f1);color:#fff;font-weight:600}.agens-narrated-scene__prompt-skip{opacity:.75}.agens-narrated-scene__prompt-misconception{border-left:3px solid var(--agens-warning, #d97706);border-radius:6px;background:color-mix(in srgb,var(--agens-warning, #d97706) 9%,transparent);padding:.6rem .8rem;margin:.6rem 0}.agens-narrated-scene__prompt-misconception-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--agens-warning, #d97706);margin-bottom:.3rem}.agens-narrated-scene__prompt-misconception-why{font-size:.95rem;line-height:1.5}.agens-narrated-scene__problem{margin-bottom:.75rem}.agens-narrated-scene__problem:empty{display:none}.agens-narrated-scene--problem-step .agens-narrated-scene__computation,.agens-narrated-scene--problem-step .agens-narrated-scene__caption{display:none}.agens-narrated-scene__problem-statement{width:100%;text-align:left;border:1px solid var(--agens-border);border-left:3px solid var(--agens-accent, #6366f1);border-radius:8px;background:var(--agens-surface, rgba(255, 255, 255, .03));padding:.85rem 1rem;animation:agens-narrated-fade .22s ease-out}.agens-narrated-scene__problem-statement-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--agens-accent, #6366f1);margin-bottom:.35rem}.agens-narrated-scene__problem-statement-body{font-size:1rem;line-height:1.5}.agens-narrated-scene__transport-spacer{margin-left:auto}.agens-narrated-scene__start{min-width:5rem;font-weight:600}.agens-narrated-scene__misconception{width:100%;max-width:36rem;margin:0 auto;text-align:left;border:1px solid var(--agens-border);border-left:3px solid var(--agens-warning, #d97706);border-radius:8px;background:var(--agens-surface, rgba(255, 255, 255, .03));padding:.85rem 1rem;animation:agens-narrated-fade .22s ease-out}.agens-narrated-scene__misconception-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--agens-warning, #d97706);margin-bottom:.35rem}.agens-narrated-scene__misconception-move{font-family:var(--agens-mono, ui-monospace, monospace);font-size:1.05rem;margin-bottom:.4rem}.agens-narrated-scene__misconception-why{font-size:.95rem;line-height:1.5}.agens-narrated-scene__solve{width:100%;max-width:36rem;margin:0 auto;text-align:left}.agens-narrated-scene__solve .agens-exercise{margin:0}.agens-narrated-scene__solve-heading{font-size:.72rem;font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--agens-accent, #6366f1);margin-bottom:.5rem}.agens-narrated-scene--solve .agens-narrated-scene__caption,.agens-narrated-scene__caption:empty{display:none}.agens-exercise.agens-reading{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center;font-family:var(--agens-reading-font, system-ui, sans-serif)}.agens-exercise.agens-reading button{font-family:inherit}.agens-exercise.agens-reading .ex-question{font-size:1.1rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise.agens-reading .ex-reading-audio{min-height:56px;padding:.7rem 1.4rem;font-size:1.1rem;border-radius:14px;border:2px solid var(--agens-accent, #6366f1);background:var(--agens-accent-soft, rgba(99, 102, 241, .12));color:var(--agens-text, #e2e8f0);cursor:pointer}.agens-exercise.agens-reading .ex-reading-audio:hover:not(:disabled){background:var(--agens-accent, #6366f1);color:#fff}.agens-exercise.agens-reading .ex-reading-audio-row{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.agens-exercise.agens-reading .ex-letter-tiles{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.agens-exercise.agens-reading .ex-letter-tile{min-width:88px;min-height:88px;font-size:2.6rem;font-weight:700;border-radius:18px;border:3px solid var(--agens-border, #334155);background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);cursor:pointer;transition:transform .12s ease-out}.agens-exercise.agens-reading .ex-letter-tile:hover:not(:disabled){transform:scale(1.06);border-color:var(--agens-accent, #6366f1)}.agens-exercise.agens-reading .ex-letter-tile.is-correct-answer{border-color:var(--agens-status-green, #22c55e);background:color-mix(in srgb,var(--agens-status-green, #22c55e) 18%,transparent)}.agens-exercise.agens-reading .ex-letter-tile.is-wrong-pick{border-color:var(--agens-status-red, #ef4444)}.agens-exercise.agens-reading .ex-letter-hero{display:flex;flex-direction:column;align-items:center;gap:.6rem}.agens-exercise.agens-reading .ex-letter-glyph{min-width:140px;min-height:140px;font-size:5rem;font-weight:700;border-radius:24px;border:3px solid var(--agens-accent, #6366f1);background:var(--agens-accent-soft, rgba(99, 102, 241, .12));color:var(--agens-text, #e2e8f0);cursor:pointer}.agens-exercise.agens-reading .ex-letter-anlaut{font-size:1.3rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise.agens-reading .ex-letter-anlaut-img{width:min(240px,56vw);max-height:32vh;object-fit:contain}.agens-exercise.agens-reading .ex-reading-next{min-height:56px;padding:.7rem 2rem;font-size:1.2rem;border-radius:14px;border:none;background:var(--agens-accent, #6366f1);color:#fff;cursor:pointer}.agens-exercise.agens-reading .ex-reading-next:disabled{opacity:.5;cursor:default}.agens-exercise.agens-reading .ex-syllable-word{display:flex;gap:.1em;font-size:3rem;font-weight:700;text-transform:uppercase}.agens-exercise.agens-reading .ex-syllable-pad{min-width:200px;min-height:96px;font-size:1.6rem;border-radius:20px;border:3px solid var(--agens-accent, #6366f1);background:var(--agens-accent-soft, rgba(99, 102, 241, .12));color:var(--agens-text, #e2e8f0);cursor:pointer;transition:transform .1s ease-out}.agens-exercise.agens-reading .ex-syllable-pad.is-tapped{transform:scale(.94);background:var(--agens-accent, #6366f1);color:#fff}.agens-exercise.agens-reading .ex-syllable-count{font-size:1.4rem;font-variant-numeric:tabular-nums;color:var(--agens-text-muted, #94a3b8)}.agens-exercise.agens-reading .ex-blend-letters{display:flex;gap:.5rem;flex-wrap:wrap;justify-content:center}.agens-exercise.agens-reading .ex-blend-letter{min-width:72px;min-height:88px;font-size:2.4rem;font-weight:700;border-radius:16px;border:3px solid var(--agens-border, #334155);background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);cursor:pointer;text-transform:uppercase}.agens-exercise.agens-reading .ex-blend-letter.is-tapped{border-color:var(--agens-accent, #6366f1);background:var(--agens-accent-soft, rgba(99, 102, 241, .18))}.agens-exercise.agens-reading .ex-blend-play{min-height:60px;padding:.8rem 1.8rem;font-size:1.3rem;border-radius:16px;border:none;background:var(--agens-accent, #6366f1);color:#fff;cursor:pointer}.agens-exercise.agens-reading .ex-blend-play:disabled{opacity:.5;cursor:default}.agens-exercise.agens-reading .ex-readword-card{display:flex;gap:.1em;font-size:4rem;font-weight:700;padding:1rem 1.6rem;border-radius:20px;background:var(--agens-plot-bg, rgba(148, 163, 184, .06));text-transform:uppercase}.agens-exercise.agens-reading .ex-reader-line{font-size:2.4rem;font-weight:600;line-height:1.4;max-width:90%;text-transform:uppercase}.agens-exercise.agens-reading .ex-reader-word{display:inline-block;padding:0 .1em}.agens-exercise.agens-reading .ex-story-page-card{display:flex;align-items:center;gap:1rem;padding:1.1rem 1.4rem;border-radius:20px;background:var(--agens-plot-bg, rgba(148, 163, 184, .06));border:2px solid var(--agens-accent, #6366f1);text-decoration:none;color:inherit;max-width:90%}.agens-exercise.agens-reading .ex-story-page-icon{font-size:2.6rem;line-height:1}.agens-exercise.agens-reading .ex-story-page-body{display:flex;flex-direction:column;gap:.2rem}.agens-exercise.agens-reading .ex-story-page-action{font-weight:700;font-size:1.4rem;color:var(--agens-accent, #6366f1)}.agens-exercise.agens-reading .ex-story-page-title{font-size:1.8rem;font-weight:600}.agens-exercise.agens-reading.agens-activity-blank,.agens-exercise.agens-reading .ex-activity-blank{min-height:40vh}.agens-exercise.agens-reading .ex-activity-card{display:flex;flex-direction:column;gap:.6rem;padding:1.1rem 1.4rem;border-radius:20px;background:var(--agens-plot-bg, rgba(148, 163, 184, .06));border:1px dashed var(--agens-accent, #6366f1);max-width:92%}.agens-exercise.agens-reading .ex-activity-badge{align-self:flex-start;font-size:.85rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--agens-accent, #6366f1)}.agens-exercise.agens-reading .ex-activity-prompt{font-size:1.6rem;font-weight:600;margin:0}.agens-exercise.agens-reading .ex-activity-examples-label{font-size:.95rem;font-weight:600;opacity:.8;margin:0}.agens-exercise.agens-reading .ex-activity-examples{margin:0;padding-left:1.2rem;font-size:1.1rem;line-height:1.5}.agens-exercise.agens-reading .ex-activity-note{font-size:1rem;opacity:.85;margin:0}.agens-exercise.agens-reading .ex-parent-panel{width:min(420px,100%);display:flex;flex-direction:column;align-items:center;gap:.6rem;padding:.7rem 1rem .85rem;border:1px dashed var(--agens-accent, #6366f1);border-radius:16px;background:var(--agens-accent-soft, rgba(99, 102, 241, .08))}.agens-exercise.agens-reading .ex-parent-panel-label{font-size:.8rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-accent, #6366f1)}.agens-exercise.agens-reading .ex-parent-panel .ex-controls,.agens-exercise.agens-reading .ex-parent-panel .ex-parent-verdict{margin:0}.agens-exercise.agens-reading .ex-parent-verdict{display:flex;gap:1rem;justify-content:center}.agens-exercise.agens-reading .ex-reading-pass,.agens-exercise.agens-reading .ex-reading-again{min-height:56px;padding:.7rem 1.6rem;font-size:1.1rem;border-radius:14px;cursor:pointer;border:2px solid transparent}.agens-exercise.agens-reading .ex-reading-pass{background:var(--agens-status-green, #22c55e);color:#fff;border:none}.agens-exercise.agens-reading .ex-reading-again{background:transparent;border-color:var(--agens-border, #334155);color:var(--agens-text, #e2e8f0)}.agens-exercise.agens-reading .ex-reading-pass:disabled,.agens-exercise.agens-reading .ex-reading-again:disabled{opacity:.5;cursor:default}.agens-exercise.agens-reading .ex-rhyme-options{display:flex;gap:1rem;flex-wrap:wrap;justify-content:center}.agens-exercise.agens-reading .ex-rhyme-option{min-height:88px;padding:.6rem 1.4rem;font-size:1.8rem;font-weight:700;border-radius:18px;border:3px solid var(--agens-border, #334155);background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);cursor:pointer;transition:transform .12s ease-out}.agens-exercise.agens-reading .ex-rhyme-option:hover:not(:disabled){transform:scale(1.06);border-color:var(--agens-accent, #6366f1)}.agens-exercise.agens-reading .ex-rhyme-option.is-correct-answer{border-color:var(--agens-status-green, #22c55e);background:color-mix(in srgb,var(--agens-status-green, #22c55e) 18%,transparent)}.agens-exercise.agens-reading .ex-rhyme-option.is-wrong-pick{border-color:var(--agens-status-red, #ef4444)}.agens-exercise.agens-reading .ex-spoken-question{font-size:2rem;font-weight:600;line-height:1.4;max-width:90%;text-align:center}.agens-exercise.agens-reading .ex-letter-trace-hero{display:flex;justify-content:center;width:100%}.agens-exercise.agens-reading .ex-letter-trace-animator{width:min(320px,100%)}agens-rubric,agens-practice-session,agens-check-chart{display:block;margin:.75rem 0;padding:.85rem 1rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text)}agens-rubric .rubric-criterion{padding:.5rem 0;border-top:1px solid var(--agens-border)}agens-rubric .rubric-criterion:first-of-type{border-top:none}agens-rubric .rubric-criterion-title{margin:0 0 .35rem;font-size:.95rem}agens-rubric .rubric-level{margin:.2rem 0;font-size:.9rem;line-height:1.4}agens-rubric .rubric-level:before{content:attr(data-level) " · ";color:var(--agens-text-muted);font-variant:small-caps}agens-rubric[data-view=student] .rubric-level:not([data-peak=true]){display:none}agens-practice-session .session-mode-badge{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:var(--agens-accent);color:var(--agens-bg);font-size:.75rem;font-variant:small-caps}agens-practice-session .session-title{display:inline;margin:0;font-size:.95rem}agens-practice-session .session-duration,agens-practice-session .session-setting{margin:.3rem 0 0;font-size:.85rem;color:var(--agens-text-muted)}agens-practice-session .session-instructions{margin:.4rem 0 0;font-size:.9rem;line-height:1.45}agens-practice-session .session-guide-only{margin:.35rem 0 0;font-size:.85rem}agens-practice-session .session-guide-only[data-requires-helper]:before{content:attr(data-helper-kind) ": ";color:var(--agens-text-muted)}agens-practice-session .session-guide-only[data-group-size]:before{content:"group ";color:var(--agens-text-muted)}agens-practice-session[data-view=student] .session-guide-only{display:none}agens-check-chart .check-chart-title{margin:0 0 .25rem;font-size:1.05rem}agens-check-chart .check-chart-maps{margin:0 0 .6rem;font-size:.85rem;color:var(--agens-text-muted)}agens-check-chart .check-chart-group{margin:.5rem 0}agens-check-chart .check-chart-group-title{margin:0 0 .25rem;font-size:.9rem}agens-check-chart .check-chart-entry{padding:.2rem 0 .2rem 1.1rem;font-size:.9rem;position:relative}agens-check-chart .check-chart-entry:before{content:"○";position:absolute;left:0;color:var(--agens-text-muted)}agens-check-chart .check-chart-awards{margin-top:.75rem;padding-top:.6rem;border-top:1px solid var(--agens-border)}agens-check-chart .award-condition{padding:.18rem 0 .18rem 1.1rem;font-size:.85rem;position:relative}agens-check-chart .award-condition:before{content:attr(data-condition-kind);position:absolute;left:0;top:.18rem;font-size:.6rem;font-variant:small-caps;color:var(--agens-text-muted)}agens-check-chart[data-view=student] .check-chart-guide-only{display:none}agens-taxonomy-map{display:block;padding:.75rem .75rem .5rem}.agens-taxmap-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-taxmap{display:grid;gap:.6rem}.agens-taxmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.agens-taxmap-list{grid-template-columns:1fr}.agens-taxmap-group{display:flex;flex-direction:column;gap:.25rem;text-align:left;font:inherit;padding:.6rem .7rem;border:1.5px solid color-mix(in srgb,var(--taxmap-colour) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--taxmap-colour) 7%,transparent);color:var(--agens-text);min-height:44px}.agens-taxmap-title{font-weight:700;font-size:.95rem;color:var(--taxmap-colour)}.agens-taxmap-sub{font-size:.75rem;color:var(--agens-text-muted)}.agens-taxmap-items{list-style:none;margin:.15rem 0 0;padding:0;display:flex;flex-direction:column;gap:.2rem}.agens-taxmap-items li{font-size:.82rem;line-height:1.35;display:flex;align-items:baseline;gap:.4rem}.agens-taxmap-items li.is-ticked{color:var(--taxmap-colour);font-weight:600}.agens-taxmap-tick{display:inline-block;width:1.1em;flex-shrink:0;text-align:center;border:1px solid var(--agens-border);border-radius:4px;font-size:.78em;line-height:1.35}.agens-taxmap-item-sub{font-size:.72rem;color:var(--agens-text-muted)}agens-contrast{display:block;padding:.75rem .75rem .5rem}.agens-contrast-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-contrast-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .6rem}.agens-contrast-head{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border:1.5px solid color-mix(in srgb,var(--contrast-colour) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--contrast-colour) 10%,transparent)}.agens-contrast-title{font-weight:700;font-size:.95rem;color:var(--contrast-colour)}.agens-contrast-sub{font-size:.75rem;color:var(--agens-text-muted)}.agens-contrast-topic{grid-column:1 / -1;text-align:center;font-size:.72rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-text-muted);margin-top:.25rem}.agens-contrast-cell{font-size:.82rem;line-height:1.35;color:var(--agens-text);padding:.45rem .6rem;border-radius:8px;background:color-mix(in srgb,var(--contrast-colour) 7%,transparent);border-left:3px solid color-mix(in srgb,var(--contrast-colour) 60%,transparent)}.agens-taxmap-progress,.agens-ladder-progress,.agens-ngraph-progress{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--agens-border)}.agens-taxmap-step,.agens-ladder-step,.agens-ngraph-step{font:inherit;font-weight:700;width:44px;height:36px;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-taxmap-step:disabled,.agens-ladder-step:disabled,.agens-ngraph-step:disabled{opacity:.35;cursor:default}.agens-taxmap-progress-label,.agens-ladder-progress-label,.agens-ngraph-progress-label{font-size:.85rem;font-weight:600;color:var(--agens-text)}.agens-taxmap-badge{font-size:.82rem;font-weight:700;color:var(--taxmap-colour)}agens-progression-ladder{display:block;padding:.75rem .75rem .5rem}.agens-ladder-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-ladder-row{display:flex;justify-content:center;align-items:flex-end;gap:2.25rem;padding-left:4.75rem}.agens-ladder{display:flex;flex-direction:column;justify-content:flex-end;gap:.3rem;max-width:20rem;flex:1 1 0;transition:opacity .16s ease}.agens-ladder.is-dim{opacity:.3}.agens-ladder-label{font:inherit;font-weight:700;font-size:.92rem;text-align:center;color:var(--agens-text);background:none;border:none;padding:.3rem 0;cursor:default}button.agens-ladder-label{cursor:pointer;color:var(--ladder-colour)}.agens-ladder-floor{border-top:3px dashed var(--ladder-floor-colour);color:var(--ladder-floor-colour);font-size:.75rem;font-weight:700;text-align:right;padding-top:.15rem}.agens-ladder-start{text-align:center;font-size:.72rem;color:var(--agens-text-muted);padding:.15rem 0}.agens-ladder-stages{display:flex;flex-direction:column;gap:0}.agens-ladder-stage{display:flex;align-items:stretch;gap:.6rem}.agens-ladder-stage.is-below-floor{opacity:.62}.agens-ladder-stage.is-below-floor .agens-ladder-rungs{border-left-color:color-mix(in srgb,var(--agens-text) 18%,transparent);border-right-color:color-mix(in srgb,var(--agens-text) 18%,transparent)}.agens-ladder-stage.is-below-floor .agens-ladder-stage-label{font-style:italic;color:var(--agens-text-muted)}.agens-ladder-stage.is-faded .agens-ladder-stage-label{opacity:.45}.agens-ladder-stage.is-current .agens-ladder-stage-label{font-weight:700}.agens-ladder-floor-row{position:relative;align-items:center}.agens-ladder-floor-row:before{content:"";position:absolute;left:-.4rem;right:-.4rem;top:0;bottom:0;background:color-mix(in srgb,var(--ladder-floor-colour) 13%,transparent);border-radius:6px;pointer-events:none}.agens-ladder-rungs.is-floor{position:relative;height:1.5rem;padding:0;justify-content:center}.agens-ladder-floor-line{height:3px;border-radius:999px;background:var(--ladder-floor-colour);opacity:.85}.agens-ladder-floor-label{position:relative;font-size:.78rem;font-weight:700;line-height:1.3;color:var(--ladder-floor-colour)}.agens-ladder-ceiling-label{font-size:.78rem;font-weight:700;line-height:1.3;color:var(--ladder-colour)}.agens-ladder-rungs{display:flex;flex-direction:column;justify-content:center;gap:4px;width:4.5rem;flex-shrink:0;padding:.3rem 0;border-left:3px solid color-mix(in srgb,var(--agens-text) 35%,transparent);border-right:3px solid color-mix(in srgb,var(--agens-text) 35%,transparent)}.agens-ladder-rung{position:relative;height:14px;border-bottom:2.5px solid color-mix(in srgb,var(--agens-text) 28%,transparent)}.agens-ladder-rung.is-filled,.agens-ladder-stage.is-done .agens-ladder-rung{border-bottom-color:var(--ladder-colour)}.agens-ladder-continue{align-items:flex-end}.agens-ladder-rungs.is-open{position:relative;height:2rem;margin-top:.8rem;padding:0;border-left-style:dashed;border-right-style:dashed;border-left-color:color-mix(in srgb,var(--ladder-colour) 55%,transparent);border-right-color:color-mix(in srgb,var(--ladder-colour) 55%,transparent)}.agens-ladder-rail-arrow{position:absolute;top:0;font-size:.6rem;line-height:1;color:var(--ladder-colour);pointer-events:none}.agens-ladder-rail-arrow.is-left{left:0;transform:translate(-40%,-100%)}.agens-ladder-rail-arrow.is-right{right:0;transform:translate(40%,-100%)}.agens-ladder-marker{position:absolute;left:-.55rem;top:50%;transform:translate(-100%,-38%);font-size:.72rem;font-weight:700;color:var(--ladder-colour);background:color-mix(in srgb,var(--ladder-colour) 14%,transparent);border-radius:999px;padding:0 .45rem;white-space:nowrap}.agens-ladder-stage-meta{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.5rem 0}.agens-ladder-continue .agens-ladder-stage-meta,.agens-ladder-floor-row .agens-ladder-stage-meta{padding:0}.agens-ladder-stage-label{font-size:.8rem;line-height:1.3;color:var(--agens-text)}.agens-ladder-badge{align-self:flex-start;font-size:.72rem;font-weight:600;color:var(--agens-text-muted);border:1px dashed var(--agens-border);border-radius:999px;padding:.05rem .5rem;transition:color .16s ease,border-color .16s ease}.agens-ladder-badge.is-lit{color:var(--ladder-colour);border-color:var(--ladder-colour);border-style:solid}.agens-ladder-crowd{display:flex;align-items:flex-end;flex-wrap:wrap;gap:2px;margin-top:.2rem}.agens-ladder-crowd.is-climb{color:var(--ladder-colour)}.agens-ladder-crowd.is-floor{color:var(--ladder-floor-colour)}.agens-ladder-crowd.is-below{color:var(--agens-text-muted)}.agens-ladder-icon{display:flex;align-items:flex-end;margin-top:.25rem;color:var(--ladder-colour)}.agens-ladder-icon.is-below{color:var(--agens-text-muted);opacity:.85}.agens-ladder-icon svg{display:block}.agens-ladder-icon svg circle,.agens-ladder-icon svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agens-ladder-figure svg{display:block}.agens-ladder-figure svg circle{fill:currentColor}.agens-ladder-figure svg path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;fill:none}.agens-ladder-push{color:var(--ladder-floor-colour);font-weight:800;font-size:.95rem;line-height:1;margin-right:.1rem}.agens-ladder-branches{display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem;padding-bottom:.4rem}.agens-ladder-branch{font:inherit;font-size:.78rem;font-weight:600;color:var(--branch-colour);border:1.5px dashed var(--branch-colour);border-radius:999px;padding:.3rem .7rem;background:none;cursor:pointer;min-height:36px;transition:opacity .16s ease,background .16s ease}.agens-ladder-branch.is-dim{opacity:.3}.agens-ladder-branch.is-spotlit{background:color-mix(in srgb,var(--branch-colour) 14%,transparent);border-style:solid}.agens-ladder-row.is-floor-aligned{align-items:flex-start}.agens-ladder-branches.is-ladders{align-items:flex-end;gap:.9rem;padding-bottom:.6rem}.agens-ladder-branch-ladder{display:flex;flex-direction:column;align-items:center;gap:.3rem;background:none;border:none;padding:.1rem .2rem;cursor:pointer;color:var(--branch-colour);transition:opacity .16s ease}.agens-ladder-branch-ladder.is-dim{opacity:.4}.agens-ladder-branch-rail{position:relative;display:flex;flex-direction:column;justify-content:flex-end;gap:5px;width:1.9rem;height:3.4rem;padding:.45rem 0 .15rem;border-left:2.5px dashed color-mix(in srgb,var(--branch-colour) 60%,transparent);border-right:2.5px dashed color-mix(in srgb,var(--branch-colour) 60%,transparent)}.agens-ladder-branch-ladder.is-spotlit .agens-ladder-branch-rail{border-left-style:solid;border-right-style:solid;background:color-mix(in srgb,var(--branch-colour) 12%,transparent)}.agens-ladder-branch-rung{height:0;border-bottom:2.5px solid color-mix(in srgb,var(--branch-colour) 70%,transparent)}.agens-ladder-branch-arrow{position:absolute;top:-.15rem;left:50%;transform:translate(-50%);font-size:.6rem;line-height:1;color:var(--branch-colour)}.agens-ladder-branch-name{font-size:.76rem;font-weight:600;line-height:1.2;text-align:center;color:var(--branch-colour);max-width:6.5rem}agens-understanding-geometry{display:block;padding:.75rem .75rem .5rem}.agens-ug-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-ug-plot{width:100%;border-radius:10px;background:var(--agens-plot-bg, var(--agens-surface));border:1px solid var(--agens-border);overflow:hidden}.agens-ug-svg{display:block;width:100%;height:auto}.agens-ug-speck{opacity:.4}.agens-ug-point{transition:opacity .16s ease}.agens-ug-point.is-dim,.agens-ug-edge.is-dim{opacity:.25}.agens-ug-point-label,.agens-ug-edge-label,.agens-ug-generated-label{paint-order:stroke fill;stroke:var(--agens-plot-bg, var(--agens-surface));stroke-width:.9px;stroke-linejoin:round}.agens-ug-point-label{font-size:2.8px;font-weight:600}.agens-ug-edge-label{font-size:2.6px;font-weight:700}.agens-ug-generated-label{font-size:2.8px;font-weight:600;font-style:italic}.agens-ug[data-depth="2"] .agens-ug-point,.agens-ug[data-depth="3"] .agens-ug-point{cursor:pointer}.agens-ug-generated{animation:agens-ug-fade-in .42s ease both}@keyframes agens-ug-fade-in{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.agens-ug-generated{animation:none}}.agens-ug-legend{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.5rem}.agens-ug-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;color:var(--agens-text-muted)}.agens-ug-legend-swatch{width:1.1rem;height:0;border-bottom:2.5px solid var(--ug-legend-colour);border-radius:2px}.agens-ug-caption{font-size:.85rem;line-height:1.45;color:var(--agens-text);margin:.6rem 0 0;min-height:2.6em}.agens-ug-progress{display:flex;align-items:center;gap:.6rem;margin-top:.6rem;padding-top:.5rem;border-top:1px solid var(--agens-border)}.agens-ug-step{font:inherit;font-weight:700;width:44px;height:36px;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-ug-step:disabled{opacity:.35;cursor:default}.agens-ug-readout{font-size:.85rem;font-weight:600;color:var(--agens-text)}.agens-ug-readout-stage{color:var(--agens-text-muted)}agens-staircase{display:block;padding:.75rem .75rem .5rem}.agens-stair-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .75rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-stair-plot{display:flex;flex-direction:column;gap:0}.agens-stair-step{display:flex;align-items:stretch;gap:.7rem}.agens-stair-block{position:relative;flex-shrink:0;align-self:stretch;width:calc(3.2rem + var(--rise) * 2.6rem);max-width:72%;min-height:2.4rem;border-top:3px solid color-mix(in srgb,var(--stair-colour) 65%,transparent);border-right:2.5px solid color-mix(in srgb,var(--stair-colour) 50%,transparent);background:color-mix(in srgb,var(--stair-colour) 9%,transparent);overflow:visible}.agens-stair-fill{position:absolute;inset:0 auto 0 0;background:color-mix(in srgb,var(--stair-colour) 30%,transparent);transition:width .18s ease}.agens-stair-step.is-done .agens-stair-block{border-top-color:var(--stair-colour);border-right-color:var(--stair-colour);background:color-mix(in srgb,var(--stair-colour) 20%,transparent)}.agens-stair-step.is-current .agens-stair-block{border-top-color:var(--stair-colour);border-right-color:var(--stair-colour)}.agens-stair-step.is-pending .agens-stair-block{border-top-color:color-mix(in srgb,var(--agens-text) 22%,transparent);border-right-color:color-mix(in srgb,var(--agens-text) 16%,transparent);background:color-mix(in srgb,var(--agens-text) 4%,transparent)}.agens-stair-ticks{position:absolute;inset:0;pointer-events:none}.agens-stair-tick{position:absolute;top:15%;bottom:15%;width:0;border-left:1px dashed color-mix(in srgb,var(--stair-colour) 45%,transparent)}.agens-stair-marker{position:absolute;top:-.05rem;right:.2rem;transform:translateY(-100%);font-size:.72rem;font-weight:700;color:var(--stair-colour);background:color-mix(in srgb,var(--stair-colour) 16%,transparent);border-radius:999px;padding:0 .45rem;white-space:nowrap;z-index:1}.agens-stair-block.is-open{border-top-style:dashed;border-right-style:dashed;background:none;display:flex;align-items:flex-start;justify-content:center}.agens-stair-rail-arrow{color:var(--stair-colour);font-size:.65rem;line-height:1;margin-top:-.4rem}.agens-stair-meta{display:flex;flex-direction:column;justify-content:center;gap:.2rem;min-width:0;padding:.35rem 0}.agens-stair-label{font-size:.8rem;line-height:1.3;color:var(--agens-text)}.agens-stair-step.is-pending .agens-stair-label{color:var(--agens-text-muted)}.agens-stair-ceiling-label{font-size:.78rem;font-weight:700;line-height:1.3;color:var(--stair-colour)}.agens-stair-badge{align-self:flex-start;font-size:.72rem;font-weight:600;color:var(--agens-text-muted);border:1px dashed var(--agens-border);border-radius:999px;padding:.05rem .5rem}.agens-stair-badge.is-lit{color:var(--stair-colour);border-color:var(--stair-colour);border-style:solid}.agens-stair-icon{display:flex;color:var(--stair-colour)}.agens-stair-icon svg{display:block}.agens-stair-icon svg circle,.agens-stair-icon svg path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agens-stair-crowd{display:flex;gap:2px;color:var(--stair-colour)}.agens-stair-figure svg circle{fill:currentColor}.agens-stair-figure svg path{stroke:currentColor;stroke-width:1.4;stroke-linecap:round;fill:none}.agens-stair-start{font-size:.72rem;color:var(--agens-text-muted);padding:.3rem 0 0}.agens-stair-progress{display:flex;align-items:center;gap:.6rem;margin-top:.8rem;padding-top:.5rem;border-top:1px solid var(--agens-border)}.agens-stair-step-btn{font:inherit;font-weight:700;width:44px;height:36px;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-stair-step-btn:disabled{opacity:.35;cursor:default}.agens-stair-progress-label{font-size:.85rem;font-weight:600;color:var(--agens-text)}agens-mode-mix{display:block;padding:.75rem .75rem .5rem}.agens-mix-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-mix-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.8rem}.agens-mix-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--agens-text)}.agens-mix-swatch{width:.85rem;height:.85rem;border-radius:3px;flex-shrink:0}.agens-mix-rows{display:flex;flex-direction:column;gap:.9rem}.agens-mix-row-head{display:flex;justify-content:space-between;align-items:baseline;gap:.5rem;margin-bottom:.3rem}.agens-mix-row-label{font-size:.85rem;font-weight:700;color:var(--agens-text)}.agens-mix-row-total{font-size:.74rem;color:var(--agens-text-muted);white-space:nowrap}.agens-mix-line{display:flex;width:100%;height:2.1rem;border-radius:6px;overflow:hidden;border:1px solid var(--agens-border)}.agens-mix-seg{display:flex;align-items:center;justify-content:center;min-width:0;border-right:1.5px solid var(--agens-plot-bg)}.agens-mix-seg:last-child{border-right:none}.agens-mix-seg-text{font-size:.72rem;font-weight:700;color:#fff;white-space:nowrap;padding:0 .2rem;text-shadow:0 1px 2px rgba(0,0,0,.35)}.agens-mix-seg.is-narrow .agens-mix-seg-text{display:none}agens-day-plan{display:block;padding:.75rem .75rem .5rem}.agens-plan-heading{font-weight:700;font-size:1rem;color:var(--agens-text);margin:0 0 .6rem;padding-bottom:.4rem;border-bottom:1px solid var(--agens-border)}.agens-plan-legend{display:flex;flex-wrap:wrap;gap:.4rem 1rem;margin-bottom:.7rem}.agens-plan-legend-item{display:inline-flex;align-items:center;gap:.35rem;font-size:.78rem;font-weight:600;color:var(--agens-text)}.agens-plan-swatch{width:.85rem;height:.85rem;border-radius:3px;flex-shrink:0}.agens-plan-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.8rem}.agens-plan-tab{font:inherit;font-size:.8rem;font-weight:600;padding:.3rem .7rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text-muted);cursor:pointer}.agens-plan-tab.is-active{color:var(--agens-text);border-color:var(--agens-accent);box-shadow:inset 0 0 0 1px var(--agens-accent)}.agens-plan-rows{display:flex;flex-direction:column;gap:.35rem}.agens-plan-row{display:flex;align-items:stretch;gap:.6rem}.agens-plan-time{flex:0 0 3.4rem;display:flex;flex-direction:column;align-items:flex-end;padding-top:.35rem;font-variant-numeric:tabular-nums}.agens-plan-time-start{font-size:.8rem;font-weight:700;color:var(--agens-text);white-space:nowrap}.agens-plan-time-end{font-size:.72rem;color:var(--agens-text-muted);white-space:nowrap}.agens-plan-block{flex:1 1 auto;min-width:0;border:1px solid var(--agens-border);border-left:4px solid var(--agens-accent);border-radius:8px;background:var(--agens-surface);padding:.35rem .6rem;display:flex;flex-direction:column;justify-content:center;gap:.15rem}.agens-plan-row.is-changed .agens-plan-block{border-style:dashed;border-left-style:solid;border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 8%,var(--agens-surface))}.agens-plan-block-head{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem}.agens-plan-label{font-size:.85rem;font-weight:700;color:var(--agens-text)}.agens-plan-note{font-size:.68rem;font-weight:600;color:var(--agens-text-muted);border:1px solid var(--agens-border);border-radius:999px;padding:.05rem .45rem;white-space:nowrap;flex-shrink:0}.agens-plan-sub{font-size:.76rem;line-height:1.35;color:var(--agens-text-muted)}@media(max-width:420px){.agens-plan-time{flex-basis:2.9rem}.agens-plan-note{display:none}}agens-node-graph{display:block;padding:.75rem .75rem .5rem}.agens-ngraph-board{position:relative;display:flex;justify-content:space-between;gap:3.5rem}.agens-ngraph-edges{position:absolute;inset:0;pointer-events:none}.agens-ngraph-col{display:flex;flex-direction:column;justify-content:center;gap:.5rem;min-width:0;flex:1 1 0;position:relative;z-index:1}.agens-ngraph-node{display:flex;flex-direction:column;gap:.1rem;text-align:left;font:inherit;padding:.4rem .6rem;border:1.5px solid color-mix(in srgb,var(--ngraph-colour) 60%,transparent);border-radius:9px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer;min-height:40px;transition:opacity .16s ease,background .16s ease}div.agens-ngraph-node{cursor:default}.agens-ngraph-node.is-dim{opacity:.35}.agens-ngraph-node.is-spotlit{background:color-mix(in srgb,var(--ngraph-colour) 14%,transparent)}.agens-ngraph-label{font-size:.82rem;font-weight:600;color:var(--ngraph-colour);line-height:1.3}.agens-ngraph-sub{font-size:.72rem;color:var(--agens-text-muted)}.agens-ngraph-reveal{border-style:dashed;align-items:center;align-self:center;min-width:9rem}.agens-ngraph-reveal.is-revealed{border-style:solid;background:color-mix(in srgb,var(--ngraph-colour) 14%,transparent)}figure.case-illustration{margin:1.5rem auto;max-width:460px;text-align:center}figure.case-illustration img{width:100%;height:auto;display:block}agens-cycle-loop{display:block;padding:.75rem .75rem .5rem}.agens-cycle-heading{font-size:.85rem;font-weight:700;color:var(--agens-text);text-align:center;margin-bottom:.4rem}.agens-cycle-board{position:relative;height:300px;margin:0 auto;max-width:560px;padding:0}.agens-cycle-arrows{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}.agens-cycle-arrow{stroke-width:1.75;opacity:.8}.agens-cycle-arrowhead{opacity:.8}.agens-cycle-step{position:absolute;transform:translate(-50%,-50%);display:flex;flex-direction:column;gap:.1rem;width:10.5rem;max-width:38vw;text-align:center;padding:.4rem .6rem;border:1.5px solid color-mix(in srgb,var(--cycle-colour) 60%,transparent);border-radius:9px;background:var(--agens-surface);color:var(--agens-text)}.agens-cycle-label{font-size:.82rem;font-weight:600;color:var(--cycle-colour);line-height:1.3}.agens-cycle-sub{font-size:.72rem;color:var(--agens-text-muted)}.agens-cycle-closing{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);font-size:.78rem;font-weight:600;color:var(--agens-text-muted);max-width:28%;text-align:center;line-height:1.3}@media(max-width:480px){.agens-cycle-board{height:340px}.agens-cycle-step{width:8rem}.agens-cycle-closing{font-size:.72rem}.agens-contrast-cell{font-size:.76rem;padding:.4rem .5rem}.agens-contrast-title{font-size:.88rem}.agens-contrast-sub{font-size:.7rem}}@media(max-width:480px){.agens-taxmap-grid{grid-template-columns:1fr}.agens-ladder-row{gap:1.1rem;padding-left:3.9rem}.agens-ladder-marker{font-size:.66rem;padding:0 .35rem}.agens-ngraph-board{gap:1.4rem}.agens-stair-block{width:calc(2.4rem + var(--rise) * 1.5rem);max-width:58%}.agens-mix-seg.is-narrow .agens-mix-seg-text{display:none}}.agens-zwanzigerfeld{display:block;margin:1.25rem 0;container-type:inline-size}.agens-zwanzigerfeld>.zf-caption:last-child{margin-bottom:0}.agens-zwanzigerfeld .zf-field{display:inline-flex;flex-direction:column;gap:.5rem;padding:.75rem;padding:min(.75rem,2.5cqi);background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;max-width:100%;box-sizing:border-box}.agens-zwanzigerfeld .zf-row{display:flex;gap:.35rem;gap:min(.35rem,1.2cqi)}.agens-zwanzigerfeld .zf-cell{flex:none;box-sizing:border-box;width:clamp(1.3rem,7vw,2.1rem);height:clamp(1.3rem,7vw,2.1rem);width:clamp(.9rem,7.5cqi,2.1rem);height:clamp(.9rem,7.5cqi,2.1rem);padding:0;border:2px solid var(--agens-border);border-radius:50%;background:var(--agens-surface);cursor:pointer;transition:background .12s ease,transform .12s ease,border-color .12s ease}.agens-zwanzigerfeld .zf-cell.five-edge{margin-right:clamp(.5rem,2.5vw,1rem);margin-right:clamp(.35rem,2.5cqi,1rem)}.agens-zwanzigerfeld .zf-cell.g1.filled{background:var(--agens-concept-point, #ef4444);border-color:var(--agens-concept-point, #ef4444)}.agens-zwanzigerfeld .zf-cell.g2.filled{background:var(--agens-concept-second-point, #fbbf24);border-color:var(--agens-concept-second-point, #fbbf24)}.agens-zwanzigerfeld .zf-cell.to-ten{border-style:dashed;border-color:var(--agens-accent)}.agens-zwanzigerfeld .zf-cell:not(:disabled):hover{transform:scale(1.08)}.agens-zwanzigerfeld .zf-cell:disabled{cursor:default}.agens-zwanzigerfeld .zf-caption{margin:.6rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-zwanzigerfeld .zf-controls{display:flex;align-items:center;gap:.75rem;margin-top:.85rem}.agens-zwanzigerfeld .zf-step{width:2.5rem;height:2.5rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1.4rem;line-height:1;cursor:pointer}.agens-zwanzigerfeld .zf-step:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-zwanzigerfeld .zf-value{min-width:2.5ch;text-align:center;font-size:1.6rem;font-weight:700;color:var(--agens-text)}.agens-zwanzigerfeld .zf-decomp{display:flex;flex-direction:column;gap:.3rem;margin-top:.85rem}.agens-zwanzigerfeld .zf-line{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem}.agens-zwanzigerfeld .zf-tag{min-width:9.5rem;font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted)}.agens-zwanzigerfeld .zf-eq{font-size:1.15rem;font-weight:600;color:var(--agens-text)}.agens-zwanzigerfeld .zf-hint{color:var(--agens-accent);font-weight:600}.agens-grid-robot{display:block;margin:1rem auto;max-width:320px}.agens-grid-robot .gr-svg{display:block;width:100%;height:auto}.agens-grid-robot .gr-cell{fill:var(--agens-plot-bg);stroke:var(--agens-plot-grid-strong, var(--agens-border));stroke-width:1}.agens-grid-robot .gr-wall{fill:var(--agens-text-muted)}.agens-grid-robot .gr-label{fill:var(--agens-text-muted);font-size:11px;font-family:inherit}.agens-grid-robot .gr-target{fill:var(--agens-color-amber);stroke:var(--agens-text);stroke-width:1}.agens-grid-robot .gr-trail{fill:none;stroke:var(--agens-accent);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:2 7}.agens-grid-robot .gr-start{fill:var(--agens-accent)}.agens-grid-robot .gr-blocked{fill:var(--agens-verdict-wrong);fill-opacity:.35;stroke:var(--agens-verdict-wrong);stroke-width:2}.agens-grid-robot .gr-robot-body{fill:var(--agens-color-blue);stroke:var(--agens-text);stroke-width:1.5}.agens-grid-robot .gr-robot-nose{fill:var(--agens-bg)}.agens-grid-robot .gr-controls{display:flex;gap:.5rem;justify-content:center;margin-top:.6rem}.agens-grid-robot .gr-btn{padding:.4rem .8rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font:inherit;cursor:pointer}.agens-grid-robot .gr-btn:disabled{opacity:.5;cursor:default}.agens-grid-robot .gr-status{margin:.4rem 0 0;min-height:1.2em;text-align:center;color:var(--agens-text-muted);font-size:.9rem}.agens-grid-robot .gr-status:empty{display:none}.agens-grid-robot .gr-status.gr-error{color:var(--agens-verdict-wrong);font-weight:600}.agens-punktefeld{display:block;margin:1.25rem 0}.agens-punktefeld .pf-field{display:inline-grid;gap:.35rem;padding:.75rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;max-width:100%}.agens-punktefeld .pf-dot{appearance:none;padding:0;margin:0;box-sizing:border-box;width:clamp(1rem,5vw,1.5rem);height:clamp(1rem,5vw,1.5rem);border-radius:50%;background:var(--agens-concept-point, #ef4444);border:2px solid var(--agens-concept-point, #ef4444);transition:background .12s ease,border-color .12s ease,opacity .12s ease}.agens-punktefeld .pf-field.is-interactive .pf-dot{cursor:pointer}.agens-punktefeld .pf-dot:focus-visible{outline:2px solid var(--agens-accent);outline-offset:3px}.agens-punktefeld .pf-dot.hl{background:var(--agens-concept-second-point, #fbbf24);border-color:var(--agens-concept-second-point, #fbbf24)}.agens-punktefeld .pf-dot.out{background:transparent;border-color:var(--agens-border);opacity:.6}.agens-punktefeld .pf-dot.out.hl{background:var(--agens-concept-second-point, #fbbf24);border-color:var(--agens-concept-second-point, #fbbf24);opacity:1}.agens-punktefeld .pf-winkel{border:2px solid var(--agens-accent);border-radius:8px;margin:-.3rem;pointer-events:none}.agens-punktefeld .pf-label{margin:.6rem 0 0;font-size:1.15rem;font-weight:600;color:var(--agens-text)}.agens-punktefeld .pf-controls{display:flex;align-items:center;gap:.75rem;margin-top:.85rem}.agens-punktefeld .pf-rotate{padding:.45rem .9rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1rem;line-height:1;cursor:pointer}.agens-punktefeld .pf-rotate:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-punktefeld .pf-caption{margin:.6rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-place-value-blocks{display:block;margin:1.4rem 0}.agens-place-value-blocks .pvb-stage{background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;padding:.5rem}.agens-place-value-blocks .pvb-svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-place-value-blocks .pvb-block{stroke:var(--agens-border);stroke-width:1}.agens-place-value-blocks .pvb-one{fill:var(--agens-concept-point, #ef4444);fill-opacity:.85}.agens-place-value-blocks .pvb-ten{fill:#3b82f6;fill-opacity:.8}.agens-place-value-blocks .pvb-hundred{fill:#10b981;fill-opacity:.75}.agens-place-value-blocks .pvb-seg{stroke:var(--agens-plot-bg);stroke-width:1;opacity:.55}.agens-place-value-blocks .pvb-empty{fill:var(--agens-text-muted);font-size:22px;font-weight:700;opacity:.5}.agens-place-value-blocks .pvb-fresh{animation:pvb-pop .4s ease both}@keyframes pvb-pop{0%{opacity:0;transform:translateY(-6px) scale(.85)}to{opacity:1;transform:translateY(0) scale(1)}}@media(prefers-reduced-motion:reduce){.agens-place-value-blocks .pvb-fresh{animation:none}}.agens-place-value-blocks .pvb-caption{margin:.6rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-place-value-blocks .pvb-readout{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem 1.1rem;margin-top:.85rem}.agens-place-value-blocks .pvb-task{font-size:1.35rem;font-weight:700;color:var(--agens-text)}.agens-place-value-blocks .pvb-cols{display:inline-flex;gap:.4rem}.agens-place-value-blocks .pvb-rc{display:inline-flex;flex-direction:column;align-items:center;min-width:2.2rem;padding:.15rem .3rem;border:1px solid var(--agens-border);border-radius:8px}.agens-place-value-blocks .pvb-rc.active{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 12%,transparent)}.agens-place-value-blocks .pvb-rc-label{font-size:.8rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted)}.agens-place-value-blocks .pvb-rc-val{font-size:1.3rem;font-weight:700;color:var(--agens-text)}.agens-place-value-blocks .pvb-answer{font-size:1.15rem;font-weight:700;color:var(--agens-accent)}.agens-place-value-blocks .pvb-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.85rem}.agens-place-value-blocks .pvb-prompt{font-size:1rem;color:var(--agens-text)}.agens-place-value-blocks .pvb-prompt-warn{color:#d97706;font-weight:600}.agens-place-value-blocks .pvb-btn{padding:.55rem 1.1rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1rem;font-weight:600;cursor:pointer;transition:border-color .12s ease,color .12s ease}.agens-place-value-blocks .pvb-btn:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-place-value-blocks .pvb-unbundle{border-color:#d97706;color:#d97706}.agens-place-value-blocks .pvb-unbundle:hover{background:color-mix(in srgb,#d97706 12%,transparent);color:#d97706}agens-capacity-chain{display:block;padding:.85rem .75rem .6rem}.agens-chain-strip{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:center;gap:.3rem}.agens-chain-link{display:flex;flex-direction:column;align-items:center;gap:.15rem;font:inherit;min-width:6.5rem;flex:1 1 6.5rem;max-width:9rem;padding:.55rem .6rem;border:1.5px solid color-mix(in srgb,var(--chain-colour) 55%,transparent);border-radius:10px;background:color-mix(in srgb,var(--chain-colour) 8%,transparent);color:var(--agens-text);cursor:pointer;min-height:44px;transition:opacity .16s ease,background .16s ease,border-color .16s ease}.agens-chain-link.is-handicapped{opacity:.5}.agens-chain-link.is-removed{opacity:.85;border-style:dashed;border-color:var(--agens-border);background:transparent}.agens-chain-link.is-removed .agens-chain-label{text-decoration:line-through;color:var(--agens-text-muted)}.agens-chain-label{font-weight:700;font-size:.95rem;color:var(--chain-colour);text-align:center}.agens-chain-role{font-size:.74rem;color:var(--agens-text-muted);text-align:center}.agens-chain-connector{display:flex;align-items:center;flex:0 0 auto}.agens-chain-arrow{width:2.1rem;height:1.4rem}.agens-chain-status{margin:.7rem 0 0;padding-top:.55rem;border-top:1px solid var(--agens-border);font-size:.86rem;line-height:1.45;color:var(--agens-text)}.agens-chain-status.is-broken{color:var(--chain-colour);font-weight:600;border-top-color:color-mix(in srgb,var(--chain-colour) 45%,var(--agens-border))}.agens-chain-hint{display:block;margin-top:.2rem;font-size:.76rem;font-weight:400;color:var(--agens-text-muted)}agens-capacity-journey{display:block;padding:.5rem .75rem .6rem}.agens-journey-stage{border-radius:12px;overflow:hidden}.agens-journey-svg{display:block;width:100%;height:auto;aspect-ratio:100 / 62;border-radius:12px;filter:drop-shadow(0 1px 4px rgba(40,26,8,.18))}.agens-journey-traveller{transition:transform .62s cubic-bezier(.22,1,.36,1)}.agens-journey-caption{margin:.55rem 0 0;font-size:.88rem;line-height:1.45;min-height:2.4em;color:var(--journey-colour, var(--agens-text-muted))}.agens-journey-controls{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem;padding-top:.55rem;border-top:1px solid var(--agens-border)}.agens-journey-stepper{display:flex;align-items:center;justify-content:center;gap:.4rem}.agens-journey-step{font:inherit;font-weight:700;width:44px;height:36px;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-journey-step:disabled{opacity:.35;cursor:default}.agens-journey-steptag{font-size:.85rem;font-weight:700;min-width:8.5rem;text-align:center;color:var(--journey-colour, var(--agens-text))}.agens-journey-move{display:flex;align-items:center;justify-content:center;gap:.5rem}.agens-journey-move-btn{font:inherit;font-weight:600;font-size:.85rem;height:36px;flex:0 1 9rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .75rem;border:1.5px solid color-mix(in srgb,var(--journey-colour) 45%,var(--agens-border));border-radius:8px;background:var(--agens-surface);color:var(--journey-colour, var(--agens-text));cursor:pointer;transition:background .16s ease,border-color .16s ease}.agens-journey-move-btn:hover:not(:disabled){background:color-mix(in srgb,var(--journey-colour) 12%,transparent)}.agens-journey-move-btn:disabled{opacity:.35;cursor:default}.agens-journey-steer{display:flex;align-items:center;justify-content:center;gap:.4rem}.agens-journey-steer-label{font-size:.8rem;font-weight:700;color:var(--journey-colour, var(--agens-text))}.agens-journey-steer-btn{font:inherit;font-size:.85rem;font-weight:700;width:36px;height:36px;padding:0;border:1.5px solid color-mix(in srgb,var(--journey-colour) 45%,var(--agens-border));border-radius:8px;background:var(--agens-surface);color:var(--journey-colour, var(--agens-text));cursor:pointer;transition:background .16s ease,border-color .16s ease}.agens-journey-steer-btn:hover:not(:disabled){background:color-mix(in srgb,var(--journey-colour) 12%,transparent)}.agens-journey-steer-btn:disabled{opacity:.35;cursor:default}.agens-journey-aim{min-width:6.5rem;text-align:center;font-size:.82rem;font-weight:700;color:var(--journey-colour, var(--agens-text))}.agens-journey-aim.is-goal{text-decoration:underline;text-underline-offset:2px}.agens-classroom-triage{display:block;margin:1.25rem 0}.agens-classroom-triage .ct-prompt{margin:0 0 .75rem;font-weight:600;color:var(--agens-text)}.agens-classroom-triage .ct-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.6rem}.agens-classroom-triage .ct-tile{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"dot name status" "note note note";align-items:center;gap:.2rem .5rem;padding:.7rem .8rem;text-align:left;background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:12px;cursor:pointer;transition:border-color .12s ease,transform .12s ease}.agens-classroom-triage .ct-tile:hover{transform:translateY(-1px);border-color:var(--agens-accent)}.agens-classroom-triage .ct-dot{grid-area:dot;width:.7rem;height:.7rem;border-radius:50%;background:var(--agens-text-muted)}.agens-classroom-triage .ct-stuck .ct-dot{background:var(--agens-concept-point, #ef4444)}.agens-classroom-triage .ct-coasting .ct-dot{background:var(--agens-concept-second-point, #f59e0b)}.agens-classroom-triage .ct-ontrack .ct-dot{background:var(--agens-success, #22c55e)}.agens-classroom-triage .ct-idle .ct-dot{background:var(--agens-text-muted)}.agens-classroom-triage .ct-name{grid-area:name;font-weight:600;color:var(--agens-text)}.agens-classroom-triage .ct-status{grid-area:status;font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:var(--agens-text-muted)}.agens-classroom-triage .ct-note{grid-area:note;margin-top:.25rem;font-size:.85rem;color:var(--agens-text-muted)}.agens-classroom-triage .ct-tile.ct-chosen{border-color:var(--agens-accent);box-shadow:0 0 0 2px var(--agens-accent)}.agens-classroom-triage .ct-tile.ct-best{border-color:var(--agens-success, #22c55e);box-shadow:0 0 0 2px var(--agens-success, #22c55e)}.agens-classroom-triage .ct-feedback{margin-top:.85rem;line-height:1.55;color:var(--agens-text)}.agens-classroom-triage .ct-feedback:empty{display:none}.agens-classroom-triage .ct-ok{color:var(--agens-success, #16a34a)}.agens-classroom-triage .ct-no{color:var(--agens-concept-point, #dc2626)}.agens-colour-mixer{display:block;margin:.4rem 0 .2rem}.agens-mixer-stage{border-radius:16px}.agens-mixer-svg{width:100%;height:auto;display:block;border-radius:16px;isolation:isolate}.agens-mixer-bg{transition:fill .25s ease}.agens-colour-mixer.mode-paint .agens-mixer-bg{fill:#fdfdfb}.agens-colour-mixer.mode-light .agens-mixer-bg{fill:#0a0a0a}.agens-mixer-blob{transition:opacity .2s ease}.agens-colour-mixer.mode-paint .agens-mixer-blob{mix-blend-mode:multiply;opacity:.92}.agens-colour-mixer.mode-light .agens-mixer-blob{mix-blend-mode:screen;opacity:1}.agens-mixer-mode{margin-top:.7rem;text-align:center;font-weight:700;font-size:1.02rem;color:var(--agens-text)}.agens-mixer-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.5rem;margin-top:.6rem}.agens-mixer-chip{display:inline-flex;align-items:center;gap:.45rem;padding:.4rem .8rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--agens-text-muted) 28%,transparent);background:color-mix(in srgb,var(--agens-text-muted) 6%,transparent);color:var(--agens-text);font-size:.95rem;font-weight:600;cursor:pointer;min-height:44px;transition:background .15s ease,opacity .15s ease,border-color .15s ease}.agens-mixer-chip:hover{border-color:var(--agens-accent)}.agens-mixer-chip.off{opacity:.4;text-decoration:line-through}.agens-mixer-swatch{width:18px;height:18px;border-radius:50%;border:1px solid color-mix(in srgb,var(--agens-text) 25%,transparent);flex:0 0 auto}.agens-mixer-readout{margin-top:.7rem;text-align:center;font-size:1.05rem}.agens-mixer-readout-label{color:var(--agens-text-muted);margin-right:.4rem}.agens-mixer-readout-value{font-weight:800;color:var(--agens-text)}.agens-mixer-toggle{display:block;margin:.85rem auto 0;padding:.6rem 1.2rem;border-radius:999px;border:1px solid var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 14%,transparent);color:var(--agens-accent);font-size:.98rem;font-weight:700;cursor:pointer;min-height:44px;transition:background .15s ease}.agens-mixer-toggle:hover{background:color-mix(in srgb,var(--agens-accent) 24%,transparent)}.agens-mixer-hint{margin:.7rem auto 0;max-width:34rem;text-align:center;font-size:.9rem;line-height:1.5;color:var(--agens-text-muted)}.agens-fraction-bars{display:block;margin:1.4rem 0;--fb-a: var(--agens-color-cyan, #06b6d4);--fb-b: var(--agens-color-amber, #f59e0b)}.agens-fraction-bars .fb-wrap{padding:.85rem .9rem .6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-fraction-bars .fb-svg{display:block;margin:0 auto}.agens-fraction-bars .fb-cell{stroke:var(--agens-border);stroke-width:1}.agens-fraction-bars .fb-cell.empty{fill:var(--agens-surface)}.agens-fraction-bars .fb-cell-a.filled{fill:var(--fb-a)}.agens-fraction-bars .fb-cell-b.filled{fill:var(--fb-b)}.agens-fraction-bars .fb-frame{fill:none;stroke:var(--agens-text);stroke-width:2}.agens-fraction-bars .fb-bar-label{font-size:15px;font-weight:700;fill:var(--agens-text)}.agens-fraction-bars .fb-label-a{color:var(--fb-a)}.agens-fraction-bars .fb-label-b{color:var(--fb-b)}text.fb-bar-label.fb-label-a{fill:var(--fb-a)}text.fb-bar-label.fb-label-b{fill:var(--fb-b)}.agens-fraction-bars .fb-axis,.agens-fraction-bars .fb-tick{stroke:var(--agens-text-muted);stroke-width:1.4}.agens-fraction-bars .fb-tick-label{font-size:12px;fill:var(--agens-text-muted)}.agens-fraction-bars .fb-marker{stroke:var(--fb-a);stroke-width:2;stroke-dasharray:4 3}.agens-fraction-bars .fb-marker-dot{fill:var(--fb-a)}.agens-fraction-bars .fb-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem 2rem;margin-top:1rem}.agens-fraction-bars .fb-controls-single{gap:1.4rem}.agens-fraction-bars .fb-stepper{display:flex;flex-direction:column;gap:.4rem}.agens-source-sorter{padding:1rem}.agens-source-sorter .ss-prompt{margin:0 0 .8rem;font-weight:600;color:var(--agens-text);line-height:1.45}.agens-source-sorter .ss-bank{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.6rem .7rem;margin-bottom:.9rem;border:1px dashed var(--agens-border);border-radius:.7rem;background:var(--agens-bg);min-height:2.6rem}.agens-source-sorter .ss-bank-label,.agens-source-sorter .ss-bank-empty{font-size:.8em;color:var(--agens-text-muted)}.agens-source-sorter .ss-chip{display:inline-flex;align-items:center;gap:.35rem;background:var(--agens-surface);color:var(--agens-text);border:1px solid var(--agens-border);border-radius:999px;padding:.5rem .95rem;font-size:.9em;font-family:inherit;line-height:1.3;cursor:pointer;min-height:44px;transition:border-color .15s,background .15s,color .15s}.agens-source-sorter .ss-chip:hover{border-color:var(--agens-accent)}.agens-source-sorter .ss-chip.selected{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 16%,transparent)}.agens-source-sorter .ss-chip.ss-ok{border-color:var(--agens-color-emerald, #10b981);background:color-mix(in srgb,var(--agens-color-emerald, #10b981) 16%,transparent)}.agens-source-sorter .ss-chip.ss-no{border-color:var(--agens-color-rose, #f43f5e);background:color-mix(in srgb,var(--agens-color-rose, #f43f5e) 16%,transparent)}.agens-source-sorter .ss-bins{display:grid;grid-template-columns:repeat(var(--ss-bin-count, 2),minmax(0,1fr));gap:.7rem}@media(max-width:28rem){.agens-source-sorter .ss-bins{grid-template-columns:1fr}}.agens-source-sorter .ss-bin{display:flex;flex-direction:column;border:1px solid var(--agens-border);border-radius:.7rem;overflow:hidden;background:var(--agens-bg)}.agens-source-sorter .ss-bin-head{background:var(--agens-surface);color:var(--agens-text);border:none;border-bottom:1px solid var(--agens-border);padding:.6rem .8rem;font-size:.92em;font-weight:600;font-family:inherit;cursor:pointer;text-align:center;min-height:44px;transition:background .15s,color .15s}.agens-source-sorter .ss-bin-head:hover{background:color-mix(in srgb,var(--agens-accent) 14%,transparent);color:var(--agens-accent)}.agens-source-sorter .ss-bin-drop{display:flex;flex-wrap:wrap;gap:.45rem;padding:.7rem;min-height:3.2rem;align-content:flex-start}.agens-source-sorter .ss-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.9rem}.agens-source-sorter .ss-btn{border-radius:999px;padding:.5rem 1.1rem;font-size:.88em;font-family:inherit;cursor:pointer;min-height:44px;border:1px solid var(--agens-border);transition:background .15s,border-color .15s,color .15s}.agens-source-sorter .ss-check{background:var(--agens-accent);border-color:var(--agens-accent);color:#fff}.agens-source-sorter .ss-check:disabled{background:var(--agens-surface);border-color:var(--agens-border);color:var(--agens-text-muted);cursor:not-allowed}.agens-source-sorter .ss-reset{background:var(--agens-bg);color:var(--agens-text-muted)}.agens-source-sorter .ss-reset:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-source-sorter .ss-score{font-size:.88em;font-weight:600;color:var(--agens-text)}.agens-source-sorter .ss-feedback{list-style:none;margin:.9rem 0 0;padding:0;display:flex;flex-direction:column;gap:.4rem}.agens-tense-timeline{padding:.6rem .4rem .2rem}.agens-tense-timeline-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.agens-tense-timeline-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.agens-tense-timeline-toggle.agens-active{border-color:var(--agens-accent, #6366f1);color:var(--agens-accent, #6366f1);box-shadow:0 0 0 1px var(--agens-accent, #6366f1)}.agens-tense-timeline-toggle:disabled{opacity:.6;cursor:default}.agens-tense-timeline-counter{font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-tense-timeline-panel{max-width:560px;margin:.4rem auto 0;display:flex;flex-direction:column;gap:.4rem}.agens-fraction-bars .fb-stepper-title{font-weight:700;font-size:.95rem;color:var(--agens-text)}.agens-fraction-bars .fb-stepper-a .fb-stepper-title{color:var(--fb-a)}.agens-fraction-bars .fb-stepper-b .fb-stepper-title{color:var(--fb-b)}.agens-fraction-bars .fb-stepper-row{display:flex;align-items:center;gap:.55rem}.agens-fraction-bars .fb-stepper-label{min-width:4.2ch;text-align:right;font-size:.9rem;color:var(--agens-text-muted)}.agens-fraction-bars .fb-step{width:2.6rem;height:2.6rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease}.agens-fraction-bars .fb-step:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-fraction-bars .fb-step-val{min-width:2.4ch;text-align:center;font-size:1.4rem;font-weight:700;color:var(--agens-text)}.agens-fraction-bars .fb-verdict,.agens-fraction-bars .fb-decimal-readout{margin-top:1rem;text-align:center;font-size:1.1rem;color:var(--agens-text)}.agens-fraction-bars .fb-frac{font-weight:700}.agens-fraction-bars .fb-frac.fb-label-a{color:var(--fb-a)}.agens-fraction-bars .fb-frac.fb-label-b{color:var(--fb-b)}.agens-fraction-bars .fb-decimal{font-weight:700;color:var(--agens-accent)}.agens-fraction-bars .fb-eq{color:var(--agens-text-muted);margin:0 .2rem}.agens-fraction-bars .fb-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-rect-reshaper{display:block;margin:1.4rem 0;--rr-area: var(--agens-color-cyan, #06b6d4);--rr-perimeter: var(--agens-color-amber, #f59e0b)}.agens-rect-reshaper .rr-wrap{padding:.6rem .7rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-rect-reshaper .rr-svg{display:block;margin:0 auto;touch-action:none}.agens-rect-reshaper .rr-cell{fill:color-mix(in srgb,var(--rr-area) 26%,transparent);stroke:color-mix(in srgb,var(--rr-area) 55%,var(--agens-border));stroke-width:1}.agens-rect-reshaper .rr-boundary{fill:none;stroke:var(--rr-perimeter);stroke-width:4;stroke-linejoin:round}.agens-rect-reshaper .rr-side{font-size:14px;font-weight:700;fill:var(--agens-text)}.agens-rect-reshaper .rr-side-length,.agens-rect-reshaper .rr-side-width{fill:color-mix(in srgb,var(--rr-perimeter) 75%,var(--agens-text))}.agens-rect-reshaper .rr-handle{fill:var(--agens-surface);stroke:var(--rr-perimeter);stroke-width:3;cursor:grab}.agens-rect-reshaper .rr-handle:active{cursor:grabbing}.agens-rect-reshaper .rr-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:.9rem}.agens-rect-reshaper .rr-controls-label{font-size:.9em;font-weight:600;color:var(--agens-text-muted);margin-right:.3rem}.agens-rect-reshaper .rr-step{min-width:44px;min-height:44px;padding:0 .9rem;font-size:1.05rem;font-family:inherit;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.agens-rect-reshaper .rr-step:hover{border-color:var(--agens-accent)}.agens-rect-reshaper .rr-readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .6rem;margin-top:.9rem;font-size:.98rem;color:var(--agens-text)}.agens-rect-reshaper .rr-fixed,.agens-rect-reshaper .rr-varies{color:var(--agens-text-muted);font-size:.9em}.agens-rect-reshaper .rr-arrow{color:var(--agens-text-muted)}.agens-rect-reshaper .rr-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-weight:600;color:var(--agens-text)}.agens-rect-reshaper .rr-chip-area{background:color-mix(in srgb,var(--rr-area) 20%,transparent);border:1px solid color-mix(in srgb,var(--rr-area) 55%,transparent)}.agens-rect-reshaper .rr-chip-perimeter{background:color-mix(in srgb,var(--rr-perimeter) 20%,transparent);border:1px solid color-mix(in srgb,var(--rr-perimeter) 55%,transparent)}.agens-rect-reshaper .rr-detail{flex-basis:100%;margin-top:.35rem;font-size:.9em;color:var(--agens-text-muted)}.agens-rect-reshaper .rr-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-source-sorter .ss-fb{display:flex;gap:.5rem;align-items:baseline;font-size:.86em;line-height:1.45;color:var(--agens-text)}.agens-source-sorter .ss-fb .ss-mark{font-weight:700;flex:0 0 auto}.agens-source-sorter .ss-fb.ss-ok .ss-mark{color:var(--agens-color-emerald, #10b981)}.agens-source-sorter .ss-fb.ss-no .ss-mark{color:var(--agens-color-rose, #f43f5e)}.agens-tense-timeline-row{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border-radius:.5rem;border:1px solid var(--agens-border, #475569);background:var(--agens-surface, #1e293b)}.agens-tense-timeline-en.agens-perfect{border-color:var(--agens-accent, #6366f1);box-shadow:inset 3px 0 0 var(--agens-accent, #6366f1)}.agens-tense-timeline-en.agens-past{border-color:#f59e0b;box-shadow:inset 3px 0 #f59e0b}.agens-tense-timeline-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted, #94a3b8)}.agens-tense-timeline-sentence{font-size:1rem;color:var(--agens-text, #e2e8f0)}.agens-tense-timeline-why{margin:.2rem 0 0;font-size:.88rem;color:var(--agens-text-muted, #94a3b8)}.agens-tense-now-vs-habit{display:block;padding:.6rem .4rem .2rem}.agens-tense-now-vs-habit-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto}.agens-tense-now-vs-habit-controls{display:flex;align-items:center;justify-content:center;gap:.6rem;flex-wrap:wrap;margin:.6rem 0}.agens-tense-now-vs-habit-toggle.agens-active{border-color:var(--agens-accent, #6366f1);color:var(--agens-accent, #6366f1);box-shadow:0 0 0 1px var(--agens-accent, #6366f1)}.agens-tense-now-vs-habit-toggle:disabled{opacity:.6;cursor:default}.agens-tense-now-vs-habit-counter{font-size:.85rem;color:var(--agens-text-muted, #94a3b8)}.agens-tense-now-vs-habit-panel{max-width:560px;margin:.4rem auto 0;display:flex;flex-direction:column;gap:.4rem}.agens-tense-now-vs-habit-row{display:flex;flex-direction:column;gap:.15rem;padding:.5rem .7rem;border-radius:.5rem;border:1px solid var(--agens-border, #475569);background:var(--agens-surface, #1e293b)}.agens-tense-now-vs-habit-en.agens-progressive{border-color:var(--agens-accent, #6366f1);box-shadow:inset 3px 0 0 var(--agens-accent, #6366f1)}.agens-tense-now-vs-habit-en.agens-simple{border-color:#0ea5e9;box-shadow:inset 3px 0 #0ea5e9}.agens-tense-now-vs-habit-tag{font-size:.72rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted, #94a3b8)}.agens-tense-now-vs-habit-sentence{font-size:1rem;color:var(--agens-text, #e2e8f0)}.agens-tense-now-vs-habit-why{margin:.2rem 0 0;font-size:.88rem;color:var(--agens-text-muted, #94a3b8)}.agens-exercise .ex-maze{line-height:2.4;font-size:1.05rem}.agens-exercise .ex-maze-gap{display:inline-flex;gap:4px;margin:0 4px;padding:2px;border-radius:8px;background:color-mix(in srgb,var(--agens-accent) 8%,transparent);vertical-align:middle}.agens-exercise .ex-maze-choice{border:2px solid var(--agens-border, #334155);background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);border-radius:6px;padding:2px 8px;font:inherit;cursor:pointer}@media(hover:hover)and (pointer:fine){.agens-exercise .ex-maze-choice:hover:not(:disabled){border-color:var(--agens-accent)}}.agens-exercise .ex-maze-choice.is-selected{background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg));border-color:var(--agens-accent)}.agens-exercise .ex-maze-choice.is-correct-answer{border-color:var(--agens-status-green, #22c55e);background:color-mix(in srgb,var(--agens-status-green, #22c55e) 18%,transparent)}.agens-exercise .ex-maze-choice.is-wrong-pick{border-color:var(--agens-status-red, #ef4444);text-decoration:line-through}.agens-exercise .ex-tokenselect{line-height:2.2;font-size:1.1rem}.agens-exercise .ex-token{border:2px solid transparent;background:transparent;color:var(--agens-text, #e2e8f0);border-radius:6px;padding:1px 6px;font:inherit;cursor:pointer}.agens-exercise .ex-token:hover:not(:disabled){border-color:var(--agens-border, #334155)}.agens-exercise .ex-token.is-selected{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg))}.agens-exercise .ex-token.is-correct-answer{border-color:var(--agens-status-green, #22c55e);background:color-mix(in srgb,var(--agens-status-green, #22c55e) 18%,transparent)}.agens-exercise .ex-token.is-wrong-pick{border-color:var(--agens-status-red, #ef4444)}.agens-exercise .ex-token.is-missed{border-color:var(--agens-status-red, #ef4444);border-style:dashed}.agens-exercise .ex-dictation{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0}.agens-exercise .ex-dictation-play{border:2px solid var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 12%,transparent);color:var(--agens-text, #e2e8f0);border-radius:8px;padding:8px 14px;font:inherit;cursor:pointer}.agens-exercise .ex-dictation-play:hover:not(:disabled){background:color-mix(in srgb,var(--agens-accent) 22%,transparent)}.agens-exercise .ex-dictation-flash{font-size:1.2rem;font-weight:600;letter-spacing:.04em;color:var(--agens-text, #e2e8f0)}.agens-exercise .ex-dictation-input{flex:1 1 180px;min-width:160px;border:2px solid var(--agens-border, #334155);background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);border-radius:8px;padding:8px 10px;font:inherit}.agens-exercise .ex-dictation-input.is-correct-answer{border-color:var(--agens-status-green, #22c55e)}.agens-exercise .ex-dictation-input.is-wrong-pick{border-color:var(--agens-status-red, #ef4444)}.agens-exercise .ex-numberline{display:flex;align-items:flex-start;gap:0;border-top:3px solid var(--agens-text-muted, #64748b);margin:18px 4px 6px;padding-top:0;overflow-x:auto}.agens-exercise .ex-nl-tick{flex:1 0 auto;display:flex;flex-direction:column;align-items:center;min-width:34px;border:none;background:transparent;color:var(--agens-text, #e2e8f0);font:inherit;cursor:pointer;padding:0 2px 4px}.agens-exercise .ex-nl-mark{width:2px;height:12px;background:var(--agens-text-muted, #64748b);border-radius:1px}.agens-exercise .ex-nl-label{margin-top:2px;font-size:.85rem;min-height:1em}@media(hover:hover)and (pointer:fine){.agens-exercise .ex-nl-tick:hover:not(:disabled) .ex-nl-mark{background:var(--agens-accent);height:16px}}.agens-exercise .ex-nl-tick.is-selected .ex-nl-mark{background:var(--agens-accent);width:4px;height:20px}.agens-exercise .ex-nl-tick.is-selected .ex-nl-label{color:var(--agens-accent);font-weight:700}.agens-exercise .ex-nl-tick.is-correct-answer .ex-nl-mark{background:var(--agens-status-green, #22c55e);width:4px;height:20px}.agens-exercise .ex-nl-tick.is-wrong-pick .ex-nl-mark{background:var(--agens-status-red, #ef4444)}.agens-exercise .ex-vc-choices{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.agens-exercise .ex-vc-choice{min-width:2.6rem;padding:8px 14px;border:2px solid var(--agens-border, #334155);border-radius:8px;background:var(--agens-bg, #0f172a);color:var(--agens-text, #e2e8f0);font:inherit;font-size:1.15rem;font-weight:600;cursor:pointer}@media(hover:hover)and (pointer:fine){.agens-exercise .ex-vc-choice:hover:not(:disabled){border-color:var(--agens-accent)}}.agens-exercise .ex-vc-choice.is-selected{background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg));border-color:var(--agens-accent)}.agens-exercise .ex-vc-choice.is-correct-answer{border-color:var(--agens-status-green, #22c55e);background:color-mix(in srgb,var(--agens-status-green, #22c55e) 18%,transparent)}.agens-exercise .ex-vc-choice.is-wrong-pick{border-color:var(--agens-status-red, #ef4444);text-decoration:line-through}.agens-exercise .ex-count-objects{display:grid;grid-template-columns:repeat(var(--ex-count-cols, 5),1fr);gap:6px 10px;justify-items:center;width:fit-content;padding:12px 14px;border:1px solid var(--agens-border, #334155);border-radius:10px;background:color-mix(in srgb,var(--agens-accent) 4%,transparent)}.agens-exercise .ex-count-obj{font-size:1.9rem;line-height:1}.agens-exercise .ex-tenframe{display:grid;grid-template-columns:repeat(var(--ex-tf-cols, 5),2.4rem);gap:4px;width:fit-content;padding:6px;border:2px solid var(--agens-border, #334155);border-radius:8px}.agens-exercise .ex-tf-cell{width:2.4rem;height:2.4rem;border:1px solid var(--agens-border, #334155);border-radius:4px;background:var(--agens-bg, #0f172a);padding:0;cursor:pointer;display:flex;align-items:center;justify-content:center}.agens-exercise .ex-tf-cell[disabled]{cursor:default}.agens-exercise .ex-tf-cell--gap{margin-right:12px}.agens-exercise .ex-tf-dot{width:1.4rem;height:1.4rem;border-radius:50%;background:transparent}.agens-exercise .ex-tf-cell.is-filled .ex-tf-dot{background:var(--agens-accent)}.agens-exercise .ex-bond{display:flex;flex-direction:column;align-items:center;gap:10px;width:fit-content;margin:4px auto 0;padding:6px 4px}.agens-exercise .ex-bond-parts{display:flex;gap:40px;position:relative}.agens-exercise .ex-bond-parts:before,.agens-exercise .ex-bond-parts:after{content:"";position:absolute;top:-14px;width:2px;height:18px;background:var(--agens-border, #334155)}.agens-exercise .ex-bond-parts:before{left:25%;transform:rotate(28deg)}.agens-exercise .ex-bond-parts:after{right:25%;transform:rotate(-28deg)}.agens-exercise .ex-bond-node{min-width:3rem;min-height:3rem;display:flex;align-items:center;justify-content:center;border:2px solid var(--agens-border, #334155);border-radius:50%;font-size:1.3rem;font-weight:700;background:var(--agens-bg, #0f172a)}.agens-exercise .ex-bond-node.is-unknown{border-color:var(--agens-accent);color:var(--agens-accent);border-style:dashed}.agens-gluecksrad{display:block;margin:1.4rem 0}.agens-gluecksrad .gr-wrap{padding:.85rem .9rem .7rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-gluecksrad .gr-svg{display:block;margin:0 auto}.agens-gluecksrad .gr-wheel{will-change:transform}.agens-gluecksrad .gr-sector{stroke:var(--agens-plot-bg, #ffffff);stroke-width:2}.agens-gluecksrad .gr-sector-label{font-size:14px;font-weight:700;fill:#fff;paint-order:stroke;pointer-events:none}.agens-gluecksrad .gr-hub{fill:var(--agens-text);stroke:var(--agens-plot-bg, #ffffff);stroke-width:2}.agens-gluecksrad .gr-pointer{fill:var(--agens-text);stroke:var(--agens-plot-bg, #ffffff);stroke-width:1.5}.agens-gluecksrad .gr-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem .9rem;margin-top:1rem}.agens-gluecksrad .gr-spin,.agens-gluecksrad .gr-reset{font-family:inherit;font-size:1rem;font-weight:700;cursor:pointer;border-radius:999px;padding:.6rem 1.5rem;min-height:44px;transition:background .15s,border-color .15s,color .15s}.agens-gluecksrad .gr-spin{background:var(--agens-accent);border:1px solid var(--agens-accent);color:#fff}.agens-gluecksrad .gr-spin:hover{background:color-mix(in srgb,var(--agens-accent) 82%,black)}.agens-gluecksrad .gr-reset{background:transparent;border:1px solid var(--agens-border);color:var(--agens-text-muted)}.agens-gluecksrad .gr-reset:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-gluecksrad .gr-tally{margin:.9rem auto 0;max-width:320px;text-align:left}.agens-gluecksrad .gr-tally-head{font-weight:700;color:var(--agens-text);margin-bottom:.5rem}.agens-gluecksrad .gr-tally-row{display:grid;grid-template-columns:1.1rem 3.4rem 1fr 1.6rem;align-items:center;gap:.5rem;margin:.3rem 0}.agens-gluecksrad .gr-swatch{width:.9rem;height:.9rem;border-radius:3px;border:1px solid var(--agens-border)}.agens-gluecksrad .gr-tally-name{font-weight:600;color:var(--agens-text)}.agens-gluecksrad .gr-tally-bar{height:.8rem;border-radius:4px;width:calc(var(--gr-share, 0) * 100%);min-width:2px;transition:width .35s ease}.agens-gluecksrad .gr-tally-count{font-variant-numeric:tabular-nums;font-weight:700;color:var(--agens-text);text-align:right}.agens-gluecksrad .gr-caption{margin:.7rem 0 0;font-size:.85rem;color:var(--agens-text-muted);text-align:center}@media(prefers-reduced-motion:reduce){.agens-gluecksrad .gr-wheel{transition:none!important}}.agens-number-line{display:block;margin:1.4rem 0;--nl-a: var(--agens-color-red, #ef4444);--nl-b: var(--agens-color-cyan, #06b6d4)}.agens-number-line .nl-wrap{padding:.85rem .9rem .6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-number-line .nl-svg{display:block;margin:0 auto;touch-action:none}.agens-number-line .nl-axis{stroke:var(--agens-text);stroke-width:2}.agens-number-line .nl-arrow{fill:var(--agens-text)}.agens-number-line .nl-tick{stroke:var(--agens-text-muted);stroke-width:1.4}.agens-number-line .nl-tick-zero{stroke:var(--agens-text);stroke-width:2.4}.agens-number-line .nl-num{font-size:13px;fill:var(--agens-text-muted)}.agens-number-line .nl-num-zero{font-size:14px;font-weight:700;fill:var(--agens-text)}.agens-number-line .nl-orient{font-size:11px;fill:var(--agens-text-muted);font-weight:600}.agens-number-line .nl-context{font-size:12px;font-weight:700}.agens-number-line .nl-context-cold{fill:var(--nl-b)}.agens-number-line .nl-context-warm{fill:var(--agens-color-amber, #f59e0b)}.agens-number-line .nl-marker{cursor:grab}.agens-number-line .nl-stalk-a{stroke:var(--nl-a);stroke-width:2}.agens-number-line .nl-stalk-b{stroke:var(--nl-b);stroke-width:2}.agens-number-line .nl-dot-a{fill:var(--nl-a)}.agens-number-line .nl-dot-b{fill:var(--nl-b)}.agens-number-line .nl-dot-label{font-size:12px;font-weight:700;fill:var(--agens-bg, #0f172a)}.agens-number-line .nl-controls{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem 1.8rem;margin-top:1rem}.agens-number-line .nl-stepper{display:flex;align-items:center;gap:.55rem}.agens-number-line .nl-stepper-title{font-weight:700;font-size:.95rem;min-width:5.4ch;text-align:right}.agens-number-line .nl-stepper-a .nl-stepper-title{color:var(--nl-a)}.agens-number-line .nl-stepper-b .nl-stepper-title{color:var(--nl-b)}.agens-number-line .nl-step{width:2.6rem;height:2.6rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1.4rem;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease}.agens-number-line .nl-step:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-number-line .nl-step-val{min-width:3ch;text-align:center;font-size:1.3rem;font-weight:700;color:var(--agens-text)}.agens-number-line .nl-verdict{margin-top:1rem;text-align:center;font-size:1.1rem;color:var(--agens-text)}.agens-number-line .nl-val{font-weight:700}.agens-number-line .nl-val-a{color:var(--nl-a)}.agens-number-line .nl-val-b{color:var(--nl-b)}.agens-number-line .nl-rel{color:var(--agens-text-muted);margin:0 .2rem;font-weight:700}.agens-number-line .nl-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-pregnancy-weeks{display:block;margin:1.5rem 0;--pw-t1: var(--agens-color-amber, #f59e0b);--pw-t2: var(--agens-color-green, #22c55e);--pw-t3: var(--agens-color-violet, #8b5cf6);--pw-accent: var(--agens-accent, #6366f1)}.agens-pregnancy-weeks .pw-stage{background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;padding:.5rem .6rem}.agens-pregnancy-weeks .pw-svg{display:block;margin:0 auto;max-width:520px}.agens-pregnancy-weeks .pw-wash{opacity:.1}.agens-pregnancy-weeks .pw-wash-t1{fill:var(--pw-t1)}.agens-pregnancy-weeks .pw-wash-t2{fill:var(--pw-t2)}.agens-pregnancy-weeks .pw-wash-t3{fill:var(--pw-t3)}.agens-pregnancy-weeks .pw-shape{stroke:#00000029;stroke-width:1.5}.agens-pregnancy-weeks .pw-stem{stroke:#7c5a33;stroke-width:3;fill:none;stroke-linecap:round}.agens-pregnancy-weeks .pw-leaf{fill:var(--agens-color-green, #4caf50);opacity:.85}.agens-pregnancy-weeks .pw-seed-ring{fill:none;stroke:var(--agens-text-muted);stroke-width:1.2;stroke-dasharray:3 4;opacity:.5}.agens-pregnancy-weeks .pw-obj-lead{font-size:12px;fill:var(--agens-text-muted)}.agens-pregnancy-weeks .pw-obj-name{font-size:18px;font-weight:700;fill:var(--agens-text)}.agens-pregnancy-weeks .pw-obj-disagree{font-size:10.5px;fill:var(--agens-text-muted);font-style:italic}.agens-pregnancy-weeks .pw-ruler-axis{stroke:var(--agens-text);stroke-width:2}.agens-pregnancy-weeks .pw-tick{stroke:var(--agens-text-muted);stroke-width:1.2}.agens-pregnancy-weeks .pw-tick-major{stroke:var(--agens-text);stroke-width:1.8}.agens-pregnancy-weeks .pw-ruler-num{font-size:11px;fill:var(--agens-text-muted)}.agens-pregnancy-weeks .pw-length-bar{fill:var(--pw-accent);opacity:.85}.agens-pregnancy-weeks .pw-length-val{font-size:13px;font-weight:700;fill:var(--agens-text)}.agens-pregnancy-weeks .pw-length-type{font-size:11px;font-weight:700;fill:var(--agens-text-muted)}.agens-pregnancy-weeks .pw-card{margin-top:.9rem;padding:.85rem 1rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:12px}.agens-pregnancy-weeks .pw-card-head{display:flex;align-items:baseline;gap:.7rem;margin-bottom:.35rem}.agens-pregnancy-weeks .pw-week{font-size:1.35rem;font-weight:800;color:var(--agens-text)}.agens-pregnancy-weeks .pw-tri{font-size:.85rem;font-weight:700;padding:.1rem .55rem;border-radius:999px;color:#fff}.agens-pregnancy-weeks .pw-tri-t1{background:var(--pw-t1)}.agens-pregnancy-weeks .pw-tri-t2{background:var(--pw-t2)}.agens-pregnancy-weeks .pw-tri-t3{background:var(--pw-t3)}.agens-pregnancy-weeks .pw-measure{margin:.2rem 0;font-size:1.02rem;color:var(--agens-text)}.agens-pregnancy-weeks .pw-measure-type{color:var(--agens-text-muted);font-size:.9rem}.agens-pregnancy-weeks .pw-caveat{margin:.15rem 0 .5rem;font-size:.85rem;font-style:italic;color:var(--agens-text-muted)}.agens-pregnancy-weeks .pw-note{margin:.4rem 0;color:var(--agens-text);line-height:1.45}.agens-pregnancy-weeks .pw-care{margin:.55rem 0 0;padding:.55rem .7rem;background:color-mix(in srgb,var(--pw-accent) 12%,transparent);border-left:3px solid var(--pw-accent);border-radius:6px;font-size:.95rem;line-height:1.4;color:var(--agens-text)}.agens-pregnancy-weeks .pw-care-tag{font-weight:700;color:var(--pw-accent);margin-right:.35rem}.agens-pregnancy-weeks .pw-controls{margin-top:1rem}.agens-pregnancy-weeks .pw-timeline{display:block;max-width:520px;margin:0 auto .4rem;cursor:pointer;touch-action:none}.agens-pregnancy-weeks .pw-band{stroke-width:6;stroke-linecap:round;opacity:.55}.agens-pregnancy-weeks .pw-band-t1{stroke:var(--pw-t1)}.agens-pregnancy-weeks .pw-band-t2{stroke:var(--pw-t2)}.agens-pregnancy-weeks .pw-band-t3{stroke:var(--pw-t3)}.agens-pregnancy-weeks .pw-care-dot{fill:var(--agens-text);opacity:.55}.agens-pregnancy-weeks .pw-thumb{fill:var(--pw-accent);stroke:var(--agens-surface);stroke-width:2.5}.agens-pregnancy-weeks .pw-thumb-lbl{font-size:11px;font-weight:700;fill:var(--pw-accent)}.agens-pregnancy-weeks .pw-tl-end{font-size:10.5px;fill:var(--agens-text-muted)}.agens-pregnancy-weeks .pw-row{display:flex;align-items:center;gap:.7rem;max-width:520px;margin:0 auto}.agens-pregnancy-weeks .pw-step{flex:0 0 auto;width:2.6rem;height:2.6rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1.1rem;line-height:1;cursor:pointer;transition:border-color .12s ease,color .12s ease}.agens-pregnancy-weeks .pw-step:hover{border-color:var(--pw-accent);color:var(--pw-accent)}.agens-pregnancy-weeks .pw-range{flex:1 1 auto;accent-color:var(--pw-accent);height:1.6rem}.agens-pregnancy-weeks .pw-empty{color:var(--agens-text-muted);font-style:italic}.agens-drill-sim{display:block;margin:1.4rem 0}.agens-drill-sim .rd-card{position:relative;max-width:440px;margin:0 auto;padding:1.1rem 1rem 1.2rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:18px;overflow:hidden}.agens-drill-sim .rd-head{display:flex;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.8rem}.agens-drill-sim .rd-head-title,.agens-drill-sim .rd-sub-title{font-weight:800;font-size:1.05rem;color:var(--agens-text)}.agens-drill-sim .rd-sub-title{margin:1rem 0 .5rem;font-size:.95rem}.agens-drill-sim .rd-sound-toggle{border:1px solid var(--agens-border);background:var(--agens-surface);border-radius:10px;font-size:1.05rem;min-width:44px;min-height:44px;cursor:pointer}.agens-drill-sim .rd-mode-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}@media(min-width:480px){.agens-drill-sim .rd-mode-grid{grid-template-columns:repeat(2,1fr)}}.agens-drill-sim .rd-mode-tile{position:relative;display:flex;flex-direction:column;align-items:center;gap:.15rem;padding:.6rem .4rem .55rem;min-height:64px;border:2px solid var(--agens-border);border-radius:14px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer;font-family:inherit;transition:border-color .15s,transform .15s,box-shadow .15s}.agens-drill-sim .rd-mode-tile:hover{border-color:var(--agens-accent)}.agens-drill-sim .rd-mode-tile.is-selected{border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 25%,transparent)}.agens-drill-sim .rd-mode-sample{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-accent)}.agens-drill-sim .rd-mode-name{font-size:.82rem;font-weight:700}.agens-drill-sim .rd-mode-level{position:absolute;top:.3rem;right:.4rem;font-size:.62rem;font-weight:700;color:var(--agens-text-muted);border:1px solid var(--agens-border);border-radius:999px;padding:.05rem .35rem}.agens-drill-sim .rd-mode-check{position:absolute;top:.3rem;left:.4rem;width:1.15rem;height:1.15rem;display:grid;place-items:center;font-size:.72rem;font-weight:800;color:#fff;background:var(--agens-accent);border-radius:999px}.agens-drill-sim .rd-preset-row{display:grid;grid-template-columns:repeat(2,1fr);gap:.55rem}@media(min-width:480px){.agens-drill-sim .rd-preset-row{grid-template-columns:repeat(3,1fr)}}.agens-drill-sim .rd-preset-tile{display:flex;align-items:center;gap:.4rem;padding:.55rem .6rem;min-height:52px;border:2px solid var(--agens-border);border-radius:14px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;text-align:left;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agens-drill-sim .rd-preset-tile:hover{border-color:var(--agens-accent)}.agens-drill-sim .rd-preset-tile.is-selected{border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 25%,transparent)}.agens-drill-sim .rd-preset-emoji{font-size:1.3rem;line-height:1}.agens-drill-sim .rd-preset-name{font-size:.82rem;font-weight:700}.agens-drill-sim .rd-config-toggle{display:flex;align-items:center;justify-content:space-between;width:100%;margin-top:.7rem;padding:.55rem .8rem;min-height:44px;border:1px dashed var(--agens-border);border-radius:12px;background:transparent;color:var(--agens-text-muted);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer}.agens-drill-sim .rd-config-toggle:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-drill-sim .rd-config-caret{font-size:.7rem}.agens-drill-sim .rd-config{margin-top:.7rem;padding:.75rem;border:1px solid var(--agens-border);border-radius:14px;background:color-mix(in srgb,var(--agens-surface) 60%,transparent);display:flex;flex-direction:column;gap:.65rem}.agens-drill-sim .rd-config-label,.agens-drill-sim .rd-segmented-label{font-size:.8rem;font-weight:700;color:var(--agens-text-muted)}.agens-drill-sim .rd-zr-row{display:flex;flex-wrap:wrap;gap:.5rem}.agens-drill-sim .rd-zr-chip{flex:1 1 0;min-width:4.5rem;min-height:44px;padding:.4rem .7rem;border:2px solid var(--agens-border);border-radius:12px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agens-drill-sim .rd-zr-chip:hover{border-color:var(--agens-accent)}.agens-drill-sim .rd-zr-chip.is-selected{border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 25%,transparent)}.agens-drill-sim .rd-modality{display:flex;flex-direction:column;gap:.65rem}.agens-drill-sim .rd-segmented{display:flex;flex-direction:column;gap:.3rem}.agens-drill-sim .rd-segmented-options{display:flex;flex-wrap:wrap;gap:.5rem}.agens-drill-sim .rd-segmented-btn{flex:1 1 0;min-width:4.5rem;min-height:44px;padding:.4rem .7rem;border:2px solid var(--agens-border);border-radius:12px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:.9rem;font-weight:700;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agens-drill-sim .rd-segmented-btn:hover:not(.is-disabled){border-color:var(--agens-accent)}.agens-drill-sim .rd-segmented-btn.is-selected{border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 25%,transparent)}.agens-drill-sim .rd-segmented-btn.is-disabled{opacity:.45;cursor:not-allowed}.agens-drill-sim .rd-segmented-hint{font-size:.72rem;color:var(--agens-text-muted)}.agens-drill-sim .rd-duration-row{display:grid;grid-template-columns:repeat(4,1fr);gap:.5rem}.agens-drill-sim .rd-duration-chip{display:flex;flex-direction:column;align-items:center;gap:.05rem;padding:.5rem .25rem;min-height:56px;border:2px solid var(--agens-border);border-radius:12px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:.78rem;font-weight:600;cursor:pointer;transition:border-color .15s,box-shadow .15s}.agens-drill-sim .rd-duration-chip strong{font-size:1.05rem}.agens-drill-sim .rd-duration-chip small{color:var(--agens-text-muted);font-size:.72rem}.agens-drill-sim .rd-duration-chip.is-selected{border-color:var(--agens-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 25%,transparent)}.agens-drill-sim .rd-guided-stage{margin:.6rem 0 0;padding:1rem 1.1rem;text-align:center;border:1.5px solid var(--agens-accent);border-radius:14px;background:color-mix(in srgb,var(--agens-accent) 8%,transparent)}.agens-drill-sim .rd-guided-stage-name{font-size:1.15rem;font-weight:800}.agens-drill-sim .rd-guided-dots{display:flex;justify-content:center;gap:.45rem;margin-top:.7rem}.agens-drill-sim .rd-guided-dot{width:.7rem;height:.7rem;border-radius:50%;border:2px solid var(--agens-accent)}.agens-drill-sim .rd-guided-dot.is-done{background:var(--agens-accent)}.agens-drill-sim .rd-guided-next{margin-top:.55rem;font-size:.9rem;color:var(--agens-text-muted)}.agens-drill-sim .rd-guided-rows{margin-top:.35rem;font-size:.9rem;color:var(--agens-text-muted)}.agens-drill-sim .rd-guided-gate{margin-top:.55rem;font-size:.9rem;color:var(--agens-text-muted)}.agens-drill-sim .rd-guided-help{margin:.7rem 0 0;font-size:.9rem;color:var(--agens-text-muted)}.agens-drill-sim .rd-guided-help>summary{cursor:pointer;text-align:center;font-weight:700;color:var(--agens-accent);list-style:none}.agens-drill-sim .rd-guided-help>summary::-webkit-details-marker{display:none}.agens-drill-sim .rd-guided-help>summary:before{content:"▸ "}.agens-drill-sim .rd-guided-help[open]>summary:before{content:"▾ "}.agens-drill-sim .rd-guided-help-list{margin:.5rem 0 0;padding:0 0 0 1.1rem;text-align:left;line-height:1.45}.agens-drill-sim .rd-guided-help-line+.rd-guided-help-line{margin-top:.3rem}.agens-drill-sim .rd-best-line,.agens-drill-sim .rd-record-line{margin:.8rem 0 0;text-align:center;font-weight:700;color:var(--agens-text-muted);min-height:1.3em}.agens-drill-sim .rd-record-line{color:var(--agens-color-amber, #f59e0b);font-size:1.05rem}.agens-drill-sim .rd-purpose{margin:.75rem 0;text-align:center;font-size:.95rem;line-height:1.35;color:var(--agens-text-muted);overflow-wrap:anywhere}.agens-drill-sim .rd-purpose strong{color:var(--agens-text)}.agens-drill-sim .rd-start-btn{display:block;width:100%;margin-top:.9rem;padding:.85rem 1rem;min-height:54px;border:none;border-radius:999px;background:var(--agens-accent);color:#fff;font-family:inherit;font-size:1.15rem;font-weight:800;cursor:pointer;transition:background .15s,transform .1s}.agens-drill-sim .rd-start-btn:hover{background:color-mix(in srgb,var(--agens-accent) 82%,black)}.agens-drill-sim .rd-start-btn:active{transform:scale(.98)}.agens-drill-sim .rd-guided-durations{display:flex;gap:.6rem}.agens-drill-sim .rd-guided-durations .rd-start-btn{flex:1 1 0;min-width:0}.agens-drill-sim .rd-start-btn.rd-start-btn--alt{background:transparent;color:var(--agens-accent);box-shadow:inset 0 0 0 2px var(--agens-accent)}.agens-drill-sim .rd-start-btn.rd-start-btn--alt:hover{background:color-mix(in srgb,var(--agens-accent) 12%,transparent)}.agens-drill-sim .rd-quiet-btn{display:block;width:100%;margin-top:.55rem;padding:.65rem 1rem;min-height:48px;border:1px solid var(--agens-border);border-radius:999px;background:transparent;color:var(--agens-text-muted);font-family:inherit;font-size:.98rem;font-weight:700;cursor:pointer;transition:border-color .15s,color .15s}.agens-drill-sim .rd-quiet-btn:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-drill-sim .rd-top{display:flex;align-items:center;gap:.6rem;margin-bottom:.55rem}.agens-drill-sim .rd-score{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-text);min-width:3ch}.agens-drill-sim .rd-combo{flex:1;font-size:1.05rem;font-weight:800;color:var(--agens-color-amber, #f59e0b)}.agens-drill-sim .rd-combo.is-hot{animation:rd-combo-pulse .9s ease-in-out infinite alternate}@keyframes rd-combo-pulse{0%{transform:scale(1)}to{transform:scale(1.12)}}.agens-drill-sim .rd-pause-btn{border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text-muted);border-radius:10px;min-width:44px;min-height:44px;font-size:1.3rem;line-height:1;cursor:pointer}.agens-drill-sim .rd-progress{height:10px;border-radius:999px;background:var(--agens-surface);border:1px solid var(--agens-border);overflow:hidden}.agens-drill-sim .rd-progress-fill{height:100%;width:0%;border-radius:999px;background:linear-gradient(90deg,var(--agens-accent),var(--agens-color-cyan, #06b6d4));transition:width .9s linear}.agens-drill-sim .rd-progress-label{margin-top:.25rem;text-align:right;font-size:.85rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text-muted)}.agens-drill-sim .rd-banner{min-height:1.5em;margin:.15rem 0;text-align:center;font-weight:800;color:var(--agens-color-amber, #f59e0b);opacity:0;transition:opacity .25s}.agens-drill-sim .rd-banner.is-visible{opacity:1}.agens-drill-sim .rd-prompt-wrap{text-align:center;margin:.4rem 0 .8rem;min-height:128px;display:flex;flex-direction:column;justify-content:center;gap:.35rem}.agens-drill-sim .rd-prompt{font-size:2.1rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-text);letter-spacing:.02em}.agens-drill-sim .rd-solution{color:var(--agens-color-green, #16a34a)}.agens-rechen-drill .rd-dots{display:flex;flex-direction:column;gap:.4rem;align-items:center}.agens-rechen-drill .rd-dots-field{display:flex;flex-direction:column;gap:.4rem;align-items:center;position:relative}.agens-rechen-drill .rd-dots-field.is-masked:after{content:"";position:absolute;inset:-.35rem;border-radius:12px;background:var(--agens-elevated, rgba(127, 127, 127, .18));border:2px dashed var(--agens-border-strong, rgba(127, 127, 127, .35))}.agens-rechen-drill .rd-dots-reveal{position:static;margin-top:.2rem}.agens-rechen-drill .rd-dots-row{display:flex;gap:.28rem}.agens-rechen-drill .rd-dot{width:22px;height:22px;border-radius:50%;border:2px solid var(--agens-border);background:transparent}.agens-rechen-drill .rd-dot.is-filled{background:var(--agens-accent);border-color:var(--agens-accent)}.agens-rechen-drill .rd-dot-gap{margin-left:.55rem}.agens-rechen-drill .rd-dots-hint{font-size:.95rem;font-weight:700;color:var(--agens-text-muted)}.agens-rechen-drill .rd-entry{display:flex;justify-content:center;gap:.3rem;min-height:3rem}.agens-rechen-drill .rd-entry-box{display:inline-flex;align-items:center;justify-content:center;min-width:6.5rem;height:3rem;padding:0 .7rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-bottom:3px solid var(--agens-border);border-radius:12px 12px 5px 5px;font-size:1.9rem;font-weight:800;font-variant-numeric:tabular-nums;letter-spacing:.06em;color:var(--agens-accent)}.agens-rechen-drill .rd-entry-box.is-filled{border-bottom-color:var(--agens-accent)}.agens-drill-sim .rd-prompt-wrap{position:relative}.agens-drill-sim .rd-float{position:absolute;top:0;left:0;right:0;display:flex;justify-content:center;align-items:baseline;gap:.6rem;pointer-events:none;animation:rd-float-up 1s ease-out forwards;z-index:3}.agens-drill-sim .rd-float-equation{font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-color-green, #16a34a);text-shadow:0 0 12px var(--agens-plot-bg)}.agens-drill-sim .rd-float-points{font-size:1.1rem;font-weight:800;color:var(--agens-color-amber, #f59e0b)}@keyframes rd-float-up{0%{transform:translateY(-26px);opacity:0}15%{opacity:1}to{transform:translateY(-72px);opacity:0}}.agens-drill-sim .rd-float-static{animation:rd-float-fade 1s linear forwards}@keyframes rd-float-fade{0%,70%{opacity:1}to{opacity:0}}.agens-drill-sim .rd-replay{width:84px;height:84px;margin:0 auto;border:2px solid var(--agens-accent);border-radius:50%;background:var(--agens-surface);font-size:2rem;cursor:pointer;transition:transform .1s,box-shadow .15s}.agens-drill-sim .rd-replay:active{transform:scale(.94)}.agens-drill-sim .rd-mic{display:block;width:100%;margin-top:.55rem;padding:.6rem 1rem;min-height:48px;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:.98rem;font-weight:700;cursor:pointer}.agens-drill-sim .rd-mic.is-recording{border-color:var(--agens-color-red, #dc2626);color:var(--agens-color-red, #dc2626);animation:rd-combo-pulse .9s ease-in-out infinite alternate}.agens-drill-sim .rd-mic.is-busy{opacity:.7;pointer-events:none}.agens-drill-sim .rd-mic-row{display:block}.agens-drill-sim .rd-heard{min-height:1.4rem;margin-top:.35rem;text-align:center;font-size:.95rem;font-weight:600;color:var(--agens-text);overflow-wrap:anywhere}.agens-drill-sim .rd-heard.is-live{font-weight:400;color:var(--agens-text-muted)}.agens-drill-sim .rd-listening{display:none;justify-content:center;align-items:flex-end;gap:.3rem;height:2rem;margin-top:.3rem}.agens-drill-sim .rd-listening.is-listening{display:flex}.agens-drill-sim .rd-listening-bar{width:.45rem;height:100%;border-radius:999px;background:var(--agens-text-muted);transform:scaleY(.15);transform-origin:bottom;transition:background .15s}.agens-drill-sim .rd-listening.is-listening .rd-listening-bar{animation:rd-listening-idle 1.1s ease-in-out infinite alternate;animation-delay:calc(var(--rd-bar-i, 0) * .12s)}.agens-drill-sim .rd-listening-bar:nth-child(1){--rd-bar-i: 0}.agens-drill-sim .rd-listening-bar:nth-child(2){--rd-bar-i: 1}.agens-drill-sim .rd-listening-bar:nth-child(3){--rd-bar-i: 2}.agens-drill-sim .rd-listening-bar:nth-child(4){--rd-bar-i: 3}.agens-drill-sim .rd-listening-bar:nth-child(5){--rd-bar-i: 4}@keyframes rd-listening-idle{0%{opacity:.45}to{opacity:1}}.agens-drill-sim .rd-listening.is-hearing .rd-listening-bar{background:var(--agens-accent)}.agens-drill-sim .rd-float-heard .rd-float-equation{color:var(--agens-accent)}.agens-drill-sim .rd-feedback{min-height:1.6em;font-size:1.1rem;font-weight:800}.agens-drill-sim .rd-feedback.is-correct{color:var(--agens-color-green, #16a34a)}.agens-drill-sim .rd-feedback.is-wrong{color:var(--agens-color-red, #dc2626)}.agens-drill-sim .rd-pop{animation:rd-pop .3s ease-out}@keyframes rd-pop{0%{transform:scale(.6);opacity:.4}60%{transform:scale(1.25)}to{transform:scale(1);opacity:1}}.agens-drill-sim .rd-shake{animation:rd-shake .4s ease-in-out}@keyframes rd-shake{0%,to{transform:translate(0)}25%{transform:translate(-7px)}50%{transform:translate(7px)}75%{transform:translate(-4px)}}.agens-rechen-drill .rd-pad{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem}.agens-rechen-drill .rd-key{min-height:58px;border:1px solid var(--agens-border);border-radius:14px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:1.5rem;font-weight:800;font-variant-numeric:tabular-nums;cursor:pointer;transition:background .1s,border-color .1s,transform .08s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.agens-rechen-drill .rd-key:active{transform:scale(.94);border-color:var(--agens-accent)}.agens-rechen-drill .rd-key-back{color:var(--agens-text-muted)}.agens-rechen-drill .rd-key-ok{color:var(--agens-color-green, #16a34a)}.agens-drill-sim .rd-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb,var(--agens-bg, #0f172a) 72%,transparent);border-radius:18px;z-index:5}.agens-drill-sim .rd-overlay-box{width:min(84%,300px);padding:1.2rem 1.1rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:16px;text-align:center}.agens-drill-sim .rd-overlay-title{font-size:1.2rem;font-weight:800;color:var(--agens-text);margin-bottom:.4rem}.agens-drill-sim .rd-result{text-align:center}.agens-drill-sim .rd-stars{display:flex;justify-content:center;gap:.5rem;font-size:2.6rem;margin:.3rem 0 .1rem}.agens-drill-sim .rd-star{color:var(--agens-border)}.agens-drill-sim .rd-star.is-earned{color:var(--agens-color-amber, #f59e0b);animation:rd-star-in .5s ease-out backwards}@keyframes rd-star-in{0%{transform:scale(0) rotate(-40deg);opacity:0}to{transform:scale(1) rotate(0);opacity:1}}.agens-drill-sim .rd-result-title{font-size:1.25rem;font-weight:800;color:var(--agens-text)}.agens-drill-sim .rd-result-score{font-size:3rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-accent);line-height:1.15}.agens-drill-sim .rd-result-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.5rem;margin:.9rem 0 .2rem}.agens-drill-sim .rd-stat{padding:.55rem .3rem;border:1px solid var(--agens-border);border-radius:12px;background:var(--agens-surface)}.agens-drill-sim .rd-stat-value{font-size:1.15rem;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-drill-sim .rd-stat-label{font-size:.75rem;font-weight:600;color:var(--agens-text-muted)}.agens-drill-sim .rd-score-parts{margin:.9rem 0 0;padding:.7rem .85rem;border:1px solid var(--agens-border);border-radius:12px;background:var(--agens-surface);text-align:left}.agens-drill-sim .rd-score-parts-title{font-size:.8rem;font-weight:700;color:var(--agens-text-muted);margin-bottom:.35rem}.agens-drill-sim .rd-score-parts-list{margin:0}.agens-drill-sim .rd-score-part{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;font-size:.95rem}.agens-drill-sim .rd-score-part+.rd-score-part{margin-top:.25rem}.agens-drill-sim .rd-score-part-label{color:var(--agens-text-muted);font-weight:600}.agens-drill-sim .rd-score-part-value{margin:0;color:var(--agens-text);font-weight:700;font-variant-numeric:tabular-nums}.agens-drill-sim .rd-score-part.is-total{margin-top:.4rem;padding-top:.4rem;border-top:1px solid var(--agens-border)}.agens-drill-sim .rd-score-part.is-total .rd-score-part-label,.agens-drill-sim .rd-score-part.is-total .rd-score-part-value{color:var(--agens-text);font-weight:800}.agens-drill-sim .rd-missed-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.agens-drill-sim .rd-missed-chip{padding:.3rem .65rem;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-surface);font-size:.92rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-drill-sim .rd-result-ladder{margin:.9rem 0 0;padding:.85rem 1rem;border:1px solid var(--agens-border);border-radius:14px;background:var(--agens-surface)}.agens-drill-sim .rd-result-ladder.is-unlocked{border:1.5px solid var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 8%,transparent)}.agens-drill-sim .rd-result-ladder-label{font-size:.85rem;font-weight:700;color:var(--agens-text-muted)}.agens-drill-sim .rd-result-ladder.is-unlocked .rd-result-ladder-label{color:var(--agens-accent)}.agens-drill-sim .rd-result-ladder .rd-guided-dots{margin-top:0}.agens-drill-sim .rd-result-ladder-stage{margin-top:.45rem;font-size:.9rem;font-weight:600;color:var(--agens-text-muted)}.agens-drill-sim .rd-result-ladder.is-unlocked .rd-result-ladder-stage{font-size:1.05rem;font-weight:800;color:var(--agens-text)}.agens-drill-sim .rd-result-buttons{margin-top:1rem}.agens-drill-sim .rd-confetti{position:absolute;inset:0;pointer-events:none;overflow:hidden;z-index:4}.agens-drill-sim .rd-confetti-piece{position:absolute;top:-12px;width:9px;height:9px;border-radius:2px;animation:rd-confetti-fall linear forwards}@keyframes rd-confetti-fall{to{transform:translateY(560px) rotate(540deg);opacity:.1}}@media(prefers-reduced-motion:reduce){.agens-drill-sim .rd-combo.is-hot,.agens-drill-sim .rd-pop,.agens-drill-sim .rd-shake,.agens-drill-sim .rd-star.is-earned,.agens-drill-sim .rd-mic.is-recording,.agens-drill-sim .rd-confetti-piece{animation:none!important}.agens-drill-sim .rd-float{animation:rd-float-fade 1s linear forwards}.agens-drill-sim .rd-progress-fill{transition:none}}.agens-lese-drill .rd-prompt{font-variant-numeric:normal;letter-spacing:.01em;overflow-wrap:anywhere}.agens-lese-drill .rd-prompt.ld-sentence{font-size:1.35rem;line-height:1.45;font-weight:700}.agens-lese-drill .rd-prompt.ld-flashing{color:var(--agens-accent)}.agens-lese-drill .ld-mask{display:block;font-size:2rem;letter-spacing:.2em;color:var(--agens-text-muted)}.agens-lese-drill .ld-mask-hint{display:block;font-size:.95rem;font-weight:700;color:var(--agens-text-muted)}.agens-lese-drill .ld-replay{width:56px;height:56px;font-size:1.4rem}.agens-lese-drill .ld-options{display:grid;grid-template-columns:1fr;gap:.5rem}.agens-lese-drill .ld-options.ld-options-judge{grid-template-columns:1fr 1fr}.agens-lese-drill .ld-option{min-height:56px;padding:.55rem .8rem;border:2px solid var(--agens-border);border-radius:14px;background:var(--agens-surface);color:var(--agens-text);font-family:inherit;font-size:1.25rem;font-weight:700;overflow-wrap:anywhere;cursor:pointer;transition:background .1s,border-color .1s,transform .08s;touch-action:manipulation;-webkit-tap-highlight-color:transparent;-webkit-user-select:none;user-select:none}.agens-lese-drill .ld-option:active{transform:scale(.97);border-color:var(--agens-accent)}.agens-lese-drill .ld-option-yes{color:var(--agens-color-green, #16a34a)}.agens-lese-drill .ld-option-no{color:var(--agens-color-red, #dc2626)}.agens-lese-drill .ld-option.is-solution{border-color:var(--agens-color-green, #16a34a);box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-color-green, #16a34a) 25%,transparent)}.agens-lese-drill .ld-frage-text{display:block}.agens-lese-drill .ld-frage-question{display:block;margin-top:.5rem;font-size:1.15rem;color:var(--agens-accent)}.agens-schreib-drill .rd-prompt.sd-copy,.agens-schreib-drill .rd-prompt.sd-open{font-size:1.3rem;line-height:1.5}.agens-schreib-drill .rd-prompt.sd-dictation .sd-ear{font-size:2.2rem}.agens-schreib-drill .sd-work{display:flex;flex-direction:column;gap:.6rem;margin-top:.6rem}.agens-schreib-drill .sd-helpers{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.agens-schreib-drill .sd-helper-btn,.agens-schreib-drill .sd-doubt-btn{min-height:44px;padding:.45rem .8rem;border:1.5px solid var(--agens-border);border-radius:.6rem;background:var(--agens-plot-bg);color:var(--agens-text);font-size:.95rem;cursor:pointer}.agens-schreib-drill .sd-helper-btn:hover,.agens-schreib-drill .sd-doubt-btn:hover{border-color:var(--agens-accent)}.agens-schreib-drill .sd-doubt-btn.is-flagged{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 15%,transparent)}.agens-schreib-drill .sd-mic-btn.is-recording{border-color:var(--agens-color-red, #dc2626);background:color-mix(in srgb,var(--agens-color-red, #dc2626) 12%,transparent)}.agens-schreib-drill .sd-entry{width:100%;box-sizing:border-box;padding:.7rem .8rem;border:2px solid var(--agens-border);border-radius:.7rem;background:var(--agens-plot-bg);color:var(--agens-text);font:inherit;font-size:1.2rem;line-height:1.5;resize:none}.agens-schreib-drill .sd-entry:focus{outline:none;border-color:var(--agens-accent)}.agens-schreib-drill .sd-check-row{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:flex-end}.agens-schreib-drill .sd-check-btn{margin-left:auto}.agens-schreib-drill .rd-prompt.sd-model{font-size:1.15rem;line-height:1.6}.agens-schreib-drill .sd-model-label{display:block;font-size:.8rem;font-weight:700;color:var(--agens-text-muted)}.agens-schreib-drill .sd-wrong-word{background:color-mix(in srgb,var(--agens-color-amber, #f59e0b) 30%,transparent);border-radius:.25rem;padding:0 .15rem;color:inherit}.agens-schreib-drill .sd-attempt-line{font-size:1.05rem;color:var(--agens-text-muted);text-align:center}.agens-schreib-drill .sd-strategy-chip{display:flex;flex-direction:column;gap:.15rem;align-items:center;padding:.5rem .8rem;border-radius:.7rem;background:color-mix(in srgb,var(--agens-accent) 10%,transparent);text-align:center}.agens-schreib-drill .sd-strategy-name{font-weight:700;color:var(--agens-accent)}.agens-schreib-drill .sd-strategy-hint,.agens-schreib-drill .sd-endmark-hint{font-size:.95rem;color:var(--agens-text);text-align:center}.agens-schreib-drill .sd-fix{display:flex;flex-direction:column;gap:.4rem;align-items:center}.agens-schreib-drill .sd-fix-label{font-size:.9rem;font-weight:700;color:var(--agens-text-muted);text-align:center}.agens-schreib-drill .sd-fix-word{font-size:1.5rem;font-weight:700;letter-spacing:.03em;color:var(--agens-text)}.agens-schreib-drill .sd-fix-row{display:flex;gap:.4rem;justify-content:center}.agens-schreib-drill .sd-fix-input{min-width:10rem;padding:.5rem .7rem;border:2px solid var(--agens-border);border-radius:.6rem;background:var(--agens-plot-bg);color:var(--agens-text);font:inherit;font-size:1.2rem}.agens-schreib-drill .sd-fix-input:focus{outline:none;border-color:var(--agens-accent)}.agens-schreib-drill .sd-fix-btn{min-width:56px}.agens-schreib-drill .sd-selfcheck,.agens-schreib-drill .sd-open-result{display:flex;flex-direction:column;gap:.5rem;align-items:stretch;padding:.8rem;border-radius:.8rem;background:var(--agens-plot-bg)}.agens-schreib-drill .sd-self-row{display:flex;gap:.5rem;align-items:baseline;font-size:1rem;color:var(--agens-text)}.agens-schreib-drill .sd-self-row.is-ok .sd-self-mark{color:var(--agens-color-green, #16a34a)}.agens-schreib-drill .sd-self-row.is-missing .sd-self-mark{color:var(--agens-color-amber, #f59e0b)}.agens-schreib-drill .sd-open-verdict{font-size:1.15rem;font-weight:700;text-align:center;color:var(--agens-text)}.agens-schreib-drill .sd-open-verdict.is-ok{color:var(--agens-color-green, #16a34a)}.agens-schreib-drill .sd-open-feedback{font-size:1rem;text-align:center;color:var(--agens-text)}.agens-schreib-drill .sd-teaching-point{padding:.5rem .7rem;border-radius:.6rem;background:color-mix(in srgb,var(--agens-color-amber, #f59e0b) 12%,transparent);font-size:1rem;text-align:center;color:var(--agens-text)}.agens-schreib-drill .sd-tp-quote{text-decoration:line-through;color:var(--agens-text-muted)}.agens-schreib-drill .sd-tp-fix{font-weight:700}.agens-schreib-drill .sd-photo-stage{display:flex;justify-content:center}.agens-schreib-drill .sd-photo-video{width:100%;max-width:380px;border-radius:.7rem;background:#000}.agens-schreib-drill .sd-photo-file{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.agens-schreib-drill .sd-photo-file-label{position:relative;display:inline-block;cursor:pointer}.agens-schreib-drill .sd-confirm-entry{min-width:min(320px,80vw)}.agens-schreib-drill .sd-go-btn{align-self:center}.agens-traffic-sim{display:block;margin:1.4rem 0}.agens-traffic-sim [hidden]{display:none!important}.agens-traffic-sim>*:not([hidden]){max-width:460px;margin-inline:auto}.agens-traffic-sim .ts-start,.agens-traffic-sim .ts-result{display:flex;flex-direction:column;align-items:center;gap:.7rem;padding:1.4rem 1.1rem 1.6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:18px;text-align:center}.agens-traffic-sim .ts-badge{font-size:2.6rem;line-height:1}.agens-traffic-sim .ts-title{margin:0;font-weight:800;font-size:1.3rem;color:var(--agens-text)}.agens-traffic-sim .ts-sub{margin:0;color:var(--agens-text-muted);font-size:.95rem}.agens-traffic-sim .ts-best{display:inline-flex;gap:.4rem;align-items:baseline;padding:.3rem .7rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:999px}.agens-traffic-sim .ts-best-val{font-weight:800;color:var(--agens-accent)}.agens-traffic-sim .ts-btn{min-height:48px;padding:.7rem 1.2rem;border-radius:12px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text);font-size:1rem;font-weight:600;cursor:pointer}.agens-traffic-sim .ts-btn-go{background:var(--agens-accent);color:#fff;border-color:transparent;font-weight:800;font-size:1.1rem;padding-inline:1.6rem}.agens-traffic-sim .ts-btn:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-traffic-sim .ts-btn-quiet{font-size:.9rem;min-height:44px}.agens-traffic-sim .ts-stage{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--agens-border)}.agens-traffic-sim .agens-canvas-wrap{display:block}.agens-traffic-sim .ts-hud{position:absolute;inset:.5rem .5rem auto;display:flex;gap:.4rem;pointer-events:none}.agens-traffic-sim .ts-chip{display:flex;flex-direction:column;align-items:center;line-height:1.05;padding:.25rem .55rem;background:color-mix(in srgb,var(--agens-plot-bg) 82%,transparent);border:1px solid var(--agens-border);border-radius:10px}.agens-traffic-sim .ts-chip-val{font-weight:800;color:var(--agens-text)}.agens-traffic-sim .ts-chip-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted)}.agens-traffic-sim .ts-overlay-toggle{position:absolute;right:.5rem;bottom:.5rem;min-height:40px;padding:.35rem .7rem;font-size:.85rem;font-weight:600;border-radius:10px;border:1px solid var(--agens-border);background:color-mix(in srgb,var(--agens-plot-bg) 88%,transparent);color:var(--agens-text);cursor:pointer}.agens-traffic-sim .ts-overlay-toggle:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-traffic-sim .ts-prompt{margin:.8rem 0 .4rem;font-weight:700;font-size:1.05rem;color:var(--agens-text);text-align:center;min-height:1.4em}.agens-traffic-sim .ts-decisions{display:flex;flex-direction:column;gap:.55rem}.agens-traffic-sim .ts-option{text-align:left;line-height:1.25}.agens-traffic-sim .ts-option:hover{border-color:var(--agens-accent)}.agens-traffic-sim .ts-debrief{margin-top:.7rem;padding:.9rem 1rem 1.1rem;border-radius:14px;border:1px solid var(--agens-border);background:var(--agens-surface)}.agens-traffic-sim .ts-debrief[data-outcome=safe]{border-color:var(--agens-color-green, #16a34a)}.agens-traffic-sim .ts-debrief[data-outcome=unsafe]{border-color:var(--agens-color-amber, #d97706)}.agens-traffic-sim .ts-debrief-head{display:flex;align-items:center;gap:.45rem;font-weight:800;font-size:1.1rem;color:var(--agens-text)}.agens-traffic-sim .ts-debrief-feedback{margin:.5rem 0;color:var(--agens-text)}.agens-traffic-sim .ts-debrief-rule{display:flex;flex-direction:column;gap:.15rem;margin-bottom:.8rem;padding:.5rem .6rem;background:var(--agens-plot-bg);border-radius:10px;font-size:.9rem}.agens-traffic-sim .ts-debrief-rule-label{font-size:.62rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted)}.agens-traffic-sim .ts-stars{display:flex;gap:.3rem;font-size:2rem}.agens-traffic-sim .ts-star{color:var(--agens-border)}.agens-traffic-sim .ts-star.on{color:var(--agens-color-amber, #f59e0b)}.agens-traffic-sim .ts-result-title{margin:0;font-size:1.25rem;color:var(--agens-text)}.agens-traffic-sim .ts-result-stats{display:flex;gap:1rem;color:var(--agens-text-muted)}.agens-traffic-sim .ts-review{margin:.2rem 0 .4rem;padding-inline-start:1.1rem;text-align:left;color:var(--agens-text)}.agens-traffic-sim .ts-review-label{margin:.3rem 0 .1rem;font-weight:700;color:var(--agens-text)}.agens-traffic-sim .ts-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.agens-stt-panel{display:block;color:var(--agens-text);font-size:.95rem}.agens-stt-panel__section{margin:0 0 1.25rem;padding:.9rem 1rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface)}.agens-stt-panel__title{margin:0 0 .5rem;font-size:1rem;font-weight:700}.agens-stt-panel__verdict{margin:0 0 .6rem;font-weight:600}.agens-stt-panel__verdict.is-ok{color:var(--agens-success, #22c55e)}.agens-stt-panel__verdict.is-bad{color:var(--agens-danger, #ef4444)}.agens-stt-panel__rows{margin:0;display:grid;gap:.15rem}.agens-stt-panel__row{display:flex;justify-content:space-between;gap:1rem;padding:.25rem 0;border-bottom:1px solid var(--agens-border)}.agens-stt-panel__row-label,.agens-stt-panel__row-value{margin:0}.agens-stt-panel__row-value{font-variant-numeric:tabular-nums;font-weight:600}.agens-stt-panel__row.is-ok .agens-stt-panel__row-value{color:var(--agens-success, #22c55e)}.agens-stt-panel__row.is-bad .agens-stt-panel__row-value{color:var(--agens-danger, #ef4444)}.agens-stt-panel__hint{margin:.6rem 0 0;font-size:.85rem;color:var(--agens-text-muted)}.agens-stt-panel__field{display:block;margin:.6rem 0}.agens-stt-panel__field-label{display:block;margin-bottom:.2rem;font-size:.85rem;color:var(--agens-text-muted)}.agens-stt-panel__select{width:100%;padding:.45rem .6rem;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-bg);color:var(--agens-text);font:inherit}.agens-stt-panel__actions{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.6rem}.agens-stt-panel__button{padding:.5rem .9rem;border:1px solid var(--agens-accent);border-radius:8px;background:var(--agens-accent);color:#fff;font:inherit;font-weight:600;cursor:pointer}.agens-stt-panel__button.is-secondary{background:transparent;color:var(--agens-text);border-color:var(--agens-border)}.agens-stt-panel__button[disabled]{opacity:.5;cursor:default}.agens-stt-panel__button.is-active{background:var(--agens-danger, #ef4444);border-color:var(--agens-danger, #ef4444)}.agens-stt-panel__progress{margin-top:.5rem;font-variant-numeric:tabular-nums;color:var(--agens-text-muted)}.agens-stt-panel__error{margin:.6rem 0 0;color:var(--agens-danger, #ef4444);font-size:.85rem;overflow-wrap:anywhere}.agens-stt-panel__level{display:flex;align-items:flex-end;gap:3px;height:26px;opacity:.25}.agens-stt-panel__level.is-listening{opacity:1}.agens-stt-panel__level span{display:block;width:5px;height:100%;border-radius:3px;background:var(--agens-accent);transform:scaleY(.12);transform-origin:bottom;transition:transform 90ms linear}.agens-stt-panel__transcript{margin-top:.7rem;min-height:3.2rem;padding:.6rem .7rem;border:1px dashed var(--agens-border);border-radius:8px;color:var(--agens-text-muted)}.agens-stt-panel__line{margin:0 0 .25rem;color:var(--agens-text)}.agens-stt-panel__line.is-interim{color:var(--agens-text-muted);font-style:italic}.agens-stt-panel__log{margin-top:.7rem;font-size:.8rem;color:var(--agens-text-muted)}.agens-stt-panel__log-body{margin:.4rem 0 0;max-height:12rem;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere}agens-concept-graph{display:block;margin:1.4rem 0}agens-concept-graph .cg-title{font-size:.82em;font-weight:600;letter-spacing:.02em;margin-bottom:.45rem;color:var(--agens-text-muted)}agens-concept-graph .cg-board{position:relative;width:100%;aspect-ratio:3 / 2;min-height:220px;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface, var(--agens-bg));overflow:hidden}agens-concept-graph .cg-edges{position:absolute;inset:0;width:100%;height:100%}agens-concept-graph .cg-edge{stroke:var(--agens-border-strong);stroke-width:.45;stroke-dasharray:2 1.6;vector-effect:non-scaling-stroke;transition:opacity .12s ease}agens-concept-graph .cg-edge.is-covered{stroke-dasharray:none;stroke:var(--agens-text-muted)}agens-concept-graph .cg-edge.is-selected{stroke:var(--agens-accent);stroke-width:.9}agens-concept-graph .cg-edge.is-dimmed{opacity:.25}agens-concept-graph .cg-node{position:absolute;transform:translate(-50%,-50%);max-width:38%;padding:.35rem .6rem;border:1.5px solid var(--cg-node-colour, var(--agens-border-strong));border-radius:999px;background:var(--agens-bg);color:var(--agens-text);font-size:.86em;font-weight:600;line-height:1.25;text-align:center;transition:opacity .12s ease,box-shadow .12s ease}agens-concept-graph .cg-node.is-hub{font-size:.98em;padding:.5rem .85rem;border-width:2px;background:color-mix(in srgb,var(--agens-accent) 10%,var(--agens-bg))}agens-concept-graph .cg-node.is-lit{box-shadow:0 0 0 3px color-mix(in srgb,var(--agens-accent) 30%,transparent)}agens-concept-graph .cg-node.is-dimmed{opacity:.4}agens-concept-graph .cg-questions{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.7rem}agens-concept-graph .cg-question{padding:.35rem .7rem;border-radius:999px;border:1px solid var(--agens-border-strong);background:var(--agens-bg);color:var(--agens-text);font:inherit;font-size:.84em;text-align:left;cursor:pointer}agens-concept-graph .cg-question.is-uncovered{border-style:dashed;color:var(--agens-text-muted)}agens-concept-graph .cg-question.is-selected{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 12%,var(--agens-bg))}agens-concept-graph .cg-detail{display:none;margin-top:.7rem;padding:.7rem .85rem;border:1px solid var(--agens-border-strong);border-left:3px solid var(--agens-accent);border-radius:6px;background:var(--agens-bg);font-size:.9em;line-height:1.5}agens-concept-graph .cg-detail.is-open{display:block}agens-concept-graph .cg-detail-label{font-weight:700;color:var(--agens-text-muted)}agens-concept-graph .cg-detail-state{margin-top:.35rem;font-size:.9em}agens-concept-graph .cg-detail-state.is-covered{color:#15803d}agens-concept-graph .cg-detail-state.is-uncovered{color:#b45309}@media(max-width:540px){agens-concept-graph .cg-board{aspect-ratio:1 / 1}agens-concept-graph .cg-node{max-width:44%;font-size:.78em}}.agens-leitungs-waehler{display:block;margin:1.4rem 0;--lw-drop: var(--agens-color-amber, #f59e0b);--lw-heat: var(--agens-color-red, #ef4444);--lw-mass: var(--agens-color-cyan, #06b6d4);--lw-ok: var(--agens-color-emerald, #10b981)}.agens-leitungs-waehler .lw-wrap{padding:.6rem .7rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-leitungs-waehler .lw-svg{display:block;margin:0 auto}.agens-leitungs-waehler .lw-conductor{stroke:var(--lw-ok)}.agens-leitungs-waehler .lw-zu-dick .lw-conductor{stroke:var(--lw-mass)}.agens-leitungs-waehler .lw-zu-duenn .lw-conductor{stroke:var(--lw-heat)}.agens-leitungs-waehler .lw-source,.agens-leitungs-waehler .lw-load{fill:var(--agens-surface);stroke:var(--agens-border);stroke-width:1.5}.agens-leitungs-waehler .lw-box-label,.agens-leitungs-waehler .lw-area-label{font-size:13px;font-weight:700;fill:var(--agens-text)}.agens-leitungs-waehler .lw-circuit{font-size:14px;font-weight:700;fill:var(--agens-text)}.agens-leitungs-waehler .lw-run-label{font-size:11px;fill:var(--agens-text-muted)}.agens-leitungs-waehler .lw-heat{font-size:15px;font-weight:700;fill:var(--lw-heat)}.agens-leitungs-waehler .lw-controls{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem;margin-top:.9rem}.agens-leitungs-waehler .lw-controls-label{font-size:.9em;font-weight:600;color:var(--agens-text-muted);margin-right:.3rem}.agens-leitungs-waehler .lw-step{min-width:44px;min-height:44px;padding:0 .9rem;font-size:1rem;font-family:inherit;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:10px;cursor:pointer;transition:border-color .15s,background .15s}.agens-leitungs-waehler .lw-step:hover{border-color:var(--lw-ok)}.agens-leitungs-waehler .lw-readout{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.4rem .6rem;margin-top:.9rem;font-size:.98rem;color:var(--agens-text)}.agens-leitungs-waehler .lw-chip{display:inline-flex;align-items:baseline;gap:.3rem;padding:.2rem .6rem;border-radius:999px;font-weight:600;color:var(--agens-text)}.agens-leitungs-waehler .lw-chip-drop{background:color-mix(in srgb,var(--lw-drop) 20%,transparent);border:1px solid color-mix(in srgb,var(--lw-drop) 55%,transparent)}.agens-leitungs-waehler .lw-chip-heat{background:color-mix(in srgb,var(--lw-heat) 20%,transparent);border:1px solid color-mix(in srgb,var(--lw-heat) 55%,transparent)}.agens-leitungs-waehler .lw-chip-mass{background:color-mix(in srgb,var(--lw-mass) 20%,transparent);border:1px solid color-mix(in srgb,var(--lw-mass) 55%,transparent)}.agens-leitungs-waehler .lw-verdict{flex-basis:100%;margin-top:.4rem;font-weight:700}.agens-leitungs-waehler .lw-verdict-richtig{color:var(--lw-ok)}.agens-leitungs-waehler .lw-verdict-zu-dick{color:var(--lw-mass)}.agens-leitungs-waehler .lw-verdict-zu-duenn{color:var(--lw-heat)}.agens-leitungs-waehler .lw-detail{flex-basis:100%;margin-top:.35rem;font-size:.9em;color:var(--agens-text-muted)}.agens-leitungs-waehler .lw-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.node-content sup.fn{font-size:.72em;line-height:0}.node-content sup.fn a{text-decoration:none;padding:0 .1em}.node-content .article-footnotes{margin-top:2rem;padding-top:.75rem;border-top:1px solid var(--agens-border);font-size:.82em;color:var(--agens-text-muted)}.node-content .article-footnotes ol{margin:0;padding-left:1.4em}.node-content .article-footnotes li{margin-bottom:.35em}.node-content .article-contact{margin-top:2.25rem;padding:.9rem 1.1rem;border:1px solid var(--agens-border);border-radius:10px;background:color-mix(in srgb,var(--agens-accent, #6366f1) 6%,transparent)}.agens-buchhaltung-sim{display:block;margin:1.4rem 0}.agens-buchhaltung-sim [hidden]{display:none!important}.agens-buchhaltung-sim>*:not([hidden]){max-width:560px;margin-inline:auto;display:flex;flex-direction:column;gap:.7rem}.agens-buchhaltung-sim .bs-start,.agens-buchhaltung-sim .bs-debrief{align-items:center;text-align:center;padding:1.4rem 1.1rem 1.6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:18px}.agens-buchhaltung-sim .bs-badge{font-size:2.6rem;line-height:1}.agens-buchhaltung-sim .bs-title{margin:0;font-weight:800;font-size:1.25rem;color:var(--agens-text)}.agens-buchhaltung-sim .bs-model{width:100%;text-align:left;padding:.7rem .9rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:12px;font-size:.85rem;color:var(--agens-text-muted);display:flex;flex-direction:column;gap:.25rem}.agens-buchhaltung-sim .bs-model-head{font-weight:700;color:var(--agens-text);font-size:.9rem}.agens-buchhaltung-sim .bs-best{display:inline-flex;gap:.4rem;align-items:baseline;padding:.3rem .7rem;background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:999px}.agens-buchhaltung-sim .bs-best-val{font-weight:800;color:var(--agens-accent)}.agens-buchhaltung-sim .bs-status{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.agens-buchhaltung-sim .bs-status-month{font-weight:800;color:var(--agens-text);margin-right:auto}.agens-buchhaltung-sim .bs-stat{padding:.25rem .6rem;border-radius:10px;background:var(--agens-surface);border:1px solid var(--agens-border);text-align:right;min-width:5.5rem}.agens-buchhaltung-sim .bs-stat-bad{border-color:var(--agens-danger, #dc2626)}.agens-buchhaltung-sim .bs-stat-label{font-size:.7rem;color:var(--agens-text-muted)}.agens-buchhaltung-sim .bs-stat-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-buchhaltung-sim .bs-books{display:grid;grid-template-columns:1fr;gap:.6rem}@media(min-width:520px){.agens-buchhaltung-sim .bs-books{grid-template-columns:1.4fr 1fr}}.agens-buchhaltung-sim .bs-book{background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:12px;padding:.6rem .7rem}.agens-buchhaltung-sim .bs-book-head{font-weight:800;font-size:.85rem;color:var(--agens-text);margin-bottom:.35rem}.agens-buchhaltung-sim .bs-bilanz{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.agens-buchhaltung-sim .bs-bilanz-cap{font-size:.7rem;text-transform:uppercase;letter-spacing:.04em;color:var(--agens-text-muted);border-bottom:1px solid var(--agens-border);padding-bottom:.15rem;margin-bottom:.2rem}.agens-buchhaltung-sim .bs-row{display:flex;justify-content:space-between;gap:.5rem;font-size:.8rem;line-height:1.5}.agens-buchhaltung-sim .bs-row-name{color:var(--agens-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agens-buchhaltung-sim .bs-row-val{font-variant-numeric:tabular-nums;color:var(--agens-text);white-space:nowrap}.agens-buchhaltung-sim .bs-row-sum{font-weight:800;border-top:1px solid var(--agens-border);margin-top:.2rem;padding-top:.2rem}.agens-buchhaltung-sim .bs-row-sum .bs-row-name{color:var(--agens-text)}.agens-buchhaltung-sim .bs-neg{color:var(--agens-danger, #dc2626)}.agens-buchhaltung-sim .bs-controls{display:grid;grid-template-columns:1fr 1fr;gap:.6rem}.agens-buchhaltung-sim .bs-tiers,.agens-buchhaltung-sim .bs-controls>.bs-ctl:nth-child(n+3){grid-column:1 / -1}.agens-buchhaltung-sim .bs-ctl-label{font-size:.75rem;color:var(--agens-text-muted);margin-bottom:.2rem}.agens-buchhaltung-sim .bs-ctl-row{display:flex;align-items:center;gap:.4rem}.agens-buchhaltung-sim .bs-ctl-val{flex:1;text-align:center;font-weight:800;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-buchhaltung-sim .bs-step{min-width:44px;min-height:44px;border-radius:10px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text);font-size:1.2rem;font-weight:800;cursor:pointer}.agens-buchhaltung-sim .bs-tier-row{display:flex;flex-wrap:wrap;gap:.35rem}.agens-buchhaltung-sim .bs-tier,.agens-buchhaltung-sim .bs-toggle{min-height:44px;padding:.4rem .8rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text);font-size:.85rem;cursor:pointer}.agens-buchhaltung-sim .bs-tier-on,.agens-buchhaltung-sim .bs-toggle-on{background:var(--agens-accent);color:#fff;border-color:transparent;font-weight:700}.agens-buchhaltung-sim .bs-forecast{background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:12px;padding:.6rem .8rem}.agens-buchhaltung-sim .bs-forecast-warn{border-color:var(--agens-danger, #dc2626)}.agens-buchhaltung-sim .bs-forecast-head{font-weight:800;font-size:.85rem;color:var(--agens-text);margin-bottom:.3rem}.agens-buchhaltung-sim .bs-forecast-row{display:flex;justify-content:space-between;gap:.6rem;font-size:.82rem;line-height:1.6}.agens-buchhaltung-sim .bs-forecast-key{color:var(--agens-text-muted)}.agens-buchhaltung-sim .bs-forecast-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-buchhaltung-sim .bs-entries{display:flex;flex-direction:column;gap:.5rem}.agens-buchhaltung-sim .bs-entry{background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:12px;padding:.5rem .7rem}.agens-buchhaltung-sim .bs-entry-text{font-weight:700;font-size:.88rem;color:var(--agens-text);margin-bottom:.25rem}.agens-buchhaltung-sim .bs-entry-line{display:flex;align-items:baseline;gap:.5rem;font-size:.82rem;line-height:1.6}.agens-buchhaltung-sim .bs-haben{padding-left:1.4rem}.agens-buchhaltung-sim .bs-side{width:1.2rem;font-weight:800;color:var(--agens-accent)}.agens-buchhaltung-sim .bs-entry-konto{flex:1;color:var(--agens-text)}.agens-buchhaltung-sim .bs-entry-amount{font-variant-numeric:tabular-nums;color:var(--agens-text);white-space:nowrap}.agens-buchhaltung-sim .bs-entry-wirkung{margin-top:.25rem;font-size:.75rem;font-style:italic;color:var(--agens-text-muted)}.agens-buchhaltung-sim .bs-totals{background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:12px;padding:.5rem .8rem;width:100%}.agens-buchhaltung-sim .bs-finding{width:100%;text-align:left;background:var(--agens-surface);border:1px solid var(--agens-border);border-left:4px solid var(--agens-accent);border-radius:12px;padding:.6rem .8rem}.agens-buchhaltung-sim .bs-finding-insolvent,.agens-buchhaltung-sim .bs-finding-below-cost{border-left-color:var(--agens-danger, #dc2626)}.agens-buchhaltung-sim .bs-finding-title{font-weight:800;color:var(--agens-text);margin-bottom:.2rem}.agens-buchhaltung-sim .bs-finding-body{font-size:.87rem;line-height:1.55;color:var(--agens-text-muted)}.agens-buchhaltung-sim .bs-finding-months{margin-top:.3rem;font-size:.75rem;color:var(--agens-text-muted)}.agens-buchhaltung-sim .bs-btn{min-height:48px;padding:.7rem 1.2rem;border-radius:12px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text);font-size:1rem;font-weight:600;cursor:pointer}.agens-buchhaltung-sim .bs-btn-go{background:var(--agens-accent);color:#fff;border-color:transparent;font-weight:800;font-size:1.05rem;align-self:center;padding-inline:1.6rem}.agens-buchhaltung-sim .bs-btn:focus-visible,.agens-buchhaltung-sim .bs-step:focus-visible,.agens-buchhaltung-sim .bs-tier:focus-visible,.agens-buchhaltung-sim .bs-toggle:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}agens-ink-scene{display:block;padding:.25rem 0}.agens-ink-defs{position:absolute;width:0;height:0;overflow:hidden}.agens-ink-stage{padding:12px}.agens-ink-svg{display:block;width:100%;max-width:640px;height:auto;margin:0 auto}.agens-ink-marks{mix-blend-mode:var(--agens-ink-blend, multiply)}.agens-ink-item{color:var(--ink, var(--agens-text));transition:opacity .5s cubic-bezier(.32,.72,0,1)}.agens-ink-item.is-muted{opacity:.35}.agens-ink-stroke{clip-path:var(--hide, inset(0 100% 0 0));transition:clip-path .28s cubic-bezier(.33,1,.68,1) calc(var(--te, 0ms) + var(--de, 0ms))}.agens-ink-item.is-in .agens-ink-stroke{clip-path:inset(0);transition-delay:calc(var(--td, 0ms) + var(--dd, 0ms))}.agens-ink-fade{opacity:0;transition:opacity .45s cubic-bezier(.32,.72,0,1) var(--te, 0ms)}.agens-ink-item.is-in .agens-ink-fade{opacity:1;transition-delay:var(--td, 0ms)}.agens-ink-paper line{stroke:var(--agens-text);stroke-width:1;opacity:.3}.agens-ink-text text{font-family:inherit;text-rendering:optimizeLegibility}.agens-ink-icon circle,.agens-ink-icon path{fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.agens-ink-beat{padding:0 14px 4px}.agens-ink-nav{display:flex;align-items:center;gap:.6rem;padding-top:.5rem;border-top:1px solid var(--agens-border)}.agens-ink-btn{font:inherit;font-weight:700;font-size:1.15rem;line-height:1;min-width:44px;min-height:44px;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-ink-btn:disabled{opacity:.35;cursor:default}.agens-ink-btn:focus-visible,.agens-ink-dot:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-ink-dots{display:flex;align-items:center;gap:6px;flex:1;margin:0;padding:0;list-style:none}.agens-ink-dots li{display:flex}.agens-ink-dot{width:8px;height:8px;padding:0;border:0;border-radius:50%;background:var(--agens-border);cursor:pointer}.agens-ink-dot.is-on{background:var(--agens-text)}.agens-ink-caption{font-size:15px;line-height:1.5;color:var(--agens-text);text-wrap:pretty;padding:12px 0 4px}.agens-ink-lead{font-weight:700;margin:0 0 4px}.agens-ink-text-body{margin:0;color:var(--agens-text-muted)}@media(prefers-reduced-motion:reduce){.agens-ink-stroke,.agens-ink-fade,.agens-ink-item{transition:none}}agens-lineage-tree{display:block;position:relative;padding:14px 16px 12px;color:var(--agens-text);font-size:15px;line-height:1.45;text-align:left;--lt-rest: color-mix(in srgb, var(--agens-text-muted) 50%, transparent);--lt-band: color-mix(in srgb, var(--agens-text) 5%, transparent);--lt-ok: var(--agens-color-green, #16a34a);--lt-bad: var(--agens-color-red, #dc2626)}agens-lineage-tree.is-rows{padding:12px 12px 10px}.agens-lineage-tree-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.agens-lineage-tree-head{display:flex;flex-direction:column;gap:10px;margin-bottom:14px}.agens-lineage-tree-modes{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;border:1px solid var(--agens-border);border-radius:999px;background:color-mix(in srgb,var(--agens-text) 5%,transparent)}agens-lineage-tree.is-rows .agens-lineage-tree-modes{display:flex;flex-wrap:wrap;align-self:stretch;border-radius:22px}.agens-lineage-tree-mode{flex:1 1 auto;min-height:40px;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--agens-text-muted);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background-color .16s ease,color .16s ease}agens-lineage-tree.is-rows .agens-lineage-tree-mode{padding:0 8px;font-size:13.5px}.agens-lineage-tree-mode[aria-pressed=true]{background:var(--agens-bg);color:var(--agens-text);box-shadow:0 1px 2px #0f172a1f,0 0 0 1px var(--agens-border)}.agens-lineage-tree-hint{margin:0;font-size:13.5px;line-height:1.45;color:var(--agens-text-muted)}.agens-lineage-tree-btn{min-height:40px;padding:0 16px;border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:999px;background:var(--agens-bg);color:var(--agens-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.agens-lineage-tree-btn.is-primary{border-color:var(--agens-accent);background:var(--agens-accent);color:#fff}.agens-lineage-tree-btn:disabled{opacity:.45;cursor:default}.agens-lineage-tree-btn:focus-visible,.agens-lineage-tree-mode:focus-visible,.agens-lineage-tree-node:focus-visible,.agens-lineage-tree-link:focus-visible,.agens-lineage-tree-close:focus-visible{outline:2px solid var(--agens-accent);outline-offset:2px}.agens-lineage-tree-board{position:relative}.agens-lineage-tree-edges{position:absolute;left:0;top:0;z-index:0;overflow:visible;pointer-events:none}.agens-lineage-tree-band{position:absolute;top:0;bottom:0;border-radius:14px;background:var(--lt-band)}agens-lineage-tree.is-columns .agens-lineage-tree-header{position:absolute;top:0;display:flex;align-items:center;justify-content:center;text-align:center}.agens-lineage-tree-header{font-size:11px;font-weight:700;line-height:1.2;letter-spacing:.08em;text-transform:uppercase;color:var(--agens-text-muted)}.agens-lineage-tree-header.is-band,.agens-lineage-tree-row.is-band>.agens-lineage-tree-header{color:var(--agens-text);font-weight:800}.agens-lineage-tree-node{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:center;gap:1px;box-sizing:border-box;min-height:40px;margin:0;padding:6px 10px 6px 14px;border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:10px;background:var(--agens-bg);color:var(--agens-text);font:inherit;text-align:left;cursor:pointer;box-shadow:inset 3px 0 0 var(--lt-c, transparent);-webkit-tap-highlight-color:transparent;transition:opacity .2s ease,border-color .2s ease,background-color .2s ease,box-shadow .2s ease}agens-lineage-tree.is-columns .agens-lineage-tree-node{position:absolute}.agens-lineage-tree-node-label{font-size:13.5px;font-weight:600;line-height:18px;overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.agens-lineage-tree-node-note{display:-webkit-box;overflow:hidden;font-size:11.5px;line-height:15px;color:var(--agens-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical}.agens-lineage-tree-node:where(.is-kind-ingredient){background:color-mix(in srgb,var(--agens-text) 3%,var(--agens-bg))}.agens-lineage-tree-node:where(.is-band.has-colour){border-color:color-mix(in srgb,var(--lt-c) 45%,var(--agens-border));background:color-mix(in srgb,var(--lt-c) 7%,var(--agens-bg))}.agens-lineage-tree-node.is-band .agens-lineage-tree-node-label{font-size:14.5px;font-weight:750}@media(hover:hover)and (pointer:fine){.agens-lineage-tree-node:hover{border-color:var(--lt-c, var(--agens-text-muted))}}.agens-lineage-tree-node.is-lit{border-color:var(--lt-c, var(--agens-text-muted));background:color-mix(in srgb,var(--lt-c, var(--agens-text-muted)) 13%,var(--agens-bg))}.agens-lineage-tree-node.is-dim{border-color:color-mix(in srgb,var(--agens-text-muted) 22%,var(--agens-bg));background:var(--agens-bg);color:color-mix(in srgb,var(--agens-text) 32%,transparent);box-shadow:inset 3px 0 color-mix(in srgb,var(--lt-c, transparent) 30%,transparent)}.agens-lineage-tree-node.is-dim .agens-lineage-tree-node-note{color:color-mix(in srgb,var(--agens-text-muted) 45%,transparent)}.agens-lineage-tree-node.is-selected{box-shadow:inset 3px 0 0 var(--lt-c, transparent),0 0 0 3px color-mix(in srgb,var(--lt-c, var(--agens-accent)) 40%,transparent)}.agens-lineage-tree-node.is-selected .agens-lineage-tree-node-label{font-weight:800}.agens-lineage-tree-edge{fill:none;stroke:var(--lt-rest);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;transition:opacity .22s ease,stroke .22s ease,stroke-width .22s ease}.agens-lineage-tree-edge.is-via{stroke-width:2.6}.agens-lineage-tree-edge.is-lit{stroke:var(--lt-c, var(--agens-text-muted));stroke-width:2.4}.agens-lineage-tree-edge.is-lit.is-via{stroke-width:3.6}.agens-lineage-tree-edge.is-dim{opacity:.16}.agens-lineage-tree-edge.is-flow{stroke-dasharray:1 1;animation:agens-lineage-tree-flow .56s cubic-bezier(.3,.7,.4,1) both;animation-delay:calc(var(--lt-step, 0) * .11s)}@keyframes agens-lineage-tree-flow{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}agens-lineage-tree.is-rows .agens-lineage-tree-edge:not(.is-lit){display:none}agens-lineage-tree.is-rows .agens-lineage-tree-board{display:flex;flex-direction:column;gap:16px}agens-lineage-tree.is-rows .agens-lineage-tree-row{position:relative;z-index:1}agens-lineage-tree.is-rows .agens-lineage-tree-row.is-band{margin:0 -8px;padding:8px 8px 10px;border-radius:14px;background:var(--lt-band)}agens-lineage-tree.is-rows .agens-lineage-tree-header{margin:0 0 7px}.agens-lineage-tree-header-text{display:inline-block;padding:2px 8px;border:1px solid var(--agens-border);border-radius:999px;background:var(--agens-bg)}.agens-lineage-tree-chips{display:flex;flex-wrap:wrap;gap:8px}agens-lineage-tree.is-rows .agens-lineage-tree-node{flex:1 1 auto;min-width:5.25rem;max-width:100%;min-height:42px;padding:7px 10px 7px 13px}agens-lineage-tree.is-rows .agens-lineage-tree-node-note{display:none}.agens-lineage-tree-mark{position:absolute;top:-8px;right:-6px;min-width:20px;height:20px;padding:0 4px;box-sizing:border-box;border-radius:999px;background:var(--agens-text);color:var(--agens-bg);font-size:12px;font-weight:800;line-height:20px;text-align:center;box-shadow:0 0 0 2px var(--agens-bg)}.agens-lineage-tree-mark:empty{display:none}.agens-lineage-tree-pantry{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.agens-lineage-tree-count{padding:5px 12px;border-radius:999px;background:color-mix(in srgb,var(--lt-ok) 15%,transparent);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums}.agens-lineage-tree-pantry-btns{display:inline-flex;gap:6px;margin-left:auto}.agens-lineage-tree-pantry-btns .agens-lineage-tree-btn{padding:0 13px;font-size:13.5px}.agens-lineage-tree-node.is-source{opacity:1}.agens-lineage-tree-node.is-have{border-color:var(--lt-ok);background:color-mix(in srgb,var(--lt-ok) 13%,var(--agens-bg))}.agens-lineage-tree-node.is-have .agens-lineage-tree-mark{background:var(--lt-ok)}.agens-lineage-tree-node.is-almost{border:1.5px dashed var(--lt-c, var(--agens-text-muted));background:var(--agens-bg)}.agens-lineage-tree-node.is-target{box-shadow:inset 3px 0 0 var(--lt-c, transparent),0 0 0 2px var(--agens-accent)}.agens-lineage-tree-node.is-target .agens-lineage-tree-mark{background:var(--agens-accent);color:#fff}.agens-lineage-tree-node[aria-disabled=true]{cursor:default}.agens-lineage-tree-node.is-picked{border-color:var(--agens-accent);box-shadow:inset 3px 0 0 var(--lt-c, transparent),0 0 0 3px color-mix(in srgb,var(--agens-accent) 45%,transparent)}.agens-lineage-tree-node.is-picked .agens-lineage-tree-node-label{font-weight:800}.agens-lineage-tree-node.is-correct{border-color:var(--lt-ok);background:color-mix(in srgb,var(--lt-ok) 14%,var(--agens-bg))}.agens-lineage-tree-node.is-correct .agens-lineage-tree-mark{background:var(--lt-ok)}.agens-lineage-tree-node.is-wrong{border-color:var(--lt-bad);background:color-mix(in srgb,var(--lt-bad) 12%,var(--agens-bg))}.agens-lineage-tree-node.is-wrong .agens-lineage-tree-mark{background:var(--lt-bad)}.agens-lineage-tree-node.is-missed:after{content:"";position:absolute;inset:-5px;border:2px dashed var(--lt-ok);border-radius:14px;pointer-events:none}.agens-lineage-tree-quiz{padding:12px 14px;border:1px solid color-mix(in srgb,var(--agens-accent) 28%,transparent);border-radius:12px;background:color-mix(in srgb,var(--agens-accent) 7%,var(--agens-bg))}.agens-lineage-tree-quiz-meta{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2px 12px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--agens-text-muted)}.agens-lineage-tree-quiz-meta>*{min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.agens-lineage-tree-quiz-prompt{margin:4px 0 0;font-size:16px;font-weight:700;line-height:1.35}.agens-lineage-tree-quiz-prompt:focus{outline:none}.agens-lineage-tree-quiz-actions{margin-top:10px}.agens-lineage-tree-dock{margin-top:14px}.agens-lineage-tree-dock[hidden]{display:none}.agens-lineage-tree-dock>.agens-lineage-tree-quiz-actions{margin:0;padding:12px 14px;border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:12px;background:var(--agens-bg)}.agens-lineage-tree-quiz-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px}.agens-lineage-tree-quiz-row.is-end{justify-content:flex-end}.agens-lineage-tree-picked{font-size:13.5px;font-weight:600;color:var(--agens-text-muted)}.agens-lineage-tree-feedback{display:flex;flex-direction:column;gap:2px;padding:8px 12px;border-radius:10px;font-size:14px}.agens-lineage-tree-feedback.is-right{background:color-mix(in srgb,var(--lt-ok) 15%,transparent)}.agens-lineage-tree-feedback.is-wrong{background:color-mix(in srgb,var(--agens-color-amber, #d97706) 17%,transparent)}.agens-lineage-tree-explain{margin:8px 0 0;font-size:14px;line-height:1.5}.agens-lineage-tree-quiz-results{display:flex;flex-wrap:wrap;gap:6px;margin:10px 0 12px;padding:0;list-style:none}.agens-lineage-tree-result{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 4px;border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:999px;background:var(--agens-bg);font-size:13.5px}.agens-lineage-tree-quiz-glyph{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;color:var(--agens-bg);font-size:12px;font-weight:800}.agens-lineage-tree-result.is-right .agens-lineage-tree-quiz-glyph{background:var(--lt-ok)}.agens-lineage-tree-result.is-wrong .agens-lineage-tree-quiz-glyph{background:var(--lt-bad)}.agens-lineage-tree-panel{position:relative;z-index:2;margin-top:14px;padding:12px 14px 14px;border:1px solid var(--agens-border-strong, var(--agens-border));border-left:4px solid var(--lt-c, var(--agens-accent));border-radius:10px;background:var(--agens-bg);font-size:14px;line-height:1.5}.agens-lineage-tree-panel[hidden]{display:none}agens-lineage-tree.is-rows .agens-lineage-tree-panel{margin-top:0}.agens-lineage-tree-panel-head{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;padding-right:34px}.agens-lineage-tree-panel-title{margin:0;font-size:17px;font-weight:750;line-height:1.3}.agens-lineage-tree-panel-title:focus{outline:none}.agens-lineage-tree-panel-chips{display:flex;flex:1 1 auto;flex-wrap:wrap;gap:6px}.agens-lineage-tree-chip{box-sizing:border-box;min-width:0;max-width:100%;padding:2px 9px;border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:12px;font-size:12px;line-height:18px;overflow-wrap:anywhere;color:var(--agens-text-muted)}.agens-lineage-tree-chip.is-family{border-color:color-mix(in srgb,var(--lt-c, var(--agens-text-muted)) 50%,transparent);background:color-mix(in srgb,var(--lt-c, var(--agens-text-muted)) 11%,transparent);color:var(--agens-text);font-weight:600}.agens-lineage-tree-chip.is-ratio{color:var(--agens-text);font-weight:700;font-variant-numeric:tabular-nums}.agens-lineage-tree-close{position:absolute;top:4px;right:4px;width:40px;height:40px;margin:0;border:0;border-radius:999px;background:transparent;color:var(--agens-text-muted);font:inherit;font-size:22px;line-height:1;cursor:pointer}.agens-lineage-tree-panel-note{margin:2px 0 0;font-size:13.5px;color:var(--agens-text-muted)}.agens-lineage-tree-recipe,.agens-lineage-tree-products,.agens-lineage-tree-status{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:10px}.agens-lineage-tree-recipe.is-source{font-size:13.5px;font-style:italic;color:var(--agens-text-muted)}.agens-lineage-tree-eq,.agens-lineage-tree-plus{font-size:18px;font-weight:700;color:var(--agens-text-muted)}.agens-lineage-tree-term{display:inline-flex;align-items:center;gap:6px}.agens-lineage-tree-edge-label{font-size:12px;color:var(--agens-text-muted)}.agens-lineage-tree-link{display:inline-flex;align-items:center;gap:4px;min-height:40px;padding:0 12px;border:1.5px solid color-mix(in srgb,var(--lt-c, var(--agens-text-muted)) 55%,transparent);border-radius:999px;background:color-mix(in srgb,var(--lt-c, var(--agens-text-muted)) 9%,var(--agens-bg));color:var(--agens-text);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.agens-lineage-tree-link.is-lacking{border-style:dashed}.agens-lineage-tree-link.is-have{border-color:var(--lt-ok)}.agens-lineage-tree-link-glyph{font-weight:800;color:var(--agens-text-muted)}.agens-lineage-tree-link.is-have .agens-lineage-tree-link-glyph{color:var(--lt-ok)}.agens-lineage-tree-products-label,.agens-lineage-tree-status-label,.agens-lineage-tree-step-label{font-size:13px;font-weight:700;color:var(--agens-text-muted)}.agens-lineage-tree-status.is-makeable strong{color:var(--lt-ok)}.agens-lineage-tree-step,.agens-lineage-tree-detail{margin:10px 0 0}.agens-lineage-tree-detail{margin-top:6px}.agens-lineage-tree-legend{display:flex;flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:14px;padding-top:10px;border-top:1px solid var(--agens-border);font-size:12.5px;color:var(--agens-text-muted)}.agens-lineage-tree-legend-title{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.agens-lineage-tree-legend-list{display:flex;flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none}.agens-lineage-tree-legend-item{display:inline-flex;align-items:center;gap:6px;color:var(--agens-text)}.agens-lineage-tree-swatch{width:16px;height:4px;border-radius:2px;background:var(--lt-c, var(--agens-text-muted))}@media(prefers-reduced-motion:reduce){.agens-lineage-tree-edge.is-flow{animation:none;stroke-dasharray:none}.agens-lineage-tree-node,.agens-lineage-tree-edge,.agens-lineage-tree-mode{transition:none}}.agens-spurenweg{display:block;margin:1.4rem 0;--sw-germ: var(--agens-color-violet, #7c3aed);--sw-allergen: var(--agens-color-amber, #d97706);--sw-ok: var(--agens-color-emerald, #059669);--sw-cut: var(--agens-color-red, #dc2626)}.agens-spurenweg .sw-scene,.agens-spurenweg .sw-curve{padding:.5rem .6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);text-align:center}.agens-spurenweg .sw-scene{border-radius:14px 14px 0 0}.agens-spurenweg .sw-curve{border-top:none;border-radius:0 0 14px 14px}.agens-spurenweg .sw-svg{display:block;margin:0 auto}.agens-spurenweg .sw-edge{stroke:var(--agens-text-muted);stroke-width:2}.agens-spurenweg .sw-edge.is-cut{stroke-dasharray:5 4;opacity:.5}.agens-spurenweg .sw-arrowhead{fill:var(--agens-text-muted)}.agens-spurenweg .sw-cut-mark{stroke:var(--sw-cut);stroke-width:3;stroke-linecap:round}.agens-spurenweg .sw-edge-label,.agens-spurenweg .sw-item-tag{font-size:13px;font-weight:700;fill:var(--agens-text);paint-order:stroke;stroke:var(--agens-plot-bg);stroke-width:4px}.agens-spurenweg .sw-item-tag{fill:var(--sw-ok)}.agens-spurenweg .sw-halo{fill:var(--sw-germ)}.agens-spurenweg .sw-halo.is-allergen{fill:var(--sw-allergen)}.agens-spurenweg .sw-item-label{font-size:13px;font-weight:700;fill:var(--agens-text)}.agens-spurenweg .sw-item-count{font-size:13px;font-weight:600;fill:var(--sw-germ)}.agens-spurenweg .sw-item-count.is-target{font-weight:800}.agens-spurenweg .sw-item-count.is-mg{fill:var(--sw-allergen)}.agens-spurenweg .sw-obj-filet{fill:#f4a3a3;stroke:#b85555;stroke-width:1.5}.agens-spurenweg .sw-obj-line{fill:none;stroke:#9a4a3a;stroke-width:1.3;opacity:.6}.agens-spurenweg .sw-obj-skin{fill:#f2c9a0;stroke:#a8744a;stroke-width:1.2}.agens-spurenweg .sw-obj-bread{fill:#d9a05b;stroke:#93602a;stroke-width:1.5}.agens-spurenweg .sw-obj-wood{fill:#c89660;stroke:#8a5f33;stroke-width:1.5}.agens-spurenweg .sw-obj-blade{fill:#cbd5e1;stroke:#64748b;stroke-width:1}.agens-spurenweg .sw-obj-handle{fill:#334155}.agens-spurenweg .sw-obj-cuke{fill:#d9f0bf;stroke:#3f8f3a;stroke-width:3}.agens-spurenweg .sw-obj-seeds{fill:#b7d99a}.agens-spurenweg .sw-obj-dough{fill:#c08a4a}.agens-spurenweg .sw-obj-bowl{fill:#94a3b8;stroke:#475569;stroke-width:1.5}.agens-spurenweg .sw-obj-spoon{fill:#cbd5e1;stroke:#64748b;stroke-width:1.5}.agens-spurenweg .sw-obj-spoon-handle{stroke:#64748b;stroke-width:5;stroke-linecap:round}.agens-spurenweg .sw-obj-cookie{fill:#e7bf7a;stroke:#a7722f;stroke-width:1.5}.agens-spurenweg .sw-obj-cookie.is-baked{fill:#c98a3e}.agens-spurenweg .sw-obj-chip{fill:#5b3a1e}.agens-spurenweg .sw-slice-rind{fill:#3f8f3a}.agens-spurenweg .sw-slice-flesh{fill:#e3f3cf}.agens-spurenweg .sw-slice-core{fill:#cfe7b3}.agens-spurenweg .sw-germ-dot{fill:var(--sw-germ)}.agens-spurenweg .sw-big{font-size:34px;font-weight:800;fill:var(--sw-germ)}.agens-spurenweg .sw-small{font-size:14px;font-weight:600;fill:var(--agens-text)}.agens-spurenweg .sw-small.is-muted{font-weight:500;fill:var(--agens-text-muted)}.agens-spurenweg .sw-axis{stroke:var(--agens-text-muted);stroke-width:1.2}.agens-spurenweg .sw-grid{stroke:var(--agens-border);stroke-width:1;stroke-dasharray:3 3}.agens-spurenweg .sw-tick{font-size:13px;fill:var(--agens-text-muted)}.agens-spurenweg .sw-axis-title{font-size:13px;font-weight:600;fill:var(--agens-text-muted)}.agens-spurenweg .sw-curve-line{fill:none;stroke:var(--sw-germ);stroke-width:2.5}.agens-spurenweg .sw-curve-line.is-allergen{stroke:var(--sw-allergen)}.agens-spurenweg .sw-landmark{fill:var(--agens-plot-bg);stroke:var(--agens-text);stroke-width:1.5}.agens-spurenweg .sw-landmark-label{font-size:13px;fill:var(--agens-text)}.agens-spurenweg .sw-marker-line{stroke:var(--agens-text);stroke-width:1.2;stroke-dasharray:3 3}.agens-spurenweg .sw-marker{fill:var(--sw-germ);stroke:var(--agens-plot-bg);stroke-width:2}.agens-spurenweg .sw-marker.is-allergen{fill:var(--sw-allergen)}.agens-spurenweg .sw-marker-label{font-size:15px;font-weight:800;fill:var(--agens-text);paint-order:stroke;stroke:var(--agens-plot-bg);stroke-width:4px}.agens-spurenweg .sw-readout{margin-top:.8rem;text-align:center;font-size:1rem;color:var(--agens-text)}.agens-spurenweg .sw-note{margin-top:.35rem;font-size:.92rem;color:var(--agens-text-muted)}.agens-spurenweg .sw-controls{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem .9rem;margin-top:.8rem}.agens-spurenweg .sw-group{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:.4rem}.agens-spurenweg .sw-group-title{flex-basis:100%;text-align:center;font-size:.88rem;font-weight:600;color:var(--agens-text-muted)}.agens-spurenweg .sw-btn{min-height:44px;min-width:44px;padding:0 .85rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:10px;cursor:pointer}.agens-spurenweg .sw-btn:hover{border-color:var(--sw-germ)}.agens-spurenweg .sw-btn[aria-pressed=true]{border-color:var(--sw-germ);background:color-mix(in srgb,var(--sw-germ) 16%,var(--agens-surface));font-weight:700}.agens-spurenweg .sw-reset{color:var(--agens-text-muted)}.agens-spurenweg .sw-slider{display:flex;flex-direction:column;align-items:stretch;gap:.3rem;width:min(100%,420px);font-size:.9rem;font-weight:600;color:var(--agens-text-muted);text-align:center}.agens-spurenweg .sw-slider input{width:100%;min-height:44px;accent-color:var(--sw-germ)}.agens-spurenweg .sw-caption{margin:.6rem 0 0;text-align:center;font-size:.88rem;color:var(--agens-text-muted)}.agens-hand-gefahr{display:block;margin:1.4rem 0;--hg-heat: var(--agens-color-red, #dc2626);--hg-steam: var(--agens-color-cyan, #0891b2);--hg-blade: var(--agens-color-blue, #2563eb);--hg-ok: var(--agens-color-emerald, #059669)}.agens-hand-gefahr .hg-pic{padding:.5rem .6rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px;text-align:center}.agens-hand-gefahr .hg-svg{display:block;margin:0 auto}.agens-hand-gefahr .hg-src-label{font-size:15px;font-weight:800;fill:var(--agens-text);paint-order:stroke;stroke:var(--agens-plot-bg);stroke-width:4px}.agens-hand-gefahr .hg-metal{fill:#94a3b8;stroke:#475569;stroke-width:1.5}.agens-hand-gefahr .hg-water{fill:var(--hg-steam);opacity:.35}.agens-hand-gefahr .hg-steam{fill:var(--hg-steam);opacity:.28}.agens-hand-gefahr .hg-air{fill:none;stroke:var(--hg-heat);stroke-width:1.5;opacity:.45}.agens-hand-gefahr .hg-mitt{fill:none;stroke:var(--agens-text-muted);stroke-width:1.2;stroke-dasharray:2 2}.agens-hand-gefahr .hg-mitt.is-wet{stroke:var(--hg-steam);stroke-width:2}.agens-hand-gefahr .hg-skin-outline{fill:none;stroke:#a8744a;stroke-width:1.2}.agens-hand-gefahr .hg-basal{stroke:var(--agens-text);stroke-width:1.5;stroke-dasharray:5 3}.agens-hand-gefahr .hg-basal-label,.agens-hand-gefahr .hg-dim-label{font-size:13px;font-weight:700;fill:var(--agens-text);paint-order:stroke;stroke:var(--agens-plot-bg);stroke-width:4px}.agens-hand-gefahr .hg-tick{font-size:13px;fill:var(--agens-text-muted)}.agens-hand-gefahr .hg-small{font-size:14px;font-weight:600;fill:var(--agens-text)}.agens-hand-gefahr .hg-small.is-muted{font-weight:500;fill:var(--agens-text-muted)}.agens-hand-gefahr .hg-big{font-size:30px;font-weight:800}.agens-hand-gefahr .hg-bar-bg{fill:var(--agens-border)}.agens-hand-gefahr .hg-bar{fill:var(--agens-color-amber, #d97706)}.agens-hand-gefahr .hg-bar.is-burn{fill:var(--hg-heat)}.agens-hand-gefahr .hg-bar-mark{stroke:var(--agens-text);stroke-width:2}.agens-hand-gefahr .hg-state{font-size:18px;font-weight:800;fill:var(--agens-text)}.agens-hand-gefahr .hg-state.is-burn{fill:var(--hg-heat)}.agens-hand-gefahr .hg-board{fill:#c89660}.agens-hand-gefahr .hg-carrot{fill:#f59e42;stroke:#c2621a;stroke-width:1.5}.agens-hand-gefahr .hg-slice-line{stroke:#c2621a;stroke-width:1.2;opacity:.6}.agens-hand-gefahr .hg-finger,.agens-hand-gefahr .hg-finger-outline{fill:none;stroke-linecap:round;stroke-linejoin:round}.agens-hand-gefahr .hg-finger{stroke:#f2c9a0}.agens-hand-gefahr .hg-finger-outline{stroke:#a8744a}.agens-hand-gefahr .hg-joint{fill:#a8744a}.agens-hand-gefahr .hg-nail{fill:#fbe3d0;stroke:#a8744a;stroke-width:1}.agens-hand-gefahr .hg-blade{fill:#cbd5e1;stroke:var(--hg-blade);stroke-width:1.5}.agens-hand-gefahr .hg-handle{fill:#334155}.agens-hand-gefahr .hg-cut-path{stroke:var(--hg-blade);stroke-width:2;stroke-dasharray:4 3}.agens-hand-gefahr .hg-contact{fill:none;stroke-width:3}.agens-hand-gefahr .hg-contact.is-safe{stroke:var(--hg-ok)}.agens-hand-gefahr .hg-contact.is-danger{stroke:var(--hg-heat)}.agens-hand-gefahr .hg-dim{stroke:var(--hg-ok);stroke-width:2}.agens-hand-gefahr .hg-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin-top:.8rem;font-size:.98rem;color:var(--agens-text)}.agens-hand-gefahr .hg-chip{padding:.2rem .65rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-surface)}.agens-hand-gefahr .hg-chip-burn{border-color:color-mix(in srgb,var(--hg-heat) 55%,transparent);background:color-mix(in srgb,var(--hg-heat) 12%,var(--agens-surface))}.agens-hand-gefahr .hg-verdict{flex-basis:100%;text-align:center;font-weight:700}.agens-hand-gefahr .hg-verdict.is-safe{color:var(--hg-ok)}.agens-hand-gefahr .hg-verdict.is-danger{color:var(--hg-heat)}.agens-hand-gefahr .hg-controls{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin-top:.8rem}.agens-hand-gefahr .hg-media{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.agens-hand-gefahr .hg-btn{min-height:44px;min-width:44px;padding:0 .8rem;font:inherit;font-size:.93rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border);border-radius:10px;cursor:pointer}.agens-hand-gefahr .hg-btn[aria-pressed=true]{border-color:var(--hg-heat);background:color-mix(in srgb,var(--hg-heat) 14%,var(--agens-surface));font-weight:700}.agens-hand-gefahr .hg-slider{display:flex;flex-direction:column;gap:.2rem;width:min(100%,440px);text-align:center}.agens-hand-gefahr .hg-slider-title{font-size:.9rem;font-weight:600;color:var(--agens-text-muted)}.agens-hand-gefahr .hg-slider-track{display:flex;align-items:center;gap:.5rem}.agens-hand-gefahr .hg-slider-track input{flex:1;min-height:44px;accent-color:var(--hg-heat)}.agens-hand-gefahr.hg-stage-kralle .hg-slider-track input{accent-color:var(--hg-blade)}.agens-hand-gefahr .hg-slider-end{font-size:.82rem;color:var(--agens-text-muted);white-space:nowrap}.agens-hand-gefahr .hg-caption{margin:.6rem 0 0;text-align:center;font-size:.88rem;color:var(--agens-text-muted)}.agens-kalte-kueche{display:block;margin:0;--kk-water: var(--agens-color-blue, #2563eb);--kk-oil: var(--agens-color-amber, #d97706);--kk-acid: var(--agens-color-pink, #db2777);--kk-salt: var(--agens-color-slate, #64748b);--kk-cold: var(--agens-color-cyan, #0891b2);--kk-leaf: var(--agens-color-green, #16a34a);--kk-red: var(--agens-color-red, #dc2626);--kk-white: #efe4d6;--kk-bread: #e2c08d;--kk-toast: #b7894a}:root[data-theme=dark] .agens-kalte-kueche{--kk-white: #d9cfc2;--kk-bread: #a8844f;--kk-toast: #6f5128}@media(prefers-color-scheme:dark){:root:not([data-theme]) .agens-kalte-kueche{--kk-white: #d9cfc2;--kk-bread: #a8844f;--kk-toast: #6f5128}}.agens-kalte-kueche .kk-wrap{padding:12px 8px 4px}.agens-kalte-kueche .kk-svg{display:block;width:100%;max-width:460px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-kalte-kueche .kk-t{font-size:16px;fill:var(--agens-text)}.agens-kalte-kueche .kk-ts{font-size:15px;fill:var(--agens-text-muted)}.agens-kalte-kueche .kk-tb{font-size:17px;font-weight:700;fill:var(--agens-text)}.agens-kalte-kueche .kk-c-water{fill:var(--kk-water)}.agens-kalte-kueche .kk-c-oil{fill:var(--kk-oil);font-weight:700}.agens-kalte-kueche .kk-c-acid{fill:var(--kk-acid);font-weight:700}.agens-kalte-kueche .kk-leaf{fill:color-mix(in srgb,var(--kk-leaf) 55%,transparent);stroke:var(--kk-leaf);stroke-width:1.2}.agens-kalte-kueche .kk-cell{fill:color-mix(in srgb,var(--kk-leaf) 30%,transparent);stroke:color-mix(in srgb,var(--kk-leaf) 80%,transparent);stroke-width:.8}.agens-kalte-kueche .kk-water{fill:color-mix(in srgb,var(--kk-water) 60%,transparent)}.agens-kalte-kueche .kk-oil{fill:color-mix(in srgb,var(--kk-oil) 80%,transparent)}.agens-kalte-kueche .kk-acid{fill:color-mix(in srgb,var(--kk-acid) 65%,transparent)}.agens-kalte-kueche .kk-salt{fill:var(--kk-salt)}.agens-kalte-kueche .kk-puddle{fill:color-mix(in srgb,var(--kk-water) 45%,color-mix(in srgb,var(--kk-acid) 20%,transparent))}.agens-kalte-kueche .kk-bowl,.agens-kalte-kueche .kk-jar{fill:none;stroke:var(--agens-text-muted);stroke-width:2}.agens-kalte-kueche .kk-gauge-bg{fill:var(--agens-surface);stroke:var(--agens-border-strong)}.agens-kalte-kueche .kk-mark,.agens-kalte-kueche .kk-centre{stroke:var(--agens-text);stroke-width:1.5;stroke-dasharray:4 3}.agens-kalte-kueche .kk-dim{stroke:var(--agens-text-muted);stroke-width:1.2}.agens-kalte-kueche .kk-bath{stroke:none}.agens-kalte-kueche .kk-bath-eiswasser{fill:color-mix(in srgb,var(--kk-cold) 18%,transparent)}.agens-kalte-kueche .kk-bath-nass{fill:color-mix(in srgb,var(--kk-acid) 10%,transparent)}.agens-kalte-kueche .kk-bath-trocken{fill:color-mix(in srgb,var(--kk-acid) 28%,transparent)}.agens-kalte-kueche .kk-wall{fill:none;stroke:var(--kk-leaf);stroke-width:3}.agens-kalte-kueche .kk-proto{fill:color-mix(in srgb,var(--kk-leaf) 45%,transparent)}.agens-kalte-kueche .kk-proto-solid{fill:color-mix(in srgb,var(--kk-leaf) 70%,transparent)}.agens-kalte-kueche .kk-arrow{stroke:var(--kk-water);stroke-width:3}.agens-kalte-kueche .kk-arrowhead{fill:var(--kk-water)}.agens-kalte-kueche .kk-brine{fill:color-mix(in srgb,var(--kk-acid) 14%,transparent)}.agens-kalte-kueche .kk-veg{fill:color-mix(in srgb,var(--kk-leaf) 30%,var(--agens-plot-bg))}.agens-kalte-kueche .kk-veg-edge{fill:none;stroke:var(--kk-leaf);stroke-width:2}.agens-kalte-kueche .kk-fish-white{fill:var(--kk-white);stroke:var(--agens-text-muted);stroke-width:1.2}.agens-kalte-kueche .kk-fish-raw{fill:color-mix(in srgb,var(--agens-color-orange, #ea580c) 42%,#fff)}.agens-kalte-kueche .kk-fish-cured{fill:color-mix(in srgb,var(--agens-color-orange, #ea580c) 72%,#fff)}.agens-kalte-kueche .kk-larva{fill:none;stroke-width:4;stroke-linecap:round}.agens-kalte-kueche .kk-larva-lebt{stroke:var(--kk-red)}.agens-kalte-kueche .kk-larva-unsicher{stroke:var(--kk-red);stroke-dasharray:6 4}.agens-kalte-kueche .kk-larva-tot{stroke:var(--agens-text-muted)}.agens-kalte-kueche .kk-cross{stroke:var(--agens-text);stroke-width:2.5;stroke-linecap:round}.agens-kalte-kueche .kk-bact-lebt{fill:var(--kk-red)}.agens-kalte-kueche .kk-bact-unsicher{fill:var(--kk-oil)}.agens-kalte-kueche .kk-bact-tot{fill:var(--agens-text-muted)}.agens-kalte-kueche .kk-dot-lebt{fill:var(--kk-red)}.agens-kalte-kueche .kk-dot-unsicher{fill:var(--kk-oil)}.agens-kalte-kueche .kk-dot-tot{fill:var(--kk-leaf)}.agens-kalte-kueche .kk-dot-white{fill:var(--kk-white);stroke:var(--agens-text-muted)}.agens-kalte-kueche .kk-dot-none{fill:color-mix(in srgb,var(--agens-color-orange, #ea580c) 42%,#fff)}.agens-kalte-kueche .kk-tomato{fill:color-mix(in srgb,var(--kk-red) 75%,transparent);stroke:var(--kk-red)}.agens-kalte-kueche .kk-bread{fill:var(--kk-bread)}.agens-kalte-kueche .kk-crust{fill:var(--kk-toast)}.agens-kalte-kueche .kk-soak{fill:color-mix(in srgb,var(--kk-water) 50%,transparent)}.agens-kalte-kueche .kk-controls{display:flex;flex-direction:column;gap:.55rem;margin-top:.7rem}.agens-kalte-kueche .kk-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.45rem}.agens-kalte-kueche .kk-label{flex-basis:100%;text-align:center;font-size:.9rem;font-weight:600;color:var(--agens-text-muted)}.agens-kalte-kueche .kk-btn{min-height:44px;min-width:44px;padding:0 .9rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-kalte-kueche .kk-btn:hover{border-color:var(--kk-water)}.agens-kalte-kueche .kk-choice[aria-pressed=true]{border-color:var(--agens-text);background:color-mix(in srgb,var(--agens-text) 10%,var(--agens-surface));font-weight:700}.agens-kalte-kueche .kk-slider input[type=range]{flex:1 1 180px;max-width:360px;min-height:44px;accent-color:var(--agens-text);touch-action:pan-y}.agens-kalte-kueche .kk-value{min-width:4.5em;font-weight:700;color:var(--agens-text)}.agens-kalte-kueche .kk-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .6rem;margin-top:.7rem;font-size:.95rem}.agens-kalte-kueche .kk-chip{padding:.2rem .65rem;border-radius:999px;color:var(--agens-text);border:1px solid var(--agens-border-strong)}.agens-kalte-kueche .kk-chip-water{background:color-mix(in srgb,var(--kk-water) 16%,transparent)}.agens-kalte-kueche .kk-chip-oil{background:color-mix(in srgb,var(--kk-oil) 18%,transparent)}.agens-kalte-kueche .kk-chip-acid{background:color-mix(in srgb,var(--kk-acid) 16%,transparent)}.agens-kalte-kueche .kk-chip-leaf{background:color-mix(in srgb,var(--kk-leaf) 16%,transparent)}.agens-kalte-kueche .kk-chip-lebt{background:color-mix(in srgb,var(--kk-red) 16%,transparent)}.agens-kalte-kueche .kk-chip-unsicher{background:color-mix(in srgb,var(--kk-oil) 18%,transparent)}.agens-kalte-kueche .kk-chip-tot{background:color-mix(in srgb,var(--kk-leaf) 16%,transparent)}.agens-kalte-kueche .kk-chip-muted{background:var(--agens-surface)}.agens-kalte-kueche .kk-note{flex-basis:100%;text-align:center;font-size:.9rem;color:var(--agens-text-muted)}.agens-kalte-kueche .kk-caption{margin:0;padding:10px 14px 12px;font-size:.95rem;font-weight:600;color:var(--agens-text)}.agens-kalte-kueche .kk-cuticle{fill:none;stroke:color-mix(in srgb,var(--kk-leaf) 70%,var(--agens-text));stroke-width:2}.agens-kalte-kueche .kk-nucleus{fill:color-mix(in srgb,var(--kk-leaf) 80%,var(--agens-text))}.agens-kalte-kueche .kk-frost{fill:none;stroke:var(--kk-cold);stroke-width:4;stroke-dasharray:2 5}.agens-kalte-kueche .kk-c-cold{fill:var(--kk-cold)}.agens-kalte-kueche .kk-cold{fill:color-mix(in srgb,var(--kk-cold) 65%,transparent)}.agens-teig-labor{display:block;margin:1.4rem 0;--tl-water: var(--agens-color-cyan, #0891b2);--tl-gluten: var(--agens-color-violet, #7c3aed);--tl-fat: var(--agens-color-amber, #d97706);--tl-sugar: var(--agens-color-pink, #db2777);--tl-egg: var(--agens-color-orange, #ea580c);--tl-bran: #7a4a22;--tl-ok: var(--agens-color-emerald, #059669);--tl-bad: var(--agens-color-red, #dc2626)}.agens-teig-labor .tl-scene,.agens-teig-labor .tl-map{padding:.5rem .4rem;background:var(--agens-plot-bg);border:none;border-radius:14px}.agens-teig-labor .tl-map{margin-top:.6rem}.agens-teig-labor .tl-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-teig-labor .tl-panel-label{font-size:14px;font-weight:700;fill:var(--agens-text-muted)}.agens-teig-labor .tl-bowl-inside{fill:color-mix(in srgb,var(--agens-text) 12%,transparent);stroke:none}.agens-teig-labor .tl-bowl-front{fill:var(--agens-surface);stroke:currentColor;stroke-opacity:.55;stroke-width:1.5}.agens-teig-labor .tl-bowl-rim{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:1.5}.agens-teig-labor .tl-bowl-num{font-size:16px;font-weight:700;fill:var(--tl-water)}.agens-teig-labor .tl-bowl-sub{font-size:13px;fill:var(--agens-text-muted)}.agens-teig-labor .tl-dough-edge,.agens-teig-labor .tl-crumb{stroke:#8a6a3a;stroke-width:1.2}.agens-teig-labor .tl-shine{fill:#fff;opacity:.45}.agens-teig-labor .tl-crack,.agens-teig-labor .tl-strand-sticky{fill:none;stroke:#8a6a3a;stroke-width:1.4;stroke-linecap:round}.agens-teig-labor .tl-spoon{stroke:currentColor;stroke-opacity:.6;stroke-width:5;stroke-linecap:round}.agens-teig-labor .tl-spoon-bowl{fill:var(--agens-surface);stroke:currentColor;stroke-opacity:.6;stroke-width:1.5}.agens-teig-labor .tl-stream{stroke-width:3;stroke-linecap:round}.agens-teig-labor .tl-ripple{fill:none;stroke:#8a6a3a;stroke-opacity:.6}.agens-teig-labor .tl-flour-lump{fill:#fbf7ee;stroke:#b9a88a;stroke-width:1}.agens-teig-labor .tl-lens-bg{stroke:none}.agens-teig-labor .tl-water-dry{fill:var(--agens-surface)}.agens-teig-labor .tl-water-dough{fill:color-mix(in srgb,var(--tl-water) 16%,var(--agens-surface))}.agens-teig-labor .tl-water-batter{fill:color-mix(in srgb,var(--tl-water) 32%,var(--agens-surface))}.agens-teig-labor .tl-lens-ring{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:3}.agens-teig-labor .tl-lens-handle{stroke:currentColor;stroke-opacity:.55;stroke-width:9;stroke-linecap:round}.agens-teig-labor .tl-gluten{fill:none;stroke:var(--tl-gluten);stroke-linecap:round}.agens-teig-labor .tl-particle{stroke:#8a6a3a;stroke-width:.8}.agens-teig-labor .tl-fat-coat{fill:none;stroke:var(--tl-fat);stroke-width:3.5}.agens-teig-labor .tl-bran{fill:none;stroke:var(--tl-bran);stroke-width:4;stroke-linecap:round}.agens-teig-labor .tl-syrup{fill:color-mix(in srgb,var(--tl-sugar) 22%,transparent)}.agens-teig-labor .tl-crystal{fill:#fff;stroke:var(--tl-sugar);stroke-width:1.4}.agens-teig-labor .tl-egg{fill:var(--tl-egg)}.agens-teig-labor .tl-k-bran{fill:#8a5a2b}.agens-teig-labor .tl-k-aleuron{fill:#b07c45}.agens-teig-labor .tl-k-endo{fill:#f5ead0}.agens-teig-labor .tl-k-germ{fill:#d4a94c;stroke:#8a5a2b}.agens-teig-labor .tl-k-ash{fill:#3b2a18}.agens-teig-labor .tl-k-left{fill:var(--agens-plot-bg);opacity:.72}.agens-teig-labor .tl-k-cut{fill:none;stroke:currentColor;stroke-width:1.6;stroke-dasharray:5 4}.agens-teig-labor .tl-k-title{font-size:16px;font-weight:700;fill:var(--agens-text)}.agens-teig-labor .tl-k-line{font-size:14px;fill:var(--agens-text)}.agens-teig-labor .tl-divider{stroke:var(--agens-border-strong)}.agens-teig-labor .tl-cup{fill:color-mix(in srgb,var(--agens-text) 8%,var(--agens-surface));stroke:currentColor;stroke-opacity:.5}.agens-teig-labor .tl-cup-pleat{stroke:currentColor;stroke-opacity:.25}.agens-teig-labor .tl-crust{fill:none;stroke:#a0642a;stroke-width:3}.agens-teig-labor .tl-hole{fill:#8a6a3a;opacity:.55}.agens-teig-labor .tl-finger{fill:color-mix(in srgb,var(--agens-text) 14%,var(--agens-surface));stroke:currentColor;stroke-opacity:.5}.agens-teig-labor .tl-light{fill:#f6c945;opacity:.95;stroke:none}.agens-teig-labor .tl-light-glow{fill:#f6c945;opacity:.35}.agens-teig-labor .tl-tunnel{fill:none;stroke:#6b4a22;stroke-width:4.5;stroke-linecap:round;opacity:.75}.agens-teig-labor .tl-sheet-thin{opacity:.45;stroke:#8a6a3a;stroke-width:1}.agens-teig-labor .tl-tear{fill:var(--agens-plot-bg);stroke:#8a6a3a}.agens-teig-labor .tl-band{stroke:none}.agens-teig-labor .tl-band-col{stroke:none;opacity:.45}.agens-teig-labor .tl-band-0{fill:color-mix(in srgb,var(--agens-text) 6%,transparent)}.agens-teig-labor .tl-band-1{fill:color-mix(in srgb,var(--tl-water) 10%,transparent)}.agens-teig-labor .tl-band-2{fill:color-mix(in srgb,var(--tl-water) 20%,transparent)}.agens-teig-labor .tl-band-3{fill:color-mix(in srgb,var(--tl-water) 32%,transparent)}.agens-teig-labor .tl-band-label,.agens-teig-labor .tl-tick,.agens-teig-labor .tl-rich-label{font-size:13px;fill:var(--agens-text-muted)}.agens-teig-labor .tl-axis-title{font-size:13px;font-weight:600;fill:var(--agens-text-muted)}.agens-teig-labor .tl-axis{stroke:var(--agens-plot-axis);stroke-width:1.2}.agens-teig-labor .tl-rich-line{stroke:var(--agens-plot-grid-strong);stroke-dasharray:4 4}.agens-teig-labor .tl-fam{fill:var(--agens-text);opacity:.75}.agens-teig-labor .tl-fam-label{font-size:13px;fill:var(--agens-text)}.agens-teig-labor .tl-dot{fill:var(--tl-water);stroke:var(--agens-bg);stroke-width:2.5}.agens-teig-labor .tl-dot-guide{stroke:var(--tl-water);stroke-dasharray:3 3;opacity:.7}.agens-teig-labor .tl-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin-top:.5rem;font-size:.9rem;color:var(--agens-text-muted)}.agens-teig-labor .tl-legend:empty{display:none}.agens-teig-labor .tl-key i{display:inline-block;width:14px;height:5px;margin-right:.35rem;border-radius:3px;vertical-align:middle}.agens-teig-labor .tl-key-water i{background:color-mix(in srgb,var(--tl-water) 45%,transparent)}.agens-teig-labor .tl-key-gluten i{background:var(--tl-gluten)}.agens-teig-labor .tl-key-fat i{background:var(--tl-fat)}.agens-teig-labor .tl-key-sugar i{background:var(--tl-sugar)}.agens-teig-labor .tl-key-egg i{background:var(--tl-egg)}.agens-teig-labor .tl-key-bran i{background:var(--tl-bran)}.agens-teig-labor .tl-controls{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.agens-teig-labor .tl-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-height:44px}.agens-teig-labor .tl-row-name{flex:0 0 11rem;font-size:.92rem;font-weight:600;color:var(--agens-text-muted)}.agens-teig-labor .tl-range{flex:1 1 9rem;min-width:8rem;height:44px;margin:0;accent-color:var(--tl-water);touch-action:pan-y}.agens-teig-labor .tl-row-val{flex:0 0 auto;min-width:4.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-teig-labor .tl-btns{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 14rem}.agens-teig-labor .tl-btn{min-height:44px;min-width:44px;padding:0 .8rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-teig-labor .tl-btn[aria-pressed=true]{border-color:var(--tl-water);background:color-mix(in srgb,var(--tl-water) 16%,var(--agens-surface));font-weight:700}.agens-teig-labor .tl-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin-top:.8rem;font-size:.95rem;color:var(--agens-text)}.agens-teig-labor .tl-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.2rem .65rem;border:1px solid var(--agens-border-strong);border-radius:999px}.agens-teig-labor .tl-chip-net{border-color:color-mix(in srgb,var(--tl-gluten) 55%,transparent)}.agens-teig-labor .tl-bar{display:inline-block;width:4.5rem;height:6px;border-radius:3px;background:color-mix(in srgb,var(--tl-gluten) 18%,transparent);overflow:hidden}.agens-teig-labor .tl-bar>span{display:block;height:100%;background:var(--tl-gluten)}.agens-teig-labor .tl-chip-frame{border-color:color-mix(in srgb,var(--tl-egg) 55%,transparent)}.agens-teig-labor .tl-verdict{flex-basis:100%;text-align:center;font-weight:700}.agens-teig-labor .tl-verdict-ok{color:var(--tl-ok)}.agens-teig-labor .tl-verdict-bad,.agens-teig-labor .tl-verdict-lumps{color:var(--tl-bad)}.agens-teig-labor .tl-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}@media(max-width:520px){.agens-teig-labor .tl-row-name{flex-basis:100%}}.agens-kern-probe{display:block;margin:1.4rem 0;--kp-heat: var(--agens-color-red, #dc2626);--kp-ok: var(--agens-color-emerald, #059669)}.agens-kern-probe .kp-scene{padding:.5rem .4rem;background:var(--agens-plot-bg);border:none;border-radius:14px}.agens-kern-probe .kp-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-kern-probe .kp-oven{font-size:13px;font-weight:700;fill:var(--kp-heat)}.agens-kern-probe .kp-pan,.agens-kern-probe .kp-cup{fill:none;stroke:currentColor;stroke-opacity:.6;stroke-width:3;stroke-linejoin:round}.agens-kern-probe .kp-cup{stroke-dasharray:6 3}.agens-kern-probe .kp-svg rect[class^=kp-zone]{shape-rendering:crispEdges}.agens-kern-probe .kp-zone-0{fill:#e7b94f}.agens-kern-probe .kp-zone-1{fill:#efd28e}.agens-kern-probe .kp-zone-2{fill:#f8ecd0}.agens-kern-probe .kp-crust-0{fill:#f3e2b8}.agens-kern-probe .kp-crust-1{fill:#e2b86a}.agens-kern-probe .kp-crust-2{fill:#c07a33}.agens-kern-probe .kp-crust-3{fill:#8e4f1c}.agens-kern-probe .kp-stick{stroke:#b98a4e;stroke-width:4;stroke-linecap:round}.agens-kern-probe .kp-batter{fill:#d9a232;stroke:#8a6a3a}.agens-kern-probe .kp-crumb{fill:#f3e2b8;stroke:#8a6a3a}.agens-kern-probe .kp-core-dot{fill:var(--kp-heat);stroke:var(--agens-bg);stroke-width:2}.agens-kern-probe .kp-lead{stroke:currentColor;stroke-opacity:.5}.agens-kern-probe .kp-read{font-size:14px;font-weight:700;fill:var(--agens-text)}.agens-kern-probe .kp-read-crust.kp-brown{fill:#b0601f}.agens-kern-probe .kp-legend{display:flex;flex-wrap:wrap;justify-content:center;gap:.3rem .9rem;margin-top:.5rem;font-size:.9rem;color:var(--agens-text-muted)}.agens-kern-probe .kp-key i{display:inline-block;width:14px;height:10px;margin-right:.35rem;border:1px solid #8a6a3a;border-radius:2px;vertical-align:middle}.agens-kern-probe .kp-key.kp-zone-0 i{background:#e7b94f}.agens-kern-probe .kp-key.kp-zone-1 i{background:#efd28e}.agens-kern-probe .kp-key.kp-zone-2 i{background:#f8ecd0}.agens-kern-probe .kp-controls{display:flex;flex-direction:column;gap:.4rem;margin-top:.8rem}.agens-kern-probe .kp-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-height:44px}.agens-kern-probe .kp-row-name{font-size:.92rem;font-weight:600;color:var(--agens-text-muted)}.agens-kern-probe .kp-range{flex:1 1 10rem;height:44px;margin:0;accent-color:var(--kp-heat);touch-action:pan-y}.agens-kern-probe .kp-row-val{min-width:4rem;font-weight:700;font-variant-numeric:tabular-nums}.agens-kern-probe .kp-btns{display:flex;flex-wrap:wrap;gap:.4rem}.agens-kern-probe .kp-btn{min-height:44px;padding:0 .9rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-kern-probe .kp-btn[aria-pressed=true]{border-color:var(--kp-heat);background:color-mix(in srgb,var(--kp-heat) 14%,var(--agens-surface));font-weight:700}.agens-kern-probe .kp-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin-top:.8rem;font-size:.95rem}.agens-kern-probe .kp-chip{padding:.2rem .65rem;border:1px solid var(--agens-border-strong);border-radius:999px}.agens-kern-probe .kp-verdict{flex-basis:100%;text-align:center;font-weight:700}.agens-kern-probe .kp-verdict-teig,.agens-kern-probe .kp-verdict-trocken{color:var(--kp-heat)}.agens-kern-probe .kp-verdict-gar{color:var(--kp-ok)}.agens-kern-probe .kp-verdict-none{color:var(--agens-text-muted);font-weight:400}.agens-kern-probe .kp-caption{margin:.7rem 0 0;color:var(--agens-text-muted);font-size:.95rem}.agens-kaffee-korn,.agens-kaffee-tasse{display:block;--kk-yield: var(--agens-color-amber, #d97706);--kk-strength: var(--agens-color-violet, #7c3aed);--kk-ratio: var(--agens-color-cyan, #0891b2);--kk-acid: var(--agens-color-light-green, #22c55e);--kk-caf: var(--agens-color-red, #dc2626);--kk-hco3: var(--agens-color-blue, #2563eb);--kk-brown: #6f4323;--kk-wall: #efe2cf;--kk-cellline: rgba(111, 67, 35, .22);--kk-water: rgba(37, 99, 235, .06)}:root[data-theme=dark] .agens-kaffee-korn,:root[data-theme=dark] .agens-kaffee-tasse{--kk-brown: #c8935f;--kk-wall: #3a2c20;--kk-cellline: rgba(200, 147, 95, .25);--kk-water: rgba(96, 165, 250, .08)}@media(prefers-color-scheme:dark){:root:not([data-theme]) .agens-kaffee-korn,:root:not([data-theme]) .agens-kaffee-tasse{--kk-brown: #c8935f;--kk-wall: #3a2c20;--kk-cellline: rgba(200, 147, 95, .25);--kk-water: rgba(96, 165, 250, .08)}}.agens-kaffee-korn .kk-svg,.agens-kaffee-tasse .kt-svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-kaffee-korn .kk-label,.agens-kaffee-tasse .kt-label{font-size:15px;font-weight:600;fill:var(--agens-text)}.agens-kaffee-korn .kk-muted,.agens-kaffee-tasse .kt-muted{fill:var(--agens-text-muted);font-weight:500}.agens-kaffee-korn .kk-water{fill:var(--kk-water)}.agens-kaffee-korn .kk-grain{fill:var(--kk-wall)}.agens-kaffee-korn .kk-roast-hell .kk-grain{fill:#e8cfa6}.agens-kaffee-korn .kk-roast-dunkel .kk-grain{fill:#a98a70}:root[data-theme=dark] .agens-kaffee-korn .kk-roast-hell .kk-grain{fill:#4a3a28}:root[data-theme=dark] .agens-kaffee-korn .kk-roast-dunkel .kk-grain{fill:#241810}.agens-kaffee-korn .kk-cell{fill:none;stroke:var(--kk-cellline);stroke-width:.6}.agens-kaffee-korn .kk-grain-edge{fill:none;stroke:var(--kk-brown);stroke-width:2}.agens-kaffee-korn .kk-core-line{fill:none;stroke:var(--kk-brown);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.agens-kaffee-korn .kk-leader{stroke:var(--agens-text-muted);stroke-width:1}.agens-kaffee-korn .kk-scale{stroke:var(--agens-text);stroke-width:3}.agens-kaffee-korn .kk-dot.kk-rest{fill:var(--kk-brown)}.agens-kaffee-korn .kk-dot.kk-acid{fill:var(--kk-acid)}.agens-kaffee-korn .kk-dot.kk-caf{fill:var(--kk-caf)}.agens-kaffee-korn .kk-roast-dunkel .kk-dots .kk-dot.kk-rest{fill:#f3e2c8}.agens-kaffee-korn .kk-dot.kk-gone.kk-rest{fill:var(--kk-yield);opacity:.75}.agens-kaffee-korn .kk-dot.kk-gone.kk-acid,.agens-kaffee-korn .kk-dot.kk-gone.kk-caf{opacity:.85}.agens-kaffee-korn .kk-bar-dis{fill:var(--kk-yield)}.agens-kaffee-korn .kk-bar-sol{fill:var(--kk-brown);opacity:.55}.agens-kaffee-korn .kk-bar-wall{fill:var(--kk-wall)}.agens-kaffee-korn .kk-bar-frame{fill:none;stroke:var(--agens-border-strong)}.agens-kaffee-korn .kk-tick,.agens-kaffee-tasse .kt-tick{stroke:var(--agens-text);stroke-width:1.5}.agens-kaffee-korn .kk-dis-text{fill:var(--kk-yield)}.agens-kaffee-korn .kk-controls,.agens-kaffee-tasse .kt-controls{display:flex;flex-direction:column;gap:.5rem;margin-top:.8rem}.agens-kaffee-korn .kk-row,.agens-kaffee-tasse .kt-row{display:grid;grid-template-columns:1fr auto;align-items:center;gap:0 .6rem;font-size:.95rem}.agens-kaffee-korn .kk-row-name,.agens-kaffee-tasse .kt-row-name{color:var(--agens-text-muted);font-weight:600}.agens-kaffee-korn .kk-row-val,.agens-kaffee-tasse .kt-row-val{font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-kaffee-korn .kk-row input[type=range],.agens-kaffee-tasse .kt-row input[type=range]{grid-column:1 / -1;width:100%;min-height:44px;margin:0;accent-color:var(--kk-yield);touch-action:pan-y}.agens-kaffee-tasse .kt-dose input[type=range]{accent-color:var(--kk-ratio)}.agens-kaffee-tasse .kt-hco3 input[type=range]{accent-color:var(--kk-hco3)}.agens-kaffee-tasse .kt-kg input[type=range]{accent-color:var(--kk-caf)}.agens-kaffee-korn .kk-seg,.agens-kaffee-tasse .kt-seg,.agens-kaffee-tasse .kt-presets{display:flex;flex-wrap:wrap;gap:.4rem;grid-column:1 / -1}.agens-kaffee-korn .kk-seg-btn,.agens-kaffee-tasse .kt-btn{flex:1 1 auto;min-height:44px;padding:.3rem .8rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-kaffee-korn .kk-seg-btn[aria-pressed=true],.agens-kaffee-tasse .kt-btn[aria-pressed=true]{border-color:var(--kk-yield);background:color-mix(in srgb,var(--kk-yield) 16%,transparent);font-weight:700}.agens-kaffee-tasse .kt-drinks{display:grid;grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.4rem}.agens-kaffee-tasse .kt-drink{display:flex;flex-direction:column;align-items:flex-start;text-align:left}.agens-kaffee-tasse .kt-drink small{color:var(--agens-text-muted);font-size:.82rem}.agens-kaffee-korn .kk-readout,.agens-kaffee-tasse .kt-readout{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.8rem;font-size:.95rem}.agens-kaffee-korn .kk-chip,.agens-kaffee-tasse .kt-chip{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--agens-border-strong);color:var(--agens-text)}.agens-kaffee-korn .kk-chip-dis,.agens-kaffee-tasse .kt-chip-ey{border-color:color-mix(in srgb,var(--kk-yield) 60%,transparent);background:color-mix(in srgb,var(--kk-yield) 14%,transparent)}.agens-kaffee-tasse .kt-chip-tds{border-color:color-mix(in srgb,var(--kk-strength) 60%,transparent);background:color-mix(in srgb,var(--kk-strength) 12%,transparent)}.agens-kaffee-tasse .kt-chip-ratio{border-color:color-mix(in srgb,var(--kk-ratio) 60%,transparent);background:color-mix(in srgb,var(--kk-ratio) 12%,transparent)}.agens-kaffee-korn .kk-chip-acid,.agens-kaffee-tasse .kt-chip-acid{border-color:color-mix(in srgb,var(--kk-acid) 60%,transparent);background:color-mix(in srgb,var(--kk-acid) 12%,transparent)}.agens-kaffee-korn .kk-chip-caf,.agens-kaffee-tasse .kt-chip-caf{border-color:color-mix(in srgb,var(--kk-caf) 60%,transparent);background:color-mix(in srgb,var(--kk-caf) 12%,transparent)}.agens-kaffee-tasse .kt-chip-hco3{border-color:color-mix(in srgb,var(--kk-hco3) 60%,transparent);background:color-mix(in srgb,var(--kk-hco3) 12%,transparent)}.agens-kaffee-korn .kk-goal,.agens-kaffee-tasse .kt-goal,.agens-kaffee-tasse .kt-verdict{flex-basis:100%;font-weight:700;color:var(--agens-text-muted)}.agens-kaffee-korn .kk-goal-hit,.agens-kaffee-tasse .kt-goal-hit,.agens-kaffee-tasse .kt-verdict-ok{color:var(--agens-verdict-correct)}.agens-kaffee-tasse .kt-verdict-over{color:var(--agens-verdict-wrong)}.agens-kaffee-tasse .kt-brew{fill:var(--kk-brown)}.agens-kaffee-tasse .kt-held{fill:var(--kk-hco3);opacity:.08}.agens-kaffee-tasse .kt-glass{fill:none;stroke:var(--agens-text);stroke-width:2.5;stroke-linecap:round}.agens-kaffee-tasse .kt-on-brew{fill:#fff}.agens-kaffee-tasse .kt-sq-water{fill:color-mix(in srgb,var(--kk-hco3) 14%,transparent)}.agens-kaffee-tasse .kt-sq-coffee,.agens-kaffee-tasse .kt-strength-text{fill:var(--kk-strength)}.agens-kaffee-tasse .kt-ey-text{fill:var(--kk-yield)}.agens-kaffee-tasse .kt-plot{fill:var(--agens-plot-bg);stroke:var(--agens-plot-axis);stroke-width:1}.agens-kaffee-tasse .kt-grid{stroke:var(--agens-plot-grid);stroke-width:1}.agens-kaffee-tasse .kt-tick-label{font-size:15px;fill:var(--agens-plot-axis-label);font-variant-numeric:tabular-nums}.agens-kaffee-tasse .kt-box{fill:color-mix(in srgb,var(--agens-verdict-correct) 12%,transparent);stroke:var(--agens-verdict-correct);stroke-width:2;stroke-dasharray:5 3}.agens-kaffee-tasse .kt-box-label{fill:var(--agens-verdict-correct);font-size:14px}.agens-kaffee-tasse .kt-region{font-size:15px;font-style:italic;fill:var(--agens-text-muted)}.agens-kaffee-tasse .kt-ratio-line{stroke:var(--kk-ratio);stroke-width:2.5;stroke-dasharray:7 4}.agens-kaffee-tasse .kt-ratio-text{fill:var(--kk-ratio)}.agens-kaffee-tasse .kt-ghost{fill:none;stroke:var(--agens-text-muted);stroke-width:1.5;stroke-dasharray:3 2}.agens-kaffee-tasse .kt-ghost-label{font-size:14px;font-weight:700;fill:var(--agens-text-muted)}.agens-kaffee-tasse .kt-dot{fill:var(--kk-brown);stroke:var(--agens-bg);stroke-width:3}.agens-kaffee-tasse .kt-acid{fill:var(--kk-acid);stroke:var(--agens-bg);stroke-width:1.5}.agens-kaffee-tasse .kt-acid-gone{fill:none;stroke:var(--agens-text-muted);stroke-width:2}.agens-kaffee-tasse .kt-hco3{fill:var(--kk-hco3);stroke:var(--agens-bg);stroke-width:1.5}.agens-kaffee-tasse .kt-co2{fill:none;stroke:var(--agens-text-muted);stroke-width:1.5}.agens-kaffee-tasse .kt-band{fill:color-mix(in srgb,var(--kk-hco3) 18%,transparent)}.agens-kaffee-tasse .kt-axis{stroke:var(--agens-plot-axis);stroke-width:1.5}.agens-kaffee-tasse .kt-mark{stroke:var(--agens-verdict-correct);stroke-width:2}.agens-kaffee-tasse .kt-pointer{fill:var(--kk-hco3)}.agens-kaffee-tasse .kt-caf-track{fill:var(--agens-surface);stroke:var(--agens-border-strong)}.agens-kaffee-tasse .kt-caf-seg.kt-caf-a{fill:color-mix(in srgb,var(--kk-caf) 55%,transparent)}.agens-kaffee-tasse .kt-caf-seg.kt-caf-b{fill:color-mix(in srgb,var(--kk-caf) 35%,transparent)}.agens-kaffee-tasse .kt-caf-seg{stroke:var(--agens-bg);stroke-width:2}.agens-kaffee-tasse .kt-caf-seg.kt-caf-over{fill:var(--kk-caf)}.agens-kaffee-tasse .kt-caf-text{font-size:15px;font-weight:700;fill:var(--agens-text)}.agens-kaffee-tasse .kt-caf-name{font-size:15px;fill:var(--agens-text)}.agens-kaffee-tasse .kt-budget{stroke:var(--agens-text);stroke-width:2.5}.agens-kaffee-tasse .kt-budget-single{stroke-dasharray:4 3;stroke-width:1.5}.agens-kaffee-tasse .kt-budget-text{fill:var(--agens-text)}.agens-suess-sauer{display:block;padding:12px 12px 14px;--sgs-sugar: var(--agens-color-pink, #db2777);--sgs-acid: var(--agens-color-yellow, #ca8a04);--sgs-lime: var(--agens-color-green, #16a34a);--sgs-water: var(--agens-color-cyan, #0891b2);--sgs-ratio: var(--agens-color-violet, #7c3aed);--sgs-ok: var(--agens-color-emerald, #059669);--sgs-off: var(--agens-color-red, #dc2626);--sgs-lemon: var(--agens-color-yellow, #ca8a04);--sgs-orange: var(--agens-color-orange, #ea580c)}.agens-suess-sauer .sgs-draw{text-align:center}.agens-suess-sauer .sgs-svg{display:block;width:100%;max-width:520px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-suess-sauer .sgs-lbl{font-size:15px;fill:var(--agens-text)}.agens-suess-sauer .sgs-lbl-muted{fill:var(--agens-text-muted)}.agens-suess-sauer .sgs-lbl-strong{font-weight:700}.agens-suess-sauer .sgs-lbl-dark{font-weight:700;fill:#1f2937}.agens-suess-sauer .sgs-sugar-txt{fill:var(--sgs-sugar);font-weight:700}.agens-suess-sauer .sgs-acid-txt{fill:var(--sgs-acid);font-weight:700}.agens-suess-sauer .sgs-vessel{fill:none;stroke:currentColor;stroke-width:2.5;stroke-linejoin:round;stroke-linecap:round}.agens-suess-sauer .sgs-tick,.agens-suess-sauer .sgs-axis{stroke:currentColor;stroke-width:1.5}.agens-suess-sauer .sgs-grid{stroke:var(--agens-text-muted);stroke-opacity:.25;stroke-width:1}.agens-suess-sauer .sgs-plot{fill:var(--agens-plot-bg, transparent)}.agens-suess-sauer .sgs-liq-syrup{fill:var(--sgs-sugar)}.agens-suess-sauer .sgs-waterline{stroke:var(--sgs-water);stroke-width:2;stroke-dasharray:6 4}.agens-suess-sauer .sgs-crystal{fill:#f1f5f9;stroke:var(--agens-text-muted);stroke-width:1.2;stroke-dasharray:2 2}.agens-suess-sauer .sgs-cube{fill:var(--sgs-sugar);fill-opacity:.35;stroke:var(--sgs-sugar);stroke-width:1.8}.agens-suess-sauer .sgs-cube-ghost{fill:none;stroke:var(--agens-text-muted);stroke-opacity:.4;stroke-dasharray:3 3}.agens-suess-sauer .sgs-fruit-zitrone,.agens-suess-sauer .sgs-fruit-flasche{--sgs-fruit: var(--sgs-lemon)}.agens-suess-sauer .sgs-fruit-limette{--sgs-fruit: var(--sgs-lime)}.agens-suess-sauer .sgs-fruit-orange{--sgs-fruit: var(--sgs-orange)}.agens-suess-sauer .sgs-fruit-rind{fill:var(--sgs-fruit)}.agens-suess-sauer .sgs-fruit-pith{fill:#fefce8}.agens-suess-sauer .sgs-fruit-flesh{fill:var(--sgs-fruit);fill-opacity:.55}.agens-suess-sauer .sgs-fruit-seg{stroke:#fefce8;stroke-width:2}.agens-suess-sauer .sgs-bottle{fill:var(--agens-plot-bg, transparent)}.agens-suess-sauer .sgs-bar-acid{fill:var(--sgs-acid)}.agens-suess-sauer .sgs-bar-sugar{fill:var(--sgs-sugar)}.agens-suess-sauer .sgs-l-syrup{fill:var(--sgs-sugar);fill-opacity:.6}.agens-suess-sauer .sgs-l-juice{fill:var(--sgs-lemon);fill-opacity:.75}.agens-suess-sauer .sgs-juice-limette{fill:var(--sgs-lime)}.agens-suess-sauer .sgs-juice-orange{fill:var(--sgs-orange)}.agens-suess-sauer .sgs-l-water{fill:var(--sgs-water);fill-opacity:.28}.agens-suess-sauer .sgs-wedge{fill:var(--sgs-ratio);fill-opacity:.12;stroke:var(--sgs-ratio);stroke-opacity:.5;stroke-width:1.2}.agens-suess-sauer .sgs-patch{fill:var(--sgs-ok);fill-opacity:.3;stroke:var(--sgs-ok);stroke-width:1.5}.agens-suess-sauer .sgs-strength-line{stroke:var(--agens-text-muted);stroke-width:1.3;stroke-dasharray:5 4}.agens-suess-sauer .sgs-zone{fill:var(--agens-text-muted);font-style:italic}.agens-suess-sauer .sgs-zone-bal{fill:var(--sgs-ratio);font-style:normal;font-weight:700}.agens-suess-sauer .sgs-ray{stroke:var(--sgs-water);stroke-width:2;stroke-dasharray:3 4}.agens-suess-sauer .sgs-ref{fill:none;stroke:var(--sgs-orange);stroke-width:2.5}.agens-suess-sauer .sgs-path{fill:none;stroke:var(--agens-text-muted);stroke-width:1.5;stroke-dasharray:4 3}.agens-suess-sauer .sgs-path-dot{fill:var(--agens-text-muted)}.agens-suess-sauer .sgs-path-num{font-size:13px;font-weight:700;fill:var(--agens-bg, #fff)}.agens-suess-sauer .sgs-pt{stroke:var(--agens-bg, #fff);stroke-width:2.5}.agens-suess-sauer .sgs-pt-ok{fill:var(--sgs-ok)}.agens-suess-sauer .sgs-pt-off{fill:var(--sgs-off)}.agens-suess-sauer .sgs-pt-out{stroke:var(--sgs-off);stroke-dasharray:3 2}.agens-suess-sauer .sgs-controls{display:flex;flex-direction:column;gap:.5rem;max-width:520px;margin:.8rem auto 0}.agens-suess-sauer .sgs-ctl{display:grid;grid-template-columns:4.6rem 1fr 4.2rem;align-items:center;gap:.6rem;min-height:44px;font-size:.95rem;color:var(--agens-text)}.agens-suess-sauer .sgs-ctl-name{font-weight:600}.agens-suess-sauer .sgs-ctl input[type=range]{width:100%;height:44px;margin:0;accent-color:var(--sgs-ratio);cursor:pointer}.agens-suess-sauer .sgs-ctl-sugar input[type=range],.agens-suess-sauer .sgs-ctl-syrup input[type=range]{accent-color:var(--sgs-sugar)}.agens-suess-sauer .sgs-ctl-water input[type=range]{accent-color:var(--sgs-water)}.agens-suess-sauer .sgs-ctl-juice input[type=range]{accent-color:var(--sgs-lemon)}.agens-suess-sauer .sgs-ctl-val{font-variant-numeric:tabular-nums;font-weight:700;text-align:right}.agens-suess-sauer .sgs-seg{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem}.agens-suess-sauer .sgs-seg-btn{min-height:44px;min-width:44px;padding:0 .9rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-bg, transparent);border:1px solid var(--agens-border-strong, var(--agens-border));border-radius:10px;cursor:pointer}.agens-suess-sauer .sgs-seg-btn[aria-pressed=true]{border-color:var(--sgs-ratio);background:color-mix(in srgb,var(--sgs-ratio) 16%,transparent);font-weight:700}.agens-suess-sauer .sgs-readout{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem;margin-top:.8rem;font-size:.95rem;color:var(--agens-text)}.agens-suess-sauer .sgs-chip{padding:.2rem .6rem;border-radius:999px;border:1px solid var(--agens-border-strong, var(--agens-border))}.agens-suess-sauer .sgs-chip-sugar{background:color-mix(in srgb,var(--sgs-sugar) 14%,transparent);border-color:color-mix(in srgb,var(--sgs-sugar) 50%,transparent)}.agens-suess-sauer .sgs-chip-acid{background:color-mix(in srgb,var(--sgs-acid) 14%,transparent);border-color:color-mix(in srgb,var(--sgs-acid) 50%,transparent)}.agens-suess-sauer .sgs-chip-ratio{background:color-mix(in srgb,var(--sgs-ratio) 14%,transparent);border-color:color-mix(in srgb,var(--sgs-ratio) 50%,transparent)}.agens-suess-sauer .sgs-verdict{flex-basis:100%;text-align:center;font-weight:700;margin-top:.2rem}.agens-suess-sauer .sgs-verdict-ok{color:var(--sgs-ok)}.agens-suess-sauer .sgs-verdict-off{color:var(--sgs-off)}.agens-staerke-korn{display:block;--sk-grain: var(--agens-color-amber, #d97706);--sk-amylose: var(--agens-color-violet, #7c3aed);--sk-fill: var(--agens-color-cyan, #0891b2);--sk-heat: var(--agens-color-red, #dc2626);--sk-ok: var(--agens-color-emerald, #059669);--sk-sauce: color-mix(in srgb, var(--agens-color-amber, #d97706) 20%, var(--agens-bg, #fff));--sk-milk: color-mix(in srgb, var(--agens-color-amber, #d97706) 7%, var(--agens-bg, #fff))}.agens-staerke-korn .sk-wrap{text-align:center}.agens-staerke-korn .sk-svg{display:block;margin:0 auto;overflow:visible}.agens-staerke-korn .sk-label{font-size:16px;font-weight:700;fill:var(--agens-text)}.agens-staerke-korn .sk-small{font-size:15px;fill:var(--agens-text-muted)}.agens-staerke-korn .sk-grain{fill:color-mix(in srgb,var(--sk-grain) 30%,transparent);stroke:var(--sk-grain);stroke-width:1.5}.agens-staerke-korn .sk-grain-roh{fill:color-mix(in srgb,var(--sk-grain) 70%,transparent)}.agens-staerke-korn .sk-grain-stark{fill:color-mix(in srgb,var(--sk-grain) 22%,transparent);stroke-width:1.2}.agens-staerke-korn .sk-ring{fill:none;stroke:var(--sk-grain);stroke-width:1}.agens-staerke-korn .sk-cross{stroke:var(--agens-text);stroke-width:5;stroke-linecap:round;opacity:.55}.agens-staerke-korn .sk-amylose-strand,.agens-staerke-korn .sk-link{fill:none;stroke:var(--sk-amylose);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.agens-staerke-korn .sk-link{stroke-width:2.5;opacity:.8}.agens-staerke-korn .sk-scale-bar{stroke:var(--agens-text);stroke-width:3}.agens-staerke-korn .sk-milk{fill:var(--sk-milk)}.agens-staerke-korn .sk-gel-bg{fill:color-mix(in srgb,var(--sk-fill) 18%,transparent)}.agens-staerke-korn .sk-window-frame,.agens-staerke-korn .sk-plot-frame{fill:none;stroke:var(--agens-border-strong);stroke-width:1.5}.agens-staerke-korn .sk-gel-skin{fill:none;stroke:var(--sk-amylose);stroke-width:22;opacity:.35}.agens-staerke-korn .sk-gel-text{fill:var(--sk-amylose);font-weight:700}.agens-staerke-korn .sk-on-core{paint-order:stroke;stroke:var(--sk-milk);stroke-width:4}.agens-staerke-korn .sk-yolk{fill:var(--sk-ok)}.agens-staerke-korn .sk-yolk-curd{fill:color-mix(in srgb,var(--sk-ok) 75%,var(--agens-text))}.agens-staerke-korn .sk-spoon-metal{fill:color-mix(in srgb,var(--agens-text-muted) 30%,var(--agens-bg));stroke:var(--agens-text-muted);stroke-width:1.5}.agens-staerke-korn .sk-coat{fill:var(--sk-sauce);stroke:color-mix(in srgb,var(--sk-grain) 45%,transparent);stroke-width:1.5}.agens-staerke-korn .sk-coat-thin{opacity:.55}.agens-staerke-korn .sk-coat-heal{fill:var(--sk-sauce);opacity:.35}.agens-staerke-korn .sk-groove{stroke:color-mix(in srgb,var(--sk-grain) 60%,transparent);stroke-width:3}.agens-staerke-korn .sk-thermo-track{fill:color-mix(in srgb,var(--agens-text-muted) 22%,transparent)}.agens-staerke-korn .sk-thermo-fill{fill:var(--sk-heat)}.agens-staerke-korn .sk-thermo-halo{fill:color-mix(in srgb,var(--sk-heat) 22%,transparent)}.agens-staerke-korn .sk-thermo-hit,.agens-staerke-korn .sk-map-hit{fill:transparent;pointer-events:all;touch-action:none;cursor:ew-resize}.agens-staerke-korn .sk-map-hit{cursor:crosshair}.agens-staerke-korn .sk-svg:focus-visible{outline:2px solid var(--sk-heat);outline-offset:4px;border-radius:8px}.agens-staerke-korn .sk-halo{paint-order:stroke;stroke:var(--agens-bg);stroke-width:4}.agens-staerke-korn .sk-controls,.agens-staerke-korn .sk-readout{padding:0 12px}.agens-staerke-korn .sk-thermo-knob{fill:var(--agens-bg);stroke:var(--sk-heat);stroke-width:3}.agens-staerke-korn .sk-onset{stroke:var(--sk-grain);stroke-width:2.5;stroke-dasharray:5 3}.agens-staerke-korn .sk-band-gel{fill:color-mix(in srgb,var(--sk-grain) 18%,transparent)}.agens-staerke-korn .sk-band-gel-text{fill:var(--sk-grain);font-weight:700}.agens-staerke-korn .sk-band-amylose{fill:color-mix(in srgb,var(--sk-amylose) 14%,transparent)}.agens-staerke-korn .sk-band-amylose-text{fill:var(--sk-amylose);font-weight:700}.agens-staerke-korn .sk-band-ok{fill:color-mix(in srgb,var(--sk-ok) 18%,transparent)}.agens-staerke-korn .sk-band-ok-text{fill:var(--sk-ok);font-weight:700}.agens-staerke-korn .sk-band-bad{fill:color-mix(in srgb,var(--sk-heat) 14%,transparent)}.agens-staerke-korn .sk-band-bad-text{fill:var(--sk-heat);font-weight:700}.agens-staerke-korn .sk-stage-karte{cursor:crosshair}.agens-staerke-korn .sk-region{stroke:none}.agens-staerke-korn .sk-r-milch{fill:var(--sk-milk)}.agens-staerke-korn .sk-r-duenn{fill:color-mix(in srgb,var(--sk-fill) 22%,var(--agens-bg))}.agens-staerke-korn .sk-r-nappe{fill:color-mix(in srgb,var(--sk-fill) 55%,var(--agens-bg))}.agens-staerke-korn .sk-r-steht{fill:var(--sk-fill)}.agens-staerke-korn .sk-tick{stroke:var(--agens-text-muted);stroke-width:1.2}.agens-staerke-korn .sk-ref-dot{fill:var(--agens-bg);stroke:var(--agens-text);stroke-width:2.5}.agens-staerke-korn .sk-mistake-path{fill:none;stroke:var(--sk-heat);stroke-width:2.5;stroke-dasharray:6 4}.agens-staerke-korn .sk-mistake-dot{fill:var(--sk-heat)}.agens-staerke-korn .sk-mistake-text{fill:var(--sk-heat);font-weight:700}.agens-staerke-korn .sk-you{fill:var(--agens-text);stroke:var(--agens-bg);stroke-width:3}.agens-staerke-korn .sk-controls{display:flex;flex-direction:column;gap:.25rem;margin-top:.6rem}.agens-staerke-korn .sk-row{display:flex;align-items:center;gap:.75rem;min-height:44px}.agens-staerke-korn .sk-label-text,.agens-staerke-korn .sk-row .sk-label{font-weight:700;font-size:.9em;min-width:7.5em;text-align:left}.agens-staerke-korn .sk-range{flex:1;min-width:0;height:44px;accent-color:var(--sk-heat)}.agens-staerke-korn .sk-range-flour{accent-color:var(--sk-fill)}.agens-staerke-korn .sk-value{font-variant-numeric:tabular-nums;min-width:4.2em;text-align:right;font-weight:700}.agens-staerke-korn .sk-roux-row{display:flex;flex-wrap:wrap;gap:.4rem}.agens-staerke-korn .sk-roux-btn{flex:1 1 8em;min-height:44px;padding:.4rem .6rem;border-radius:10px;border:1.5px solid var(--agens-border-strong);background:var(--agens-surface);color:var(--agens-text);font:inherit;font-size:.9em;cursor:pointer}.agens-staerke-korn .sk-roux-btn[aria-pressed=true]{border-color:var(--sk-grain);background:color-mix(in srgb,var(--sk-grain) 16%,var(--agens-surface));font-weight:700}.agens-staerke-korn .sk-chips{display:flex;flex-wrap:wrap;gap:.35rem .5rem;margin-top:.5rem;font-size:.88em}.agens-staerke-korn .sk-chip{padding:.2rem .55rem;border-radius:999px;background:var(--agens-surface);border:1px solid var(--agens-border);color:var(--agens-text-muted)}.agens-staerke-korn .sk-chip strong{color:var(--agens-text)}.agens-staerke-korn .sk-c-heat strong{color:var(--sk-heat)}.agens-staerke-korn .sk-c-grain strong{color:var(--sk-grain)}.agens-staerke-korn .sk-c-amylose strong{color:var(--sk-amylose)}.agens-staerke-korn .sk-c-fill strong{color:var(--sk-fill)}.agens-staerke-korn .sk-verdict{margin-top:.5rem;padding:.45rem .7rem;border-left:4px solid var(--sk-fill);background:var(--agens-surface);border-radius:6px;font-weight:700;color:var(--agens-text)}.agens-staerke-korn .sk-v-klumpt,.agens-staerke-korn .sk-v-gerinnt,.agens-staerke-korn .sk-v-zu-kuehl{border-left-color:var(--sk-heat)}.agens-staerke-korn .sk-v-knapp,.agens-staerke-korn .sk-v-milch{border-left-color:var(--sk-grain)}.agens-staerke-korn .sk-v-glatt,.agens-staerke-korn .sk-v-gebunden,.agens-staerke-korn .sk-v-nappe{border-left-color:var(--sk-ok)}.agens-staerke-korn .sk-v-verkleistert,.agens-staerke-korn .sk-v-stark,.agens-staerke-korn .sk-v-zieht,.agens-staerke-korn .sk-v-kalt{border-left-color:var(--sk-amylose)}.agens-sauerteig-rennen{display:block;margin:1.4rem 0;--sr-yeast: var(--agens-color-amber, #d97706);--sr-lab: var(--agens-color-green, #16a34a);--sr-gluten: var(--agens-color-violet, #7c3aed);--sr-steam: var(--agens-color-cyan, #0891b2);--sr-gare: var(--agens-color-orange, #ea580c);--sr-bad: var(--agens-color-red, #dc2626);--sr-dough: #efe0bf;--sr-dough-edge: #9a7a45}.agens-sauerteig-rennen .sr-scene,.agens-sauerteig-rennen .sr-chart,.agens-sauerteig-rennen .sr-race{padding:.4rem .2rem;background:var(--agens-plot-bg);border-radius:14px}.agens-sauerteig-rennen .sr-chart,.agens-sauerteig-rennen .sr-race{margin-top:.6rem}.agens-sauerteig-rennen .sr-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;color:var(--agens-text);overflow:visible}.agens-sauerteig-rennen .sr-label,.agens-sauerteig-rennen .sr-label-muted,.agens-sauerteig-rennen .sr-label-steam{font-size:15px;fill:var(--agens-text)}.agens-sauerteig-rennen .sr-label-muted{fill:var(--agens-text-muted)}.agens-sauerteig-rennen .sr-label-steam{fill:var(--sr-steam);font-weight:600}.agens-sauerteig-rennen .sr-ink-lab{fill:var(--sr-lab);font-weight:700}.agens-sauerteig-rennen .sr-ink-yeast{fill:var(--sr-yeast);font-weight:700}.agens-sauerteig-rennen .sr-glass{fill:none;stroke:currentColor;stroke-opacity:.55;stroke-width:2}.agens-sauerteig-rennen .sr-band{fill:var(--sr-gare);opacity:.85}.agens-sauerteig-rennen .sr-starter,.agens-sauerteig-rennen .sr-dough{fill:var(--sr-dough);stroke:var(--sr-dough-edge);stroke-width:1.2}.agens-sauerteig-rennen .sr-dough-tired{fill:#e3d3b0;stroke-dasharray:4 3}.agens-sauerteig-rennen .sr-film{fill:var(--sr-dough);opacity:.35}.agens-sauerteig-rennen .sr-bubble{fill:#fffaf0;stroke:var(--sr-dough-edge);stroke-opacity:.55;stroke-width:.8}.agens-sauerteig-rennen .sr-pop-bubble{fill:none;stroke:var(--sr-dough-edge);stroke-width:1.4}.agens-sauerteig-rennen .sr-tape,.agens-sauerteig-rennen .sr-scale-line,.agens-sauerteig-rennen .sr-tick,.agens-sauerteig-rennen .sr-arrow{fill:none;stroke:currentColor;stroke-opacity:.6;stroke-width:1.5}.agens-sauerteig-rennen .sr-target{stroke:currentColor;stroke-opacity:.45;stroke-width:1.3;stroke-dasharray:5 4}.agens-sauerteig-rennen .sr-ceiling,.agens-sauerteig-rennen .sr-line-ceiling{fill:none;stroke:var(--sr-gluten);stroke-width:2.2}.agens-sauerteig-rennen .sr-ceiling,.agens-sauerteig-rennen .sr-dashed{stroke-dasharray:6 4}.agens-sauerteig-rennen .sr-track{fill:color-mix(in srgb,var(--agens-text) 8%,transparent)}.agens-sauerteig-rennen .sr-bar-lab{fill:var(--sr-lab)}.agens-sauerteig-rennen .sr-bar-yeast{fill:var(--sr-yeast)}.agens-sauerteig-rennen .sr-ph-scale{fill:color-mix(in srgb,var(--sr-lab) 14%,transparent);stroke:var(--sr-lab);stroke-opacity:.5}.agens-sauerteig-rennen .sr-ph-stop{fill:color-mix(in srgb,var(--sr-lab) 45%,transparent)}.agens-sauerteig-rennen .sr-ph-mark{fill:var(--agens-text)}.agens-sauerteig-rennen .sr-lens-bg{fill:color-mix(in srgb,var(--sr-dough) 80%,var(--agens-surface))}.agens-sauerteig-rennen .sr-lens-ring{fill:none;stroke:currentColor;stroke-opacity:.7;stroke-width:3}.agens-sauerteig-rennen .sr-strand{stroke:var(--sr-gluten);stroke-width:2.4;stroke-linecap:round}.agens-sauerteig-rennen .sr-strand-cut{stroke-opacity:.45}.agens-sauerteig-rennen .sr-cell{fill:#fffaf0;stroke:var(--sr-yeast);stroke-width:1.6}.agens-sauerteig-rennen .sr-crumb{fill:#f3e6c8}.agens-sauerteig-rennen .sr-crust{fill:none;stroke-linejoin:round}.agens-sauerteig-rennen .sr-hole{fill:#d9c49a;stroke:#b99a62;stroke-width:.6}.agens-sauerteig-rennen .sr-gummy{fill:#cdb68a;opacity:.55}.agens-sauerteig-rennen .sr-ear{fill:#8a4a18;stroke:#5e300c;stroke-width:1}.agens-sauerteig-rennen .sr-score-open,.agens-sauerteig-rennen .sr-tear{fill:#f6ead0;stroke:#b99a62;stroke-width:1.2;stroke-linejoin:round}.agens-sauerteig-rennen .sr-finger{fill:#f0c9a8;stroke:#a8764f;stroke-width:1.2}.agens-sauerteig-rennen .sr-iron{fill:#3a3a3a}.agens-sauerteig-rennen .sr-lid{fill:none;stroke:#3a3a3a;stroke-width:7;stroke-linecap:round}.agens-sauerteig-rennen .sr-lid-off{stroke-opacity:.25;stroke-dasharray:8 8}:root[data-theme=dark] .agens-sauerteig-rennen .sr-iron{fill:#7b8190}:root[data-theme=dark] .agens-sauerteig-rennen .sr-lid{stroke:#7b8190}.agens-sauerteig-rennen .sr-axis{stroke:currentColor;stroke-opacity:.55}.agens-sauerteig-rennen .sr-grid{stroke:currentColor;stroke-opacity:.14}.agens-sauerteig-rennen .sr-stopline{stroke:var(--sr-lab);stroke-opacity:.6;stroke-dasharray:3 3}.agens-sauerteig-rennen .sr-shape-mark,.agens-sauerteig-rennen .sr-crust-mark{stroke:var(--sr-gare);stroke-width:1.6;stroke-dasharray:5 4}.agens-sauerteig-rennen .sr-line-rise,.agens-sauerteig-rennen .sr-line-yeast{fill:none;stroke:var(--sr-yeast);stroke-width:3;stroke-linejoin:round}.agens-sauerteig-rennen .sr-line-ph,.agens-sauerteig-rennen .sr-line-lab{fill:none;stroke:var(--sr-lab);stroke-width:3;stroke-linejoin:round}.agens-sauerteig-rennen .sr-line-potential{fill:none;stroke:currentColor;stroke-opacity:.5;stroke-width:2}.agens-sauerteig-rennen .sr-cursor-line{stroke:currentColor;stroke-opacity:.5;stroke-width:1.4}.agens-sauerteig-rennen .sr-dot-rise,.agens-sauerteig-rennen .sr-dot-yeast{fill:var(--sr-yeast);stroke:var(--agens-plot-bg);stroke-width:2}.agens-sauerteig-rennen .sr-dot-ph,.agens-sauerteig-rennen .sr-dot-lab{fill:var(--sr-lab);stroke:var(--agens-plot-bg);stroke-width:2}.agens-sauerteig-rennen .sr-zone-apart{fill:color-mix(in srgb,var(--sr-bad) 9%,transparent)}.agens-sauerteig-rennen .sr-zone-steam{fill:color-mix(in srgb,var(--sr-steam) 14%,transparent)}.agens-sauerteig-rennen .sr-cell-jung{fill:color-mix(in srgb,var(--agens-text) 10%,var(--agens-plot-bg))}.agens-sauerteig-rennen .sr-cell-reif{fill:color-mix(in srgb,var(--sr-lab) 55%,var(--agens-plot-bg))}.agens-sauerteig-rennen .sr-cell-alt{fill:color-mix(in srgb,var(--sr-gare) 55%,var(--agens-plot-bg))}.agens-sauerteig-rennen .sr-cell-sauer{fill:color-mix(in srgb,var(--sr-bad) 60%,var(--agens-plot-bg))}.agens-sauerteig-rennen .sr-map-dot{fill:var(--agens-text);stroke:var(--agens-plot-bg);stroke-width:3}.agens-sauerteig-rennen .sr-controls{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.agens-sauerteig-rennen .sr-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-height:44px}.agens-sauerteig-rennen .sr-row-name{flex:0 0 10rem;font-size:.92rem;font-weight:600;color:var(--agens-text-muted)}.agens-sauerteig-rennen .sr-range{flex:1 1 9rem;min-width:8rem;height:44px;margin:0;accent-color:var(--sr-yeast);touch-action:pan-y}.agens-sauerteig-rennen .sr-row-val{flex:0 0 auto;min-width:4.5rem;font-weight:700;font-variant-numeric:tabular-nums;color:var(--agens-text)}.agens-sauerteig-rennen .sr-btns{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 14rem}.agens-sauerteig-rennen .sr-btn{min-height:44px;min-width:44px;padding:0 .8rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-sauerteig-rennen .sr-btn[aria-pressed=true]{border-color:var(--sr-yeast);background:color-mix(in srgb,var(--sr-yeast) 16%,var(--agens-surface));font-weight:700}.agens-sauerteig-rennen .sr-readout{margin-top:.8rem;font-size:.95rem;color:var(--agens-text)}.agens-sauerteig-rennen .sr-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem}.agens-sauerteig-rennen .sr-chip{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.3rem;padding:.2rem .65rem;border:1px solid var(--agens-border-strong);border-radius:999px}.agens-sauerteig-rennen .sr-chip-rise,.agens-sauerteig-rennen .sr-chip-yeast{border-color:color-mix(in srgb,var(--sr-yeast) 60%,transparent)}.agens-sauerteig-rennen .sr-chip-ph,.agens-sauerteig-rennen .sr-chip-lab{border-color:color-mix(in srgb,var(--sr-lab) 60%,transparent)}.agens-sauerteig-rennen .sr-chip-ceiling{border-color:color-mix(in srgb,var(--sr-gluten) 60%,transparent)}.agens-sauerteig-rennen .sr-verdict{margin-top:.5rem;text-align:center;font-weight:700}.agens-sauerteig-rennen .sr-verdict-reif,.agens-sauerteig-rennen .sr-verdict-ear{color:var(--sr-lab)}.agens-sauerteig-rennen .sr-verdict-alt,.agens-sauerteig-rennen .sr-verdict-sauer,.agens-sauerteig-rennen .sr-verdict-flach,.agens-sauerteig-rennen .sr-verdict-side,.agens-sauerteig-rennen .sr-verdict-falling{color:var(--sr-bad)}@media(max-width:520px){.agens-sauerteig-rennen .sr-row-name{flex-basis:100%}}.agens-anricht-teller{display:block;--at-ok: var(--agens-color-green, #16a34a);--at-warn: var(--agens-color-amber, #d97706);--at-bad: var(--agens-color-red, #dc2626);--at-plate: #ffffff;--at-plate-edge: rgba(15, 23, 42, .28);--at-plate-under: rgba(15, 23, 42, .1);--at-jus: #7c2d12;--at-sauce: #dc4a26;--at-pueree: #f2d27a;--at-mayo: #f7eccb;--at-mass-edge: rgba(15, 23, 42, .45);--at-steel: #94a3b8}:root[data-theme=dark] .agens-anricht-teller{--at-plate: #e2e8f0;--at-plate-edge: rgba(226, 232, 240, .5);--at-plate-under: rgba(0, 0, 0, .45);--at-jus: #b45309;--at-sauce: #f06a45;--at-pueree: #e8c35a;--at-mayo: #f3e6bd;--at-mass-edge: rgba(15, 23, 42, .6);--at-steel: #cbd5e1}.agens-anricht-teller .at-wrap{padding:8px 8px 0}.agens-anricht-teller .at-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;color:var(--agens-text);-webkit-user-select:none;user-select:none}.agens-anricht-teller .at-plate{fill:var(--at-plate);stroke:var(--at-plate-edge);stroke-width:1.2}.agens-anricht-teller .at-plate-under{fill:var(--at-plate-under)}.agens-anricht-teller .at-plate-well{fill:var(--at-plate);stroke:var(--at-plate-edge);stroke-width:.8;stroke-dasharray:3 3}.agens-anricht-teller .at-mass{stroke:var(--at-mass-edge);stroke-width:.8;stroke-linejoin:round}.agens-anricht-teller .at-m-jus{fill:var(--at-jus)}.agens-anricht-teller .at-m-sauce{fill:var(--at-sauce)}.agens-anricht-teller .at-m-pueree{fill:var(--at-pueree)}.agens-anricht-teller .at-m-mayo{fill:var(--at-mayo)}.agens-anricht-teller .at-mass.at-top{filter:brightness(1.08)}.agens-anricht-teller .at-faint{opacity:.35}.agens-anricht-teller .at-facet{fill:none;stroke:var(--at-mass-edge);stroke-width:.8;opacity:.6}.agens-anricht-teller .at-ring-ghost{fill:none;stroke:var(--at-steel);stroke-width:1.6;stroke-dasharray:5 4}.agens-anricht-teller .at-handle{fill:var(--agens-accent);stroke:var(--agens-bg);stroke-width:2}.agens-anricht-teller .at-handle-arrows{fill:none;stroke:var(--agens-accent);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.agens-anricht-teller .at-spoon{fill:var(--at-steel);stroke:var(--agens-plot-axis);stroke-width:1}.agens-anricht-teller .at-spoon-handle{fill:none;stroke:var(--at-steel);stroke-width:5;stroke-linecap:round}.agens-anricht-teller .at-spoon-pick .at-spoon{fill-opacity:.55}.agens-anricht-teller .at-spoon-pick.at-on .at-spoon{fill:var(--agens-accent);fill-opacity:.85;stroke:var(--agens-accent);stroke-width:2}.agens-anricht-teller .at-spoon-pick.at-on .at-label{font-weight:700;fill:var(--agens-accent)}.agens-anricht-teller .at-label{font-size:15px;fill:var(--agens-plot-axis-label)}.agens-anricht-teller .at-label.at-mid{text-anchor:middle}.agens-anricht-teller .at-label.at-muted{fill:var(--agens-text-muted)}.agens-anricht-teller .at-label.at-strong{font-weight:700}.agens-anricht-teller .at-scalebar{fill:none;stroke:var(--agens-plot-axis);stroke-width:1.4}.agens-anricht-teller .at-axis{stroke:var(--agens-plot-axis);stroke-width:1.4}.agens-anricht-teller .at-lupe-frame{stroke:var(--agens-plot-grid-strong);stroke-width:1}.agens-anricht-teller .at-centre,.agens-anricht-teller .at-spoonline{stroke:var(--agens-plot-axis);stroke-width:1.2;stroke-dasharray:4 4}.agens-anricht-teller .at-runon{fill:none;stroke:var(--at-bad);stroke-width:2;stroke-linecap:round}.agens-anricht-teller .at-ramp{stroke-width:5;stroke-linecap:round}.agens-anricht-teller .at-ramp.at-steht{stroke:var(--at-ok)}.agens-anricht-teller .at-ramp.at-sackt{stroke:var(--at-warn)}.agens-anricht-teller .at-ramp.at-faellt{stroke:var(--at-bad)}.agens-anricht-teller .at-region{stroke:none;opacity:.13}.agens-anricht-teller .at-region.at-steht{fill:var(--at-ok)}.agens-anricht-teller .at-region.at-sackt{fill:var(--at-warn)}.agens-anricht-teller .at-region.at-faellt{fill:var(--at-bad)}.agens-anricht-teller .at-limit{fill:none;stroke:var(--agens-plot-axis);stroke-width:1.6}.agens-anricht-teller .at-grid{stroke:var(--agens-plot-grid);stroke-width:1}.agens-anricht-teller .at-frame{fill:none;stroke:var(--agens-plot-grid-strong);stroke-width:1}.agens-anricht-teller .at-mat-tick{stroke:var(--agens-plot-axis);stroke-width:2}.agens-anricht-teller .at-pt{stroke:var(--agens-bg);stroke-width:2}.agens-anricht-teller .at-pt.at-steht{fill:var(--at-ok)}.agens-anricht-teller .at-pt.at-sackt{fill:var(--at-warn)}.agens-anricht-teller .at-pt.at-faellt{fill:var(--at-bad)}.agens-anricht-teller .at-pt-num{font-size:15px;font-weight:700;text-anchor:middle;fill:#fff;pointer-events:none}.agens-anricht-teller .at-hit{fill:transparent;cursor:grab;touch-action:none;outline:none}.agens-anricht-teller .at-hit:focus-visible{stroke:var(--agens-accent);stroke-width:2;stroke-dasharray:4 3}.agens-anricht-teller .at-chips{display:flex;flex-wrap:wrap;gap:6px;padding:8px 12px 0}.agens-anricht-teller .at-chip{display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid var(--agens-border-strong);border-radius:22px;background:var(--agens-bg);color:var(--agens-text);font:inherit;font-size:14px;cursor:pointer}.agens-anricht-teller .at-chip[aria-pressed=true]{border-color:var(--agens-accent);box-shadow:inset 0 0 0 1px var(--agens-accent);font-weight:700}.agens-anricht-teller .at-chip-swatch{width:14px;height:14px;border-radius:50%;border:1px solid var(--at-mass-edge)}.agens-anricht-teller .at-chip-swatch.at-m-jus{background:var(--at-jus)}.agens-anricht-teller .at-chip-swatch.at-m-sauce{background:var(--at-sauce)}.agens-anricht-teller .at-chip-swatch.at-m-pueree{background:var(--at-pueree)}.agens-anricht-teller .at-chip-swatch.at-m-mayo{background:var(--at-mayo)}.agens-anricht-teller .at-readout{padding:8px 12px 12px;font-size:14px}.agens-anricht-teller .at-list{display:grid;grid-template-columns:1fr;gap:2px 16px;margin:0}@media(min-width:520px){.agens-anricht-teller .at-list{grid-template-columns:1fr 1fr}}.agens-anricht-teller .at-row{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--agens-border);padding:3px 0}.agens-anricht-teller .at-row dt{color:var(--agens-text-muted)}.agens-anricht-teller .at-row dd{margin:0;text-align:right;font-variant-numeric:tabular-nums}.agens-anricht-teller .at-list.at-list-plate{grid-template-columns:1fr}.agens-anricht-teller .at-list-plate .at-row{display:block}.agens-anricht-teller .at-list-plate .at-row dt{color:var(--agens-text);font-weight:700}.agens-anricht-teller .at-list-plate .at-row dd{text-align:left;padding-left:26px}.agens-anricht-teller .at-verdict{margin:8px 0 0;font-weight:700}.agens-anricht-teller .at-verdict.at-steht,.agens-anricht-teller .at-word.at-steht{color:var(--at-ok)}.agens-anricht-teller .at-verdict.at-sackt,.agens-anricht-teller .at-word.at-sackt{color:var(--at-warn)}.agens-anricht-teller .at-verdict.at-faellt,.agens-anricht-teller .at-word.at-faellt{color:var(--at-bad)}.agens-anricht-teller .at-pt-key{display:inline-block;width:20px;height:20px;border-radius:50%;color:#fff;font-weight:700;font-size:12px;line-height:20px;text-align:center}.agens-anricht-teller .at-pt-key.at-steht{background:var(--at-ok)}.agens-anricht-teller .at-pt-key.at-sackt{background:var(--at-warn)}.agens-anricht-teller .at-pt-key.at-faellt{background:var(--at-bad)}.agens-laminier-stapel{display:block;margin:1.4rem 0;--lm-butter: var(--agens-color-amber, #d97706);--lm-good: var(--agens-color-emerald, #059669);--lm-warn: var(--agens-color-orange, #ea580c);--lm-bad: var(--agens-color-red, #dc2626);--lm-dough: #efe0bf;--lm-crust: #9a6a2e}.agens-laminier-stapel .lm-scene{padding:.4rem .2rem;background:var(--agens-plot-bg);border-radius:14px}.agens-laminier-stapel .lm-svg{display:block;width:100%;max-width:560px;height:auto;margin:0 auto;color:var(--agens-text)}.agens-laminier-stapel .lm-dough,.agens-laminier-stapel .lm-crumb{fill:var(--lm-dough)}.agens-laminier-stapel .lm-butter{fill:var(--lm-butter)}.agens-laminier-stapel .lm-smear{opacity:.3}.agens-laminier-stapel .lm-outline{fill:none;stroke:var(--lm-crust);stroke-width:1.5}.agens-laminier-stapel .lm-cavity{fill:color-mix(in srgb,var(--lm-dough) 22%,transparent)}.agens-laminier-stapel .lm-sheet,.agens-laminier-stapel .lm-bridge{fill:none;stroke:#d9b77a;stroke-linecap:round;stroke-linejoin:round}.agens-laminier-stapel .lm-pore{fill:#fffaf0;stroke:#b99a62;stroke-width:.6}.agens-laminier-stapel .lm-puddle{fill:none;stroke:var(--lm-butter);stroke-width:5;stroke-linecap:round;opacity:.8}.agens-laminier-stapel .lm-scale{fill:none;stroke:currentColor;stroke-opacity:.6;stroke-width:1.5}.agens-laminier-stapel .lm-label,.agens-laminier-stapel .lm-label-muted{font-size:15px;fill:var(--agens-text)}.agens-laminier-stapel .lm-label-muted{fill:var(--agens-text-muted)}.agens-laminier-stapel .lm-controls{display:flex;flex-direction:column;gap:.35rem;margin-top:.8rem}.agens-laminier-stapel .lm-row{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem .7rem;min-height:44px}.agens-laminier-stapel .lm-row-name{flex:0 0 7rem;font-size:.92rem;font-weight:600;color:var(--agens-text-muted)}.agens-laminier-stapel .lm-range{flex:1 1 9rem;min-width:8rem;height:44px;margin:0;accent-color:var(--lm-butter);touch-action:pan-y}.agens-laminier-stapel .lm-row-val{flex:0 0 auto;min-width:3.5rem;font-weight:700;font-variant-numeric:tabular-nums}.agens-laminier-stapel .lm-btns{display:flex;flex-wrap:wrap;gap:.4rem;flex:1 1 14rem}.agens-laminier-stapel .lm-btn{min-height:44px;min-width:44px;padding:0 .8rem;font:inherit;font-size:.95rem;color:var(--agens-text);background:var(--agens-surface);border:1px solid var(--agens-border-strong);border-radius:10px;cursor:pointer}.agens-laminier-stapel .lm-btn:disabled{opacity:.45;cursor:default}.agens-laminier-stapel .lm-btn[aria-pressed=true]{border-color:var(--lm-butter);background:color-mix(in srgb,var(--lm-butter) 16%,var(--agens-surface));font-weight:700}.agens-laminier-stapel .lm-readout{margin-top:.8rem;font-size:.95rem;color:var(--agens-text)}.agens-laminier-stapel .lm-chips{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem .5rem}.agens-laminier-stapel .lm-chip{display:inline-flex;align-items:center;gap:.3rem;padding:.2rem .65rem;border:1px solid var(--agens-border-strong);border-radius:999px}.agens-laminier-stapel .lm-chip-films,.agens-laminier-stapel .lm-chip-film{border-color:color-mix(in srgb,var(--lm-butter) 60%,transparent)}.agens-laminier-stapel .lm-verdict{margin-top:.5rem;text-align:center;font-weight:700}.agens-laminier-stapel .lm-verdict-good{color:var(--lm-good)}.agens-laminier-stapel .lm-verdict-warn{color:var(--lm-warn)}.agens-laminier-stapel .lm-verdict-bad{color:var(--lm-bad)}@media(max-width:520px){.agens-laminier-stapel .lm-row-name{flex-basis:100%}}.agens-day-clock{--dc-am: var(--agens-color-amber, #d97706);--dc-pm: var(--agens-color-violet, #7c3aed);--dc-night: #1f2a4d;--dc-dawn: #f4a261;--dc-day: #9fd8f5;--dc-noon: #cdeefc;--dc-dusk: #e9805a;display:block;container-type:inline-size;margin:.4rem 0 .2rem;color:var(--agens-text)}:root[data-theme=dark] .agens-day-clock{--dc-night: #0b1226;--dc-dawn: #b8673a;--dc-day: #3f86ad;--dc-noon: #5aa3c9;--dc-dusk: #a2543a}@media(prefers-color-scheme:dark){:root:not([data-theme]) .agens-day-clock{--dc-night: #0b1226;--dc-dawn: #b8673a;--dc-day: #3f86ad;--dc-noon: #5aa3c9;--dc-dusk: #a2543a}}.agens-dc-top{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;align-items:center}@container (min-width: 520px){.agens-dc-top:not(.is-single){grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}}.agens-dc-dial-wrap{width:100%;max-width:280px;margin:0 auto}.agens-dc-dial{display:block;width:100%;height:auto;aspect-ratio:1 / 1;border-radius:50%;outline:none;touch-action:none;user-select:none;-webkit-user-select:none}.agens-dc-dial.is-draggable{cursor:grab}.agens-dc-dial:focus-visible{box-shadow:0 0 0 3px var(--agens-accent)}.agens-dc-face{fill:var(--agens-surface);stroke:var(--agens-border-strong);stroke-width:2}.agens-dc-tick{stroke:var(--agens-text-muted);stroke-width:1;stroke-linecap:round}.agens-dc-tick.is-hour{stroke:var(--agens-text);stroke-width:2.4}.agens-dc-num{fill:var(--agens-text);font-family:inherit;font-variant-numeric:tabular-nums;pointer-events:none;transition:opacity .2s ease}.agens-dc-num.is-outer{font-size:17px;font-weight:700}.agens-dc-num.is-roman{font-size:13px;font-family:Georgia,Times New Roman,serif}.agens-dc-num.is-inner{font-size:10.5px;font-weight:600;fill:var(--agens-text-muted)}.agens-dc-dial.ring-inner .agens-dc-num.is-outer{opacity:.55}.agens-dc-dial.ring-inner .agens-dc-num.is-inner{fill:var(--agens-text)}.agens-dc-dial.ring-outer .agens-dc-num.is-inner{opacity:.75}.agens-dc-num.is-current{opacity:1;font-weight:800}.agens-dc-hour-ring{fill:none;stroke-width:2.6;transition:cx .15s ease,cy .15s ease}.agens-dc-hour-ring.is-outer{stroke:var(--dc-am)}.agens-dc-hour-ring.is-inner{stroke:var(--dc-pm)}.agens-dc-hand{stroke-linecap:round;pointer-events:none}.agens-dc-hand.is-hour{stroke:var(--agens-color-red, #dc2626);stroke-width:6.5}.agens-dc-hand.is-minute{stroke:var(--agens-color-blue, #2563eb);stroke-width:3}.agens-dc-pin{fill:var(--agens-text);pointer-events:none}.agens-dc-digital{text-align:center;padding:.9rem .6rem;border-radius:14px;background:var(--agens-elevated);border:1px solid var(--agens-border-strong)}.agens-dc-digital-main{font-size:clamp(2.4rem,16cqi,4rem);font-weight:800;line-height:1.05;letter-spacing:.04em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace}.agens-dc-digital-sub{margin-top:.3rem;font-size:1.05rem;color:var(--agens-text-muted);font-variant-numeric:tabular-nums}.agens-dc-readouts{display:grid;grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));gap:.6rem;min-width:0}.agens-dc-box{min-width:0;padding:.55rem .75rem .6rem;border-radius:12px;background:var(--agens-elevated);border:1px solid var(--agens-border)}.agens-dc-box-label{font-size:.78rem;font-weight:600;color:var(--agens-text-muted);line-height:1.25}.agens-dc-box-value{margin-top:.15rem;font-size:1.55rem;font-weight:800;line-height:1.15;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.agens-dc-period{font-size:.62em;font-weight:700;white-space:nowrap}.agens-dc-box.is-24h .agens-dc-box-value{font-family:ui-monospace,SF Mono,Menlo,Consolas,monospace;letter-spacing:.02em}.agens-dc-rule{grid-column:1 / -1;min-width:0;padding:.55rem .75rem;border-radius:12px;background:var(--agens-surface);border:1px solid var(--agens-border);border-left:5px solid var(--dc-am)}.agens-dc-rule.is-afternoon,.agens-dc-rule.is-midnight{border-left-color:var(--dc-pm)}.agens-dc-rule-title{font-weight:700;font-size:.98rem;line-height:1.3}.agens-dc-rule-detail{margin-top:.2rem;font-size:.9rem;line-height:1.4;color:var(--agens-text-muted)}.agens-dc-strip{margin-top:1rem}.agens-dc-top+.agens-dc-strip{padding-top:.9rem;border-top:1px solid var(--agens-border)}.agens-dc-slider-row{display:flex;align-items:flex-start;gap:.5rem}.agens-dc-track{flex:1 1 auto;min-width:0}.agens-dc-step{flex:0 0 auto;width:2.5rem;height:2.5rem;border-radius:50%;border:1px solid var(--agens-border-strong);background:var(--agens-elevated);color:var(--agens-text);font-size:1.35rem;font-weight:700;line-height:1;cursor:pointer}.agens-dc-step:focus-visible,.agens-dc-chip:focus-visible,.agens-dc-control:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-dc-range{-webkit-appearance:none;appearance:none;display:block;width:100%;height:2.5rem;margin:0;border-radius:1.25rem;border:1px solid var(--agens-border-strong);background:linear-gradient(to right,var(--dc-night) 0%,var(--dc-night) 19%,var(--dc-dawn) 27%,var(--dc-day) 36%,var(--dc-noon) 52%,var(--dc-day) 68%,var(--dc-dusk) 80%,var(--dc-night) 90%,var(--dc-night) 100%);cursor:pointer;touch-action:none}.agens-dc-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;border:3px solid var(--agens-text);box-shadow:0 1px 4px #00000059}.agens-dc-range::-moz-range-thumb{width:1.9rem;height:1.9rem;border-radius:50%;background:#fff;border:3px solid var(--agens-text);box-shadow:0 1px 4px #00000059}.agens-dc-range:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-dc-ticks{display:flex;justify-content:space-between;margin-top:.3rem;padding:0 .15rem;font-size:.74rem;color:var(--agens-text-muted);font-variant-numeric:tabular-nums}.agens-dc-chips{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:.75rem}.agens-dc-chip,.agens-dc-control{display:inline-flex;align-items:baseline;gap:.4rem;min-height:2.3rem;padding:.35rem .75rem;border-radius:999px;border:1px solid var(--agens-border-strong);background:var(--agens-surface);color:var(--agens-text);font:inherit;font-size:.9rem;cursor:pointer;max-width:100%}.agens-dc-chip-label{font-weight:600;overflow-wrap:anywhere}.agens-dc-chip-time{color:var(--agens-text-muted);font-size:.82rem;font-variant-numeric:tabular-nums}.agens-dc-chip.is-active{border-color:var(--agens-accent);background:var(--agens-elevated);box-shadow:inset 0 0 0 2px var(--agens-accent)}.agens-dc-chip.is-own{border-style:dashed}.agens-day-clock.is-editing .agens-dc-chip{border-style:dashed;border-color:var(--agens-accent)}.agens-dc-control{align-items:center;background:transparent;color:var(--agens-text-muted);font-weight:600}.agens-dc-control.is-edit[aria-pressed=true]{color:var(--agens-text);border-color:var(--agens-accent)}.agens-dc-add{display:inline-flex;gap:.35rem;max-width:100%}.agens-dc-add-input{min-width:0;width:11rem;max-width:100%;padding:.35rem .7rem;border-radius:999px;border:1px solid var(--agens-border-strong);background:var(--agens-bg);color:var(--agens-text);font:inherit;font-size:.9rem}.agens-dc-edit-hint{margin:.5rem 0 0;font-size:.85rem;color:var(--agens-text-muted)}@container (max-width: 360px){.agens-dc-tick-label:nth-child(2n){visibility:hidden}.agens-dc-step{width:2.1rem;height:2.1rem;font-size:1.15rem}.agens-dc-range{height:2.1rem}.agens-dc-slider-row{gap:.35rem}.agens-dc-box-value{font-size:1.35rem}}agens-norm-check{display:block;padding:.9rem;min-width:0;overflow-wrap:anywhere}.agens-norm-check .nc-heading{font-weight:700;color:var(--agens-text);margin:0 0 .6rem}.agens-norm-check .nc-norm{border-left:3px solid var(--agens-accent);background:var(--agens-surface);border-radius:0 .6rem .6rem 0;padding:.55rem .8rem;margin-bottom:.8rem}.agens-norm-check .nc-ref{font-weight:700;font-size:.9em;color:var(--agens-accent)}.agens-norm-check .nc-text{margin:.25rem 0 0;padding:0;border:none;font-style:italic;line-height:1.45;color:var(--agens-text)}.agens-norm-check .nc-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.agens-norm-check .nc-tab{font:inherit;font-size:.86em;min-height:44px;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-bg);color:var(--agens-text);cursor:pointer;text-align:left}.agens-norm-check .nc-tab[aria-selected=true],.agens-norm-check .nc-tab[aria-pressed=true]{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 16%,transparent);font-weight:600}.agens-norm-check .nc-tab.is-done:after{content:" ✓";color:var(--agens-color-emerald, #10b981)}.agens-norm-check .nc-case{border:1px dashed var(--agens-border);border-radius:.6rem;padding:.55rem .8rem;margin-bottom:.8rem;background:var(--agens-bg)}.agens-norm-check .nc-case-title{font-weight:600;color:var(--agens-text)}.agens-norm-check .nc-case-text{margin:.2rem 0 0;line-height:1.45;color:var(--agens-text)}.agens-norm-check .nc-section{font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-text-muted);margin-bottom:.35rem}.agens-norm-check .nc-elements+.nc-section{margin-top:.85rem}.agens-norm-check .nc-elements{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agens-norm-check .nc-el{border:1px solid var(--agens-border);border-left:4px solid var(--agens-border);border-radius:.6rem;padding:.5rem .65rem;background:var(--agens-surface)}.agens-norm-check .nc-el.has-color{border-left-color:var(--nc-color)}.agens-norm-check .nc-el.nc-ok{border-color:var(--agens-color-emerald, #10b981)}.agens-norm-check .nc-el.nc-no{border-color:var(--agens-color-rose, #f43f5e)}.agens-norm-check .nc-el-label{color:var(--agens-text);line-height:1.4;margin-bottom:.4rem}.agens-norm-check .nc-el-row{display:flex;align-items:center;gap:.5rem}.agens-norm-check .nc-toggle{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.agens-norm-check .nc-opt{font:inherit;font-size:.86em;min-height:44px;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-bg);color:var(--agens-text);cursor:pointer}.agens-norm-check .nc-opt-met[aria-pressed=true]{border-color:var(--agens-color-emerald, #10b981);background:color-mix(in srgb,var(--agens-color-emerald, #10b981) 18%,transparent);font-weight:600}.agens-norm-check .nc-opt-unmet[aria-pressed=true]{border-color:var(--agens-color-rose, #f43f5e);background:color-mix(in srgb,var(--agens-color-rose, #f43f5e) 16%,transparent);font-weight:600}.agens-norm-check .nc-mark{margin-left:auto;font-weight:700;font-size:1.15em}.agens-norm-check .nc-ok .nc-mark{color:var(--agens-color-emerald, #10b981)}.agens-norm-check .nc-no .nc-mark{color:var(--agens-color-rose, #f43f5e)}.agens-norm-check .nc-why{margin:.4rem 0 0;font-size:.88em;line-height:1.45;color:var(--agens-text)}.agens-norm-check .nc-lamp{display:flex;align-items:center;gap:.7rem;margin-top:.8rem;padding:.6rem .8rem;border-radius:.7rem;border:1px solid var(--agens-border);background:var(--agens-bg);transition:background .2s,border-color .2s}.agens-norm-check .nc-bulb{flex:0 0 auto;width:1.6rem;height:1.6rem;border-radius:50%;border:2px solid var(--agens-border);background:var(--agens-surface);transition:background .2s,box-shadow .2s}.agens-norm-check .nc-lamp[data-state=on]{border-color:var(--agens-color-amber, #f59e0b);background:color-mix(in srgb,var(--agens-color-amber, #f59e0b) 14%,transparent)}.agens-norm-check .nc-lamp[data-state=on] .nc-bulb{border-color:var(--agens-color-amber, #f59e0b);background:var(--agens-color-amber, #f59e0b);box-shadow:0 0 .9rem color-mix(in srgb,var(--agens-color-amber, #f59e0b) 70%,transparent)}.agens-norm-check .nc-lamp[data-state=unknown] .nc-bulb{border-style:dashed}.agens-norm-check .nc-lamp-head{font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-text-muted)}.agens-norm-check .nc-lamp-text{font-weight:600;color:var(--agens-text);line-height:1.35}.agens-norm-check .nc-lamp[data-state=off] .nc-lamp-text{color:var(--agens-text-muted)}.agens-norm-check .nc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.agens-norm-check .nc-btn{font:inherit;font-size:.88em;min-height:44px;padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--agens-border);cursor:pointer}.agens-norm-check .nc-check{background:var(--agens-accent);border-color:var(--agens-accent);color:#fff}.agens-norm-check .nc-check:disabled{background:var(--agens-surface);border-color:var(--agens-border);color:var(--agens-text-muted);cursor:not-allowed}.agens-norm-check .nc-reset{background:var(--agens-bg);color:var(--agens-text-muted)}.agens-norm-check .nc-score{font-weight:600;font-size:.88em;color:var(--agens-text)}.agens-norm-check .nc-hint{font-size:.82em;color:var(--agens-text-muted)}.agens-norm-check .nc-stage{border:1px solid var(--agens-border);border-radius:.7rem;padding:.55rem .6rem .6rem;margin-bottom:.6rem;background:var(--agens-bg);transition:opacity .2s}.agens-norm-check .nc-stage.is-skipped{opacity:.55}.agens-norm-check .nc-stage-lamp{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.86em;color:var(--agens-text-muted)}.agens-norm-check .nc-stage-lamp .nc-bulb{width:1.1rem;height:1.1rem}.agens-norm-check .nc-stage-lamp[data-state=on]{color:var(--agens-text);font-weight:600}.agens-norm-check .nc-stage-lamp[data-state=on] .nc-bulb{border-color:var(--agens-color-emerald, #10b981);background:var(--agens-color-emerald, #10b981)}.agens-norm-check .nc-stage-lamp[data-state=off] .nc-bulb{border-color:var(--agens-color-rose, #f43f5e)}.agens-norm-check .nc-stage-lamp[data-state=unknown] .nc-bulb,.agens-norm-check .nc-stage-lamp[data-state=skipped] .nc-bulb{border-style:dashed}.agens-norm-check .nc-el.is-skipped .nc-opt{cursor:not-allowed}.agens-norm-check .nc-el.nc-skip{border-color:var(--agens-border)}.agens-norm-check .nc-el-note{font-size:.8em;font-style:italic;color:var(--agens-text-muted);margin:-.25rem 0 .4rem}.agens-norm-check .nc-norms{display:grid;grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.6rem;margin-bottom:.8rem}.agens-norm-check .nc-norms .nc-norm{margin-bottom:0}.agens-norm-check .nc-el-norms{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;margin-bottom:.4rem}.agens-norm-check .nc-pip{font-size:.78em;text-align:center;padding:.15rem .4rem;border-radius:.4rem;border:1px dashed var(--agens-border);color:var(--agens-text-muted);text-decoration:line-through}.agens-norm-check .nc-pip.is-req{border-style:solid;border-color:var(--agens-accent);color:var(--agens-text);font-weight:600;text-decoration:none}.agens-norm-check .nc-lamps{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.agens-norm-check .nc-lamps .nc-lamp{align-items:flex-start}agens-norm-chain{display:block;padding:.9rem;min-width:0;overflow-wrap:anywhere}.agens-norm-chain .nch-heading{font-weight:700;color:var(--agens-text);margin:0 0 .6rem}.agens-norm-chain .nch-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.agens-norm-chain .nch-tab{font:inherit;font-size:.86em;min-height:44px;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-bg);color:var(--agens-text);cursor:pointer;text-align:left}.agens-norm-chain .nch-tab[aria-selected=true]{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 16%,transparent);font-weight:600}.agens-norm-chain .nch-tab.is-done:after{content:" ✓";color:var(--agens-color-emerald, #10b981)}.agens-norm-chain .nch-case{border:1px dashed var(--agens-border);border-radius:.6rem;padding:.55rem .8rem;margin-bottom:.8rem;background:var(--agens-bg)}.agens-norm-chain .nch-case-title{font-weight:600;color:var(--agens-text)}.agens-norm-chain .nch-case-text{margin:.2rem 0 0;line-height:1.45;color:var(--agens-text)}.agens-norm-chain .nch-cite{border-left:3px solid var(--agens-accent);background:var(--agens-surface);border-radius:0 .6rem .6rem 0;padding:.55rem .8rem;margin-bottom:.8rem}.agens-norm-chain .nch-cite.nch-ok{border-left-color:var(--agens-color-emerald, #10b981)}.agens-norm-chain .nch-cite.nch-no{border-left-color:var(--agens-color-rose, #f43f5e)}.agens-norm-chain .nch-cite-head,.agens-norm-chain .nch-section,.agens-norm-chain .nch-lamp-head{font-size:.78em;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--agens-text-muted)}.agens-norm-chain .nch-cite-text{font-weight:700;font-size:1.05em;color:var(--agens-accent)}.agens-norm-chain .nch-chain-why{margin:.35rem 0 0;font-size:.88em;line-height:1.45;color:var(--agens-text)}.agens-norm-chain .nch-blocks{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.agens-norm-chain .nch-block{border:1px dashed var(--agens-border);border-radius:.7rem;padding:.5rem .65rem;background:var(--agens-bg)}.agens-norm-chain .nch-block.is-attached{border-style:solid;border-color:var(--agens-accent);background:var(--agens-surface)}.agens-norm-chain .nch-block.is-missing{border-color:var(--agens-color-rose, #f43f5e)}.agens-norm-chain .nch-block.is-extra{border-color:var(--agens-color-amber, #f59e0b)}.agens-norm-chain .nch-block-head{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem .6rem}.agens-norm-chain .nch-block-titles{flex:1 1 11rem;min-width:0;overflow-wrap:normal}.agens-norm-chain .nch-block-cite{font-weight:700;font-size:.9em;color:var(--agens-accent)}.agens-norm-chain .nch-block-title{color:var(--agens-text);line-height:1.35}.agens-norm-chain .nch-base-tag{flex:0 0 auto;font-size:.75em;font-weight:600;padding:.2rem .55rem;border-radius:999px;background:color-mix(in srgb,var(--agens-accent) 16%,transparent);color:var(--agens-text)}.agens-norm-chain .nch-attach{flex:0 0 auto;font:inherit;font-size:.86em;min-height:44px;min-width:44px;padding:.35rem .9rem;border-radius:999px;border:1px solid var(--agens-accent);background:var(--agens-bg);color:var(--agens-text);cursor:pointer}.agens-norm-chain .nch-attach[aria-pressed=true]{background:color-mix(in srgb,var(--agens-accent) 16%,transparent);font-weight:600}.agens-norm-chain .nch-block-note{margin:.35rem 0 0;font-size:.86em;color:var(--agens-text)}.agens-norm-chain .nch-text{margin:.45rem 0 0;padding:0;border:none;font-style:italic;font-size:.92em;line-height:1.45;color:var(--agens-text)}.agens-norm-chain .nch-elements{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.45rem}.agens-norm-chain .nch-el{border:1px solid var(--agens-border);border-left:4px solid var(--agens-border);border-radius:.6rem;padding:.45rem .6rem;background:var(--agens-bg)}.agens-norm-chain .nch-el.has-color{border-left-color:var(--nch-color)}.agens-norm-chain .nch-el.nch-ok{border-color:var(--agens-color-emerald, #10b981)}.agens-norm-chain .nch-el.nch-no{border-color:var(--agens-color-rose, #f43f5e)}.agens-norm-chain .nch-el-label{color:var(--agens-text);line-height:1.4;margin-bottom:.4rem}.agens-norm-chain .nch-el-note{font-size:.8em;font-style:italic;color:var(--agens-text-muted);margin:-.25rem 0 .4rem}.agens-norm-chain .nch-el-row{display:flex;align-items:center;gap:.5rem}.agens-norm-chain .nch-toggle{display:flex;flex-wrap:wrap;gap:.35rem;min-width:0}.agens-norm-chain .nch-opt{font:inherit;font-size:.86em;min-height:44px;padding:.35rem .8rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-bg);color:var(--agens-text);cursor:pointer}.agens-norm-chain .nch-opt-met[aria-pressed=true]{border-color:var(--agens-color-emerald, #10b981);background:color-mix(in srgb,var(--agens-color-emerald, #10b981) 18%,transparent);font-weight:600}.agens-norm-chain .nch-opt-unmet[aria-pressed=true]{border-color:var(--agens-color-rose, #f43f5e);background:color-mix(in srgb,var(--agens-color-rose, #f43f5e) 16%,transparent);font-weight:600}.agens-norm-chain .nch-mark{margin-left:auto;font-weight:700;font-size:1.15em}.agens-norm-chain .nch-ok .nch-mark{color:var(--agens-color-emerald, #10b981)}.agens-norm-chain .nch-no .nch-mark{color:var(--agens-color-rose, #f43f5e)}.agens-norm-chain .nch-why{margin:.4rem 0 0;font-size:.88em;line-height:1.45;color:var(--agens-text)}.agens-norm-chain .nch-section{margin-bottom:.35rem}.agens-norm-chain .nch-lamps{display:grid;grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.5rem}.agens-norm-chain .nch-lamp{display:flex;align-items:flex-start;gap:.6rem;padding:.55rem .7rem;border-radius:.7rem;border:1px solid var(--agens-border);background:var(--agens-bg);transition:background .2s,border-color .2s}.agens-norm-chain .nch-bulb{flex:0 0 auto;width:1.4rem;height:1.4rem;border-radius:50%;border:2px solid var(--agens-border);background:var(--agens-surface);transition:background .2s,box-shadow .2s}.agens-norm-chain .nch-lamp[data-state=on]{border-color:var(--agens-color-amber, #f59e0b);background:color-mix(in srgb,var(--agens-color-amber, #f59e0b) 14%,transparent)}.agens-norm-chain .nch-lamp[data-state=on] .nch-bulb{border-color:var(--agens-color-amber, #f59e0b);background:var(--agens-color-amber, #f59e0b);box-shadow:0 0 .9rem color-mix(in srgb,var(--agens-color-amber, #f59e0b) 70%,transparent)}.agens-norm-chain .nch-lamp[data-state=unknown] .nch-bulb{border-style:dashed}.agens-norm-chain .nch-lamp-text{font-weight:600;color:var(--agens-text);line-height:1.35}.agens-norm-chain .nch-lamp[data-state=off] .nch-lamp-text{color:var(--agens-text-muted);font-weight:400}.agens-norm-chain .nch-controls,.agens-ownership-chain .oc-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.8rem}.agens-norm-chain .nch-btn,.agens-ownership-chain .oc-btn{font:inherit;font-size:.88em;min-height:44px;padding:.45rem 1.1rem;border-radius:999px;border:1px solid var(--agens-border);cursor:pointer}.agens-norm-chain .nch-check,.agens-ownership-chain .oc-check{background:var(--agens-accent);border-color:var(--agens-accent);color:#fff}.agens-norm-chain .nch-check:disabled,.agens-ownership-chain .oc-check:disabled{background:var(--agens-surface);border-color:var(--agens-border);color:var(--agens-text-muted);cursor:not-allowed}.agens-norm-chain .nch-reset,.agens-ownership-chain .oc-reset{background:var(--agens-bg);color:var(--agens-text-muted)}.agens-norm-chain .nch-score,.agens-ownership-chain .oc-score{font-weight:600;font-size:.88em;color:var(--agens-text)}.agens-norm-chain .nch-hint,.agens-ownership-chain .oc-hint{font-size:.82em;color:var(--agens-text-muted)}agens-ownership-chain{display:block;padding:.9rem;min-width:0;overflow-wrap:anywhere;--oc-besitz: var(--agens-concept-side-b, #2563eb);--oc-eigentum: var(--agens-concept-side-a, #dc2626)}.agens-ownership-chain .oc-heading{font-weight:700;color:var(--agens-text);margin:0 0 .6rem}.agens-ownership-chain .oc-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:.5rem}.agens-ownership-chain .oc-tab,.agens-ownership-chain .oc-opt,.agens-ownership-chain .oc-pick{font:inherit;font-size:.86em;min-height:44px;padding:.4rem .85rem;border-radius:999px;border:1px solid var(--agens-border);background:var(--agens-bg);color:var(--agens-text);cursor:pointer;text-align:left}.agens-ownership-chain .oc-tab[aria-selected=true],.agens-ownership-chain .oc-opt[aria-pressed=true],.agens-ownership-chain .oc-pick[aria-pressed=true]{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 16%,transparent);font-weight:600}.agens-ownership-chain .oc-tab.is-done:after{content:" ✓";color:var(--agens-color-emerald, #10b981)}.agens-ownership-chain .oc-case{border:1px dashed var(--agens-border);border-radius:.6rem;padding:.55rem .8rem;margin-bottom:.8rem;background:var(--agens-bg)}.agens-ownership-chain .oc-case-title{font-weight:600;color:var(--agens-text)}.agens-ownership-chain .oc-case-text{margin:.2rem 0 0;line-height:1.45;color:var(--agens-text)}.agens-ownership-chain .oc-flags{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.8rem}.agens-ownership-chain .oc-flag-label{font-size:.88em;color:var(--agens-text-muted);margin-bottom:.25rem}.agens-ownership-chain .oc-toggle{display:flex;flex-wrap:wrap;gap:.35rem}.agens-ownership-chain .oc-question{font-weight:700;color:var(--agens-text);margin-bottom:.5rem}.agens-ownership-chain .oc-line{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;align-items:stretch}.agens-ownership-chain .oc-person{border:1px solid var(--agens-border);border-radius:.7rem;padding:.55rem .7rem;background:var(--agens-surface)}.agens-ownership-chain .oc-person.oc-ok{border-color:var(--agens-color-emerald, #10b981)}.agens-ownership-chain .oc-person.oc-no{border-color:var(--agens-color-rose, #f43f5e)}.agens-ownership-chain .oc-person-head{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;min-height:1.8rem}.agens-ownership-chain .oc-name{font-weight:700;color:var(--agens-text);margin-right:auto}.agens-ownership-chain .oc-badges{display:flex;flex-wrap:wrap;gap:.3rem}.agens-ownership-chain .oc-badge{font-size:.78em;font-weight:700;padding:.2rem .6rem;border-radius:999px;border:2px solid currentColor}.agens-ownership-chain .oc-besitz{color:var(--oc-besitz);background:color-mix(in srgb,var(--oc-besitz) 12%,transparent)}.agens-ownership-chain .oc-eigentum{color:var(--oc-eigentum);background:color-mix(in srgb,var(--oc-eigentum) 12%,transparent)}.agens-ownership-chain .oc-pick-row{display:flex;align-items:center;gap:.5rem;margin-top:.4rem}.agens-ownership-chain .oc-mark{margin-left:auto;font-weight:700;font-size:1.15em}.agens-ownership-chain .oc-ok .oc-mark{color:var(--agens-color-emerald, #10b981)}.agens-ownership-chain .oc-no .oc-mark{color:var(--agens-color-rose, #f43f5e)}.agens-ownership-chain .oc-transfer{display:flex;align-items:flex-start;gap:.6rem;padding:.35rem 0 .35rem .9rem}.agens-ownership-chain .oc-arrow{font-size:1.4em;line-height:1;color:var(--agens-text-muted)}.agens-ownership-chain .oc-transfer-label{color:var(--agens-text);line-height:1.35}.agens-ownership-chain .oc-norm{font-size:.82em;font-weight:600;color:var(--agens-accent)}.agens-ownership-chain .oc-verdict{font-size:.85em;margin-top:.15rem}.agens-ownership-chain .oc-verdict.is-pass{color:var(--oc-eigentum);font-weight:600}.agens-ownership-chain .oc-verdict.is-stay{color:var(--agens-text-muted)}.agens-ownership-chain .oc-summary{margin-top:.7rem;font-weight:600;color:var(--agens-text)}.agens-ownership-chain .oc-why{margin:.5rem 0 0;font-size:.88em;line-height:1.45;color:var(--agens-text)}agens-age-scale{display:block;padding:.9rem;min-width:0}.agens-age-scale .as-heading{font-weight:700;color:var(--agens-text);margin:0 0 .5rem}.agens-age-scale .as-head{display:flex;align-items:baseline;gap:.5rem;margin-bottom:.4rem;color:var(--agens-text)}.agens-age-scale .as-who{font-weight:600}.agens-age-scale .as-age{font-size:1.25em;font-weight:700;font-variant-numeric:tabular-nums}.agens-age-scale .as-plot{padding:0 1.1rem;touch-action:pan-y;user-select:none;-webkit-user-select:none;cursor:ew-resize}.agens-age-scale .as-lanes{position:relative;padding-bottom:3.6rem}.agens-age-scale .as-row{margin-bottom:.45rem}.agens-age-scale .as-row-label{font-size:.8em;font-weight:600;color:var(--agens-text-muted);margin-bottom:.15rem}.agens-age-scale .as-bar{position:relative;height:1.7rem;border-radius:.4rem;background:var(--agens-surface);overflow:hidden}.agens-age-scale .as-band{position:absolute;top:0;bottom:0;box-sizing:border-box;border-right:1px solid var(--agens-bg);background:color-mix(in srgb,var(--as-band) 22%,transparent);display:flex;align-items:center;padding:0 .3rem;overflow:hidden;transition:background .15s}.agens-age-scale .as-band.is-active{background:color-mix(in srgb,var(--as-band) 55%,transparent)}.agens-age-scale .as-band-label{font-size:.7rem;line-height:1.1;color:var(--agens-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agens-age-scale .as-cursor{position:absolute;top:0;bottom:2rem;width:2px;margin-left:-1px;background:var(--agens-text);pointer-events:none}.agens-age-scale .as-axis{position:absolute;left:0;right:0;bottom:3.3rem;height:0;border-top:1px solid var(--agens-border)}.agens-age-scale .as-tick{position:absolute;top:0;width:1px;height:.35rem;background:var(--agens-text-muted)}.agens-age-scale .as-tick-label{position:absolute;top:.4rem;transform:translate(-50%);font-size:.7rem;color:var(--agens-text-muted);font-variant-numeric:tabular-nums}.agens-age-scale .as-tick-label.is-start{transform:none}.agens-age-scale .as-tick-label.is-end{transform:translate(-100%)}.agens-age-scale .as-handle{position:absolute;bottom:0;transform:translate(-50%);min-width:2.2rem;height:2rem;padding:0 .4rem;box-sizing:border-box;border-radius:999px;background:var(--agens-text);color:var(--agens-bg);font-weight:700;font-size:.9rem;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.agens-age-scale .as-handle:focus-visible{outline:3px solid var(--agens-accent);outline-offset:2px}.agens-age-scale .as-controls{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.6rem}.agens-age-scale .as-step,.agens-age-scale .as-preset{font:inherit;min-height:44px;border:1px solid var(--agens-border);background:var(--agens-surface);color:var(--agens-text);cursor:pointer}.agens-age-scale .as-step{width:44px;border-radius:8px;font-weight:700}.agens-age-scale .as-step:disabled{opacity:.35;cursor:default}.agens-age-scale .as-presets{display:flex;flex-wrap:wrap;gap:.4rem}.agens-age-scale .as-preset{border-radius:999px;padding:.35rem .8rem;font-size:.86em}.agens-age-scale .as-preset[aria-pressed=true]{border-color:var(--agens-accent);background:color-mix(in srgb,var(--agens-accent) 16%,transparent)}.agens-age-scale .as-readout{list-style:none;margin:.8rem 0 0;padding:0;display:flex;flex-direction:column;gap:.5rem}.agens-age-scale .as-ro{border:1px solid var(--agens-border);border-radius:.6rem;padding:.45rem .65rem;background:var(--agens-bg);overflow-wrap:anywhere}.agens-age-scale .as-ro-head{display:flex;flex-wrap:wrap;gap:.4rem;align-items:baseline;font-size:.82em}.agens-age-scale .as-ro-label{font-weight:600;color:var(--agens-text)}.agens-age-scale .as-ro-norm{color:var(--agens-text-muted)}.agens-age-scale .as-ro-band{display:inline-block;margin-top:.2rem;padding:.1rem .6rem;border-radius:999px;border:1px solid var(--as-band);background:color-mix(in srgb,var(--as-band) 22%,transparent);color:var(--agens-text);font-weight:600;font-size:.9em}.agens-age-scale .as-ro-note{margin:.25rem 0 0;font-size:.86em;line-height:1.4;color:var(--agens-text)}.agens-exercise .kz-root.ex-kz{min-height:0;background:transparent;font-size:1rem;margin:.25rem 0 .75rem}.agens-exercise .ex-frac-row .ex-frac-eq{justify-content:flex-start}.agens-exercise .ex-frac-slot{width:1.7em;font:inherit;text-align:center;background:transparent;color:var(--agens-accent);caret-color:var(--agens-accent);padding:0;box-sizing:content-box;outline:none}.agens-exercise .ex-frac-slot:disabled{opacity:1;-webkit-text-fill-color:currentColor}.agens-exercise .ex-color .barrow{max-width:520px}.agens-exercise .ex-color rect[data-part][tabindex]:focus-visible{outline:3px solid var(--agens-accent);outline-offset:-3px}.agens-exercise .ex-cloze{font-size:1.15em;line-height:2.3;margin:.25rem 0 .75rem}.agens-exercise .ex-cloze-gap{display:inline-flex;gap:.25rem;margin:0 .3rem;padding:.1rem .25rem;border:2px dashed var(--agens-border-strong);border-radius:10px;vertical-align:middle;line-height:1.3}.agens-exercise .ex-cloze-opt{font:inherit;min-height:44px;padding:.2rem .65rem;border:1px solid var(--agens-border);border-radius:8px;background:var(--agens-bg);color:inherit;cursor:pointer;touch-action:manipulation}.agens-exercise .ex-cloze-opt.is-selected{background:color-mix(in srgb,var(--agens-accent) 18%,var(--agens-bg));border-color:var(--agens-accent)}.agens-exercise .ex-cloze-opt.is-correct-answer{border-color:#16a34a;background:color-mix(in srgb,#16a34a 14%,var(--agens-bg))}.agens-exercise .ex-cloze-opt.is-wrong-pick{border-color:#dc2626;text-decoration:line-through}.agens-exercise .ex-cloze-opt:disabled{cursor:default}.agens-exercise .ex-miss-by{margin-top:.55rem;padding:.7rem .85rem;background:var(--agens-bg);border:1px solid var(--agens-border-strong);border-left:3px solid #dc2626;border-radius:6px;color:var(--agens-text)}.agens-exercise .ex-miss-by-text{margin:0}.agens-exercise .ex-miss-by .ex-figure{margin:0 0 .5rem}.agens-exercise .ex-figure agens-konzept-bild.kz-root{min-height:0;background:transparent;font-size:1rem}.agens-exercise .ex-cloze-nw{white-space:nowrap}.agens-punktefeld .pf-steppers{display:flex;flex-wrap:wrap;gap:.6rem 1.2rem;margin:0 0 .75rem}.agens-punktefeld .pf-stepper{display:inline-flex;align-items:center;gap:.4rem}.agens-punktefeld .pf-step{min-width:2.75rem;min-height:2.75rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1.3rem;line-height:1;cursor:pointer}.agens-punktefeld .pf-step:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-punktefeld .pf-step-value{min-width:1.6rem;text-align:center;font-size:1.25rem;font-weight:700;color:var(--agens-text)}.agens-punktefeld .pf-step-name{color:var(--agens-text-muted);font-size:.95rem}.agens-zufallsversuch{display:block;margin:1.25rem 0}.agens-zufallsversuch .zv-controls{display:flex;flex-wrap:wrap;gap:.5rem}.agens-zufallsversuch .zv-throw,.agens-zufallsversuch .zv-reset{min-height:2.75rem;padding:.45rem .9rem;border:1px solid var(--agens-border);border-radius:10px;background:var(--agens-surface);color:var(--agens-text);font-size:1rem;line-height:1;cursor:pointer}.agens-zufallsversuch .zv-throw:hover:not(:disabled),.agens-zufallsversuch .zv-reset:hover{border-color:var(--agens-accent);color:var(--agens-accent)}.agens-zufallsversuch .zv-throw:disabled{opacity:.5;cursor:default}.agens-zufallsversuch .zv-reset{color:var(--agens-text-muted)}.agens-zufallsversuch .zv-status{margin:.6rem 0 .4rem;font-size:1.05rem;font-weight:600;color:var(--agens-text)}.agens-zufallsversuch .zv-stage{display:flex;flex-wrap:wrap;gap:.5rem;padding:.5rem;background:var(--agens-plot-bg);border:1px solid var(--agens-border);border-radius:14px}.agens-zufallsversuch .zv-bars,.agens-zufallsversuch .zv-trace{flex:1 1 260px;width:100%;max-width:420px;height:auto;color:var(--agens-text)}.agens-zufallsversuch .zv-axis{stroke:currentColor;stroke-width:1.2;opacity:.6}.agens-zufallsversuch .zv-bar{fill:var(--agens-color-blue, #2563eb);fill-opacity:.55}.agens-zufallsversuch .zv-bar.is-watched{fill:var(--agens-color-amber, #d97706);fill-opacity:.85}.agens-zufallsversuch .zv-expected{stroke:var(--agens-color-emerald, #059669);stroke-width:2;stroke-dasharray:5 4}.agens-zufallsversuch .zv-path{fill:none;stroke:var(--agens-color-amber, #d97706);stroke-width:2;stroke-linejoin:round}.agens-zufallsversuch .zv-dot{fill:var(--agens-color-amber, #d97706)}.agens-zufallsversuch .zv-label,.agens-zufallsversuch .zv-value,.agens-zufallsversuch .zv-tick,.agens-zufallsversuch .zv-title{fill:currentColor;font-size:12px}.agens-zufallsversuch .zv-label{font-size:14px;font-weight:700}.agens-zufallsversuch .zv-title{font-weight:600}.agens-zufallsversuch .zv-legend,.agens-zufallsversuch .zv-caption{margin:.5rem 0 0;color:var(--agens-text-muted);font-size:.95rem}html.agens-pretext-on .pretext-line{display:block}html.agens-pretext-on .pretext-line:not(:last-child){white-space:nowrap}html.agens-pretext-on .agens-article p:not([data-pretext-applied]):not(.no-justify):not(.no-pretext),html.agens-pretext-on .case-article p:not([data-pretext-applied]):not(.no-justify):not(.no-pretext),html.agens-pretext-on .prose p:not([data-pretext-applied]):not(.no-justify):not(.no-pretext),html.agens-pretext-on .article-section p:not([data-pretext-applied]):not(.no-justify):not(.no-pretext),html.agens-pretext-on .content p:not([data-pretext-applied]):not(.no-justify):not(.no-pretext){text-align:justify;-webkit-hyphens:auto;hyphens:auto;hyphenate-limit-chars:6 3 3}html.agens-pretext-on p[data-pretext-applied]{text-align:left;-webkit-hyphens:manual;hyphens:manual}
