@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.18.1"}.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>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .katex-base,.katex .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 .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .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 .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .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 .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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}/*! tailwindcss v4.3.0 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-md:28rem;--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-normal:0em;--leading-snug:1.375;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:20px;--radius-2xl:1rem;--shadow-sm:0 1px 2px #0000000d, 0 2px 4px #0000000d;--shadow-md:0 4px 6px -1px #0000001a, 0 2px 4px -2px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--animate-spin:spin 1s linear infinite;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--animate-bounce:bounce 1s infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-line-subtle:var(--border-subtle);--color-line:var(--border-default);--radius-pop:10px;--radius-videotile:20px;--radius-tile:10px;--radius-modal:16px;--radius-full:999px;--overlay-hover:#0000000d;--overlay-hover-soft:#0000000a;--overlay-selected:#0000000d;--bg-overlay:#0000000a;--bg-surface-popover:#fafafa;--overlay-brand:#cc4d711a;--tint-solid-blue:#4571ce;--tint-solid-green:#479a55;--tint-solid-orange:#e36c24;--tint-solid-pink:#c8588f;--tint-solid-purple:#8557c6;--tint-solid-red:#da5048;--text-body-sm:14px;--text-body-sm--line-height:20px;--text-body-sm--letter-spacing:0;--text-body-sm--font-weight:400;--text-body-sm-medium:14px;--text-body-sm-medium--line-height:20px;--text-body-sm-medium--letter-spacing:0;--text-body-sm-medium--font-weight:500;--text-body-sm-semibold:14px;--text-body-sm-semibold--line-height:20px;--text-body-sm-semibold--letter-spacing:0;--text-body-sm-semibold--font-weight:600;--text-body:16px;--text-body--line-height:24px;--text-body--letter-spacing:0;--text-body--font-weight:400;--text-body-medium:16px;--text-body-medium--line-height:24px;--text-body-medium--letter-spacing:0;--text-body-medium--font-weight:500;--text-body-semibold:16px;--text-body-semibold--line-height:24px;--text-body-semibold--letter-spacing:0;--text-body-semibold--font-weight:600;--text-heading-sm:18px;--text-heading-sm--line-height:24px;--text-heading-sm--letter-spacing:0;--text-heading-sm--font-weight:600;--text-heading:20px;--text-heading--line-height:28px;--text-heading--letter-spacing:0;--text-heading--font-weight:600;--text-heading-2xl:30px;--text-heading-2xl--line-height:40px;--text-heading-2xl--letter-spacing:0;--text-heading-2xl--font-weight:600;--text-heading-xl:24px;--text-heading-xl--line-height:32px;--text-heading-xl--letter-spacing:0;--text-heading-xl--font-weight:700;--text-caption:12px;--text-caption--line-height:16px;--text-caption--letter-spacing:0;--text-caption--font-weight:400;--text-label:12px;--text-label--line-height:16px;--text-label--letter-spacing:0;--text-label--font-weight:500}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer parts{:root{--space-2:2px;--space-4:4px;--space-6:6px;--space-8:8px;--space-10:10px;--space-12:12px;--space-16:16px;--space-20:20px;--space-24:24px;--space-32:32px;--space-40:40px;--space-48:48px;--space-64:64px;--space-80:80px;--space-96:96px;--space-128:128px;--space-160:160px;--ts-caption:400 12px/16px var(--font-sans);--ts-caption-ls:0;--ts-label:500 12px/16px var(--font-sans);--ts-label-ls:0;--ts-body-sm:400 14px/20px var(--font-sans);--ts-body-sm-ls:0;--ts-body-sm-medium:500 14px/20px var(--font-sans);--ts-body-sm-medium-ls:0;--ts-body-sm-semibold:600 14px/20px var(--font-sans);--ts-body-sm-semibold-ls:0;--ts-body:400 16px/24px var(--font-sans);--ts-body-ls:0;--ts-body-medium:500 16px/24px var(--font-sans);--ts-body-medium-ls:0;--ts-body-semibold:600 16px/24px var(--font-sans);--ts-body-semibold-ls:0;--ts-heading-sm:600 18px/24px var(--font-sans);--ts-heading-sm-ls:0;--ts-heading:600 20px/28px var(--font-sans);--ts-heading-ls:0;--ts-heading-2xl:600 30px/40px var(--font-sans);--ts-heading-2xl-ls:0;--ts-heading-xl:700 24px/32px var(--font-sans);--ts-heading-xl-ls:0;--ts-display:600 28px/36px var(--font-sans);--ts-display-ls:0;--ts-doc-title:700 36px/44px var(--font-sans);--ts-doc-title-ls:0;--ts-doc-title-sm:700 32px/40px var(--font-sans);--ts-doc-title-sm-ls:0;--ts-mono-xs:400 12px/16px var(--font-mono);--ts-mono-xs-ls:0;--ts-mono-sm:400 14px/20px var(--font-mono);--ts-mono-sm-ls:0;--ts-mono:400 16px/24px var(--font-mono);--ts-mono-ls:0}button{font:inherit;letter-spacing:inherit;color:inherit;cursor:pointer;background:0 0;border:0}:focus{outline:none}:focus-visible{outline:2px solid var(--accent-brand);outline-offset:2px;border-radius:var(--radius-xs)}svg.ic{flex:none}.ic-missing{border:1px dashed var(--status-solid-danger);border-radius:3px;width:16px;height:16px;display:inline-block}.useravatar{border-radius:var(--radius-full);color:var(--text-on-brand);flex:none;place-items:center;font-weight:500;line-height:1;display:grid;position:relative}.useravatar .avface{border-radius:var(--radius-full);width:100%;height:100%;color:var(--text-on-brand);place-items:center;font-weight:500;display:grid;overflow:hidden}.useravatar .avface img{object-fit:cover;outline:1px solid var(--border-default);outline-offset:-1px;width:100%;height:100%;display:block}.useravatar .avstar{border-radius:var(--radius-full);background:var(--tint-solid-purple);color:var(--text-on-brand);box-shadow:0 0 0 1px var(--border-default);justify-content:center;align-items:center;display:flex;position:absolute}.useravatar .avstar svg{fill:currentColor;stroke:none}[data-theme=dark] .useravatar .avstar{color:var(--bg-canvas)}.useravatar[data-running=true] .avstar{animation:1.6s ease-in-out infinite avstarpulse}@keyframes avstarpulse{0%,to{opacity:1}50%{opacity:.45}}@media(prefers-reduced-motion:reduce){.useravatar[data-running=true] .avstar{animation:none}}.useravatar .presence{place-items:center;display:grid;position:absolute;bottom:0;right:0}.avatarstack{display:flex}.avatarstack .useravatar{margin-left:-5px}.avatarstack .useravatar:first-child{margin-left:0}.avatarstack[data-size="20"] .useravatar{margin-left:-4px}.avatarstack[data-size="20"] .useravatar:first-child{margin-left:0}.iconbtn{color:var(--text-tertiary);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.iconbtn[data-tone=primary]{color:var(--text-primary)}.iconbtn[data-tone=muted]{color:var(--text-muted)}.iconbtn[data-size="20"]{width:20px;height:20px}.iconbtn[data-size="24"]{width:24px;height:24px}.iconbtn[data-size="28"]{border-radius:var(--radius-md);width:28px;height:28px}.iconbtn[data-size="32"]{border-radius:var(--radius-md);width:32px;height:32px}.iconbtn[data-shape=line]{border:1px solid var(--border-default)}.iconbtn[data-shape=fill]{background:var(--bg-surface-hover)}.iconbtn:hover{background:var(--overlay-hover)}.iconbtn[disabled],.iconbtn[aria-disabled=true]{opacity:.4;pointer-events:none}.aatoggle{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-tertiary);place-items:center;font-size:15px;font-weight:500;display:grid}.aatoggle:hover{background:var(--overlay-hover)}.aatoggle[aria-pressed=true]{text-underline-offset:2px;text-decoration:underline}.iconbtn[data-on=true]{color:var(--text-brand)}.iconbtn{position:relative}.ibdot{border-radius:var(--radius-full);background:var(--status-solid-warning);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-surface);position:absolute;top:1px;right:1px}.iconbtn[data-tone=danger]:hover{background:var(--status-bg-danger);color:var(--status-solid-danger)}.btn{height:36px;padding:0 var(--space-12);border-radius:var(--radius-sm);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);white-space:nowrap;color:var(--text-primary);align-items:center;gap:0;display:inline-flex}.btn .lbl{padding:0 var(--space-4)}.btn .bnum{border-radius:var(--radius-xs);background:var(--overlay-hover);width:16px;height:16px;color:var(--text-tertiary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;place-items:center;font-weight:600;display:grid}.btn[data-variant=fill] .bnum{color:var(--text-on-brand);background:#ffffff3d}.btn .bkbd{margin-left:var(--space-4);flex:none}.btn[data-size=sm]{height:32px;padding:0 var(--space-10);border-radius:var(--radius-sm)}.btn[data-size=xs]{height:28px;padding:0 var(--space-8);border-radius:var(--radius-sm)}.btn[data-size="2xs"]{height:24px;padding:0 var(--space-8);border-radius:var(--radius-sm);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.btn[data-size="2xs"] .lbl{padding:0}.btn[data-tone=brand]{color:var(--accent-brand)}.btn[data-variant=fill]{background:var(--accent-brand);color:var(--text-on-brand)}.btn[data-variant=fill]:hover{filter:brightness(.95)}.btn[data-variant=line]{border:1px solid var(--border-default);background:var(--bg-surface-nested)}.btn[data-variant=line]:hover{border-color:var(--border-strong);background:var(--overlay-hover)}.btn[data-variant=ghost]:hover{background:var(--overlay-hover)}.btn[data-tone=secondary]{color:var(--text-tertiary)}.btn[data-variant=fill][data-tone=destructive]{background:var(--status-solid-danger);color:var(--text-on-brand)}.btn[data-variant=line][data-tone=destructive]{color:var(--status-text-danger)}.btn[data-variant=fill][data-tone=warn]{background:var(--tint-bg-orange-soft);color:var(--tint-text-orange)}.btn[data-variant=fill][data-tone=warn]:hover{filter:brightness(.96)}.btn[disabled]{pointer-events:none}.btn[data-busy=true]{opacity:1}.btn .spin{place-items:center;animation:.9s linear infinite spin;display:grid}.btn[data-variant=fill][disabled]{opacity:.25}.btn[data-variant=line][disabled],.btn[data-variant=ghost][disabled]{opacity:.4}.providerbtn{justify-content:center;align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-12);border-radius:var(--radius-md);white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);border:1px solid #0000;display:inline-flex}.providerbtn[data-size=sm]{height:32px;padding:0 var(--space-8);gap:var(--space-6);border-radius:var(--radius-sm)}.providerbtn[data-size=xs]{height:28px;padding:0 var(--space-6);gap:var(--space-6);border-radius:var(--radius-sm)}.providerbtn[data-provider=github]{background:var(--provider-github-bg);color:var(--text-on-brand)}:root[data-theme=dark] .providerbtn[data-provider=github]{border-color:var(--border-strong)}.providerbtn[data-provider=github]:hover{opacity:.9}.providerbtn[data-provider=google]{background:var(--bg-surface-nested);color:var(--text-primary);border-color:var(--border-default)}.providerbtn[data-provider=google]:hover{background:var(--overlay-hover)}.providerbtn[disabled],.providerbtn[data-busy=true]{opacity:.6;pointer-events:none}.providerbtn .lbl{white-space:nowrap}.providerbtn .spin{place-items:center;animation:.9s linear infinite spin;display:grid}@keyframes spin{to{transform:rotate(360deg)}}.devicecode{align-items:center;gap:var(--space-8);flex-direction:column;display:flex}.devicecode .dcbox{padding:var(--space-12) var(--space-16);border-radius:var(--radius-lg);background:var(--bg-canvas);font:var(--ts-heading);letter-spacing:.2em;color:var(--text-primary)}.devicecode .dchint{align-items:center;gap:var(--space-2);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);text-align:center;flex-direction:column;display:flex}.devicecode .dchint .lk{color:inherit;text-decoration:underline}.devicecode .dchint .lk:hover{color:var(--text-secondary)}.spinner{color:var(--text-tertiary);flex:none;place-items:center;display:inline-grid}.spinner svg{animation:.9s linear infinite spin}.statusdot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px;display:block}.useravatar .presence .statusdot{width:100%;height:100%}.statusdot[data-kind=online]{color:var(--status-solid-success)}.statusdot[data-kind=offline]{color:var(--text-placeholder)}.statusdot[data-kind=idle]{color:#0000;box-shadow:inset 0 0 0 1px var(--border-strong)}.statusdot[data-kind=attention]{color:var(--status-solid-info)}.statusdot[data-kind=working]{color:var(--text-tertiary);box-shadow:none;background:0 0;width:auto;height:auto}@keyframes bottari-bounce{0%{transform:none}10%{transform:scale(1.08,.92)}30%{transform:translateY(-5px)scale(.94,1.06)}45%{transform:scale(1.06,.94)}55%,to{transform:none}}.bottari-bounce{transform-origin:bottom;animation:1.2s ease-in-out infinite bottari-bounce}@media(prefers-reduced-motion:reduce){.bottari-bounce{animation:none}}.statusdot[data-box=slot]{width:16px;height:16px;box-shadow:none;background:0 0;place-items:center;display:grid}.statusdot[data-kind=working][data-box=slot]:after{content:none}.statusdot[data-box=slot]:after{content:"";border-radius:var(--radius-full);background:currentColor;width:7px;height:7px}.statusdot[data-box=slot][data-kind=idle]:after{box-shadow:inset 0 0 0 1px var(--border-strong);background:0 0}@keyframes pulse{0%,to{opacity:1}50%{opacity:.35}}.srow.sk{pointer-events:none;animation:1.4s ease-in-out infinite pulse}.srow.sk .skg{border-radius:var(--radius-xs);background:var(--bg-sunken);width:16px;height:16px}.srow.sk .skb{min-width:0;max-width:120px;height:10px;margin-left:var(--space-8);border-radius:var(--radius-xs);background:var(--bg-sunken);flex:1}.rowbadge{min-width:18px;height:18px;padding:1px var(--space-6);border-radius:var(--radius-full);background:var(--status-solid-danger);color:var(--text-on-brand);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;justify-content:center;align-items:center;display:inline-flex}.rowbadge[data-kind=unread]{background:var(--bg-neutral-solid);width:8px;min-width:0;height:8px;padding:0}.lrow{align-items:center;gap:var(--space-8);height:44px;padding:0 var(--space-8);border-radius:var(--radius-md);flex:none;display:flex}.lrow:hover{background:var(--overlay-hover)}.lrow>.lrowb{align-items:center;gap:var(--space-8);text-align:left;background:0 0;border:0;flex:1;min-width:0;height:100%;padding:0;display:flex}.lrow .ld{width:28px;margin-right:var(--space-4);flex:none;justify-content:center;align-items:center;display:flex}.lrow.cap .ld{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.lrow .ld[data-collapse=true]{width:0;margin-right:calc(var(--space-8) * -1)}.lrow+.lrow{box-shadow:inset 0 1px 0 var(--border-subtle)}.lrow.cap{border-bottom:1px solid var(--border-default)}.lrow.cap+.lrow{box-shadow:none}.lrow .cl{white-space:nowrap;align-items:center;gap:var(--space-6);min-width:0;min-height:24px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:1;display:flex}.lrow .cl[data-lead=true]{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.lrow .cl>.cltx{text-overflow:ellipsis;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;overflow:hidden}.lrow .cl>.cltx .muted{color:var(--text-muted)}.lrow .cl>.cltx.cl2{flex-direction:column;justify-content:center;gap:1px;display:flex;overflow:visible}.lrow .cl>.cltx.cl2>b{font:inherit;letter-spacing:inherit;color:inherit;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lrow .cl>.cltx.cl2>em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.lrow .cl>.chip,.lrow .cl>.useravatar,.lrow .cl>.statusdot{flex:none}.lrow .ed{justify-content:flex-end;align-items:center;gap:var(--space-4);flex:none;min-width:24px;display:flex}.lrow .edslot{flex:none;width:24px;height:24px}.lrow.cap{height:28px}.lrow.cap:hover{background:0 0}.lrow.cap .cl,.lrow.cap .cl[data-lead=true],.lrow.cap .ed{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.llist{flex-direction:column;display:flex}.chip,.pill{border-radius:var(--radius-xs);height:24px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);white-space:nowrap;align-items:center;padding:0 10px;display:inline-flex}.chip{height:20px;padding:0 var(--space-6);gap:var(--space-2)}.chip>.cltx{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.chip>.clx,.pill>.clx{cursor:pointer;border-radius:var(--radius-full);width:14px;height:14px;color:inherit;opacity:.55;background:0 0;border:0;flex:none;place-items:center;margin-right:-2px;padding:0;display:grid}.chip>.clx:hover,.pill>.clx:hover{opacity:1;background:var(--overlay-pressed)}.chip>.cltr{opacity:.55;flex:none;place-items:center;display:grid}.chip[data-size=sm]{height:20px;padding:0 var(--space-6);gap:var(--space-2)}.pill{gap:var(--space-6);border-radius:var(--radius-full);text-overflow:ellipsis;white-space:nowrap;min-width:0;height:20px;overflow:hidden}.pill .dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.pill[data-pick=true]{cursor:pointer;border:0}.pill[data-pick=true]:hover{filter:brightness(.96)}.chip[data-tone=quiet]{background:var(--tint-bg-quiet);color:var(--tint-text-quiet)}.chip[data-size=xs]{height:18px;padding:0 var(--space-4);gap:var(--space-2);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.chip[data-tone=neutral],.pill[data-tone=neutral]{background:var(--tint-bg-neutral);color:var(--tint-text-neutral)}.chip[data-tone=pink],.pill[data-tone=pink]{background:var(--tint-bg-pink);color:var(--tint-text-pink)}.chip[data-tone=orange],.pill[data-tone=orange]{background:var(--tint-bg-orange);color:var(--tint-text-orange)}.chip[data-tone=green],.pill[data-tone=green]{background:var(--tint-bg-green);color:var(--tint-text-green)}.chip[data-tone=blue],.pill[data-tone=blue]{background:var(--tint-bg-blue);color:var(--tint-text-blue)}.chip[data-tone=purple],.pill[data-tone=purple]{background:var(--tint-bg-purple);color:var(--tint-text-purple)}.chip[data-tone=brown],.pill[data-tone=brown]{background:var(--tint-bg-brown);color:var(--tint-text-brown)}.chip[data-tone=yellow],.pill[data-tone=yellow]{background:var(--tint-bg-yellow);color:var(--tint-text-yellow)}.chip[data-tone=teal],.pill[data-tone=teal]{background:var(--tint-bg-teal);color:var(--tint-text-teal)}.chip[data-tone=red],.pill[data-tone=red]{background:var(--tint-bg-red);color:var(--tint-text-red)}.app{display:flex;overflow:hidden}.stage{min-height:0;margin:0 var(--space-8) var(--space-8) 0;background:var(--bg-app);border-radius:var(--radius-lg);box-shadow:var(--shadow-edge);flex:1;display:flex;position:relative;overflow:hidden}.col{flex-direction:column;min-width:0;display:flex;position:relative}.col.main{flex:auto;min-width:360px}.col.dock{border-left:1px solid var(--border-subtle);flex:none;width:clamp(360px,40%,735px)}.sidebar{flex-direction:column;flex:none;width:260px;display:flex;position:relative;overflow:hidden}.sidebar>.resizer{overflow:visible}.sidebar .wctl{align-items:center;gap:var(--space-8);height:40px;padding:0 var(--space-16) 0 var(--space-20);flex:none;display:flex}.sidebar .wctl i{border-radius:var(--radius-full);width:12px;height:12px;display:block}.sidebar .wctl i:first-child{background:#ff5f57}.sidebar .wctl i:nth-child(2){background:#febc2e}.sidebar .wctl i:nth-child(3){background:#28c840}.sidebar .team{align-items:center;gap:var(--space-8);margin:0 var(--space-8);padding:var(--space-4) var(--space-8);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls);flex:none;display:flex}.sidebar .team:hover{background:var(--overlay-hover)}.sidebar .team .caret{color:var(--text-tertiary);place-items:center;display:grid}.sidebar .nav{padding:var(--space-24) var(--space-8) var(--space-8);flex:1;overflow:auto}.sidebar .sbsep{height:1px;margin:var(--space-8);background:var(--border-subtle)}.sidebar .sec{font:var(--ts-label);letter-spacing:var(--ts-label-ls);color:var(--text-muted);box-sizing:border-box;height:20px;padding:var(--space-2) var(--space-8);margin-top:var(--space-24);margin-bottom:var(--space-8)}.sidebar .nav>.sec:first-child{margin-top:0}.sidebar .nav>.srow+.srow{margin-top:var(--space-2)}.srow{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);cursor:pointer;border-radius:var(--radius-md);color:var(--text-primary);white-space:nowrap;text-align:left;display:flex;overflow:hidden}.srow:hover{background:var(--overlay-hover)}.srow[data-on=true]{background:var(--overlay-selected);color:var(--text-primary)}.srow .gi{width:16px;height:16px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.srow[data-lead="20"] .gi{width:20px;height:20px;margin:0 -2px}.srow .gi>*{grid-area:1/1}.srow .gi .glyph{place-items:center;display:grid}.srow[data-on=true] .gi{color:var(--text-primary)}.srow .nm{text-overflow:ellipsis;text-align:left;flex:1;min-width:0;overflow:hidden}.srow .nm.nmedit{font:inherit;color:var(--text-primary);background:0 0;border:0;outline:none;margin:0;padding:0}.srow .nm em{color:var(--text-placeholder);padding-left:var(--space-6);font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.srow .trail{align-items:center;gap:var(--space-4);padding-left:var(--space-8);flex:none;margin-left:auto;display:flex}.srow{margin-left:calc(var(--d,0) * var(--space-8));width:calc(100% - var(--d,0) * var(--space-8))}.srow .assigndot{border-radius:var(--radius-full);background:var(--accent-brand);flex:none;width:6px;height:6px}.tabstrip{flex:none;align-items:stretch;height:40px;display:flex}.tabstrip .navgrp{align-items:center;gap:var(--space-4);padding:0 var(--space-16);flex:none;display:flex}.tabstrip .tail{padding:0 var(--space-16);flex:none;align-items:center;display:flex}.tabstrip .stab{align-items:center;gap:var(--space-8);width:220px;padding:0 var(--space-16);color:var(--text-tertiary);white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);border-radius:var(--radius-md) var(--radius-md) 0 0;flex:none;display:flex;overflow:hidden}.tabstrip .stab .lbl{text-overflow:ellipsis;overflow:hidden}.tabstrip .stab .gi{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.tabstrip .stab[data-on=true]{background:var(--bg-surface-nested);color:var(--text-primary);font-weight:500}.tabstrip .stab[data-on=true] .gi{color:var(--text-primary)}.tabstrip .stab[data-on=false]:hover{background:var(--overlay-hover)}.hdr{align-items:center;gap:var(--space-8);height:44px;padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.hdr .twrap{align-items:center;gap:var(--space-8);flex:1;min-width:0;display:flex}.hdr .hacts{align-items:center;gap:var(--space-4);flex:none;display:flex}.crumb{align-items:center;gap:var(--space-4);min-width:0;display:flex}.crumb:not(:has(.crdd)):not(:has(.sibwrap:hover)):not(:has(.sibwrap[data-on=true])){overflow:hidden}.crumb .sep{color:var(--border-strong);font-weight:400}.crumb .seg{color:var(--text-primary);white-space:nowrap;align-items:center;gap:var(--space-4);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.crumb .cur{text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.crumb .seg.par{text-overflow:ellipsis;flex:0 3 auto;min-width:2.5rem;overflow:hidden}.crumb .seg.leaf{text-overflow:ellipsis;flex:0 auto;min-width:3.5rem;overflow:hidden}.avatar.img{background:0 0;padding:0;overflow:hidden}.avatar.img img{object-fit:cover;width:100%;height:100%;display:block}.avatar{outline:1px solid var(--border-subtle);outline-offset:-1px;background:var(--accent-brand);color:var(--text-on-brand);flex:none;place-items:center;font-weight:700;line-height:1;display:grid}.assigneechip{align-items:center;gap:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-md);height:32px;padding:var(--space-4) var(--space-8) var(--space-4) var(--space-6);color:var(--text-secondary);white-space:nowrap;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.assigneechip .nm{align-items:center;gap:var(--space-4);display:flex}.astail{color:var(--text-muted);font-style:normal}.astail:before{content:"·";margin:0 var(--space-4)}.profilecard{gap:var(--space-10);width:248px;padding:var(--space-12);border-radius:var(--radius-pop);background:var(--bg-surface-nested);border:1px solid var(--border-subtle);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.pchead{align-items:center;gap:var(--space-10);min-width:0;display:flex}.pctitle{text-overflow:ellipsis;white-space:nowrap;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);overflow:hidden}.pctime{align-items:center;gap:var(--space-6);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);display:flex}.agentpop{flex:none;align-self:flex-start;display:inline-flex;position:relative}.m>.agentpop,.m>.useravatar,.m>.avc{margin-top:var(--space-6)}.agentpop>.profilecard{z-index:60;display:none;position:absolute;top:calc(100% + 6px);left:0}.agentpop:hover>.profilecard,.agentpop[data-state=hover]>.profilecard{display:flex}.profilecard .mw{flex-direction:column;flex:1;min-width:0;display:flex}.profilecard .nm{text-overflow:ellipsis;white-space:nowrap;color:var(--text-primary);overflow:hidden}.profilecard .sub{align-items:center;gap:var(--space-6);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:flex}.profilecard[data-mini=true]{gap:0;width:240px}.mentioncard{z-index:90;pointer-events:none;position:fixed}.mention[data-cardopen=true]{color:var(--text-primary)}.assigneechip[data-pilot=true]{border-color:var(--tint-solid-purple)}.pane{flex-direction:column;flex:1;min-height:0;display:flex}.stream{padding:var(--space-16) var(--space-16) var(--space-10);flex-direction:column;flex:1;gap:18px;display:flex;overflow:auto}.m{gap:var(--space-12);padding:var(--space-4) var(--space-24);margin:0 -16px;display:flex;position:relative}.m:hover{background:var(--overlay-hover-soft)}.mb{flex:1;min-width:0}.mh{gap:var(--space-6);align-items:baseline;display:flex}.mh b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls)}.mh .mhname{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.mh .tm{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.tx{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary)}.docsk .sk{display:block}.docsk .sktitle .ln{border-radius:var(--radius-sm);height:24px}.docsk .skprops{gap:var(--space-8);flex-direction:column;display:flex}.docsk .skprop{align-items:center;gap:var(--space-12);height:24px;display:flex}.docsk .skprop .skk{flex:none;width:96px}.docsk .skprop .skv{flex:none;width:180px}.docsk .skbody{gap:var(--space-12);flex-direction:column;display:flex}.docsk [data-w=l] .ln{width:100%}.docsk [data-w=m] .ln{width:62%}.docsk [data-w=s] .ln{width:38%}.m.msk{pointer-events:none}.m.msk .skav{border-radius:var(--radius-full);background:var(--overlay-hover);flex:none;width:36px;height:36px}.m.msk .sk{display:block}.m.msk .skname{width:96px}.m.msk .skbody{margin-top:var(--space-6)}.m.msk[data-w=l] .skbody{width:100%}.m.msk[data-w=m] .skbody{width:68%}.m.msk[data-w=s] .skbody{width:42%}.tx[data-jumbo-emoji]{letter-spacing:normal;padding:2px 0;font-size:32px;line-height:1.15}.m.grp{padding:var(--space-4) var(--space-24)}.m.grp .grptm{width:36px;height:20px;font:var(--ts-caption);letter-spacing:0;color:var(--text-muted);opacity:0;flex:none;justify-content:center;align-items:center;margin-top:2px;display:flex}.m.grp:hover .grptm{opacity:1}.cv>.m{margin:0}.imgstack [data-act=zoom],.imgstack [data-act=zoomimg]{cursor:zoom-in}.mention,.linkchip{vertical-align:middle;background:var(--overlay-brand);color:var(--text-brand);border-radius:var(--radius-xs);align-items:center;padding:1px 5px;font-weight:500;display:inline-flex}.mention[data-me],.mention[data-me=true]{background:var(--status-bg-warning);color:var(--status-text-warning)}.docbody .mention,.fpinner .mention{color:var(--text-muted);background:0 0;padding:1px 0}.docbody .mention[data-me=true],.fpinner .mention[data-me=true]{background:var(--status-bg-warning);color:var(--status-text-warning);padding:1px 5px}.mseed{vertical-align:middle;background:var(--overlay-hover);color:var(--text-placeholder);border-radius:var(--radius-xs);align-items:center;padding:1px 5px;display:inline-flex}.pagelink{align-items:center;gap:var(--space-6);vertical-align:middle;cursor:pointer;color:var(--text-primary);background:0 0;border:0;padding:0;display:inline-flex}.pagelink .plic{color:var(--text-muted);flex:none;display:inline-flex;position:relative}.pagelink .plic>svg{width:20px;height:20px}.pagelink .plic>.em{text-align:center;width:20px;font-size:18px;line-height:20px}.pagelink .plgo{color:var(--text-muted);display:inline-flex;position:absolute;bottom:-2px;right:-2px}.pagelink .plgoout{display:block}.pagelink .plgoin{display:block;position:absolute;top:0;right:0;bottom:0;left:0}.pagelink .plgoin>svg{display:block}.pagelink .plgoout>svg{stroke:var(--bg-app);stroke-width:6.7px;display:block}.pagelink>.lbl{-webkit-text-decoration:underline 1px var(--border-subtle);text-decoration:underline 1px var(--border-subtle);text-underline-offset:4px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;font-weight:500}.pagelink:hover>.lbl{-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default)}.pagelink[data-inline=true]{gap:var(--space-4)}.pagelink[data-inline=true] .plic>svg{width:16px;height:16px}.docbody .pagelink[data-inline=true],.dv-body .pagelink[data-inline=true]{color:var(--text-primary)}.pagelink[data-inline=true]>.lbl{font-weight:400}.pagelinkline{font:var(--ts-body);letter-spacing:var(--ts-body-ls);margin:0}.docbody .pagelinkline,.dv-body .pagelinkline{padding:var(--space-8)}.blockrow:has(>.pagelinkline)+.blockrow:has(>.pagelinkline)>.pagelinkline{padding-top:var(--space-2)}.blockrow:has(>.pagelinkline):has(+.blockrow>.pagelinkline)>.pagelinkline{padding-bottom:var(--space-2)}.dropdown.docdatepop{min-width:0}.systemline{align-items:center;gap:var(--space-12);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);padding:var(--space-20) var(--space-24);margin:0 -16px;display:flex}.systemline .t{align-items:center;gap:var(--space-6);white-space:nowrap;flex:none;display:flex}.systemline button.t{cursor:pointer;color:inherit;font:inherit;background:0 0;border:0;padding:0}.systemline button.t:hover{color:var(--text-secondary)}.systemline[data-tone=danger],.systemline[data-tone=danger] .gi{color:var(--status-text-danger)}.systemline[data-type=pill][data-tone=danger] .pill{background:0 0;padding:0}.systemline[data-type=pill][data-tone=danger] .t{white-space:normal;flex:1;min-width:0}.systemline[data-type=pill][data-tone=danger] .gi{align-self:flex-start;margin-top:2px}.systemline .gi{place-items:center;display:grid}.systemline .ln{background:var(--border-subtle);flex:1;height:1px}.systemline[data-type=pill]{padding:var(--space-12) 0;justify-content:center}.systemline[data-type=pill] .pill{min-height:28px;padding:var(--space-4) var(--space-10);border-radius:var(--radius-full);background:var(--overlay-hover);align-items:center;max-width:calc(100% - 48px);display:flex}.systemline[data-type=pill] .pill .t{white-space:normal;text-wrap:balance;flex:1;min-width:0}.systemline[data-type=pill] .pill .gi{flex:none}.systemline[data-solid=true] .ic{fill:currentColor;stroke:none}.systemline[data-type=unread]{color:var(--text-brand)}.systemline[data-type=unread] .ln{background:var(--accent-brand)}.runmeta,.tkmeta{align-items:center;gap:var(--space-6);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.runmeta .mark-tari,.tkmeta .mark-tari{color:var(--accent-brand);flex:none}.steplist+.runmeta{margin-top:var(--space-24)}.steplist{margin-top:var(--space-6);gap:var(--space-6);flex-direction:column;display:flex}.step{gap:var(--space-6);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;display:flex}.step .gi{color:var(--text-muted);flex:none;place-items:center;display:grid;position:relative}.step .lb{flex:none}.step .pth{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;min-width:0;overflow:hidden}.step[data-state=active] .gi{color:inherit}.step[data-state=error] .lb,.step[data-state=error] .gi{color:var(--status-text-danger)}.step .took{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;margin-left:auto}.step .dstat{color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);font-variant-numeric:tabular-nums;flex:none}.step .dstat i{font-style:normal}.step .dstat i[data-k=add]{color:var(--status-text-success)}.step .dstat i[data-k=del]{color:var(--status-text-danger)}.step .stfail{color:var(--status-text-danger);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;margin-left:auto}.steplist[data-fail=true]>.steplisthd>.lb{color:var(--status-text-danger)}.stepx{gap:var(--space-6);flex-direction:column;display:flex}.stepx>.step{cursor:pointer;text-align:left;background:0 0;border:0;width:100%;padding:0}.stepx>.step:hover{color:var(--text-secondary)}.stepx>.step .car{color:var(--text-muted)}.outblock{padding:var(--space-12);border-radius:var(--radius-md);background:var(--bg-canvas-raised);color:var(--text-secondary);font:var(--ts-mono-sm);letter-spacing:var(--ts-mono-sm-ls);white-space:pre-wrap;word-break:normal;overflow-wrap:break-word;margin:0;overflow:auto}.outblock .op{color:var(--status-solid-success);margin-right:var(--space-8)}.permcard .outblock{color:var(--text-muted)}.editdiff .dfo{color:var(--status-solid-danger)}.editdiff .dfn{color:var(--status-solid-success)}.outblock.nodiff{color:var(--text-muted);text-align:center;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.steplisthd{font:var(--ts-body);letter-spacing:var(--ts-body-ls);cursor:pointer;text-align:left;gap:var(--space-2);width:fit-content;max-width:100%;min-height:20px;padding:0 var(--space-4);margin-left:calc(var(--space-4) * -1);border-radius:var(--radius-xs);background:0 0;border:0}.steplisthd .car{color:inherit}.steplisthd:hover{color:var(--text-secondary);background:var(--overlay-hover)}.steplisthd .lb{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.steplist .stepbox{margin-top:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);overflow:hidden}.steplist .stepbox>*+*{border-top:1px solid var(--border-subtle)}.steplist .stepbox>.step,.steplist .stepbox>.stepx>.step{padding:var(--space-8) var(--space-12);width:100%;font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.steplist .stepbox>.stepx>.step:hover{background:var(--overlay-hover)}.steplist .stepbox>.step>.gi:not(.car),.steplist .stepbox>.stepx>.step>.gi:not(.car){display:none}.steplist .stepbox .stepsay,.steplist .stepbox .outblock,.steplist .stepbox .editdiff{margin:0 var(--space-12) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.step .sweepicon{color:var(--text-on-brand);place-items:center;animation:1.6s linear infinite shim;display:grid;position:absolute;top:0;right:0;bottom:0;left:0;-webkit-mask-image:linear-gradient(90deg,#0000 20%,#000 40%,#0000 60%);mask-image:linear-gradient(90deg,#0000 20%,#000,#0000 60%);-webkit-mask-size:250% 100%;mask-size:250% 100%}.shimmer{display:inline-block;position:relative}.shimmer:after{content:attr(data-text);pointer-events:none;background:linear-gradient(90deg,transparent 20%,var(--text-on-brand) 40%,transparent 60%);color:#0000;background-size:200% 100%;-webkit-background-clip:text;background-clip:text;animation:1.6s linear infinite shim;position:absolute;top:0;right:0;bottom:0;left:0}@keyframes shim{to{background-position:-200% 0}}.step .pth{color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.stepsay{margin:var(--space-8) 0 0;padding:var(--space-10) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-canvas-raised);color:var(--text-muted);white-space:pre-wrap;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.approvalcard{margin-top:var(--space-10);align-items:center;gap:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-12);background:var(--bg-surface-nested);text-align:left;width:100%;display:flex}.approvalcard:hover{border-color:var(--border-default)}.approvalcard .nm{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls)}.approvalcard .rt{color:var(--text-muted);gap:var(--space-6);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;margin-left:auto;display:flex}.approvalcard .ok{color:var(--status-solid-success);place-items:center;display:grid}.approvalcard[data-variant=open]{align-items:stretch;gap:var(--space-10);border-color:var(--border-subtle);box-shadow:var(--shadow-card);cursor:default;flex-direction:column}.approvalcard .acbody{gap:var(--space-4);flex-direction:column;display:flex}.approvalcard .achd{align-items:baseline;gap:var(--space-6);display:flex}.approvalcard .achd b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.approvalcard .acbadge{background:var(--tint-bg-blue);color:var(--tint-text-blue);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border-radius:var(--radius-xs);padding:0 9px 0 7px}.approvalcard .acsub{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);line-height:18px}.approvalcard .acfoot{justify-content:flex-end;gap:var(--space-6);display:flex}.approvalcard .acextra{margin-top:var(--space-8)}.approvalcard [data-open]{cursor:pointer}.approvalcard[data-variant=open]:has([data-open]:hover){border-color:var(--border-default)}.qpc{margin-top:var(--space-10);gap:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);max-width:560px;padding:var(--space-12);background:var(--bg-surface-nested);flex-direction:column;display:flex}.qpc[data-status=cancelled]{opacity:.6}.qpc .qpchd{align-items:center;gap:var(--space-6);color:var(--text-tertiary);font:var(--ts-label);letter-spacing:var(--ts-label-ls);display:flex}.qpc .qpchd span:first-of-type{color:var(--text-secondary)}.qpc .qpcst{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.qpc .qpcst.ok{color:var(--status-solid-success)}.qpc .qpcst.muted{color:var(--text-muted)}.qpc .qpcgoal{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);white-space:pre-wrap;text-align:left;border-radius:var(--radius-sm);width:100%;display:block}.qpc .qpcgoal[data-edit=true]{cursor:text}.qpc .qpcgoal[data-edit=true]:hover{background:var(--overlay-hover)}.qpc .qpcgoaled{gap:var(--space-6);flex-direction:column;display:flex}.qpc .qpcta{resize:none;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm)}.qpc .qpcta:focus{border-color:var(--border-strong)}.qpc .qpcroles{flex-direction:column;gap:2px;display:flex}.qpc .qpcrole{align-items:center;gap:var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.qpc .qpcrole .rt{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);overflow:hidden}.qpc .qpcrole .ra{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none}.qpc .qpcrole .rx{color:var(--text-muted);border-radius:var(--radius-xs);opacity:0;flex:none;margin-left:auto;padding:2px}.qpc .qpcrole:hover .rx{opacity:1}.qpc .qpcrole .rx:hover{color:var(--text-primary);background:var(--overlay-hover)}.qpc .qpcadd{border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;max-width:220px;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);background:var(--bg-surface);color:var(--text-primary);margin-top:2px;padding:4px 8px}.qpc .qpcadd::placeholder{color:var(--text-placeholder)}.qpc .qpcacts{gap:var(--space-6);padding-top:2px;display:flex}.askuser{margin-top:var(--space-10);gap:var(--space-12);background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-12);flex-direction:column;width:100%;display:flex}.auhd{align-items:center;gap:var(--space-8);display:flex}.auchip{background:var(--tint-bg-neutral);color:var(--tint-text-neutral);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border-radius:var(--radius-xs);flex:none;place-items:center;height:20px;padding:0 9px 0 7px;display:grid}.auq{min-width:0;font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);flex:1}.auhacts{gap:var(--space-4);flex:none;display:flex}.auopts{gap:var(--space-8);flex-direction:column;display:flex}.auopt{align-items:center;gap:var(--space-8);text-align:left;background:var(--bg-canvas-raised);border-radius:var(--radius-sm);width:auto;padding:var(--space-8);border:1px solid #0000;display:flex}.auopt:hover,.auopt[data-on=true]{background:var(--bg-surface-nested);border-color:var(--border-default)}.autx{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.autx b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.autx .d{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);line-height:18px}.aurec{margin-left:var(--space-6);color:var(--text-muted);font-weight:400}.aumk{width:20px;height:20px;color:var(--text-muted);font:var(--ts-caption);letter-spacing:0;flex:none;place-items:center;display:grid}.aumk[data-mk=num]{background:var(--overlay-hover);border-radius:var(--radius-xs)}.aumk[data-mk=check]{border:1px solid var(--border-default);border-radius:var(--radius-xs);background:var(--bg-surface-nested)}.auopt[data-on=true] .aumk{background:var(--accent-brand);border-color:var(--accent-brand);color:var(--text-on-brand)}.auopt[data-kind=other]{align-items:stretch;gap:var(--space-8);flex-direction:column}.auoptrow,.todohead{align-items:center;gap:var(--space-8);text-align:left;background:0 0;border:0;width:100%;padding:0;display:flex}.todohead{cursor:pointer;color:inherit;font:inherit}.auoin .input{width:100%}.auft{justify-content:space-between;gap:var(--space-8);display:flex}.aurt{gap:var(--space-8);display:flex}.anstrace{margin-top:var(--space-8);gap:var(--space-2);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-10) var(--space-12);background:var(--bg-surface-nested);flex-direction:column;width:fit-content;max-width:100%;display:flex}.atq{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-muted)}.ata{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-tertiary);align-items:center;gap:var(--space-8);display:flex}.streceipt{margin-left:calc(var(--space-8) + 36px + var(--space-12))}.ata .atg{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.permcard{margin-top:var(--space-10);gap:var(--space-10);background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);padding:var(--space-12);flex-direction:column;width:100%;display:flex}.pcq{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.pcr{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);margin-top:calc(-1 * var(--space-4));margin-bottom:var(--space-2)}.pcft{justify-content:space-between;gap:var(--space-8);display:flex}.pcrt{gap:var(--space-8);display:flex}.permcard{container-type:inline-size}@container (max-width:420px){.pcft:not([data-single=true]){flex-direction:column;align-items:stretch}.pcrt{flex-direction:column}.pcft:not([data-single=true]) .btn{width:100%}.pcft:not([data-single=true]) .btn .bkbd{margin-left:auto}}.pcin{margin-top:var(--space-4)}.pcft[data-single=true]{justify-content:flex-end}.failurecard{background:var(--bg-surface-nested);margin-top:var(--space-10);gap:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-lg);padding:var(--space-12);flex-direction:column;display:flex}.cmpsay .failurecard{border-radius:var(--radius-lg);border-color:var(--border-default);box-shadow:var(--shadow-card);margin-top:0}.failurecard .fchead{align-items:flex-start;gap:var(--space-8);display:flex}.failurecard .fchead>.ic{margin-top:var(--space-4);color:var(--status-solid-warning);flex:none}.failurecard .ftitle{min-width:0;color:var(--text-primary);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);flex:1}.failurecard .fchead .iconbtn{flex:none;margin:-4px -4px -4px 0}.failurecard .fcbody{color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.failurecard .ftitle b,.failurecard .fcbody b{color:var(--text-primary);font-weight:600}.failurecard .acts{justify-content:flex-end;align-items:center;gap:var(--space-8);display:flex}.threadsummary{margin-top:var(--space-6);align-items:center;gap:var(--space-8);border-radius:var(--radius-md);padding:var(--space-6);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border:1px solid #0000;display:inline-flex}.threadsummary:hover{border-color:var(--border-default);background:var(--bg-surface-nested)}.threadsummary .rp{color:var(--text-brand);font-weight:500}.threadsummary .lr{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.threadsummary .avatarstack .useravatar{width:24px;height:24px;margin-left:-5px}.threadsummary .avatarstack .useravatar:first-child{margin-left:0}.composer{gap:var(--space-12);flex-direction:column;display:flex}.composer[data-disabled=true]{opacity:.55;pointer-events:none}.composer .box{gap:var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-modal);box-shadow:var(--shadow-sm);background:var(--bg-surface-nested);padding:var(--space-12);flex-direction:column;display:flex;position:relative}.composer .box[data-drag=true],.chcomposer[data-drag=true]{border-style:dashed;border-color:var(--accent-brand)}.draghint{z-index:1;border-radius:inherit;pointer-events:none;background:var(--overlay-brand-soft);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.draghint span{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-brand)}[data-drops][data-dragover=true]{outline:1.5px dashed var(--accent-brand);outline-offset:-1px;background:var(--overlay-brand-soft)}.composer .body[contenteditable=true],.chcomposer .body[contenteditable=true],.composer .body[data-demo=true]{color:var(--text-primary)}.composer .body{min-height:48px;color:var(--text-placeholder);font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.composer .body[data-jumbo-emoji],.chcomposer .body[data-jumbo-emoji]{letter-spacing:normal;font-size:32px;line-height:1.15}.cmpmeta{align-items:center;gap:var(--space-4);margin:0 var(--space-8);padding:var(--space-4) var(--space-6);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-hover);flex-wrap:wrap;display:flex}.stallbanner{background:var(--ap-face);color:var(--ap-ink);align-items:center;gap:var(--space-4);padding:var(--space-12);border-radius:var(--radius-lg) var(--radius-lg) 0 0;margin:0;display:flex}.stallwrap{gap:var(--space-4);background:var(--ap-face);padding:var(--space-4);box-shadow:var(--shadow-sm);border-radius:calc(var(--radius-lg) + var(--space-4));flex-direction:column;display:flex;container-type:inline-size}.stallwrap:has(.stallbanner[data-state=running]),.stallbanner[data-state=running]{--ap-face:var(--tint-wash-purple);--ap-ink:var(--tint-solid-purple);--ap-edge:#8557c673}@supports (color:color-mix(in lab,red,red)){.stallwrap:has(.stallbanner[data-state=running]),.stallbanner[data-state=running]{--ap-edge:color-mix(in srgb, var(--tint-solid-purple) 45%, transparent)}}.stallwrap:has(.stallbanner[data-state=done]),.stallbanner[data-state=done]{--ap-face:var(--status-bg-success);--ap-ink:var(--status-text-success);--ap-edge:var(--status-text-success)}@supports (color:color-mix(in lab,red,red)){.stallwrap:has(.stallbanner[data-state=done]),.stallbanner[data-state=done]{--ap-edge:color-mix(in srgb, var(--status-text-success) 45%, transparent)}}.stallwrap:has(.stallbanner[data-state=waiting]),.stallbanner[data-state=waiting]{--ap-face:var(--status-bg-info);--ap-ink:var(--status-text-info);--ap-edge:var(--status-text-info)}@supports (color:color-mix(in lab,red,red)){.stallwrap:has(.stallbanner[data-state=waiting]),.stallbanner[data-state=waiting]{--ap-edge:color-mix(in srgb, var(--status-text-info) 45%, transparent)}}.stallwrap:has(.stallbanner[data-state=error]),.stallbanner[data-state=error]{--ap-face:var(--status-bg-danger);--ap-ink:var(--status-text-danger);--ap-edge:var(--status-text-danger)}@supports (color:color-mix(in lab,red,red)){.stallwrap:has(.stallbanner[data-state=error]),.stallbanner[data-state=error]{--ap-edge:color-mix(in srgb, var(--status-text-danger) 45%, transparent)}}.stallwrap:has(.stallbanner[data-state=paused]),.stallbanner[data-state=paused],.stallwrap:has(.stallbanner[data-state=stalled]),.stallbanner[data-state=stalled],.stallwrap:has(.stallbanner[data-state=blocked]),.stallbanner[data-state=blocked]{--ap-face:var(--bg-canvas);--ap-ink:var(--text-tertiary);--ap-edge:var(--border-default)}.stallwrap .cmpshell{border-color:var(--ap-edge)}.stallwrap .stallbanner{padding:var(--space-2) var(--space-8);min-height:32px}.stallbanner .gi{color:inherit;flex:none;display:inline-flex}.stallbanner .gi svg{fill:none;stroke:currentColor}.stallbanner .gi[data-solid] svg{fill:currentColor;stroke:none}.stallbanner[data-state=running] .gi{animation:1.6s ease-in-out infinite apstar}@keyframes apstar{0%,to{opacity:1;transform:scale(1)rotate(0)}50%{opacity:.3;transform:scale(.55)rotate(90deg)}}@keyframes apel1{0%,15%{opacity:0}16%,to{opacity:1}}@keyframes apel2{0%,40%{opacity:0}41%,to{opacity:1}}@keyframes apel3{0%,65%{opacity:0}66%,to{opacity:1}}.stallbanner .cmpmetatext{min-width:0;color:inherit;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:auto}.stallbanner .cmpmetatext b{font-weight:600}.stallbanner .stallacts{align-items:center;gap:var(--space-6);flex:none;margin-left:auto;display:flex}.stallbanner .stallacts .iconbtn{border-radius:var(--radius-sm)}.cmpmeta .chipline:hover{background:var(--overlay-hover)}.cmpmeta .cmpmetatext{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.cmpmeta .edit{color:var(--text-brand);font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:none;flex:none;margin-left:auto;padding:0}.cmpmeta .edit:hover{text-decoration:underline}.composer .brow{justify-content:space-between;align-items:center;gap:var(--space-8);min-height:32px;display:flex}.composer .bleft{align-items:center;gap:var(--space-8);min-width:0;display:flex}.composer .send{border-radius:var(--radius-full);background:var(--accent-brand);width:28px;height:28px;color:var(--text-on-brand);opacity:.25;flex:none;place-items:center;display:grid}.composer .send[data-active=true]{opacity:1}.composer .send[data-running=true]{background:var(--text-primary);color:var(--bg-surface-nested);opacity:1}.composer .send[data-running=true] svg{fill:currentColor}.composer .frow{justify-content:space-between;align-items:center;gap:var(--space-8);row-gap:var(--space-8);flex-wrap:wrap;min-height:24px;display:flex}.composer .fleft{row-gap:var(--space-8);align-items:center;gap:var(--space-12);flex-wrap:wrap;min-width:0;display:flex}.composer .fright{align-items:center;gap:var(--space-12);flex:none;display:flex}.composer .usage{align-items:center;gap:var(--space-4);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);display:inline-flex}.usagering{flex:none;display:block}.formatbtn{border-radius:var(--radius-sm);width:28px;height:28px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.formatbtn:hover{background:var(--overlay-hover)}.formatbtn[data-on=true]{background:var(--overlay-selected);color:var(--text-primary)}.chcomposer{border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-nested);flex-direction:column;display:flex;position:relative}.chcomposer[data-surface=nested]{background:var(--bg-surface-nested)}.chcomposer .strip{gap:var(--space-4);background:var(--bg-canvas-raised);width:100%;padding:var(--space-4) var(--space-6);border-radius:11px 11px 0 0;flex-wrap:wrap;display:flex}.chcomposer .stripline{background:var(--border-subtle);width:100%;height:1px}.chcomposer .body{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-placeholder);min-height:80px;padding:var(--space-12) var(--space-12) var(--space-8)}.composercollapsed{width:100%;box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder);padding:var(--space-10) var(--space-12);text-align:left;align-items:center;display:flex}.composercollapsed:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.cmpfoot{justify-content:flex-start;align-items:center;gap:var(--space-8);min-height:16px;margin-top:var(--space-10);display:flex}.cmpfoot .typing{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmpfoot .typingdots{flex:none;align-items:center;gap:3px;display:inline-flex}.cmpfoot .typingdots i{border-radius:var(--radius-full);background:var(--text-tertiary);width:4px;height:4px;animation:1.2s ease-in-out infinite typingdot}.cmpfoot .typingdots i:nth-child(2){animation-delay:.15s}.cmpfoot .typingdots i:nth-child(3){animation-delay:.3s}@keyframes typingdot{0%,60%,to{opacity:.3;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}.cmpalso{align-items:center;gap:var(--space-6);color:var(--text-muted);cursor:pointer;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;display:flex}.cmpalso .bx{border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);flex:none;place-items:center;width:14px;height:14px;display:grid}.cmpalso .bx svg{opacity:0;color:#fff;width:10px;height:10px}.cmpalso .bx[data-on=true]{background:var(--accent-brand);border-color:var(--accent-brand)}.cmpalso .bx[data-on=true] svg{opacity:1}.toolarge{width:100%;margin-bottom:var(--space-6);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--status-text-danger)}.chcomposer .arow{padding:0 var(--space-12) var(--space-10) var(--space-10);justify-content:space-between;align-items:center;display:flex}.chcomposer .aleft{align-items:center;gap:var(--space-4);min-width:0;display:flex}.chcomposer .aright{align-items:center;gap:var(--space-6);flex:none;display:flex}.chcomposer .send{border-radius:var(--radius-full);background:var(--accent-brand);width:28px;height:28px;color:var(--text-on-brand);opacity:.25;flex:none;place-items:center;display:grid}.chcomposer .send[data-active=true]{opacity:1}.composer .send[data-drag=true],.chcomposer .send[data-drag=true]{opacity:.4;pointer-events:none}.gitbar[data-arrive=true]{animation:.3s cubic-bezier(.2,.85,.25,1) both gitin}@keyframes gitin{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.gitbar{gap:var(--space-6);flex-direction:column;display:flex;container-type:inline-size}.gitbar .bar{align-items:center;gap:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-canvas-raised);height:48px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);box-shadow:inset 0 0 0 1px var(--border-subtle);display:flex}.gitbar .lead{align-items:center;gap:var(--space-6);color:var(--text-tertiary);flex:none;display:flex}.gitbar .lead[data-tone=open]{color:var(--status-solid-success)}.gitbar .lead[data-tone=merged]{color:var(--tint-solid-purple)}.gitbar .lead .pr{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:inherit}.gitbar .info{align-items:center;gap:var(--space-6);flex:1;min-width:0;display:flex}.gitbar .baseto{align-items:center;gap:var(--space-6);color:var(--text-muted);flex:none;display:flex}.gitbar .repo{color:var(--text-muted);flex:none}.gitbar .branch{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.gitbar .base{color:var(--text-secondary);border-radius:var(--radius-sm);padding:var(--space-4);flex:none}.gitbar .acts{align-items:center;gap:var(--space-6);flex:none;display:flex}.gitbar .acts>.gbtip{display:flex}.gitbar .diff,.gitbar .mergedmark{align-items:center;gap:var(--space-4);height:32px;padding:0 var(--space-12);border-radius:var(--radius-sm);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);display:flex}.gitbar .diff{border:1px solid var(--border-default)}.gitbar .diff .add{color:var(--status-solid-success)}.gitbar .diff .del{color:var(--status-solid-danger)}.gitbar .mergedmark{color:var(--text-muted)}.gitbar .pushline{align-items:center;gap:var(--space-6);border-radius:var(--radius-md);background:var(--tint-bg-orange);padding:var(--space-6) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--status-text-warning);display:flex}.gitbar .pushline b{font-weight:600}@container (max-width:610px){.gitbar .info .iconbtn{display:none}}@container (max-width:580px){.gitbar .diff{display:none}}@container (max-width:490px){.gitbar .repo,.gitbar .info .chip{display:none}}@container (max-width:430px){.gitbar .baseto{display:none}}.chipline{box-sizing:border-box;border:1px solid var(--border-default);border-radius:var(--radius-md);height:28px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);white-space:nowrap;align-items:center;min-width:0;max-width:100%;display:inline-flex;overflow:hidden}.cmpmeta .chipline{background:0 0;border:none;height:24px}.chipline>span{text-overflow:ellipsis;min-width:0;overflow:hidden}button.chipline{gap:var(--space-6);padding:0 var(--space-10);cursor:pointer}.chipline[data-empty=true]{color:var(--text-placeholder)}.approvalcard[data-variant=open] .achd .aclead{color:var(--text-primary);flex:none;align-self:center;place-items:center;display:inline-grid}.approvalcard[data-variant=open] .achd .aclead[data-tone=done]{color:var(--status-text-success)}button.chipline:hover{color:var(--text-secondary);background:var(--overlay-hover)}.chipline[data-readonly]{gap:var(--space-6);padding:0 var(--space-10)}.chipline .clpart{align-items:center;gap:var(--space-6);height:100%;color:inherit;cursor:pointer;display:inline-flex}.chipline .clpart:hover{color:var(--text-secondary);background:var(--overlay-hover)}.chipline button.clpart{padding:0 var(--space-10)}.chipline label.clpart{padding:0 var(--space-10) 0 var(--space-8)}.chipline .cldiv{background:var(--border-default);flex:none;align-self:stretch;width:1px;margin:7px 0}.metabtn{align-items:center;gap:var(--space-4);height:28px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);white-space:nowrap;min-width:0;padding:0 var(--space-6);border-radius:var(--radius-md);display:inline-flex}.composer .fright>:last-child .metabtn,.composer .fright>.metabtn:last-child{padding-right:0}.composer .fleft>:first-child .metabtn,.composer .fleft>.metabtn:first-child{padding-left:0}button.metabtn:hover{color:var(--text-secondary);background:var(--overlay-hover)}span.metabtn{cursor:default}.metabtn .lbl{text-overflow:ellipsis;overflow:hidden}.metabtn .sub{color:var(--text-muted)}.metabtn[data-warn=true]{color:var(--status-text-warning)}.todocard{align-items:center;gap:var(--space-8);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);background:var(--bg-surface-nested);color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-align:left;cursor:pointer;border:none;width:100%;display:flex}.todocard:hover{background:var(--bg-surface-hover)}.todocard[data-open=true]{align-items:stretch;gap:var(--space-8);cursor:default;flex-direction:column}.todocard[data-open=true]:hover{background:var(--bg-surface-nested)}.todolist{flex-direction:column;padding-left:28px;display:flex}.todocard .gi{color:var(--status-solid-success);flex:none;place-items:center;display:grid}.todocard .gi svg{stroke-width:2.5px}.todocard .count{color:var(--text-primary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:none}.todocard .lbl{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.todocard .caret{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.todocardbody{margin:0 var(--space-12);padding:var(--space-8) 0 var(--space-12);gap:var(--space-8);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.drawer{background:var(--bg-surface);border-left:1px solid var(--border-subtle);width:clamp(360px,40%,560px);box-shadow:var(--shadow-drawer);z-index:10;flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.statusstrip{align-items:center;gap:var(--space-8);min-height:40px;padding:var(--space-8) var(--space-12);background:var(--bg-canvas-raised);color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border-top:1px solid var(--border-subtle);display:flex}.statusstrip .sstx{flex:1;min-width:0}.statusstrip .ssact{cursor:pointer;color:inherit;padding:0 var(--space-8);border-radius:var(--radius-sm);height:24px;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);background:0 0;border:0;flex:none}.statusstrip .ssact:hover{background:var(--overlay-hover)}.statusstrip[data-tone=archived],.statusstrip[data-tone=trashed]{background:var(--status-bg-warning);color:var(--status-text-warning);border-top:0;justify-content:center}.statusstrip[data-tone=archived] .sstx,.statusstrip[data-tone=trashed] .sstx{flex:0 auto}.statusstrip[data-tone=trashed]{background:var(--status-bg-danger);color:var(--status-text-danger)}.callout{align-items:flex-start;gap:var(--space-8);margin:var(--space-8) 0;border-radius:var(--radius-pop);padding:var(--space-12);background:var(--tint-bg-neutral);color:var(--text-primary);flex-direction:row;display:flex}.callout[data-bc=neutral]{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=neutral]{background:color-mix(in srgb,var(--tint-bg-neutral) 45%,var(--bg-surface-nested))}}.callout[data-bc=brown]{background:var(--tint-bg-brown)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=brown]{background:color-mix(in srgb,var(--tint-bg-brown) 45%,var(--bg-surface-nested))}}.callout[data-bc=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 45%,var(--bg-surface-nested))}}.callout[data-bc=yellow]{background:var(--tint-bg-yellow)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=yellow]{background:color-mix(in srgb,var(--tint-bg-yellow) 45%,var(--bg-surface-nested))}}.callout[data-bc=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=green]{background:color-mix(in srgb,var(--tint-bg-green) 45%,var(--bg-surface-nested))}}.callout[data-bc=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 45%,var(--bg-surface-nested))}}.callout[data-bc=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 45%,var(--bg-surface-nested))}}.callout[data-bc=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 45%,var(--bg-surface-nested))}}.callout[data-bc=red]{background:var(--tint-bg-red)}@supports (color:color-mix(in lab,red,red)){.callout[data-bc=red]{background:color-mix(in srgb,var(--tint-bg-red) 45%,var(--bg-surface-nested))}}.callout[data-tone=note]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.callout[data-tone=note]{background:color-mix(in srgb,var(--tint-bg-blue) 45%,var(--bg-surface-nested))}}.callout[data-tone=tip]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.callout[data-tone=tip]{background:color-mix(in srgb,var(--tint-bg-green) 45%,var(--bg-surface-nested))}}.callout[data-tone=important]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.callout[data-tone=important]{background:color-mix(in srgb,var(--tint-bg-purple) 45%,var(--bg-surface-nested))}}.callout[data-tone=warning]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.callout[data-tone=warning]{background:color-mix(in srgb,var(--tint-bg-orange) 45%,var(--bg-surface-nested))}}.callout[data-tone=caution]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.callout[data-tone=caution]{background:color-mix(in srgb,var(--tint-bg-pink) 45%,var(--bg-surface-nested))}}.calloutic{cursor:pointer;width:var(--space-24);height:var(--space-24);flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.calloutbody{min-width:0;font:var(--ts-body);letter-spacing:var(--ts-body-ls);flex:auto}.seltoolbar[data-color=true]{width:auto;min-width:200px}.seltoolbar{width:200px;padding:var(--space-8);background:var(--bg-surface-nested);border:1px solid var(--border-subtle);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.sthead{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-align:left;cursor:pointer;width:100%;display:flex}.sthead:hover{background:var(--overlay-hover)}.stkind{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.stgrid{gap:var(--space-4);grid-template-columns:repeat(5,1fr);display:grid}.stgrid .formatbtn{width:100%}.strow{align-items:center;gap:var(--space-4);display:flex}.stcmt{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-align:left;cursor:pointer;flex:1;display:flex}.stcmt:hover{background:var(--overlay-hover)}.stend{align-items:center;gap:var(--space-2);display:flex}.colorpalette{margin:var(--space-4) 0;padding-top:var(--space-4)}.colorpalette:not(:first-child){border-top:1px solid var(--border-subtle)}.cplab{font:var(--ts-label);letter-spacing:var(--ts-label-ls);color:var(--text-muted);padding:0 var(--space-4) var(--space-4)}.cplab2{padding-top:var(--space-6)}.cprow{align-items:center;gap:var(--space-2);display:flex}.cpsw{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);width:16px;height:16px;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);cursor:pointer;flex:none;place-items:center;font-weight:600;display:grid}.cpsw[data-on=true]{border-color:var(--accent-brand);box-shadow:0 0 0 1px var(--accent-brand)}.colorpalette[data-layout=list] .cpitem{align-items:center;gap:var(--space-8);width:100%;height:32px;padding:0 var(--space-8);border-radius:var(--radius-sm);cursor:pointer;text-align:left;background:0 0;border:0;display:flex}.colorpalette[data-layout=list] .cpitem:hover{background:var(--overlay-hover)}.colorpalette[data-layout=list] .cpitem[data-on=true]{background:var(--overlay-selected)}.colorpalette[data-layout=list] .cpitem>.cpname{flex:1;min-width:0}.colorpalette[data-layout=list] .cpitem>.tr{width:16px;height:16px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.colorpalette[data-layout=list] .cpname{color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.colorpalette[data-layout=list] .cpsw{width:20px;height:20px}.cpsw[data-kind=bg]{background:var(--tint-bg-neutral)}.cpsw[data-kind=text]{color:var(--tint-solid-neutral)}.cpsep{width:1px;height:var(--space-12);background:var(--border-subtle);margin:0 var(--space-2);flex:none}.cpnone{color:var(--text-muted)}.docbody [data-tc],.dv-body [data-tc]{color:var(--tint-ink-neutral)}.docbody [data-bc],.dv-body [data-bc]{background:var(--tint-bg-neutral);border-radius:var(--radius-xs)}.docbody [data-tc=neutral],.dv-body [data-tc=neutral]{color:var(--tint-ink-neutral)}.docbody [data-bc=neutral],.dv-body [data-bc=neutral]{background:var(--tint-bg-neutral)}.docbody [data-tc=brown],.dv-body [data-tc=brown]{color:var(--tint-ink-brown)}.docbody [data-bc=brown],.dv-body [data-bc=brown]{background:var(--tint-bg-brown)}.docbody [data-tc=orange],.dv-body [data-tc=orange]{color:var(--tint-ink-orange)}.docbody [data-bc=orange],.dv-body [data-bc=orange]{background:var(--tint-bg-orange)}.docbody [data-tc=yellow],.dv-body [data-tc=yellow]{color:var(--tint-ink-yellow)}.docbody [data-bc=yellow],.dv-body [data-bc=yellow]{background:var(--tint-bg-yellow)}.docbody [data-tc=green],.dv-body [data-tc=green]{color:var(--tint-ink-green)}.docbody [data-bc=green],.dv-body [data-bc=green]{background:var(--tint-bg-green)}.docbody [data-tc=blue],.dv-body [data-tc=blue]{color:var(--tint-ink-blue)}.docbody [data-bc=blue],.dv-body [data-bc=blue]{background:var(--tint-bg-blue)}.docbody [data-tc=purple],.dv-body [data-tc=purple]{color:var(--tint-ink-purple)}.docbody [data-bc=purple],.dv-body [data-bc=purple]{background:var(--tint-bg-purple)}.docbody [data-tc=pink],.dv-body [data-tc=pink]{color:var(--tint-ink-pink)}.docbody [data-bc=pink],.dv-body [data-bc=pink]{background:var(--tint-bg-pink)}.docbody [data-tc=red],.dv-body [data-tc=red]{color:var(--tint-ink-red)}.docbody [data-bc=red],.dv-body [data-bc=red]{background:var(--tint-bg-red)}.docbody [data-tc=teal],.dv-body [data-tc=teal]{color:var(--tint-ink-teal)}.docbody [data-bc=teal],.dv-body [data-bc=teal]{background:var(--tint-bg-teal)}.docbody .callout[data-bc]{background:var(--tint-bg-neutral)}.docbody [data-bc]:not(.callout):not(td):not(th){padding:0 var(--space-2)}.docbody td[data-bc],.docbody th[data-bc],.dv-body td[data-bc],.dv-body th[data-bc]{border-radius:0}.docbody [data-tc=neutral]{color:var(--tint-ink-neutral)}.docbody [data-bc=neutral],.docbody .callout[data-bc=neutral]{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=neutral]{background:color-mix(in srgb,var(--tint-bg-neutral) 45%,var(--bg-surface-nested))}}.docbody [data-tc=brown]{color:var(--tint-ink-brown)}.docbody [data-bc=brown],.docbody .callout[data-bc=brown]{background:var(--tint-bg-brown)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=brown]{background:color-mix(in srgb,var(--tint-bg-brown) 45%,var(--bg-surface-nested))}}.docbody [data-tc=orange]{color:var(--tint-ink-orange)}.docbody [data-bc=orange],.docbody .callout[data-bc=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 45%,var(--bg-surface-nested))}}.docbody [data-tc=yellow]{color:var(--tint-ink-yellow)}.docbody [data-bc=yellow],.docbody .callout[data-bc=yellow]{background:var(--tint-bg-yellow)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=yellow]{background:color-mix(in srgb,var(--tint-bg-yellow) 45%,var(--bg-surface-nested))}}.docbody [data-tc=green]{color:var(--tint-ink-green)}.docbody [data-bc=green],.docbody .callout[data-bc=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=green]{background:color-mix(in srgb,var(--tint-bg-green) 45%,var(--bg-surface-nested))}}.docbody [data-tc=blue]{color:var(--tint-ink-blue)}.docbody [data-bc=blue],.docbody .callout[data-bc=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 45%,var(--bg-surface-nested))}}.docbody [data-tc=purple]{color:var(--tint-ink-purple)}.docbody [data-bc=purple],.docbody .callout[data-bc=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 45%,var(--bg-surface-nested))}}.docbody [data-tc=pink]{color:var(--tint-ink-pink)}.docbody [data-bc=pink],.docbody .callout[data-bc=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 45%,var(--bg-surface-nested))}}.docbody [data-tc=red]{color:var(--tint-ink-red)}.docbody [data-bc=red],.docbody .callout[data-bc=red]{background:var(--tint-bg-red)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=red]{background:color-mix(in srgb,var(--tint-bg-red) 45%,var(--bg-surface-nested))}}.docbody [data-tc=teal]{color:var(--tint-ink-teal)}.docbody [data-bc=teal],.docbody .callout[data-bc=teal]{background:var(--tint-bg-teal)}@supports (color:color-mix(in lab,red,red)){.docbody .callout[data-bc=teal]{background:color-mix(in srgb,var(--tint-bg-teal) 45%,var(--bg-surface-nested))}}.cpsw[data-kind=bg][data-c=neutral]{background:var(--tint-bg-neutral)}.cpsw[data-kind=text][data-c=neutral]{color:var(--tint-solid-neutral)}.cpsw[data-kind=bg][data-c=brown]{background:var(--tint-bg-brown)}.cpsw[data-kind=text][data-c=brown]{color:var(--tint-solid-brown)}.cpsw[data-kind=bg][data-c=orange]{background:var(--tint-bg-orange)}.cpsw[data-kind=text][data-c=orange]{color:var(--tint-solid-orange)}.cpsw[data-kind=bg][data-c=yellow]{background:var(--tint-bg-yellow)}.cpsw[data-kind=text][data-c=yellow]{color:var(--tint-solid-yellow)}.cpsw[data-kind=bg][data-c=green]{background:var(--tint-bg-green)}.cpsw[data-kind=text][data-c=green]{color:var(--tint-solid-green)}.cpsw[data-kind=bg][data-c=blue]{background:var(--tint-bg-blue)}.cpsw[data-kind=text][data-c=blue]{color:var(--tint-solid-blue)}.cpsw[data-kind=bg][data-c=purple]{background:var(--tint-bg-purple)}.cpsw[data-kind=text][data-c=purple]{color:var(--tint-solid-purple)}.cpsw[data-kind=bg][data-c=pink]{background:var(--tint-bg-pink)}.cpsw[data-kind=text][data-c=pink]{color:var(--tint-solid-pink)}.cpsw[data-kind=bg][data-c=red]{background:var(--tint-bg-red)}.cpsw[data-kind=text][data-c=red]{color:var(--tint-solid-red)}.cpsw[data-kind=bg][data-c=teal]{background:var(--tint-bg-teal)}.cpsw[data-kind=text][data-c=teal]{color:var(--tint-solid-teal)}.blockhandle{align-items:center;gap:var(--space-2);padding-right:var(--space-6);opacity:0;transition:opacity .1s;display:flex;position:absolute;top:8px;right:100%}.blockrow:has(>p)>.blockhandle{top:8px}.blockrow:has(>h1)>.blockhandle{top:40px}.blockrow:has(>h2)>.blockhandle{top:32px}.blockrow:has(>h3)>.blockhandle{top:26px}.blockrow:has(>h4)>.blockhandle{top:20px}.blockrow:has(>blockquote)>.blockhandle{top:8px}.blockrow:has(>ul)>.blockhandle,.blockrow:has(>ol)>.blockhandle,.blockrow:has(>li)>.blockhandle,.blockrow:has(>.checklistitem)>.blockhandle,.blockrow:has(>details)>.blockhandle{top:3px}.blockrow:has(>.callout)>.blockhandle{top:21px}.blockrow:has(>pre)>.blockhandle{top:33px}.blockrow:has(>table)>.blockhandle,.blockrow:has(>.docmedia[data-kind=image])>.blockhandle,.blockrow:has(>.docmedia[data-kind=video])>.blockhandle,.blockrow:has(>.doctoc)>.blockhandle,.blockrow:has(>.bookmarkcard)>.blockhandle{top:8px}.blockrow:has(>.inlinedb)>.blockhandle{top:24px}.blockrow:has(>.doccols)>.blockhandle{top:8px}.blockrow:has(>hr)>.blockhandle,.blockrow:has(>.docmedia[data-kind=audio])>.blockhandle,.blockrow:has(>.docmedia[data-kind=file])>.blockhandle{top:50%;transform:translateY(-50%)}.blockrow:hover .blockhandle,.blockrow[data-hover] .blockhandle,.blockhandle:focus-within{opacity:1}.bhadd,.bhgrip{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-placeholder);cursor:pointer;place-items:center;display:grid}.bhgrip{cursor:grab}.bhadd:hover,.bhgrip:hover{background:var(--overlay-hover);color:var(--text-primary)}.blockrow[data-sel]:not([data-drop]):after{content:"";pointer-events:none;background:var(--overlay-selected-block);border-radius:var(--radius-sm);position:absolute;top:2px;right:0;bottom:2px;left:0}.blockrow[data-sel]:not([data-drop]):has(>.callout):after{border-radius:var(--radius-lg)}.blockrow[data-sel]:not([data-drop]):has(>pre):after{border-radius:var(--radius-tile)}.blockrow[data-sel]:not([data-drop]):has(>table):after,.blockrow[data-sel]:not([data-drop]):has(>.docmedia):after,.blockrow[data-sel]:not([data-drop]):has(>.inlinedb):after,.blockrow[data-sel]:not([data-drop]):has(>.doctoc):after,.blockrow[data-sel]:not([data-drop]):has(>.bookmarkcard):after{border-radius:var(--radius-lg)}.blockrow{display:flow-root;position:relative}.blockrow[data-drop=above]:before,.blockrow[data-drop=below]:after{content:"";background:var(--accent-block-soft);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.blockrow[data-drop=above]:before{top:-1px}.blockrow[data-drop=below]:after{bottom:-1px}.blockrow[data-drop=right]:after{content:"";background:var(--accent-block-soft);pointer-events:none;border-radius:1px;width:2px;position:absolute;top:2px;bottom:2px;right:-1px}.docbody .doccols,.dv-body .doccols{align-items:flex-start;gap:var(--space-48);display:flex}.docbody .doccol,.dv-body .doccol{min-width:0;padding:var(--space-12) 0;flex:1 1 0}body.blockdragging .docbody,body.blockdragging .dv-body,body.blockrangesel .docbody,body.blockrangesel .dv-body{-webkit-user-select:none;user-select:none}.bhgrip[draggable=true]{cursor:grab}body.blockdragging .bhgrip{cursor:grabbing}.banner{align-items:center;gap:var(--space-10);min-height:44px;padding:var(--space-12) var(--space-16);border-radius:var(--radius-md);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border:1px solid #0000;display:flex}.banner[data-quiet=true][data-tone]{background:var(--overlay-hover-soft);border-color:var(--border-subtle);color:var(--text-secondary);gap:var(--space-6);padding:var(--space-12) var(--space-10)}.banner[data-quiet=true][data-tone] .gi{color:var(--text-muted)}.tablecell[data-arch=true]>em{color:var(--text-tertiary);flex:0 auto}.tcarch{color:var(--text-muted);margin-left:calc(-1 * var(--space-4));flex:none;align-items:center;display:inline-flex}.banner[data-quiet=true][data-tone] .bact{color:var(--text-primary);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6);text-decoration:none}.banner[data-quiet=true][data-tone] .bact:hover{background:var(--overlay-hover)}.banner[data-flush=true]{min-height:0;padding:var(--space-8) var(--space-16);border:0;border-radius:0;flex:none}.banner[data-tone=info]{background:var(--status-bg-info);color:var(--status-text-info);border-color:var(--status-border-info)}.banner[data-tone=warning]{background:var(--status-bg-warning);color:var(--status-text-warning);border-color:var(--status-border-warning)}.banner[data-tone=danger]{background:var(--status-bg-danger);color:var(--status-text-danger);border-color:var(--status-border-danger)}.banner[data-tone=success]{background:var(--status-bg-success);color:var(--status-text-success);border-color:var(--status-border-success)}.banner .gi{flex:none;place-items:center;display:grid}.banner .btx{flex:1;min-width:0}.banner .bact{color:inherit;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:none}.banner .bact:hover{text-decoration:underline}.banner .bact[disabled]{opacity:.5;pointer-events:none}.banner .bx{color:inherit;flex:none;place-items:center;display:grid}.banner .bx:hover{opacity:.7}.esacts{align-items:center;gap:var(--space-8);display:flex}.emptystate[data-kind=compact] .esacts{flex-direction:column;align-items:stretch}.emptystate{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);gap:var(--space-10);color:var(--text-placeholder);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex}.emptystate[data-kind=compact]{padding:var(--space-16);color:var(--text-muted)}.emptystate .btn{margin-top:var(--space-16)}.emptystate .eslg{color:var(--text-muted);display:flex}.emptystate[data-two=true]{gap:var(--space-4)}.emptystate[data-two=true]>.ic{margin-bottom:var(--space-6)}.emptystate[data-two=true] .eslabel{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary)}.emptystate .esbody{text-align:center;max-width:320px}.connectcard{justify-content:center;align-items:center;gap:var(--space-8);text-align:center;flex-direction:column;flex:1;min-height:0;display:flex}.connectcard .cclg{color:var(--text-muted);margin-bottom:var(--space-4);place-items:center;display:grid}.connectcard .cclg svg{width:32px;height:32px}.connectcard .cctitle{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);color:var(--text-primary)}.connectcard .ccdesc{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);max-width:340px}.connectcard .btn,.connectcard .providerbtn{margin-top:var(--space-16)}.checklistitem{gap:var(--space-8);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);margin:var(--space-8) 0;align-items:center;display:flex}.todocardbody .checklistitem{margin:0}.checklistitem.doccheck{font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.doccheck[data-on=true] .dclabel{color:var(--text-tertiary);text-decoration:line-through;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.checklistitem.doccheck{gap:var(--space-8)}.checklistitem .box{border:1px solid var(--border-default);border-radius:var(--radius-full);width:16px;height:16px;color:var(--text-on-brand);flex:none;place-items:center;margin-top:1px;padding:0;display:grid}.checklistitem[data-state=done]{color:var(--text-muted)}.checklistitem[data-state=todo]{color:var(--text-placeholder)}.checklistitem[data-state=progress] .box{color:var(--text-muted);border:0}.checklistitem[data-state=done] .box{background:var(--status-solid-success);border-color:var(--status-solid-success)}.checklistitem[data-state=progress] .box{border-color:var(--accent-brand)}.checklistitem[data-size=compact]{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);margin:var(--space-4) 0}.checklistitem[data-size=compact] .box{width:14px;height:14px;margin-top:3px}.viewtab{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-12);border-radius:var(--radius-full);color:var(--text-tertiary);white-space:nowrap;display:flex}.viewtab:hover{background:var(--overlay-hover)}.viewtab[data-on=true]{background:var(--overlay-hover);color:var(--text-primary);font-weight:500}.viewtab[data-icononly=true]{justify-content:center;gap:0;width:36px;padding:0}.viewtab em{color:var(--text-tertiary);font-style:normal;font-weight:400}.viewtab[data-on=true] em{color:var(--text-secondary)}.viewtab .vtmore{margin-left:var(--space-2);border-radius:var(--radius-sm);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;flex:none;place-items:center;display:grid}.viewtab:has(.vtmore){padding-right:var(--space-8)}.viewtab .vtmore:hover{background:var(--overlay-hover);color:var(--text-primary)}.viewtabwrap{align-items:center;display:flex;position:relative}.inlinerename{align-items:center;gap:var(--space-4);display:flex}.inlinerename .irinput,.irinput{height:28px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-nested);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);overflow-x:auto}.irinput:focus,.irinput:focus-visible{border-color:var(--border-strong);outline:none}.viewtab-input{width:140px}.vtbtn{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.vtbtn:hover{background:var(--overlay-hover);color:var(--text-primary)}.dropdown.fieldpop .ddbody{flex-direction:column;gap:0;max-height:470px;display:flex}.fp-head{align-items:center;gap:var(--space-6);padding:var(--space-4);margin-bottom:var(--space-4);display:flex}.fp-head .gi{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.fp-input{flex:1;min-width:0;height:32px}.fp-sec{padding:var(--space-4) var(--space-8) var(--space-2);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary)}.dvrow{align-items:center;gap:var(--space-6);padding:var(--space-2) var(--space-4);display:flex}.dvrow .dvk{white-space:nowrap;min-width:40px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);flex:none}.dvrow .input{flex:auto;min-width:0}.m .mh .appbadge{padding:0 var(--space-4);border-radius:var(--radius-xs);background:var(--bg-sunken);color:var(--text-muted);font:var(--ts-label);letter-spacing:var(--ts-label-ls);text-transform:uppercase;flex:none}.useravatar.mrEmoji .avface{background:var(--bg-sunken);font-size:18px}.iconbtn.scrumbtn{width:auto;min-width:28px;padding:0 var(--space-6);gap:var(--space-4)}.iconbtn.scrumbtn .n{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.memberchip{align-items:center;gap:var(--space-4);border:1px solid var(--overlay-pressed);border-radius:var(--radius-md);height:28px;padding:0 var(--space-8) 0 var(--space-6);color:var(--text-secondary);margin-right:var(--space-4);display:inline-flex}.memberpill>svg{flex:none}.memberpill .n{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.memberpill[data-act]:hover{background:var(--overlay-hover);color:var(--text-primary)}.propchip{align-items:center;gap:var(--space-6);max-width:260px;height:28px;padding:0 var(--space-8) 0 var(--space-6);cursor:pointer;border-radius:var(--radius-md);color:var(--text-secondary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);background:0 0;border:0;display:inline-flex}button.propchip:hover{background:var(--overlay-hover);color:var(--text-primary)}span.propchip{cursor:default}.propchip>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.propchip>svg{color:var(--text-tertiary);flex:none}.propertylist{gap:var(--space-4);flex-direction:column;display:flex}.propadd{align-items:center;gap:var(--space-6);min-height:32px;padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--text-muted);cursor:pointer;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-self:flex-start;display:flex}.propadd:hover{background:var(--overlay-hover);color:var(--text-primary)}.propertyrow{gap:var(--space-8);min-height:34px;padding:0 var(--space-4);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);align-items:center;display:flex}.propertyrow .pname{color:var(--text-muted);width:var(--space-160);min-height:28px;margin-left:calc(var(--space-4) * -1);flex:none;align-items:center;display:flex}.propertyrow .pnbox{align-items:center;gap:var(--space-8);min-width:0;max-width:100%;height:28px;padding:0 var(--space-6);border-radius:var(--radius-md);cursor:default;display:inline-flex}.propertyrow .pnbox:hover{background:var(--overlay-hover);color:var(--text-primary)}.propertyrow .pname-rename,.propertyrow .pvalue-edit{flex:0 1 var(--space-160);min-width:0}.propertyrow .pname-rename{margin-left:calc(var(--space-4) * -1);flex-shrink:0}.propertyrow .pvalue-edit{margin:0 calc(var(--space-6) * -1)}.propertyrow .pname-rename .input,.propertyrow .pvalue-edit .input{width:100%}.propertyrow .pvalue{color:var(--text-secondary);gap:var(--space-6);min-height:28px;padding:0 var(--space-6);border-radius:var(--radius-xs);margin:0 calc(var(--space-6) * -1);align-items:center;display:flex}.pv-one{align-items:center;gap:var(--space-6);white-space:nowrap;flex:none;display:inline-flex}.pv-one em{font-style:normal}.pv-one[data-only=avatar]{gap:0}.mention[data-who],.pv-one[data-who]{cursor:pointer}.pv-one .pvx{cursor:pointer;width:14px;height:14px;color:var(--text-muted);border-radius:var(--radius-full);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.pv-one .pvx:hover{background:var(--overlay-hover);color:var(--text-primary)}.calband .pv-one{gap:var(--space-4)}.propertyrow:not(.stack):not(.inline) .pvalue:hover{background:var(--overlay-hover)}.propchip.propmore{margin-left:calc(var(--space-4) * -1);color:var(--text-tertiary)}.propchip.propmore:hover{color:var(--text-secondary)}.propertyrow:not(.stack):not(.inline) .pvalue:has(.qstpop):hover{background:0 0}.propertyrow.stack .pvalue,.propertyrow.inline .pvalue{margin-left:calc(var(--space-6) * -1);padding:0}.propertyrow.stack,.propertyrow.inline{padding-top:var(--space-4);padding-bottom:var(--space-4)}.propertyrow.stack{align-items:flex-start}.propertyrow.stack .pname,.propertyrow.stack .pvalue:empty{min-height:28px}.propertyrow.stack .pvalue{align-items:flex-start;gap:var(--space-2);flex-direction:column;padding-top:2px;padding-bottom:2px}.propertyrow.inline .pvalue{gap:var(--space-4);row-gap:var(--space-4);flex-wrap:wrap}.propertyrow.rel{align-items:flex-start;padding-top:3px}.propertyrow.rel .pname{min-height:28px}.propertyrow.rel .pvalue{flex-direction:column;align-items:stretch;gap:1px;padding:0}.relrow{align-items:center;gap:var(--space-6);min-height:28px;padding:0 var(--space-6);border-radius:var(--radius-sm);cursor:pointer;min-width:0;display:flex}.relrow:hover{background:var(--overlay-hover)}.relrow .relic{color:var(--text-muted);flex:none;place-items:center;display:grid}.relrow em{text-overflow:ellipsis;white-space:nowrap;min-width:0;text-decoration:underline;-webkit-text-decoration-color:var(--border-default);text-decoration-color:var(--border-default);text-underline-offset:3px;font-style:normal;overflow:hidden}.relacts{margin-left:var(--space-16);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-nested);flex:none;align-items:center;display:none;overflow:hidden}.relrow:hover .relacts,.relrow:focus-within .relacts,.propertyrow.relon .relacts{display:flex}.relbtn{width:20px;height:20px;color:var(--text-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.relbtn+.relbtn{box-shadow:inset 1px 0 0 var(--border-default)}.relbtn:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.propertyrow .ptrail{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.propertyrow .pvalue:empty:after{content:"Empty";color:var(--text-placeholder)}.propertyrow[data-empty=true] .pvalue{color:var(--text-placeholder)}.propertyrow .pvalue:empty{justify-content:center;min-height:28px}.propertyrow.stack .pvalue:empty,.propertyrow.inline .pvalue:empty{padding-left:var(--space-6)}.pname-rename,.pvalue-edit{align-items:center;gap:var(--space-4);height:32px;display:flex}.pname-input{width:116px}.pvalue-input{width:140px}.tablerow{text-align:left;width:100%;height:36px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);align-items:center;display:flex}.tablerow[data-color=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 40%,var(--bg-surface-nested))}}.tablerow[data-color=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 40%,var(--bg-surface-nested))}}.tablerow[data-color=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=green]{background:color-mix(in srgb,var(--tint-bg-green) 40%,var(--bg-surface-nested))}}.tablerow[data-color=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 40%,var(--bg-surface-nested))}}.tablerow[data-color=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 40%,var(--bg-surface-nested))}}.tablerow[data-color=teal]{background:var(--tint-bg-teal)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=teal]{background:color-mix(in srgb,var(--tint-bg-teal) 40%,var(--bg-surface-nested))}}.tablerow[data-color=neutral]{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){.tablerow[data-color=neutral]{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}.tablerow[data-state=selected]{background:var(--overlay-brand-soft)}.tablecell{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-8);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);flex:none;min-width:0;display:flex;overflow:hidden}.tablecell:last-child{border-right:0}.tablerow[data-wrap=true] .tablecell{height:auto;min-height:36px;padding-block:var(--space-4);flex-wrap:wrap}.tablecell:has(.avstar),.tablecell:has(.dropdown){overflow:visible}.tablecell em.ph{color:var(--text-placeholder)}.tablecell em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.tablecell em[contenteditable]{outline:none;flex:auto;min-width:0}.tablecell[data-kind=title],.tablecell[data-kind=person],.tablecell[data-kind=text]{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.tablecell[data-kind=person]{gap:var(--space-6)}.tablecell[data-kind=title]{flex:0 600px;width:600px;min-width:320px;overflow:visible}.tablecell[data-kind=text],.tablecell[data-kind=person],.tablecell[data-kind=chip],.tablecell[data-kind=rel],.tablecell[data-kind=chips]{width:200px}.tablecell[data-kind=rel]{overflow:hidden}.tablecell[data-kind=chips]{gap:var(--space-4);overflow:hidden}.gtbl[data-narrow=true] .tablecell[data-kind=title]{flex:auto;width:auto;min-width:0}.tablecell[data-kind=action]{justify-content:flex-end;gap:var(--space-4);width:72px}.gtbl:not([data-narrow=true]) .tablecell[data-kind=action]{flex:1 0 72px;min-width:72px}.tableheader .tablecell{position:relative}.colrsz{cursor:col-resize;z-index:2;width:6px;height:100%;position:absolute;top:0;right:-3px}.colrsz:after{content:"";background:var(--accent-brand);opacity:0;width:2px;position:absolute;top:0;bottom:0;left:2px}.colrsz:hover:after,body.colrszing .colrsz:after{opacity:.6}body.colrszing{cursor:col-resize;-webkit-user-select:none;user-select:none}.tablerow .tablecell>svg{color:var(--text-muted)}.tablerow .tablecell[data-kind=action]>*{visibility:hidden}.tablerow:hover .tablecell[data-kind=action]>*,.tablerow[data-checked=true] .tablecell[data-kind=action]>*{visibility:visible}.tablecell em[contenteditable]{cursor:text}.tablecell:has(em[contenteditable]:focus){background:var(--bg-surface-nested);border-radius:var(--radius-sm);box-shadow:0 0 0 1px var(--border-default),var(--shadow-md);z-index:2;position:relative}.tablecell em[contenteditable]:empty:before{content:attr(data-ph);color:var(--text-placeholder)}.tablecell[data-kind=title] .rowopen{right:calc(var(--drawer-w,0px) + var(--space-8));z-index:1;box-shadow:var(--shadow-sm);margin-left:auto;position:sticky}.tablerow .rowopen{visibility:hidden}.tablerow:hover .rowopen,.rowopen[data-on=true]{visibility:visible}.rowopen{align-items:center;gap:var(--space-4);height:28px;padding:0 var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-nested);color:var(--text-tertiary);box-shadow:var(--shadow-sm);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);cursor:pointer;flex:none;display:flex}.rowopen:hover,.rowopen[data-on=true]{border-color:var(--border-strong);color:var(--text-secondary)}.assigneechip .asempty{border-radius:var(--radius-full);border:1px dashed var(--border-strong);width:20px;height:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.assigneechip[data-empty=true] .nm{color:var(--text-tertiary)}.tablerow,.tableheader{position:relative}.rowgut{align-items:center;gap:var(--space-2);height:100%;padding-right:var(--space-8);display:flex;position:absolute;top:0;right:100%}.rowgut .rowck{margin-left:var(--space-6)}.rowgut .gadd,.rowgut .ggrip{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-placeholder);cursor:pointer;opacity:0;place-items:center;transition:opacity .1s;display:grid}.tablerow:hover .rowgut .gadd,.tablerow:hover .rowgut .ggrip,.tableheader:hover .rowgut .gadd,.tableheader:hover .rowgut .ggrip{opacity:1}.rowgut .gadd:hover,.rowgut .ggrip:hover{background:var(--overlay-hover);color:var(--text-primary)}.rowck{border-radius:var(--radius-xs);border:1.5px solid var(--border-strong);background:var(--bg-surface);opacity:0;flex:none;place-items:center;width:16px;height:16px;transition:opacity .1s;display:grid}.tablerow:hover .rowck,.tablerow[data-checked=true] .rowck,.tableheader:hover .rowck,.tableheader[data-checked=true] .rowck{opacity:1}.rowck svg{opacity:0;color:#fff}.tablerow[data-checked=true] .rowck,.tableheader[data-checked=true] .rowck{background:var(--accent-brand);border-color:var(--accent-brand)}.tablerow[data-checked=true] .rowck svg,.tableheader[data-checked=true] .rowck svg{opacity:1}.tablewrap{width:100%;margin-top:var(--space-12)}.tableheader{align-items:center;width:100%;height:36px;display:flex}.tableheader .tablecell{height:36px;color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border-right:0}.tableheader .tablecell[data-act=fieldmenu]{cursor:pointer}.tableheader .tablecell[data-act=fieldmenu]:hover{background:var(--overlay-hover)}.thlabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tablecalc{border-top:1px solid var(--border-subtle)}.tablecalc .tablecell{border-bottom:0;justify-content:flex-end}.tablecalc .calcpick{text-overflow:ellipsis;white-space:nowrap;max-width:100%;padding:0 var(--space-4);border-radius:var(--radius-xs);height:24px;color:var(--text-muted);cursor:pointer;overflow:hidden}.tablecalc .calcpick:hover{background:var(--overlay-hover);color:var(--text-secondary)}.tablecalc .calcpick[data-set=false]{opacity:0}.gtbl:hover .tablecalc .calcpick[data-set=false],.qtbl:hover .tablecalc .calcpick[data-set=false],.tablecalc .calcpick[data-set=false]:focus-visible{opacity:1}.dblist{margin-top:var(--space-16);flex-direction:column;display:flex}.listrow{align-items:center;gap:var(--space-8);text-align:left;width:100%;height:36px;padding:0 var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);display:flex}.listrow em{font-style:normal}.listrow:last-child{border-bottom:0}.listrow.lrfiller{pointer-events:none}.dblist.dbblank .listrow+.listrow{border-top:1px solid var(--border-subtle)}.listrow>svg{color:var(--text-muted)}.listrow:hover{background:var(--overlay-hover)}.listrow[data-state=selected]{background:var(--overlay-brand-soft)}.listrow .lrtitle{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:auto;overflow:hidden}.listrow .lrtitle em{font-style:normal}.listrow .lrtitle em.ph{color:var(--text-placeholder)}.listrow .lrchips{flex:none}.listrow .lrperson{width:130px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:none}.listrow .lrperson .pv-one{max-width:100%}.numbervalue{align-items:center;gap:var(--space-6);min-width:0;display:inline-flex}.tablecell .numbervalue[data-display=number]{justify-content:flex-end;width:100%}.numbervalue em{text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.numbervalue[data-display=bar] .nvtrack{border-radius:var(--radius-full);background:var(--overlay-hover);flex:auto;min-width:40px;height:6px;overflow:hidden}.numbervalue[data-display=bar] .nvfill{background:var(--accent-brand);height:100%;display:block}.numbervalue[data-display=bar] em{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);flex:none}.numbervalue[data-display=ring] .nvring{border-radius:var(--radius-full);background:conic-gradient(var(--accent-brand) var(--nv,0deg),var(--overlay-hover) 0);flex:none;width:16px;height:16px}.groupheading{align-items:center;gap:var(--space-6);padding:var(--space-8);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary);display:flex}.groupheading[data-tone=red]{color:var(--tint-text-red)}.groupheading[data-tone=orange]{color:var(--tint-text-orange)}.groupheading[data-tone=yellow]{color:var(--tint-text-yellow)}.groupheading[data-tone=green]{color:var(--tint-text-green)}.groupheading[data-tone=teal]{color:var(--tint-text-teal)}.groupheading[data-tone=blue]{color:var(--tint-text-blue)}.groupheading[data-tone=purple]{color:var(--tint-text-purple)}.groupheading[data-tone=pink]{color:var(--tint-text-pink)}.groupheading[data-tone=brown]{color:var(--tint-text-brown)}.groupheading[data-tone=neutral]{color:var(--tint-text-neutral)}.groupheading em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.groupheading .ghcount{color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none}.ghdot{border-radius:var(--radius-full);background:var(--text-placeholder);flex:none;width:8px;height:8px}.ghdot[data-tone=red]{background:var(--tint-solid-red)}.ghdot[data-tone=orange]{background:var(--tint-solid-orange)}.ghdot[data-tone=yellow]{background:var(--tint-solid-yellow)}.ghdot[data-tone=green]{background:var(--tint-solid-green)}.ghdot[data-tone=teal]{background:var(--tint-solid-teal)}.ghdot[data-tone=blue]{background:var(--tint-solid-blue)}.ghdot[data-tone=purple]{background:var(--tint-solid-purple)}.ghdot[data-tone=pink]{background:var(--tint-solid-pink)}.ghdot[data-tone=brown]{background:var(--tint-solid-brown)}.boardcolumn{border-radius:var(--radius-md);background:var(--tint-bg-neutral);flex-direction:column;flex:none;width:256px;max-height:100%;display:flex}@supports (color:color-mix(in lab,red,red)){.boardcolumn{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=red]{background:var(--tint-bg-red)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=red]{background:color-mix(in srgb,var(--tint-bg-red) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=yellow]{background:var(--tint-bg-yellow)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=yellow]{background:color-mix(in srgb,var(--tint-bg-yellow) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=green]{background:color-mix(in srgb,var(--tint-bg-green) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=teal]{background:var(--tint-bg-teal)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=teal]{background:color-mix(in srgb,var(--tint-bg-teal) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 40%,var(--bg-surface-nested))}}.boardcolumn[data-tone=brown]{background:var(--tint-bg-brown)}@supports (color:color-mix(in lab,red,red)){.boardcolumn[data-tone=brown]{background:color-mix(in srgb,var(--tint-bg-brown) 40%,var(--bg-surface-nested))}}[data-dropon=true]{outline:1px solid var(--accent-brand);outline-offset:-1px}.calcell[data-dropon=true],.tlcell[data-dropon=true]{background:var(--overlay-brand-soft)}body.vdragging .calband[draggable=true],body.vdragging .boardcard[draggable=true]{opacity:.5}body.vdragging,body.cbrszing{-webkit-user-select:none;user-select:none}body.cbrszing{cursor:ew-resize}.boardcolumn[data-drop=true]{outline:1px solid var(--accent-brand);outline-offset:-1px}.boardcolumn .bccards{min-height:0;padding:0 var(--space-8);flex:auto;overflow-y:auto}.boardcolumn .bcadd{align-items:center;gap:var(--space-6);text-align:left;width:100%;padding:var(--space-8);border-radius:var(--radius-md);color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none;display:flex}.boardcolumn .bcadd:hover{background:var(--overlay-hover);color:var(--text-secondary)}.bcline{height:2px;margin:var(--space-2) var(--space-4);border-radius:var(--radius-full);background:var(--accent-brand)}.boardcard{gap:var(--space-10);margin-bottom:var(--space-12);padding:var(--space-16);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-nested);cursor:pointer;flex-direction:column;display:flex}.bccover{margin:calc(var(--space-16) * -1) calc(var(--space-16) * -1) 0;aspect-ratio:4/3;background:var(--overlay-hover);border-radius:calc(var(--radius-md) - 1px) calc(var(--radius-md) - 1px) 0 0;display:block;overflow:hidden}.bccover>img{object-fit:cover;width:100%;height:100%;display:block}.bccover>img[data-fit=true]{object-fit:contain}.boardcard[data-lay=list]{column-gap:var(--space-12);row-gap:var(--space-8);grid-template-columns:auto 1fr;align-items:start;display:grid}.boardcard[data-lay=list]>.bccover{width:var(--space-80);margin:calc(var(--space-16) * -1) 0 calc(var(--space-16) * -1) calc(var(--space-16) * -1);border-radius:calc(var(--radius-md) - 1px) 0 0 calc(var(--radius-md) - 1px);grid-row:1/span 2;align-self:stretch}.boardcard[data-lay=list]>.bctitle,.boardcard[data-lay=list]>.bcchips{grid-column:2;min-width:0}.boardcard[data-lay=list]>.bctitle em{-webkit-line-clamp:1}.boardcard:hover{border-color:var(--border-default)}.boardcard:focus-visible{outline:2px solid var(--accent-brand);outline-offset:1px}.boardcard[data-state=selected]{background:var(--overlay-brand-soft);border-color:var(--border-default)}.boardcard[data-color=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 40%,var(--bg-surface-nested))}}.boardcard[data-color=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 40%,var(--bg-surface-nested))}}.boardcard[data-color=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=green]{background:color-mix(in srgb,var(--tint-bg-green) 40%,var(--bg-surface-nested))}}.boardcard[data-color=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 40%,var(--bg-surface-nested))}}.boardcard[data-color=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 40%,var(--bg-surface-nested))}}.boardcard[data-color=teal]{background:var(--tint-bg-teal)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=teal]{background:color-mix(in srgb,var(--tint-bg-teal) 40%,var(--bg-surface-nested))}}.boardcard[data-color=neutral]{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){.boardcard[data-color=neutral]{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}.boardcard .bctitle{align-items:flex-start;gap:var(--space-6);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);display:flex}.boardcard .bctitle .ic{color:var(--text-muted);flex:none;margin-top:3px}.boardcard .bctitle em{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-style:normal;display:-webkit-box;overflow:hidden}.boardcard .bctitle em.ph{color:var(--text-placeholder)}.boardcard .bcchips{gap:var(--space-6);flex-wrap:wrap;align-items:center;display:flex}.boardcard .pv-one{gap:var(--space-4);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.boardcard .bcchips .numbervalue{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);gap:var(--space-4)}.boardcard .bcchips .numbervalue .ic{color:var(--text-muted)}.boardcard .bcchips .chip{max-width:100%}.boardcard .bcchips .chip,.boardcard .bcchips,.boardcard .pv-one,.boardcard .bcchips .numbervalue{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.calmonth{flex-direction:column;min-height:0;display:flex}.calbar{align-items:center;gap:var(--space-8);padding-bottom:var(--space-12);flex:none;display:flex}.calbar .cbtitle{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.calbar .cbnav{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.cbundated,.cbtoday{height:28px;padding:0 var(--space-10);border-radius:var(--radius-sm);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.cbundated:hover,.cbtoday:hover{background:var(--overlay-hover);color:var(--text-primary)}.cbundated[data-on=true]{background:var(--overlay-pressed);color:var(--text-primary)}.calbar .segmented{margin-left:var(--space-4)}.caldow{flex:none;grid-template-columns:repeat(7,1fr);display:grid}.caldow span{padding:0 var(--space-6) var(--space-6);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.calmonthgrid{border-top:1px solid var(--border-subtle);border-left:1px solid var(--border-subtle);flex:auto;min-height:0;overflow-y:auto}.calweek{grid-template-columns:repeat(7,1fr);display:grid;position:relative}.calcell{padding:var(--space-4) var(--space-6);border-right:1px solid var(--border-subtle);border-bottom:1px solid var(--border-subtle);min-width:0}.calcell[data-muted=true]{background:var(--overlay-hover-soft)}.cdnum{border-radius:var(--radius-full);min-width:20px;height:20px;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);place-items:center;display:inline-grid}.calcell[data-muted=true] .cdnum{color:var(--text-placeholder)}.cdnum[data-today=true]{background:var(--accent-brand);color:var(--text-on-brand)}.calbands{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.calbands .calband{font-weight:600}.calband{pointer-events:auto;box-sizing:border-box;justify-content:center;gap:var(--space-4);height:28px;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-nested);cursor:pointer;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex-direction:column;display:flex;position:absolute}.calbands .calband{overflow:hidden}.tlbars .calband,.tlbars .calband>.cbmain,.tlbars .calband>.cbprops{overflow:visible}.tlbars .calband .cbmain em{text-overflow:clip;white-space:nowrap;overflow:visible}.calband .cbmain{align-items:center;gap:var(--space-4);min-width:0;display:flex}.calband .cbprops{flex-direction:column;align-items:flex-start;min-width:0;display:flex;overflow:hidden}.tlbars .calband{justify-content:flex-start;align-items:center;gap:var(--space-8);flex-direction:row}.tlbars .calband .cbprops{align-items:center;gap:var(--space-8);flex-direction:row;flex:0 auto}.tlbars .calband .cbmain,.tlbars .calband .cbmain em,.tlbars .calband .cbprops{flex:none}.calband .cbprop{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;overflow:hidden}.calbands .calband[data-rows="2"]{height:50px}.calbands .calband[data-rows="3"]{height:72px}.calbands .calband[data-rows="4"]{height:94px}.calbands .calband[data-rows="5"]{height:116px}.calband em{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.calband:hover{border-color:var(--border-default)}.calband:focus-visible{outline:2px solid var(--accent-brand);outline-offset:1px}.calband[data-cut=start]{border-top-left-radius:0;border-bottom-left-radius:0}.calband[data-cut-end=true]{border-top-right-radius:0;border-bottom-right-radius:0}.calband[data-color=orange]{background:var(--tint-bg-orange)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=orange]{background:color-mix(in srgb,var(--tint-bg-orange) 40%,var(--bg-surface-nested))}}.calband[data-color=blue]{background:var(--tint-bg-blue)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=blue]{background:color-mix(in srgb,var(--tint-bg-blue) 40%,var(--bg-surface-nested))}}.calband[data-color=green]{background:var(--tint-bg-green)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=green]{background:color-mix(in srgb,var(--tint-bg-green) 40%,var(--bg-surface-nested))}}.calband[data-color=purple]{background:var(--tint-bg-purple)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=purple]{background:color-mix(in srgb,var(--tint-bg-purple) 40%,var(--bg-surface-nested))}}.calband[data-color=pink]{background:var(--tint-bg-pink)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=pink]{background:color-mix(in srgb,var(--tint-bg-pink) 40%,var(--bg-surface-nested))}}.calband[data-color=teal]{background:var(--tint-bg-teal)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=teal]{background:color-mix(in srgb,var(--tint-bg-teal) 40%,var(--bg-surface-nested))}}.calband[data-color=neutral]{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){.calband[data-color=neutral]{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}.calband[data-state=selected]{background:var(--overlay-brand-soft);border-color:var(--border-default)}.calband em{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-style:normal;overflow:hidden}.calband em.ph{color:var(--text-placeholder)}.calband .cbtime{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-tertiary);flex:0 auto;margin-left:auto;overflow:hidden}.calband .cbgrip{cursor:ew-resize;opacity:0;z-index:1;width:8px;position:absolute;top:0;bottom:0}.calband .cbgrip[data-edge=start]{left:-6px}.calband .cbgrip[data-edge=end]{right:-6px}.calband:hover .cbgrip{opacity:1;background:var(--overlay-pressed);border-radius:var(--radius-sm)}.timeline{flex-direction:column;min-height:0;display:flex}.tlwrap{background:var(--bg-surface);flex:auto;min-height:0;overflow:auto}.tlwrap.has-names{align-items:stretch}.tlinner{flex-direction:column;min-width:100%;min-height:100%;display:flex}.tlwrap.has-names>.tlinner{flex:auto;min-width:0}.tlwrap.has-names{align-items:stretch;display:flex}.tlnames{z-index:2;background:var(--bg-surface-nested);border-right:1px solid var(--border-subtle);flex:none;width:180px;position:sticky;left:0}.tlwrap.has-names{position:relative}.tlnames:before{content:"";height:var(--tl-head,56px);background:var(--bg-surface-nested);border-bottom:1px solid var(--border-subtle);position:absolute;top:0;left:0;right:-1px}.tlname.tlkid{padding-left:var(--space-32);position:relative}.tlname.tlkid:before{content:"";border-left:1px solid var(--border-subtle);position:absolute;top:0;bottom:50%;left:20px}.tlname.tlkid:after{content:"";border-top:1px solid var(--border-subtle);width:6px;position:absolute;top:50%;left:20px}.tlname.tlkid:not(:last-child)+.tlname.tlkid:before{top:-50%}.tlname[data-dropon=true]{background:var(--overlay-brand-soft)}body.vdragging .tlname[draggable=true]{cursor:grabbing}.tlname>.tlfold{width:18px;height:18px;margin-left:calc(var(--space-12) * -1);margin-right:var(--space-2);border-radius:var(--radius-sm);color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;display:grid}.tlname>.tlfold:hover{background:var(--overlay-hover);color:var(--text-primary)}.tlname.tlnew{gap:var(--space-6);color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.tlname.tlnew .ic{flex:none}.tlname{cursor:pointer;border-right:0}.tlname:hover{background:var(--overlay-hover)}.tlname span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.tlmonths,.tlaxis,.tlcols{grid-template-columns:repeat(var(--tl-n,7),var(--tl-cw,64px));width:max-content;display:grid}.tlmonths{z-index:2;background:var(--bg-surface-nested);flex:none;height:28px;position:sticky;top:0}.tlmon{position:relative}.tlmon em{white-space:nowrap;font-style:normal;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);line-height:28px;position:absolute;top:0;left:0}.tlaxis{z-index:1;background:var(--bg-surface-nested);height:28px;position:sticky;top:28px}.tlday{border-bottom:1px solid var(--border-subtle);justify-content:center;align-items:center;display:flex}.tlday .tdnum{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.tlday[data-today=true] .tdnum{border-radius:var(--radius-full);background:var(--accent-brand);min-width:20px;height:20px;color:var(--text-on-brand);place-items:center;display:inline-grid}.tlday[data-weekend=true],.tlcell[data-weekend=true]{background:var(--overlay-hover-soft)}.tlbody{flex:auto;position:relative}.tlbody>.tlcols{height:100%;position:absolute;top:0;right:0;bottom:0;left:0}.tlcell{height:100%;position:relative}.tlcell[data-today=true]:after{content:"";background:var(--accent-brand);width:1px;position:absolute;top:0;bottom:0;left:50%}.tlcell[data-today=true]:before{content:"";border-radius:var(--radius-full);background:var(--accent-brand);z-index:1;width:7px;height:7px;margin:-3px 0 0 -3.5px;position:absolute;top:0;left:50%}.tlconn{border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);border-bottom-left-radius:var(--radius-md);position:absolute}.calband .cbchev{margin-right:var(--space-2);flex:none}.tlbars{pointer-events:none;position:absolute;top:0;right:0;bottom:0;left:0}.tlbars .calband{height:34px;box-shadow:0 0 0 1px var(--border-subtle),0 2px 4px #0000000a;border-color:#0000;font-weight:500}.tlbars .calband:hover{box-shadow:0 0 0 1px var(--border-default),0 2px 4px #0000000f}.calband .cbmain em{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.udpanel{width:320px}.udpanel .udhint{padding:var(--space-8) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.udpanel .ddbody{max-height:280px;overflow-y:auto}.udrow{align-items:center;gap:var(--space-8);height:32px;padding:0 var(--space-8);border-radius:var(--radius-sm);cursor:grab;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);display:flex}.udrow:hover{background:var(--overlay-hover)}.udrow em{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;font-style:normal;overflow:hidden}.udrow em.ph{color:var(--text-placeholder)}.udopen{height:24px;padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);flex:none}.udopen:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.udnone{padding:var(--space-12);text-align:center;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder)}.viewtabs{align-items:center;width:100%;height:32px;display:flex}.viewtabs .tabgroup{align-items:center;gap:0;min-width:0;display:flex}.viewtabs .controls{align-items:center;gap:var(--space-4);flex:none;margin-left:auto;display:flex}.filterbar{align-items:center;gap:var(--space-6);width:100%;height:32px;display:flex}.actionbar[data-size=default] .count{height:28px;padding:0 var(--space-6);color:var(--text-brand);border-radius:var(--radius-md);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);background:0 0}.actionbar[data-size=default] .count:hover{background:var(--overlay-hover)}.actionbar .sbdiv{background:var(--border-default);flex:none;width:1px;height:16px}.entityrow{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16);display:flex}.entityrow[data-size=sm]{padding:var(--space-8) var(--space-12)}.entityrow[role=button]{cursor:pointer}.entityrow[role=button]:hover{background:var(--overlay-hover)}.entityrow[role=button]:hover:has(.btn:hover,.iconbtn:hover,.select:hover){background:0 0}.entityrow .lead{border:1px solid var(--border-default);border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.entityrow .lw{gap:var(--space-2);flex-direction:column;flex:1;min-width:0;display:flex}.entityrow[data-dense=true]{padding:0 var(--space-16);height:40px}.entityrow[data-dense=true] .lw{align-items:center;gap:var(--space-8);flex-direction:row}.entityrow[data-dense=true] .lw .t{flex:none}.entityrow[data-dense=true] .lead{border:0;width:24px;height:24px}.entityrow .lw .t{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.entityrow .lw .s{align-items:center;gap:var(--space-8);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);display:flex}.entityrow .lw .bl{align-items:center;display:flex}.entityrow .mt{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);flex:none}.entitycard{border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--bg-surface-nested);flex-direction:column;padding:0;display:flex;overflow:hidden}.entitycard .entityrow+.entityrow{box-shadow:inset 0 1px 0 var(--border-subtle)}.picklist{border-radius:var(--radius-lg);overflow:hidden}.picklist .pllist{max-height:250px;padding:var(--space-4) 0;overflow-y:auto}.picklist .entityrow+.entityrow{box-shadow:none;border-top:0}.picklist .entityrow .lead{width:16px;height:16px;color:var(--text-tertiary);border:0}.picklist .entityrow .lw{align-items:baseline;gap:var(--space-8);flex-direction:row}.picklist .entityrow .lw .t{flex:none}.picklist .entityrow .lw .s{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.picklist .entityrow[hidden]{display:none}.picklist .plck{color:#0000;flex:none;place-items:center;width:16px;height:16px;display:grid}.picklist .plck.on{color:var(--text-brand)}.picklist .entityrow .lead:has(.useravatar){width:24px;height:24px}.picklist .plsk{pointer-events:none;animation:1.4s ease-in-out infinite pulse}.picklist .plsk .skbx{border-radius:var(--radius-xs);background:var(--bg-sunken);width:16px;height:16px;display:block}.picklist .plsk .skln{vertical-align:middle;border-radius:var(--radius-xs);background:var(--bg-sunken);height:10px;display:inline-block}.picklist .plsk .skln.sub{opacity:.6;height:8px}.picklist .plnone[data-on=false]{display:none}.picklist .plnone{padding:var(--space-12) var(--space-8);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.picklist .plnone b{color:var(--text-secondary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.splitbutton{border-radius:var(--radius-md);background:var(--bg-surface-hover);color:var(--text-primary);flex:none;align-items:center;display:inline-flex;overflow:hidden}.splitbutton .main{width:36px;height:36px;color:inherit;justify-content:center;align-items:center;display:flex}.splitbutton .sep{background:var(--border-default);flex:none;width:1px;height:24px}.splitbutton .caret{width:22px;height:36px;color:inherit;justify-content:center;align-items:center;display:flex}.splitbutton{position:relative}.splitbutton[data-warn=true]:after{content:"";border-radius:var(--radius-full);background:var(--status-solid-warning);width:10px;height:10px;box-shadow:0 0 0 2px var(--bg-surface);position:absolute;top:-2px;right:-2px}.splitbutton .main:hover,.splitbutton .caret:hover{background:var(--overlay-hover)}.splitbutton[data-state=on]{background:var(--bg-inverted);color:var(--text-inverse)}.splitbutton[data-state=on] .sep{opacity:.22;background:currentColor}.splitbutton[data-state=off]{color:var(--text-primary)}.controlchip{justify-content:center;align-items:center;gap:var(--space-6);border-radius:var(--radius-md);white-space:nowrap;background:var(--bg-surface-hover);width:36px;height:36px;color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none;padding:0;display:flex}.controlchip[data-density=mobile]{width:44px;height:44px}.controlchip[data-state=leave]{width:auto;padding:0 var(--space-12)}.controlchip:hover{background:var(--overlay-hover)}.controlchip[data-state=on]{background:var(--bg-inverted);color:var(--text-inverse)}.controlchip[data-state=off]{background:var(--bg-surface-hover);color:var(--text-primary)}.controlchip[data-state=leave]{background:var(--status-solid-danger);color:var(--text-on-brand);margin-left:var(--space-12)}.controlchip[data-state=leave]:hover{filter:brightness(.92)}.resizer{cursor:col-resize;z-index:32;width:7px;position:absolute;top:0;bottom:0;left:-3px}.resizer:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;left:3px}.resizer:hover:after{background:var(--accent-brand)}.resizer:focus-visible{outline:none}.resizer:focus-visible:after,.resizer[data-on=true]:after{background:var(--accent-brand)}.resizer.right{left:auto;right:-3px}.resizer:after{-webkit-mask-image:linear-gradient(#0000,#000 18% 82%,#0000);mask-image:linear-gradient(#0000,#000 18%,#000 82%,#0000)}.filterchip{align-items:center;gap:var(--space-6);height:32px;padding:0 var(--space-12);border-radius:var(--radius-full);border:1px solid var(--border-default);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);white-space:nowrap;display:flex}.filterchip[data-state=rule]{background:var(--overlay-brand);color:var(--text-brand);border-color:#0000}.filterchip[data-state=rule] .k{color:inherit}.filterchip[data-state=rule] .v{text-overflow:ellipsis;max-width:160px;overflow:hidden}.filterchip[data-state=rule] .caret{color:inherit}.filterchip[data-state=rule]:hover{background:var(--overlay-hover)}.filterchip[data-state=rule]:has(.rx){padding-left:0;padding-right:var(--space-8)}.filterchip[data-state=rule] .body{align-items:center;gap:var(--space-4);padding:0 var(--space-4) 0 var(--space-12);color:inherit;font:inherit;letter-spacing:inherit;border-radius:var(--radius-full) 0 0 var(--radius-full);background:0 0;border:0;align-self:stretch;display:flex}.filterchip[data-state=rule] .body:hover{background:var(--overlay-hover)}.filterchip[data-state=rule] .rx{color:inherit;border-radius:var(--radius-full);flex:none;place-items:center;display:grid}.filterchip[data-state=rule] .rx:hover{background:var(--overlay-pressed)}.filterchip[data-state=rule]:has(.rx):hover{background:var(--overlay-brand)}.filterchip .k{color:var(--text-muted)}.filterchip .caret{color:var(--text-muted);place-items:center;display:grid}.filterchip:hover{background:var(--overlay-hover)}.filterchip[data-state=set]{background:var(--overlay-brand);color:var(--text-brand);border-color:#0000}.filterchip[data-state=set] .k,.filterchip[data-state=set] .caret{color:inherit}.filterchip[data-state=add]{color:var(--text-muted);padding-left:var(--space-10);padding-right:var(--space-10);border-color:#0000}.segmented{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-overlay);flex:none;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.segmented .seg{height:28px;padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-placeholder);white-space:nowrap;flex:1;justify-content:center;align-items:center;display:flex}.segmented .seg:hover{color:var(--text-primary)}.segmented[data-locked=true] .seg{cursor:default}.segmented[data-locked=true] .seg:hover{color:var(--text-placeholder)}.segmented[data-locked=true] .seg[data-on=true]{color:var(--text-secondary)}.segmented{--seg-pad:var(--space-2);--seg-gap:var(--space-2);--seg-w:calc((100% - var(--seg-pad) * 2 - var(--seg-gap) * (var(--seg-n) - 1)) / var(--seg-n));position:relative}.segmented:before{content:"";top:var(--seg-pad);bottom:var(--seg-pad);width:var(--seg-w);left:calc(var(--seg-pad) + (var(--seg-w) + var(--seg-gap)) * var(--seg-i));border-radius:var(--radius-sm);background:var(--bg-surface-nested);box-shadow:var(--shadow-sm);transition:left .16s;position:absolute}.segmented[data-slide=true]:before{animation:.16s segslide}@keyframes segslide{0%{left:calc(var(--seg-pad) + (var(--seg-w) + var(--seg-gap)) * var(--seg-from))}}.segmented .seg{z-index:1;position:relative}.segmented .seg[data-on=true]{color:var(--text-primary)}@media(prefers-reduced-motion:reduce){.segmented:before{transition:none}.segmented[data-slide=true]:before{animation:none}}.segmented[data-hug=true]{grid-auto-columns:auto}.segmented[data-hug=true]:before{display:none}.segmented[data-hug=true] .seg[data-on=true]{background:var(--bg-surface-nested);box-shadow:var(--shadow-sm)}.skeleton{border-radius:var(--radius-xs);background:var(--bg-surface-hover);height:10px;animation:1.4s ease-in-out infinite pulse;display:inline-block}.skeleton[data-kind=circle]{border-radius:var(--radius-full)}.skeletonset{gap:var(--space-8);flex-direction:column;display:flex}.segmented[data-skeleton=true]{animation:1.4s ease-in-out infinite pulse}.segmented[data-skeleton=true] .bar{border-radius:var(--radius-md);background:var(--overlay-hover);width:40px;height:8px}.select{border:1px solid var(--border-default);border-radius:var(--radius-sm);height:36px;padding:0 var(--space-12);color:var(--text-primary);white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);align-items:center;gap:0;max-width:100%;display:inline-flex;overflow:hidden}.select .lbl{padding:0 var(--space-4);text-overflow:ellipsis;min-width:0;overflow:hidden}.select>svg+.lbl{padding-left:var(--space-6)}.select[data-wide=true] .lbl{text-align:left;flex:1}.select .caret{color:var(--text-tertiary)}.select:hover{border-color:var(--border-strong)}.select[data-size=lg]{padding:0 var(--space-16)}.select[data-size=lg] .caret{margin:0 var(--space-2)}.select[data-variant=ghost]{height:36px;padding:0 var(--space-12);gap:var(--space-4);border-radius:var(--radius-md);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border-color:#0000}.select[data-variant=ghost]:hover{background:var(--overlay-hover);border-color:#0000}.select[data-variant=ghost] .lbl{padding:0}.select[data-variant=ghost] .caret{color:var(--text-secondary)}.returnband{z-index:3;align-items:center;gap:var(--space-10);width:100%;height:45px;padding:var(--space-10) var(--space-24);background:var(--bg-canvas-raised);border-bottom:1px solid var(--border-subtle);text-align:left;flex:none;display:flex;position:sticky;top:0}.returnband:hover{background:var(--bg-canvas)}.returnband .back{border-radius:var(--radius-sm);background:var(--bg-surface-nested);border:1px solid var(--border-default);width:26px;height:26px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.returnband:hover .back{border-color:var(--border-strong)}.returnband .lbl{color:var(--text-secondary);min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;gap:5px;display:flex}.returnband .lbl b{color:var(--text-primary);gap:var(--space-4);align-items:center;font-weight:500;display:flex}.threadreplymarker{gap:var(--space-4);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);margin:var(--space-2) 0 var(--space-6);align-items:center;font-weight:500;display:flex}.threadreplymarker .peek{color:var(--text-brand)}.transcriptrow{gap:var(--space-8);color:var(--text-secondary);align-items:flex-start;margin:0;display:flex}.transcriptrow+.transcriptrow{margin-top:var(--space-12)}.transcriptrow .tstx.cont{margin-top:var(--space-6)}.transcriptrow .tsav{flex:none;width:24px}.transcriptrow .tsbody{flex:1;min-width:0}.transcriptrow .tshead{align-items:baseline;gap:var(--space-6);margin-bottom:var(--space-2);display:flex}.transcriptrow .who{color:var(--text-primary);font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls)}.transcriptrow .at{color:var(--text-placeholder);font-variant-numeric:tabular-nums;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none}.transcriptrow .tstx{color:var(--text-secondary);font:var(--ts-body);letter-spacing:var(--ts-body-ls);margin:0;padding:0}.scrumtile{aspect-ratio:1;border-radius:var(--radius-videotile);background:var(--bg-overlay);place-items:center;width:100%;max-width:260px;display:grid;position:relative}.scrumtile[data-speaking=true]{animation:1.3s ease-in-out infinite scspeakglow}.scrumtile[data-speaking=true] .face{animation:1.3s ease-in-out infinite scspeakring}@keyframes scspeakglow{0%,to{box-shadow:0 0 10px #ffffff38}50%{box-shadow:0 0 22px #ffffff80}}@keyframes scspeakring{0%,to{box-shadow:inset 0 0 0 2px #ffffff6b}50%{box-shadow:inset 0 0 0 2px #fffffff2}}@media(prefers-reduced-motion:reduce){.scrumtile[data-speaking=true]{animation:none;box-shadow:0 0 18px #fff6}.scrumtile[data-speaking=true] .face{animation:none;box-shadow:inset 0 0 0 2px #ffffffeb}}.scrumtile{overflow:hidden;container-type:inline-size}.scrumtile .face{border-radius:inherit;color:var(--text-on-brand);place-items:center;font-size:26cqw;font-weight:600;line-height:1;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.scrumtile .tag{left:var(--space-8);bottom:var(--space-8);max-width:calc(100% - var(--space-16));align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--overlay-on-media);color:var(--text-on-media);display:flex;position:absolute}.scrumtile .tag .who{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);overflow:hidden}.scrumtile .mutedot{right:var(--space-8);bottom:var(--space-8);border-radius:var(--radius-full);background:var(--overlay-on-media);width:28px;height:28px;color:var(--text-on-media);place-items:center;display:grid;position:absolute}.scrumtile .sticker{left:var(--space-8);top:var(--space-8);place-items:center;width:15cqw;height:15cqw;font-size:13cqw;line-height:1;display:grid;position:absolute}.scrumtile .react{pointer-events:none;place-items:center;font-size:38cqw;line-height:1;animation:.28s cubic-bezier(.2,1.5,.4,1) screactin,1.05s ease-in-out .28s infinite screactbob;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.scrumtile .react[data-out=true]{animation:.3s ease-in forwards screactout}@keyframes screactin{0%{opacity:0;transform:scale(.35)}to{opacity:1;transform:scale(1)}}@keyframes screactbob{0%,to{transform:translateY(0)}50%{transform:translateY(-11%)}}@keyframes screactout{to{opacity:0;transform:translateY(-26%)scale(.72)}}.scrumtile .sticker .tile{border-radius:inherit;width:100%;height:100%;font:600 5cqw/1 var(--font-sans);place-items:center;display:grid}.scrumtile .react .tile{border-radius:var(--radius-lg);width:38cqw;height:38cqw;font:600 11cqw/1 var(--font-sans);place-items:center;display:grid}.ainoticechip{padding:0 var(--space-12);border-radius:var(--radius-md);background:var(--bg-surface-popover);border:1px solid var(--border-subtle);height:24px;color:var(--text-primary);cursor:default;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);align-items:center;gap:7px;display:inline-flex}.ainoticechip .glyph{color:var(--accent-brand)}.docview{flex-direction:column;display:flex}.pagetop .dv-head>h1{font:var(--ts-doc-title);letter-spacing:var(--ts-doc-title-ls);color:var(--text-primary);margin:0;padding:8px}.pagetop .dv-cover{height:244px;margin:0 0 var(--space-12);margin-inline:calc(-1 * var(--pagetop-bleed,var(--space-24)));position:relative;overflow:hidden}.fpinner .pagetop .dv-cover{width:auto;max-width:none}.fullpage:has(.pagetop>.dv-cover){padding-top:0}.pagetop .dv-cover img,.pagetop .dv-coverfill{object-fit:cover;object-position:50% 50%;width:100%;height:100%;display:block}.pagetop .dv-cover[data-pos]{cursor:grab;outline:2px solid var(--border-strong);outline-offset:-2px}.pagetop .dv-cover[data-pos] .dv-coveracts{opacity:1}.pagetop .dv-coveracts{right:var(--space-12);bottom:var(--space-12);opacity:0;transition:opacity .1s;position:absolute}.pagetop .dv-cover:hover .dv-coveracts{opacity:1}.pagetop .dv-adds{opacity:0;padding-bottom:var(--space-4);gap:0;transition:opacity .1s;display:flex}.pagetop:has(>.dv-cover) .dv-adds{padding-top:var(--space-16)}.pagetop:has(>.dv-icon) .dv-adds{padding-top:0}.pagetop:hover .dv-adds,.pagetop .dv-adds:focus-within{opacity:1}.pagetop .dv-add{align-items:center;gap:var(--space-6);height:28px;padding:0 var(--space-8);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);white-space:nowrap;background:0 0;border:0;display:flex}.pagetop .dv-add:hover{background:var(--overlay-hover);color:var(--text-secondary)}.pagetop .dv-desc{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);margin:0 0 var(--space-12);padding:4px 0 4px 8px}.pagetop .dv-desc:empty:before{content:attr(data-ph);color:var(--text-placeholder)}.docview .dv-props{padding:var(--space-24) 0 var(--space-48) var(--space-8)}.docview[data-dense=true] .pagetop .dv-head>h1{font:var(--ts-doc-title-sm);letter-spacing:var(--ts-doc-title-sm-ls);padding:16px 8px 8px}.docview[data-fill=true]{flex:1;min-height:0}.docview[data-fill=true] .dv-body{flex-direction:column;flex:1;min-height:0;display:flex}.dv-body[contenteditable=true]{padding-bottom:var(--space-160)}.docbody{color:var(--text-secondary);padding:10px 48px 40px}.docbody h1{font:var(--ts-heading-2xl);letter-spacing:var(--ts-heading-2xl-ls);color:var(--text-primary);margin:0;padding:32px 8px 8px}.docbody h2{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);color:var(--text-primary);margin:0;padding:28px 8px 8px;font-weight:600}.docbody h3{font:var(--ts-heading);letter-spacing:var(--ts-heading-ls);color:var(--text-primary);margin:0;padding:24px 8px 8px}.docbody h4{font:var(--ts-heading-sm);letter-spacing:var(--ts-heading-sm-ls);color:var(--text-primary);margin:0;padding:20px 8px 8px}.docbody h5,.docbody h6{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);margin:0;padding:20px 8px 8px;font-weight:600}.docbody p{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);margin:0;padding:8px}.docbody hr{border:0;border-top:1px solid var(--border-default);margin:var(--space-6) var(--space-8)}.docbody .callout{margin:var(--space-8)}.docbody .callout .calloutbody[data-ph]:empty:before,.docbody .callout .calloutbody[data-ph]:has(>br:only-child):before{color:var(--overlay-placeholder-tint)}.docbody .docmedia,.docbody .doctoc,.docbody .bookmarkcard,.docbody .inlinedb{margin-left:var(--space-8);margin-right:var(--space-8)}.docbody code{font:var(--ts-mono-sm);letter-spacing:0;background:var(--bg-overlay);border-radius:var(--radius-xs);padding:var(--space-2) var(--space-6)}.docbody pre{font:var(--ts-mono-sm);letter-spacing:0;color:var(--text-primary);background:var(--bg-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);padding:var(--space-24) var(--space-20);margin:var(--space-8);white-space:pre;position:relative;overflow:auto}.docbody pre code{background:0 0;padding:0}.codechrome{top:var(--space-6);right:var(--space-6);align-items:center;gap:var(--space-6);opacity:0;-webkit-user-select:none;user-select:none;transition:opacity .1s;display:flex;position:absolute}.blockrow:hover .codechrome,.codechrome:focus-within{opacity:1}.cclang,.cbzoom{align-items:center;gap:var(--space-2);height:24px;padding:0 var(--space-6);border-radius:var(--radius-xs);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;display:flex}.cbzoom:hover,.cbzoom[data-on]{background:var(--overlay-hover);color:var(--text-primary)}.ccbtn{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);cursor:pointer;place-items:center;display:grid}.cclang:hover,.ccbtn:hover{background:var(--overlay-hover);color:var(--text-primary)}.ccbtn[data-done=true]{color:var(--accent-brand)}.ccbtn>.ccon,.ccbtn[data-done=true]>.ccoff{display:none}.ccbtn[data-done=true]>.ccon{place-items:center;display:grid}.docbody ul,.docbody ol{margin:0;padding:0;list-style:none}.docbody li{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);align-items:flex-start;gap:6px;padding:3px 8px;display:flex}.docbody li[data-level="1"]{padding-left:32px}.docbody ul:not(:has(.mk)){padding-left:var(--space-20);list-style:outside}.docbody ol:not(:has(.mk)){padding-left:var(--space-20);list-style:decimal}.docbody li:not(:has(>.mk)){padding:3px 0;display:list-item}.docbody li[data-level="2"]{padding-left:56px}.docbody li[data-level="3"]{padding-left:80px}.docbody li[data-level="4"]{padding-left:104px}.docbody li .mk{width:24px;height:24px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.docbody ul>li:not([data-checked]) .mk:before{content:"";border-radius:var(--radius-full);background:currentColor;width:6px;height:6px}.docbody ul>li[data-level="1"]:not([data-checked]) .mk:before{background:0 0;border:1.25px solid;width:5px;height:5px}.docbody ul>li[data-level="2"]:not([data-checked]) .mk:before{border-radius:0;width:5px;height:5px}.docbody ol>li .mk{font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.docbody table{width:calc(100% - var(--space-16));border-collapse:collapse;margin:var(--space-8);border-top:1px solid var(--border-default);border-left:1px solid var(--border-default)}.tblchrome{pointer-events:none;z-index:2;position:absolute;top:0;right:0;bottom:0;left:0}.tblchrome>*{pointer-events:auto;position:absolute}.tblbar{background:var(--text-placeholder-soft);border:2px solid var(--bg-surface-nested);border-radius:var(--radius-xs);opacity:0;cursor:pointer;transition:opacity .1s,background .1s}.tblbar[data-near=true],.tblbar:hover,.tblchrome[data-open=true]>.tblbar[data-on=true],.tblbar[data-on=true]{opacity:1}.tblbar:hover{background:var(--accent-block-soft)}.tblbar[data-on=true]{background:var(--accent-block)}.tblcol{width:18px;height:6px}.tblrsz{cursor:col-resize;background:0 0;width:3px}.tblrsz:hover,.tblrsz[data-on=true]{background:var(--accent-block)}.tbladd{border:1px solid var(--border-default);border-radius:var(--radius-xs);width:16px;height:16px;color:var(--text-placeholder-soft);opacity:0;cursor:pointer;background:0 0;place-items:center;padding:0;transition:opacity .1s,background .1s,color .1s;display:grid}.blockrow:hover>.tblchrome>.tbladd,.tblchrome[data-open=true]>.tbladd{opacity:1}.tbladd:hover{background:var(--overlay-hover);color:var(--text-secondary)}.tbladdcol{cursor:col-resize}.tbladdrow{cursor:row-resize}.tbladd svg{display:block}.tblselbox{background:var(--overlay-selected-block);border:2px solid var(--accent-block);border-radius:var(--radius-xs);pointer-events:none}.tblselmore{background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-xs);box-shadow:var(--shadow-sm)}body.tblcellsel .docbody,body.tblcellsel .dv-body{-webkit-user-select:none;user-select:none}.tbldrop{background:var(--accent-block);border-radius:var(--radius-full)}.tbldrop[data-axis=col]{width:2px}.tbldrop[data-axis=row]{height:2px}body.tblbardrag{cursor:grabbing}body.tblbardrag .docbody,body.tblbardrag .dv-body{-webkit-user-select:none;user-select:none}.docbody th,.docbody td{border-right:1px solid var(--border-default);border-bottom:1px solid var(--border-default);padding:var(--space-8) var(--space-10);text-align:left;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);word-break:keep-all}.docbody th{background:var(--bg-overlay);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);font-weight:500}.docbody td{color:var(--text-primary)}.docbody .checklistitem.doccheck{align-items:flex-start;margin:0;padding:3px 8px}.docbody .checklistitem.doccheck[data-level="1"]{padding-left:32px}.docbody .checklistitem.doccheck[data-level="2"]{padding-left:56px}.docbody .checklistitem.doccheck[data-level="3"]{padding-left:80px}.docbody .checklistitem.doccheck[data-level="4"]{padding-left:104px}.docbody .dtoggle[data-level="1"]{padding-left:24px}.docbody .dtoggle[data-level="2"]{padding-left:48px}.docbody .dtoggle[data-level="3"]{padding-left:72px}.docbody .dtoggle[data-level="4"]{padding-left:96px}.docbody .checklistitem.doccheck{gap:10px}.docbody .checklistitem.doccheck .checkbox{margin-top:4px;margin-left:4px}.docbody .dtoggle{margin:0}.docbody .dtoggle[data-head]>.dtgsum{align-items:center;gap:0}.docbody .dtoggle[data-head="1"]>.dtgsum{padding:32px 8px 8px}.docbody .dtoggle[data-head="2"]>.dtgsum{padding:28px 8px 8px}.docbody .dtoggle[data-head="3"]>.dtgsum{padding:24px 8px 8px}.docbody .dtoggle[data-head="4"]>.dtgsum{padding:20px 8px 8px}.docbody .dtoggle[data-head="1"] .dtgtx{font:var(--ts-heading-2xl);letter-spacing:var(--ts-heading-2xl-ls)}.docbody .dtoggle[data-head="2"] .dtgtx{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);font-weight:600}.docbody .dtoggle[data-head="3"] .dtgtx{font:var(--ts-heading);letter-spacing:var(--ts-heading-ls)}.docbody .dtoggle[data-head="4"] .dtgtx{font:var(--ts-heading-sm);letter-spacing:var(--ts-heading-sm-ls)}.docbody .dtoggle[data-head]>.dtgbody{padding-left:var(--space-24)}.docbody .dtgsum{cursor:pointer;align-items:flex-start;gap:6px;padding:3px 8px;list-style:none;display:flex}.docbody .dtgsum::-webkit-details-marker{display:none}.docbody .dtgsum:focus-visible,.dv-body .dtgsum:focus-visible{outline:none}.docbody .dtgsum>.rowchev{width:24px;height:24px;color:var(--text-primary);flex:none;place-items:center;margin-top:0;display:grid}.docbody .dtoggle:has(>.dtgbody>p:only-child:empty)>.dtgsum>.rowchev,.docbody .dtoggle:has(>.dtgbody>p:only-child>br:only-child)>.dtgsum>.rowchev{color:var(--text-muted)}.docbody .dtgsum>.rowchev svg{transition:transform .12s}.docbody .dtoggle[open]>.dtgsum>.rowchev svg{transform:rotate(90deg)}.docbody .dtgtx{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);flex:1}.docbody .dtgbody{padding-left:30px}.docbody .dtgbody>p:first-child{padding-top:0}.docmedia{margin:var(--space-8);position:relative}.docmedia[data-kind=image]{width:auto;max-width:100%}.docmedia[data-kind=image] img{width:100%;display:block}.docmedia img,.docmedia video,.docmedia audio{border-radius:var(--radius-tile)}.docmedia video{background:var(--bg-inverse);width:100%;display:block}.docmedia audio{width:100%;display:block}.docmedia[data-state=fail]{align-items:center;gap:var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);padding:var(--space-32) var(--space-24);color:var(--text-muted);flex-direction:column;display:flex}.docmedia[data-state=upload]{align-items:center;gap:var(--space-8);width:calc(100% - var(--space-16));margin:0 var(--space-8);height:var(--space-64);box-sizing:border-box;border-radius:var(--radius-sm);background:var(--bg-overlay);padding:var(--space-12) var(--space-16);color:var(--text-placeholder);border:none;display:flex}.docmedia[data-state=upload] .dmup{align-items:flex-start;gap:var(--space-2);flex-direction:column;flex:auto;min-width:0;display:flex}.docmedia[data-state=upload] .dmup b{max-width:100%;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-weight:400;overflow:hidden}.docmedia[data-state=upload] .dmsize{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);align-items:center;display:flex}.docmedia .dmsize .spinner{vertical-align:-2px;margin-right:var(--space-4)}.docmedia .dmpct{font-variant-numeric:tabular-nums}.docmedia .dmmsg{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.docmedia .dmname{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);overflow:hidden}.docmedia[data-kind=file]{align-items:center;gap:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-tile);background:var(--bg-surface-nested);padding:var(--space-8) var(--space-16) var(--space-8) var(--space-12);flex-wrap:wrap;display:flex}.docmedia .dmtile{width:var(--space-32);height:var(--space-32);border-radius:var(--radius-sm);background:var(--bg-canvas);color:var(--text-tertiary);flex:none;place-items:center;display:grid}.docmedia .dmmeta{flex-direction:column;flex:auto;min-width:0;display:flex}.docmedia .dmfname{text-overflow:ellipsis;white-space:nowrap;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);font-weight:500;overflow:hidden}.docmedia .dmsize{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.docmedia .dmdl{padding:var(--space-4);border-radius:var(--radius-md);color:var(--text-placeholder);flex:none;place-items:center;display:grid}.docmedia .dmdl:hover{background:var(--bg-sunken)}.quote,.docbody blockquote{font:var(--ts-body);letter-spacing:var(--ts-body-ls);border-left:3px solid var(--text-primary);padding:8px var(--space-8) 8px var(--space-16);color:var(--text-primary);margin:0}.docbody blockquote{margin:0 var(--space-8)}.docbody blockquote>p{padding-left:0;padding-right:0}.docbody blockquote>p:first-child{padding-top:0}.docbody blockquote>p:last-child{padding-bottom:0}.docbody b,.docbody strong{color:var(--text-primary);font-weight:600}.docbody del{color:var(--text-muted)}.docbody a{color:var(--accent-brand);text-decoration:none}.docbody a:hover{text-decoration:underline}.docbody .seclabel{font:var(--ts-label);letter-spacing:var(--ts-label-ls);color:var(--text-muted);margin:var(--space-20) 0 var(--space-8)}.cmark{background:var(--overlay-highlight);border-bottom:2px solid var(--overlay-highlight-line);cursor:pointer;padding-bottom:1px}.cmark:hover,.cmark[data-on=true]{background:var(--overlay-highlight-line)}.cmark[data-resolved]{background:0 0;border-bottom-color:#0000}.cbadge{margin-left:var(--space-12);border-radius:var(--radius-full);background:var(--bg-surface-hover);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);padding:var(--space-4) var(--space-8);cursor:pointer;align-items:center;gap:3px;display:inline-flex;position:absolute;top:0;left:100%}.cbadge:hover{background:var(--bg-overlay);color:var(--text-secondary)}.commentthread{z-index:60;background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-pop);flex-direction:column;width:308px;max-height:420px;margin-left:32px;display:flex;position:absolute;top:0;left:100%;overflow:hidden}.commentthread[data-over]{box-shadow:var(--shadow-md);margin-left:0;left:0;right:auto}.commentthread[data-act=opencomment]{cursor:pointer;transition:transform .12s,box-shadow .12s}.commentthread[data-act=opencomment]:hover{transform:translate(calc(-1 * var(--space-4)));box-shadow:var(--shadow-md)}.commentthread[data-act=opencomment] .ctmsg:hover .ctacts,.commentthread[data-act=opencomment] .m:hover .ctacts{display:none}.commentthread[data-act=opencomment] .m:hover,.commentthread[data-act=opencomment] .ctmsg:hover{background:0 0}.commentthread[data-on=true]:not([data-over]){box-shadow:var(--shadow-md)}.cbadge[data-over]{margin-left:0;left:auto;right:0}.commentthread .ctmsgs{min-height:0;padding:var(--space-4) var(--space-4) var(--space-8);flex:0 auto;overflow-y:auto}.fullpage .commentthread .ctmsgs{max-height:none;overflow:visible}.commentthread .ctfoot{padding:var(--space-6) var(--space-12) var(--space-12);flex:none}.commentthread[data-fresh] .ctfoot{padding:0}.ctreply{align-items:center;gap:var(--space-8);display:flex}.ctreply>.cmpop{flex:1;min-width:0;display:block}.ctreply .chcomposer{min-width:0}.ctreply .chcomposer>.body,.ctreply>.chcomposer{flex:1;min-width:0}.commentthread .chcomposer:focus-within,.critem .chcomposer:focus-within{border-color:var(--accent-brand)}.commentthread[data-fresh] .chcomposer{border-radius:inherit;background:0 0;border:none}.commentthread[data-fresh]{background:var(--bg-surface-nested)}.m[data-compact]{gap:var(--space-8);padding:var(--space-2) var(--space-12);margin-left:0;margin-right:0}.m[data-compact] .mh b,.m[data-compact] .mh .mhname{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.m[data-compact] .tx{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.m[data-compact] .useravatar{margin-top:0}.m[data-compact]:hover{border-radius:var(--radius-md)}.m[data-compact] .mh{align-items:center;min-height:24px;display:flex}.commentthread .ctmsgs{padding:var(--space-8) 0 var(--space-8);overflow-x:hidden}.commentthread .tx,.critem .tx{overflow-wrap:anywhere}.ctmsg{position:relative}.ctmsg:not(.last):before{content:"";top:34px;left:23px;bottom:var(--space-6);background:var(--border-default);width:1px;position:absolute}.ctmsg .ctacts{top:var(--space-2);right:var(--space-8);align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);background:var(--bg-surface-nested);box-shadow:var(--shadow-md),0 0 0 1px var(--border-default);display:none;position:absolute}.ctmsg:hover .ctacts,.ctmsg .ctacts:has([data-on=true]){display:flex}.ctmsg .ctreacts{gap:var(--space-4);margin:var(--space-4) 0 var(--space-4) 44px;flex-wrap:wrap;display:flex}.ctmsg .tx{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ctmsg[data-clamp] .tx{-webkit-line-clamp:8}.ctmsg .ctmore{display:none}.ctmsg[data-clamp] .ctmore{align-items:center;gap:var(--space-4);margin:0 0 var(--space-4) 44px;padding:var(--space-2) var(--space-8);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-secondary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);cursor:pointer;display:inline-flex}.ctmsg[data-open] .tx{-webkit-line-clamp:none}.crail{right:0;top:var(--crail-top,92px);z-index:40;background:var(--bg-surface-nested);border-left:1px solid var(--border-default);border-radius:0 var(--radius-lg) var(--radius-lg) 0;flex-direction:column;width:300px;display:flex;position:fixed;bottom:0;overflow:hidden}body.bj-open-r .crail{right:var(--bjw,0px)}.crail .crhacts{align-items:center;gap:var(--space-4);display:flex}.crail .crhacts .hdrpop{display:inline-flex;position:relative}.crail .crhdr{height:44px;padding:var(--space-8) var(--space-12);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary);border-bottom:1px solid var(--border-subtle);flex:none;justify-content:space-between;align-items:center;display:flex}.crail .crlist{flex-direction:column;flex:1;min-height:0;padding:4px;display:flex;overflow-y:auto}.anrail .crlist{padding:var(--space-16)}.anrail .crhdr.anhdr{padding-left:var(--space-8);justify-content:flex-start}.antitle{margin-bottom:var(--space-12);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.critem{text-align:left;border-radius:var(--radius-md);cursor:pointer;width:100%;padding:8px;display:block}.critem:hover{background:var(--overlay-hover)}.critem[data-on=true]{background:var(--overlay-highlight-wash)}.critem[data-resolved] .crquote{border-left-color:var(--border-default)}.critem[data-resolved] .crbody{color:var(--text-muted)}.crlist>.emptystate{padding:var(--space-16) 0}.commentthread .hdrpop{display:inline-flex;position:relative}.critem .crquote{border-left:2px solid var(--overlay-highlight-quote);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);margin-bottom:4px;padding-left:8px}.critem .crbody{color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.critem .crmeta{color:var(--text-placeholder);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);margin-top:4px}.critem .m{margin-bottom:var(--space-4)}.critem .mh .tm,.commentthread .mh .tm{color:var(--text-placeholder)}.critem .cmpalso{margin-top:var(--space-8)}.critem button.crmeta{cursor:pointer;background:0 0;border:0;align-items:center;padding:0;display:inline-flex}.critem button.crmeta:hover{color:var(--text-muted);text-decoration:underline}.critem .crreplies{margin-top:var(--space-4)}.critem .crreplies .m{margin-bottom:var(--space-4)}.critem .chcomposer{margin-top:var(--space-8)}.linkchip{align-items:center;gap:var(--space-4);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);vertical-align:middle;cursor:pointer;max-width:360px;text-decoration:none;display:inline-flex}.linkchip:hover{text-decoration:underline}.linkchip .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mb>.tx+.linkchip{margin-top:var(--space-4)}.linkchip+.linkpreview,.tx:has(.linkchip)+.linkpreview{margin-top:var(--space-8)}.linkpreview{text-align:left;cursor:pointer;width:100%;max-width:360px;margin-top:var(--space-10);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-nested);display:block}button.linkpreview:hover{border-color:var(--border-strong)}.linkpreview[data-kind=internal]{align-items:flex-start;gap:var(--space-12);cursor:pointer;background:0 0;border-color:#0000;flex-direction:row;max-width:400px;padding:0;display:flex}.linkpreview[data-kind=internal]:hover{border-color:#0000}.linkpreview[data-kind=internal]:hover .title{text-underline-offset:2px;text-decoration:underline}.linkpreview[data-kind=internal] .bar{border-radius:var(--radius-full);background:var(--border-strong);flex:none;align-self:stretch;width:4px;min-height:52px}.linkpreview[data-kind=internal] .body{gap:var(--space-8);flex-direction:column;min-width:0;display:flex}.linkpreview[data-kind=external]:not(:has(.shot)){align-items:flex-start;gap:var(--space-12);background:0 0;border-color:#0000;flex-direction:row;max-width:400px;padding:0;display:flex}.linkpreview[data-kind=external]:not(:has(.shot)):hover{border-color:#0000}.linkpreview[data-kind=external]:not(:has(.shot)):hover .title{text-underline-offset:2px;text-decoration:underline}.linkpreview[data-kind=external]:not(:has(.shot)) .bar{border-radius:var(--radius-full);background:var(--border-strong);flex:none;align-self:stretch;width:4px;min-height:52px}.linkpreview[data-kind=external] .body{gap:var(--space-8);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.linkpreview[data-kind=external]:not(:has(.shot)) .body{min-width:0;padding:0}.linkpreview .source{align-items:center;gap:var(--space-8);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-secondary);display:flex}.linkpreview .title{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-brand);display:block}.linkpreview[data-kind=external]:has(.shot) .title{color:var(--text-primary)}.linkpreview .desc{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-tertiary);display:block}.linkpreview .meta{align-items:center;gap:var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);display:flex}.linkpreview .shot{aspect-ratio:400/209;background:var(--bg-sunken);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);background-position:50%;background-size:cover;width:100%;display:block}.reactions{gap:var(--space-6);margin-top:var(--space-4);display:flex}.reactionpill{gap:var(--space-4);height:28px;padding:0 var(--space-10);border-radius:var(--radius-full);background:var(--bg-overlay);color:var(--text-secondary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);border:1px solid #0000;align-items:center;display:inline-flex}.reactionpill[data-mine=true]{border-color:var(--accent-brand);background:var(--overlay-brand)}.reactionpill .tile{border-radius:var(--radius-xs);width:16px;height:16px;font:600 6px/7px var(--font-sans);letter-spacing:0;place-items:center;display:inline-grid}.reactionpill[data-mine=true] .n{color:var(--text-brand)}.mark-github{color:#181717}:root[data-theme=dark] .mark-github,[data-theme=dark] .mark-github,.providerbtn[data-provider=github] .mark-github{color:#fff}.waveform{min-width:0;height:14px;padding:0 var(--space-4);flex:1 1 0;justify-content:space-between;align-items:center;gap:3px;display:flex;overflow:hidden}.waveform i{background:var(--border-strong);border-radius:1px;flex:none;width:2px;display:block}.waveform[data-state=recording] i{transform-origin:50%;animation:.62s ease-in-out infinite wavebar;animation-delay:calc(var(--i,0) * -.09s)}@keyframes wavebar{0%,to{transform:scaleY(.45)}50%{transform:scaleY(1.55)}}.waveform[data-state=idle] i{background:var(--text-placeholder);opacity:.55;animation:none;height:2px!important}.srow .gi .chev,.srow[data-haschild=true]:hover .gi .glyph{display:none}.srow[data-haschild=true]:hover .gi .chev{display:grid}.srow[data-fold=shut]:hover .gi .chev{transform:rotate(-90deg)}.srow,.sidebar .sec{position:relative}.rowacts{right:var(--space-6);opacity:0;pointer-events:none;align-items:center;gap:1px;height:100%;display:flex;position:absolute;top:0}.srow:hover .rowacts,.sec:hover .rowacts,.srow[data-keepacts=true] .rowacts{opacity:1;pointer-events:auto}.srow:has(>.dropdown),.srow:has(.avstar){overflow:visible}.srow:has(.rowacts):hover .trail[data-swap=true]{visibility:hidden}.sidebar .sec{align-items:center;display:flex}.sidebar .sec .slbl{align-items:center;gap:var(--space-2);color:inherit;font:inherit;letter-spacing:inherit;border-radius:var(--radius-xs);padding:0 var(--space-2);margin-left:calc(var(--space-2) * -1);display:flex}.sidebar .sec .slbl:hover{color:var(--text-secondary)}.sidebar .sec .chev{display:none}.sidebar .sec:hover .chev{display:grid}.sidebar .sec[data-fold=shut] .chev{display:grid;transform:rotate(-90deg)}.tiplayer[data-rich]{white-space:normal;text-align:center;gap:var(--space-4);max-width:320px;padding:var(--space-10) var(--space-12);flex-direction:column;display:flex}.tiplayer[data-rich] b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.tiplayer[data-rich] em{opacity:.72;font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.tiplayer .tipkeys{justify-content:center;gap:var(--space-4);margin-top:var(--space-2);display:flex}.tiplayer .tipkeys kbd{height:20px;padding:0 var(--space-6);border-radius:var(--radius-sm);background:var(--overlay-hover);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);align-items:center;display:inline-flex}.tiplayer{z-index:90;background:var(--bg-inverted);color:var(--text-inverse);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);white-space:normal;pointer-events:none;max-width:260px;line-height:1.45;position:fixed}@keyframes ddfade{0%{opacity:0}to{opacity:1}}.dropdown{z-index:60;background:var(--bg-surface-nested);border:1px solid var(--border-subtle);border-radius:var(--radius-pop);box-shadow:var(--shadow-lg);min-width:245px;max-width:320px;top:calc(100% + var(--space-4));animation:90ms ease-out ddfade;position:absolute;left:0;right:auto}.dropdown.ddmini{min-width:0}.dropdown .ddbody,.dropdown .ddhead,.dropdown .ddfoot{padding:var(--space-4)}.dropdown .ddbody{max-height:320px;overflow-y:auto}.dropdown .ddbody:has(.subwrap),.dropdown .ddbody .ddbody,.dropdown .ddbody .dropdown .ddbody{max-height:none;overflow:visible}.dropdown .ddbody .subwrap>.dropdown>.ddbody{max-height:480px;overflow-y:auto}.dropdown>.dropdown .ddbody,.rulepop>.dropdown .ddbody{max-height:none;overflow:visible}.dropdown .ddbody::-webkit-scrollbar{width:8px}.dropdown .ddbody::-webkit-scrollbar-track{background:0 0}.dropdown .ddbody::-webkit-scrollbar-thumb{background:var(--overlay-scrollbar);border-radius:var(--radius-full);background-clip:content-box;border:2px solid #0000}.dropdown .ddbody::-webkit-scrollbar-thumb:hover{background:var(--overlay-scrollbar-hover);background-clip:content-box}.dropdown .ddchip{align-items:center;gap:var(--space-2);padding:1px var(--space-4) 1px var(--space-6);border-radius:var(--radius-xs);background:var(--bg-surface-nested);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:inline-flex}.ddsearch .ddchip[data-face=true]{gap:var(--space-2);background:0 0;padding:0}.optnew{color:var(--text-tertiary);margin-right:var(--space-6)}.dropdown .ddx{border-radius:var(--radius-full);cursor:pointer;width:14px;height:14px;color:var(--text-muted);background:0 0;border:0;place-items:center;padding:0;display:grid}.dropdown .ddx:hover{background:var(--overlay-pressed);color:var(--text-primary)}.ddsearch{align-items:center;gap:var(--space-8);min-height:36px;padding:var(--space-4) var(--space-12);border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-overlay);flex-wrap:wrap;display:flex}.ddsearch>svg{color:var(--text-muted);flex:none}.ddsearch .ddsinput{min-width:60px;color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);background:0 0;border:0;outline:none;flex:60px;padding:0}.ddsearch .ddsinput::placeholder{color:var(--text-placeholder)}.ddsearch .ddsinput[disabled]{color:var(--text-muted);cursor:not-allowed}.ddsearch .ddsx{border-radius:var(--radius-full);cursor:pointer;width:20px;height:20px;color:var(--text-muted);background:0 0;border:0;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.ddsearch .ddsx:hover{background:var(--overlay-pressed);color:var(--text-primary)}.ddsearch:not([data-xalways]) .ddsinput:placeholder-shown~.ddsx{display:none}.ddsearch.dbsearchbox{background:0 0;border-color:#0000;padding-left:0;padding-right:0}.dropdown>.ddsearch{margin:var(--space-6)}.picklist>.ddsearch{margin:var(--space-8) var(--space-8) 0}.dropdown .ddhead{border-bottom:1px solid var(--border-subtle)}.dropdown .ddfoot{border-top:1px solid var(--border-subtle)}.dropdown.blockslash .ddbody{max-height:320px;overflow-y:auto}.dropdown.mentionpop .ddbody{max-height:256px;overflow-y:auto}.dropdown.mentionpop .item .lw{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:68%;overflow:hidden}.dropdown.mentionpop .item .tmeta{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;overflow:hidden}.dropdown.mentionpop .item .lw.lwstack{max-width:100%}.dropdown .headrow{padding:var(--space-6) var(--space-8);color:var(--text-primary);font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls)}.itemwrap{display:block;position:relative}.itemwrap>.item{width:100%;padding-right:32px}.itemwrap>.itmore{right:var(--space-4);border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;opacity:0;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;transform:translateY(-50%)}.itemwrap:hover>.itmore,.itemwrap>.itmore:focus-visible{opacity:1}.itemwrap>.itmore:hover{background:var(--overlay-hover);color:var(--text-primary)}.dropdown .itemwrap:has(>.itgrip)>.item{padding-left:24px}.dropdown .itemwrap:has(>.itmore)>.item{padding-right:30px}.dropdown .itemwrap>.itgrip{width:18px;height:24px;color:var(--text-placeholder);cursor:grab;place-items:center;display:grid;position:absolute;top:50%;left:2px;transform:translateY(-50%)}.dropdown .itemwrap:hover>.itgrip{color:var(--text-tertiary)}.dropdown .itemwrap>.itgrip:active{cursor:grabbing}.itemwrap[data-drop]:after{content:"";background:var(--accent-block-soft);pointer-events:none;border-radius:1px;height:2px;position:absolute;left:0;right:0}.itemwrap[data-drop=above]:after{top:-1px}.itemwrap[data-drop=below]:after{bottom:-1px}.calgrid{--cal-w:224px;padding:var(--space-8)}.calgrid .cgbar{justify-content:flex-start;align-items:center;gap:var(--space-2);height:28px;width:var(--cal-w);margin:0 auto;display:flex}.cgnav-group{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.cgnow{height:24px;padding:0 var(--space-6);border-radius:var(--radius-sm);color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);cursor:pointer;background:0 0;border:0}.cgnow:hover{background:var(--overlay-hover);color:var(--text-secondary)}.dvfields{gap:var(--space-6);padding:var(--space-8) var(--space-8) 0;flex-wrap:wrap;display:flex}.dvbox{gap:var(--space-4);flex:1 1 0;min-width:0;display:flex}.dvbox>*{flex:1 1 0;min-width:0}.dvfields[data-clock=true]>.dvbox{flex:100%}.calgrid .cgym{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);flex:1}.headrow.vshead{align-items:center;gap:var(--space-6);padding-left:var(--space-4);padding-right:var(--space-4);display:flex}.headrow.vshead .vsback{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.headrow.vshead .vsback:hover{background:var(--overlay-hover);color:var(--text-primary)}.calgrid .cgnav{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calgrid .cgnav:hover{background:var(--overlay-hover);color:var(--text-primary)}.calgrid .cgdow,.calgrid .cggrid{grid-template-columns:repeat(7,32px);justify-content:center;display:grid}.calgrid .cgdow span{aspect-ratio:1;height:auto;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);place-items:center;display:grid}.calgrid .cgday{aspect-ratio:1;height:auto;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.calgrid .cgday:hover{background:var(--overlay-hover)}.calgrid .cgday[data-out="1"]{color:var(--text-muted)}.calgrid .cgday[data-today="1"]{color:var(--text-brand);font-weight:500}.calgrid .cgday[data-mid="1"]{background:var(--overlay-brand);border-radius:0}.calgrid .cgday[data-on="1"]{background:var(--accent-brand);color:var(--text-on-brand)}.calgrid .cgday[data-edge=start]{border-radius:var(--radius-sm) 0 0 var(--radius-sm)}.calgrid .cgday[data-edge=end]{border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ddnote{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.dropdown .seclabel{justify-content:space-between;align-items:center;margin:0;display:flex}.dropdown .seclabelact{cursor:pointer;padding:0 var(--space-2);border-radius:var(--radius-xs);color:var(--text-muted);font:inherit;letter-spacing:inherit;background:0 0;border:0;flex:none}.dropdown .seclabelact:hover{color:var(--text-primary);background:var(--overlay-hover)}.dropdown .seclabel{padding:var(--space-8) var(--space-8) var(--space-6);color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.dropdown.cwpop .seclabel{font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls);color:var(--text-primary)}.dropdown .ddnote{padding:0 var(--space-8) var(--space-6);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);white-space:normal;max-width:260px}.dropdown .ddnone{padding:var(--space-8);color:var(--text-tertiary)}.dropdown .ddmeta{gap:var(--space-2);padding:var(--space-6) var(--space-8);color:var(--text-placeholder);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex-direction:column;display:flex}.dropdown .item[data-type=checklist] .lw{white-space:normal}.dropdown .item.item2{align-items:flex-start}.dropdown .item .lw.lwstack{white-space:normal;flex-direction:column;align-items:flex-start;gap:0}.dropdown .item .lw.lwstack>.l1{align-items:center;gap:var(--space-8);text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:flex;overflow:hidden}.dropdown .item .lw.lwstack>.l2{align-items:center;gap:var(--space-4);white-space:nowrap;max-width:100%;color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:flex;overflow:hidden}.dropdown .item .lw.lwstack>.l2>em{text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:12px;font-style:normal;overflow:hidden}.dropdown .item .lw.lwstack>.l2>i{color:var(--text-placeholder);flex:none;font-style:normal}.dropdown .item.item2>.gi,.dropdown .item.item2>svg{margin-top:var(--space-2)}.dropdown .item .tkey{padding-left:var(--space-8);color:var(--text-placeholder);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;margin-left:auto}.dropdown .item{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:var(--text-primary);text-align:left;width:100%;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.dropdown button.item:hover,.dropdown .item.hi,.dropdown .item[data-hi]{background:var(--overlay-hover)}.dropdown .item[data-tone=danger]{color:var(--status-text-danger)}.dropdown .item[aria-disabled=true]{color:var(--text-disabled);cursor:default}.dropdown .item .gi{color:inherit;flex:none;place-items:center;width:20px;height:20px;display:grid}.dropdown .item .em{text-align:center;flex:none;width:16px;font-size:16px;line-height:1}.dropdown .item .lw{align-items:center;gap:var(--space-8);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;display:flex;overflow:hidden}.dropdown .item .lw .meta{color:var(--text-muted)}.dropdown .item .tmeta{color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;min-width:0;max-width:50%;overflow:hidden}.dropdown .item .tmeta:empty:after{content:"Empty";color:var(--text-placeholder)}.dropdown .item .tr{min-width:16px;color:var(--text-muted);flex:none;place-items:center;display:grid}.dropdown .item .warn{color:var(--status-text-warning);flex:none;place-items:center;display:grid}.dropdown .item .tr.on{color:var(--text-brand)}.dropdown .item .ck{color:#0000;flex:none;place-items:center;width:20px;height:20px;margin-left:auto;display:grid}.dropdown .item .ck.on{color:var(--text-primary)}.dropdown .item[data-type=member] .mw{flex-direction:column;flex:1;min-width:0;display:flex}.dropdown .item[data-type=member] .nm{align-items:center;gap:var(--space-4);text-overflow:ellipsis;white-space:nowrap;display:flex;overflow:hidden}.aglist{gap:var(--space-2);flex-direction:column;display:flex}.agrow{align-items:center;gap:var(--space-8);padding:0 var(--space-8);border-radius:var(--radius-md);flex:none;height:48px;display:flex}.agrow:hover{background:var(--overlay-hover)}.dropdown .item[data-type=member] .sub{align-items:center;gap:var(--space-6);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:flex}.dropdown .item[data-type=member][data-pres=offline] .nm{color:var(--text-tertiary)}.dropdown .sep{background:var(--border-subtle);height:1px;margin:var(--space-4) 0;flex:none}.subwrap{display:block;position:relative}.subwrap>.dropdown{z-index:2;left:100%;top:calc(var(--space-4) * -1 - 1px);margin-left:calc(var(--space-4) + 1px + var(--space-4));display:none;position:absolute}.subwrap:hover>.dropdown,.subwrap[data-open=true]>.dropdown{display:block}.subwrap>.dropdown .ddbody{max-height:320px;overflow-y:auto}.subwrap>.dropdown:has(.colorpalette[data-layout=list]) .ddbody{max-height:480px}.subwrap>.dropdown:before{content:"";width:calc(var(--space-4) + 1px + var(--space-4));position:absolute;top:0;bottom:0;right:100%}.subwrap[data-flip=true]>.dropdown{margin-left:0;margin-right:calc(var(--space-4) + 1px + var(--space-4));left:auto;right:100%}.subwrap[data-flip=true]>.dropdown:before{left:100%;right:auto}.input{align-items:center;gap:var(--space-8);background:var(--bg-surface-nested);border:1px solid var(--border-default);width:100%;color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.input[data-mono=true] .tx{font:var(--ts-mono-sm);letter-spacing:var(--ts-mono-sm-ls)}.input[data-size=default]{height:36px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-sm)}.input[data-size=small]{height:36px;padding:var(--space-6) var(--space-12);border-radius:var(--radius-sm)}.input .ic-slot{width:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.input .tx{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;letter-spacing:inherit;color:inherit;flex:1;overflow:hidden}input.tx{background:0 0;border:0;outline:none;padding:0}input.tx::placeholder{color:var(--text-placeholder)}.docbody [data-ph]:empty:before,.dv-body [data-ph]:empty:before,[contenteditable][data-ph]:empty:before,.docbody [data-ph]:has(>br:only-child):before,.dv-body [data-ph]:has(>br:only-child):before,[contenteditable][data-ph]:has(>br:only-child):before{content:attr(data-ph);color:var(--text-placeholder-soft);pointer-events:none}.blockrow>p[data-ph]:empty:before,.blockrow>p[data-ph]:has(>br:only-child):before{content:none}.blockrow[data-caret]>p[data-ph]:empty:before,.blockrow[data-caret]>p[data-ph]:has(>br:only-child):before,.doccol>.blockrow>p[data-ph]:empty:before,.doccol>.blockrow>p[data-ph]:has(>br:only-child):before,.dtgbody>.blockrow>p[data-ph]:empty:before,.dtgbody>.blockrow>p[data-ph]:has(>br:only-child):before{content:attr(data-ph)}.dv-head>h1[data-ph]:empty:before{color:var(--text-placeholder-faint)}[contenteditable]{outline:none}.input .tx.ph{color:var(--text-placeholder)}.input .intrail{margin-left:var(--space-8);color:var(--text-tertiary);font:inherit;letter-spacing:inherit;font-variant-numeric:tabular-nums;flex:none}.input .intrail[data-tone=danger]{color:var(--status-text-danger)}.input[data-state=focus]{border-color:var(--accent-brand)}.input[data-state=error]{border-color:var(--status-solid-danger)}.input[data-state=disabled]{opacity:.5;pointer-events:none}.emojipicker,.coverpicker{z-index:60;background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-pop);width:410px;height:390px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:absolute}.emojipicker .epbody{gap:var(--space-8);min-height:0;padding:var(--space-12);flex-direction:column;flex:1;display:flex;overflow-y:auto}.emojipicker .epsearch{position:sticky;top:0}.emojipicker .epsec{padding:var(--space-8) 0 0 var(--space-4);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);font-weight:500;line-height:12px}.emojipicker .epgrid{grid-template-columns:repeat(auto-fill,32px);gap:0;display:grid}.emojipicker .epc{border-radius:var(--radius-xs);place-items:center;width:32px;height:32px;font-size:24px;line-height:1;display:grid}.emojipicker .epc:hover{background:var(--overlay-hover)}.emojipicker .epc .tile{border-radius:var(--radius-xs);width:24px;height:24px;font:500 9px/10px var(--font-sans);letter-spacing:0;place-items:center;display:grid}.emojipicker .epfoot{border-top:1px solid var(--border-subtle);padding:var(--space-4) var(--space-8);flex:none}.emojipicker .epfoot .btn{width:100%}.coverpicker{width:300px;height:auto}.entityrow[data-card]{border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--bg-surface);cursor:pointer;width:328px;max-width:100%;padding:var(--space-12);flex:none}.entityrow[data-card] .lead{width:36px;height:36px}.entityrow[data-card]:hover{background:var(--bg-surface-hover)}.entityrow[data-card] .lw .t{font-weight:700}.filestack{align-items:flex-start;gap:var(--space-8);margin-top:var(--space-8);flex-wrap:wrap;display:flex}.image .imdur{left:var(--space-12);bottom:var(--space-12);align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8) var(--space-4) var(--space-6);border-radius:var(--radius-xs);color:#fff;font:var(--ts-body);letter-spacing:var(--ts-body-ls);background:#1d1c1dcc;font-weight:700;display:inline-flex;position:absolute}.coverpicker .cpbody{padding:var(--space-12);gap:var(--space-8);flex-direction:column;display:flex}.coverpicker .cpgrid{gap:var(--space-6);grid-template-columns:repeat(4,1fr);display:grid}.coverpicker .cpcell{border-radius:var(--radius-xs);cursor:pointer;background-size:cover;border:0;height:40px;padding:0;overflow:hidden}.coverpicker .cpcell img{object-fit:cover;width:100%;height:100%;display:block}.coverpicker .cpcell[data-on]{outline:2px solid var(--accent-brand);outline-offset:1px}.coverpicker .cphead{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-bottom:1px solid var(--border-subtle);display:flex}.coverpicker .cphead .segmented{flex:1;min-width:0}.coverpicker .cpx{cursor:pointer;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);background:0 0;border:0;flex:none}.coverpicker .cpx:hover{background:var(--overlay-hover);color:var(--text-primary)}.coverpicker .droptarget,.coverpicker .linkform{flex:1;min-height:0}.rowpop>.emojipicker,.rowpop>.coverpicker{position:static}.emojigiftabs{z-index:60;background:var(--bg-surface-nested);border:1px solid var(--border-default);border-radius:var(--radius-pop);width:322px;height:428px;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;position:fixed;overflow:hidden}.cp-fallback{bottom:100px;right:90px}body.bj-open-r .cp-fallback{right:calc(90px + var(--bjw,0px))}.emojigiftabs .segmented{margin:var(--space-8) var(--space-8) var(--space-6);flex:none}.emojigiftabs .emojipicker,.emojigiftabs .gifpicker{width:auto;min-height:0;box-shadow:none;border:none;border-radius:0;flex:1;position:static}.gifpicker{flex-direction:column;height:100%;display:flex}.gifpicker .epsearch{padding:0 var(--space-12) var(--space-8);flex:none}.gifbody{min-height:0;padding:0 var(--space-12);flex:1;overflow-y:auto}.gifgrid{columns:3;column-gap:var(--space-6)}.gifgrid>*{break-inside:avoid;width:100%;margin-bottom:var(--space-6);display:block}.gifsec{padding:var(--space-8) 0 var(--space-4);color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.gtile{border-radius:var(--radius-sm);border:1px solid var(--border-default)}.gtile:hover{box-shadow:inset 0 0 0 1px var(--border-strong)}.gifcredit{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);text-align:right}.epempty{color:var(--text-muted);font:var(--ts-body);letter-spacing:var(--ts-body-ls);text-align:center;padding:var(--space-24);flex:1;place-items:center;display:grid}.switch{border-radius:var(--radius-full);background:var(--border-strong);flex:none;width:36px;height:20px;padding:2px;display:block;position:relative}.switch i{border-radius:var(--radius-full);background:var(--bg-surface-nested);width:16px;height:16px;transition:transform .14s;display:block}.switch[aria-checked=true]{background:var(--accent-brand)}.switch:not([disabled]):hover,.switch[data-hi=true]{filter:brightness(.94)}.switch[aria-checked=true] i{transform:translate(16px)}.switch[disabled]{opacity:.5;pointer-events:none}.checkbox{border-radius:var(--radius-xs);border:1px solid var(--border-strong);width:16px;height:16px;color:var(--text-on-brand);flex:none;place-items:center;display:grid}.doccheck .checkbox{border-width:1.5px;border-color:var(--text-secondary)}.doccheck[data-on=true] .checkbox,.checkbox[data-on=true]{background:var(--accent-block);border-color:#0000}.checkbox[data-disabled=true]{border-color:var(--border-default);background:var(--bg-surface-hover);opacity:.6}.checkbox:hover,.checkbox[data-hi=true]{border-color:var(--text-secondary)}.checkbox[data-on=true]:hover,.checkbox[data-on=true][data-hi=true]{filter:brightness(.94);border-color:#0000}.checkbox[data-disabled=true]:hover{border-color:var(--border-default)}.checkbox[data-disabled=true][data-on=true]{background:var(--accent-block)}.radio{border-radius:var(--radius-full);border:1px solid var(--border-strong);flex:none;place-items:center;width:16px;height:16px;display:grid}.radio:hover,.radio[data-hi=true]{border-color:var(--text-secondary)}.radio[data-on=true]:hover,.radio[data-on=true][data-hi=true]{filter:brightness(.94);border-color:#0000}.radio[data-disabled=true]:hover{border-color:var(--border-strong)}.radio[data-on=true]{background:var(--accent-brand)}.radio[data-on=true]:after{content:"";border-radius:var(--radius-full);background:var(--bg-surface-nested);width:8px;height:8px}.radio[data-disabled=true]{background:var(--bg-surface-hover);opacity:.6}.ds{--ds-lh:16px;--ds-gi:14px;align-items:flex-start;gap:var(--space-6);color:var(--text-tertiary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:flex}.ds[data-tone=error]{color:var(--status-text-danger)}.ds[data-tone=warning]{color:var(--status-text-warning)}.ds[data-tone=success]{color:var(--status-text-success)}.ds svg{margin-top:calc((var(--ds-lh) - var(--ds-gi)) / 2);flex:none}.setsection{background:0 0;flex-direction:column;gap:0;padding:0;display:flex}.setsection .div{background:var(--border-subtle);height:1px}.setrow{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-12) 0;min-height:64px;display:flex}.setrow+.setrow{box-shadow:inset 0 1px 0 var(--border-subtle)}.setrow>.lw{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.setrow>.lw b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.setrow>.lw em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.setrow>.ct{align-items:flex-end;gap:var(--space-4);flex-direction:column;flex:none;display:flex}.setrow>.ct .ro,.setrow>.lw .ro,.lrow .ro{color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.dangerzone{gap:var(--space-8);flex-direction:column;display:flex}.dangerzone .dzlab{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.toast{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16) var(--space-12) var(--space-16);border-radius:var(--radius-md);background:var(--bg-canvas-raised);color:var(--text-primary);box-shadow:var(--shadow-md);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);pointer-events:auto;max-width:420px;display:flex}.toast:has(.gi){padding-left:var(--space-12)}.toast .gi{flex:none;place-items:center;display:grid}.toast[data-tone=success] .gi{color:var(--status-solid-success)}.toast[data-tone=warning] .gi{color:var(--status-solid-warning)}.toast[data-tone=danger] .gi{color:var(--status-solid-danger)}.toast .ttx{flex:1;min-width:0}.toast .tact{color:inherit;text-underline-offset:2px;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:none;text-decoration:underline}.dialog{width:400px;padding:var(--space-20);gap:var(--space-20);background:var(--bg-surface-nested);border-radius:var(--radius-modal);box-shadow:var(--shadow-lg);flex-direction:column;display:flex}.dialog .dtl{gap:var(--space-6);flex-direction:column;display:flex}.dialog .dtl b{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.dialog .dtl em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.dialog .dacts{justify-content:flex-end;gap:var(--space-8);display:flex}.form{gap:var(--space-8);flex-direction:column;display:flex}.form .fl{align-items:center;gap:var(--space-4);display:flex}.form .fl .flinfo{color:var(--text-muted);cursor:help;flex:none;place-items:center;display:grid}.form .fl .flinfo:hover{color:var(--text-secondary)}.form+.form{margin-top:var(--space-12)}.mbody>.form+.form{margin-top:calc(var(--space-12) - var(--space-20))}.fl{align-items:baseline;gap:var(--space-6);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);display:flex}.fl em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.radiofield{align-items:flex-start;gap:var(--space-10);width:100%;padding:var(--space-10) var(--space-12);text-align:left;border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-surface-nested);display:flex}.radiofield:hover{background:var(--bg-surface-hover)}.radiofield[data-on=true]{box-shadow:inset 0 0 0 1px var(--accent-brand)}.radiofield[data-plain=true]{padding:var(--space-6) var(--space-8);box-shadow:none;background:0 0;align-items:center}.radiofield[data-plain=true]:hover{background:var(--overlay-hover)}.radiofield .radio{flex:none;margin-top:2px}.radiofield[data-plain=true] .radio{margin-top:0}.radiofield .rw{gap:var(--space-2);flex-direction:column;min-width:0;display:flex}.radiofield .rw b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.radiofield .rw em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.rwmeta{margin-left:var(--space-8);font:var(--ts-mono-xs);letter-spacing:0;color:var(--text-muted);font-weight:400}.pubrows{margin-bottom:var(--space-8);flex-direction:column;gap:1px;display:flex}.publabel{margin-top:var(--space-8);padding:0 var(--space-8);font:var(--ts-label);letter-spacing:var(--ts-label-ls);color:var(--text-muted)}.pubnoorgs{padding:var(--space-4) var(--space-8)}.image{border-radius:var(--radius-lg);line-height:0;display:block;position:relative;overflow:hidden}.image[data-size=doc]{border-radius:var(--radius-tile)}.image img{object-fit:cover;display:block}.image[data-size=inline]{max-width:360px}.image[data-size=inline] img{width:auto;max-width:100%;height:auto;max-height:320px}.image[data-size=doc]{max-width:100%}.image[data-size=doc] img{width:auto;max-width:100%;height:auto}.image[data-size=thumb]{flex:none}.image[data-size=thumb] img{border-radius:var(--radius-sm);width:48px;height:48px}.image[data-size=thumb]:after{content:"";pointer-events:none;border-radius:var(--radius-sm);box-shadow:inset 0 0 0 1px var(--border-default);position:absolute;top:0;right:0;bottom:0;left:0}.image[data-state=error] .st{background:var(--status-bg-danger);opacity:.88;color:var(--status-solid-danger);place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.image .rm{border-radius:var(--radius-full);background:var(--bg-dim-strong);color:#fff;opacity:0;place-items:center;width:16px;height:16px;transition:opacity .12s;display:grid;position:absolute;top:2px;right:2px}.image:hover .rm,.image:focus-within .rm,.image[data-state=error] .rm{opacity:1}.image .imdl{top:var(--space-8);right:var(--space-8);border-radius:var(--radius-xs);background:var(--overlay-on-media);width:28px;height:28px;color:var(--text-on-media);opacity:0;cursor:pointer;place-items:center;transition:opacity .12s;display:grid;position:absolute}.image:hover .imdl,.image:focus-within .imdl{opacity:1}.chcomposer .attach{gap:var(--space-8);padding:var(--space-8) var(--space-12) 0;flex-wrap:wrap;display:flex}.chcomposer .attach+.body{padding-top:var(--space-4)}.chcomposer[data-compact]{flex-direction:row;align-items:center}.chcomposer[data-compact] .body{min-width:0;min-height:0;padding:var(--space-8) 0 var(--space-8) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1}.chcomposer[data-compact] .arow{padding:0 var(--space-8) 0 0;gap:var(--space-4);flex:none}.chcomposer[data-compact] .aleft{gap:var(--space-2)}.chcomposer[data-compact] .send{width:24px;height:24px}.composer .attach{margin-bottom:calc(var(--space-8) * -1);gap:var(--space-8);flex-wrap:wrap;padding:0;display:flex}.cmpmeta:has(.cmpchips){margin:0 0 var(--space-2);background:0 0;border:0;justify-content:flex-start;padding:0}.cmpmeta:has(.cmpchips) .chipline{border:1px solid var(--border-default);background:var(--bg-surface-nested);height:28px}.cmpmeta:has(.cmpchips) .chipline button.clpart,.cmpmeta:has(.cmpchips) .chipline label.clpart{padding-left:var(--space-12);padding-right:var(--space-12)}.cmpmeta:has(.cmpchips) .repochip{height:28px;padding:0 var(--space-12)}.cmpmeta:has(.cmpchips) .chipline:hover{background:var(--overlay-hover)}.cmpshell{border:1px solid var(--border-default);border-radius:var(--radius-modal);background:var(--bg-surface);flex-direction:column;display:flex;position:relative}.cmpshell .box{box-shadow:var(--shadow-sm);border:0}.stallwrap .cmpshell .box{box-shadow:none}.stallwrap .cmpshell,.stallwrap .cmpshell .box{border-radius:var(--radius-lg)}.cmpshell .box[data-drag=true]{border:0}.cmpfootbar{align-items:stretch;gap:var(--space-8);padding:var(--space-6) var(--space-12);background:0 0;flex:none;display:flex}.composer .brow .bgap{min-width:var(--space-8);flex:auto}.composer[data-fold=shut] .cmpmeta,.composer[data-fold=shut] .cmpfootbar,.composer[data-fold=shut] .attach,.composer[data-fold=shut] .bleft,.composer[data-fold=shut] .brow .bgap{display:none}.composer[data-fold=shut]{align-items:center;gap:var(--space-8);flex-direction:row}.composer[data-fold=shut] .cmpshell{flex:1;min-width:0}.composer[data-fold=shut] .frow{flex:none;width:auto}.composer[data-fold=shut] .frow .fleft{gap:var(--space-4)}.composer[data-fold=shut] .box{align-items:center;gap:var(--space-8);min-width:0;min-height:38px;padding:0 var(--space-6) 0 var(--space-12);flex-direction:row;flex:1}.composer[data-fold=shut] .body{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;min-height:0;overflow:hidden}.composer[data-fold=shut] .brow{flex:none;min-height:0}.composer .brow .bright{align-items:center;gap:var(--space-4);flex:none;display:flex}.composer .brow .bright+.send{margin-left:var(--space-8)}.pilotreason{margin-top:var(--space-4);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.dtab{border-radius:var(--radius-md);min-width:100px;max-width:160px;color:var(--text-tertiary);flex:0 140px;align-items:center;gap:8px;padding:6px 8px;display:flex;overflow:hidden}.dtab:hover{background:var(--overlay-hover)}.dtab[data-on=true]{background:var(--overlay-hover);color:var(--text-primary)}.dtab .lbl{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.dtab .gi{color:var(--text-muted);flex:none;place-items:center;display:grid}.tabx2{border-radius:var(--radius-xs);width:18px;height:18px;color:var(--text-muted);flex:none;place-items:center;margin-left:-2px;display:grid}.tabx2:hover{background:var(--overlay-pressed);color:var(--text-primary)}.dtab .tabx2{opacity:0;transition:opacity .12s}.dtab:hover .tabx2,.dtab[data-on=true] .tabx2{opacity:1}.dkcard{border:1px solid var(--border-default);border-radius:var(--radius-lg);width:100%;max-width:300px;padding:var(--space-12) var(--space-16);background:var(--bg-surface-nested);text-align:left;align-items:flex-start;gap:12px;display:flex}.dkcard:hover{border-color:var(--border-strong);background:var(--bg-canvas-raised)}.dkcard.off{opacity:.5;cursor:default}.dkcard .ic0{color:var(--text-muted);place-items:center;padding-top:1px;display:grid}.dkcard .tx0{flex-direction:column;gap:2px;min-width:0;display:flex}.dkcard b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.dkcard em{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);font-style:normal}.pvstatus{align-items:center;gap:var(--space-6);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:inline-flex}.pvstatus .dot{border-radius:var(--radius-full);background:currentColor;flex:none;width:6px;height:6px}.pvstatus[data-tone=neutral]{color:var(--text-tertiary)}.pvstatus[data-tone=success]{color:var(--status-solid-success)}.pvstatus[data-tone=warning]{color:var(--status-solid-warning)}.pvstatus[data-tone=danger]{color:var(--status-solid-danger)}.calband[data-dim=true]{opacity:.5}.imgdiff{gap:var(--space-16);padding:var(--space-16);background:var(--bg-surface-nested);border-bottom:1px solid var(--border-subtle);flex-wrap:wrap;display:flex}.imgdiff.note{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-16);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.imgdiff figure{gap:var(--space-6);flex-direction:column;min-width:0;margin:0;display:flex}.imgdiff figcaption{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.imgdiff img{object-fit:contain;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);max-width:240px;max-height:150px}.imgdiff .imgover{min-width:160px;height:80px;padding:0 var(--space-16);text-align:center;border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--bg-canvas);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);place-items:center;display:grid}.steplisthd .stmeta{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);flex:none;margin-left:auto}.steplisthd .stmeta+.stclock{margin-left:var(--space-8)}.steplisthd .stclock{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);font-variant-numeric:tabular-nums;flex:none;margin-left:auto}.sccall .scstate{justify-content:center;align-items:center;gap:var(--space-12);padding:var(--space-40);flex-direction:column;flex:auto;display:flex}.srhead{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.blockrow[data-bsel]{background:var(--overlay-selected,var(--overlay-hover));border-radius:var(--radius-sm)}.linkpop{width:300px;max-width:300px}.linkpop .lkbody{align-items:center;gap:var(--space-8);padding:var(--space-8);display:flex}.linkpop .lkbody .input{flex:1;min-width:0}.bookmarkcard{margin:var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-tile);background:var(--bg-surface-nested);cursor:pointer;display:flex;overflow:hidden}.bookmarkcard:hover{background:var(--overlay-hover)}.bmshot{object-fit:cover;flex:none;width:25%;max-height:96px;display:block}.bmtx{gap:var(--space-2);min-width:0;padding:var(--space-8) var(--space-12);flex-direction:column;flex:1;display:flex}.bmtx>b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.bmtx>em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.bmurl{margin-top:var(--space-4);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.doctoc{margin:var(--space-8) 0;flex-direction:column;gap:0;display:flex}.tocitem{text-overflow:ellipsis;white-space:nowrap;text-align:left;cursor:pointer;width:fit-content;max-width:100%;padding:var(--space-6) var(--space-2);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);text-decoration:none;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:2px;background:0 0;border:0;overflow:hidden}.tocitem[data-level="2"]{margin-left:var(--space-24)}.tocitem[data-level="3"]{margin-left:48px}.tocitem[data-level="4"]{margin-left:72px}.tocitem:hover{color:var(--text-primary);text-decoration:underline}.tocempty{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder)}.pagetop .dv-icon{cursor:pointer;border-radius:var(--radius-xs);width:78px;height:78px;margin:0 0 0 var(--space-8);background:0 0;border:0;place-items:center;padding:0;font-size:72px;line-height:1;display:grid}.pagetop .dv-icon:hover{opacity:.75}.pagetop:has(>.dv-cover)>.dv-cover{margin-bottom:0}.pagetop:has(>.dv-cover)>.dv-icon{z-index:1;margin-top:-26px;position:relative}.emojipicker .epfoot:has(.epfill){align-items:center;display:flex}.emojipicker .epfoot:has(.epfill) .btn{width:auto}.emojipicker .epfoot .epfill{flex:1}.docmedia .dmcap{margin-top:var(--space-4);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);outline:none;flex-basis:100%}.docmedia .dmcap:empty:before{content:attr(data-ph);color:var(--text-placeholder)}.docmedia .dmcap:focus{color:var(--text-secondary)}.invrole{align-items:center;gap:var(--space-8);margin-top:var(--space-12);display:flex}.invrole .irlbl{font:var(--ts-body-sm);color:var(--text-secondary)}.invrole .hdrpop{margin-left:auto;position:relative}.chfacts{gap:var(--space-4);margin-top:var(--space-16);font:var(--ts-caption);color:var(--text-tertiary);flex-direction:column;display:flex}.chcomposer .strip .hdrpop{display:inline-flex;position:relative}.stripdd{width:auto;min-width:0;max-width:none;padding:var(--space-4)}.stripdd .strip{gap:2px;display:flex}.filterchip[data-unset]{border-color:var(--border-subtle);background:0 0}.filterchip[data-unset] .k,.filterchip[data-unset] .v,.filterchip[data-unset] .ic{color:var(--text-tertiary)}.relface{align-items:center;gap:var(--space-4);flex:0 auto;min-width:0;max-width:100%;display:inline-flex}.relface+.relface{margin-left:var(--space-8)}.relface svg{color:var(--text-tertiary);flex:none}.relface em{border-bottom:1px solid var(--border-default);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.iconpicker{flex-direction:column;min-width:0;display:flex}.ipsearch{padding:var(--space-8) var(--space-8) var(--space-4)}.ipbody{max-height:240px;padding:0 var(--space-8) var(--space-8);overflow-y:auto}.ipgrid{gap:var(--space-2);grid-template-columns:repeat(8,1fr);display:grid}.ipc{border-radius:var(--radius-sm);width:32px;height:32px;color:var(--text-secondary);cursor:pointer;place-items:center;display:grid}.ipc:hover{background:var(--overlay-hover);color:var(--text-primary)}.ipc[data-on=true]{background:var(--bg-surface-hover);color:var(--text-brand)}.ipnone{padding:var(--space-16) var(--space-8);color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-align:center}.ipfoot{padding:var(--space-4);box-shadow:inset 0 1px 0 var(--border-subtle)}.fp-icon{border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--border-default);background:var(--bg-surface);width:32px;height:32px;color:var(--text-secondary);flex:none}.fp-icon:hover{border-color:var(--border-strong);color:var(--text-primary)}.fp-icon[data-on=true]{border-color:var(--border-strong);background:var(--bg-surface-hover);color:var(--text-primary)}.fp-iconwrap{flex:none}.fp-iconwrap:hover>.dropdown{display:none}.fp-iconwrap[data-open=true]>.dropdown{display:block}.dropdown.iconpop{width:300px;min-width:0;max-width:none}.dropdown.iconpop .ddbody{max-height:none;padding:0;overflow:visible}.fdsearch{padding:var(--space-6) var(--space-6) var(--space-8)}.fdrow{align-items:center;gap:var(--space-6);min-height:32px;padding:0 var(--space-4);border-radius:var(--radius-sm);display:flex}.fdrow:hover{background:var(--overlay-hover)}.fdgrip{width:14px;color:var(--border-default);cursor:grab;flex:none;place-items:center;display:grid}.fdrow:hover .fdgrip{color:var(--text-tertiary)}.fdrow .gi{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.fdrow .lw{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:1;overflow:hidden}.fdeye{border-radius:var(--radius-sm);width:24px;height:24px;color:var(--text-tertiary);cursor:pointer;flex:none;place-items:center;display:grid}.fdeye:hover{background:var(--overlay-hover);color:var(--text-primary)}.fdrow[data-dropon=true]{box-shadow:inset 0 2px 0 var(--accent-brand)}.fieldspanel .seclabel{padding-left:calc(14px + var(--space-6) + var(--space-4))}.dbchips .chipsep{width:1px;margin:var(--space-4) var(--space-4);background:var(--border-default);flex:none;align-self:stretch}.relfaces{align-items:center;min-width:0;display:flex;overflow:hidden}.dropdown.relpop .ddbody{max-height:520px}.rulehead{align-items:center;gap:var(--space-4);padding:var(--space-6);background:var(--bg-surface-nested);border:1px solid var(--border-subtle);border-radius:var(--radius-pop) var(--radius-pop) 0 0;border-bottom:0;display:flex}.rulehead .metabtn{flex:1;min-width:0}.rulepop .rulehead+.dropdown{border-top:0;border-top-left-radius:0;border-top-right-radius:0}.setupstep{align-items:center;gap:var(--space-10);background:var(--bg-canvas-raised);border:1px solid var(--bg-surface-nested);border-radius:var(--radius-lg);padding:var(--space-10) var(--space-12);display:flex}.setupstep[data-state=now]{align-items:flex-start}.setupstep .ssmark{border-radius:var(--radius-full);border:1px solid var(--border-default);width:16px;height:16px;color:var(--text-on-brand);flex:none;justify-content:center;align-items:center;display:flex}.setupstep[data-state=now] .ssmark{border-color:var(--border-strong);margin-top:2px}.setupstep[data-state=done] .ssmark{background:var(--status-solid-success);border-color:#0000}.setupstep .ssbody{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.setupstep .sslabel{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.setupstep[data-state=wait] .sslabel{color:var(--text-placeholder)}.setupstep .ssnote{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary)}.setupstep .ssact{margin-top:var(--space-6)}.swwatch{justify-content:center;align-items:center;gap:var(--space-8);margin-top:var(--space-16);color:var(--text-muted);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);display:flex}.swwatch svg{animation:1s linear infinite spin}.devframe{width:min(340px,100%);height:auto;aspect-ratio:var(--dev-ratio,9 / 19.5);border:4px solid var(--text-muted);padding:var(--space-40) var(--space-24);box-shadow:var(--shadow-lg);background:var(--bg-surface-nested);border-radius:40px;flex-direction:column;flex:none;align-self:center;display:flex;position:relative;overflow:hidden}.dfscr{gap:var(--space-8);flex-direction:column;flex:1;min-height:0;display:flex}.dfscr>.emptystate:only-child,.dfscr>.banner:only-child,.dfscr>.pvcmd:only-child{margin:auto 0}.dfscr .swtitle{text-align:center;font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.dfscr .swlede{text-align:center;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);margin-bottom:var(--space-16)}.inlinedb{margin:var(--space-24) 0;gap:var(--space-12);flex-direction:column;display:flex}.idbhead{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.idbhead1{align-items:center;gap:var(--space-8);flex-direction:row}.idbtitlerow{align-items:center;gap:var(--space-8);min-width:0;display:flex}.idbhead1>.idbadd{opacity:0}.idbhead:hover>.idbadd,.idbhead>.idbadd:has([data-on=true]){opacity:1}.idbhead .dbrow1{margin-top:0}.idbname>b[data-ph]:empty:before{color:var(--text-placeholder-faint)}.inlinedb[data-fresh=true] .idbtable{pointer-events:none;opacity:.85}.idbfreshtbl .tablerow.qaddrow{color:var(--text-placeholder)}.idbfreshtbl .tablerow.qaddrow .qaddcell svg{color:currentColor}.dropdown .ddtop{padding:var(--space-4) var(--space-4) 0}.dropdown .ddtoprow{padding-bottom:var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--border-subtle)}.dropdown.idbsrcpop{min-width:300px}.dropdown.idbsrcpop .ddbody{max-height:168px}.idbvname{align-items:center;gap:var(--space-8);padding:var(--space-4) var(--space-8) var(--space-8);color:var(--text-muted);display:flex}.optnamerow{padding-bottom:var(--space-8)}.idbvname>.tx{min-width:0;height:32px;padding:0 var(--space-8);border:1px solid var(--border-default);border-radius:var(--radius-sm);background:var(--bg-surface-nested);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1}.dropdown.idbvsetpop .ddfoot{border-top:0;padding:0}.dropdown.idbvsetpop .ddbody{max-height:none;overflow:visible}.idbname{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-2) 0;color:var(--text-primary);background:0 0;border:0;display:inline-flex}.idbname>b[contenteditable=true]{cursor:text;border-radius:var(--radius-xs);outline:0}.idbname>b[contenteditable=true]:focus{background:var(--overlay-hover)}.idbnamego{cursor:pointer}.idbnamego:hover>svg,.idbnamego:focus-visible>svg{color:var(--text-primary)}.idbname>b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);overflow:hidden}.idbname>svg{color:var(--text-muted);flex:none;width:20px;height:20px}.idbhead .dbr{margin-left:auto}.idbadd .iconbtn[data-on=true]{background:var(--overlay-hover);color:var(--text-primary)}.idbadd .iconbtn[data-on=true] svg{color:currentColor}.idbnamewrap,.idbtabpop{align-items:center;min-width:0;display:inline-flex;position:relative}.idbhead1>.idbnamewrap,.idbtitlerow>.idbnamewrap{flex:0 auto}.idbtable{min-width:0;overflow:hidden}.inlinedb[data-state=denied],.inlinedb[data-state=failed]{max-height:none}.idbmsg{align-items:center;gap:var(--space-6);padding:var(--space-10) var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder);display:flex}.inlinedb[data-state=failed]{padding-right:var(--space-8);justify-content:space-between;align-items:center;display:flex}.scrumbar{flex-direction:column;align-items:stretch;display:flex;container-type:inline-size}.docbody .scrumbar{margin:var(--space-32) 0}.scrumbar[data-rows="2"]{border-radius:var(--radius-lg);background:var(--bg-surface-nested);box-shadow:inset 0 0 0 1px var(--border-default);overflow:hidden}.scrumbar:not([data-rows="2"]){max-width:560px}.scrumbar:not([data-rows="2"]) .sbrow{border-radius:var(--radius-md);box-shadow:inset 0 0 0 1px var(--border-default)}.sbrow{align-items:center;gap:var(--space-8);width:100%;padding:var(--space-12) var(--space-24);background:var(--bg-canvas-soft);text-align:left;flex-wrap:nowrap;min-height:50px;display:flex}.sbrow>svg{color:var(--accent-brand);flex:none}.sbrow .avatarstack{flex:none}.sbrow .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:1;overflow:hidden}.sbrow .mt{color:var(--text-muted)}.sbrow .note{align-items:center;gap:var(--space-4);padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);background:var(--bg-surface-nested);color:var(--text-brand);font:var(--ts-label);letter-spacing:var(--ts-label-ls);flex:none;display:inline-flex}.sbrow .note:hover{background:var(--bg-surface-hover)}.sbrow .cta{padding:var(--space-4) var(--space-12);border-radius:var(--radius-sm);background:var(--accent-brand);color:var(--text-on-brand);font:var(--ts-label);letter-spacing:var(--ts-label-ls);flex:none}.sbtabs{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-24) var(--space-8);flex-wrap:nowrap;display:flex}.sbtabs .doctabs{gap:var(--space-8);flex:none;padding-inline:0}.sbtabw{flex:0 auto;min-width:0;display:inline-flex;overflow:hidden}.sbtabdd{padding:var(--space-6) 0;flex:none;display:none;position:relative}.sbtabpick{align-items:center;gap:var(--space-6);white-space:nowrap;height:32px;padding:0 var(--space-8) 0 var(--space-12);border-radius:var(--radius-full);background:var(--overlay-hover);color:var(--text-primary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);display:inline-flex}.sbtabpick:hover{background:var(--overlay-pressed)}.sbtabdddd{min-width:160px;top:32px;left:0}.sbtabs .waveform{flex:auto;min-width:28px;overflow:hidden}.sbtabs .sbgap{min-width:var(--space-8);flex:auto}.sbtabs .nsetwrap{align-items:center;gap:var(--space-6);flex:none;display:inline-flex;position:relative}.sbtabs .cta{height:32px;padding:0 var(--space-12);border-radius:var(--radius-sm);background:var(--accent-brand);color:var(--text-on-brand);white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:none;align-items:center;display:inline-flex}.sbtabs .lang{align-items:center;gap:var(--space-4);white-space:nowrap;padding:var(--space-4) var(--space-8);border-radius:var(--radius-sm);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);flex:none;display:inline-flex}.sbtabs button.lang:hover{background:var(--bg-surface-nested);color:var(--text-primary)}.sbtabs .sbwrapmsg{white-space:nowrap;color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none}@container (max-width:420px){.sbtabw{display:none}.sbtabdd{display:inline-flex}}@container (max-width:322px){.sbtabs .lang{display:none}}.sbbody{padding:var(--space-8) var(--space-24) var(--space-24)}.sbbody>:first-child{margin-top:0}.scrumph{align-items:center;gap:var(--space-8);font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-muted);margin:0;display:flex}.scrumbar[data-state=wrap] .sbrow{background:var(--bg-canvas)}.scrumbar[data-state=wrap] .lbl{color:var(--text-muted)}.doctabs{align-items:center;gap:var(--space-8);padding:var(--space-6) 0;flex-wrap:nowrap;display:flex}.doctabs .dt{align-items:center;gap:var(--space-6);height:32px;padding:0 var(--space-12);border-radius:var(--radius-full);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-muted);white-space:nowrap;flex:none;display:inline-flex}.doctabs .dt:hover{color:var(--text-primary)}.doctabs .dt[data-on=true]{background:var(--overlay-hover);color:var(--text-primary)}.doccheck .dcown{margin-right:var(--space-6);flex:none;display:inline-flex}.sbroster{flex:none;display:inline-flex;position:relative}.sbrosterdd{min-width:180px;top:28px;left:0}.scrumhdrwrap{display:inline-flex;position:relative}.scrumhdr{border-radius:var(--radius-md);border:1px solid var(--overlay-pressed);height:28px;color:var(--text-secondary);align-items:stretch;display:inline-flex;overflow:hidden}.scrumhdr .main{align-items:center;gap:var(--space-4);padding:0 var(--space-6);color:inherit;display:inline-flex}.scrumhdr .caret{width:20px;color:inherit;justify-content:center;align-items:center;display:inline-flex}.scrumhdr .main:hover,.scrumhdr .caret:hover{background:var(--overlay-hover);color:var(--text-primary)}.scrumhdr .avatarstack{flex:none}.scrumhdr .n{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.scrumhdr[data-on=true]{background:var(--overlay-brand-deep);color:var(--text-brand);border-color:#0000}.scrumhdr[data-on=true] .main:hover,.scrumhdr[data-on=true] .caret:hover{background:var(--overlay-brand)}.scrumhdr .sep{background:var(--border-default);flex:none;align-self:center;width:1px;height:16px}.scrumhdr[data-on=true] .sep{opacity:.28;background:currentColor}.scrumhdrdd{min-width:200px;top:34px;right:0}.scrumcard{border-radius:var(--radius-lg);background:var(--bg-surface-nested);border:1px solid var(--border-default);max-width:560px;margin-top:var(--space-8);overflow:hidden}.scchead{align-items:center;gap:var(--space-10);padding:var(--space-10) var(--space-16);display:flex}.scicon{border-radius:var(--radius-sm);background:var(--overlay-brand-soft);width:28px;height:28px;color:var(--text-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.scchead .t{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary);overflow:hidden}.sccfoot{align-items:center;gap:var(--space-8);padding:var(--space-10) var(--space-16);background:var(--bg-surface);border-top:1px solid var(--border-subtle);display:flex}.sccfoot .avatarstack{flex:none}.sccfoot .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);flex:1;overflow:hidden}.sccfoot .cta{padding:var(--space-8) var(--space-16);border-radius:var(--radius-md);background:var(--accent-brand);color:var(--text-on-brand);white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:none}.sccfoot .cta:hover{filter:brightness(.95)}.mediaempty{align-items:center;gap:var(--space-8);width:calc(100% - var(--space-16));height:var(--space-64);box-sizing:border-box;margin:0 var(--space-8);padding:var(--space-12) var(--space-16);border-radius:var(--radius-tile);background:var(--bg-overlay);color:var(--text-tertiary);text-align:left;cursor:pointer;border:none;display:flex;overflow:hidden}.mediaempty:hover{background:var(--overlay-hover)}.mediaempty{color:var(--text-placeholder)}.mediaempty .melbl{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder)}.mediapop{width:360px;max-width:360px}.mediapop .ddbody{padding:0}.mediapop .mpseg{padding:var(--space-12) var(--space-12) 0}.mediapop .mpseg .segmented{width:100%}.mediapop .mpbody{gap:var(--space-8);padding:var(--space-12);flex-direction:column;display:flex}.mediapop .mpbody .input,.mediapop .mpbody .btn{width:100%}.mediapop .mpbody .btn{justify-content:center}.linkform{gap:var(--space-8);flex-direction:column;display:flex}.mediapop .mpbody>.linkform{gap:var(--space-8)}.linkpop.lkbm .linkform{padding:var(--space-12)}.linkform .input,.linkform .btn{width:100%}.linkform .btn{justify-content:center}.mphint{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);text-align:center}.blockbar{top:var(--space-8);right:var(--space-8);z-index:2;opacity:0;pointer-events:none;transition:opacity .1s;position:absolute}.blockrow:hover .blockbar,.blockrow[data-hover="1"] .blockbar{opacity:1;pointer-events:auto}.blockbar .bbdiv{width:1px;height:var(--space-16);background:var(--border-subtle)}.docmedia[data-align=left]>img,.docmedia[data-align=left]>video{margin-right:auto}.docmedia[data-align=center]>img,.docmedia[data-align=center]>video{margin-left:auto;margin-right:auto}.docmedia[data-align=right]>img,.docmedia[data-align=right]>video{margin-left:auto}.docmedia[data-align]>img,.docmedia[data-align]>video{max-width:70%;display:block}.actionbar{background:var(--bg-surface-nested);align-items:center;display:inline-flex}.actionbar[data-size=sm]{gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-md);border:1px solid var(--border-subtle);box-shadow:var(--shadow-sm)}.actionbar[data-size=sm] .iconbtn{color:var(--text-tertiary)}.actionbar[data-size=sm] .metabtn{height:24px}.actionbar[data-size=sm] .iconbtn:hover{color:var(--text-secondary)}.actionbar[data-size=default]{gap:var(--space-4);padding:var(--space-4);border-radius:var(--radius-lg);border:1px solid var(--border-default);box-shadow:var(--shadow-sm)}.actionbar[data-size=default] .mre{border-radius:var(--radius-md);place-items:center;width:28px;height:28px;font-size:16px;line-height:24px;display:grid}.actionbar[data-size=default] .mre .emo{transition:transform .12s ease-out;display:block}.actionbar[data-size=default] .mre:hover{background:var(--overlay-hover)}.actionbar[data-size=default] .mre:hover .emo{transform:scale(1.15)rotate(8deg)}.promptcard{width:100%;padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);background:var(--bg-surface-nested);box-shadow:inset 0 0 0 1px var(--border-default);text-align:left;align-items:center;gap:8px;display:flex}.promptcard .pcg{border-radius:var(--radius-full);background:var(--overlay-hover);width:24px;height:24px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.promptcard .pcw{flex-direction:column;flex:1;min-width:0;display:flex}.promptcard .pcw b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.promptcard .pcw em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.picedit{cursor:pointer;place-items:center;display:grid;position:relative}.picedit i{border-radius:inherit;color:#fff;opacity:0;background:#0006;place-items:center;transition:opacity .12s;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.picedit:hover i{opacity:1}.irow{text-align:left;border-left:2px solid #0000;gap:10px;width:100%;padding:10px 12px 10px 14px;display:flex;position:relative}.irow:hover{background:var(--overlay-hover)}.irow[data-on=true]{background:var(--overlay-selected)}.irow .lead{flex:none;padding-top:1px}.irow .avwrap{display:inline-flex;position:relative}.irow .kb{background:var(--bg-surface-nested);width:20px;height:20px;color:var(--text-secondary);box-shadow:0 0 0 2px var(--bg-surface-nested);border-radius:50%;place-items:center;display:grid;position:absolute;bottom:-4px;right:-4px}.irow .bd{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.irow .rtop{align-items:baseline;gap:6px;display:flex}.irow .rtop .nm{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary);align-items:center;gap:2px;display:inline-flex}.irow .rtop .nm .nmstar{border-radius:var(--radius-full);background:var(--tint-solid-purple);width:14px;height:14px;color:var(--text-on-brand);flex:none;justify-content:center;align-items:center;display:inline-flex}.irow .rtop .nm .nmstar svg{fill:currentColor;stroke:none;width:9px;height:9px}[data-theme=dark] .irow .rtop .nm .nmstar{color:var(--bg-canvas)}.irow .rtop time{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);flex:none;align-items:center;gap:7px;margin-left:auto;display:flex}.irow .why{align-items:center;gap:6px;display:flex}.irow .why .whytag{border-radius:var(--radius-xs);background:var(--tint-bg-neutral);max-width:140px;height:20px;color:var(--tint-text-neutral);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;align-items:center;gap:3px;padding:0 7px;display:inline-flex}.irow .why .whytag svg{flex:none}.irow .why .whytag .lbl{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.irow .why .whytxt{min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.irow .why .wait{color:var(--status-text-warning)}.irow .why .done{color:var(--status-text-success)}.irow .ex{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.irow .rx{margin-top:5px;display:inline-block}.irow .ud{background:var(--status-solid-danger);visibility:hidden;border-radius:50%;flex:none;width:8px;height:8px}.irow .ud[data-on=true]{visibility:visible}.irow[data-read=true] .ex{opacity:.55}.jumpdock .jumplatest{position:static;bottom:auto;left:auto;transform:none}.jumplatest{z-index:5;border-radius:var(--radius-full);background:var(--bg-surface-popover);border:1px solid var(--border-default);width:36px;height:36px;box-shadow:var(--shadow-md);color:var(--text-secondary);place-items:center;display:grid;position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.stm>.jumplatest{left:auto;transform:none}.jumplatest:hover{color:var(--text-primary)}}@layer shell{.crumb .avatar{width:20px;height:20px;font-size:9px}.stab .avatar{width:16px;height:16px;font-size:7px}.app{height:100%}.sbar{width:300px;transition:width .18s}.sbar.off{border-right:0;width:0}.sbar.off+.rest .stage{margin-left:var(--space-8)}.wsrow{align-items:center;height:44px;padding:0 8px;display:flex;position:relative}.wsbtn{width:100%;height:100%;color:var(--text-secondary);font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);border-radius:var(--radius-md);align-items:center;gap:8px;padding:0 8px;display:flex}.wsbtn .lbl{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;overflow:hidden}.wsbtn svg{color:var(--text-tertiary);flex:none}.wsbtn:hover{background:var(--overlay-hover)}.wsdd{width:284px;min-width:0;max-width:none;top:100%;left:8px}.rowpop,.notifpop,.trashpop,.sbfwrap{z-index:60;display:block;position:fixed}.sbfwrap>.dropdown{position:static}.rowpop{width:220px}.rowpop:has(.dropdown.blockslash){width:324px}.rowpop:has([data-act=blockturninto]),.rowpop:has([data-act=blockdup]){width:265px}.rowpop:has(.dropdown.fieldpop){width:286px}.rowpop:has(.dropdown.relpop){width:460px}.rowpop:has(.dropdown.libvisdd){width:320px}.rowpop:has(.dropdown.mentionpop){width:400px}.rowpop:has(.dropdown.mediapop){width:360px}.rowpop:has(.dropdown.docdatepop),.rowpop:has(.dropdown.linkpop),.rowpop:has(.dropdown.optpop){width:300px}.rowpop:has(.dropdown.idbsrcpop){width:320px}.rowpop.rp-fallback{top:320px;left:auto;right:120px}.notifpop{width:296px}.trashpop{width:414px}.trashpop>.dropdown{flex-direction:column;height:407px;display:flex}.trhead{padding:var(--space-12) var(--space-12) var(--space-8);gap:var(--space-10);flex-direction:column;flex:none;display:flex}.trhead .ddsearch.trsearch{border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-6) var(--space-8)}.trhead .ddsearch.trsearch:focus-within{border-color:var(--accent-brand);box-shadow:0 0 0 3px var(--overlay-brand-soft)}.trlist{min-height:0;padding:0 var(--space-4) var(--space-4);flex:1;overflow-y:auto}.trpath{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.tracts{gap:var(--space-8);color:var(--text-muted);flex:none;display:flex}.trlist .entityrow:hover .tracts{color:var(--text-secondary)}.trfoot{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);border-top:1px solid var(--border-subtle);flex:none;display:flex}.trfoot>span{min-width:0;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);flex:1}.invlist{flex-direction:column;padding:4px;display:flex}.invrow{border-radius:var(--radius-md);flex-direction:column;gap:4px;padding:6px 8px;display:flex}.invrow+.invrow{border-top:1px solid var(--border-subtle);margin-top:4px;padding-top:10px}.invtx{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.invtx b{color:var(--text-primary);font-weight:400}.invwhen{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.invacts{gap:8px;margin-top:4px;display:flex}.rowpop>.dropdown,.notifpop>.dropdown,.trashpop>.dropdown{width:100%;min-width:0;max-width:none;position:static}.notifwrap{display:inline-flex;position:relative}.notifwrap .ndot{background:var(--accent-brand);width:6px;height:6px;box-shadow:0 0 0 2px var(--bg-canvas);pointer-events:none;border-radius:999px;position:absolute;top:6px;right:6px}.chrome>.wctl{flex:none;align-items:flex-start;gap:8px;padding:10px 4px 0 20px;display:flex}.chrome>.wctl i{border-radius:999px;width:12px;height:12px;display:block}.chrome>.wctl i:first-child{background:#ff5f57}.chrome>.wctl i:nth-child(2){background:#febc2e}.chrome>.wctl i:nth-child(3){background:#28c840}.cmpop{display:block;position:relative}.cmpop>.emojipicker.chemojipop{position:fixed}.sfoot{color:var(--text-muted);flex-direction:column;gap:8px;padding:8px 8px 12px;display:flex}.sfoot .fbtns{justify-content:flex-end;gap:6px;padding:0 8px;display:flex}.restartcard{align-items:center;gap:var(--space-12);width:100%;padding:var(--space-12) var(--space-16) var(--space-12) var(--space-12);border:1px solid var(--border-default);border-radius:var(--radius-lg);background:var(--bg-surface-nested);box-shadow:var(--shadow-sm);text-align:left;color:var(--text-muted);display:flex}.restartcard .lead{border:1px solid var(--border-default);border-radius:var(--radius-full);width:36px;height:36px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.restartcard .tx{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.restartcard .tx b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.restartcard .tx em{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);font-style:normal}.restartcard:hover{border-color:var(--border-strong)}.memsec{flex-direction:column;display:flex}.memsec .entitycard{margin-bottom:12px}.smpage .memblank{justify-content:center;align-items:center;gap:var(--space-16);text-align:center;min-height:280px;padding:var(--space-24) var(--space-16);flex-direction:column;display:flex}.smpage .memblank>span{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);max-width:320px}.smpage .memblank .acts{align-items:center;gap:var(--space-8);display:flex}.entitycard.memempty{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:32px 16px;display:flex}.entitycard.memempty b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.entitycard.memempty>span{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.entitycard.memempty .acts{align-items:center;gap:var(--space-8);display:flex}.entitycard.docsempty{gap:6px}.memrow.sk{pointer-events:none;align-items:center;gap:12px;width:100%;padding:12px 16px;animation:1.4s ease-in-out infinite pulse;display:flex}.memrow.sk+.memrow.sk{box-shadow:inset 0 1px 0 var(--border-subtle)}.memrow.sk .lg.sk{background:var(--bg-sunken);border-radius:50%;flex:none;width:24px;height:24px}.memrow.sk .ln{border-radius:var(--radius-xs);background:var(--bg-sunken);width:120px;height:10px}.srcsyncing{color:var(--text-tertiary);align-items:center;gap:6px;display:flex}.srcsyncing svg{animation:.9s linear infinite spin}.srcerr{color:var(--status-text-danger);align-items:center;gap:6px;display:flex}.memfoot{padding:0 var(--space-12);align-items:center;gap:12px;display:flex}.memfoot .sync{margin-left:auto}.sync.on .iconbtn svg{animation:.9s linear infinite spin}.sync.on .iconbtn{pointer-events:none}.sync{white-space:nowrap;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);align-items:center;gap:8px;display:inline-flex}.srcbody{flex-direction:column;flex:1;gap:20px;min-height:0;padding:20px 24px 32px;display:flex;overflow:auto}.srchead{align-items:center;gap:12px;display:flex}.srchead .lg{width:28px;height:28px;color:var(--text-primary);place-items:center;display:grid}.srchead h2{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);flex:1;min-width:0}.srcdesc{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);margin-top:-16px}.srcsec{flex-direction:column;gap:12px;display:flex}.srcsec .slab2{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.srcsec .sub{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);margin-top:-6px}.srcacts{justify-content:flex-end;gap:8px;display:flex}.srcempty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px 40px;display:flex}.srcempty b{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);color:var(--text-primary)}.srcempty>span{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);max-width:340px}.srcempty .btn{margin-top:8px}.srcwait{place-items:center;margin-top:4px;display:grid}.srcempty .srcacts{gap:8px;margin-top:8px;display:flex}.srcempty .srcacts .btn{margin-top:0}.srchead .lg{flex:none;place-items:center;display:grid}.zoom{--zoom-tabs-h:50px;z-index:90;background:var(--bg-dim-heavy);align-items:stretch;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.zoom .zstage{box-sizing:border-box;min-width:0;padding:calc(64px + var(--space-24)) var(--space-48) calc(84px + var(--space-24));background:#000000b3;flex:1;place-items:center;display:grid;position:relative}.zoom .zhead{align-items:center;gap:var(--space-12);height:64px;padding:var(--space-12) 80px var(--space-12) var(--space-12);color:#fff;z-index:1;display:flex;position:absolute;top:0;left:0;right:0}.zoom .zhead b{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls)}.zoom .znav{top:50%;left:var(--space-12);border-radius:var(--radius-full);background:var(--bg-dim-heavy);color:#fff;opacity:0;z-index:1;place-items:center;width:40px;height:40px;transition:opacity .12s;display:grid;position:absolute;transform:translateY(-50%)}.zoom .znav.zright{left:auto;right:var(--space-12)}.zoom .zstage:hover .znav{opacity:1}.zoom .znav:hover{background:#000000f2}.zoom .zthr .zfiles+.imgstack{margin-top:var(--space-4)}.zoom .zthr .imgstack{flex-wrap:nowrap}.zoom .zthr .imgstack>*{flex:1 1 0;min-width:0;max-width:160px}.zoom .zthr .imgstack img{width:100%;height:auto;display:block}.zoom .zthr .zfiles{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);margin-top:var(--space-8);align-items:center;display:flex}.zoom .zthr .zfiles .dlall{margin-left:var(--space-8);padding:0 var(--space-4);border-radius:var(--radius-xs);color:inherit;font:inherit;letter-spacing:inherit}.zoom .zthr .zfiles .dlall:hover{background:var(--overlay-hover)}.zoom.hasthr .zthr{background:var(--bg-surface);flex-direction:column;flex:none;width:440px;min-height:0;display:flex;position:relative;overflow:hidden}.zoom.hasthr .ztabs{height:var(--zoom-tabs-h);padding-left:var(--space-12);border-bottom:1px solid var(--border-subtle);flex:none;align-items:stretch;display:flex}.zoom.hasthr .ztab{padding:0 var(--space-4);font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.zoom.hasthr .zthr .thrbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.zoom .zx{top:0;right:var(--space-8);height:var(--zoom-tabs-h);color:#fff;z-index:2;align-items:center;display:flex;position:absolute}.zoom.hasthr .zx{color:var(--text-secondary)}.zoom .zx .iconbtn{color:inherit}.zoom .zstage>img{object-fit:contain;border-radius:var(--radius-md);max-width:100%;max-height:100%;transition:transform .12s}.zbar{padding:var(--space-24) var(--space-16);color:#fff;z-index:1;justify-content:space-between;align-items:center;display:flex;position:absolute;bottom:0;left:0;right:0}.zbar .zbg{align-items:center;gap:2px;display:flex}.zbar .zb{border-radius:var(--radius-sm);color:#fff;place-items:center;width:32px;height:32px;display:grid}.zbar .zb:hover{background:#ffffff24}.zbar .zn{text-align:center;min-width:48px;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.zbar .zsep{background:#ffffff3d;width:1px;height:20px;margin:0 6px}.imgstack{margin-top:var(--space-12);flex-wrap:wrap;gap:8px;display:flex}.langbar{gap:2px;display:flex}.bj-lang .langbar button:hover{background:var(--bg-surface-hover);color:var(--text-primary)}.langbar button{border-radius:var(--radius-xs);color:inherit;opacity:.6;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);padding:3px 8px}.langbar button[data-on=true]{color:inherit;opacity:1;background:#ffffff29}.bj-lang .langbar button[data-on=true]{background:var(--bg-inverted);color:var(--text-on-inverted);box-shadow:none}.bj-lang .langbar button{opacity:1;color:var(--text-secondary);background:var(--bg-surface);box-shadow:inset 0 0 0 1px var(--border-default);border-radius:var(--radius-sm);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;gap:6px;padding:6px 10px;display:flex}:root[data-theme=dark] .langbar button[data-on=true]{background:#0000001a}.toastlayer{left:0;right:0;bottom:calc(var(--ds-foot-h,0px) + 24px);z-index:100;pointer-events:none;justify-content:center;display:flex;position:fixed}#toasts .toast{animation:.22s cubic-bezier(.2,.85,.25,1) both toastin}@keyframes toastin{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){#toasts .toast{animation:none}}.scrim.dlg{place-items:center;display:grid}.picklist,.pickbox{flex-direction:column;gap:2px;max-height:280px;display:flex;overflow:auto}.pickrow{min-height:36px;padding:0 var(--space-12);border-radius:var(--radius-md);text-align:left;width:100%;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);align-items:center;gap:8px;display:flex}.pickrow:hover{background:var(--overlay-hover)}.pickrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.pickrow .pki{color:var(--text-muted);flex:none;place-items:center;display:grid}.pickrow .rtrail{color:var(--text-muted);flex:none}.modal.wide{width:560px}.vgroup{flex-direction:column;gap:8px;display:flex}.vlabel{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.entitylist,.browselist{flex-direction:column;display:flex}.chrow{min-height:44px;padding:6px var(--space-12);border-radius:var(--radius-md);align-items:center;gap:12px;display:flex}.browselist .chrow{min-height:54px}.chrow:hover{background:var(--overlay-hover)}.chrow .etile{border-radius:var(--radius-md);background:var(--bg-sunken);flex:none;place-items:center;width:36px;height:36px;font-size:18px;display:grid}.chrow .etile:hover{background:var(--bg-surface-hover)}.chrow .ehash{text-align:center;width:10px;color:var(--text-muted);font:var(--ts-body);letter-spacing:var(--ts-body-ls);flex:none}.chrow.grprow .egi{width:16px;color:var(--text-muted);flex:none;place-items:center;display:grid}.chrow.grprow:hover{background:0 0}.chrow .ecol{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chrow .etitle{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrow .esub{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chrow .esub.joined{color:var(--status-text-success);align-items:center;gap:4px;display:flex}.chrow .esub.joined em{color:var(--text-muted);font-style:normal}.chrow .nameline{align-items:baseline;gap:6px;min-width:0;display:flex}.chrow .nameline b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.chrow .nameline em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.chrow .input{flex:1;min-width:0}.chrow .eacts{flex:none;align-items:center;gap:8px;display:flex}.mempty{text-align:center;flex-direction:column;align-items:center;gap:6px;padding:32px 20px;display:flex}.mempty b{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.mempty span{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);max-width:320px}.mempty .btn{margin-top:8px}.ghostrow{width:100%;min-height:36px;padding:0 var(--space-12);border-radius:var(--radius-md);color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;gap:8px;display:flex}.ghostrow:hover{background:var(--overlay-hover);color:var(--text-muted)}.tokenbox{border-radius:var(--radius-md);min-height:36px;box-shadow:inset 0 0 0 1px var(--border-default);background:var(--bg-surface-nested);flex-wrap:wrap;align-items:center;gap:6px;padding:5px 8px;display:flex}.tokenbox .token{border-radius:var(--radius-full);background:var(--bg-sunken);height:24px;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-primary);align-items:center;gap:5px;padding:0 4px;display:flex}.tokenbox .token .tx{color:var(--text-muted);place-items:center;display:grid}.tokenbox .token .tx:hover{color:var(--text-primary)}.tokenbox .tin{min-width:80px;color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);background:0 0;border:0;outline:none;flex:1}.tokenbox .tin::placeholder{color:var(--text-placeholder)}.sharefield{position:relative}.sharebox{border-radius:var(--radius-md);width:100%;height:36px;box-shadow:inset 0 0 0 1px var(--border-default);background:var(--bg-surface-nested);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;gap:8px;padding:0 10px;display:flex}.sharebox[data-on=true]{box-shadow:inset 0 0 0 1px var(--accent-brand)}.sharebox .ph{text-align:left;color:var(--text-placeholder);flex:1}.sharebox .v{text-align:left;color:var(--text-primary);flex:1}.sharebox svg{color:var(--text-tertiary);flex:none}.sharedd{z-index:60;position:absolute;top:40px;left:0;right:0}.sharedd .dropdown{width:100%;min-width:0;max-width:none}.sharecmt .chcomposer{width:100%}.modal.share .mbody>.linkpreview{margin-top:0}.sharecmt .cmpfoot{display:none}.invdd{z-index:60;display:block;position:fixed}.invroledd{z-index:60;position:fixed}.invdd .dropdown{width:100%;min-width:0;max-width:none;max-height:240px;position:static;overflow:auto}.mfoot.two{justify-content:space-between;align-items:center}.mentionpop{z-index:60;width:400px;max-width:calc(100vw - 32px);display:block;position:fixed}.mentionpop .dropdown{width:100%;min-width:0;max-width:none;position:static}.modal{background:var(--bg-surface-nested);border-radius:var(--radius-modal);width:440px;max-height:82vh;box-shadow:var(--shadow-lg);flex-direction:column;display:flex;overflow:hidden}.qswmodal{width:560px;height:480px;max-height:60vh}.qswsearch{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);flex:none;align-items:center;gap:10px;padding:0 16px;display:flex}.qswinput{min-width:0;padding:var(--space-16) 0;font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);background:0 0;border:0;outline:none;flex:1}.qswinput::placeholder{color:var(--text-placeholder)}.qswlist{flex:1;min-height:0;padding:4px;overflow-y:auto}.qswitem{text-align:left;width:100%;color:var(--text-tertiary);align-items:center;gap:10px;padding:8px 16px;display:flex}.qswitem:hover{background:var(--bg-surface)}.qswitem .lbl{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1;overflow:hidden}.qswitem .sub{color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none}.qswitem .kind{color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none}.mhdr{align-items:flex-start;gap:12px;padding:16px 16px 12px 20px;display:flex}.mtitle{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.mtitle b{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.mtitle em{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);font-style:normal}.mbody{min-height:0;padding:4px var(--space-8) 16px;gap:var(--space-20);flex-direction:column;flex:1;display:flex;overflow:auto}.mbody>*{margin-left:var(--space-12);margin-right:var(--space-12)}.mbody>.entitylist,.mbody>.browselist,.mbody>.pickbox,.mbody>.mbodyscroll,.mbody>.mempty{margin-left:0;margin-right:0}.mbodyscroll>*{margin-left:var(--space-12);margin-right:var(--space-12)}.mfoot{flex:none;justify-content:flex-end;padding:12px 20px 16px;display:flex}.mfoot.two>.btn[data-variant=ghost]:first-child{margin-left:calc(var(--space-8) * -1)}.mfoot.haserr{flex-wrap:wrap}.mfoot .mferr{margin-top:var(--space-8);flex:0 0 100%;order:2;justify-content:flex-start;display:flex}.mstep{gap:12px;display:flex}.mstep .no{border-radius:var(--radius-full);background:var(--bg-sunken);width:24px;height:24px;color:var(--text-tertiary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;place-items:center;display:grid}.mstep .scol{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.mstep .scol b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.mstep .scol em{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);font-style:normal}.dropzone{border:1px dashed var(--border-strong);border-radius:var(--radius-lg);height:96px;color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:2px;display:flex}button.dropzone{cursor:pointer;text-align:center;background:0 0;width:100%}button.dropzone:hover{background:var(--overlay-hover-soft)}.dropzone .dzsub{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder-soft);margin-top:-4px;font-style:normal;font-weight:400}.pwa{background:var(--bg-canvas);place-content:center;place-items:center;height:100%;padding:24px;display:grid;overflow:auto}.pwa .m{flex-wrap:wrap}@media(max-height:900px){.phone{transform-origin:50%;transform:scale(.92)}}@media(max-height:820px){.phone{transform:scale(.82)}}@media(max-height:740px){.phone{transform:scale(.72)}}@media(max-height:660px){.phone{transform:scale(.62)}}@media(max-height:580px){.phone{transform:scale(.52)}}@media(max-height:500px){.phone{transform:scale(.44)}}.phone{background:var(--bg-surface-nested);width:390px;height:844px;box-shadow:var(--shadow-lg),0 0 0 10px #1c1c1c;border-radius:44px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.statusbar{height:54px;padding:var(--space-16) var(--space-32) 0;color:var(--text-primary);font:600 14px/18px var(--font-sans);flex:none;justify-content:space-between;align-items:center;display:flex}.statusbar .dots{align-items:center;gap:5px;display:flex}.pbody{background:var(--bg-surface-nested);flex-direction:column;flex:1;min-height:0;display:flex}.phone .pscroll{flex:1;min-height:0;padding:0 16px 16px;overflow-y:auto}.phdr{flex:none;align-items:center;gap:8px;height:52px;padding:0 8px 0 16px;display:flex}.phdr .ttl{min-width:0;font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);color:var(--text-primary);flex:1}.phdr.drill{padding:0 8px}.phdr.drill .tw{flex-direction:column;flex:1;align-items:center;gap:1px;min-width:0;display:flex}.phdr.drill .tw b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.phdr.drill .tw em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.pteam{min-width:0;color:var(--text-primary);flex:1;align-items:center;gap:8px;display:flex}.pteam b{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls)}.ppromptwrap{padding:24px 8px 0}.psec{align-items:center;gap:8px;height:32px;margin:16px 0 8px;display:flex}.psec .lb{min-width:0;color:var(--text-muted);font:var(--ts-label);letter-spacing:var(--ts-label-ls);flex:1}.psec .ac{flex:none;align-items:center;gap:2px;margin-right:-8px;display:flex}.psec .ac .iconbtn{color:var(--text-muted)}.prow{align-items:center;gap:var(--space-10);width:100%;height:44px;padding:0 var(--space-8);border-radius:var(--radius-md);text-align:left;color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.prow:active{background:var(--overlay-hover)}.prow .gi{width:20px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.prow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.prow .nm[data-unread=true]{color:var(--text-primary);font-weight:600}.prow .nm s{color:var(--text-placeholder);-webkit-text-decoration-color:var(--text-placeholder);text-decoration-color:var(--text-placeholder)}.prow .bdg{border-radius:var(--radius-full);background:var(--status-solid-danger);color:#fff;min-width:18px;height:18px;font:500 12px/18px var(--font-sans);text-align:center;flex:none;padding:0 6px;font-style:normal}.prow .noassign{border-radius:var(--radius-full);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-default);flex:none}.ptree{flex-direction:column;flex:none;gap:2px;display:flex}.phdr .pback{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-secondary);flex:none;place-items:center;display:grid}.phdr .pback:active{background:var(--overlay-hover)}.phdr .phubttl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);flex:1;overflow:hidden}.ptrow .nm s{color:var(--text-placeholder);-webkit-text-decoration-color:var(--text-placeholder);text-decoration-color:var(--text-placeholder)}.ptrowwrap{flex:none;align-items:center;gap:2px;display:flex}.ptrowwrap>.iconbtn{color:var(--text-muted);flex:none}.ptrow{border-radius:var(--radius-md);text-align:left;min-width:0;height:44px;color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1 0 auto;align-items:center;gap:8px;padding:0 8px;display:flex}.ptrow:active{background:var(--overlay-hover)}.ptrow>svg{color:var(--text-tertiary);flex:none}.ptrow .nm{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ptrow .nm[data-unread=true]{color:var(--text-primary);font-weight:600}.ptrow .bdg{border-radius:var(--radius-full);background:var(--status-solid-danger);color:#fff;min-width:18px;height:18px;font:500 12px/18px var(--font-sans);text-align:center;flex:none;padding:0 6px;font-style:normal}.ptrow .udot{border-radius:var(--radius-full);background:var(--text-muted);flex:none;width:8px;height:8px}.ptrow .dbemoji{text-align:center;flex:none;width:16px}.ptkids{flex-direction:column;flex:none;gap:2px;margin-top:2px;padding-left:16px;display:flex}.pqnode{flex-direction:column;flex:none;gap:2px;display:flex}.qmark{border-radius:var(--radius-full);width:16px;height:16px;box-shadow:inset 0 0 0 1px var(--border-strong);flex:none}.qmark[data-dot=working]{background:var(--text-muted)}.qmark[data-dot=attention]{background:var(--status-solid-danger);box-shadow:inset 0 0 0 1px var(--status-solid-danger)}.ptmore{border-radius:var(--radius-md);text-align:left;width:100%;color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;padding:6px 8px}.ptmore:active{background:var(--overlay-hover)}.dbrow .dbglyph{text-align:center;width:20px;color:var(--text-placeholder);flex:none}.dbrow .dbglyph[data-g=in_progress]{color:var(--accent-brand)}.dbrow .dbglyph[data-g=complete]{color:var(--status-solid-success)}.dbrow .nm.done{color:var(--text-muted);text-decoration:line-through}.ptabs{height:49px;padding-bottom:env(safe-area-inset-bottom);box-sizing:content-box;border-top:1px solid var(--border-subtle);background:var(--bg-surface-nested);flex:none;display:flex}.ptab{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex-direction:column;flex:1;justify-content:center;align-items:center;gap:2px;display:flex}.ptab[data-on=true]{color:var(--text-primary)}.ptab .gi{place-items:center;display:grid;position:relative}.ptab .bdg{border-radius:var(--radius-full);background:var(--status-solid-danger);color:#fff;min-width:16px;height:16px;font:500 11px/16px var(--font-sans);padding:0 4px;font-style:normal;position:absolute;top:-4px;right:-10px}.ptab .dot{border-radius:var(--radius-full);background:var(--status-solid-danger);width:6px;height:6px;position:absolute;top:-1px;right:-2px}.pact{border-bottom:1px solid var(--border-subtle);padding:16px 0;position:relative}.pact .ph{flex-direction:column;gap:2px;padding-right:16px;display:flex}.pact .ph b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.pact .ph em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.pact .more{color:var(--text-brand);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);margin:8px 0 0;display:block}.pact .m{padding-left:0;padding-right:0}.pact .pa{margin-top:4px}.pact .udot{border-radius:var(--radius-full);background:var(--status-solid-info);width:6px;height:6px;position:absolute;top:22px;right:0}.pseg{flex:none;padding:0 16px 8px}.pseg .segmented{width:100%}.pme{flex-direction:column;align-items:center;gap:6px;padding:16px 0 24px;display:flex}.pme b{font:var(--ts-heading-sm);letter-spacing:var(--ts-heading-sm-ls);color:var(--text-primary);margin-top:4px}.pme em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.pgrp{margin-bottom:24px}.pgrp .gl{height:24px;color:var(--text-muted);font:var(--ts-label);letter-spacing:var(--ts-label-ls);align-items:center;display:flex}.pgrp .gb{flex-direction:column;display:flex}.pset{border-bottom:1px solid var(--border-subtle);align-items:center;gap:12px;min-height:72px;padding:12px 0;display:flex}.pset .lw{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.pset .lw b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.pset .lw em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.pset .ct{flex:none}.phint{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);align-items:flex-start;gap:6px;padding:10px 0;display:flex}.phint svg{flex:none;margin-top:1px}.pinv{border-bottom:1px solid var(--border-subtle);flex-direction:column;gap:12px;padding:12px 0;display:flex}.pinv .ih{align-items:center;gap:10px;display:flex}.pinv .ih .lw{flex-direction:column;display:flex}.pinv .ih b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.pinv .ih em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.pinv .ia{gap:8px;display:flex}.pinv .ia .btn{flex:1;justify-content:center}.pout{padding:8px 0 24px}.pout .btn{justify-content:center;width:100%}.pstm{min-height:0;padding:8px var(--space-16) 12px;flex-direction:column;flex:1;gap:0;display:flex;overflow-y:auto}.pbody>.approvalcard,.pbody>.askuser,.pbody>.permissioncard{margin:0 var(--space-16) var(--space-8);width:auto}.pstm .m{margin:0;padding:10px 8px}.pcmp{padding:8px 16px calc(12px + env(safe-area-inset-bottom));background:var(--bg-surface);flex:none;align-items:center;gap:4px;display:flex}.pcmp .send{border-radius:var(--radius-full);background:var(--bg-sunken);width:32px;height:32px;color:var(--text-muted);flex:none;place-items:center;display:grid}.pcmp .send[data-active=true]{background:var(--accent-brand);color:var(--text-on-brand)}.pcmp .fld{border-radius:var(--radius-full);background:var(--bg-surface);min-width:0;min-height:36px;box-shadow:inset 0 0 0 1px var(--border-subtle);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1;align-items:center;padding:8px 12px;display:flex}.psheetscrim{background:#0006;align-items:flex-end;display:flex;position:absolute;top:0;right:0;bottom:0;left:0}.psheet{background:var(--bg-surface-nested);width:100%;padding:8px 8px calc(12px + env(safe-area-inset-bottom));border-radius:20px 20px 0 0}.psheet .sgrab{background:var(--border-strong);border-radius:2px;width:36px;height:4px;margin:4px auto 8px}.psheet .stitle{color:var(--text-muted);font:var(--ts-label);letter-spacing:var(--ts-label-ls);padding:4px 12px 8px}.psheet .pwsrow{border-radius:var(--radius-md);text-align:left;width:100%;height:48px;color:var(--text-primary);font:var(--ts-body);letter-spacing:var(--ts-body-ls);align-items:center;gap:12px;padding:0 12px;display:flex}.psheet .pwsrow:active{background:var(--overlay-hover)}.psheet .pwsrow[data-tone=danger]{color:var(--status-text-danger)}.psheet .pwsrow svg{color:var(--text-tertiary);flex:none}.psheet .pwsrow[data-tone=danger] svg{color:inherit}.gate{height:100%;display:flex;position:relative}.gate .gsbar{flex:none;width:300px}.gate .gstage.full{padding:0}.gate[data-card] .gcontent{background:var(--bg-canvas);box-shadow:none;border-radius:0;justify-content:flex-start;align-items:stretch;padding:0}.gate[data-card] .gscrim{padding:var(--space-24);z-index:3;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000038;overflow:auto}.gate[data-card][data-anim=fwd][data-dimin] .gscrim{animation:.28s ease-out both gdimin}@keyframes gdimin{0%{background:0 0}to{background:#00000038}}.gate[data-card] .gcard{flex-direction:column;width:468px;min-height:540px;max-height:min(720px,100dvh - 96px);padding:32px 24px;transition:min-height .26s cubic-bezier(.2,.85,.25,1),max-height .26s cubic-bezier(.2,.85,.25,1);display:flex;position:relative}.gate[data-card] .gcard .gpanel{flex-direction:column;flex:1;min-height:0;display:flex}.gate[data-card] .gcard .gcol{flex:1;width:100%;min-height:0}.gate[data-card] .gcard .gcol.center{justify-content:center}.gate[data-card] .gcard .gcol>.gacts,.gate[data-card] .gcard .gcol>.btn.wide{margin-top:auto}.gate[data-card] .picklist{flex-direction:column;flex:none;max-height:none;display:flex}.gate[data-card] .pllist{flex:none;height:176px;max-height:none}.gate[data-card] .picklist{overflow:hidden}.gate[data-card] .gcol>.form:has(.picklist),.gate[data-card] .gfield:has(.picklist){flex-direction:column;flex:1;min-height:0;display:flex}.gate[data-card] .gcard .gcol.center>.gacts,.gate[data-card] .gcard .gcol.center>.btn.wide{margin-top:0}.gate[data-card] .gclose{top:var(--space-12);right:var(--space-12);z-index:1;position:absolute}.gate[data-card][data-load] .gscrim{background:#00000080;animation:none}.gate[data-out] .gscrim{animation:.32s ease-in both gdimout}.gate[data-out] .gonmedia,.gate[data-out] .gcard{animation:.32s ease-in both gcardout}@keyframes gdimout{to{background:0 0}}@keyframes gcardout{to{opacity:0;transform:scale(1.04)}}.gate[data-out] .gplace{animation:.32s ease-out both gplaceout}@keyframes gplaceout{0%{transform:scale(.985)}to{transform:none}}.gate[data-card] .gonmedia{color:var(--text-on-media);align-items:center;gap:var(--space-16);flex-direction:column;display:flex}.gate[data-card] .gonmedia .gwait,.gate[data-card] .gonmedia .gbundle{color:var(--text-on-media)}.gate .gvis{flex:1;min-width:0;display:flex}.gate .gvis>.select{width:100%}.gate .gvis>.dropdown{width:100%;min-width:0;max-width:none}.gate .form{min-width:0}.gate[data-card] .gcard .gback{top:var(--space-16);left:var(--space-16)}.gate[data-card] .gcard .gtitle{margin-top:var(--space-32)}.gate[data-card] .gcol{gap:var(--space-16)}.gate .gplace{pointer-events:none;-webkit-user-select:none;user-select:none;width:100%}.gate .gplace .smtop{z-index:auto;position:static}.gate .gsbar .sidebar{width:100%;height:100%}.gate .gstage{flex:1;min-width:0;padding:8px 8px 8px 0;display:flex}.gate .gcontent{border-radius:var(--radius-lg);background:var(--bg-surface-nested);min-width:0;box-shadow:var(--shadow-edge);flex:1;justify-content:center;align-items:center;padding:24px;display:flex;position:relative;overflow:auto}.gate .gback{top:var(--space-16);left:var(--space-16);position:absolute}.gate .gpanel{justify-content:center;width:720px;max-width:100%;display:flex}.gate .gcol{gap:var(--space-24);flex-direction:column;width:420px;min-width:0;max-width:100%;display:flex}.gate .gcol.center{text-align:center;align-items:center}.gate .gcol.an-gf{animation:.26s cubic-bezier(.2,.85,.25,1) gateFwd}.gate .gcol.an-gb{animation:.26s cubic-bezier(.2,.85,.25,1) gateBack}@keyframes gateFwd{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}@keyframes gateBack{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}.gate .gtitle{margin-bottom:var(--space-8);flex-direction:column;gap:8px;display:flex}.gate .gtitle b{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls);color:var(--text-primary);font-weight:600}.gate .gtitle.sm b{font:var(--ts-heading);letter-spacing:var(--ts-heading-ls)}.gate .gtitle em{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.gate .gacts{align-items:stretch;gap:var(--space-16);flex-direction:column;display:flex}.gate .gacts .providerbtn{width:100%}.gate .gacts .gskiplink{white-space:nowrap;color:var(--text-muted);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);align-self:center}.gate .gacts .gskiplink:hover{color:var(--text-primary)}.gate .tokenbox{min-height:96px;padding:var(--space-12);align-content:flex-start}.gate .tokenbox .token svg{color:var(--text-tertiary)}.gate .gtitle.center em{max-width:360px}.gate .btn.wide{justify-content:center;width:100%}.gate .gfield{flex-direction:column;gap:8px;display:flex}.gate .gassure{gap:var(--space-10);padding:var(--space-16);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.gate .gassure .ar{color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:flex-start;gap:8px;display:flex}.gate .gassure .ar svg{flex:none;margin-top:2px}.gate .gacct{align-items:center;gap:var(--space-10);padding:var(--space-6) var(--space-12);border-radius:var(--radius-lg);background:var(--bg-surface);border:1px solid var(--border-subtle);color:var(--text-secondary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);display:flex}.gate .gacct .btn,.gate .gacct .iconbtn{margin-left:auto}.gate .gacct[data-off=true],.gate .gacct[data-off=true] svg{color:var(--text-muted)}.gate .srcempty b{font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls)}@keyframes gbounce{0%{animation-timing-function:cubic-bezier(.2,.8,.4,1);transform:translateY(0)scaleY(.92)}45%{animation-timing-function:cubic-bezier(.55,.06,.9,.45);transform:translateY(-14px)scaleY(1.04)}92%{animation-timing-function:cubic-bezier(.3,0,.7,1);transform:translateY(0)scaleY(1)}to{transform:translateY(0)scaleY(.92)}}@keyframes gwaitin{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.gate .gbundle{color:var(--text-placeholder);transform-origin:50% 100%;place-items:center;animation:.85s linear infinite gbounce;display:grid}.gate .gcol.wait{gap:var(--space-16)}.gate .gwait{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-muted);text-align:center;animation:.42s ease-out both gwaitin}.gate .glg{color:var(--text-muted);place-items:center;display:grid}.gate .gpair{gap:8px;width:100%;display:flex}.gate .gpair .btn{flex:1;justify-content:center}.gate .gskip{color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.gate .gskip .lk{font:inherit}.gate .ds[data-tone=error]{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);--ds-lh:20px}.gate .tokenbox .token{gap:var(--space-6);height:28px;padding:0 var(--space-6) 0 var(--space-10);background:var(--tint-bg-blue);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.gate .lk{color:var(--text-brand);font:inherit;text-underline-offset:2px;text-decoration:underline}.gate .lk.quiet{color:var(--text-muted)}.gate .lk.quiet:hover{color:var(--text-secondary)}.gate .gdetail{background:var(--bg-surface-nested);border:1px solid var(--border-subtle);border-radius:10px;flex-direction:column;gap:4px;padding:4px;display:flex}.gate .gwstack{color:var(--text-muted);word-break:normal;display:block}.gate .gdetail{text-align:left}.gate .gcrashreload{justify-content:center;align-self:stretch}.gate .gwell{border-radius:var(--radius-md);background:var(--bg-canvas);color:var(--text-tertiary);font:var(--ts-mono-sm);letter-spacing:var(--ts-mono-sm-ls);word-break:break-all;white-space:pre-wrap;max-height:200px;padding:12px;overflow-y:auto}.gate .gwacts{justify-content:flex-end;align-items:center;gap:8px;display:flex}.gate .gerr{justify-content:center;display:flex}.gate .gsbar .team[data-ph=true] .lbl{color:var(--text-muted)}.gate .gnameerr[data-on=false]{display:none}.gate .gapp{pointer-events:none;filter:blur(2px);position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.gate .gapp .app{height:100%}.gate .gscrim{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.gate .gcard{border-radius:var(--radius-modal);background:var(--bg-surface-nested);width:500px;max-width:92vw;box-shadow:var(--shadow-lg);flex-direction:column;align-items:center;gap:24px;padding:48px 24px;display:flex}.gate .gbrand{color:var(--text-primary);align-items:center;gap:8px;display:flex}.gate .gbrand+.gtag{margin-top:calc(var(--space-16) * -1)}.gate .gtag{font-style:normal;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.gate .gproviders{flex-direction:column;gap:12px;width:400px;max-width:100%;display:flex}.gate .gproviders .providerbtn{width:100%}.gate .glegal{text-align:center;color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.settings{background:var(--bg-canvas);border-radius:var(--radius-modal);width:1120px;max-width:94vw;height:720px;max-height:90vh;box-shadow:var(--shadow-lg);display:flex;overflow:hidden}.setnav{background:var(--bg-canvas);flex-direction:column;flex:none;gap:16px;width:220px;padding:12px 8px;display:flex}.setnav .body{flex-direction:column;flex:1;gap:16px;min-height:0;display:flex;overflow-y:auto}.setnav .grp{flex-direction:column;gap:4px;display:flex}.setnav .lab{padding:var(--space-6) var(--space-8);color:var(--text-muted);font:var(--ts-label);letter-spacing:var(--ts-label-ls)}.setnav .items{flex-direction:column;gap:2px;display:flex}.setnav .it{align-items:center;gap:var(--space-8);text-align:left;width:100%;height:32px;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex}.setnav .it .gi{color:var(--text-tertiary);flex:none;place-items:center;display:grid}.setnav .it:hover{background:var(--overlay-hover)}.setnav .it[data-on=true]{background:var(--overlay-selected);color:var(--text-primary)}.setnav .foot{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none;padding:8px 8px 4px}.setpanel{background:var(--bg-surface-nested);border-radius:var(--radius-md);flex-direction:column;flex:1;gap:24px;min-width:0;padding:24px;display:flex;position:relative;overflow-y:auto}.setpanel:has(.setback){padding-bottom:var(--space-16);row-gap:var(--space-12)}.setback{margin-left:calc(var(--space-8) * -1);margin-bottom:calc(var(--space-4) * -1);align-self:flex-start}.setpanel .ptitle{z-index:3;top:calc(var(--space-24) * -1);margin-top:calc(var(--space-24) * -1);padding:var(--space-24) 0 var(--space-4);background:var(--bg-surface-nested);flex-direction:column;gap:4px;display:flex;position:sticky}.setpanel .ptitle:after{content:"";height:var(--space-12);background:linear-gradient(var(--bg-surface-nested),transparent);pointer-events:none;position:absolute;top:100%;left:0;right:0}.setpanel .ptitle.lead{align-items:flex-start;gap:var(--space-16);flex-direction:column}.setpanel .ptitle.lead .tw{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.setpanel .ptitle.lead b{font:var(--ts-heading-xl);letter-spacing:var(--ts-heading-xl-ls)}.setpanel .ptitle b{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary)}.setpanel .ptitle em{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);font-style:normal}.setpanel .px{top:var(--space-16);right:var(--space-16);position:absolute}.setpanel .ptitle .px{top:var(--space-24);right:0}.setpanel .secline{z-index:2;background:var(--bg-surface-nested);padding:var(--space-8) 0;margin:calc(var(--space-8) * -1) 0;align-items:center;gap:8px;display:flex;position:sticky;top:0}.setpanel .secbox{gap:var(--space-24);border:1px solid var(--border-subtle);border-radius:var(--radius-md);padding:var(--space-12) var(--space-16);flex-direction:column;display:flex}.setpanel .secbox>.seclab:first-child{margin-top:0}.setpanel .grouplab{align-items:center;gap:var(--space-8);margin-bottom:calc(var(--space-16) * -1);display:flex}.setpanel .grouplab>span{min-width:0;font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);flex:1}.setpanel .seclab.sub .lab{font:var(--ts-body-sm-semibold);letter-spacing:var(--ts-body-sm-semibold-ls);color:var(--text-primary)}.setpanel .seclab{margin-bottom:calc(var(--space-16) * -1);flex-direction:column;gap:2px;display:flex}.setpanel .seclab .lab{align-items:baseline;gap:var(--space-8);font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);display:flex}.setpanel .seclab .note{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.setpanel .ptitle .subrow{align-items:center;gap:var(--space-12);display:flex}.setpanel .ptitle .subrow em{flex:1;min-width:0}.setpanel .setsection.tight{gap:0;padding:0}.setpanel .setsection.tight .div{margin:0}.agsave{bottom:calc(var(--space-16) * -1);z-index:2;margin:auto calc(var(--space-24) * -1) calc(var(--space-16) * -1);padding:var(--space-12) var(--space-24);background:var(--bg-surface-nested);border-top:1px solid var(--border-subtle);justify-content:flex-end;display:flex;position:sticky}.pilotrules{gap:var(--space-4);padding:var(--space-12) 0;flex-direction:column;display:flex}.pilotrules>.tarea{margin-top:var(--space-8)}.pilotrules>b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.pilotrules em{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);font-style:normal}.pilotrules .tarea{width:100%}.qre{gap:var(--space-4);display:flex}.qre .q{border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface-nested);place-items:center;width:28px;height:28px;font-size:16px;line-height:1;display:grid}.qre .q:hover{background:var(--overlay-hover)}.connrow{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8);min-height:36px;display:flex}.connrow .gi{width:24px;color:var(--text-tertiary);flex:none;place-items:center;display:grid}.connrow .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);flex:1;overflow:hidden}.connrow .nm.mono{font-family:var(--font-mono);font-weight:400}.connrow .mt{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none}.conncol{flex-direction:column;display:flex}.connnotice{align-items:center;gap:var(--space-6);padding:0 var(--space-8) var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);justify-content:center;display:flex}.connempty .connnotice{padding:0}.connfallback{align-items:center;gap:var(--space-4);flex-direction:column;display:flex}.connfallback code{padding:var(--space-2) var(--space-6);border-radius:var(--radius-sm);background:var(--bg-sunken);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);font-family:var(--font-mono);color:var(--text-secondary)}.connempty{align-items:center;gap:var(--space-12);padding:var(--space-16) var(--space-12);text-align:center;flex-direction:column;display:flex}.setpanel .settabs{justify-content:flex-start;display:flex}.setpanel .ptitle .spmeta{align-items:center;gap:var(--space-4);margin-left:var(--space-6);display:inline-flex}.setpanel .ptitle .spmeta svg{vertical-align:middle}.setpanel .llempty{padding:var(--space-12) var(--space-8)}.setpanel .visro{align-items:center;gap:var(--space-4);display:inline-flex}.setpanel .colend{align-items:flex-end;gap:var(--space-4);flex-direction:column;display:flex}.setpanel .fieldnote{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);text-align:right;max-width:220px}.qrrow{align-items:center;gap:var(--space-16);padding:var(--space-8);display:flex}.qrrow .qr{border-radius:var(--radius-md);color:#191919;background:#fff;flex:none;place-items:center;width:112px;height:112px;display:grid}.qrrow p{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary)}.steps{gap:var(--space-4);flex-direction:column;display:flex}.steps b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.steps span{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary)}.envtop{margin-bottom:var(--space-8);justify-content:flex-end;display:flex}.envrow{align-items:center;gap:var(--space-12);padding:var(--space-10) 0;min-height:52px;display:flex}.envrow .nm{min-width:0;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);flex-direction:column;flex:1;gap:2px;display:flex}.envrow .nm .sub{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary)}.envrow .st{align-items:center;gap:var(--space-4);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none;display:flex}.envrow .st[data-tone=warn]{color:var(--status-text-warning)}.inviterow{gap:var(--space-8);align-items:flex-start;display:flex}.inviterow .input{flex:1}.invitemark{border-radius:var(--radius-full);background:var(--bg-surface-hover);width:28px;height:28px;color:var(--text-muted);flex:none;place-items:center;display:grid}.setpanel .secline .cnt{min-width:0;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);flex:1}.emotile{border-radius:var(--radius-sm);width:28px;height:28px;font:500 10px/1 var(--font-sans);place-items:center;display:grid}.imgrow{align-items:center;gap:16px;display:flex}.imgrow .prevs{flex:none;gap:8px;display:flex}.imgrow .prev{border:1px solid var(--border-default);border-radius:var(--radius-md);width:64px;height:64px;color:var(--text-muted);flex:none;place-items:center;display:grid}.imgrow .prev[data-face=light]{background:var(--bg-surface-nested)}.imgrow .prev[data-face=dark]{background:var(--bg-inverted);color:var(--text-inverse)}.imgrow .choose{flex-direction:column;align-items:flex-start;gap:8px;min-width:0;display:flex}.imgrow .choose .st{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.imgrow .prev .tile{border-radius:var(--radius-md);width:40px;height:40px;font:500 14px/1 var(--font-sans);place-items:center;display:grid}.rest{flex-direction:column;flex:1;min-width:0;padding-top:8px;display:flex}.chrome{flex:none;align-items:stretch;height:36px;display:flex;position:relative}.col.thr{border-left:1px solid var(--border-subtle);flex:none;width:440px}.col.thr .parent .m,.col.thr .threpl .m,.sccol.chat .threpl .m,.zoom .zthr .parent .m,.zoom .zthr .threpl .m{margin:0 -18px;padding:10px 16px}.mainthr .parent .m,.mainthr .threpl .m{margin:0 -24px;padding:10px 16px}.col.thr .thrbody .systemline,.zoom .zthr .thrbody .systemline{margin:0;padding-left:16px;padding-right:16px}.hdr.dockh{gap:8px}.hdr.bare{border-bottom:0}.crumb .seg{padding:3px 6px}.crumb>.avatar+.seg,.crumb>.useravatar+.seg{margin-left:calc(-1 * var(--space-4))}.crumb .seg{border-radius:var(--radius-sm)}.crumb button.seg:hover,.sibwrap:hover>.seg{background:var(--overlay-hover)}.crumb .gi{color:var(--text-muted);place-items:center;display:grid}.dockh .hacts{margin-left:auto}.dockh .twrap::-webkit-scrollbar{display:none}.dplus:hover{background:var(--overlay-hover)}.ddwrap{flex:none;position:relative}.dockdd{z-index:60;position:fixed}.hdrpop{flex:none;display:inline-flex;position:relative}.hdrpop>.dropdown{top:calc(100% + var(--space-4));left:0;right:auto}.dropdown[data-fitx=right]{left:auto;right:0}.dropdown[data-fity=down]{top:calc(100% + var(--space-4))!important;bottom:auto!important}.hdrpop .subwrap>.dropdown{margin-left:calc(var(--space-4) + 1px + var(--space-4));margin-right:0}.dochdr{flex:none;align-items:center;gap:6px;height:44px;padding:0 16px;display:flex;position:relative}.lcrumb,.dhdr2{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;height:44px;padding:0 16px;display:flex}.dhdr2 b{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary)}.dhdr2 .dhic{color:var(--text-muted);margin-right:6px;display:flex}.favbtn[data-on=true]{color:var(--tint-solid-yellow);background:0 0}.favbtn[data-on=true] svg{fill:currentColor}.stabs{scrollbar-width:none;flex:0 auto;align-items:stretch;min-width:0;margin:0 -8px;padding:0 8px;display:flex;overflow-x:auto}.stabs::-webkit-scrollbar{display:none}.stab{color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:0 190px;align-items:flex-start;gap:6px;min-width:120px;margin:0 3px;padding:6px 10px 0;display:flex;position:relative}.stab .gi{flex:none;place-items:center;width:16px;height:20px;display:grid}.stab .lbl{text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:1;min-width:0;line-height:20px;overflow:hidden}.stab.on{background:var(--bg-app);height:100%;color:var(--text-primary);border-radius:var(--radius-md) var(--radius-md) 0 0;font-weight:500}.stab.on .gi{color:var(--text-primary)}.stab.on:before,.stab.on:after{content:"";width:8px;height:8px;position:absolute;bottom:0}.stab.on:before{background:radial-gradient(circle at top left,transparent 8px,var(--bg-app) 0);left:-8px}.stab.on:after{background:radial-gradient(circle at top right,transparent 8px,var(--bg-app) 0);right:-8px}.stab:not(.on){height:100%;padding-top:6px}.stab:not(.on):before{content:"";border-radius:var(--radius-md);position:absolute;top:2px;right:0;bottom:6px;left:0}.stab:not(.on):hover:before{background:var(--overlay-hover)}.tdiv{background:var(--border-subtle);flex:none;align-self:center;width:1px;height:20px}.stabx{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-tertiary);opacity:0;flex:none;justify-content:center;align-items:center;transition:opacity .12s;display:flex}.stab:hover .stabx{opacity:1}.stabx:hover{background:var(--overlay-pressed);color:var(--text-primary)}.chrome .navgrp{flex:none;align-items:flex-start;gap:4px;padding:4px 16px 0;display:flex}.chrome .tail{flex:none;align-items:flex-start;padding:4px 16px 0 4px;display:flex}.tabctxdd{z-index:60;position:fixed}.cbtn{border-radius:var(--radius-xs);width:24px;height:24px;color:var(--text-muted);flex:none;place-items:center;display:grid}.cbtn:hover{background:var(--overlay-hover)}.stm{scrollbar-gutter:stable;flex-direction:column;flex:1;gap:0;padding:0 16px 10px;display:flex;overflow:hidden auto}.stm.clamp900{padding-top:16px}.stm .m,.stm .systemline{margin-right:-26px}.usagepopdd{width:260px}.usagepopdd .headrow{align-items:center;gap:6px;display:flex}.usagepopdd .headrow>span:first-child{flex:1;min-width:0}.usagepopdd .usageflip svg{transition:transform .12s}.usagepopdd .usageflip.on svg{transform:rotate(180deg)}.usagepopdd .uspct{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.usagebar{border-radius:var(--radius-full);background:var(--bg-canvas);height:6px;margin:8px var(--space-8) 4px;display:flex;overflow:hidden}.usagebar span{flex:none;height:100%}.usagebar span[data-i="0"]{background:var(--accent-brand)}.usagebar span[data-i="1"]{background:var(--tint-solid-blue)}.usagebar span[data-i="2"]{background:var(--tint-solid-purple)}.usagebar span.rest{background:0 0}.usagebreakdown{padding:var(--space-4);border-top:1px solid var(--border-subtle)}.usagerow{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);align-items:center;gap:8px;padding:6px 8px;display:flex}.usagerow .dot{border-radius:var(--radius-full);flex:none;width:8px;height:8px}.usagerow[data-i="0"] .dot{background:var(--accent-brand)}.usagerow[data-i="1"] .dot{background:var(--tint-solid-blue)}.usagerow[data-i="2"] .dot{background:var(--tint-solid-purple)}.usagerow .lbl{flex:1;min-width:0}.usagerow .val{color:var(--text-muted);flex:none}.modeitem{align-items:flex-start!important;padding:8px!important}.modeitem .mtx{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.modeitem .mtx b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);font-weight:500}.modeitem .mtx .d{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.modeitem .ok{color:var(--accent-brand);flex:none;margin-top:2px}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.sk{animation:1.4s ease-in-out infinite pulse}.tablecell .sk{width:100%;min-width:0;display:block}.sk .ln{border-radius:var(--radius-xs);background:var(--overlay-hover);width:100%;height:10px;display:block}.tarithinking{align-items:flex-start;gap:var(--space-8);color:var(--text-muted);flex-direction:column;display:inline-flex}.tarithinking .mark-tari{color:var(--accent-brand);flex:none}.mact{z-index:40;display:none;position:fixed}.pwa .m .mact{box-shadow:none;background:0 0;flex-basis:100%;margin-top:2px;margin-left:48px;padding:0;display:flex;position:static}.mact[data-show=true]{display:flex}.msgemojipop{z-index:60;display:block;position:fixed}.stm.clamp900 .m:hover{border-radius:var(--radius-md)}.m>.avc{border-radius:50%;width:36px;height:36px;font-size:18px}.cont{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary);margin-left:56px}.edited{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder)}.evttx{color:var(--text-muted)}.deletedrow{align-items:flex-start;gap:12px;margin:0 -16px;padding:12px 24px;display:flex}.col.thr .parent .deletedrow{padding:var(--space-12) var(--space-16);margin:0 -20px}.mainthr .parent .deletedrow{margin:0 -24px;padding:12px 16px}.deletedrow .gi{border-radius:var(--radius-full);background:var(--overlay-hover);width:36px;height:36px;color:var(--text-muted);flex:none;place-items:center;margin-top:-6px;display:grid}.deletedrow .mb{flex:1;min-width:0}.deletedrow .dtx{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-muted);font-style:normal}.alsosent,.fromthread{color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:2px;padding:0;display:flex}.alsosent:hover,.fromthread:hover{color:var(--text-primary)}.threadfwd{border:1px solid var(--border-default);border-radius:var(--radius-full);background:var(--bg-surface);height:26px;color:var(--text-secondary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);align-items:center;margin-top:8px;padding:0 10px;display:inline-flex}.threadfwd:hover{background:var(--overlay-hover);color:var(--text-primary)}.thrempty{min-height:120px;padding:var(--space-24);flex:1;place-items:center;display:grid}.sumline{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);margin-top:var(--space-8);box-sizing:border-box;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;align-items:center;gap:8px;width:480px;max-width:100%;height:36px;padding:0 6px;display:flex}.tx+.sumline{margin-top:0}.sumline:hover{border-color:var(--border-default);background:var(--bg-surface-nested)}.sumline.act{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.sumline.act{border-color:color-mix(in srgb,var(--accent-brand) 40%,transparent)}}.sumline.act{background:var(--overlay-brand-soft)}.sumline .rp{color:var(--text-brand);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.sumline .lr{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.sumline .cv{color:var(--text-muted);flex:none;margin-left:auto;display:none}.sumline:hover .cv,.sumline.act .cv{place-items:center;display:grid}.sumline:hover .stk .avc,.sumline.act .stk .avc{border-color:var(--bg-surface-nested)}.step{margin-top:6px}.steplist .step{margin-top:0}.cmpw{padding:0 var(--space-24) var(--space-16);flex:none}.thrbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden auto}.parent{padding:var(--space-16) var(--space-20) var(--space-20);position:relative}.mainthr .parent{padding:var(--space-20) var(--space-24);background:0 0}.threpl{padding:var(--space-16) var(--space-20);flex-direction:column;gap:0;display:flex}.mainthr .threpl{padding:20px 24px}.thcw{padding:0 var(--space-16) var(--space-16);gap:var(--space-12);flex-direction:column;flex:none;display:flex}.mainthr .thcw{padding:0 var(--space-16) var(--space-16)}.scrumrow,.scrumrow:hover{background:var(--overlay-brand-soft);align-items:flex-start}.scrumrow .mh{align-items:center}.scrumrow .livedot{border-radius:var(--radius-full);background:var(--accent-brand);color:var(--text-on-brand);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);align-items:center;gap:4px;padding:1px 7px;display:inline-flex}.scrumrow .scjoinw{margin-top:var(--space-8)}.docbody{flex:1;min-height:0;overflow:auto}.wkbody{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.wksec{border-bottom:1px solid var(--border-default);flex-direction:column;gap:16px;padding:16px;display:flex}.wksechd{color:var(--text-tertiary);align-items:center;gap:8px;display:flex}.wksechd .lbl{min-width:0;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);flex:1}.wksecbody{flex-direction:column;gap:8px;width:100%;display:flex}.wksecbody .checklistitem{margin:0}.wkarow{gap:var(--space-8);padding:var(--space-8) var(--space-12) var(--space-8) var(--space-8);border-radius:var(--radius-md);background:var(--bg-canvas-raised);cursor:pointer;align-items:center;display:flex}.wkarow:hover{background:var(--overlay-hover)}.wkarowtx{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.wkarowtx b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary);font-weight:500}.wkarowmeta{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);gap:4px;display:flex}.wkarowmeta em{color:var(--text-tertiary);font-style:normal}.wkarowmeta em+em{color:var(--text-muted)}.wkrun{flex-direction:column;flex:1;min-height:0;display:flex}.wkruntitle{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.wkrun .stm{flex:1;min-height:0;overflow:auto}.wkruntext{padding:var(--space-12) var(--space-16);gap:var(--space-8);flex-direction:column;display:flex}.wkruntext .tx{display:block}@keyframes inR{0%{opacity:0;transform:translate(56px)}to{opacity:1;transform:none}}@keyframes inL{0%{opacity:0;transform:translate(-40px)}to{opacity:1;transform:none}}@keyframes inDock{0%{opacity:0;transform:translate(40px)}to{opacity:1;transform:none}}@keyframes inBar{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.an-r{animation:.3s cubic-bezier(.2,.85,.25,1) inR}.an-l{animation:.26s cubic-bezier(.2,.85,.25,1) inL}.an-d{animation:.3s cubic-bezier(.2,.85,.25,1) inDock}.an-bar{animation:.3s cubic-bezier(.2,.85,.25,1) inBar}.dbwrap{flex:1;min-height:0;padding:16px;overflow:auto}.dbwrap .rowgut{display:none}.dbrow1{flex-wrap:wrap;align-items:center;gap:4px;min-width:0;margin-top:16px;display:flex}.dbrow1>[hidden]{display:none}.viewmore{height:36px;padding:0 var(--space-8);white-space:nowrap;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.viewmore:hover{color:var(--text-secondary)}.viewmorewrap>.dropdown,.viewone>.dropdown{top:calc(36px + var(--space-4));left:0}.dbrowsel{margin-top:var(--space-16);align-items:center;display:flex;position:relative}.dbrowsel+.dbrow1{margin-top:var(--space-8)}.dbrowsel .selmorepop{position:absolute;top:0;left:0}.dbrowsel .selmorepop>.dropdown{top:calc(36px + var(--space-4));left:auto;right:auto}.dbrow1>*{flex:none}.dbr{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.dbr>[hidden]{display:none}.dbr .newdoc{margin-left:var(--space-8)}.dbr .btn+.newdoc{margin-left:var(--space-4)}.dbr .btn{margin-left:var(--space-8)}.newdoc{white-space:nowrap;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);background:var(--accent-brand);color:#fff;border-radius:var(--radius-md);align-items:center;height:32px;padding:0 14px;display:flex}.dbrow2{flex-wrap:wrap;align-items:flex-start;gap:6px;display:flex}.dbchips{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.dbrow .dbchips{flex:none;gap:4px;display:flex}.dbrow .due{color:var(--text-muted);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);flex:none}.dbempty{align-items:center;gap:var(--space-16);padding:var(--space-80) 0 var(--space-40);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex-direction:column;display:flex}.dbempty b{font-weight:400}.dbreset{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-muted);padding:0 var(--space-8);border-radius:var(--radius-sm);height:32px;margin-left:auto}.dbreset:hover{color:var(--text-primary);background:var(--overlay-hover)}.tag{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);border-radius:var(--radius-xs);align-items:center;padding:0 6px;display:inline-flex}.dtitle{font:var(--ts-doc-title);letter-spacing:var(--ts-doc-title-ls);margin-bottom:var(--space-20)}.ruleadd{display:inline-flex;position:relative}.rulepop{z-index:60;width:224px;position:absolute;top:calc(100% + 4px);left:0}.rulepop:has(.calgrid),.rowpop:has(.calgrid){width:calc(224px + var(--space-16) + var(--space-20))}.rulepop>.dropdown{width:100%;min-width:0;max-width:none;max-height:280px;position:static;overflow:auto}.rulepop>.rulewrap>.calgrid{background:var(--bg-surface-nested);border-left:1px solid var(--border-default);border-right:1px solid var(--border-default)}.rulepop .rulein{padding:var(--space-8) var(--space-8) 0;background:var(--bg-surface-nested);border:1px solid var(--border-default);border-top:0;border-bottom:0;border-radius:0}.rulepop .rulein:last-child{padding-bottom:var(--space-8);border-bottom:1px solid var(--border-default);border-radius:0 0 var(--radius-pop) var(--radius-pop)}.rulepop .rulein .input{width:100%}.rulepop .rulein input:focus{border-color:var(--accent-brand)}.rulepop>.dropdown.ruleok{border-top-left-radius:0;border-top-right-radius:0}.rulepop>.rulewrap{border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);position:relative}.rulepop>.rulewrap>.dropdown{width:100%;min-width:0;max-width:none;max-height:280px;position:static;overflow:auto}.rulepop>.rulewrap>.dropdown.ruleok{border-top-left-radius:0;border-top-right-radius:0}.rulepop>.rulewrap>.rulehead{position:relative}.ruleover{z-index:5;min-width:180px;position:absolute;top:100%;left:0}.ruleover-r{left:auto;right:0}.ruleover>.dropdown{width:100%;min-width:0;max-width:none;position:static}.rcpanel{width:260px;min-width:0;max-width:none}.vshead{align-items:center;gap:var(--space-4);display:flex}.vshead .vsback{border-radius:var(--radius-xs);width:20px;height:20px;color:var(--text-muted);flex:none;place-items:center;display:grid}.vshead .vsback:hover{background:var(--overlay-hover);color:var(--text-primary)}.rcrow{align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-12);display:flex}.rcrow .rcl{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:1;overflow:hidden}.rcrow .rcsw{border-radius:var(--radius-xs);border:1px solid var(--border-subtle);flex:none;width:16px;height:16px}.rcrow .rcx,.rcrow .rcdir{color:var(--text-muted);border-radius:var(--radius-xs);flex:none;place-items:center;padding:2px;display:grid}.rcrow .rcx:hover{color:var(--status-solid-danger);background:var(--overlay-hover)}.rcrow .rcdir:hover{color:var(--text-primary);background:var(--overlay-hover)}.rcpanel .rulein{padding:var(--space-8) var(--space-10) var(--space-4)}.rcpanel .rulein input{width:100%;height:28px;padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-primary);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);outline:none}.rcpanel .ddbody>.dropdown{width:100%;min-width:0;max-width:none;box-shadow:none;background:0 0;border:0;padding:0;position:static}.gtbl{min-width:1080px;width:max(100%,max-content);margin-top:16px}.gtbl[data-narrow=true]{width:100%;min-width:0}.dbsearchbox{width:200px}.gtbl[data-vlines=false] .tablerow .tablecell{border-right:0}.lygrid{gap:var(--space-4);padding:var(--space-4);grid-template-columns:repeat(3,1fr);display:grid}.lycard{align-items:center;gap:var(--space-4);padding:var(--space-8) var(--space-4);border:1px solid var(--border-subtle);border-radius:var(--radius-md);cursor:pointer;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-secondary);background:0 0;flex-direction:column;display:flex}.lycard:hover{background:var(--overlay-hover)}.lycard[data-on=true]{border-color:var(--accent-brand);color:var(--text-brand)}.lycard>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;overflow:hidden}.claybox{margin:var(--space-4);padding:var(--space-12);border-radius:var(--radius-tile);background:var(--bg-canvas-soft)}.claylabel{text-align:center;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);margin-bottom:var(--space-12)}.claygrid{gap:var(--space-12);grid-template-columns:1fr 1fr;display:grid}.claytile{align-items:center;gap:var(--space-8);cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.clayart{align-content:start;gap:var(--space-8);width:100%;height:76px;padding:var(--space-12);border-radius:var(--radius-tile);background:var(--bg-surface-nested);box-shadow:inset 0 0 0 1px var(--border-subtle);display:grid}.clayart>i{width:var(--space-16);height:var(--space-16);border-radius:var(--radius-full);background:var(--bg-sunken)}.clayart>b{height:var(--space-8);border-radius:var(--radius-full);background:var(--bg-sunken)}.clayart[data-v=grid]{gap:var(--space-8) var(--space-4);grid-template-columns:repeat(3,1fr)}.clayart[data-v=grid]>i{grid-column:1/-1}.clayart[data-v=list]{grid-template-columns:auto 1fr;align-content:center;align-items:center}.claytile[data-on=true] .clayart{box-shadow:inset 0 0 0 2px var(--accent-brand);background:var(--overlay-brand-soft)}.clayname{font:var(--ts-body);color:var(--text-tertiary)}.claytile[data-on=true] .clayname{color:var(--text-primary)}.pvfont .agpv{font-size:26px;font-weight:500;line-height:30px}.pvfont .lycard{padding:var(--space-8) var(--space-4);color:var(--text-primary);border:0}.pvfont .lycard[data-on=true]{color:var(--text-primary);background:0 0}.pvfont .lycard[data-on=true] .agpv{color:var(--text-brand)}.gtbl[data-pageicon=false] .tablecell[data-kind=title]>svg{display:none}.gtbl[data-wrap=true] .tablerow{align-items:stretch;height:auto}.gtbl[data-wrap=true] .tablerow .tablecell{height:auto;min-height:40px;padding-top:var(--space-8);padding-bottom:var(--space-8);align-items:flex-start}.gtbl[data-wrap=true] .tablerow .tablecell em{white-space:normal;text-overflow:clip;overflow:visible}.rowchev{border-radius:var(--radius-xs);width:16px;height:16px;color:var(--text-muted);flex:none;place-items:center;display:grid}.rowchev[data-act]{cursor:pointer}.rowchev[data-act]:hover{background:var(--overlay-hover);color:var(--text-primary)}.rowchev svg{fill:currentColor;stroke:none}.rowchev[data-open=true] svg{transform:rotate(90deg)}.tablerow[data-childrow=true] .tablecell[data-kind=title]{padding-left:var(--space-48)}.dbline{border-top:1px solid var(--border-subtle);margin:12px 0}.fullpage{--fp-pad-x:var(--space-80);min-height:0;padding:var(--space-48) var(--fp-pad-x) var(--space-64);flex:1;justify-content:center;display:flex;overflow:auto}.fpinner{width:100%;max-width:720px;position:relative}.fpinner[data-full=true]{max-width:none}.fpinner .docbody{overflow:visible;padding:0!important}.docbody[data-font=serif],.docbody[data-font=serif] h1,.docbody[data-font=serif] h2,.docbody[data-font=serif] h3{font-family:Georgia,Noto Serif KR,serif!important}.docbody[data-font=mono],.docbody[data-font=mono] h1,.docbody[data-font=mono] h2,.docbody[data-font=mono] h3,.docbody[data-font=mono] h4{font-family:var(--font-mono)!important}.docbody[data-small=true] p,.docbody[data-small=true] li{font:var(--ts-body-sm)!important;letter-spacing:var(--ts-body-sm-ls)!important}.fpinner .docbody p{font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.dbul{font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary);margin:10px 0 0 20px}.dbul ul{margin-left:20px}.dbul li.dim{color:var(--text-placeholder)}.col.dock.drawer{background:var(--bg-surface-nested);border-left:1px solid var(--border-subtle);width:clamp(480px,52%,860px);box-shadow:var(--shadow-drawer);z-index:10;transition:width .28s cubic-bezier(.2,.85,.25,1);position:absolute;top:0;bottom:0;right:0}.hacts{flex:none;align-items:center;gap:4px;display:flex}.col.dock.drawer.an-d{animation:.26s cubic-bezier(.2,.85,.25,1) drawerIn}@keyframes drawerIn{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:none}}.drawerhdr{border-bottom:1px solid var(--border-subtle);gap:6px}.dwfill{flex:1;min-width:0}.clamp900{width:100%;max-width:900px;margin:0 auto}.smpage{min-height:0;padding:0 var(--space-24) 0;flex-direction:column;flex:1;display:flex;overflow:hidden}.smpage .smtop{background:var(--bg-app);z-index:2;padding:var(--space-96) 0 var(--space-16);flex:none;position:relative}.smpage .smcomposer{margin-bottom:var(--space-32)}.smpage .smmemhead{gap:var(--space-12);flex-direction:column;display:flex}.smpage .smmemtitle{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);padding-left:var(--space-2)}.smpage .smlist .entityrow,.smpage .smlist .listrow{padding-left:var(--space-12);padding-right:var(--space-12)}.smpage .smlist .entityrow .iconbtn{color:var(--text-muted)}.smpage .smlist .entityrow:hover .iconbtn{color:var(--text-tertiary)}.smpage .smlist .entityrow .btn[data-variant=line]{border-color:var(--border-subtle)}.smpage .smbody{min-width:0}.smpage .smlist .entitycard:not(.memempty){background:0 0;border:0;border-radius:0;overflow:visible}.smpage .dblist{margin-top:0}.smpage .smfrow{align-items:center;gap:var(--space-8);min-height:36px;padding-bottom:var(--space-6);background:var(--bg-surface-nested);z-index:1;flex:none;display:flex;position:relative}.smpage .smfrow[data-k=docs]{padding-bottom:var(--space-8)}.smpage .smfchips{align-items:center;gap:2px;min-width:0;display:flex}.smpage .smfrow .dropdown{min-width:150px}.smpage .smfacts{flex:none;align-items:center;gap:0;margin-left:auto;display:flex}.smpage .smfacts>.btn{margin-left:var(--space-8)}.smpage .viewtabs .smfrow{min-height:0;margin-bottom:0}.smpage[data-nav=side] .smtop{padding-bottom:var(--space-16)}.smpage .smsplit{align-items:stretch;column-gap:var(--space-48);flex:1;min-height:0;display:flex}.smpage .smnav{gap:var(--space-4);flex-direction:column;flex:none;width:140px;display:flex}.smpage .smnav .viewtab{width:100%;height:32px;padding:0 var(--space-10);border-radius:var(--radius-md);color:var(--text-muted);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);justify-content:flex-start}.smpage .smnav .viewtab[data-on=true]{color:var(--text-primary)}.smpage .smside{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex;position:relative}.smpage .smfrow{margin-right:var(--sbw,0px)}.smpage .smlist{scrollbar-gutter:stable;min-width:0;min-height:0;padding-bottom:var(--space-40);flex:1;overflow-y:auto}.smpage .smcomposer .composer,.stm.empty+.cmpw .composer{gap:0}.smpage .smcomposer .frow,.stm.empty+.cmpw .frow{display:contents}.smpage .smcomposer .askerr,.stm.empty+.cmpw .askerr{margin-bottom:var(--space-8);order:-2}.smpage .smcomposer .fleft,.stm.empty+.cmpw .fleft{border:1px solid var(--border-subtle);background:var(--bg-canvas-soft);border-radius:var(--radius-modal) var(--radius-modal) 0 0;padding:var(--space-6) var(--space-12) calc(var(--space-16) + var(--space-6));margin-bottom:calc(var(--space-16) * -1);border-bottom:0;order:-1;position:relative}.smpage .smcomposer .fright:not(:empty),.stm.empty+.cmpw .fright:not(:empty){margin-top:var(--space-6);order:1;align-self:flex-end}.smpage .smcomposer .fright:empty,.stm.empty+.cmpw .fright:empty{display:none}.smpage .smcomposer .box,.stm.empty+.cmpw .box{z-index:1;position:relative}.smpage .smcomposer .frow .chipline,.stm.empty+.cmpw .frow .chipline{color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);padding:0 var(--space-6);background:0 0;border-color:#0000}.smpage .smcomposer .frow .chipline .clpart,.stm.empty+.cmpw .frow .chipline .clpart{color:inherit;font:inherit;border-radius:var(--radius-md)}.smpage .smcomposer .frow button.chipline:hover,.smpage .smcomposer .frow .chipline .clpart:hover,.stm.empty+.cmpw .frow button.chipline:hover,.stm.empty+.cmpw .frow .chipline .clpart:hover{background:var(--overlay-hover);color:var(--text-primary)}.smpage .smcomposer .frow .cmpchips,.stm.empty+.cmpw .frow .cmpchips{gap:var(--space-2)}.smpage .smcomposer .frow .clpart[data-act=isolatetoggle]:hover,.stm.empty+.cmpw .frow .clpart[data-act=isolatetoggle]:hover{background:0 0}.smpage .smcomposer .frow .clpart[data-act=isolatetoggle]:hover .checkbox,.stm.empty+.cmpw .frow .clpart[data-act=isolatetoggle]:hover .checkbox{border-color:var(--text-tertiary);background:var(--overlay-hover)}.smpage .smlist .entitycard:not(.memempty),.smpage .smlist .dblist,.smpage .smfrow{border-bottom:1px solid var(--border-subtle)}.smimg{flex:none;display:inline-flex;position:relative}.smimg .smimgedit{border-radius:var(--radius-full);background:var(--bg-surface-nested);width:20px;height:20px;box-shadow:inset 0 0 0 1px var(--border-default),var(--shadow-sm);color:var(--text-secondary);opacity:0;place-items:center;transition:opacity .12s linear;display:grid;position:absolute;bottom:-2px;right:-2px}.smimg:hover .smimgedit,.smimg .smimgedit[data-on=true]{opacity:1}.smimg .smimgedit:hover{color:var(--text-primary)}.smpage .smcomposer{position:relative}.smpage .smcomposer:before{content:"";z-index:0;pointer-events:none;filter:blur(24px);opacity:.38;background:linear-gradient(100deg,#eadcda,#e9e4ea 46%,#dbe1ec);position:absolute;top:4px;right:4px;bottom:4px;left:4px}:root[data-theme=dark] .smpage .smcomposer:before,[data-theme=dark] .smpage .smcomposer:before{opacity:.14}.smpage .smcomposer .composer .box,.stm.empty+.cmpw .composer .box{row-gap:var(--space-32)}.smpage .smcomposer>*{z-index:1;position:relative}.smpage .smfrow:after{content:"";pointer-events:none;opacity:0;background:linear-gradient(to bottom,var(--bg-app),transparent);height:24px;transition:opacity .12s linear;position:absolute;top:100%;left:0;right:0}.smpage .smside[data-scrolled=true] .smfrow:after{opacity:1}.smempty{min-height:0;padding:var(--space-24);text-align:center;flex:1;place-items:center;display:grid}.actsplit{flex:1;min-height:0;display:flex}.list{flex-direction:column;flex:none;min-height:0;display:flex;position:relative}.lhdr{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:4px;padding:8px 8px 8px 12px;display:flex}.ltabs{scrollbar-width:none;flex:1;align-items:center;gap:2px;min-width:0;display:flex;overflow-x:auto}.ltabs::-webkit-scrollbar{display:none}.lacts2{border-bottom:1px solid var(--border-subtle);flex:none;align-items:center;gap:6px;padding:6px 12px;display:flex}.lact2{border-radius:var(--radius-sm);color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:center;gap:5px;padding:4px 8px;display:flex}.lact2:hover{background:var(--overlay-hover)}.lact2[data-on=true]{background:var(--bg-sunken);color:var(--text-primary)}.ltab{border-radius:var(--radius-full);color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);white-space:nowrap;flex:none;align-items:center;gap:5px;padding:4px 10px;display:flex}.ltab:hover{background:var(--overlay-hover)}.ltab[data-on=true]{background:var(--bg-sunken);color:var(--text-primary);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.ltab .n{color:var(--text-muted)}.ltab[data-on=true] .n{color:var(--text-secondary)}.ltab.add{color:var(--text-muted);padding:4px 6px}.ltabset{background:var(--bg-app);flex:none;align-items:center;padding-left:6px;display:flex;position:relative}.ltabset:before{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-app));width:12px;position:absolute;top:0;bottom:0;left:-12px}.ltabset .ltab.add[data-on=true]{background:var(--bg-sunken);color:var(--text-primary)}.lscroll{flex-direction:column;flex:1;min-height:0;padding-bottom:24px;display:flex;overflow:auto}.ldate{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);padding:12px 16px 8px}.lempty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;height:100%;min-height:280px;padding:24px;display:flex}.lemptyemoji{font-family:Apple Color Emoji,Segoe UI Emoji,Noto Color Emoji,sans-serif;font-size:22px;line-height:1;display:block}.lempty b{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary);margin-top:8px}.viewpop{z-index:60;position:absolute;top:calc(100% + 6px);right:0}.viewpop .dropdown{position:static}.detail{border-left:1px solid var(--border-subtle);flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.mainthr .detail{border-left:0}.list .resizer{left:auto;right:-3px}@keyframes acthl{0%,55%{background:var(--overlay-highlight)}to{background:0 0}}.m.hl,.detail .parent .hl{animation:2.6s ease-out acthl}.stm.clamp900 .m.hl{border-radius:var(--radius-md)}.stm.empty{justify-content:flex-end}[data-ph]:empty:before{content:attr(data-ph);color:var(--text-placeholder);pointer-events:none}.cmphead{padding:var(--space-12) var(--space-16);border-bottom:1px solid var(--border-subtle);flex:none}.cmpttl{font:var(--ts-body-semibold);letter-spacing:var(--ts-body-semibold-ls);color:var(--text-primary);margin-bottom:var(--space-8)}.cmprow{align-items:flex-start;gap:var(--space-8);display:flex}.cmplbl{margin-top:var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);flex:none}.cmpfield{flex:1;min-width:0;position:relative}.cmpdd{z-index:60;position:absolute;top:calc(100% + 4px);left:0;right:0}.cmpdd .dropdown{width:100%;min-width:0;max-width:none;max-height:192px;position:static;overflow:auto}.cmpblank{padding:0 var(--space-24);text-align:center;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);flex:1;place-items:center;display:grid}.cmpwrite{padding:var(--space-12);border-top:1px solid var(--border-subtle);flex:none}.cmpta{min-height:60px;padding:var(--space-8) var(--space-12);border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-subtle);background:var(--bg-surface-nested);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);outline:none}.cmpsend{margin-top:var(--space-8);justify-content:flex-end;display:flex}.stmwrap{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.jumpdock{margin-bottom:var(--space-8);justify-content:center;display:flex}.anchormiss{z-index:5;padding:6px var(--space-12);border-radius:var(--radius-md);background:var(--text-primary);color:var(--bg-surface-nested);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);box-shadow:var(--shadow-lg);position:absolute;bottom:16px;left:50%;transform:translate(-50%)}.olderload{padding:var(--space-4) 0 var(--space-8);justify-content:center;display:flex}.chbanner{padding:0 var(--space-16) var(--space-4)}.botrefs{align-items:center;gap:var(--space-6);margin-top:var(--space-4);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);flex-wrap:wrap;display:flex}.botrefs em{margin-right:var(--space-4);padding:2px var(--space-6);border-radius:var(--radius-xs);background:var(--overlay-hover);color:var(--text-muted);font-style:normal}.convintro{padding:var(--space-16) var(--space-8) var(--space-8)}.convintro[data-kind=channel]{padding:var(--space-16) var(--space-8) 0}.convintro .ci-faces{gap:var(--space-8);margin-bottom:var(--space-16);display:flex}.convintro .ci-title{color:var(--text-primary);align-items:center;gap:6px;margin-bottom:4px;display:flex}.convintro .ci-title b{font:var(--ts-heading);letter-spacing:var(--ts-heading-ls)}.convintro .ci-title svg{color:var(--text-primary)}.convintro p{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.convintro p.ci-gap{margin-top:12px}.smhead{margin-bottom:var(--space-12);padding:0 var(--space-12);justify-content:flex-start;align-items:center;gap:16px;display:flex}.smpage .smhead{margin-bottom:var(--space-24);padding-left:0;padding-right:0}.smtitle{font:var(--ts-heading-2xl);letter-spacing:var(--ts-heading-2xl-ls);color:var(--text-primary);font-weight:700}.smswwrap{align-items:center;gap:var(--space-4)}.smswbtn{align-items:center;gap:var(--space-4);font:inherit;letter-spacing:inherit;color:inherit;padding:var(--space-2) var(--space-6);margin-left:calc(var(--space-6) * -1);border-radius:var(--radius-md);cursor:pointer;display:flex}.smswbtn:hover{background:var(--overlay-hover)}.smswbtn svg{color:var(--text-tertiary);flex:none}.smswbtn[data-on=true]{background:var(--overlay-hover)}.smkind{flex:none;margin-left:auto}.smhead[data-bare=true] .smkind{margin-left:0}.cwbanner{align-items:center;gap:var(--space-8);min-width:0;min-height:28px;display:flex}.cwbnote{align-items:center;gap:var(--space-6);min-width:0;color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);margin:0;display:flex}.cwbnote svg{color:var(--text-muted);flex:none}.cwbroll{--cwb-face:22px;--cwb-lap:8px;--cwb-step:calc(var(--cwb-face) - var(--cwb-lap));--cwb-cyc:4s;width:calc(var(--cwb-face) + var(--cwb-step) * 4);height:var(--cwb-face);flex:none;position:relative}.cwbtrack{position:absolute;top:0;right:0;bottom:0;left:0}.cwbtrack .useravatar{border-radius:var(--radius-full);box-shadow:0 0 0 2px var(--bg-surface);animation:cwslide var(--cwb-cyc) linear infinite;margin:0;position:absolute;top:0;left:0}.cwbtrack .useravatar:first-child{animation-delay:calc(var(--cwb-cyc) / -4 * 3)}.cwbtrack .useravatar:nth-child(2){animation-delay:calc(var(--cwb-cyc) / -4 * 2)}.cwbtrack .useravatar:nth-child(3){animation-delay:calc(var(--cwb-cyc) / -4)}.cwbtrack .useravatar:nth-child(4){animation-delay:0s}@keyframes cwslide{0%,15%{transform:translate(calc(var(--cwb-step) * 4)) scale(.4);opacity:0;z-index:4;animation-timing-function:ease-in-out}25%,40%{transform:translate(calc(var(--cwb-step) * 3)) scale(1);opacity:1;z-index:3;animation-timing-function:ease-in-out}50%,65%{transform:translate(calc(var(--cwb-step) * 2)) scale(1);opacity:1;z-index:2;animation-timing-function:ease-in-out}75%,90%{transform:translate(var(--cwb-step)) scale(1);opacity:1;z-index:1;animation-timing-function:ease-in-out}to{opacity:0;z-index:0;transform:translate(0)scale(.4)}}@media(prefers-reduced-motion:reduce){.cwbtrack .useravatar{animation-play-state:paused}}.spacechips{justify-content:center;align-items:center;gap:var(--space-8);margin-bottom:var(--space-32);flex-wrap:wrap;display:flex}.spacechips .chipline{border-radius:var(--radius-lg);height:32px}.spacechips button.chipline{padding:0 var(--space-12)}.spacechips .chipline .clpart{padding-left:var(--space-12);padding-right:var(--space-12)}.spacechips .assigneechip{padding:0 var(--space-12)}.smcomposer{flex:none}.askerr{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--status-text-danger)}.vsstage{flex:1;align-items:stretch;min-height:0;display:flex;position:relative}.vsstage>.dbpage,.vsstage>.coworkhome{min-width:0}.vsstage{--vsdock-w:300px}.vsdock{top:0;bottom:0;right:var(--space-80);width:var(--vsdock-w);z-index:3;min-width:0;margin-top:var(--vsdock-top,0px);border-left:1px solid var(--border-subtle);background:var(--bg-surface-nested);box-shadow:var(--shadow-drawer);clip-path:inset(-40px 0 -40px -40px);flex-direction:column;display:flex;position:absolute}.vsstage:has(>.vsdock) .dbpage{padding-right:calc(var(--space-80) + var(--vsdock-w))}.vsstage:has(>.vsdock):after{content:"";z-index:2;top:var(--vsdock-top,0px);width:var(--space-80);background:var(--bg-surface-nested);pointer-events:none;position:absolute;bottom:0;right:0}.vsstage:has(>.vsdock) .dbpage .dbrow1,.vsstage:has(>.vsdock) .dbpage .dbrow2{margin-right:calc(var(--vsdock-w) * -1)}.vsdhead{justify-content:space-between;align-items:center;gap:var(--space-8);height:48px;padding:0 var(--space-8) 0 var(--space-16);border-bottom:1px solid var(--border-subtle);flex:none;display:flex}.vsdtitle{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.vsdbody{min-height:0;padding:var(--space-8);flex:1;overflow-y:auto}.vsdock .dropdown{z-index:auto;box-shadow:none;background:0 0;border:0;width:100%;min-width:0;max-width:none;animation:none;position:static}.vsdock .dropdown .ddbody{max-height:none;padding:0;overflow:visible}.dbpage{min-height:0;padding:var(--space-40) var(--space-80) var(--space-64);flex:1;overflow:auto}.dbpage[data-layout=board],.dbpage[data-layout=calendar],.dbpage[data-layout=timeline]{flex-direction:column;display:flex}.pagetop+.dbrow1,.pagetop+.dbrowsel{margin-top:0}.dbpage>.pagetop{margin-bottom:var(--space-20)}.bdwrap{align-items:stretch;gap:var(--space-12);min-height:0;margin-top:var(--space-16);padding-bottom:var(--space-8);flex:auto;display:flex;overflow:auto hidden}.bdempty{flex:auto;min-height:240px;display:flex}.bdempty:has(.ndadd){justify-content:center;align-items:center;gap:var(--space-12);flex-direction:column}.ndadd{justify-content:center;display:flex}.bdnewgroup{align-self:flex-start;align-items:center;gap:var(--space-6);width:160px;padding:var(--space-8);border-radius:var(--radius-md);color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);text-align:left;flex:none;display:flex}button.bdnewgroup:hover{background:var(--tint-bg-neutral)}@supports (color:color-mix(in lab,red,red)){button.bdnewgroup:hover{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}button.bdnewgroup:hover{color:var(--text-secondary)}.bdnewgroup[data-open=true]{background:var(--tint-bg-neutral);width:256px}@supports (color:color-mix(in lab,red,red)){.bdnewgroup[data-open=true]{background:color-mix(in srgb,var(--tint-bg-neutral) 40%,var(--bg-surface-nested))}}.bdnewgroup[data-open=true]{flex-wrap:wrap}.bdnginput{min-width:0;height:28px;padding:0 var(--space-8);border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:100%}.dbpage[data-layout=calendar] .calmonth{min-height:0;margin-top:var(--space-16);flex:auto}.dbpage[data-layout=timeline] .timeline{min-height:0;margin-top:var(--space-16);flex-direction:column;flex:auto;display:flex}.dbpage[data-layout=timeline] .tlwrap{margin-inline:calc(var(--space-96) * -1)}.vsstage:has(>.vsdock) .dbpage[data-layout=timeline] .tlwrap{margin-right:0}.nseg{flex-wrap:nowrap;align-items:center;gap:6px;padding:8px 0 14px;display:flex}.nsetwrap{flex:none;position:relative}.nlangdd{top:32px;left:auto;right:0}.nbtn{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);border-radius:var(--radius-sm);background:var(--overlay-hover);min-width:28px;height:28px;color:var(--text-secondary);white-space:nowrap;flex:none;justify-content:center;align-items:center;gap:5px;padding:0 9px;display:flex}.nbtn:hover{background:var(--overlay-pressed)}.nbtn[data-act=scpause] .ic,.nbtn.stop .ic{fill:currentColor;stroke:none}.nbtn.stop{background:var(--status-bg-danger);color:var(--status-solid-danger)}.nbtn.go{background:var(--accent-brand);color:#fff}.nbtn.go:hover{background:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.nbtn.go:hover{background:color-mix(in srgb,var(--accent-brand) 90%,var(--bg-inverted))}}.nbtn .lbl{display:inline}@container (max-width:560px){.sbtabs .nbtn .lbl:not(.keep){display:none}.sbtabs .nbtn:not(:has(.keep)){padding-inline:var(--space-6)}}.scrim{z-index:40;background:#0000006b;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.scfloat{z-index:40;pointer-events:none;place-items:center;display:grid;position:absolute;top:0;right:0;bottom:0;left:0}.scfloat>*{pointer-events:auto}.scrim.an-in,.scfloat.an-in{animation:.2s fadeIn}#scrumWin .schdr,#scrumWin .sccol .hdr{cursor:grab}.scrum{width:var(--scw,min(1240px,96%));height:var(--sch,min(860px,90%));background:var(--bg-surface);border-radius:14px;flex-direction:column;min-width:min(380px,96%);max-width:96%;min-height:min(420px,90%);max-height:92%;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 60px #00000073,0 2px 8px #0000004d;container:scrumwin/inline-size}.wgrip{cursor:nwse-resize;z-index:3;opacity:.25;width:26px;height:26px;transition:opacity .12s;position:absolute;bottom:0;right:0}#scrumWin:hover .wgrip{opacity:.55}.wgrip:hover{opacity:1}.wgrip:before,.wgrip:after{content:"";border-bottom:2px solid var(--text-muted);transform-origin:100% 100%;position:absolute;right:5px;transform:rotate(-45deg)}.wgrip:before{width:12px;bottom:6px}.wgrip:after{width:6px;bottom:11px}.scrum.an-in{animation:.26s cubic-bezier(.2,.85,.25,1) winIn}@keyframes winIn{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:none}}.shell{height:calc(100dvh - 40px - var(--ds-foot-h,40px));flex-direction:column;display:flex;position:relative;overflow:hidden}.shell>.app{flex:auto;min-height:0}.scstage{border-radius:10px;flex:auto;min-height:0;margin:0 8px;display:flex;overflow:hidden}.scpanes{flex:none;min-width:0;max-width:calc(100% - 320px);display:flex;position:relative;overflow:hidden}.scpanes>.resizer,.scstage[data-stack="1"] .scpanes .chcomposer .cmpalso{display:none}.scstage[data-stack="1"] .scpanes .chcomposer .body{min-height:40px}@container scrumwin (max-width:819px){.scstage[data-panes="1"]{flex-direction:column}.scstage[data-panes="1"] .scpanes{max-width:none;height:44%;min-height:140px;width:auto!important}.scstage[data-panes="1"]>.scpanes>.resizer{cursor:ns-resize;width:auto;height:6px;display:block;inset:0 0 auto}.scstage[data-panes="1"] .sccol{border-left:none;border-top:1px solid var(--border-default);flex:1 1 0;min-width:0;width:auto!important}}@container scrumwin (max-width:1079px){.scstage[data-panes="2"]{flex-direction:column}.scstage[data-panes="2"] .scpanes{max-width:none;height:44%;min-height:140px;width:auto!important}.scstage[data-panes="2"]>.scpanes>.resizer{cursor:ns-resize;width:auto;height:6px;display:block;inset:0 0 auto}.scstage[data-panes="2"] .sccol{border-top:1px solid var(--border-default);flex:1 1 0;min-width:0;width:auto!important}.scstage[data-panes="2"] .sccol.chat{border-left:none}}.sccall{background:var(--bg-surface);min-width:320px;min-height:0;color:var(--text-primary);flex-direction:column;flex:auto;display:flex}.scstage{min-width:0}.schdr{align-items:center;gap:var(--space-10);height:44px;padding:0 var(--space-16);flex:none;display:flex;position:relative}.schdr .dts{gap:8px;margin-right:6px;display:flex}.schdr .dts i{border-radius:50%;width:12px;height:12px;display:block}.schdr .dts i:first-child{background:#ff5f57}.schdr .dts i:nth-child(2){background:#febc2e}.schdr .dts i:nth-child(3){background:#28c840}.schdr .cn{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);align-items:center;gap:7px;display:flex}.schdr .cn .hp{color:var(--accent-brand)}.schdr .screconn{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);flex:none}.scbtn{border-radius:var(--radius-md);min-width:32px;height:28px;color:var(--text-secondary);align-items:center;gap:8px;padding:0 8px;display:flex}.scbtn .cnt{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.scbtn:hover{background:#ffffff17}.scrum.lobby{width:560px;height:504px}.scrum.statecard{width:560px;min-width:0;height:420px;min-height:0}.scrum.statecard .scstage{margin:0 8px 8px}.scmusic{align-items:center;gap:var(--space-8);height:36px;padding:0 var(--space-16);background:var(--bg-surface-nested);color:var(--text-secondary);border-top:1px solid var(--border-subtle);flex:none;display:flex}.scmtrack{align-items:center;gap:var(--space-6);color:inherit;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);display:flex}.scmtrack:hover{color:var(--text-primary)}.scpop.up>.dropdown{top:auto;bottom:calc(100% + 8px);left:0;transform:none}.scrum.lobby .sctiles{padding:0}.scrum.lobby .lobbybody{flex:1;min-height:0}.scrum.statecard .scstate{flex:1;justify-content:center;align-items:center;min-height:0;padding:24px;display:flex}.lobbybody{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:24px;padding:0 24px;display:flex}.lbprompt{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.lbprompt b{font:var(--ts-heading-sm);letter-spacing:var(--ts-heading-sm-ls)}.lbprompt span{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.lbprev{place-items:stretch stretch;width:240px;height:240px;display:grid;position:relative}.sctiles{gap:var(--space-10);background-position:50%;background-repeat:no-repeat;background-size:cover;flex-direction:column;flex:1;min-height:0;padding:10px 16px 16px 10px;display:flex;position:relative}.sctop{align-items:center;gap:var(--space-8);flex:none;min-width:0;display:flex}.sctop>.aichip{flex:none}.sctop>.ainoticechip{white-space:nowrap;text-overflow:ellipsis;flex:0 auto;min-width:0;overflow:hidden}.sctop>.ainoticechip>.glyph,.sctop>.ainoticechip>.ancgo{flex:none}.scbody{flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.sctiles .aichip{z-index:2;position:relative}.sctiles .aichip>.dropdown{min-width:280px;top:calc(100% + 6px);bottom:auto;left:0;transform:none}.sctiles .ainoticechip{height:40px;padding:0 var(--space-16);align-items:center;gap:var(--space-8);border-radius:var(--radius-md);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:inline-flex}.sctop .ainoticechip{background:var(--overlay-on-media);color:var(--text-on-media);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ainoticechip[data-tone=warning] .glyph{color:var(--status-solid-warning)}.ainoticechip .ancgo{padding:0 var(--space-4);height:26px;color:var(--text-on-media);opacity:.82;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);background:0 0;border:none;flex:none;margin-left:auto}.ainoticechip .ancgo:hover{opacity:1;text-decoration:underline}.sctiles button.ainoticechip{cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--overlay-on-media);color:var(--text-on-media);border:none}.sctiles button.ainoticechip:hover{filter:brightness(.82)}.ainoticechip .ancsub{opacity:.75;margin-left:2px;font-style:normal}.ainoticechip .ancsub:before{content:"·";opacity:.6;margin-right:6px}.invsug{margin-top:var(--space-12)}.invsug>.dropdown{box-shadow:none;width:100%;min-width:0;max-width:none;position:static}.invsug>.dropdown .ddbody{max-height:220px}.shseg{margin-bottom:var(--space-16);justify-content:center;display:flex}.shpv{gap:var(--space-12);grid-template-columns:repeat(2,1fr);padding:0}.shpv[data-tab=window]{grid-template-columns:repeat(3,1fr)}.shpv{grid-auto-rows:min-content}.shpv .lycard{gap:var(--space-8);padding:var(--space-8);min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);align-items:stretch}.shpv .lycard>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.shpv .shprev{aspect-ratio:16/10;object-fit:cover;border-radius:var(--radius-md);background:var(--bg-overlay);width:100%;display:block}.bgpv{gap:var(--space-12);grid-template-columns:repeat(2,1fr);padding:0}.bgpv .lycard{gap:var(--space-8);padding:var(--space-8);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);align-items:stretch}.bgpv .bgprev{border-radius:var(--radius-md);background-position:50%;background-repeat:no-repeat;background-size:cover;width:100%;height:112px;display:block}.sctiles .scrumtile{width:100%;max-width:none}.scbody{overflow:hidden}.scshare{gap:var(--space-12);flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.scscreen{border-radius:var(--radius-lg);background:var(--overlay-on-media);border:1px solid var(--border-default);flex:auto;min-height:0;position:relative;overflow:hidden}.scscreen .scsmark{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#000000b8}.scsimg{object-fit:cover;width:100%;height:100%;display:block}.scscreen .scsmark{left:var(--space-12);top:var(--space-12);transform:none}.scszoom{right:var(--space-8);top:var(--space-8);position:absolute}.scsbar{left:50%;top:var(--space-12);align-items:center;gap:var(--space-8);padding:var(--space-6) var(--space-8) var(--space-6) var(--space-12);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:var(--text-on-media);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);background:#000000b8;display:flex;position:absolute;transform:translate(-50%)}.scsname{text-overflow:ellipsis;white-space:nowrap;max-width:240px;overflow:hidden}.scsmark{align-items:center;gap:var(--space-8);padding:var(--space-8) var(--space-12);border-radius:var(--radius-full);background:var(--overlay-on-media);color:var(--text-on-media);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.scstrip{gap:var(--space-8);scrollbar-width:none;flex:none;display:flex;overflow-x:auto;-webkit-mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000);mask-image:linear-gradient(90deg,#000 calc(100% - 48px),#0000)}.scstrip .scrumtile{flex:none;width:104px;max-width:none}.sctiles[data-share=true] .scbody{justify-content:stretch;align-items:stretch}.scmoretile .face{background:var(--overlay-on-media);color:var(--text-on-media);font:var(--ts-heading-sm);letter-spacing:var(--ts-heading-sm-ls);place-items:center;display:grid}.scpop{flex:none;display:inline-flex;position:relative}.scpop>.dropdown,.scpop>.emojipicker{top:auto;bottom:calc(100% + 8px);left:50%;transform:translate(-50%)}.scleft>.dropdown{left:0;right:auto;transform:none}.scpop.right>.dropdown{inset:calc(100% + 6px) 0 auto auto;transform:none}#scMore>.dropdown{left:auto;right:0;transform:none}.scfoldpop{max-width:calc(100cqw - 24px);display:flex;position:absolute;bottom:calc(100% - 6px);left:50%;transform:translate(-50%)}.scfoldpop>.dropdown,.scfoldpop>.emojipicker{max-width:100%;position:static}.scpop .peopledd{min-width:245px}.splitbutton .main .stem{font-size:20px;line-height:1}.scctrl{background:var(--bg-surface);color:var(--text-primary);flex-wrap:nowrap;flex:none;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:flex;position:relative}.scrum{background:var(--bg-surface);color:var(--text-primary)}.sccenter{flex-wrap:nowrap;align-items:center;gap:8px;min-width:0;display:flex}.sccenter>[hidden]{display:none!important}.scleft{align-items:center;display:flex;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.scright{align-items:center;gap:var(--space-8);display:flex;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.scleave{border-radius:var(--radius-sm);background:var(--status-solid-danger);height:32px;color:var(--text-on-brand);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);padding:0 12px;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.scleave:hover{filter:brightness(.92)}.sccol{background:var(--bg-surface-nested);min-width:260px;color:var(--text-primary);border-left:1px solid #ffffff1a;flex:0 auto;transition:width .3s cubic-bezier(.2,.85,.25,1);position:relative;overflow:hidden}.hdr{position:relative}.twrap{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.col .hdr.dockh .twrap,.hdr.dockh .twrap{scrollbar-width:none;overflow-x:auto;flex:0 auto!important}.dplus{width:24px;height:24px;color:var(--text-muted);border-radius:var(--radius-sm);flex:none;place-items:center;display:grid}.scinner{flex-direction:column;width:100%;min-width:0;height:100%;display:flex;container-type:inline-size}.sccol.chat~.sccol.note{border-left-color:var(--border-default)}.sccol.note .docbody{padding:8px 0 30px}.sccol.note .docbody:before{content:"";pointer-events:none;z-index:1;background:linear-gradient(var(--bg-surface-nested),transparent);height:20px;margin-bottom:-20px;display:block;position:sticky;top:0}.sccol .hdr{padding-inline:var(--space-16)}#scrumWin .sccol .hdr{height:44px}#scrumWin .crail{border-radius:0 14px 14px 0}.dkempty{flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:24px;display:flex}.dkpane{flex-direction:column;flex:1;min-height:0;display:flex}.chlist{flex:1;min-height:0;overflow:auto}.chfilehd{align-items:center;gap:var(--space-8);text-align:left;width:100%;min-height:36px;padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);background:var(--bg-canvas-raised);display:flex}.chfilehd:hover{background:var(--overlay-hover)}.chcaret{color:var(--text-tertiary);flex:none;place-items:center;transition:transform .12s;display:grid;transform:rotate(-90deg)}.chcaret[data-open=true]{transform:rotate(0)}.chname{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-primary);flex:1;overflow:hidden}.chadd{color:var(--status-solid-success)}.chdel{color:var(--status-solid-danger)}.chadd,.chdel{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:none}.chfilebody{border-bottom:1px solid var(--border-subtle)}.diffblock{font:var(--ts-mono-sm);letter-spacing:0;margin:0}.diffline{padding:var(--space-4) var(--space-16);display:flex}.diffline .dgut{width:16px;color:var(--text-muted);flex:none}.diffline .dtx{white-space:pre-wrap;word-break:break-all;flex:1;min-width:0}.diffline[data-kind=add]{background:var(--status-bg-success);color:var(--text-primary)}.diffline[data-kind=add] .dgut{color:var(--status-solid-success)}.diffline[data-kind=del]{background:var(--status-bg-danger);color:var(--text-primary)}.diffline[data-kind=del] .dgut{color:var(--status-solid-danger)}.diffline[data-kind=ctx]{color:var(--text-tertiary)}.chbranch{align-items:center;gap:var(--space-6);min-width:0;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);display:flex}.chbranch .chwork{text-overflow:ellipsis;white-space:nowrap;color:var(--text-secondary);overflow:hidden}.chhead{align-items:center;gap:var(--space-8);min-height:44px;padding:0 var(--space-16);border-bottom:1px solid var(--border-subtle);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary);flex:none;display:flex}.chspacer{flex:1}.chtruncnote{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);padding:8px 16px}.dkhint{text-align:center;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted);flex:1;justify-content:center;align-items:center;padding:16px;display:flex}.diffsplit{display:flex}.diffcol{flex:1;min-width:0}.diffdivider{background:var(--border-default);flex:none;width:1px}.pvbar{background:var(--bg-surface);flex-direction:column;gap:8px;min-height:100%;padding:12px 16px;display:flex}.pvrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pvgap{flex:1;min-width:0}.pvstage{min-height:0;padding:var(--space-24) 0;flex:1;justify-content:center;align-items:stretch;display:flex}.pvweb{text-align:center;flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.devframe .pvcmd .pvrow{flex-direction:column;align-items:stretch}.devframe .banner{align-items:flex-start;gap:var(--space-8);flex-direction:column}.pvhint{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-tertiary)}.pvcmd{flex-direction:column;gap:4px;display:flex}.pvcmd .pvrow>.input{flex:1;min-width:0}.expg{place-items:center;display:grid;transform:scaleX(-1)}.expbtn,.drawerhdr>.iconbtn:first-child{margin-left:-4px}.drawerhdr .expbtn{margin-left:0}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--overlay-scrollbar);background-clip:content-box;border:2px solid #0000;border-radius:8px}::-webkit-scrollbar-thumb:hover{background:var(--overlay-scrollbar-hover);background-clip:content-box}::-webkit-scrollbar-corner{background:0 0}.crwrap{display:inline-flex;position:relative}.seg.ell{color:var(--text-muted);border-radius:var(--radius-xs);padding:0 4px}.seg.ell:hover{background:var(--overlay-hover);color:var(--text-primary)}.crdd{top:24px;left:-8px}@media(prefers-reduced-motion:reduce){:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.coworkhome{flex-direction:column;flex:1;min-height:0;display:flex;container-type:inline-size}.qscroll{flex:1;min-height:0;overflow-y:auto}.qinner{max-width:1024px;padding:var(--space-32) var(--space-40) var(--space-40);gap:var(--space-24);flex-direction:column;margin:0 auto;display:flex}.qmain{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.qhead{align-items:flex-start;gap:var(--space-12);display:flex}.qheadmain{gap:var(--space-8);flex-direction:column;flex:1;min-width:0;display:flex}.qhead>.hdrpop{visibility:hidden;flex:none}.qhead:hover>.hdrpop,.qhead[data-fill=always]>.hdrpop,.qhead>.hdrpop:has(.dropdown){visibility:visible}.cwform{gap:var(--space-8);padding:var(--space-4) var(--space-8) var(--space-8);flex-direction:column;display:flex}.cwta{box-sizing:border-box;resize:none;width:100%;min-height:108px;max-height:180px;padding:var(--space-8);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);color:var(--text-primary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);outline:none;overflow-y:auto}.cwta::placeholder{color:var(--text-placeholder)}.cwta:focus{border-color:var(--accent-brand)}.cwact{justify-content:flex-end;display:flex}.qtitle{padding:var(--space-8) 0 0;font:var(--ts-doc-title);letter-spacing:var(--ts-doc-title-ls);color:var(--text-primary);outline:none;margin:0}.qtitle:empty:before,.qgoal:empty:before{content:attr(data-ph);color:var(--text-placeholder)}.qtitle.sk,.qgoal.sk{pointer-events:none;animation:1.4s ease-in-out infinite pulse}.qtitle.sk{align-items:center;height:40px;display:flex}.qgoal.sk{flex-direction:column;justify-content:center;gap:6px;min-height:24px;display:flex}.qtitle.sk .ln,.qgoal.sk .ln{border-radius:var(--radius-xs);background:var(--bg-sunken)}.qtitle.sk .ln{width:320px;max-width:70%;height:20px}.qgoal.sk .ln{width:100%;max-width:480px;height:10px}.qgoal.sk .ln.short{max-width:300px}.pvalue .sk{pointer-events:none;animation:1.4s ease-in-out infinite pulse;display:inline-flex}.pvalue .sk .ln{border-radius:var(--radius-xs);background:var(--bg-sunken);width:200px;height:10px}.tablerow.qaddrow{cursor:pointer;color:var(--text-muted)}.tablerow.qaddrow:hover{background:var(--overlay-hover)}.qaddcell{align-items:center;gap:var(--space-6);display:inline-flex}.qaddcell svg{color:var(--text-muted)}.tablerow.qfiller{pointer-events:none}.qtbl .tablerow.sk{pointer-events:none;animation:1.4s ease-in-out infinite pulse}.qtbl .tablerow.sk .ln{border-radius:var(--radius-xs);background:var(--bg-sunken);height:10px;display:block}.qgoalrow{align-items:baseline;gap:var(--space-8);margin-top:var(--space-6);display:flex}.qfpop{display:inline-flex;position:relative}.qfpop>.dropdown{min-width:160px;inset:calc(100% + 6px) auto auto 0}.qgoal{min-width:0;font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary);outline:none;flex:1}.qgoal em{color:var(--text-placeholder);font-style:normal}.qorigin{cursor:pointer;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-brand);background:0 0;border:0;flex:none}.qorigin:hover{text-decoration:underline}.cmpchips{align-items:center;gap:var(--space-8);flex-wrap:wrap;min-width:0;display:flex}.smpage .smcomposer .frow .cmpchips{gap:var(--space-2)}.dwname{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary);text-overflow:ellipsis;white-space:nowrap;margin-left:var(--space-4);overflow:hidden}.qempty{border-radius:var(--radius-md);border:1px dashed var(--border-subtle)}.qtbl{margin-top:var(--space-4)}.ldslot{display:none}.qtbl .tablecell[data-kind=title]{min-width:120px;max-width:420px}.qtbl .tablecell[data-kind=text]{width:120px}.qtbl .tablecell[data-kind=chip]{width:148px}.qtbl .tablecell[data-kind=person]{width:152px}.pvalue em[data-due]{font-style:normal}.qtbl .tablecell[data-kind=text] em[data-due=pink],.pvalue em[data-due=pink]{color:var(--tint-text-pink)}.qtbl .tablecell[data-kind=text] em[data-due=orange],.pvalue em[data-due=orange]{color:var(--tint-text-orange)}.qtbl .tablecell[data-kind=action]{width:44px}.qtbl .tableheader .thlabel{font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.qstpop{display:inline-flex;position:relative}.qstempty{color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);padding:2px var(--space-6);margin-left:calc(var(--space-6) * -1);border-radius:var(--radius-sm);cursor:pointer}.qstempty:hover{background:var(--overlay-hover)}.qstpop>.dropdown{min-width:160px;inset:calc(100% + 6px) auto auto 0}.crumb:has(.qstpop .dropdown){overflow:visible!important}.qmorepop{display:inline-flex;position:relative}.qmorepop>.dropdown{inset:calc(100% + 4px) 0 auto auto}.qaspop{min-width:0;max-width:100%;display:inline-flex;position:relative}.qasbtn{align-items:center;gap:var(--space-6);min-width:0;max-width:100%;height:28px;padding:0 var(--space-6) 0 2px;border-radius:var(--radius-sm);cursor:pointer;background:0 0;border:0;display:inline-flex}.qasbtn:hover{background:var(--overlay-hover)}.qasnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:inherit;overflow:hidden}.qasnm.ph{color:var(--text-placeholder)}.qasempty{border-radius:var(--radius-full);border:1px dashed var(--border-default);width:22px;height:22px;color:var(--text-placeholder);justify-content:center;align-items:center;display:inline-flex}.qaspop>.dropdown{inset:calc(100% + 6px) 0 auto auto}.sibwrap{min-width:0;display:inline-flex;position:relative}.sibwrap>.dropdown{min-width:200px;margin-top:4px;display:none;inset:100% auto auto 0}.sibwrap>.dropdown:before{content:"";height:4px;position:absolute;top:-4px;left:0;right:0}.sibwrap:hover>.dropdown,.sibwrap[data-on=true]>.dropdown{display:block}.crumbedit{min-width:0;max-width:320px;padding:1px var(--space-6);border-radius:var(--radius-xs);background:var(--bg-surface-nested);color:var(--text-primary);box-shadow:inset 0 0 0 1px var(--accent-brand);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);border:0;outline:none;flex:auto}.segmented .seg{white-space:nowrap}.cmpgoalrow{align-items:center;gap:var(--space-8);flex:1;min-width:0;min-height:32px;display:flex}.cmpgoalrow svg{color:var(--text-muted);flex:none}.cmpgoalinput{min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-md);font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);background:0 0;border:0;outline:0;flex:1;transition:background-color .12s}.cmpgoalinput:hover{background:var(--bg-surface-hover)}.cmpgoalinput::placeholder{color:var(--text-placeholder)}.cmpgoallbl{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary);flex:none}.cmpgoalrow .cmpgoallbl{font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls)}.extframe{background:var(--bg-canvas,#fff);border:0;width:100%;height:100%;display:block}.phone.extph{box-sizing:border-box;background:#000}.phone.extph .extframe{border-radius:0}.rest:has(>.statusline)>.stage{border-bottom-right-radius:0;border-bottom-left-radius:0;margin-bottom:0}.statusline{height:28px;margin:0 var(--space-8) var(--space-8) 0;border-top:1px solid var(--border-subtle);padding:0 var(--space-8);background:var(--bg-surface-nested);border-bottom-left-radius:var(--radius-lg);border-bottom-right-radius:var(--radius-lg);box-shadow:var(--shadow-edge);flex:none;justify-content:flex-end;align-items:center;display:flex;position:relative}.statusline .slw{align-items:center;gap:var(--space-8);border-radius:var(--radius-sm);height:22px;padding:0 var(--space-8);cursor:pointer;background:0 0;border:0;display:flex}.statusline .slw:hover{background:var(--overlay-hover)}.statusline .slw[data-on]{background:var(--overlay-pressed)}.statusline .sltx{font:var(--ts-caption);color:var(--text-tertiary)}.tbar{background:var(--bg-sunken);border-radius:999px;height:3px;position:relative;overflow:hidden}.tbar>i{background:var(--accent-brand);inset-block:0;border-radius:999px;position:absolute;left:0}.tbar>i.tind{width:35%;animation:1.4s ease-in-out infinite task-indeterminate}.slbar{flex:none;width:64px;height:4px}@keyframes task-indeterminate{0%{left:-35%}to{left:100%}}.tdot{background:var(--status-solid-success);border-radius:999px;flex:none;width:6px;height:6px}.taskpop{top:auto;left:auto;right:var(--space-8);flex-direction:column;width:320px;display:flex;bottom:32px}.taskpop .tphd{align-items:center;gap:var(--space-8);padding:var(--space-12) var(--space-12) var(--space-4);display:flex}.taskpop .tptl{font:var(--ts-body-sm-medium);color:var(--text-primary)}.taskpop .tpn{background:var(--bg-sunken);min-width:18px;height:18px;padding:0 var(--space-4);font:var(--ts-caption);color:var(--text-tertiary);border-radius:999px;justify-content:center;align-items:center;display:flex}.taskpop .tpbody{padding:0 var(--space-4) var(--space-4);flex-direction:column;display:flex}.taskpop .tglbl{padding:var(--space-4) var(--space-8) 2px;font:var(--ts-caption);color:var(--text-placeholder)}.taskpop .trow{align-items:flex-start;gap:var(--space-8);border-radius:var(--radius-sm);padding:var(--space-8);display:flex}.taskpop .trow>.gi{color:var(--text-tertiary);flex:none}.taskpop .trow .tmain{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.taskpop .thd{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.taskpop .tnm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--ts-body-sm-medium);color:var(--text-primary);overflow:hidden}.taskpop .tpct{font:var(--ts-caption);color:var(--text-tertiary);flex:none}.taskpop .trun{align-items:center;gap:var(--space-4);font:var(--ts-caption);color:var(--text-tertiary);display:flex}.taskpop .tpft{border-top:1px solid var(--border-subtle);padding:var(--space-8) var(--space-12);font:var(--ts-caption);color:var(--text-tertiary)}.chlogbody{padding:var(--space-12);font:var(--ts-mono-sm);letter-spacing:var(--ts-mono-sm-ls);color:var(--text-secondary);white-space:pre-wrap;margin:0;overflow:auto}.wkrunlog{background:var(--bg-canvas-raised);border-radius:var(--radius-md);border:1px solid var(--border-subtle);margin-top:var(--space-8)}.wkrunlog b{color:var(--text-primary);font-weight:600}.chsetdd{min-width:181px}.chfile .chbadge{border-radius:var(--radius-xs);padding:0 var(--space-6);background:var(--tint-bg-blue);color:var(--tint-text-blue);font:var(--ts-caption);flex:none}.libpage{background:var(--bg-surface-nested);flex-direction:column;flex:1;min-height:0;padding:40px 96px 60px;display:flex;overflow:auto}.libhead{align-items:center;gap:var(--space-12);padding:0 0 var(--space-20);display:flex}.libhead h1{font:var(--ts-doc-title);letter-spacing:var(--ts-doc-title-ls);color:var(--text-primary);flex:1;min-width:0;margin:0}.libbody{gap:var(--space-24);flex-direction:column;display:flex;overflow-x:auto}.libgrp{gap:var(--space-8);flex-direction:column;display:flex}.libcap{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-6);margin-left:calc(var(--space-6) * -1);border-radius:var(--radius-sm);cursor:pointer;font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary);padding-left:var(--space-2);align-self:flex-start;display:flex}.libcap:hover{background:var(--overlay-hover)}.libtbl .tablecell{border-right:0}.libtbl .tableheader .tablecell{color:var(--text-tertiary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.libtbl .tableheader .tablecell svg{color:var(--text-muted)}.libtbl{min-width:712px;width:max(100%,max-content)}.libtbl .tablecell[data-kind=text]{flex:1 1 0;width:auto;min-width:120px}.libtbl .tablecell[data-kind=title]{flex:none;width:320px;min-width:0}.libtbl .tablecell[data-kind=chip]{width:160px}.libtbl .tablecell[data-kind=person]{width:112px}.libtbl .tablecell[data-kind=action]{flex:none;justify-content:flex-end;width:104px}.libtbl .tablecell[data-kind=action]>*{visibility:visible}.libro,.libtbl .libvis .select .lbl{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary)}.libro{align-items:center;gap:var(--space-4);display:inline-flex}.libro>svg,.libtbl .libvis .select>svg{color:var(--text-muted)}.libtbl .libvis{margin-left:calc(var(--space-12) * -1)}.libtbl .libchev{margin-right:var(--space-2);flex:none}.libtbl .tablerow.libkid .tablecell[data-kind=title]{padding-left:var(--space-32)}.libtbl .tablerow.libkid .tablecell[data-kind=title] .lbl{color:var(--text-secondary)}.libtbl .tablerow.libkid:hover{background:var(--overlay-hover)}.libmem{align-items:center;gap:var(--space-4);display:inline-flex}.libmem em{font-variant-numeric:tabular-nums;font-style:normal}.liblock{color:var(--text-muted);display:inline-flex}.libvis>.dropdown{min-width:260px}.sec[data-sec=spaces]>.spaddpop{top:calc(100% + var(--space-4));right:var(--space-8);position:absolute;left:auto}.sec[data-sec=spaces]{position:relative}.msgqueued .tx{color:var(--text-muted)}.msgqueued .mh b,.msgqueued .mh .mhname{color:var(--text-muted);font-weight:400}.msgqueued .mh .tm{display:none}.msgqueued .mb{position:relative}.msgqueued .sendstate{right:var(--space-24);white-space:nowrap;color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);position:absolute;bottom:0}.msgqueued .queuedhint{margin-top:var(--space-4);color:var(--text-muted);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls)}.turnmark{margin-top:var(--space-4);color:var(--text-muted);font:var(--ts-body);letter-spacing:var(--ts-body-ls)}.tblfade{position:relative}.tblscroll{overflow-x:auto}.tblfade:after{content:"";pointer-events:none;background:linear-gradient(to right,transparent,var(--bg-surface-nested));inset-block:0;width:40px;position:absolute;right:0}.tblscroll .docbody table{width:auto;min-width:100%}.tblscroll .docbody td,.tblscroll .docbody th{white-space:nowrap}.dbwrap .dockrel{min-width:0;max-width:100%;display:inline-flex}.dbwrap .dockrel>.select{max-width:100%}.thmerge{align-items:center;gap:var(--space-8);border-radius:var(--radius-lg);background:var(--bg-canvas-raised);height:48px;padding:var(--space-8) var(--space-8) var(--space-8) var(--space-12);box-shadow:inset 0 0 0 1px var(--border-subtle);display:flex}.thmerge .thmtx{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-secondary);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);flex:1;overflow:hidden}.modal.chinfo .viewtabs{margin-bottom:var(--space-8)}.modal.chinfo .mbody{padding-bottom:var(--space-12)}.modal.chinfo .lrow,.modal.chinfo .lrow>.lrowb{padding-left:var(--space-12)}.modal.chinfo .entitylist,.modal.chinfo .cipins{max-height:420px;overflow:auto}.modal.chinfo .emptystate{padding:var(--space-40) 0}.cimeta{margin-left:var(--space-8);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);flex:none}.cipin{align-items:flex-start;gap:var(--space-8);padding:var(--space-6) var(--space-12) var(--space-6) 0;border-radius:var(--radius-md);display:flex}.cipin:hover{background:var(--overlay-hover)}.cipin>.m{flex:1;min-width:0}.cipin>.iconbtn{margin-top:var(--space-4)}.mtitlelead{margin-right:var(--space-6);color:var(--text-tertiary);vertical-align:-2px;display:inline-flex}.chprivrow{align-items:center;gap:var(--space-12);margin-top:var(--space-8);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:flex}.chprivrow .cpt{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.chprivrow .cpt>b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.chprivrow .cpt>em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary)}.glwrap{align-items:start;gap:var(--space-12);padding:var(--space-12) var(--space-16);flex:1;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;min-height:0;display:grid;overflow:auto}.glwrap[data-lay=list]{grid-template-columns:1fr}.glcard{flex-direction:column;min-width:0;display:flex}.glnewcard{justify-content:center;align-items:center;gap:var(--space-6);height:fit-content;padding:var(--space-16) var(--space-12);border:1px dashed var(--border-default);border-radius:var(--radius-md);color:var(--text-placeholder);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);cursor:pointer;background:0 0;display:flex}.glnewcard:hover{background:var(--overlay-hover);color:var(--text-secondary)}.fdwrap{min-height:0;padding:var(--space-16);gap:var(--space-12);flex-direction:column;flex:1;width:100%;max-width:672px;margin:0 auto;display:flex;overflow:auto}.fdcard{padding:var(--space-16);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.fdcard:hover{background:var(--overlay-hover)}.fdtitle{text-align:left;cursor:pointer;font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary);background:0 0;border:0;padding:0}.fdmeta{align-items:center;gap:var(--space-6);margin-top:var(--space-4);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);display:flex}.fdchips{align-items:center;gap:var(--space-6);margin-top:var(--space-10);display:flex;overflow:hidden}.fdchips[data-wrap=true]{flex-wrap:wrap;overflow:visible}.fdbody{margin-top:var(--space-10);font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-secondary);max-height:320px;overflow:hidden}.dbmorerow{align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-8) var(--space-2) var(--space-4);display:flex}.dbmorerow>.hdrpop{opacity:0;display:inline-flex;position:relative}.dbmorerow:hover>.hdrpop,.dbmorerow>.hdrpop:has([data-on=true]){opacity:1}.dbmore{align-items:center;gap:var(--space-6);min-width:0;padding:var(--space-6) var(--space-8);border-radius:var(--radius-sm);cursor:pointer;font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-placeholder);background:0 0;border:0;flex:1;justify-content:flex-start;display:inline-flex}.dbmorerow:hover{background:var(--overlay-hover)}.dbmorerow:hover .dbmore{color:var(--text-muted)}.dbmorerow:has(>.hdrpop:hover){background:0 0}.dbmorerow:has(>.hdrpop:hover) .dbmore{color:var(--text-placeholder)}.dbmorerow{border-bottom:1px solid var(--border-subtle)}.dbmorerow+.ghostrow{border-radius:0}.chwrap{min-height:320px;padding:var(--space-24) var(--space-16) var(--space-16);flex-direction:column;flex:1;display:flex}.chbars{align-items:flex-end;gap:var(--space-16);height:240px;padding-bottom:var(--space-8);display:flex}.chbar{justify-content:flex-end;align-items:center;gap:var(--space-4);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.chfill{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--text-tertiary);width:100%;max-width:72px;min-height:2px}.chbars[data-dir=h]{justify-content:flex-start;align-items:stretch;gap:var(--space-10);flex-direction:column;height:auto}.chbars[data-dir=h] .chbar{justify-content:flex-start;align-items:center;gap:var(--space-8);flex-direction:row;flex:none;height:28px}.chbars[data-dir=h] .chlbl{text-align:right;flex:none;order:1;width:112px}.chbars[data-dir=h] .chfill{border-radius:0 var(--radius-sm) var(--radius-sm) 0;flex:none;order:2;min-width:2px;max-width:calc(100% - 168px);height:100%;min-height:0}.chbars[data-dir=h] .chv{flex:none;order:3}.chnum{font:var(--ts-heading-2xl);letter-spacing:var(--ts-heading-2xl-ls);color:var(--text-primary);font-variant-numeric:tabular-nums;flex:1;justify-content:center;align-items:center;display:flex}.chdonut{border-radius:50%;flex:none;align-self:center;width:180px;height:180px;margin:auto 0;-webkit-mask:radial-gradient(circle,#0000 56%,#000 57%);mask:radial-gradient(circle,#0000 56%,#000 57%)}.chline{flex:1;width:100%;min-height:160px}.chv{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary);font-variant-numeric:tabular-nums}.chlbl{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary);text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.chnote{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);text-align:center;margin:0}.modal.vers{width:880px;max-width:calc(100vw - 64px)}.verwrap{gap:var(--space-16);grid-template-columns:240px 1fr;min-height:380px;max-height:60vh;display:grid}.verlist{gap:var(--space-2);padding-right:var(--space-8);border-right:1px solid var(--border-subtle);flex-direction:column;display:flex;overflow:auto}.verrow{gap:var(--space-2);padding:var(--space-8) var(--space-10);cursor:pointer;border-radius:var(--radius-md);text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;display:flex}.verrow:hover{background:var(--overlay-hover)}.verrow[data-on=true]{background:var(--overlay-selected)}.vertime{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.verwho{align-items:center;gap:var(--space-6);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted);display:flex}.verbody{gap:var(--space-8);font:var(--ts-body);letter-spacing:var(--ts-body-ls);color:var(--text-primary);flex-direction:column;display:flex;overflow:auto}.verbody>p{margin:0}.verdel{color:var(--status-text-danger);text-decoration:line-through}.verins{color:var(--status-text-info);text-decoration:none}.verlost{padding:var(--space-6) var(--space-10);border-radius:var(--radius-sm);background:var(--status-bg-danger);color:var(--status-text-danger);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls)}.anwrap{gap:var(--space-8);flex-direction:column;display:flex}.anhead{justify-content:space-between;align-items:center;gap:var(--space-8);display:flex}.anhead>b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-secondary)}.anrow{align-items:center;gap:var(--space-8);min-height:32px;padding:var(--space-2) 0;display:flex}.anrow>.pv-one{flex:1;min-width:0}.anwhen{font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-placeholder);flex:none}.anbars{align-items:flex-end;gap:var(--space-4);height:96px;display:flex}.anbar{border-radius:var(--radius-sm) var(--radius-sm) 0 0;background:var(--accent-brand);opacity:.8;flex:1;min-width:0;min-height:2px}.ansec{margin-top:var(--space-8);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-tertiary)}.anmine{align-items:flex-start;gap:var(--space-12);margin-top:var(--space-12);padding-top:var(--space-16);border-top:1px solid var(--border-subtle);display:flex}.anmtx{gap:var(--space-4);flex-direction:column;flex:1;min-width:0;display:flex}.anmtx>b{font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls);color:var(--text-primary)}.anmtx>em{font-style:normal;font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-tertiary)}.mvask{margin:0 0 var(--space-12);font:var(--ts-body-medium);letter-spacing:var(--ts-body-medium-ls);color:var(--text-primary)}.mvwarn{gap:var(--space-8);padding:var(--space-12);border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--bg-surface-nested);flex-direction:column;display:flex}.mvline{align-items:flex-start;gap:var(--space-8);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-secondary);display:flex}.mvline>svg{color:var(--text-tertiary);flex:none;margin-top:3px}.ltrow{align-items:flex-start;gap:var(--space-10);padding:var(--space-10) var(--space-12);border-radius:var(--radius-md);display:flex}.ltrow:hover{background:var(--overlay-hover)}.ltover{color:var(--tint-solid-orange);font:var(--ts-body-sm-medium);letter-spacing:var(--ts-body-sm-medium-ls)}.ltrow[data-on=true]{background:var(--overlay-selected)}.dhdr2 .dhdrmeta{margin-left:var(--space-8);font:var(--ts-caption);letter-spacing:var(--ts-caption-ls);color:var(--text-muted)}.dhdr2 .dhdracts{align-items:center;gap:var(--space-4);margin-left:auto;display:flex}.schwrap{gap:var(--space-12);flex-direction:column;display:flex}.schtime{display:flex}.schtime>.select{width:100%}.trnote{margin:0 0 var(--space-12);font:var(--ts-body-sm);letter-spacing:var(--ts-body-sm-ls);color:var(--text-muted)}.trnote[data-tone=danger]{color:var(--status-text-danger)}}@layer utilities{.\@container{container-type:inline-size}.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.collapse{visibility:collapse}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.inset-x-0{inset-inline:calc(var(--spacing) * 0)}.inset-x-3{inset-inline:calc(var(--spacing) * 3)}.inset-x-14{inset-inline:calc(var(--spacing) * 14)}.-top-10{top:calc(var(--spacing) * -10)}.top-0{top:calc(var(--spacing) * 0)}.top-0\.5{top:calc(var(--spacing) * .5)}.top-1\.5{top:calc(var(--spacing) * 1.5)}.top-1\/2{top:50%}.top-2{top:calc(var(--spacing) * 2)}.top-4{top:calc(var(--spacing) * 4)}.top-14{top:calc(var(--spacing) * 14)}.top-\[7px\]{top:7px}.top-\[calc\(env\(safe-area-inset-top\)\+0\.5rem\)\]{top:calc(env(safe-area-inset-top) + .5rem)}.top-full{top:100%}.-right-0\.5{right:calc(var(--spacing) * -.5)}.right-0{right:calc(var(--spacing) * 0)}.right-0\.5{right:calc(var(--spacing) * .5)}.right-2{right:calc(var(--spacing) * 2)}.right-3{right:calc(var(--spacing) * 3)}.right-3\.5{right:calc(var(--spacing) * 3.5)}.right-4{right:calc(var(--spacing) * 4)}.right-\[7px\]{right:7px}.right-\[86px\]{right:86px}.right-\[376px\]{right:376px}.-bottom-0\.5{bottom:calc(var(--spacing) * -.5)}.bottom-1\.5{bottom:calc(var(--spacing) * 1.5)}.bottom-4{bottom:calc(var(--spacing) * 4)}.bottom-8{bottom:calc(var(--spacing) * 8)}.bottom-14{bottom:calc(var(--spacing) * 14)}.bottom-20{bottom:calc(var(--spacing) * 20)}.bottom-\[calc\(4rem\+env\(safe-area-inset-bottom\)\)\]{bottom:calc(4rem + env(safe-area-inset-bottom))}.bottom-\[calc\(100\%\+8px\)\]{bottom:calc(100% + 8px)}.bottom-full{bottom:100%}.left-0{left:calc(var(--spacing) * 0)}.left-1\.5{left:calc(var(--spacing) * 1.5)}.left-1\/2{left:50%}.left-2{left:calc(var(--spacing) * 2)}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-\[100\]{z-index:100}.col-span-full{grid-column:1/-1}.container{width:100%}@media(min-width:40rem){.container{max-width:40rem}}@media(min-width:48rem){.container{max-width:48rem}}@media(min-width:64rem){.container{max-width:64rem}}@media(min-width:80rem){.container{max-width:80rem}}@media(min-width:96rem){.container{max-width:96rem}}.-mx-1\.5{margin-inline:calc(var(--spacing) * -1.5)}.-mx-2{margin-inline:calc(var(--spacing) * -2)}.mx-1{margin-inline:calc(var(--spacing) * 1)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-4{margin-inline:calc(var(--spacing) * 4)}.mx-auto{margin-inline:auto}.my-0{margin-block:calc(var(--spacing) * 0)}.my-0\.5{margin-block:calc(var(--spacing) * .5)}.my-1{margin-block:calc(var(--spacing) * 1)}.my-1\.5{margin-block:calc(var(--spacing) * 1.5)}.my-2{margin-block:calc(var(--spacing) * 2)}.ms-auto{margin-inline-start:auto}.-mt-0\.5{margin-top:calc(var(--spacing) * -.5)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:calc(var(--spacing) * 1)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-\[3px\]{margin-top:3px}.mt-\[calc\(0\.75rem\+env\(safe-area-inset-top\)\)\]{margin-top:calc(.75rem + env(safe-area-inset-top))}.mt-\[env\(safe-area-inset-top\)\]{margin-top:env(safe-area-inset-top)}.-mr-0\.5{margin-right:calc(var(--spacing) * -.5)}.-mr-\[max\(0px\,calc\(1rem-var\(--scrollbar-w\,0px\)\)\)\]{margin-right:calc(max(0px,calc(1rem - var(--scrollbar-w,0px)))*-1)}.mr-1{margin-right:calc(var(--spacing) * 1)}.mr-2{margin-right:calc(var(--spacing) * 2)}.mb-1{margin-bottom:calc(var(--spacing) * 1)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.-ml-4{margin-left:calc(var(--spacing) * -4)}.-ml-14{margin-left:calc(var(--spacing) * -14)}.ml-1{margin-left:calc(var(--spacing) * 1)}.ml-1\.5{margin-left:calc(var(--spacing) * 1.5)}.ml-4{margin-left:calc(var(--spacing) * 4)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-3{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-4{-webkit-line-clamp:4;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.list-item{display:list-item}.table{display:table}.aspect-\[1\.91\/1\]{aspect-ratio:1.91}.aspect-square{aspect-ratio:1}.size-1\.5{width:calc(var(--spacing) * 1.5);height:calc(var(--spacing) * 1.5)}.size-2{width:calc(var(--spacing) * 2);height:calc(var(--spacing) * 2)}.size-3{width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.size-5{width:calc(var(--spacing) * 5);height:calc(var(--spacing) * 5)}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-7{width:calc(var(--spacing) * 7);height:calc(var(--spacing) * 7)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-\[0\.9em\]{width:.9em;height:.9em}.size-\[13px\]{width:13px;height:13px}.size-\[18px\]{width:18px;height:18px}.size-\[60px\]{width:60px;height:60px}.h-2{height:calc(var(--spacing) * 2)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-28{height:calc(var(--spacing) * 28)}.h-32{height:calc(var(--spacing) * 32)}.h-36{height:calc(var(--spacing) * 36)}.h-40{height:calc(var(--spacing) * 40)}.h-44{height:calc(var(--spacing) * 44)}.h-48{height:calc(var(--spacing) * 48)}.h-\[14px\]{height:14px}.h-\[52px\]{height:52px}.h-\[60px\]{height:60px}.h-\[138px\]{height:138px}.h-\[env\(safe-area-inset-bottom\)\]{height:env(safe-area-inset-bottom)}.h-\[var\(--vvh\,100dvh\)\]{height:var(--vvh,100dvh)}.h-dvh{height:100dvh}.h-full{height:100%}.h-px{height:1px}.max-h-24{max-height:calc(var(--spacing) * 24)}.max-h-32{max-height:calc(var(--spacing) * 32)}.max-h-40{max-height:calc(var(--spacing) * 40)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-56{max-height:calc(var(--spacing) * 56)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-64{max-height:calc(var(--spacing) * 64)}.max-h-80{max-height:calc(var(--spacing) * 80)}.max-h-96{max-height:calc(var(--spacing) * 96)}.max-h-\[55vh\]{max-height:55vh}.max-h-\[76vh\]{max-height:76vh}.max-h-\[85\%\]{max-height:85%}.max-h-full{max-height:100%}.max-h-none{max-height:none}.min-h-0{min-height:calc(var(--spacing) * 0)}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-24{min-height:calc(var(--spacing) * 24)}.min-h-\[5rem\]{min-height:5rem}.min-h-\[6rem\]{min-height:6rem}.min-h-\[8rem\]{min-height:8rem}.min-h-dvh{min-height:100dvh}.min-h-full{min-height:100%}.w-1{width:calc(var(--spacing) * 1)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-1\/4{width:25%}.w-2{width:calc(var(--spacing) * 2)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-7{width:calc(var(--spacing) * 7)}.w-9{width:calc(var(--spacing) * 9)}.w-16{width:calc(var(--spacing) * 16)}.w-24{width:calc(var(--spacing) * 24)}.w-40{width:calc(var(--spacing) * 40)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-56{width:calc(var(--spacing) * 56)}.w-64{width:calc(var(--spacing) * 64)}.w-\[3px\]{width:3px}.w-\[104px\]{width:104px}.w-\[232px\]{width:232px}.w-\[320px\]{width:320px}.w-\[340px\]{width:340px}.w-\[344px\]{width:344px}.w-\[360px\]{width:360px}.w-\[calc\(100\%\+1rem\)\]{width:calc(100% + 1rem)}.w-\[calc\(100\%\+3\.5rem\)\]{width:calc(100% + 3.5rem)}.w-\[calc\(100\%-1rem\)\]{width:calc(100% - 1rem)}.w-auto{width:auto}.w-fit{width:fit-content}.w-full{width:100%}.w-max{width:max-content}.w-px{width:1px}.max-w-20{max-width:calc(var(--spacing) * 20)}.max-w-24{max-width:calc(var(--spacing) * 24)}.max-w-40{max-width:calc(var(--spacing) * 40)}.max-w-\[55\%\]{max-width:55%}.max-w-\[76vw\]{max-width:76vw}.max-w-\[85\%\]{max-width:85%}.max-w-\[220px\]{max-width:220px}.max-w-\[320px\]{max-width:320px}.max-w-\[342px\]{max-width:342px}.max-w-\[360px\]{max-width:360px}.max-w-\[420px\]{max-width:420px}.max-w-\[540px\]{max-width:540px}.max-w-\[700px\]{max-width:700px}.max-w-\[720px\]{max-width:720px}.max-w-\[820px\]{max-width:820px}.max-w-\[var\(--doc-max-w\,720px\)\]{max-width:var(--doc-max-w,720px)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-none{max-width:none}.min-w-0{min-width:calc(var(--spacing) * 0)}.min-w-\[44px\]{min-width:44px}.min-w-\[48px\]{min-width:48px}.min-w-\[245px\]{min-width:245px}.min-w-fit{min-width:fit-content}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.-translate-x-1\/2{--tw-translate-x: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-x-2{--tw-translate-x:calc(var(--spacing) * -2);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-3{--tw-translate-x:calc(var(--spacing) * 3);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y: -50% ;translate:var(--tw-translate-x) var(--tw-translate-y)}.rotate-90{rotate:90deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-bounce{animation:var(--animate-bounce)}.animate-pulse{animation:var(--animate-pulse)}.animate-spin{animation:var(--animate-spin)}.cursor-ew-resize{cursor:ew-resize}.cursor-grab{cursor:grab}.cursor-grabbing{cursor:grabbing}.cursor-pointer{cursor:pointer}.cursor-zoom-in{cursor:zoom-in}.resize{resize:both}.resize-none{resize:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[repeat\(auto-fit\,minmax\(140px\,1fr\)\)\]{grid-template-columns:repeat(auto-fit,minmax(140px,1fr))}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.content-center{align-content:center}.\[align-items\:safe_center\]{align-items:safe center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.\[justify-content\:safe_center\]{justify-content:safe center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-items-center{justify-items:center}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}.gap-\[2px\]{gap:2px}:where(.space-y-0\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * .5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * .5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-4{column-gap:calc(var(--spacing) * 4)}.gap-y-1\.5{row-gap:calc(var(--spacing) * 1.5)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-line-subtle>:not(:last-child)){border-color:var(--border-subtle)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.overflow-y-clip{overflow-y:clip}.overscroll-contain{overscroll-behavior:contain}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-\[2px\]{border-radius:2px}.rounded-\[3px\]{border-radius:3px}.rounded-\[5px\]{border-radius:5px}.rounded-\[var\(--radius-pop\)\]{border-radius:var(--radius-pop)}.rounded-full{border-radius:var(--radius-full)}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-sm{border-radius:var(--radius-sm)}.rounded-xl{border-radius:var(--radius-xl)}.rounded-t-2xl{border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl)}.rounded-t-\[11px\]{border-top-left-radius:11px;border-top-right-radius:11px}.rounded-r-md{border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-\[6px\]{border-style:var(--tw-border-style);border-width:6px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-l-4{border-left-style:var(--tw-border-style);border-left-width:4px}.border-l-\[3px\]{border-left-style:var(--tw-border-style);border-left-width:3px}.border-\[color\:var\(--bg-surface\)\]{border-color:var(--bg-surface)}.border-\[var\(--border-default\)\]{border-color:var(--border-default)}.border-\[var\(--border-strong\)\]{border-color:var(--border-strong)}.border-\[var\(--border-subtle\)\]{border-color:var(--border-subtle)}.border-\[var\(--status-border-warning\)\]{border-color:var(--status-border-warning)}.border-accent,.border-accent\/40{border-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.border-accent\/40{border-color:color-mix(in oklab,var(--accent-brand) 40%,transparent)}}.border-danger{border-color:var(--status-text-danger)}.border-danger-solid{border-color:var(--status-solid-danger)}.border-danger\/40{border-color:var(--status-text-danger)}@supports (color:color-mix(in lab,red,red)){.border-danger\/40{border-color:color-mix(in oklab,var(--status-text-danger) 40%,transparent)}}.border-inverse{border-color:var(--bg-inverse)}.border-line{border-color:var(--border-default)}.border-line-strong{border-color:var(--border-strong)}.border-line-subtle{border-color:var(--border-subtle)}.border-surface-nested{border-color:var(--bg-surface-nested)}.border-t-\[var\(--text-muted\)\]{border-top-color:var(--text-muted)}.bg-\[rgba\(255\,255\,255\,0\.24\)\]{background-color:#ffffff3d}.bg-\[var\(--accent-brand\)\]{background-color:var(--accent-brand)}.bg-\[var\(--bg-canvas\)\]{background-color:var(--bg-canvas)}.bg-\[var\(--bg-inverse\)\]{background-color:var(--bg-inverse)}.bg-\[var\(--bg-overlay\)\]{background-color:var(--bg-overlay)}.bg-\[var\(--bg-surface\)\]{background-color:var(--bg-surface)}.bg-\[var\(--bg-surface-nested\)\]{background-color:var(--bg-surface-nested)}.bg-\[var\(--bg-surface-popover\)\]{background-color:var(--bg-surface-popover)}.bg-\[var\(--border-default\)\]{background-color:var(--border-default)}.bg-\[var\(--border-strong\)\]{background-color:var(--border-strong)}.bg-\[var\(--border-subtle\)\]{background-color:var(--border-subtle)}.bg-\[var\(--overlay-hover\)\]{background-color:var(--overlay-hover)}.bg-\[var\(--status-bg-warning\)\]{background-color:var(--status-bg-warning)}.bg-\[var\(--status-solid-danger\)\]{background-color:var(--status-solid-danger)}.bg-\[var\(--status-solid-success\)\]{background-color:var(--status-solid-success)}.bg-\[var\(--tint-bg-blue\)\]{background-color:var(--tint-bg-blue)}.bg-\[var\(--tint-bg-green\)\]{background-color:var(--tint-bg-green)}.bg-\[var\(--tint-bg-neutral\)\]{background-color:var(--tint-bg-neutral)}.bg-\[var\(--tint-bg-orange\)\]{background-color:var(--tint-bg-orange)}.bg-\[var\(--tint-bg-pink\)\]{background-color:var(--tint-bg-pink)}.bg-\[var\(--tint-bg-purple\)\]{background-color:var(--tint-bg-purple)}.bg-\[var\(--tint-bg-teal\)\]{background-color:var(--tint-bg-teal)}.bg-accent,.bg-accent\/5{background-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/5{background-color:color-mix(in oklab,var(--accent-brand) 5%,transparent)}}.bg-accent\/10{background-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/10{background-color:color-mix(in oklab,var(--accent-brand) 10%,transparent)}}.bg-accent\/20{background-color:var(--accent-brand)}@supports (color:color-mix(in lab,red,red)){.bg-accent\/20{background-color:color-mix(in oklab,var(--accent-brand) 20%,transparent)}}.bg-black{background-color:var(--color-black)}.bg-black\/55{background-color:#0000008c}@supports (color:color-mix(in lab,red,red)){.bg-black\/55{background-color:color-mix(in oklab,var(--color-black) 55%,transparent)}}.bg-brand{background-color:var(--text-brand)}.bg-canvas{background-color:var(--bg-canvas)}.bg-canvas-raised{background-color:var(--bg-canvas-raised)}.bg-danger{background-color:var(--status-text-danger)}.bg-danger-soft{background-color:var(--status-bg-danger)}.bg-danger-solid{background-color:var(--status-solid-danger)}.bg-danger\/5{background-color:var(--status-text-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/5{background-color:color-mix(in oklab,var(--status-text-danger) 5%,transparent)}}.bg-danger\/10{background-color:var(--status-text-danger)}@supports (color:color-mix(in lab,red,red)){.bg-danger\/10{background-color:color-mix(in oklab,var(--status-text-danger) 10%,transparent)}}.bg-dim{background-color:var(--bg-dim)}.bg-dim-heavy{background-color:var(--bg-dim-heavy)}.bg-dim-strong{background-color:var(--bg-dim-strong)}.bg-highlight{background-color:var(--overlay-highlight)}.bg-inverse{background-color:var(--bg-inverse)}.bg-line{background-color:var(--border-default)}.bg-muted{background-color:var(--text-muted)}.bg-offline{background-color:var(--status-offline)}.bg-overlay{background-color:var(--bg-overlay)}.bg-success-solid{background-color:var(--status-solid-success)}.bg-sunken{background-color:var(--bg-sunken)}.bg-surface{background-color:var(--bg-surface)}.bg-surface-hover{background-color:var(--bg-surface-hover)}.bg-surface-nested{background-color:var(--bg-surface-nested)}.bg-surface-popover{background-color:var(--bg-surface-popover)}.bg-surface\/60{background-color:var(--bg-surface)}@supports (color:color-mix(in lab,red,red)){.bg-surface\/60{background-color:color-mix(in oklab,var(--bg-surface) 60%,transparent)}}.bg-transparent{background-color:#0000}.bg-warning-soft{background-color:var(--status-bg-warning)}.bg-white\/15{background-color:#ffffff26}@supports (color:color-mix(in lab,red,red)){.bg-white\/15{background-color:color-mix(in oklab,var(--color-white) 15%,transparent)}}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab,red,red)){.bg-white\/50{background-color:color-mix(in oklab,var(--color-white) 50%,transparent)}}.bg-white\/80{background-color:#fffc}@supports (color:color-mix(in lab,red,red)){.bg-white\/80{background-color:color-mix(in oklab,var(--color-white) 80%,transparent)}}.object-contain{object-fit:contain}.object-cover{object-fit:cover}.\!p-0{padding:calc(var(--spacing) * 0)!important}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:calc(var(--spacing) * 1)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-8{padding:calc(var(--spacing) * 8)}.px-0\.5{padding-inline:calc(var(--spacing) * .5)}.px-1{padding-inline:calc(var(--spacing) * 1)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.px-8{padding-inline:calc(var(--spacing) * 8)}.px-10{padding-inline:calc(var(--spacing) * 10)}.px-12{padding-inline:calc(var(--spacing) * 12)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:calc(var(--spacing) * 1)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-3\.5{padding-block:calc(var(--spacing) * 3.5)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-6{padding-block:calc(var(--spacing) * 6)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-16{padding-block:calc(var(--spacing) * 16)}.pt-1{padding-top:calc(var(--spacing) * 1)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-3\.5{padding-top:calc(var(--spacing) * 3.5)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pt-5{padding-top:calc(var(--spacing) * 5)}.pt-6{padding-top:calc(var(--spacing) * 6)}.pt-\[calc\(0\.75rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.75rem + env(safe-area-inset-top))}.pt-\[calc\(0\.625rem\+env\(safe-area-inset-top\)\)\]{padding-top:calc(.625rem + env(safe-area-inset-top))}.pr-4{padding-right:calc(var(--spacing) * 4)}.pr-5{padding-right:calc(var(--spacing) * 5)}.pr-\[max\(0px\,calc\(1\.5rem-var\(--scrollbar-w\,0px\)\)\)\]{padding-right:max(0px,calc(1.5rem - var(--scrollbar-w,0px)))}.pr-\[max\(0px\,calc\(1rem-var\(--scrollbar-w\,0px\)\)\)\]{padding-right:max(0px,calc(1rem - var(--scrollbar-w,0px)))}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-1{padding-bottom:calc(var(--spacing) * 1)}.pb-1\.5{padding-bottom:calc(var(--spacing) * 1.5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-2\.5{padding-bottom:calc(var(--spacing) * 2.5)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pb-8{padding-bottom:calc(var(--spacing) * 8)}.pb-10{padding-bottom:calc(var(--spacing) * 10)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pb-\[calc\(0\.5rem\+env\(safe-area-inset-bottom\)\)\]{padding-bottom:calc(.5rem + env(safe-area-inset-bottom))}.pb-safe{padding-bottom:env(safe-area-inset-bottom)}.pl-1\.5{padding-left:calc(var(--spacing) * 1.5)}.pl-2{padding-left:calc(var(--spacing) * 2)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-4{padding-left:calc(var(--spacing) * 4)}.pl-5{padding-left:calc(var(--spacing) * 5)}.pl-6{padding-left:calc(var(--spacing) * 6)}.pl-14{padding-left:calc(var(--spacing) * 14)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-\[-0\.15em\]{vertical-align:-.15em}.align-bottom{vertical-align:bottom}.font-mono{font-family:var(--font-mono)}.text-body{font-size:var(--text-body);line-height:var(--tw-leading,var(--text-body--line-height));letter-spacing:var(--tw-tracking,var(--text-body--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body--font-weight))}.text-body-medium{font-size:var(--text-body-medium);line-height:var(--tw-leading,var(--text-body-medium--line-height));letter-spacing:var(--tw-tracking,var(--text-body-medium--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-medium--font-weight))}.text-body-semibold{font-size:var(--text-body-semibold);line-height:var(--tw-leading,var(--text-body-semibold--line-height));letter-spacing:var(--tw-tracking,var(--text-body-semibold--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-semibold--font-weight))}.text-body-sm{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.text-body-sm-medium{font-size:var(--text-body-sm-medium);line-height:var(--tw-leading,var(--text-body-sm-medium--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm-medium--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm-medium--font-weight))}.text-body-sm-semibold{font-size:var(--text-body-sm-semibold);line-height:var(--tw-leading,var(--text-body-sm-semibold--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm-semibold--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm-semibold--font-weight))}.text-caption{font-size:var(--text-caption);line-height:var(--tw-leading,var(--text-caption--line-height));letter-spacing:var(--tw-tracking,var(--text-caption--letter-spacing));font-weight:var(--tw-font-weight,var(--text-caption--font-weight))}.text-heading{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.text-heading-sm{font-size:var(--text-heading-sm);line-height:var(--tw-leading,var(--text-heading-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading-sm--font-weight))}.text-label{font-size:var(--text-label);line-height:var(--tw-leading,var(--text-label--line-height));letter-spacing:var(--tw-tracking,var(--text-label--letter-spacing));font-weight:var(--tw-font-weight,var(--text-label--font-weight))}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-\[12px\]{font-size:12px}.text-\[13px\]{font-size:13px}.text-\[14px\]{font-size:14px}.text-\[15px\]{font-size:15px}.text-\[16px\]{font-size:16px}.text-\[18px\]{font-size:18px}.text-\[24px\]{font-size:24px}.text-\[28px\]{font-size:28px}.text-\[32px\]{font-size:32px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-\[1\.15\]{--tw-leading:1.15;line-height:1.15}.leading-\[24px\]{--tw-leading:24px;line-height:24px}.leading-none{--tw-leading:1;line-height:1}.leading-snug{--tw-leading:var(--leading-snug);line-height:var(--leading-snug)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.14px\]{--tw-tracking:.14px;letter-spacing:.14px}.tracking-normal{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.text-\[color\:var\(--status-text-warning\)\]{color:var(--status-text-warning)}.text-\[color\:var\(--text-brand\)\]{color:var(--text-brand)}.text-\[color\:var\(--text-muted\)\]{color:var(--text-muted)}.text-\[color\:var\(--text-on-brand\)\]{color:var(--text-on-brand)}.text-\[color\:var\(--text-placeholder\)\]{color:var(--text-placeholder)}.text-\[color\:var\(--text-primary\)\]{color:var(--text-primary)}.text-\[color\:var\(--text-secondary\)\]{color:var(--text-secondary)}.text-\[color\:var\(--text-tertiary\)\]{color:var(--text-tertiary)}.text-\[var\(--tint-text-blue\)\]{color:var(--tint-text-blue)}.text-\[var\(--tint-text-green\)\]{color:var(--tint-text-green)}.text-\[var\(--tint-text-neutral\)\]{color:var(--tint-text-neutral)}.text-\[var\(--tint-text-orange\)\]{color:var(--tint-text-orange)}.text-\[var\(--tint-text-pink\)\]{color:var(--tint-text-pink)}.text-\[var\(--tint-text-purple\)\]{color:var(--tint-text-purple)}.text-\[var\(--tint-text-teal\)\]{color:var(--tint-text-teal)}.text-accent{color:var(--accent-brand)}.text-brand{color:var(--text-brand)}.text-current{color:currentColor}.text-danger{color:var(--status-text-danger)}.text-inverse{color:var(--bg-inverse)}.text-muted{color:var(--text-muted)}.text-on-brand{color:var(--text-on-brand)}.text-placeholder{color:var(--text-placeholder)}.text-primary{color:var(--text-primary)}.text-secondary{color:var(--text-secondary)}.text-success{color:var(--status-text-success)}.text-tertiary{color:var(--text-tertiary)}.text-white{color:var(--color-white)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.not-italic{font-style:normal}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.no-underline{text-decoration-line:none}.underline{text-decoration-line:underline}.decoration-line-strong{-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.underline-offset-2{text-underline-offset:2px}.opacity-0{opacity:0}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_-2px_0_0_var\(--accent-brand\)\]{--tw-shadow:0 -2px 0 0 var(--tw-shadow-color,var(--accent-brand));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[0_2px_0_0_var\(--accent-brand\)\]{--tw-shadow:0 2px 0 0 var(--tw-shadow-color,var(--accent-brand));box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-\[var\(--shadow-sm\)\]{--tw-shadow:var(--shadow-sm);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 2px var(--tw-shadow-color,#0000000d), 0 2px 4px var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow\/sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.drop-shadow{--tw-drop-shadow-size:drop-shadow(0 1px 2px var(--tw-drop-shadow-color,#0000001a)) drop-shadow(0 1px 1px var(--tw-drop-shadow-color,#0000000f));--tw-drop-shadow:drop-shadow(0 1px 2px #0000001a) drop-shadow(0 1px 1px #0000000f);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-\[height\]{transition-property:height;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-75{--tw-duration:75ms;transition-duration:75ms}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}@media(hover:hover){.group-hover\:block:is(:where(.group):hover *){display:block}.group-hover\:opacity-100:is(:where(.group):hover *),.group-hover\/media\:opacity-100:is(:where(.group\/media):hover *){opacity:1}.group-hover\/react\:flex:is(:where(.group\/react):hover *){display:flex}.group-hover\/tsl\:block:is(:where(.group\/tsl):hover *){display:block}}.placeholder\:text-\[color\:var\(--text-muted\)\]::placeholder,.placeholder\:text-muted::placeholder{color:var(--text-muted)}.placeholder\:text-placeholder::placeholder{color:var(--text-placeholder)}.focus-within\:opacity-100:focus-within{opacity:1}@media(hover:hover){.hover\:bg-\[var\(--bg-sunken\)\]:hover{background-color:var(--bg-sunken)}.hover\:bg-\[var\(--bg-surface-hover\)\]:hover{background-color:var(--bg-surface-hover)}.hover\:bg-\[var\(--overlay-brand\)\]:hover{background-color:var(--overlay-brand)}.hover\:bg-\[var\(--overlay-hover\)\]:hover{background-color:var(--overlay-hover)}.hover\:bg-\[var\(--overlay-hover-soft\)\]:hover{background-color:var(--overlay-hover-soft)}.hover\:bg-overlay:hover{background-color:var(--bg-overlay)}.hover\:bg-sunken:hover{background-color:var(--bg-sunken)}.hover\:bg-surface:hover{background-color:var(--bg-surface)}.hover\:bg-surface-hover:hover{background-color:var(--bg-surface-hover)}.hover\:text-\[color\:var\(--text-secondary\)\]:hover{color:var(--text-secondary)}.hover\:text-danger:hover{color:var(--status-text-danger)}.hover\:text-primary:hover{color:var(--text-primary)}.hover\:text-secondary:hover{color:var(--text-secondary)}.hover\:text-tertiary:hover{color:var(--text-tertiary)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-90:hover{opacity:.9}}.focus\:border-accent:focus{border-color:var(--accent-brand)}.focus\:border-line-strong:focus{border-color:var(--border-strong)}.focus\:bg-surface:focus{background-color:var(--bg-surface)}.focus-visible\:border-\[var\(--border-strong\)\]:focus-visible{border-color:var(--border-strong)}.focus-visible\:opacity-100:focus-visible{opacity:1}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.focus-visible\:ring-\[var\(--border-strong\)\]:focus-visible{--tw-ring-color:var(--border-strong)}.active\:bg-overlay:active{background-color:var(--bg-overlay)}.active\:bg-surface-hover:active{background-color:var(--bg-surface-hover)}.active\:text-secondary:active{color:var(--text-secondary)}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}@media(min-width:40rem){.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}.\[\&_\.ProseMirror\]\:text-\[32px\] .ProseMirror{font-size:32px}.\[\&_\.ProseMirror\]\:leading-\[1\.15\] .ProseMirror{--tw-leading:1.15;line-height:1.15}.\[\&_a\]\:cursor-pointer a{cursor:pointer}.\[\&_a\]\:text-brand a{color:var(--text-brand)}.\[\&_a\]\:underline a{text-decoration-line:underline}.\[\&_blockquote\]\:my-1 blockquote{margin-block:calc(var(--spacing) * 1)}.\[\&_blockquote\]\:border-l-2 blockquote{border-left-style:var(--tw-border-style);border-left-width:2px}.\[\&_blockquote\]\:border-\[var\(--border-strong\)\] blockquote{border-color:var(--border-strong)}.\[\&_blockquote\]\:pl-3 blockquote{padding-left:calc(var(--spacing) * 3)}.\[\&_blockquote\]\:text-\[color\:var\(--text-muted\)\] blockquote{color:var(--text-muted)}.\[\&_code\]\:rounded code{border-radius:.25rem}.\[\&_code\]\:bg-\[var\(--bg-sunken\)\] code{background-color:var(--bg-sunken)}.\[\&_code\]\:px-1 code{padding-inline:calc(var(--spacing) * 1)}.\[\&_code\]\:py-0\.5 code{padding-block:calc(var(--spacing) * .5)}.\[\&_code\]\:font-mono code{font-family:var(--font-mono)}.\[\&_code\]\:text-body-sm code{font-size:var(--text-body-sm);line-height:var(--tw-leading,var(--text-body-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-body-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-body-sm--font-weight))}.\[\&_code\]\:tracking-normal code{--tw-tracking:var(--tracking-normal);letter-spacing:var(--tracking-normal)}.\[\&_del\]\:line-through del{text-decoration-line:line-through}.\[\&_h1\]\:mt-1 h1{margin-top:calc(var(--spacing) * 1)}.\[\&_h1\]\:text-heading-xl h1{font-size:var(--text-heading-xl);line-height:var(--tw-leading,var(--text-heading-xl--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-xl--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading-xl--font-weight))}.\[\&_h1\]\:text-\[color\:var\(--text-primary\)\] h1{color:var(--text-primary)}.\[\&_h2\]\:mt-1 h2{margin-top:calc(var(--spacing) * 1)}.\[\&_h2\]\:text-heading h2{font-size:var(--text-heading);line-height:var(--tw-leading,var(--text-heading--line-height));letter-spacing:var(--tw-tracking,var(--text-heading--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading--font-weight))}.\[\&_h2\]\:text-\[color\:var\(--text-primary\)\] h2{color:var(--text-primary)}.\[\&_h3\]\:mt-1 h3{margin-top:calc(var(--spacing) * 1)}.\[\&_h3\]\:text-heading-sm h3{font-size:var(--text-heading-sm);line-height:var(--tw-leading,var(--text-heading-sm--line-height));letter-spacing:var(--tw-tracking,var(--text-heading-sm--letter-spacing));font-weight:var(--tw-font-weight,var(--text-heading-sm--font-weight))}.\[\&_h3\]\:text-\[color\:var\(--text-primary\)\] h3{color:var(--text-primary)}.\[\&_hr\]\:my-2 hr{margin-block:calc(var(--spacing) * 2)}.\[\&_hr\]\:border-\[var\(--border-default\)\] hr{border-color:var(--border-default)}.\[\&_ins\]\:underline ins{text-decoration-line:underline}.\[\&_li\]\:my-0\.5 li{margin-block:calc(var(--spacing) * .5)}.\[\&_ol\]\:my-1 ol{margin-block:calc(var(--spacing) * 1)}.\[\&_ol\]\:list-decimal ol{list-style-type:decimal}.\[\&_ol\]\:pl-5 ol{padding-left:calc(var(--spacing) * 5)}.\[\&_ol_ol\]\:list-\[lower-alpha\] ol ol{list-style-type:lower-alpha}.\[\&_ol_ol_ol\]\:list-\[lower-roman\] ol ol ol{list-style-type:lower-roman}.\[\&_p\]\:my-0 p{margin-block:calc(var(--spacing) * 0)}.\[\&_p\]\:whitespace-pre-wrap p{white-space:pre-wrap}.\[\&_p\+p\]\:mt-2 p+p{margin-top:calc(var(--spacing) * 2)}.\[\&_pre\]\:my-1\.5 pre{margin-block:calc(var(--spacing) * 1.5)}.\[\&_pre\]\:overflow-x-auto pre{overflow-x:auto}.\[\&_pre\]\:rounded-sm pre{border-radius:var(--radius-sm)}.\[\&_pre\]\:border pre{border-style:var(--tw-border-style);border-width:1px}.\[\&_pre\]\:border-\[var\(--border-default\)\] pre{border-color:var(--border-default)}.\[\&_pre\]\:bg-\[var\(--bg-overlay\)\] pre{background-color:var(--bg-overlay)}.\[\&_pre\]\:px-4 pre{padding-inline:calc(var(--spacing) * 4)}.\[\&_pre\]\:py-3\.5 pre{padding-block:calc(var(--spacing) * 3.5)}.\[\&_pre_code\]\:bg-transparent pre code{background-color:#0000}.\[\&_pre_code\]\:p-0 pre code{padding:calc(var(--spacing) * 0)}.\[\&_pre_code\]\:leading-5 pre code{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.\[\&_pre_code\]\:text-inherit pre code{color:inherit}.\[\&_s\]\:line-through s{text-decoration-line:line-through}.\[\&_strong\]\:font-semibold strong{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.\[\&_u\]\:underline u{text-decoration-line:underline}.\[\&_ul\]\:my-1 ul{margin-block:calc(var(--spacing) * 1)}.\[\&_ul\]\:list-disc ul{list-style-type:disc}.\[\&_ul\]\:pl-5 ul{padding-left:calc(var(--spacing) * 5)}.\[\&_ul_ul\]\:list-\[circle\] ul ul{list-style-type:circle}.\[\&_ul_ul_ul\]\:list-\[square\] ul ul ul{list-style-type:square}.\[\&_ul\[data-type\=taskList\]\]\:list-none ul[data-type=taskList]{list-style-type:none}.\[\&_ul\[data-type\=taskList\]\]\:pl-1 ul[data-type=taskList]{padding-left:calc(var(--spacing) * 1)}.\[\&_ul\[data-type\=taskList\]_label\]\:pointer-events-none ul[data-type=taskList] label{pointer-events:none}.\[\&_ul\[data-type\=taskList\]_li\]\:flex ul[data-type=taskList] li{display:flex}.\[\&_ul\[data-type\=taskList\]_li\]\:gap-1\.5 ul[data-type=taskList] li{gap:calc(var(--spacing) * 1.5)}.\[\&\:focus-visible\>i\]\:opacity-100:focus-visible>i{opacity:1}.\[\&\>\*\]\:w-28>*{width:calc(var(--spacing) * 28)}.\[\&\>\*\]\:shrink-0>*{flex-shrink:0}}html{overscroll-behavior:none;touch-action:manipulation;-webkit-tap-highlight-color:transparent}body{overscroll-behavior:none}input,textarea,select{font-size:max(1rem,1em)}@media(hover:none){.touch-callout-none{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}button:active{opacity:.75}}@media(prefers-reduced-motion:reduce){::view-transition-group(*){animation:none!important}::view-transition-old(*){animation:none!important}::view-transition-new(*){animation:none!important}}:root,.light{color-scheme:light;--bg-canvas:#f1f1f1;--bg-canvas-raised:#f7f7f7;--bg-surface:#fafafa;--bg-surface-nested:#fff;--bg-surface-hover:#f1f1f1;--bg-sunken:#e5e5e5;--bg-inverse:#3a3535;--bg-dim:#0000004d;--bg-dim-strong:#000000b3;--bg-dim-heavy:#000000d9;--text-primary:#191919;--text-inverse:#f1f1f1;--text-secondary:#2f2f2f;--text-tertiary:#525252;--text-muted:#737373;--text-placeholder:#9b9b9b;--text-on-brand:#fff;--text-brand:#bc3e63;--accent-brand:#cc4d71;--border-subtle:#00000012;--border-default:#0000001a;--border-strong:#0003;--overlay-highlight:#ffcb001f;--tint-solid-neutral:#85807a;--tint-solid-brown:#8b6641;--tint-solid-yellow:#f5c400;--tint-solid-teal:#23958b;--tint-solid-orange:#e36c24;--tint-solid-green:#479a55;--tint-solid-blue:#4571ce;--tint-solid-purple:#8557c6;--tint-solid-pink:#c8588f;--status-solid-success:#0fac60;--status-solid-danger:#e84b48;--status-solid-info:#3fa0e1;--status-text-success:#006632;--status-text-danger:#9b262c;--status-text-warning:#8a5306;--status-bg-warning:#fcf0d1;--status-bg-danger:#fce9e7;--status-offline:#d4d4d4;--tint-bg-neutral:#e6e5e3;--tint-text-neutral:#494846;--tint-bg-blue:#cee3f7;--tint-text-blue:#264a72;--tint-bg-orange:#f3ddcb;--tint-text-orange:#6a4222;--tint-bg-purple:#e8dbf2;--tint-text-purple:#553b69;--tint-bg-green:#d7e6dd;--tint-text-green:#2a533c;--tint-bg-pink:#f4d8e4;--tint-text-pink:#68354e;--tint-bg-teal:#cae9f0;--tint-text-teal:#18505b;--tint-bg-brown:#ebdfd7;--tint-text-brown:#584437;--tint-bg-yellow:#f2e3b7;--tint-text-yellow:#655121;--tint-bg-red:#f7d9d5;--tint-text-red:#6d3531}.dark{color-scheme:dark;--bg-canvas:#121212;--bg-canvas-raised:#191919;--bg-surface:#1c1c1c;--bg-surface-nested:#202020;--overlay-hover-soft:#ffffff0d;--overlay-selected:#ffffff12;--bg-overlay:#ffffff12;--bg-surface-popover:#2f2f2f;--bg-surface-hover:#272727;--bg-sunken:#121212;--text-primary:#f1f1f1;--text-inverse:#191919;--text-secondary:#e5e5e5;--text-tertiary:#d4d4d4;--text-placeholder:#9b9b9b;--text-brand:#ff799b;--text-muted:#b4b4b4;--status-text-success:#1ec76b;--status-text-danger:#ff8a86;--status-text-warning:#f69b26;--border-subtle:#ffffff12;--border-default:#ffffff1a;--border-strong:#fff3;--overlay-highlight:#ffcb0024;--status-bg-warning:#3a3118;--status-bg-danger:#3a2020;--tint-bg-neutral:#5f5e59;--tint-text-neutral:#f0efed;--tint-bg-blue:#355f8b;--tint-text-blue:#e5f2fc;--tint-bg-orange:#88522f;--tint-text-orange:#fbebde;--tint-bg-purple:#674d7b;--tint-text-purple:#f3ebf9;--tint-bg-green:#37674c;--tint-text-green:#e8f1ec;--tint-bg-pink:#7b4760;--tint-text-pink:#fae9f1;--tint-bg-teal:#226471;--tint-text-teal:#e0f3f7;--tint-bg-brown:#6d5340;--tint-text-brown:#f5ede9;--tint-bg-yellow:#836426;--tint-text-yellow:#f9f3dc;--tint-bg-red:#924943;--tint-text-red:#fce9e7}mark{background-color:var(--tint-bg-orange);color:inherit}.rich-body [data-bg]{background:var(--tint-bg-blue);border-radius:3px;margin-inline:-.25rem;padding-inline:.25rem}.rich-body [data-bg=neutral]{background:var(--tint-bg-neutral)}.rich-body [data-bg=blue]{background:var(--tint-bg-blue)}.rich-body [data-bg=green]{background:var(--tint-bg-green)}.rich-body [data-bg=orange]{background:var(--tint-bg-orange)}.rich-body [data-bg=pink]{background:var(--tint-bg-pink)}.rich-body [data-bg=purple]{background:var(--tint-bg-purple)}.rich-body [data-bg=teal]{background:var(--tint-bg-teal)}.rich-body [data-bg=brown]{background:var(--tint-bg-brown)}.rich-body [data-bg=yellow]{background:var(--tint-bg-yellow)}.rich-body [data-bg=red]{background:var(--tint-bg-red)}.rich-body .ProseMirror-selectednode,.rich-body.ProseMirror-focused .ProseMirror-selectednode{background:var(--tint-bg-blue);border-radius:3px}.rich-body .is-empty:not(summary):before{content:attr(data-placeholder);color:var(--text-placeholder);float:left;white-space:nowrap;pointer-events:none;height:0}.rich-body summary.is-empty{position:relative}.rich-body summary.is-empty:after{content:attr(data-placeholder);color:var(--text-placeholder);left:calc(var(--rich-details-marker) + .25rem);white-space:nowrap;pointer-events:none;position:absolute;top:0}.rich-body a[data-page-link],.rich-body a:has(>[data-page-link]){border-bottom:1px solid var(--color-line);font-weight:500;text-decoration:none}.rich-body a[data-page-link]:before,.rich-body a:has(>[data-page-link]):before{content:"";vertical-align:-.125em;opacity:.55;background-color:currentColor;width:1em;height:1em;margin-right:.25rem;display:inline-block;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M9 13h6M9 17h4'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M14 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V8z'/%3E%3Cpath d='M14 2v6h6M9 13h6M9 17h4'/%3E%3C/svg%3E");-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.rich-body p[data-page-card]>a{border:1px solid var(--color-line-subtle);border-radius:var(--radius-md);background:var(--bg-surface-nested);align-items:center;gap:.125rem;padding:.5rem .75rem;display:flex}.rich-body p[data-page-card]>a:hover{background:var(--bg-surface-hover)}.rich-body [data-callout]{border-radius:var(--radius-md);background:var(--tint-bg-neutral);color:var(--tint-text-neutral);border-left:3px solid;flex-direction:row;align-items:flex-start;gap:.5rem;margin:.5rem 0;padding:.75rem .875rem;display:flex}.rich-body [data-callout]>.rich-callout-icon{-webkit-user-select:none;user-select:none}.rich-body [data-callout]>.rich-callout-body{flex-direction:column;display:flex}.rich-body [data-callout][data-tone=tip]{background:var(--tint-bg-green);color:var(--tint-text-green)}.rich-body [data-callout][data-tone=important]{background:var(--tint-bg-purple);color:var(--tint-text-purple)}.rich-body [data-callout][data-tone=warning]{background:var(--tint-bg-orange);color:var(--tint-text-orange)}.rich-body [data-callout][data-tone=caution]{background:var(--tint-bg-pink);color:var(--tint-text-pink)}.rich-body [data-callout][data-tone=note]{background:var(--tint-bg-blue);color:var(--tint-text-blue)}.rich-body [data-callout]>p{margin:0}.rich-body .rich-mermaid{text-align:center;margin:.5rem 0;overflow-x:auto}.rich-body .rich-mermaid[data-drawing]{min-height:2rem}.rich-body .rich-mermaid[data-failed]{text-align:left;font-size:var(--text-caption);color:var(--text-muted)}.rich-body pre[data-mermaid-src]{display:none}.rich-body pre[data-mermaid-src].is-editing{display:block}.rich-body pre[data-mermaid-src].is-editing+.rich-mermaid,.rich-body .rich-mermaid:has(+pre[data-mermaid-src].is-editing){display:none}.rich-body .rich-math-source{font-family:var(--font-mono);white-space:pre-wrap;font-size:.9em;display:none}.rich-body .is-editing>.rich-math-source{border-radius:var(--radius-xs);background:var(--bg-sunken);padding:0 .25rem;display:inline-block}.rich-body .is-editing>.rich-math-preview{display:none}.rich-body .rich-math-block{text-align:center;margin:.5rem 0;overflow-x:auto}.rich-body .is-editing.rich-math-block>.rich-math-source{text-align:left;display:block}.rich-body .rich-math-block:empty,.rich-body .rich-math-block>.rich-math-preview:empty{min-height:1.5em}.rich-body details{--rich-details-marker:20px;margin:.25rem 0}.rich-body details>summary{cursor:text;padding:.125rem 0;font-weight:500;list-style:none;display:block}.rich-body details>summary::-webkit-details-marker{display:none}.rich-body details>summary:before{content:"";cursor:pointer;width:var(--rich-details-marker);vertical-align:middle;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23888' stroke-width='2.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m9 18 6-6-6-6'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:12px 12px;height:1.25em;margin-right:.25rem;transition:transform .12s;display:inline-block}.rich-body details[open]>summary:before{transform:rotate(90deg)}.rich-body details>[data-details-content]{padding-left:calc(var(--rich-details-marker) + .25rem)}.rich-body details>[data-details-content]>p:first-child{margin-top:.125rem}.md-blocks ul,.md-blocks ol{padding-left:0;list-style:none}.md-blocks li{margin:0;padding:6px 0 6px 30px;position:relative}.md-blocks li:before{width:24px;height:24px;color:var(--text-secondary);content:"";background-position:50%;background-repeat:no-repeat;position:absolute;top:6px;left:0}.md-blocks blockquote li:before{color:inherit}.md-blocks ul>li:before{background-image:radial-gradient(circle,currentColor 0 3px,#0000 3px)}.md-blocks ul ul>li:before{background-image:radial-gradient(circle,#0000 0 2px,currentColor 2px 3px,#0000 3px)}.md-blocks ul ul ul>li:before{background-image:linear-gradient(currentColor,currentColor);background-size:5px 5px}.md-blocks ol>li:before{content:counter(list-item) ".";justify-content:center;align-items:center;font-size:16px;line-height:24px;display:flex}.md-blocks ol ol>li:before{content:counter(list-item,lower-alpha) "."}.md-blocks ol ol ol>li:before{content:counter(list-item,lower-roman) "."}.md-blocks ul.contains-task-list>li:before{content:none}.md-blocks ul.contains-task-list>li{align-items:flex-start;gap:6px;padding-left:0;display:flex}.rich-body h1{font-size:var(--text-heading-2xl);line-height:var(--text-heading-2xl--line-height);letter-spacing:var(--text-heading-2xl--letter-spacing);font-weight:var(--text-heading-2xl--font-weight);margin:.5rem 0 .25rem}.rich-body h2{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);letter-spacing:var(--text-heading-xl--letter-spacing);margin:.875rem 0 .25rem;font-weight:600}.rich-body h3{font-size:var(--text-heading);line-height:var(--text-heading--line-height);letter-spacing:var(--text-heading--letter-spacing);font-weight:var(--text-heading--font-weight);margin:.75rem 0 .25rem}.rich-body h4,.rich-body h5,.rich-body h6{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);letter-spacing:var(--text-heading-sm--letter-spacing);font-weight:var(--text-heading-sm--font-weight);margin:.75rem 0 .25rem}.rich-body .rich-details>summary[data-level="1"]{font-size:var(--text-heading-2xl);line-height:var(--text-heading-2xl--line-height);font-weight:var(--text-heading-2xl--font-weight)}.rich-body .rich-details>summary[data-level="2"]{font-size:var(--text-heading-xl);line-height:var(--text-heading-xl--line-height);font-weight:600}.rich-body .rich-details>summary[data-level="3"]{font-size:var(--text-heading);line-height:var(--text-heading--line-height);font-weight:var(--text-heading--font-weight)}.rich-body .rich-details>summary[data-level="4"]{font-size:var(--text-heading-sm);line-height:var(--text-heading-sm--line-height);font-weight:var(--text-heading-sm--font-weight)}.rich-body ul:not([data-type=taskList]){padding-left:1.25rem;list-style:outside}.rich-body ol{padding-left:1.25rem;list-style:decimal}.rich-body ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style:circle}.rich-body ul:not([data-type=taskList]) ul:not([data-type=taskList]) ul:not([data-type=taskList]){list-style:square}.rich-body ol ol{list-style:lower-alpha}.rich-body ol ol ol{list-style:lower-roman}.rich-body ul[data-type=taskList]{padding-left:0;list-style:none}.rich-body ul[data-type=taskList] li{align-items:flex-start;gap:.25rem;display:flex}.rich-body ul[data-type=taskList] li>label{flex:none;margin-top:2px}.rich-body ul[data-type=taskList] li>div{flex:auto;min-width:0}.rich-body input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:var(--radius-xs);border:1px solid var(--border-strong);vertical-align:middle;cursor:pointer;width:16px;height:16px;margin:0 6px 0 0}.rich-body input[type=checkbox]:checked{background-color:var(--accent-brand);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23fff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E");background-position:50%;background-repeat:no-repeat;background-size:14px 14px;border-color:#0000}.rich-body input[type=checkbox]:disabled{border-color:var(--border-default);background-color:var(--bg-surface-hover);cursor:default}.rich-body input[type=checkbox]:disabled:checked{background-color:var(--accent-brand);opacity:.4}.rich-body li{margin:.125rem 0}.rich-body blockquote{border-left:3px solid var(--color-line-subtle);color:var(--text-secondary);padding-left:.75rem}.rich-body code{border-radius:var(--radius-xs);background:var(--bg-sunken);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);padding:.125rem .25rem}.rich-body pre{border-radius:var(--radius-md);border:1px solid var(--color-line-subtle);background:var(--bg-canvas);font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);font-family:var(--font-mono);margin:.375rem 0;padding:.75rem;overflow-x:auto}.rich-body pre code{font-size:inherit;background:0 0;padding:0}.rich-body hr{border:none;border-top:1px solid var(--color-line);margin:.5rem 0}.rich-body table{border-collapse:collapse;font-size:.875rem;display:block;overflow-x:auto}.rich-body .tableWrapper{display:flex;overflow-x:auto}.rich-body .tableWrapper>table{table-layout:fixed;flex:1 0 auto;min-width:max-content;display:table;overflow-x:visible}.rich-body .tableWrapper>table col{width:180px}.rich-body th,.rich-body td{font-size:var(--text-body-sm);line-height:var(--text-body-sm--line-height);border:1px solid var(--color-line-subtle);text-align:left;vertical-align:top;padding:.25rem .5rem;position:relative}.rich-body th{font-weight:500}.rich-body .column-resize-handle{z-index:1;background:var(--accent-brand);pointer-events:none;width:4px;position:absolute;top:0;bottom:0;right:-2px}.rich-body.resize-cursor,.resize-cursor .rich-body{cursor:col-resize}.rich-body [data-comment-thread]{background:var(--tint-bg-orange);box-shadow:inset 0 -1px 0 var(--tint-text-orange);cursor:pointer}.rich-body [data-indent]>*+*{margin-left:1.5rem}.drag-handle{z-index:40}:has(>.drag-handle){z-index:40!important}.rich-body .page-link-stale-title{display:none}.rich-ai-note-cite,[data-ai-note-cite]{background:var(--tint-bg-neutral);min-width:16px;height:16px;color:var(--text-muted);vertical-align:2px;-webkit-user-select:none;user-select:none;border-radius:9999px;justify-content:center;align-items:center;margin-left:4px;padding:0 4px;font-size:11px;display:inline-flex}[data-media-box]:hover .blockbar,[data-media-box]:focus-within .blockbar{opacity:1;pointer-events:auto}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@keyframes spin{to{transform:rotate(360deg)}}@keyframes pulse{50%{opacity:.5}}@keyframes bounce{0%,to{animation-timing-function:cubic-bezier(.8,0,1,1);transform:translateY(-25%)}50%{animation-timing-function:cubic-bezier(0,0,.2,1);transform:none}}
