@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}:root{color-scheme:light;--surface: #ffffff;--surface-low: #f7f8f9;--surface-container: #f1f4f5;--surface-high: #e9edef;--surface-highest: #dfe5e8;--white: #ffffff;--on-primary: #ffffff;--ink: #151a20;--ink-muted: #5d6672;--ink-faint: #87909b;--primary: #1d2b3e;--primary-soft: #334155;--primary-pale: #dce7f5;--border: #edf0f2;--border-strong: #dce2e6;--column-divider: #e5eaed;--success: #16835e;--success-pale: #dcf6ea;--success-border: #a7dec7;--danger: #b42318;--danger-pale: #fee4e2;--danger-border: #f0b9b4;--info: #2563eb;--info-pale: #dbeafe;--info-ink: #1d4ed8;--warning: #a15c00;--warning-pale: #fffbeb;--warning-border: #fde68a;--warning-ink: #713f12;--scrim: rgb(15 23 42 / 40%);--topbar-glass: rgb(247 249 251 / 92%);--avatar-highlight: #ffffff;--avatar-start: #dce7f5;--avatar-end: #cad4df;--markdown-ink: #28323d;--code-ink: #e2e8f0;--code-surface: #172033;--code-inline-ink: #9f1239;--radius-sm: 4px;--radius: 6px;--radius-lg: 8px;--radius-xl: 12px;--shadow-tight: none;--shadow-overlay: 0 20px 48px rgb(29 43 62 / 15%);--sidebar-width: 248px;--secondary-rail-width: 310px;--shell-content-width: 1160px;--shell-max-width: calc(var(--sidebar-width) + var(--shell-content-width));--column-gutter: 20px;--topbar-height: 68px;--content-max: 1280px;--topic-title-size: clamp(18px, 1.35vw, 19px);--font-body: Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-display: Geist, Inter, ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "JetBrains Mono", "SFMono-Regular", Consolas, monospace}*{box-sizing:border-box}html{min-width:320px;background:var(--surface)}body{margin:0;min-width:320px;min-height:100vh;color:var(--ink);background:var(--surface);font-family:var(--font-body);font-size:14px;line-height:1.5;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}button,input,textarea,select{color:inherit;font:inherit}button,select{cursor:pointer}button:disabled,select:disabled{cursor:not-allowed;opacity:.56}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:var(--font-display)}code,.eyebrow{font-family:var(--font-mono)}::selection{color:var(--on-primary);background:var(--primary-soft)}:focus-visible{outline:3px solid rgb(59 130 246 / 35%);outline-offset:2px}.page{width:min(100%,calc(var(--content-max) + 64px));min-height:calc(100vh - var(--topbar-height));margin:0 auto;padding:32px}.panel{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white);box-shadow:var(--shadow-tight)}.button{display:inline-flex;min-height:38px;align-items:center;justify-content:center;gap:8px;padding:8px 15px;border:1px solid transparent;border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;font-weight:600;letter-spacing:.01em;transition:transform .15s ease,background .15s ease,border-color .15s ease}.button:not(:disabled):active{transform:translateY(1px)}.button--primary{color:var(--on-primary);border-color:var(--primary);background:var(--primary)}.button--primary:hover{background:var(--primary-soft)}.button--ghost{color:var(--primary);border-color:var(--border-strong);background:var(--white)}.button--ghost:hover{border-color:var(--primary);background:var(--surface-low)}.button--wide{width:100%}.icon-button{display:inline-grid;width:40px;height:40px;padding:0;place-items:center;border:1px solid transparent;border-radius:999px;color:var(--primary);background:transparent}.icon-button:hover{border-color:var(--border);background:var(--surface-low)}.avatar{display:inline-grid;flex:none;place-items:center;border:1px solid var(--border);border-radius:999px;color:var(--primary);background:radial-gradient(circle at 30% 20%,var(--avatar-highlight) 0 12%,transparent 13%),linear-gradient(145deg,var(--avatar-start),var(--surface-low) 55%,var(--avatar-end));font-family:var(--font-mono);font-weight:700}.avatar img{width:100%;height:100%;border-radius:inherit;object-fit:cover}.avatar--sm{width:34px;height:34px;font-size:11px}.avatar--md{width:42px;height:42px;font-size:12px}.avatar--lg{width:62px;height:62px;font-size:16px}.avatar--xl{width:112px;height:112px;font-size:26px}.eyebrow{display:inline-flex;align-items:center;gap:7px;color:var(--ink-muted);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.content-stack{display:grid;align-content:start;gap:24px}.narrow-page{max-width:1040px;margin:0 auto}.page-heading{padding:4px 0 2px}.page-heading>span{display:inline-flex;align-items:center;gap:7px;margin-bottom:7px;color:var(--ink-muted);font-family:var(--font-mono);font-size:11px;font-weight:600;letter-spacing:.12em;text-transform:uppercase}.page-heading h1{margin-bottom:5px;color:var(--primary);font-size:clamp(25px,3vw,34px);line-height:1.17;letter-spacing:-.025em}.page-heading p{max-width:680px;margin-bottom:0;color:var(--ink-muted);font-size:15px}.page-heading--action{display:flex;align-items:end;justify-content:space-between;gap:24px}.center-state,.empty-state{display:grid;min-height:220px;place-items:center;align-content:center;gap:10px;padding:32px;color:var(--ink-muted);text-align:center}.empty-state h2{margin:4px 0 0;color:var(--primary);font-size:19px}.empty-state p{max-width:440px;margin-bottom:8px}.spinner{display:block;width:24px;height:24px;border:2px solid var(--border);border-top-color:var(--primary);border-radius:999px;animation:spin .7s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.state-card{display:flex;align-items:center;gap:14px;padding:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low)}.state-card div{flex:1}.state-card strong{display:block;margin-bottom:2px}.state-card p{margin-bottom:0;color:var(--ink-muted)}.state-card--error,.form-error{color:var(--danger);border-color:var(--danger-border);background:var(--danger-pale)}.form-error,.success-message{margin:12px 0;padding:11px 13px;border-radius:var(--radius);font-size:13px}.success-message{display:flex;align-items:center;gap:7px;color:var(--success);border:1px solid var(--success-border);background:var(--success-pale)}.app-shell{display:grid;max-width:var(--shell-max-width);min-height:100vh;grid-template-columns:var(--sidebar-width) minmax(0,1fr);gap:0;margin:0 auto}.sidebar{position:sticky;z-index:50;inset:0 auto auto 0;display:flex;width:100%;height:100vh;align-self:start;flex-direction:column;overflow-y:auto;padding:0 var(--column-gutter) 20px;background:var(--surface-low)}.brand-row{position:sticky;z-index:2;top:0;display:flex;flex:0 0 var(--topbar-height);align-items:center;gap:12px;padding:0 9px;background:inherit}.brand-home-link{display:flex;min-width:0;align-items:center;gap:12px;border-radius:var(--radius);color:inherit}.brand-row strong{color:var(--primary);font-family:var(--font-display);font-size:20px;letter-spacing:-.025em}.brand-mark{display:grid;width:30px;height:30px;grid-template-columns:repeat(2,1fr);gap:2px;padding:5px;border:1px solid var(--primary);border-radius:5px;transform:rotate(45deg)}.brand-mark span{border:1px solid var(--primary);border-radius:1px}.sidebar-group{padding-top:22px}.sidebar-group p{margin:0 10px 8px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.sidebar-submenu__toggle{width:100%;border-color:transparent;background:transparent;font:inherit;text-align:left;cursor:pointer}.sidebar-submenu__toggle.has-active{color:var(--primary);font-weight:700}.sidebar-submenu__chevron{margin-left:auto;transition:transform .14s ease}.sidebar-submenu.is-open .sidebar-submenu__chevron{transform:rotate(180deg)}.sidebar-submenu__items{display:grid;padding:2px 0 0 22px}.sidebar-submenu__items .sidebar-link{min-height:36px;gap:9px;padding-block:7px}.sidebar-link{display:flex;min-height:42px;align-items:center;gap:12px;margin-bottom:3px;padding:9px 12px;border:1px solid transparent;border-radius:var(--radius);color:var(--ink-muted);font-weight:500}.sidebar-link:hover{color:var(--primary);background:var(--surface-container)}.sidebar-link.is-active{color:var(--white);border-color:var(--primary);background:var(--primary-soft);box-shadow:var(--shadow-tight)}.sidebar-note{display:flex;align-items:center;gap:10px;margin-top:auto;padding:14px 10px 0;border-top:1px solid var(--border);color:var(--ink-muted);font-size:12px}.app-frame{min-height:100vh;min-width:0;background:var(--white)}.topbar{position:sticky;z-index:40;top:0;display:flex;height:var(--topbar-height);align-items:center;gap:18px;padding:0 var(--column-gutter);border-bottom:1px solid var(--border);background:var(--topbar-glass);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.global-search{display:flex;width:min(620px,58vw);height:40px;align-items:center;gap:10px;padding:0 14px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink-muted);background:var(--surface-low)}.global-search:focus-within{border-color:var(--primary);background:var(--white)}.global-search input{width:100%;border:0;outline:0;background:transparent}.topbar-actions{display:flex;align-items:center;gap:9px;margin-left:auto}.notifications{position:relative;margin-left:4px}.notifications span{position:absolute;top:7px;right:7px;width:6px;height:6px;border:1px solid var(--surface);border-radius:999px;background:var(--danger)}.profile-trigger{display:grid;padding:2px;place-items:center;border:1px solid transparent;border-radius:999px}.profile-trigger:hover{border-color:var(--border-strong)}.mobile-menu,.sidebar-close,.mobile-scrim{display:none}.feed-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:20px}.feed-main{min-width:0}.feed-toolbar{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:12px;margin:20px 0 12px;padding:8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-container)}.segmented{display:flex;gap:3px}.segmented a{min-width:72px;padding:8px 13px;border-radius:6px;color:var(--ink-muted);text-align:center}.segmented a:hover,.segmented a.is-active{color:var(--primary);background:var(--white);box-shadow:var(--shadow-tight)}.feed-toolbar label{display:flex;align-items:center;gap:7px;padding:0 8px;color:var(--ink-muted)}.feed-toolbar select{min-width:150px;border:0;outline:0;background:transparent}.topic-list{min-height:380px;overflow:hidden}.topic-list__head{display:grid;grid-template-columns:minmax(0,1fr) 126px 120px;padding:13px 18px 12px 52px;border-bottom:1px solid var(--border);color:var(--ink-muted);background:var(--surface-low);font-family:var(--font-mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase}.topic-list__head>span:last-child{text-align:center}.topic-row{display:grid;grid-template-columns:22px minmax(0,1fr) 126px 120px;min-height:116px;align-items:center;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border);transition:background .15s ease}.topic-row:last-of-type{border-bottom:0}.topic-row__marker{align-self:start;padding-top:4px;color:var(--danger)}.topic-row__marker span{display:block;width:7px;height:7px;margin:6px auto;border-radius:999px;background:var(--primary-soft);opacity:.38}.topic-row__content{min-width:0}.topic-title-line{display:flex;align-items:center;gap:8px}.topic-title-line a{overflow:hidden;color:var(--primary);font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.topic-title-line a:hover{text-decoration:underline;text-underline-offset:3px}.topic-excerpt{display:-webkit-box;overflow:hidden;margin:5px 0 9px;color:var(--ink-muted);font-size:13px;-webkit-box-orient:vertical;-webkit-line-clamp:1}.topic-meta{display:flex;min-width:0;align-items:center;gap:8px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.topic-meta a:hover{color:var(--primary)}.topic-meta a{overflow:hidden;max-width:150px;text-overflow:ellipsis;white-space:nowrap}.category-chip{position:relative;overflow:hidden;max-width:180px;padding:3px 7px 3px 10px;border:1px solid var(--border);border-radius:4px;color:var(--primary);background:var(--surface-low);text-overflow:ellipsis;white-space:nowrap}.category-chip:before{position:absolute;inset:0 auto 0 0;width:3px;background:var(--chip-color);content:""}.topic-time{margin-left:auto}.topic-row__author{display:flex;min-width:0;align-items:center;gap:8px}.topic-row__author>span{overflow:hidden;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.topic-row__metrics{display:grid;grid-template-columns:repeat(2,auto);gap:7px 10px;justify-content:center;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.topic-row__metrics span{display:flex;align-items:center;gap:4px}.feed-aside{display:grid;align-content:start;gap:18px;padding-top:94px}.feed-aside .panel{padding:20px}.feed-aside h2{display:flex;align-items:center;gap:8px;margin-bottom:17px;padding-bottom:12px;border-bottom:1px solid var(--border);color:var(--primary);font-size:14px;letter-spacing:.055em;text-transform:uppercase}.stat-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:17px}.stat-grid div{display:grid;gap:1px}.stat-grid strong{color:var(--primary);font-size:24px;line-height:1.15}.stat-grid span{color:var(--ink-muted);font-size:12px}.sparkline{display:flex;height:48px;align-items:end;gap:5px;margin-top:18px;padding-top:8px;border-bottom:1px solid var(--border)}.sparkline span{width:100%;min-height:5px;border-radius:3px 3px 0 0;background:var(--surface-highest)}.sparkline span:nth-child(4n),.sparkline span:nth-child(7n){background:var(--primary-soft)}.tag-ticker{display:grid;gap:7px}.tag-ticker__heading{justify-content:space-between}.tag-ticker__heading>span{display:inline-flex;align-items:center;gap:8px}.tag-ticker__control{display:inline-grid;width:26px;height:26px;place-items:center;border:0;border-radius:50%;color:var(--ink-muted);background:transparent;cursor:pointer}.tag-ticker__control:hover,.tag-ticker__control:focus-visible{color:var(--primary);background:var(--surface-highest)}.tag-ticker__row{overflow:hidden;-webkit-mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent);mask-image:linear-gradient(to right,transparent,black 8%,black 92%,transparent)}.tag-ticker__track{display:flex;width:max-content;animation:tag-ticker-scroll 24s linear infinite}.tag-ticker.is-paused .tag-ticker__track,.tag-ticker__row:focus-within .tag-ticker__track{animation-play-state:paused}.tag-ticker__row:nth-child(2) .tag-ticker__track{animation-duration:28s;animation-direction:reverse}.tag-ticker__row:nth-child(3) .tag-ticker__track{animation-duration:32s}.tag-ticker__row:nth-child(4) .tag-ticker__track{animation-duration:30s;animation-direction:reverse}.tag-ticker__row:nth-child(5) .tag-ticker__track{animation-duration:34s}.tag-ticker__set{display:flex;flex:0 0 auto;gap:7px;padding-right:7px}.tag-ticker a{display:inline-flex;overflow:hidden;max-width:220px;padding:6px 8px;border:1px solid var(--border);border-radius:5px;color:var(--ink-muted);background:var(--surface-low);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.tag-ticker a:hover{color:var(--white);border-color:var(--primary);background:var(--primary)}@keyframes tag-ticker-scroll{to{transform:translate(-50%)}}.motto-card{margin:0;padding:20px;border-left:3px solid var(--primary);border-radius:0 var(--radius-lg) var(--radius-lg) 0;background:var(--surface-container)}.motto-card p{margin:11px 0 12px;color:var(--primary);font-family:var(--font-display);font-size:15px;font-style:italic}.motto-card cite{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;font-style:normal;letter-spacing:.13em;text-transform:uppercase}.field{display:grid;gap:6px}.field>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.field>div{display:flex;min-height:43px;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink-muted);background:var(--surface-low)}.field>div:focus-within{border-color:var(--primary);background:var(--white)}.field input,.field select,.field textarea{width:100%;min-height:43px;padding:9px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);outline:0;background:var(--surface-low)}.field div input{min-height:auto;padding:0;border:0;background:transparent}.field textarea{min-height:88px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--primary);background:var(--white)}.form-stack{display:grid;gap:16px}.auth-layout{display:grid;max-width:940px;min-height:calc(100vh - var(--topbar-height) - 64px);grid-template-columns:1fr .8fr;align-items:stretch;margin:0 auto;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-overlay)}.auth-card{display:flex;justify-content:center;flex-direction:column;padding:52px;border:0;border-radius:0;box-shadow:none}.auth-card__mark{display:grid;width:48px;height:48px;margin-bottom:22px;place-items:center;border-radius:var(--radius);color:var(--white);background:var(--primary)}.auth-card h1{margin:8px 0 6px;color:var(--primary);font-size:29px}.auth-card>p{margin-bottom:26px;color:var(--ink-muted)}.auth-switch{margin:20px 0 0!important;text-align:center}.auth-switch a{color:var(--primary);font-weight:700}.oauth-buttons{display:grid;gap:9px;margin:22px 0 16px}.oauth-button{display:flex;min-height:43px;align-items:center;justify-content:center;gap:9px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--primary);background:var(--white);font-weight:650}.oauth-button:hover{border-color:var(--primary);background:var(--surface-low)}.oauth-button__google{display:grid;width:18px;height:18px;place-items:center;color:#4285f4;font-size:16px;font-weight:800}.auth-divider{display:flex;align-items:center;gap:12px;margin:0 0 16px;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.auth-divider:before,.auth-divider:after{height:1px;flex:1;background:var(--border);content:""}.auth-divider span{white-space:nowrap}.auth-aside{display:flex;justify-content:center;flex-direction:column;padding:44px;color:#eef3f8;background:linear-gradient(145deg,#1d2b3eeb,#334155fa),repeating-linear-gradient(45deg,transparent 0 20px,rgb(255 255 255 / 8%) 20px 21px)}.auth-aside>span{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase}.auth-aside h2{margin:14px 0 28px;color:var(--white);font-size:26px;line-height:1.25}.auth-aside ol{display:grid;gap:13px;margin:0 0 28px;padding-left:20px;color:#ced8e5}.auth-aside p{margin:auto 0 0;color:#c3cfdd;font-size:12px}.auth-aside code{color:var(--white)}.editor-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:20px}.editor-heading{display:flex;align-items:center;gap:14px;margin-bottom:22px}.editor-heading p{margin:0;color:var(--ink-faint);font-family:var(--font-mono);font-size:11px}.status-pill,.trust-pill{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:var(--primary);background:var(--surface-high);font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.status-pill:before{width:7px;height:7px;border-radius:999px;background:var(--primary);content:""}.title-input{width:100%;padding:13px 0 18px;border:0;border-bottom:1px solid var(--border);outline:0;color:var(--primary);background:transparent;font-family:var(--font-display);font-size:var(--topic-title-size);font-weight:600;line-height:1.35;letter-spacing:-.015em}.title-input::placeholder{color:var(--ink-faint)}.editor-meta-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:28px 0 10px}.editor-tags-field{grid-column:1 / -1}.tag-editor{display:flex}.selected-tags{display:flex;min-height:34px;flex-wrap:wrap;gap:7px;margin-bottom:14px}.selected-tags button{overflow:hidden;max-width:240px;height:28px;padding:0 9px;border:1px solid var(--border);border-radius:5px;color:var(--primary);background:var(--surface-container);font-family:var(--font-mono);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.composer{overflow:hidden}.composer-toolbar{display:flex;height:54px;align-items:center;justify-content:space-between;padding:0 12px;border-bottom:1px solid var(--border);background:var(--surface-low)}.composer-toolbar>div{display:flex;gap:2px}.composer-toolbar button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 10px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent}.composer-toolbar button:hover,.composer-toolbar button.is-active{color:var(--primary);background:var(--white)}.composer textarea,.composer-preview{width:100%;min-height:390px;padding:28px 32px;border:0;outline:0;color:var(--ink);background:var(--white);font-size:15px;line-height:1.75;resize:vertical;white-space:pre-wrap}.composer-preview{color:var(--ink-muted)}.composer-footer{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:16px;padding:9px 13px 9px 18px;border-top:1px solid var(--border);color:var(--ink-faint);background:var(--surface-low);font-family:var(--font-mono);font-size:10px}.editor-aside{display:grid;align-content:start;gap:18px;padding-top:38px}.posting-card{padding:24px;border-radius:var(--radius-lg);color:#c8d4e2;background:var(--primary);box-shadow:var(--shadow-overlay)}.posting-card span{display:block;margin-bottom:8px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase}.posting-card strong{color:var(--white);font-family:var(--font-display);font-size:19px}.guidelines{padding:22px;background:var(--surface-low)}.guidelines h2{display:flex;align-items:center;gap:8px;margin-bottom:20px;color:var(--primary);font-size:17px}.guidelines ol{display:grid;gap:19px;margin:0;padding:0;list-style:none}.guidelines li{display:grid;grid-template-columns:24px 1fr;gap:9px}.guidelines li>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:11px}.guidelines strong{display:block;margin-bottom:3px}.guidelines p{margin:0;color:var(--ink-muted);font-size:13px}.guidelines>a{display:flex;align-items:center;justify-content:space-between;margin-top:24px;padding:12px;border-radius:var(--radius);color:var(--primary);background:var(--primary-pale);font-weight:600}.topic-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:22px;max-width:1120px;margin:0 auto}.topic-breadcrumb{display:flex;gap:8px;margin-bottom:17px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase}.topic-breadcrumb a:hover{color:var(--primary)}.topic-heading{margin-bottom:22px;padding-bottom:20px;border-bottom:1px solid var(--border)}.topic-heading__tags{display:flex;flex-wrap:wrap;gap:7px;margin-bottom:10px}.topic-heading__tags a{overflow:hidden;min-width:0;max-width:260px;padding:4px 7px;border-radius:4px;color:var(--primary);background:var(--primary-pale);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.topic-heading h1{margin-bottom:12px;color:var(--primary);font-size:var(--topic-title-size);line-height:1.35;letter-spacing:-.015em}.topic-heading__meta{display:flex;flex-wrap:wrap;gap:14px;color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.topic-heading__meta span{display:inline-flex;align-items:center;gap:5px}.topic-post{overflow:hidden}.topic-post--title-only>footer{border-top:0}.reply-card>header{display:flex;align-items:center;gap:11px;padding:18px 20px 0}.reply-card>header div{display:grid}.reply-card>header strong{color:var(--primary);font-size:13px}.reply-card>header span{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.rich-text{margin:0;padding:25px 24px 30px;color:var(--markdown-ink);font-size:15px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere}.topic-post>footer,.reply-card>footer{display:flex;align-items:center;gap:3px;padding:10px 13px;border-top:1px solid var(--border);background:var(--surface-low)}.topic-post>footer button,.reply-card>footer button{display:inline-flex;height:34px;align-items:center;gap:6px;padding:0 9px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-size:12px}.topic-post>footer button:hover,.reply-card>footer button:hover,.topic-post>footer button.is-active,.reply-card>footer button.is-active{color:var(--primary);background:var(--white)}.topic-post>footer button.is-copied{color:var(--success);background:var(--success-pale)}.topic-post>footer button.is-failed{color:var(--danger);background:var(--danger-pale)}.topic-post>footer .push-right{margin-left:auto}.discussion-heading{display:flex;align-items:center;gap:8px;margin:30px 0 12px;font-family:var(--font-mono);font-size:10px;letter-spacing:.11em;text-transform:uppercase}.discussion-heading strong{display:inline-grid;min-width:22px;height:22px;place-items:center;border-radius:999px;color:var(--on-primary);background:var(--primary);font-size:9px}.reply-thread,.reply-branch{display:grid;gap:12px}.reply-branch>.reply-branch{position:relative;margin-left:22px}.reply-branch>.reply-branch:before{position:absolute;top:-12px;bottom:0;left:-12px;width:1px;background:var(--border-strong);content:""}.reply-card .rich-text{padding:18px 20px 22px;font-size:14px}.reply-composer{margin-top:28px;overflow:hidden}.reply-composer__toolbar,.reply-composer__footer{display:flex;min-height:48px;align-items:center;justify-content:space-between;gap:12px;padding:9px 14px;color:var(--ink-muted);background:var(--surface-low)}.reply-composer__toolbar{border-bottom:1px solid var(--border);font-size:12px}.reply-composer__toolbar span,.reply-composer__footer span{font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.reply-composer__toolbar button{border:0;color:var(--danger);background:transparent;font-size:11px}.reply-composer textarea{width:100%;min-height:170px;padding:20px;border:0;outline:0;resize:vertical}.reply-composer__footer{border-top:1px solid var(--border)}.topic-aside{display:grid;align-content:start;gap:18px;padding-top:35px}.topic-outline{min-width:0;padding:4px 2px 14px;border-bottom:1px solid var(--border)}.topic-aside>.topic-outline{position:sticky;top:calc(var(--topbar-height) + 12px);max-height:calc(100vh - var(--topbar-height) - 24px);align-self:start;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.topic-outline nav{display:grid;gap:2px;margin-top:10px}.topic-outline nav a{overflow:hidden;padding:5px 8px 5px calc(8px + (var(--heading-depth, 1) - 1) * 10px);border-left:2px solid transparent;color:var(--ink-muted);font-size:11px;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.topic-outline nav a:hover,.topic-outline nav a.is-active{border-left-color:var(--primary);color:var(--primary);background:var(--surface-low)}.topic-outline--compact{display:none;margin-bottom:16px;padding:0;border:1px solid var(--border);border-radius:var(--radius)}.topic-outline--compact summary{display:flex;min-height:40px;align-items:center;gap:8px;padding:8px 12px;color:var(--primary);font-size:12px;font-weight:700}.topic-outline--compact nav{margin:0;padding:0 8px 9px}.back-to-top{position:fixed;z-index:25;right:24px;bottom:24px;display:grid;width:42px;height:42px;padding:0;place-items:center;transform:translateY(12px);border:1px solid var(--border-strong);border-radius:999px;color:var(--primary);background:var(--white);box-shadow:var(--shadow-overlay);opacity:0;pointer-events:none;transition:opacity .16s ease,transform .16s ease}.back-to-top.is-visible{transform:translateY(0);opacity:1;pointer-events:auto}.author-card,.related-card{padding:20px}.author-card__identity{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:11px;margin:15px 0}.author-card__identity div{display:grid}.author-card__identity strong{color:var(--primary)}.author-card__identity span{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.author-card>p,.related-card p{color:var(--ink-muted);font-size:13px}.author-location{display:inline-flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:12px}.author-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:8px;margin:18px 0}.author-stats div{display:grid;gap:2px;padding:10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-low)}.author-stats span{color:var(--ink-muted);font-family:var(--font-mono);font-size:8px;letter-spacing:.06em;text-transform:uppercase}.author-stats strong{color:var(--primary);font-size:13px;text-transform:capitalize}.related-card{color:var(--on-primary);background:var(--primary)}.related-card .eyebrow{color:var(--on-primary);opacity:.72}.related-card h2{margin:12px 0 8px;color:var(--on-primary);font-size:19px}.related-card p{margin:0;color:var(--on-primary);opacity:.82}.markdown-editor{overflow:hidden;border:1px solid var(--border-strong);background:var(--white)}.markdown-editor__tabs{display:flex;min-height:45px;align-items:center;gap:3px;padding:6px 10px;border-bottom:1px solid var(--border);background:var(--surface-low)}.markdown-editor__tabs button,.markdown-editor__toolbar button{display:inline-flex;height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent}.markdown-editor__tabs button{padding:0 10px;font-size:12px}.markdown-editor__tabs button:hover,.markdown-editor__tabs button.is-active,.markdown-editor__toolbar button:hover{color:var(--primary);background:var(--white)}.markdown-editor__tabs>span{margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase}.markdown-editor__toolbar{display:flex;overflow-x:auto;align-items:center;gap:2px;padding:6px 10px;border-bottom:1px solid var(--border);scrollbar-width:thin}.markdown-editor__toolbar button{min-width:32px;padding:0;flex:0 0 auto}.markdown-editor__toolbar button:disabled{cursor:wait;opacity:.45}.markdown-editor__file-input{display:none}.markdown-editor textarea{display:block;width:100%;min-height:360px;padding:22px;border:0;outline:0;color:var(--ink);background:var(--white);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:14px;line-height:1.7;resize:vertical}.markdown-editor__upload-status{padding:7px 12px;border-top:1px solid var(--border);color:var(--ink-muted);background:var(--surface-low);font-size:12px}.markdown-editor__upload-status.is-error{color:var(--danger)}.markdown-editor__preview{min-height:403px;padding:22px;overflow-wrap:anywhere}.markdown-editor__empty{margin:0;color:var(--ink-faint)}.markdown-editor__count{display:flex;min-height:35px;align-items:center;justify-content:space-between;padding:5px 12px;border-top:1px solid var(--border);color:var(--ink-faint);background:var(--surface-low);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em;text-transform:uppercase}.markdown-editor--compact textarea{min-height:150px;padding:16px}.markdown-editor--compact .markdown-editor__preview{min-height:193px;padding:16px}.markdown-content{color:var(--markdown-ink);font-size:15px;line-height:1.75;overflow-wrap:anywhere}.markdown-content>:first-child{margin-top:0}.markdown-content>:last-child{margin-bottom:0}.markdown-content h1,.markdown-content h2,.markdown-content h3,.markdown-content h4,.markdown-content h5,.markdown-content h6{scroll-margin-top:calc(var(--topbar-height) + 20px);margin:1.55em 0 .55em;color:var(--primary);font-family:var(--font-display);line-height:1.25}.markdown-content h1{font-size:1.35em}.markdown-content h2{padding-bottom:.28em;border-bottom:1px solid var(--border);font-size:1.22em}.markdown-content h3{font-size:1.12em}.markdown-content h4{font-size:1.04em}.markdown-content h5,.markdown-content h6{font-size:1em}.markdown-content p,.markdown-content ul,.markdown-content ol,.markdown-content blockquote,.markdown-content pre,.markdown-content table{margin:0 0 1em}.markdown-content ul,.markdown-content ol{padding-left:1.6em}.markdown-content li+li{margin-top:.3em}.markdown-content li>p{margin-bottom:.35em}.markdown-content input[type=checkbox]{margin:0 .45em 0 0;accent-color:var(--primary)}.markdown-content a{color:var(--primary);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.markdown-content blockquote{padding:.1em 0 .1em 1em;border-left:3px solid var(--border-strong);color:var(--ink-muted)}.markdown-content code{padding:.15em .35em;border-radius:4px;color:var(--code-inline-ink);background:var(--surface-container);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.9em}.markdown-content pre{max-width:100%;padding:16px;overflow-x:auto;color:var(--code-ink);background:var(--code-surface)}.markdown-content pre code{padding:0;color:inherit;background:transparent}.markdown-content table{display:block;width:max-content;max-width:100%;overflow-x:auto;border-collapse:collapse}.markdown-content th,.markdown-content td{min-width:100px;padding:8px 11px;border:1px solid var(--border);text-align:left}.markdown-content th{color:var(--primary);background:var(--surface-low)}.markdown-content img{max-width:100%;max-height:min(70vh,900px);height:auto;object-fit:contain}.markdown-content .katex{font-size:1.02em}.markdown-content .katex-display{max-width:100%;margin:1.15em 0;padding:.25em 0;overflow-x:auto;overflow-y:hidden;scrollbar-width:thin}.markdown-content .katex-display>.katex{min-width:max-content}.markdown-content .katex-error{color:var(--danger)!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;overflow-wrap:anywhere}.topic-post>.markdown-content{padding:25px 24px 30px}.reply-card>.markdown-content{padding:18px 20px 22px;font-size:14px}@media(max-width:760px){.markdown-editor__tabs>span{display:none}.markdown-editor textarea,.markdown-editor__preview{min-height:280px;padding:16px}.markdown-editor--compact textarea,.markdown-editor--compact .markdown-editor__preview{min-height:150px}.topic-post>.markdown-content{padding:20px 16px 24px}.reply-card>.markdown-content{padding:16px}}.profile-page{display:grid;gap:26px}.profile-hero{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:26px;margin:-32px -32px 0;padding:44px 40px;border-bottom:1px solid var(--border);background:var(--surface-container)}.profile-hero__main>div:first-child{display:flex;align-items:center;gap:12px}.profile-hero h1{margin-bottom:5px;color:var(--primary);font-size:31px}.profile-hero__main>p{max-width:660px;margin:6px 0 13px;color:var(--ink-muted);font-size:15px}.profile-links{display:flex;flex-wrap:wrap;gap:15px;color:var(--ink-muted);font-size:12px}.profile-links span,.profile-links a{display:inline-flex;align-items:center;gap:5px}.profile-stat-row,.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.profile-stat,.admin-stat{position:relative;display:grid;min-height:112px;align-content:center;gap:3px;padding:18px 20px;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--white)}.profile-stat>svg,.admin-stat>svg{position:absolute;top:17px;right:17px;color:var(--ink-faint)}.profile-stat span,.admin-stat span{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase}.profile-stat strong,.admin-stat strong{color:var(--primary);font-size:27px}.profile-stat.is-accent{color:var(--white);border-color:var(--primary);background:var(--primary)}.profile-stat.is-accent strong,.profile-stat.is-accent span,.profile-stat.is-accent svg{color:var(--white)}.profile-content{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:20px}.section-heading{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;margin-bottom:10px}.section-heading h2{margin:3px 0 0;color:var(--primary);font-size:21px}.section-heading>a{color:var(--primary);font-family:var(--font-mono);font-size:10px;text-transform:uppercase}.badge-panel{padding:21px}.badge-panel h2{margin:8px 0 18px;color:var(--primary);font-size:19px}.profile-ring{display:grid;width:150px;height:150px;margin:0 auto 18px;place-items:center;align-content:center;border:12px solid var(--primary-pale);border-top-color:var(--primary);border-radius:999px}.profile-ring strong{color:var(--primary);font-size:24px}.profile-ring span{color:var(--ink-muted);font-size:11px}.badge-panel>p{margin:0;color:var(--ink-muted);font-size:12px;text-align:center}.admin-page{max-width:1140px;margin:0 auto}.admin-toolbar{display:flex;align-items:center;gap:12px;padding:12px}.admin-toolbar label{display:flex;height:42px;flex:1;align-items:center;gap:9px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius);color:var(--ink-muted);background:var(--surface-low)}.admin-toolbar input{width:100%;border:0;outline:0;background:transparent}.admin-toolbar select,.user-table select{height:40px;padding:0 10px;border:1px solid var(--border);border-radius:6px;background:var(--white)}.user-table{overflow:hidden}.user-table__head,.user-table__row{display:grid;grid-template-columns:minmax(240px,1.5fr) 150px 150px 120px;align-items:center;gap:12px;padding:13px 18px}.user-table__head{color:var(--ink-muted);background:var(--surface-container);font-family:var(--font-mono);font-size:9px;letter-spacing:.12em;text-transform:uppercase}.user-table__row{min-height:72px;border-top:1px solid var(--border)}.user-cell{display:flex;min-width:0;align-items:center;gap:10px}.user-cell div{display:grid;min-width:0}.user-cell strong,.user-cell span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-cell span,.user-table__row>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:10px}.user-table footer{padding:13px 18px;border-top:1px solid var(--border);color:var(--ink-muted);background:var(--surface-low);font-size:12px}.settings-layout{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);gap:18px;align-items:start}.settings-section{min-width:0;padding:20px}.section-intro{max-width:760px;margin:-4px 0 20px;color:var(--ink-muted);font-size:13px;line-height:1.6}.agent-access,.independent-agent-invitations{border-top:1px solid var(--border)}.agent-create{padding:18px 0 24px}.agent-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.agent-create__submit{justify-self:start}.scope-picker{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;border:0}.scope-picker legend{width:100%;margin-bottom:7px;color:var(--ink-muted);font-size:11px;font-weight:700}.scope-picker label{display:flex;min-width:190px;align-items:start;gap:8px;padding:9px 11px;border-radius:6px;background:var(--surface-low);cursor:pointer}.scope-picker input{margin-top:3px;accent-color:var(--primary)}.scope-picker span{display:grid;gap:2px}.scope-picker strong{color:var(--primary);font-family:var(--font-mono);font-size:10px}.scope-picker small{color:var(--ink-muted);font-size:10px}.agent-secret{display:grid;grid-template-columns:1fr auto;align-items:center;gap:12px;margin-bottom:18px;padding:16px;color:var(--warning-ink);background:var(--warning-pale)}.agent-secret>div{display:grid;gap:2px}.agent-secret>div span{font-size:11px}.agent-secret code{grid-column:1 / -1;padding:10px 12px;overflow-x:auto;color:var(--primary);background:var(--white);font-size:12px;white-space:nowrap}.agent-secret .button{grid-column:2;grid-row:1}.agent-list{border-top:1px solid var(--border)}.agent-row{padding:20px 0;border-bottom:1px solid var(--border)}.agent-row>header{display:flex;align-items:center;gap:10px}.agent-row>header>div{display:grid;flex:1}.agent-row>header>div>span{color:var(--ink-muted);font-family:var(--font-mono);font-size:9px}.agent-badge{display:inline-flex;height:18px;align-items:center;padding:0 6px;border-radius:999px;color:var(--info-ink);background:var(--info-pale);font-family:var(--font-mono);font-size:8px;font-style:normal;font-weight:800;letter-spacing:.08em;vertical-align:middle}.agent-token-form{margin:16px 0 4px;padding:16px;background:var(--surface-low)}.agent-token-list{margin-top:14px}.agent-token-list>div{display:flex;align-items:center;gap:9px;padding:10px 0;color:var(--ink-muted)}.agent-token-list>div+div{border-top:1px solid var(--border)}.agent-token-list>div>span{display:grid;min-width:0;flex:1;gap:2px}.agent-token-list small{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.agent-token-list em{color:var(--ink-faint);font-size:10px}.agent-token-list .is-revoked{opacity:.58}.agent-invitation-list{border-top:1px solid var(--border)}.agent-invitation-list>article{display:flex;align-items:start;gap:10px;padding:14px 0;border-bottom:1px solid var(--border)}.agent-invitation-list>article>div{display:grid;min-width:0;flex:1;gap:3px}.agent-invitation-list strong{font-size:12px}.agent-invitation-list span{overflow:hidden;color:var(--ink-muted);font-family:var(--font-mono);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.session-list__more{margin:12px 0 0 auto}.category-admin-list{display:grid;gap:9px}.category-admin-row{display:grid;grid-template-columns:34px minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low)}.category-admin-row>input[type=color]{width:32px;height:42px;padding:1px;border:0;background:transparent}.category-admin-row>div{display:grid;gap:4px}.category-admin-row>div input{min-width:0;border:0;outline:0;background:transparent}.category-admin-row>div input:first-child{color:var(--primary);font-weight:700}.category-admin-row>div input:last-child{color:var(--ink-muted);font-size:12px}.category-admin-row__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 10px}.category-admin-row__fields label{display:grid;min-width:0;gap:2px}.category-admin-row__fields label>span{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.04em}.category-admin-row__fields label:nth-child(-n+2) input{color:var(--primary);font-weight:700}.category-admin-row__fields label:nth-child(n+3) input{color:var(--ink-muted);font-size:12px}.category-admin-row>label{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px}.new-category-form{display:grid;gap:10px;margin-top:18px;padding-top:18px;border-top:1px solid var(--border)}.new-category-form h3{display:flex;align-items:center;gap:7px;margin:0;color:var(--primary);font-size:15px}.category-form-grid{display:grid;grid-template-columns:minmax(0,1fr) 120px;gap:8px}.category-bilingual-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.category-bilingual-grid .field,.category-form-grid .field{gap:5px}.category-bilingual-grid .field>span,.category-form-grid .field>span{font-size:10px}.category-form-grid input,.category-bilingual-grid input,.new-category-form textarea{min-width:0;padding:9px 10px;border:1px solid var(--border);border-radius:6px;background:var(--surface-low)}.new-category-form textarea{min-height:70px;resize:vertical}.category-color-field input[type=color]{width:100%;height:40px;padding:2px}.identity-form{display:grid;min-width:0;grid-template-columns:minmax(0,1fr);gap:15px}.identity-form .section-heading{margin-bottom:2px}.identity-preview{display:flex;align-items:center;gap:12px;padding:15px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low)}.identity-preview>span{width:38px;height:38px;border-radius:7px;background:var(--preview-accent)}.identity-preview div{min-width:0}.identity-preview strong{color:var(--primary)}.identity-preview p{overflow:hidden;margin:2px 0 0;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1120px){.feed-layout,.library-layout,.editor-layout,.topic-layout{grid-template-columns:minmax(0,1fr)}.library-aside{display:none}.feed-aside{grid-template-columns:repeat(3,1fr);padding-top:0}.editor-aside,.topic-aside{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:0}.settings-layout{grid-template-columns:1fr}.topic-aside .related-card{min-height:100%}.topic-aside>.topic-outline{display:none}.topic-outline--compact{display:block}}@media(max-width:920px){:root{--sidebar-width: 232px}.page{padding:24px}.profile-hero{margin:-24px -24px 0}.topic-list__head{display:none}.topic-row{grid-template-columns:20px minmax(0,1fr) 100px}.topic-row__author{display:none}.profile-stat-row,.admin-stat-grid{grid-template-columns:repeat(2,1fr)}.profile-content{grid-template-columns:1fr}.profile-content>aside{max-width:420px}.user-table__head{display:none}.user-table__row{grid-template-columns:minmax(210px,1fr) 130px 130px}.user-table__row>span{display:none}}@media(max-width:760px){.app-shell{display:block;max-width:none;margin:0}.sidebar{position:fixed;inset:0 auto 0 0;width:min(290px,calc(100vw - 44px));height:100vh;transform:translate(-102%);box-shadow:var(--shadow-overlay);transition:transform .18s ease}.sidebar.is-open{transform:translate(0)}.sidebar-close,.mobile-menu{display:inline-grid}.sidebar-close{margin-left:auto}.mobile-scrim{position:fixed;z-index:45;top:0;right:0;bottom:0;left:0;width:100%;height:100%;padding:0;border:0;background:var(--scrim);opacity:0;pointer-events:none;transition:opacity .18s ease}.mobile-scrim.is-open{display:block;opacity:1;pointer-events:auto}.app-frame{padding-left:0}.topbar{padding:0 14px}.global-search{width:auto;flex:1}.post-button{width:40px;padding:0}.post-button span,.notifications{display:none}.page{padding:20px 16px}.feed-toolbar{align-items:stretch;flex-direction:column}.segmented{overflow-x:auto}.feed-toolbar label{min-height:38px;border-top:1px solid var(--border)}.feed-aside{grid-template-columns:1fr}.topic-row{grid-template-columns:14px minmax(0,1fr);min-height:126px;padding:14px 12px}.topic-row__metrics{display:flex;grid-column:2;justify-content:start}.topic-time{display:none}.editor-meta-grid,.editor-aside,.topic-aside,.agent-form-grid{grid-template-columns:1fr}.auth-layout{min-height:auto;grid-template-columns:1fr}.auth-card{padding:32px 24px}.auth-aside{padding:28px 24px}.auth-aside ol{margin-bottom:0}.auth-aside p{margin-top:22px}.title-input{font-size:18px}.composer textarea,.composer-preview{min-height:310px;padding:20px}.topic-post>footer{overflow-x:auto}.back-to-top{right:14px;bottom:16px}.topic-post>footer .push-right{margin-left:0}.profile-hero{grid-template-columns:auto 1fr;gap:16px;margin:-20px -16px 0;padding:30px 20px}.profile-hero .avatar--xl{width:76px;height:76px;font-size:18px}.profile-actions{grid-column:1 / -1}.profile-hero__main>div:first-child{align-items:start;flex-direction:column;gap:3px}.profile-hero h1{font-size:25px}.page-heading--action{align-items:start;flex-direction:column}.user-table__row{grid-template-columns:1fr 1fr}.user-cell{grid-column:1 / -1}.category-admin-row{grid-template-columns:32px 1fr auto}.category-admin-row>label{grid-column:2}.category-form-grid{grid-template-columns:1fr 1fr}}@media(max-width:430px){.category-admin-row__fields,.category-bilingual-grid,.category-form-grid{grid-template-columns:1fr}.category-color-field input[type=color]{width:100%}.global-search input::placeholder{color:transparent}.profile-stat-row,.admin-stat-grid{grid-template-columns:1fr 1fr;gap:8px}.profile-stat,.admin-stat{min-height:96px;padding:14px}.profile-stat strong,.admin-stat strong{font-size:22px}.composer-footer,.reply-composer__footer{align-items:stretch;flex-direction:column}.button{min-height:40px}.agent-secret{grid-template-columns:1fr}.agent-secret .button{grid-column:1;grid-row:auto}.agent-row>header{align-items:flex-start;flex-wrap:wrap}.agent-row>header>.button{width:100%}}@media(prefers-reduced-motion:reduce){*:not(.tag-ticker__track),*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.verification-banner{padding:9px 20px;color:var(--warning-ink);border-bottom:1px solid var(--warning-border);background:var(--warning-pale);font-size:12px;text-align:center}.verification-banner a,.text-link{color:var(--primary);font-weight:700;text-decoration:underline}.notifications{position:relative}.notifications>span{position:absolute;top:0;right:-3px;display:grid;min-width:18px;height:18px;padding:0 4px;place-items:center;border:2px solid var(--white);border-radius:999px;color:var(--on-primary);background:var(--danger);font-family:var(--font-mono);font-size:8px;font-style:normal}.account-center{display:grid;min-height:calc(100vh - var(--topbar-height) - 64px);place-items:center}.account-card{width:min(100%,500px);padding:38px}.account-card h1{margin:8px 0 24px;color:var(--primary);font-size:29px}.account-card__icon,.activity-icon{display:grid;width:44px;height:44px;margin-bottom:18px;place-items:center;border-radius:12px;color:var(--on-primary);background:var(--primary)}.account-settings-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:18px;align-items:start}.field-help{margin:-4px 0 0;color:var(--ink-muted);font-size:12px}.toggle-field{display:flex;align-items:center;gap:10px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-low)}.toggle-field>span{display:grid}.toggle-field small{color:var(--ink-muted)}.state-card--warning{border-color:var(--warning-border);color:var(--warning-ink);background:var(--warning-pale)}.session-list{display:grid}.session-list article{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:14px 0;border-top:1px solid var(--border)}.session-list article>div{display:grid}.session-list span{color:var(--ink-muted);font-size:11px}.page-heading--actions{display:flex;align-items:end;justify-content:space-between;gap:20px}.page-heading--actions select{height:40px;padding:0 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--white)}.activity-list{overflow:hidden}.notification-inbox{max-width:860px;margin:0 auto;border-right:1px solid var(--column-divider);border-left:1px solid var(--column-divider);background:var(--white)}.notification-inbox__toolbar{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:14px;padding:8px 16px;border-bottom:1px solid var(--border)}.notification-inbox__toolbar>div{display:flex;min-width:0;align-items:center;gap:8px}.notification-inbox__toolbar h1{margin:0;color:var(--primary);font-size:15px;font-weight:700;line-height:1.2}.notification-inbox__toolbar span{overflow:hidden;color:var(--ink-faint);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.activity-row{display:grid;width:100%;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:17px 20px;border:0;border-top:1px solid var(--border);background:var(--white);text-align:left}.activity-row:first-child{border-top:0}.activity-row:hover,.activity-row.is-unread{background:var(--surface-low)}.activity-row .activity-icon{width:38px;height:38px;margin:0;color:var(--primary);background:var(--surface-high)}.activity-row>span:nth-child(2){display:grid;gap:3px}.activity-row small{color:var(--ink-muted)}.activity-row>i{width:8px;height:8px;border-radius:999px;background:var(--info)}.empty-inline{padding:36px;color:var(--ink-muted);text-align:center}.messages-page{display:grid;min-height:calc(100vh - var(--topbar-height) - 64px);grid-template-columns:310px minmax(0,1fr);overflow:hidden}.conversation-list{border-right:1px solid var(--border);background:var(--surface-low)}.conversation-list>header,.message-panel>header{display:flex;height:76px;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);background:var(--white)}.conversation-list h1{margin:2px 0 0;color:var(--primary);font-size:23px}.conversation-list>button{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:14px 15px;border:0;border-bottom:1px solid var(--border);background:transparent;text-align:left}.conversation-list>button:hover,.conversation-list>button.is-active{background:var(--white)}.conversation-list>button>span,.message-panel>header>div{display:grid;min-width:0}.conversation-list small{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.conversation-list i{display:grid;min-width:20px;height:20px;padding:0 4px;place-items:center;border-radius:999px;color:var(--white);background:var(--primary);font-size:9px;font-style:normal}.message-panel{display:grid;min-width:0;grid-template-rows:auto 1fr auto auto;background:var(--white)}.message-panel>header{justify-content:start}.message-panel>header span{color:var(--ink-muted);font-size:11px}.message-stream{display:flex;max-height:calc(100vh - 280px);flex-direction:column;gap:12px;padding:22px;overflow-y:auto}.message-stream article{max-width:min(72%,620px);align-self:flex-start}.message-stream article.is-mine{align-self:flex-end;text-align:right}.message-stream p{margin:0 0 4px;padding:11px 14px;border-radius:14px 14px 14px 3px;background:var(--surface-high);white-space:pre-wrap}.message-stream .is-mine p{color:var(--white);border-radius:14px 14px 3px;background:var(--primary)}.message-stream span{color:var(--ink-muted);font-size:10px}.message-empty{display:grid;width:min(100%,430px);align-self:center;justify-self:center;gap:8px;padding:24px;color:var(--ink-muted);text-align:center}.message-empty h2{margin:6px 0 0;color:var(--primary)}.message-empty .field{margin-top:12px;text-align:left}.message-composer{display:flex;align-items:end;gap:10px;padding:14px;border-top:1px solid var(--border);background:var(--surface-low)}.message-composer textarea{min-height:44px;max-height:150px;flex:1;padding:10px 12px;border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical}.moderation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.moderation-card{padding:19px}.moderation-card>header,.moderation-card>footer{display:flex;align-items:center;justify-content:space-between;gap:8px}.moderation-card h2{display:flex;align-items:center;gap:8px;margin:16px 0 7px;color:var(--primary);font-size:19px;text-transform:capitalize}.moderation-card>p,.moderation-card small,.report-meta{color:var(--ink-muted)}.report-status{padding:4px 8px;border-radius:999px;color:var(--primary);background:var(--surface-high);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.report-status--pending{color:var(--warning-ink);background:var(--warning-pale)}.report-status--resolved{color:var(--success);background:var(--success-pale)}.report-meta{display:flex;flex-wrap:wrap;gap:12px;padding:12px 0;border-top:1px solid var(--border);font-size:11px}.report-meta a{display:inline-flex;align-items:center;gap:4px;margin-left:auto;color:var(--primary)}.moderation-card blockquote{margin:0 0 14px;padding:9px 12px;border-left:3px solid var(--border-strong);color:var(--ink-muted);background:var(--surface-low)}.moderation-card>footer{justify-content:flex-end;flex-wrap:wrap;padding-top:13px;border-top:1px solid var(--border)}.audit-table{overflow:hidden}.audit-table>header,.audit-table>article{display:grid;grid-template-columns:minmax(240px,1.4fr) 150px minmax(150px,1fr) 120px;align-items:center;gap:14px;padding:13px 18px}.audit-table>header{color:var(--ink-muted);background:var(--surface-low);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.audit-table>article{border-top:1px solid var(--border)}.audit-table article>div{display:flex;align-items:center;gap:10px}.audit-table article>div>span{display:grid}.audit-table small,.audit-table article>span,.audit-table code{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.dialog-backdrop{position:fixed;z-index:100;top:0;right:0;bottom:0;left:0;display:grid;padding:20px;place-items:center;background:var(--scrim);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.dialog{width:min(100%,510px);padding:22px;box-shadow:var(--shadow-overlay)}.dialog>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;border-bottom:1px solid var(--border)}.dialog>header>span{display:inline-flex;align-items:center;gap:7px;color:var(--primary);font-weight:700}.dialog h2{color:var(--primary)}.dialog-result{padding:10px 0 4px}.dialog-description{margin:-6px 0 0;color:var(--ink-muted);font-size:13px;line-height:1.55}.dialog-actions{display:flex;justify-content:flex-end;gap:8px}.inline-editor{padding:20px}.inline-editor textarea{min-height:260px}.reply-edit{display:grid;gap:8px;margin:11px 0}.reply-edit textarea{min-height:120px;padding:11px;border:1px solid var(--border-strong);border-radius:var(--radius);resize:vertical}.reply-edit__actions{display:flex;justify-content:flex-end;gap:8px}.reply-edit__actions>button:first-child{border:0;background:transparent}@media(max-width:820px){.account-settings-grid,.moderation-grid,.messages-page{grid-template-columns:1fr}.messages-page{min-height:auto}.conversation-list{max-height:300px;overflow-y:auto;border-right:0;border-bottom:1px solid var(--border)}.message-panel{min-height:580px}.audit-table>header{display:none}.audit-table>article{grid-template-columns:1fr;gap:5px}}body{background:var(--white)}.page{padding:0}.panel,.flat-surface,.flat-section{border:1px solid var(--border);border-radius:0;background:var(--white);box-shadow:none}.button{border-radius:999px}.button--ghost{border-color:var(--border);background:transparent}.button--ghost:hover{border-color:var(--border-strong);background:var(--surface-low)}.content-stack{gap:0}.workspace-page{width:100%;align-self:start}.workspace-page.content-stack,.workspace-page.column-management{align-content:start}.workspace-page .center-state,.workspace-page .empty-state{min-height:0;align-content:start;place-items:start center;padding-block:24px}.workspace-page.messages-page .message-empty{align-self:start;justify-self:start}.library-layout{display:grid;grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);min-height:calc(100vh - var(--topbar-height));background:var(--white)}.library-main{--feed-gutter: var(--column-gutter);min-width:0;align-content:start}.library-aside{display:grid;align-content:start;gap:10px;padding:24px var(--column-gutter);border-left:1px solid var(--column-divider);color:var(--ink-muted)}.library-aside strong{color:var(--primary);font-size:14px}.library-aside p{margin:0;font-size:12px;line-height:1.6}.library-aside .text-link{justify-self:start;margin-top:4px;font-size:12px}.narrow-page,.admin-page{width:100%;max-width:none;min-height:calc(100vh - var(--topbar-height));margin:0;border:0}.page-heading{display:flex;min-height:54px;align-items:center;gap:12px;padding:9px var(--column-gutter);border-bottom:1px solid var(--border)}.page-heading>div{display:flex;min-width:0;align-items:center;gap:12px}.page-heading>span,.page-heading>div>span{flex:0 0 auto;margin:0;font-size:9px}.page-heading h1{margin:0;font-size:15px;line-height:1.3;letter-spacing:0}.page-heading p{display:none}.page-heading--action,.page-heading--actions{align-items:center}.page-heading--action>.button,.page-heading--actions>.button,.page-heading--actions>select{margin-left:auto}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.state-card{border-width:1px 0;border-radius:0}.form-error,.success-message{border-radius:0}.sidebar{border-right:1px solid var(--column-divider);background:var(--white)}.sidebar-link{border-radius:999px}.sidebar-link.is-active{color:var(--primary);border-color:transparent;background:var(--surface-container);box-shadow:none;font-weight:700}.topbar{display:grid;grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;padding:0;background:var(--topbar-glass)}.global-search{width:auto;max-width:620px;margin:0 var(--column-gutter);border-color:transparent;border-radius:999px}.topbar-actions{height:100%;justify-content:flex-end;gap:9px;margin-left:0;padding:0 var(--column-gutter);border-left:1px solid var(--column-divider)}.topbar-actions>*{flex-shrink:0}.post-button{white-space:nowrap}.locale-switch{display:inline-flex;height:36px;align-items:center;gap:5px;padding:0 10px;border:0;border-radius:999px;color:var(--ink-faint);background:transparent;font-family:var(--font-mono);font-size:10px}.locale-switch:hover{background:var(--surface-low)}.locale-switch i{color:var(--border-strong);font-style:normal}.locale-switch span.is-active{color:var(--primary);font-weight:800}.feed-layout{grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;width:100%;max-width:none;min-height:calc(100vh - var(--topbar-height));margin:0;border-right:0;border-left:0}.feed-main{--feed-gutter: var(--column-gutter);background:var(--white)}.feed-surface{overflow:hidden;border:0;border-radius:0}.feed-context-bar{display:flex;min-height:54px;align-items:center;padding:0 var(--feed-gutter);border-bottom:1px solid var(--border);color:var(--primary);font-size:15px}.feed-toolbar{min-height:54px;margin:0;padding:8px var(--feed-gutter);border:0;border-bottom:1px solid var(--border);border-radius:0;background:var(--white)}.segmented a{border-radius:999px}.segmented a:hover,.segmented a.is-active{background:var(--surface-container);box-shadow:none;font-weight:700}.topic-list{border:0;border-radius:0;background:var(--white);box-shadow:none}.flat-surface.topic-list{border-bottom:1px solid var(--border)}.topic-list__head{background:var(--white)}.topic-list__head{grid-template-columns:minmax(0,1fr) 126px 120px;gap:16px;padding-right:var(--feed-gutter);padding-left:var(--feed-gutter)}.topic-row{position:relative;grid-template-columns:minmax(0,1fr) 126px 120px;gap:16px;padding-right:var(--feed-gutter);padding-left:var(--feed-gutter)}.topic-row__marker{position:absolute;top:19px;left:4px;width:16px;padding-top:0}.topic-row__marker svg{width:16px;height:16px}.topic-row__marker span{width:6px;height:6px;margin:5px auto}.topic-row:hover{background:var(--surface-low)}.feed-aside{gap:0;padding-top:0;border:0;border-left:1px solid var(--column-divider);background:var(--white)}.feed-aside>section,.feed-aside>blockquote{padding:22px 20px;border-bottom:1px solid var(--border)}.feed-aside h2{padding-bottom:0;border-bottom:0}.motto-card{margin:0;border-left:0;border-radius:0;background:var(--white)}.auth-layout{border-radius:0;box-shadow:none}.field>div,.field input,.field select,.field textarea{border-radius:4px}.account-center .account-card{border-width:0 1px}.account-settings-grid{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.account-settings-grid>:first-child{border-right:1px solid var(--border)}.account-settings-grid--single{grid-template-columns:1fr}.account-settings-grid--single>:first-child{border-right:0}.account-settings-grid .panel,.narrow-page>.settings-section{border-width:0}.avatar-editor{display:flex;min-width:0;align-items:center;gap:16px;padding:2px 0 4px}.avatar-editor__actions{display:grid;min-width:0;gap:4px}.avatar-editor__actions>strong{color:var(--primary);font-size:13px}.avatar-editor__actions>span{color:var(--ink-muted);font-size:11px}.avatar-editor__actions>div{display:flex;flex-wrap:wrap;gap:7px;margin-top:5px}.avatar-editor__upload{cursor:pointer}.editor-layout{grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;width:100%;max-width:none;min-height:calc(100vh - var(--topbar-height));margin:0;border-right:0;border-left:0}.editor-main{padding:30px 24px;background:var(--white)}.editor-aside{gap:0;padding-top:0;border-left:1px solid var(--column-divider)}.composer{border-right:0;border-left:0}.posting-card{padding:24px;border-bottom:1px solid var(--border);border-radius:0;color:var(--ink-muted);background:var(--white);box-shadow:none}.posting-card strong{color:var(--primary)}.guidelines{border:0;background:var(--white)}.topic-layout{grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;width:100%;max-width:none;min-height:calc(100vh - var(--topbar-height));margin:0;border-right:0;border-left:0}.topic-main{--topic-gutter: 32px;min-width:0;padding:30px var(--topic-gutter) 44px;background:var(--white)}.topic-breadcrumb{margin-bottom:22px}.topic-heading{margin-bottom:0;padding-bottom:18px;border-bottom:0}.topic-heading h1{max-width:780px;margin-bottom:12px}.topic-heading__meta{align-items:center}.topic-heading__owner-actions{display:flex;align-items:center;gap:4px;margin-left:auto}.topic-heading__owner-actions button{display:inline-flex;min-height:30px;align-items:center;gap:5px;padding:0 8px;border:0;border-radius:5px;color:var(--ink-muted);background:transparent;font-size:11px}.topic-heading__owner-actions button:hover,.topic-heading__owner-actions button.is-active{color:var(--primary);background:var(--surface-low)}.topic-heading__owner-actions button.is-danger:hover{color:var(--danger)}.topic-post{margin:0;overflow:visible;border:0;background:var(--white)}.reply-card>header{padding:18px 0 0}.topic-post>.rich-text,.topic-post>.markdown-content{padding:14px 0 28px;color:var(--ink);font-size:15px;line-height:1.72}.reply-card>.markdown-content{padding:16px 0 20px;font-size:14px;line-height:1.68}.topic-post>footer,.reply-card>footer{padding-right:0;padding-left:0;border-top:0;background:var(--white)}.topic-post>footer{padding-bottom:20px}.topic-post>footer button:hover,.reply-card>footer button:hover,.topic-post>footer button.is-active,.reply-card>footer button.is-active{background:var(--surface-low)}.discussion-heading{margin:8px 0 0;padding:24px 0 14px;border-top:1px solid var(--border-strong);color:var(--primary);font-family:var(--font-display);font-size:13px;font-weight:700;letter-spacing:0;text-transform:none}.discussion-heading strong{min-width:20px;height:20px;color:var(--primary);background:var(--surface-container)}.reply-thread{gap:0;margin:0;border-top:0}.reply-branch{gap:0}.reply-thread>.reply-branch+.reply-branch{border-top:1px solid var(--border)}.reply-card{border-bottom:0;background:var(--white)}.reply-card .rich-text{padding:14px 0 18px;line-height:1.75}.reply-card>footer{padding-top:0;padding-bottom:18px}.reply-branch>.reply-branch:before{background:var(--border)}.reply-composer{margin-top:14px;padding-top:24px;overflow:visible;border-width:1px 0 0;border-color:var(--border-strong)}.reply-composer__toolbar,.reply-composer__footer{min-height:auto;padding:0 0 12px;border:0;background:var(--white)}.reply-composer textarea{min-height:160px;padding:18px 20px;border:1px solid var(--border);border-radius:8px;background:var(--surface-low)}.reply-composer__footer{padding-top:10px;padding-bottom:0}.inline-editor{border-width:1px 0;border-color:var(--border)}.inline-editor.topic-inline-editor{padding:8px 0 28px;border:0}.topic-inline-editor__actions{display:flex;justify-content:flex-end}.topic-action-error{margin:0 0 18px}.reply-edit__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:var(--primary)}.reply-edit__heading span{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.topic-aside{gap:0;padding-top:0;border-left:1px solid var(--column-divider)}.topic-aside>.topic-outline{padding:18px 20px 16px}.author-card,.related-card{padding:24px 20px;border-bottom:0}.author-stats div{padding:10px 0;border:0;border-radius:0;background:transparent}.related-card,.related-card .eyebrow,.related-card p{color:var(--ink-muted);background:var(--white)}.related-card h2{color:var(--primary)}.related-card{margin-top:4px;padding-top:26px;border-top:1px solid var(--border)}.admin-stat-grid{gap:0;border-bottom:1px solid var(--border)}.admin-stat{border:0;border-right:1px solid var(--border);border-radius:0}.settings-layout{gap:0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.settings-layout>:first-child{border-right:1px solid var(--border)}.settings-section{padding:24px}.category-admin-list{gap:0}.category-admin-row{border-width:1px 0 0;border-radius:0;background:var(--white)}.admin-toolbar{min-height:62px;padding:10px var(--column-gutter);border-width:0 0 1px}.admin-toolbar label{border-radius:999px}.user-table,.audit-table,.activity-list{border-width:0 0 1px}.admin-page .admin-stat-grid{gap:0;border-bottom:1px solid var(--border)}.admin-page .admin-stat{min-height:72px;padding:12px var(--column-gutter);border-width:0 1px 0 0;border-radius:0}.admin-page .admin-stat:last-child{border-right:0}.admin-page .admin-stat strong{font-size:23px}.admin-page .user-table__row{min-height:64px;padding-top:10px;padding-bottom:10px}.messages-page{border-width:0 1px;border-radius:0}.moderation-grid{grid-template-columns:1fr;gap:0}.moderation-card{padding:16px var(--column-gutter);border:0;border-bottom:1px solid var(--border)}.moderation-card:last-child{border-bottom:0}.moderation-card .report-meta,.moderation-card>footer{border:0}.moderation-card .report-meta{padding:6px 0 2px}.moderation-card>footer{padding-top:8px}.moderation-card blockquote{border-left:2px solid var(--border-strong);background:transparent}.moderation-card h2{margin:10px 0 5px;font-size:17px}.moderation-card>p{margin-bottom:8px}.dialog{border-radius:var(--radius-lg);box-shadow:var(--shadow-overlay)}@media(max-width:1120px){.topbar{display:flex;gap:18px;padding:0 var(--column-gutter)}.global-search{width:min(620px,58vw);margin:0}.topbar-actions{height:auto;margin-left:auto;padding:0;border-left:0}.feed-layout,.library-layout,.editor-layout,.topic-layout{grid-template-columns:minmax(0,1fr);gap:0}.feed-main,.editor-main,.topic-main{border-right:0}.feed-aside,.library-aside,.editor-aside,.topic-aside{border-left:0}.library-aside{display:none}.feed-aside{grid-template-columns:repeat(3,1fr);border-top:1px solid var(--border)}.editor-aside,.topic-aside{border-top:1px solid var(--border)}.feed-aside>section,.feed-aside>blockquote{border-right:1px solid var(--border)}}@media(max-width:920px){.page{padding:0}.topic-row{grid-template-columns:minmax(0,1fr) 100px}}@media(max-width:760px){.app-shell{gap:0}.page{padding:0}.feed-layout,.library-layout,.editor-layout,.topic-layout,.narrow-page,.admin-page{border-right:0;border-left:0}.feed-aside{grid-template-columns:1fr}.feed-aside>section,.feed-aside>blockquote{border-right:0}.feed-main{--feed-gutter: 16px}.topic-row{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:16px;padding-bottom:16px}.topic-row__marker{top:20px;left:1px;width:14px}.topic-row__marker svg{width:14px;height:14px}.topic-row__metrics{grid-column:1}.editor-main,.topic-main{--topic-gutter: 16px;padding-right:16px;padding-left:16px}.topic-heading{padding-bottom:16px}.topic-heading__owner-actions{width:100%;margin-left:0}.topic-post>footer,.reply-card>footer{gap:0;overflow-x:auto;scrollbar-width:none}.topic-post>footer::-webkit-scrollbar,.reply-card>footer::-webkit-scrollbar{display:none}.topic-post>footer button,.reply-card>footer button{flex:0 0 auto;white-space:nowrap}.reply-branch>.reply-branch{margin-left:16px}.account-settings-grid{grid-template-columns:1fr}.account-settings-grid>:first-child,.settings-layout>:first-child{border-right:0;border-bottom:1px solid var(--border)}.page-heading{min-height:52px;flex-wrap:wrap;padding:8px 16px}.page-heading>div{flex:1 1 auto}.page-heading>span,.page-heading>div>span{display:none}.page-heading--action,.page-heading--actions{align-items:center;flex-direction:row}}@media(max-width:430px){.locale-switch{padding:0 7px}.topbar-actions{gap:3px}}.profile-page{display:grid;width:100%;max-width:none;min-height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;margin:0;background:var(--white)}.profile-primary{min-width:0}.profile-hero{display:grid;grid-template-columns:88px minmax(0,1fr) auto;align-items:start;gap:20px;margin:0;padding:28px 28px 24px;border:0;background:var(--white)}.profile-hero .avatar--xl{width:88px;height:88px;font-size:22px}.profile-hero__main>div:first-child{gap:10px}.profile-hero h1{margin:0;font-size:28px;line-height:1.2}.profile-hero__main>p{max-width:620px;margin:5px 0 10px;font-size:14px;line-height:1.55}.profile-links{gap:8px 14px}.profile-stat-row{display:flex;flex-wrap:wrap;gap:14px 26px;margin-top:15px;padding:0;border:0}.profile-stat-row .profile-stat{display:grid;min-height:0;grid-template-columns:auto auto;align-items:baseline;justify-content:start;gap:1px 7px;padding:0;overflow:visible;border:0;border-radius:0;background:transparent}.profile-stat-row .profile-stat>svg{position:static;grid-row:1 / span 2;align-self:center;margin-right:2px;color:var(--ink-faint)}.profile-stat-row .profile-stat strong{grid-column:2;grid-row:1;font-size:18px;line-height:1.1}.profile-stat-row .profile-stat span{grid-column:2;grid-row:2;font-size:9px}.profile-recent{min-width:0;padding:20px 28px 40px;border-top:1px solid var(--border)}.profile-recent .section-heading{min-height:38px;margin-bottom:8px}.profile-recent .section-heading h2{margin:0;font-size:18px}.profile-topic-list{--feed-gutter: 0px;width:100%;max-width:100%;min-width:0;overflow:hidden;border:0!important}.profile-topic-list .topic-row--without-author{width:100%;max-width:100%;min-width:0;grid-template-columns:minmax(0,1fr) 104px}.profile-topic-list .topic-row__content,.profile-topic-list .topic-title-line{min-width:0}.profile-aside{min-width:0;padding:28px var(--column-gutter);border-left:1px solid var(--column-divider);background:var(--white)}.profile-signal{padding:0}.profile-signal h2{margin:0 0 16px;color:var(--primary);font-size:18px}.profile-signal__value{display:block;color:var(--primary);font-size:34px;line-height:1.05;letter-spacing:-.03em}.profile-signal__label{display:block;margin:5px 0 15px;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.08em;text-transform:uppercase}.profile-signal>p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.6}@media(max-width:1120px){.profile-page{grid-template-columns:minmax(0,1fr)}.profile-primary{border-right:0}.profile-aside{padding:22px 24px 30px;border-left:0;border-top:1px solid var(--border)}}@media(max-width:760px){.profile-hero{grid-template-columns:72px minmax(0,1fr);gap:14px;padding:24px 20px 20px}.profile-hero .avatar--xl{width:72px;height:72px;font-size:18px}.profile-actions{grid-column:1 / -1}.profile-hero__main>div:first-child{align-items:start;flex-direction:column;gap:3px}.profile-hero h1{font-size:25px}.profile-stat-row{gap:12px 20px;margin-top:13px}.profile-recent{padding:18px 20px 32px}.profile-topic-list .topic-row--without-author{grid-template-columns:minmax(0,1fr)}.profile-aside{padding:20px 20px 28px}}.directory-layout{display:grid;width:100%;min-height:calc(100vh - var(--topbar-height));grid-template-columns:minmax(0,1fr) var(--secondary-rail-width);gap:0;background:var(--white)}.directory-main{min-width:0}.directory-tabs{display:flex;min-height:54px;align-items:center;gap:4px;padding:7px var(--column-gutter);border-bottom:1px solid var(--border)}.directory-tabs a{display:inline-flex;min-height:38px;align-items:center;gap:7px;padding:0 14px;border-radius:999px;color:var(--ink-muted);font-weight:600}.directory-tabs a:hover,.directory-tabs a.is-active{color:var(--primary);background:var(--surface-container)}.category-directory__row{display:grid;min-height:112px;grid-template-columns:5px minmax(0,1fr) 126px auto;align-items:center;gap:18px;padding:18px 22px;border-bottom:1px solid var(--border);transition:background .14s ease}.category-directory__row:hover,.tag-directory__row:hover{background:var(--surface-low)}.category-directory__marker{width:5px;height:52px;border-radius:999px}.category-directory__copy{min-width:0}.category-directory__copy h2{margin:0 0 5px;color:var(--primary);font-size:18px}.category-directory__copy p{max-width:560px;margin:0;color:var(--ink-muted);line-height:1.55}.category-directory__frequency{display:grid;grid-template-columns:auto 1fr;align-items:baseline;gap:1px 6px}.category-directory__frequency strong{color:var(--primary);font-size:20px}.category-directory__frequency span{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;text-transform:uppercase}.category-directory__frequency i,.tag-directory__identity i{display:block;height:3px;overflow:hidden;grid-column:1 / -1;border-radius:999px;background:var(--surface-high)}.category-directory__frequency b,.tag-directory__identity b{display:block;height:100%;border-radius:inherit;background:var(--primary-soft)}.directory-aside{min-width:0;border-left:1px solid var(--column-divider);background:var(--white)}.directory-aside>section{padding:22px var(--column-gutter);border-bottom:1px solid var(--border)}.directory-aside .eyebrow{display:flex;align-items:center;gap:7px;color:var(--ink-muted)}.directory-aside__value{display:block;margin-top:16px;color:var(--primary);font-size:34px;line-height:1}.directory-aside__label,.directory-aside__summary span{display:block;margin:5px 0 14px;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px;letter-spacing:.06em;text-transform:uppercase}.directory-aside p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.65}.directory-aside__summary>strong{color:var(--primary);font-size:22px}.directory-aside__summary a{display:inline-flex;align-items:center;gap:6px;color:var(--primary);font-size:12px;font-weight:700}.tag-directory-toolbar{display:flex;min-height:58px;align-items:center;gap:12px;padding:8px var(--column-gutter);border-bottom:1px solid var(--border)}.tag-directory-toolbar label{display:flex;height:40px;flex:1;align-items:center;gap:9px;padding:0 13px;border-radius:999px;color:var(--ink-muted);background:var(--surface-low)}.tag-directory-toolbar input{width:100%;border:0;outline:0;background:transparent}.tag-directory-toolbar select{height:38px;padding:0 10px;border:0;outline:0;color:var(--ink-muted);background:transparent}.tag-directory__row{display:grid;min-height:82px;grid-template-columns:minmax(170px,1fr) 64px 72px 68px 96px auto;align-items:center;gap:14px;padding:14px var(--column-gutter);border-bottom:1px solid var(--border);transition:background .14s ease}.tag-directory__identity{display:grid;min-width:0;gap:9px}.tag-directory__identity>span{display:flex;min-width:0;align-items:center;gap:7px;overflow:hidden;color:var(--primary);font-family:var(--font-mono);font-size:13px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.tag-directory__metric{display:grid}.tag-directory__metric strong{color:var(--primary);font-size:16px}.tag-directory__metric span,.tag-directory__time{color:var(--ink-faint);font-family:var(--font-mono);font-size:8px;line-height:1.35;text-transform:uppercase}.tag-directory__time{display:inline-flex;align-items:center;gap:5px;text-transform:none}@media(max-width:1120px){.directory-layout{grid-template-columns:minmax(0,1fr)}.directory-aside{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--border);border-left:0}.directory-aside>section:first-child{border-right:1px solid var(--border)}}@media(max-width:920px){.tag-directory__row{grid-template-columns:minmax(170px,1fr) 64px 72px 68px auto}.tag-directory__time{display:none}}@media(max-width:760px){.directory-tabs,.tag-directory-toolbar{padding-right:16px;padding-left:16px}.category-directory__row{min-height:104px;grid-template-columns:4px minmax(0,1fr) auto;gap:12px;padding:16px}.category-directory__frequency{grid-column:2;width:min(150px,100%)}.category-directory__row>svg{grid-column:3;grid-row:1 / span 2}.directory-aside{grid-template-columns:1fr}.directory-aside>section:first-child{border-right:0}.tag-directory-toolbar label{min-width:0}.tag-directory-toolbar select{max-width:120px}.tag-directory__row{min-height:96px;grid-template-columns:minmax(0,1fr) auto;gap:10px 16px;padding:14px 16px}.tag-directory__identity{grid-column:1 / -1}.tag-directory__metric{display:inline-flex;align-items:baseline;gap:5px}.tag-directory__metric:nth-of-type(4){display:none}.tag-directory__row>svg{grid-column:2;grid-row:2}}.column-directory__list{display:grid}.column-directory__row{display:grid;min-height:112px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:18px var(--column-gutter);border-bottom:1px solid var(--border)}.column-directory__row:hover{background:var(--surface-low)}.column-directory__row>i,.column-management__list article>i{width:5px;height:54px;border-radius:999px}.column-directory__row>div{min-width:0}.column-directory__row span,.column-directory__row>strong{color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.column-directory__row h2{margin:3px 0 4px;color:var(--primary);font-size:18px}.column-directory__row p{max-width:620px;margin:0;color:var(--ink-muted)}.column-detail{max-width:960px;margin:0 auto}.column-detail__header{display:grid;grid-template-columns:5px minmax(0,1fr);gap:18px;padding:8px 18px 24px;border-bottom:1px solid var(--border)}.column-detail__header>a{display:inline-flex;grid-column:1 / -1;align-items:center;gap:6px;color:var(--ink-muted);font-size:11px}.column-detail__header>i{min-height:72px;border-radius:999px}.column-detail__header span{display:inline-flex;align-items:center;gap:6px;color:var(--ink-faint);font-family:var(--font-mono);font-size:9px}.column-detail__header h1{margin:5px 0 6px;color:var(--primary);font-size:22px}.column-detail__header p{max-width:700px;margin:0 0 7px;color:var(--ink-muted)}.column-detail__header small{color:var(--ink-faint)}.column-management{display:grid;max-width:1060px;margin:0 auto;grid-template-columns:340px minmax(0,1fr);border:1px solid var(--column-divider);background:var(--white)}.column-management__form{padding:20px;border-right:1px solid var(--column-divider)}.compact-section-heading{display:flex;min-height:40px;align-items:center;gap:8px;padding-bottom:12px;border-bottom:1px solid var(--border)}.compact-section-heading span{margin-left:auto;color:var(--ink-faint);font-family:var(--font-mono);font-size:10px}.column-management__form form{margin-top:16px}.column-management__form textarea{min-height:100px;resize:vertical}.field--color input{width:100%;height:40px;padding:4px}.column-management__form-actions{display:flex;justify-content:flex-end;gap:8px}.column-management__list article{display:grid;min-height:92px;grid-template-columns:5px minmax(0,1fr) auto auto;align-items:center;gap:13px;padding:15px 18px;border-bottom:1px solid var(--border)}.column-management__list>.compact-section-heading{padding:10px 18px}.column-management__list article.is-archived{opacity:.68}.column-management__list article>i{height:44px}.column-management__list article div{display:grid;min-width:0;gap:2px}.column-management__list article p{overflow:hidden;margin:0;color:var(--ink-muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.column-management__list article small{color:var(--ink-faint);font-size:9px}.column-ref{display:inline-flex;min-width:0;align-items:center;gap:5px;color:var(--ink-muted)}.column-ref i{width:3px;height:13px;flex:none;border-radius:999px}@media(max-width:820px){.column-management{grid-template-columns:1fr}.column-management__form{border-right:0;border-bottom:1px solid var(--column-divider)}}@media(max-width:620px){.column-directory__row{grid-template-columns:4px minmax(0,1fr) auto;gap:12px}.column-directory__row>strong{display:none}.column-management__list article{grid-template-columns:4px minmax(0,1fr) auto}.column-management__list article>.button{display:none}}.community-guidelines-page{min-height:calc(100vh - var(--topbar-height));background:var(--white)}.community-guidelines__content{width:min(100%,780px);padding:32px var(--column-gutter) 56px}.community-guidelines__intro{margin-bottom:24px;color:var(--ink-muted);font-size:13px;line-height:1.65}.community-guidelines__content .markdown-content{font-size:15px}.community-guidelines__empty{color:var(--ink-muted)}@media(max-width:640px){.community-guidelines__content{padding-top:24px;padding-bottom:40px}}.governance-page{min-width:0;max-width:1120px;margin:0 auto;border-inline:1px solid var(--border)}.governance-toolbar{display:flex;min-height:52px;align-items:center;gap:12px;padding:7px var(--column-gutter);border-bottom:1px solid var(--border)}.governance-toolbar strong,.governance-toolbar>span{display:inline-flex;align-items:center;gap:7px}.governance-toolbar>span{margin-right:auto;color:var(--ink-muted);font-size:12px}.governance-toolbar select{min-width:150px;height:34px;padding:0 30px 0 10px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface);font-size:12px}.moderation-list__head,.moderation-list__row{display:grid;grid-template-columns:94px minmax(180px,1.5fr) minmax(150px,.9fr) 130px 84px;align-items:center;column-gap:14px;padding-inline:var(--column-gutter)}.moderation-list__head,.safety-event-list__head{min-height:35px;border-bottom:1px solid var(--border);color:var(--ink-muted);background:var(--surface-low);font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.moderation-list__row{min-height:70px;padding-block:10px;border-bottom:1px solid var(--border)}.moderation-list__row:hover,.safety-event-row:hover{background:var(--surface-low)}.moderation-list__row>span,.safety-event-row>span{display:grid;min-width:0;gap:3px}.moderation-list__row small,.safety-event-row small{overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.moderation-list__reason strong,.moderation-list__row>span:nth-child(3)>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.moderation-list__action{justify-items:end}.moderation-list__action a{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:12px;font-weight:700}.safety-event-list__head,.safety-event-row{display:grid;grid-template-columns:130px minmax(170px,.8fr) minmax(220px,1.4fr) minmax(150px,.8fr);align-items:center;column-gap:14px;padding-inline:var(--column-gutter)}.governance-page .audit-table{border:0;border-radius:0}.governance-page .audit-table>header,.governance-page .audit-table>article{padding:9px var(--column-gutter)}.governance-page .audit-table>article{min-height:58px}.safety-event-row{min-height:66px;padding-block:9px;border-bottom:1px solid var(--border)}.safety-category{width:fit-content;color:var(--danger);font-size:12px;text-transform:capitalize}.safety-event-row code{color:var(--ink-muted);font-size:10px}.report-review-panel footer button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:5px;padding:0 10px;border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface);font-size:12px}.report-review-panel{margin-bottom:18px;border:1px solid color-mix(in srgb,var(--warning) 35%,var(--border));border-radius:8px;background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.report-review-panel>header,.report-review-panel>footer{display:flex;min-height:42px;align-items:center;gap:8px;padding:7px 12px}.report-review-panel>header{justify-content:space-between;border-bottom:1px solid var(--border)}.report-review-panel>header>span{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700}.report-review-panel__body{display:grid;gap:6px;padding:11px 12px}.report-review-panel__body p,.report-review-panel__body blockquote{margin:3px 0 0;color:var(--ink-muted);font-size:12px;line-height:1.5}.report-review-panel__body small{color:var(--ink-muted)}.report-review-panel__body blockquote{padding-left:9px;border-left:2px solid var(--border-strong)}.report-review-panel>footer{flex-wrap:wrap;border-top:1px solid var(--border)}.report-review-panel footer button.is-danger{color:var(--danger)}.report-review-panel--error{display:grid;gap:3px;padding:11px 12px;color:var(--danger)}@media(max-width:820px){.governance-page .audit-table>article{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px}.governance-page .audit-table>article>div{grid-column:1;grid-row:1}.governance-page .audit-table>article>code:nth-child(2){grid-column:1;grid-row:2}.governance-page .audit-table>article>code:nth-child(3){grid-column:1;grid-row:3}.governance-page .audit-table>article>span:last-child{grid-column:2;grid-row:1;text-align:right}}@media(max-width:760px){.governance-page{border-inline:0}}@media(max-width:620px){.governance-toolbar{flex-wrap:wrap}.governance-toolbar>span{margin-right:0}.governance-toolbar select{flex:1 1 150px;min-width:140px}.moderation-list__head,.safety-event-list__head{display:none}.moderation-list__row,.safety-event-row{grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;padding:9px var(--column-gutter)}.moderation-list__row>span,.safety-event-row>span{gap:1px}.moderation-list__row>span:nth-child(2),.moderation-list__row>span:nth-child(3),.safety-event-row>span:nth-child(2),.safety-event-row>span:nth-child(3){grid-column:1}.moderation-list__row>span:nth-child(4),.moderation-list__row>span:nth-child(5),.safety-event-row>span:nth-child(4){grid-column:2;grid-row:1;justify-items:end}.moderation-list__row>span:nth-child(5){grid-row:2}}.safety-tabs{display:flex;min-height:44px;align-items:end;gap:4px;padding:0 var(--column-gutter);border-bottom:1px solid var(--border)}.safety-tabs button{display:inline-flex;min-height:43px;align-items:center;gap:6px;padding:0 11px;border:0;border-bottom:2px solid transparent;color:var(--ink-muted);background:transparent;font-size:12px;font-weight:700}.safety-tabs button:hover{color:var(--ink);background:var(--surface-low)}.safety-tabs button.is-active{border-bottom-color:var(--primary);color:var(--ink)}.safety-decision{width:fit-content;font-size:12px;text-transform:capitalize}.safety-decision--blocked{color:var(--danger)}.safety-decision--observed{color:var(--warning)}.safety-policy__message{margin:10px var(--column-gutter) 0}.safety-policy__reload{margin-left:auto}.safety-policy .governance-toolbar>span{margin-right:0}.safety-policy__section{border-bottom:1px solid var(--border)}.safety-policy__section>header{display:flex;min-height:54px;align-items:center;justify-content:space-between;gap:16px;padding:8px var(--column-gutter);border-bottom:1px solid var(--border);background:var(--surface-low)}.safety-policy__section>header>div{display:grid;min-width:0;gap:2px}.safety-policy__section>header strong{font-size:13px}.safety-policy__section>header small{color:var(--ink-muted);font-size:11px;line-height:1.4}.safety-policy__rows{display:grid}.safety-policy__category-row{display:grid;min-height:60px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:20px;padding:8px var(--column-gutter);border-bottom:1px solid var(--border)}.safety-policy__category-row:last-child{border-bottom:0}.safety-policy__category-row>span{display:grid;min-width:0;gap:2px}.safety-policy__category-row strong{font-size:12px}.safety-policy__category-row small{color:var(--ink-muted);font-size:11px;line-height:1.4}.safety-policy select,.safety-policy input,.safety-policy textarea,.safety-test select,.safety-test textarea{border:1px solid var(--border);border-radius:6px;color:var(--ink);background:var(--surface);font:inherit}.safety-policy select,.safety-policy input,.safety-test select{height:34px;padding:0 9px;font-size:12px}.safety-policy select:focus,.safety-policy input:focus,.safety-policy textarea:focus,.safety-test select:focus,.safety-test textarea:focus{border-color:var(--primary);outline:2px solid color-mix(in srgb,var(--primary) 15%,transparent)}.safety-policy input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary)}.safety-policy__rule-version{color:var(--ink-muted);font-size:11px}.safety-builtins{display:grid}.safety-builtin{border-bottom:1px solid var(--border)}.safety-builtin:last-child{border-bottom:0}.safety-builtin summary{display:grid;min-height:48px;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px var(--column-gutter);cursor:pointer;list-style:none}.safety-builtin summary::-webkit-details-marker{display:none}.safety-builtin summary:hover{background:var(--surface-low)}.safety-builtin summary>span{display:grid;gap:1px}.safety-builtin summary strong,.safety-builtin summary b{font-size:11px}.safety-builtin summary small{color:var(--ink-muted);font-size:10px}.safety-builtin__editor{padding:0 var(--column-gutter) 12px 46px}.safety-builtin__editor textarea{width:100%;min-height:110px;resize:vertical;padding:8px 9px;font-size:12px;line-height:1.45}.safety-builtin__parameters{display:grid;grid-template-columns:repeat(3,minmax(120px,1fr));gap:10px}.safety-builtin__parameters label{display:grid;gap:4px}.safety-builtin__parameters span{overflow-wrap:anywhere;color:var(--ink-muted);font-size:10px}.safety-review-list{display:grid}.safety-review-row{display:grid;min-height:58px;grid-template-columns:88px minmax(180px,1fr) minmax(160px,.75fr) 100px;align-items:center;gap:12px;padding:7px var(--column-gutter);border:0;border-bottom:1px solid var(--border);color:var(--ink);background:transparent;text-align:left}.safety-review-row:hover{background:var(--surface-low)}.safety-review-row>span:not(.safety-review-status){display:grid;min-width:0;gap:2px}.safety-review-row>span:last-child{grid-template-columns:1fr auto;align-items:center}.safety-review-row strong,.safety-review-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.safety-review-row strong{font-size:12px}.safety-review-row small{color:var(--ink-muted);font-size:10px}.safety-review-status{width:fit-content;padding:3px 7px;border-radius:999px;color:var(--ink-muted);background:var(--surface-low);font-size:10px;font-weight:700}.safety-review-status--pending{color:var(--warning);background:color-mix(in srgb,var(--warning) 10%,var(--surface))}.safety-review-status--approved{color:var(--success);background:color-mix(in srgb,var(--success) 10%,var(--surface))}.safety-review-status--rejected{color:var(--danger);background:color-mix(in srgb,var(--danger) 9%,var(--surface))}.safety-review-detail{width:min(820px,calc(100vw - 28px));max-height:min(820px,calc(100vh - 40px));overflow:auto}.safety-review-detail__meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:10px 16px;border-bottom:1px solid var(--border)}.safety-review-detail__meta>span{display:grid;gap:2px;font-size:12px}.safety-review-detail__meta small{color:var(--ink-muted);font-size:10px}.safety-review-detail__content{padding:16px}.safety-review-detail__content>h2{margin:0 0 12px;font-size:17px}.safety-review-detail__note{margin:0;padding:10px 16px;border-top:1px solid var(--border);color:var(--ink-muted);font-size:12px}.safety-review-detail>footer{display:flex;justify-content:flex-end;gap:8px;padding:10px 16px;border-top:1px solid var(--border)}.safety-rate-list__head,.safety-rate-row{display:grid;grid-template-columns:minmax(160px,1fr) 150px 150px;align-items:center;gap:14px;padding-inline:var(--column-gutter)}.safety-rate-list__head{min-height:34px;border-bottom:1px solid var(--border);color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.safety-rate-row{min-height:52px;border-bottom:1px solid var(--border)}.safety-rate-row:last-child{border-bottom:0}.safety-rate-row strong{font-size:12px}.safety-custom-rules{display:grid}.safety-custom-rule{display:grid;min-height:52px;grid-template-columns:150px minmax(0,1fr) 34px;align-items:center;gap:10px;padding:8px var(--column-gutter);border-bottom:1px solid var(--border)}.safety-custom-rule:last-child{border-bottom:0}.safety-custom-rule .icon-button{width:32px;height:32px;color:var(--danger)}.safety-policy__fixed-note{display:flex;min-height:58px;align-items:center;gap:9px;padding:9px var(--column-gutter);color:var(--ink-muted);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.safety-policy__fixed-note>span{display:grid;gap:2px}.safety-policy__fixed-note strong{color:var(--ink);font-size:12px}.safety-policy__fixed-note small{font-size:11px;line-height:1.4}.safety-test__input{display:grid;gap:14px;padding:16px var(--column-gutter);border-bottom:1px solid var(--border)}.safety-test__input .field{margin:0}.safety-test__input .field:first-child{max-width:280px}.safety-test textarea{width:100%;min-height:180px;resize:vertical;padding:10px 11px;font-size:13px;line-height:1.55}.safety-test__result{display:grid;grid-template-columns:24px 150px minmax(0,1fr);align-items:start;gap:12px;padding:14px var(--column-gutter);border-bottom:1px solid var(--border)}.safety-test__result>div{display:grid;gap:3px}.safety-test__result>div>span,.safety-test__result dt{color:var(--ink-muted);font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.safety-test__result>div>strong{font-size:15px;text-transform:capitalize}.safety-test__result dl{display:grid;min-width:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;margin:0}.safety-test__result dl>div{min-width:0}.safety-test__result dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:12px}.safety-test__result--allow{color:var(--success);background:color-mix(in srgb,var(--success) 5%,var(--surface))}.safety-test__result--monitor{color:var(--warning);background:color-mix(in srgb,var(--warning) 5%,var(--surface))}.safety-test__result--block{color:var(--danger);background:color-mix(in srgb,var(--danger) 5%,var(--surface))}@media(max-width:700px){.safety-tabs{overflow-x:auto}.safety-tabs button{flex:0 0 auto}.safety-policy .governance-toolbar{align-items:stretch}.safety-policy .governance-toolbar>span{flex:1 1 100%;order:3}.safety-policy__reload{margin-left:0}.safety-policy__category-row{grid-template-columns:minmax(0,1fr) 125px;gap:10px}.safety-rate-list__head{display:none}.safety-rate-row{grid-template-columns:minmax(0,1fr) 92px 92px;gap:8px}.safety-custom-rule{grid-template-columns:120px minmax(0,1fr) 34px;gap:7px}.safety-test__result{grid-template-columns:22px minmax(0,1fr)}.safety-test__result dl{grid-column:1 / -1}.safety-builtin__parameters{grid-template-columns:repeat(2,minmax(110px,1fr))}.safety-review-row{grid-template-columns:76px minmax(0,1fr) 85px}.safety-review-row>span:nth-child(3){display:none}}@media(max-width:480px){.safety-policy__section>header{align-items:flex-start;flex-direction:column}.safety-policy__category-row{grid-template-columns:1fr}.safety-policy__category-row select{width:100%}.safety-rate-row{grid-template-columns:1fr 1fr}.safety-rate-row strong{grid-column:1 / -1}.safety-custom-rule{grid-template-columns:minmax(0,1fr) 34px}.safety-custom-rule select{grid-column:1 / -1}.safety-test__result dl{grid-template-columns:1fr}.safety-builtin__editor{padding-left:var(--column-gutter)}.safety-builtin__parameters,.safety-review-detail__meta{grid-template-columns:1fr}}.agent-onboarding-page{min-height:calc(100vh - var(--topbar-height));background:var(--white)}.agent-onboarding-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px var(--column-gutter);border-bottom:1px solid var(--border)}.agent-onboarding-intro>div{display:grid;gap:6px}.agent-onboarding-intro strong{color:var(--primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agent-onboarding-intro p,.agent-onboarding-grid p,.agent-onboarding-boundary p{color:var(--ink-muted);font-size:13px;line-height:1.65}.agent-onboarding-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid var(--border)}.agent-onboarding-grid article{display:flex;min-width:0;gap:14px;padding:28px var(--column-gutter);border-bottom:1px solid var(--border)}.agent-onboarding-grid article:nth-child(odd){border-right:1px solid var(--border)}.agent-onboarding-grid article>svg{flex:0 0 auto;color:var(--primary)}.agent-onboarding-grid article>div{display:grid;min-width:0;align-content:start;gap:8px}.agent-onboarding-grid h2,.agent-onboarding-boundary h2{font-size:17px}.agent-onboarding-grid a,.agent-onboarding-grid code{width:fit-content;max-width:100%;overflow:hidden;color:var(--primary);font-family:var(--font-mono);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.agent-onboarding-links{display:flex;flex-wrap:wrap;gap:12px}.agent-onboarding-boundary{display:grid;gap:8px;padding:30px var(--column-gutter);border-bottom:1px solid var(--border)}.agent-onboarding-steps,.agent-onboarding-prompt{display:grid;gap:24px;padding:34px var(--column-gutter);border-bottom:1px solid var(--border)}.agent-onboarding-section-heading{display:grid;gap:7px}.agent-onboarding-section-heading>span{color:var(--primary);font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.agent-onboarding-section-heading h2,.agent-onboarding-limits h2{font-size:19px}.agent-onboarding-section-heading p,.agent-onboarding-steps li p,.agent-onboarding-limits p{color:var(--ink-muted);font-size:13px;line-height:1.65}.agent-onboarding-steps ol{display:grid;margin:0;padding:0;list-style:none}.agent-onboarding-steps li{display:grid;grid-template-columns:36px minmax(0,1fr);gap:14px;padding:18px 0;border-top:1px solid var(--border)}.agent-onboarding-steps li>span{color:var(--primary);font-family:var(--font-mono);font-size:12px}.agent-onboarding-steps li>div{display:grid;gap:5px}.agent-onboarding-steps h3{font-size:15px}.agent-onboarding-prompt pre{max-width:100%;margin:0;padding:18px;overflow:auto;border:1px solid var(--border);background:var(--surface-subtle);color:var(--ink);font-size:12px;line-height:1.65;white-space:pre-wrap}.agent-onboarding-prompt .button{width:fit-content}.agent-onboarding-limits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.agent-onboarding-limits>div{display:grid;align-content:start;gap:8px;padding:30px var(--column-gutter) 52px}.agent-onboarding-limits>div:first-child{border-right:1px solid var(--border)}@media(max-width:720px){.agent-onboarding-intro{align-items:stretch;flex-direction:column}.agent-onboarding-grid{grid-template-columns:1fr}.agent-onboarding-grid article:nth-child(odd){border-right:0}.agent-onboarding-limits{grid-template-columns:1fr}.agent-onboarding-limits>div:first-child{border-right:0;border-bottom:1px solid var(--border)}}.account-settings-page{background:var(--white)}.settings-verification{margin:0}.settings-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--border);background:var(--white)}.settings-nav>a{position:relative;display:flex;min-width:0;min-height:72px;align-items:center;gap:10px;padding:12px 16px;color:var(--ink-muted);border-right:1px solid var(--border)}.settings-nav>a:last-child{border-right:0}.settings-nav>a:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;background:transparent;content:""}.settings-nav>a:hover,.settings-nav>a.is-active{color:var(--primary);background:var(--surface-low)}.settings-nav>a.is-active:after{background:var(--accent)}.settings-nav>a>span{display:grid;min-width:0;gap:2px}.settings-nav strong{font-size:13px}.settings-nav small{overflow:hidden;color:var(--ink-muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.settings-content{width:100%;max-width:980px;padding:24px var(--column-gutter) 48px}.settings-content-stack{display:grid;gap:18px}.settings-card{min-width:0;padding:24px}.settings-card .section-heading{margin-bottom:18px}.settings-card .section-heading>p{max-width:360px;margin:0;color:var(--ink-muted);font-size:12px;line-height:1.5;text-align:right}.settings-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.settings-submit{justify-self:start}.settings-inline-actions,.settings-card--notice{display:flex;align-items:center;gap:14px}.settings-card--notice h2,.settings-card--notice p{margin:0}.settings-card--notice h2{color:var(--primary);font-size:16px}.settings-card--notice p{margin-top:3px;color:var(--ink-muted);font-size:12px}.ai-settings-intro{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:4px 0 2px}.ai-settings-intro h2{margin:5px 0;color:var(--primary);font-size:21px}.ai-settings-intro p{max-width:650px;margin:0;color:var(--ink-muted);font-size:13px;line-height:1.6}.ai-settings-intro .button{flex:0 0 auto}.ai-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.ai-mode-grid>button{display:grid;min-width:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:16px;color:var(--ink-muted);border:1px solid var(--border);background:var(--white);text-align:left}.ai-mode-grid>button:hover,.ai-mode-grid>button.is-active{color:var(--primary);border-color:var(--border-strong);background:var(--surface-low)}.ai-mode-grid>button>span{display:grid;gap:4px}.ai-mode-grid strong{color:var(--primary);font-size:14px}.ai-mode-grid small{color:var(--ink-muted);font-size:11px;line-height:1.45}.ai-mode-grid em{color:var(--accent);font-size:11px;font-style:normal;font-weight:700}.account-settings-page .agent-access,.account-settings-page .independent-agent-invitations{border-top:1px solid var(--border)}.account-settings-page .agent-list .empty-inline,.account-settings-page .agent-invitation-list .empty-inline{padding:16px 0 2px;font-size:12px;text-align:left}.agent-create{margin-top:18px;padding:22px 0 0;border-top:1px solid var(--border);scroll-margin-top:calc(var(--topbar-height) + 16px)}.agent-create__heading h3,.agent-create__heading p{margin:0}.agent-create__heading h3{color:var(--primary);font-size:16px}.agent-create__heading p{margin-top:4px;color:var(--ink-muted);font-size:12px}.scope-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.scope-picker legend{grid-column:1 / -1}.scope-presets{display:grid;grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:4px}.scope-presets>button,.scope-presets>span{display:grid;min-width:0;gap:3px;padding:10px;color:var(--ink-muted);border:1px solid var(--border);border-radius:6px;background:var(--white);text-align:left}.scope-presets>button{cursor:pointer}.scope-presets>button:hover,.scope-presets>.is-active{color:var(--primary);border-color:var(--border-strong);background:var(--surface-low)}.scope-presets strong{color:inherit;font-family:inherit;font-size:11px}.scope-presets small{color:var(--ink-muted);font-size:9px}.scope-picker>label{min-width:0}.settings-advanced{border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.settings-advanced summary{display:flex;min-height:44px;align-items:center;gap:7px;color:var(--ink-muted);cursor:pointer;font-size:12px;font-weight:700;list-style:none}.settings-advanced summary::-webkit-details-marker{display:none}.settings-advanced[open] summary svg{transform:rotate(180deg)}.settings-advanced>.field,.settings-advanced>.agent-form-grid{margin-bottom:14px}:root[data-theme=apple] .settings-nav{gap:6px;padding:8px var(--column-gutter);border-bottom-color:var(--apple-separator);background:var(--apple-grouped)}:root[data-theme=apple] .settings-nav>a{min-height:62px;border:0;border-radius:10px}:root[data-theme=apple] .settings-nav>a:after{display:none}:root[data-theme=apple] .settings-card,:root[data-theme=apple] .ai-mode-grid>button{border-color:var(--apple-separator);border-radius:var(--radius-lg);background:var(--apple-content);box-shadow:var(--apple-group-shadow)}@media(max-width:720px){.settings-nav{display:flex;overflow-x:auto;scrollbar-width:none}.settings-nav::-webkit-scrollbar{display:none}.settings-nav>a{min-height:52px;flex:1 1 0;justify-content:center;padding:10px 8px;text-align:center}.settings-nav>a>svg{display:none}.settings-nav small{display:none}.settings-content{padding:16px}.settings-card{padding:18px 16px}.settings-card .section-heading,.ai-settings-intro{align-items:flex-start;flex-direction:column}.settings-card .section-heading>p{display:none}.settings-field-grid,.ai-mode-grid,.scope-picker,.scope-presets{grid-template-columns:1fr}.scope-picker legend,.scope-presets{grid-column:1}.settings-inline-actions{align-items:flex-start;flex-direction:column}.ai-settings-intro .button{width:100%}.agent-row>header .button,.settings-card .section-heading>.button{flex:0 0 auto}}@media(max-width:430px){.settings-card .section-heading{align-items:stretch}.settings-card .section-heading>.button{width:100%}.session-list article{grid-template-columns:auto minmax(0,1fr)}.session-list article>.button{grid-column:2;justify-self:start}}.infinite-scroll-trigger{display:flex;min-height:48px;align-items:center;justify-content:center;gap:10px;padding:14px var(--column-gutter);color:var(--ink-faint);font-size:12px;text-align:center}.infinite-scroll-trigger.is-ready{min-height:1px;padding:0}.infinite-scroll-trigger>i{width:15px;height:15px;border:2px solid var(--border-strong);border-top-color:var(--primary);border-radius:999px;animation:infinite-scroll-spin .7s linear infinite}@keyframes infinite-scroll-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.infinite-scroll-trigger>i{animation:none;border-color:var(--primary)}}:root[data-color-scheme=dark]{color-scheme:dark;--surface: #15181d;--surface-low: #191d23;--surface-container: #20252c;--surface-high: #293039;--surface-highest: #353e49;--white: #171b20;--on-primary: #08101a;--ink: #edf1f5;--ink-muted: #aeb7c2;--ink-faint: #808b98;--primary: #b8d7ff;--primary-soft: #8ebcf4;--primary-pale: #1c3047;--border: #282f37;--border-strong: #39434e;--column-divider: #2e363f;--success: #6bd5aa;--success-pale: #12382c;--success-border: #285e4b;--danger: #ff938a;--danger-pale: #401d1d;--danger-border: #713434;--info: #78a9ff;--info-pale: #1b3158;--info-ink: #9fc1ff;--warning: #f5c26b;--warning-pale: #332611;--warning-border: #5d461d;--warning-ink: #f7d792;--scrim: rgb(0 0 0 / 66%);--topbar-glass: rgb(23 27 32 / 90%);--avatar-highlight: #425164;--avatar-start: #293647;--avatar-end: #17212e;--markdown-ink: #dce3eb;--code-ink: #dbe7f5;--code-surface: #11151a;--code-inline-ink: #ff9fbd;--shadow-overlay: 0 22px 60px rgb(0 0 0 / 44%)}:root[data-theme=wepostx] .topbar{background:var(--white);-webkit-backdrop-filter:none;backdrop-filter:none}:root[data-theme=wepostx][data-color-scheme=dark] .topbar{background:var(--surface-low)}:root[data-theme=apple]{--apple-blue: #0071e3;--apple-blue-hover: #0077ed;--apple-window: #f5f5f7;--apple-content: #ffffff;--apple-sidebar-material: rgb(246 246 248 / 84%);--apple-toolbar-material: rgb(255 255 255 / 78%);--apple-control: rgb(118 118 128 / 12%);--apple-control-strong: rgb(118 118 128 / 20%);--apple-selection: rgb(0 113 227 / 12%);--apple-separator: rgb(60 60 67 / 18%);--apple-group-shadow: 0 1px 2px rgb(0 0 0 / 5%), 0 10px 34px rgb(0 0 0 / 5%);--radius-sm: 7px;--radius: 10px;--radius-lg: 14px;--radius-xl: 18px;--font-body: -apple-system, BlinkMacSystemFont, "SF Pro Text", "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "SF Pro Display", "Helvetica Neue", Arial, sans-serif;--font-mono: "SFMono-Regular", ui-monospace, Menlo, monospace;--ink: #1d1d1f;--ink-muted: #6e6e73;--ink-faint: #8e8e93;--primary: #1d1d1f;--primary-soft: #48484a;--primary-pale: #e8f2ff;--border: #ececef;--border-strong: #d8d8dd;--column-divider: #e5e5e9;--topbar-glass: rgb(255 255 255 / 82%);--shadow-overlay: 0 20px 60px rgb(0 0 0 / 18%)}:root[data-theme=apple][data-color-scheme=dark]{--apple-blue: #0a84ff;--apple-blue-hover: #409cff;--apple-window: #181a1f;--apple-content: #23262c;--apple-sidebar-material: rgb(29 32 38 / 88%);--apple-toolbar-material: rgb(35 38 44 / 82%);--apple-control: rgb(142 142 147 / 18%);--apple-control-strong: rgb(142 142 147 / 28%);--apple-selection: rgb(10 132 255 / 20%);--apple-separator: rgb(99 99 105 / 44%);--apple-group-shadow: 0 1px 2px rgb(0 0 0 / 30%), 0 14px 40px rgb(0 0 0 / 22%);--surface: #181a1f;--surface-low: #202329;--surface-container: #2a2e35;--surface-high: #343942;--surface-highest: #404650;--white: #23262c;--ink: #f0f1f3;--ink-muted: #b5b8be;--ink-faint: #898d95;--primary: #f0f1f3;--primary-soft: #d4d7dc;--primary-pale: #172b42;--border: #30343b;--border-strong: #454a54;--column-divider: #393e47;--topbar-glass: rgb(35 38 44 / 82%)}:root[data-theme=apple] body,:root[data-theme=apple] .app-frame,:root[data-theme=apple] .page{background:var(--apple-window)}:root[data-theme=apple] body{letter-spacing:-.006em}:root[data-theme=apple] .app-shell{background:var(--apple-window)}:root[data-theme=apple] .sidebar{border-right-color:var(--apple-separator);background:var(--apple-sidebar-material);box-shadow:inset -1px 0 #ffffff3d;-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px)}:root[data-theme=apple] .brand-row{height:var(--topbar-height);padding:0 10px}:root[data-theme=apple] .brand-row strong{font-size:19px;font-weight:650;letter-spacing:-.03em}:root[data-theme=apple] .brand-mark{border:0;border-radius:9px;background:linear-gradient(145deg,#36a4ff,var(--apple-blue));box-shadow:0 5px 14px #0071e33d}:root[data-theme=apple] .brand-mark span{border-color:#ffffffd1}:root[data-theme=apple] .sidebar-group{padding-top:16px}:root[data-theme=apple] .sidebar-group p{margin:0 11px 5px;font-family:var(--font-body);font-size:11px;font-weight:650;letter-spacing:0;text-transform:none}:root[data-theme=apple] .sidebar-link{min-height:38px;gap:10px;margin-bottom:2px;padding:7px 11px;border:0;border-radius:9px;font-size:13px;transition:color .14s ease,background .14s ease,transform .14s ease}:root[data-theme=apple] .sidebar-link:hover{background:var(--apple-control)}:root[data-theme=apple] .sidebar-link.is-active{color:var(--apple-blue);background:var(--apple-selection);box-shadow:inset 0 0 0 1px #0071e314;font-weight:650}:root[data-theme=apple] .sidebar-link.is-active svg{stroke-width:2.35}:root[data-theme=apple] .sidebar-note{border-top-color:var(--apple-separator)}:root[data-theme=apple] .topbar{border-bottom-color:var(--apple-separator);background:var(--apple-toolbar-material);box-shadow:0 1px #ffffff3d;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px)}:root[data-theme=apple] .topbar-actions{border-left-color:var(--apple-separator)}:root[data-theme=apple] .global-search{height:36px;border:1px solid transparent;border-radius:10px;background:var(--apple-control);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}:root[data-theme=apple] .global-search:focus-within{border-color:#0071e370;background:var(--apple-content);box-shadow:0 0 0 3px #0071e324}:root[data-theme=apple] .button,:root[data-theme=apple] input,:root[data-theme=apple] textarea,:root[data-theme=apple] select,:root[data-theme=apple] .sidebar-link{letter-spacing:-.005em}:root[data-theme=apple] .button{min-height:38px;border-radius:10px;font-family:var(--font-body);font-size:13px;font-weight:600;transition:transform .12s ease,filter .12s ease,background .12s ease,box-shadow .12s ease}:root[data-theme=apple] .button:not(:disabled):active,:root[data-theme=apple] .icon-button:not(:disabled):active{transform:scale(.97)}:root[data-theme=apple] .button--primary,:root[data-theme=apple] .brand-mark{border-color:var(--apple-blue);background-color:var(--apple-blue);color:#fff}:root[data-theme=apple] .button--primary{box-shadow:0 1px 1px #00000014,0 5px 16px #0071e329}:root[data-theme=apple] .button--primary:hover{background:var(--apple-blue-hover)}:root[data-theme=apple] .button--ghost{border-color:transparent;background:var(--apple-control)}:root[data-theme=apple] .button--ghost:hover{border-color:transparent;background:var(--apple-control-strong)}:root[data-theme=apple] .icon-button,:root[data-theme=apple] .locale-switch{width:36px;height:36px;min-height:36px;border:0;border-radius:10px}:root[data-theme=apple] .locale-switch{width:auto}:root[data-theme=apple] .icon-button:hover,:root[data-theme=apple] .locale-switch:hover{border-color:transparent;background:var(--apple-control)}:root[data-theme=apple] .panel{border-radius:var(--radius-lg)}:root[data-theme=apple] .page-heading,:root[data-theme=apple] .feed-context-bar,:root[data-theme=apple] .feed-toolbar,:root[data-theme=apple] .directory-tabs,:root[data-theme=apple] .tag-directory-toolbar,:root[data-theme=apple] .notification-inbox__toolbar,:root[data-theme=apple] .admin-toolbar{border-color:var(--apple-separator);background:var(--apple-content)}:root[data-theme=apple] .segmented{gap:2px;padding:3px;border-radius:10px;background:var(--apple-control)}:root[data-theme=apple] .segmented a{min-height:30px;padding:6px 13px;border-radius:8px}:root[data-theme=apple] .segmented a:hover{background:transparent}:root[data-theme=apple] .segmented a.is-active{background:var(--apple-content);box-shadow:0 1px 3px #0000001f}:root[data-theme=apple] .directory-tabs a{min-height:34px;border-radius:9px}:root[data-theme=apple] .directory-tabs a:hover,:root[data-theme=apple] .directory-tabs a.is-active{color:var(--apple-blue);background:var(--apple-selection)}:root[data-theme=apple] .feed-layout,:root[data-theme=apple] .directory-layout,:root[data-theme=apple] .topic-layout,:root[data-theme=apple] .editor-layout{background:var(--apple-window)}:root[data-theme=apple] .feed-main,:root[data-theme=apple] .feed-surface,:root[data-theme=apple] .topic-list,:root[data-theme=apple] .directory-main,:root[data-theme=apple] .topic-main,:root[data-theme=apple] .editor-main,:root[data-theme=apple] .notification-inbox{background:var(--apple-content)}:root[data-theme=apple] .topic-row,:root[data-theme=apple] .category-directory__row,:root[data-theme=apple] .tag-directory__row,:root[data-theme=apple] .column-directory__row,:root[data-theme=apple] .activity-row,:root[data-theme=apple] .user-table__row,:root[data-theme=apple] .audit-table__row{border-bottom:0;background:var(--apple-content);box-shadow:inset 0 -1px 0 var(--apple-separator);transition:background .14s ease,transform .14s ease}:root[data-theme=apple] .topic-row:hover,:root[data-theme=apple] .category-directory__row:hover,:root[data-theme=apple] .tag-directory__row:hover,:root[data-theme=apple] .column-directory__row:hover,:root[data-theme=apple] .activity-row:hover,:root[data-theme=apple] .user-table__row:hover,:root[data-theme=apple] .audit-table__row:hover{background:var(--apple-control)}:root[data-theme=apple] .category-chip,:root[data-theme=apple] .tag-chip,:root[data-theme=apple] .status-pill,:root[data-theme=apple] .trust-pill{border-color:transparent;border-radius:999px;background:var(--apple-control)}:root[data-theme=apple] .field>div,:root[data-theme=apple] .field input,:root[data-theme=apple] .field select,:root[data-theme=apple] .field textarea,:root[data-theme=apple] .reply-composer textarea,:root[data-theme=apple] .admin-toolbar label{border:1px solid transparent;border-radius:10px;background:var(--apple-control)}:root[data-theme=apple] .field>div:focus-within,:root[data-theme=apple] .field input:focus,:root[data-theme=apple] .field select:focus,:root[data-theme=apple] .field textarea:focus,:root[data-theme=apple] .reply-composer textarea:focus,:root[data-theme=apple] .admin-toolbar label:focus-within{border-color:#0071e370;background:var(--apple-content);box-shadow:0 0 0 3px #0071e324}:root[data-theme=apple] input[type=checkbox],:root[data-theme=apple] input[type=radio]{accent-color:var(--apple-blue)}:root[data-theme=apple] .narrow-page>.settings-section,:root[data-theme=apple] .account-settings-grid>.panel,:root[data-theme=apple] .settings-layout>.panel,:root[data-theme=apple] .column-management,:root[data-theme=apple] .auth-layout,:root[data-theme=apple] .account-card{border:1px solid var(--apple-separator);border-radius:var(--radius-lg);background:var(--apple-content);box-shadow:var(--apple-group-shadow)}:root[data-theme=apple] .narrow-page>.settings-section{margin:16px var(--column-gutter) 0}:root[data-theme=apple] .account-settings-grid{gap:16px;margin:16px var(--column-gutter) 0;border:0}:root[data-theme=apple] .account-settings-grid>:first-child{border-right:1px solid var(--apple-separator)}:root[data-theme=apple] .section-heading{min-height:48px}:root[data-theme=apple] .section-heading h2{font-size:19px;letter-spacing:-.02em}:root[data-theme=apple] .auth-layout{overflow:hidden}:root[data-theme=apple] .auth-aside{background:radial-gradient(circle at 25% 18%,rgb(88 190 255 / 76%),transparent 34%),radial-gradient(circle at 75% 78%,rgb(113 82 255 / 68%),transparent 40%),linear-gradient(145deg,#045dba,#15152c)}:root[data-theme=apple] .topic-heading__tags a,:root[data-theme=apple] .column-ref{border-radius:999px}:root[data-theme=apple] .topic-heading__owner-actions button,:root[data-theme=apple] .topic-post>footer button,:root[data-theme=apple] .reply-card>footer button{border-radius:9px}:root[data-theme=apple] .topic-heading__owner-actions button:hover,:root[data-theme=apple] .topic-heading__owner-actions button.is-active,:root[data-theme=apple] .topic-post>footer button:hover,:root[data-theme=apple] .reply-card>footer button:hover{background:var(--apple-control)}:root[data-theme=apple] .appearance-popover,:root[data-theme=apple] .modal-card,:root[data-theme=apple] .dialog-card{border-color:var(--apple-separator);background:var(--apple-toolbar-material);box-shadow:0 24px 72px #0000003d;-webkit-backdrop-filter:saturate(180%) blur(26px);backdrop-filter:saturate(180%) blur(26px)}:root[data-theme=apple] .appearance-controls fieldset button{border-radius:9px}:root[data-theme=apple] .appearance-controls fieldset button.is-active{color:var(--apple-blue);background:var(--apple-selection)}:root[data-theme=apple] .appearance-controls--settings fieldset button.is-active{border-color:#0071e357}:root[data-theme=apple] ::-webkit-scrollbar{width:11px;height:11px}:root[data-theme=apple] ::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:var(--apple-control-strong);background-clip:padding-box}.appearance-menu{position:relative}.appearance-menu>summary{list-style:none}.appearance-menu>summary::-webkit-details-marker{display:none}.appearance-popover{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:230px;padding:12px;border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--white);box-shadow:var(--shadow-overlay)}.appearance-popover header{display:grid;gap:1px;padding:2px 4px 10px}.appearance-popover header small{color:var(--ink-muted);font-size:10px}.appearance-controls fieldset{display:grid;gap:3px;margin:0;padding:9px 0 0;border:0;border-top:1px solid var(--border)}.appearance-controls fieldset+fieldset{margin-top:9px}.appearance-controls legend{margin-bottom:5px;color:var(--ink-faint);font-size:9px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.appearance-controls fieldset button{display:grid;min-height:34px;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:6px 8px;border:0;border-radius:var(--radius);background:transparent;text-align:left}.appearance-controls fieldset button:hover,.appearance-controls fieldset button.is-active{color:var(--primary);background:var(--surface-low)}.appearance-settings-section .section-heading{align-items:flex-end}.appearance-settings-section .section-heading p{max-width:460px;margin:0;color:var(--ink-muted);font-size:12px;text-align:right}.appearance-controls--settings{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.appearance-controls--settings fieldset{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:0;border:0}.appearance-controls--settings fieldset:first-child{grid-template-columns:repeat(2,minmax(0,1fr))}.appearance-controls--settings fieldset+fieldset{margin:0}.appearance-controls--settings legend{grid-column:1 / -1;margin-bottom:2px}.appearance-controls--settings fieldset button{min-height:42px;border:1px solid var(--border);background:var(--white)}.appearance-controls--settings fieldset button:hover,.appearance-controls--settings fieldset button.is-active{border-color:var(--border-strong);background:var(--surface-low)}:root[data-color-scheme=dark] .feed-toolbar,:root[data-color-scheme=dark] .topbar{background:var(--topbar-glass)}:root[data-color-scheme=dark] .sidebar{background:var(--surface-low)}:root[data-color-scheme=dark] .topic-row{background:var(--surface)}:root[data-color-scheme=dark] .google-button{background:var(--white)}@media(max-width:720px){.appearance-popover{position:fixed;top:var(--topbar-height);right:12px}.appearance-settings-section .section-heading{align-items:flex-start}.appearance-settings-section .section-heading p{display:none}.appearance-controls--settings{grid-template-columns:1fr;gap:18px}}
