@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2) format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff) format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2) format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff) format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff) format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2) format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff) format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2) format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff) format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2) format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff) format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2) format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff) format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2) format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff) format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2) format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff) format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2) format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff) format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff) format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff) format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2) format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff) format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2) format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff) format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2) format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff) format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2) format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff) format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC) format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff) format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2) format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff) format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf) format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.47"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .smash{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.cmp-app{--ground: var(--canvas);--font-system: "National 2", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--ink-2: color-mix(in srgb, var(--ink) 82%, var(--canvas));--ink-faint: color-mix(in srgb, var(--ink-mut) 70%, var(--canvas));--line-subtle: color-mix(in srgb, var(--line) 55%, transparent);--surface-2: color-mix(in srgb, var(--ink) 3%, var(--surface));--surface-3: color-mix(in srgb, var(--ink) 6%, var(--surface));--type-h1: 600 34px/40px var(--font-display);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .42s;--ease-standard: cubic-bezier(.4, 0, .2, 1);--active-ink: var(--active);--active-line: color-mix(in srgb, var(--active) 42%, transparent);--active-soft: color-mix(in srgb, var(--active) 12%, transparent);--sealed: var(--gold-mark);--sealed-ink: var(--gold);--sealed-line: color-mix(in srgb, var(--gold-mark) 42%, transparent);--sealed-soft: color-mix(in srgb, var(--gold-mark) 12%, transparent);--withheld: #c08a2e;--withheld-ink: #b07d1f;--withheld-line: color-mix(in srgb, #c08a2e 42%, transparent);--withheld-soft: color-mix(in srgb, #c08a2e 12%, transparent)}[data-theme=night] .cmp-app{--withheld: #d9ab55;--withheld-ink: #e0b566}.cmp-app{position:relative;width:100%;height:100%;overflow:hidden;background:var(--ground);font-family:var(--font-system);color:var(--ink);--cmp-wash:color-mix(in srgb, var(--ink) 4%, transparent);--cmp-measure:38rem}.cmp-app:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity var(--dur-slow) var(--ease-standard);background:radial-gradient(620px 440px at 88% -6%,rgba(231,211,161,.1),transparent 70%),radial-gradient(520px 380px at 4% 108%,rgba(84,197,226,.07),transparent 72%)}[data-register=void].cmp-app:before,[data-register=void] .cmp-app:before{background:radial-gradient(680px 480px at 86% -8%,rgba(231,211,161,.11),transparent 70%),radial-gradient(560px 420px at 6% 110%,rgba(84,197,226,.06),transparent 74%);opacity:1}.cmp-main{position:absolute;top:0;right:0;bottom:0;z-index:1;transition:left var(--dur-base) var(--ease-standard);overflow-y:auto;overflow-x:hidden}.cmp-scroll{min-height:100%}.cmp-lib{max-width:1080px;margin:0 auto;padding:52px 56px 96px}.cmp-lib-head{display:flex;align-items:flex-start;gap:12px;margin-bottom:6px}.cmp-lib-eyebrow{display:flex;align-items:center;gap:9px}.cmp-lib-title{font:var(--type-h1);color:var(--ink);margin:14px 0 10px;letter-spacing:-.01em}.cmp-lib-intro{font:400 17px/28px var(--font-display);color:var(--ink-2);max-width:44rem;margin:0 0 6px}.cmp-lib-meta{font:400 12px/18px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1;margin-top:14px;display:flex;gap:18px;flex-wrap:wrap}.cmp-lib-meta b{color:var(--ink-2);font-weight:500}.cmp-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:26px 0 8px;padding-bottom:20px;border-bottom:1px solid var(--line)}.cmp-filters .lbl{font:400 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);margin-right:4px}.cmp-chip{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;border:1px solid var(--line-strong);border-radius:999px;background:transparent;font:400 13px/1 var(--font-system);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cmp-chip:hover{border-color:var(--ink-mut);color:var(--ink)}.cmp-chip.is-on{background:var(--active-soft);border-color:var(--active-line);color:var(--active-ink)}.cmp-chip .dot{width:6px;height:6px;border-radius:50%}.cmp-shelf{margin-top:44px}.cmp-shelf-head{display:flex;align-items:baseline;gap:16px;margin-bottom:4px;border-bottom:1px solid var(--line-strong);padding-bottom:12px}.cmp-shelf-name{font:400 25px/32px var(--font-display);color:var(--ink);letter-spacing:-.01em}.cmp-shelf-blurb{font:400 14px/20px var(--font-system);color:var(--ink-3)}.cmp-shelf-pairs{margin-left:auto;font:400 11px/16px var(--font-mono);color:var(--ink-mut);white-space:nowrap}.cmp-shelf-pairs .k{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-right:7px}.cmp-spine{position:relative;display:grid;grid-template-columns:150px 1fr 210px;gap:26px;align-items:start;width:100%;text-align:left;padding:22px 18px 22px 20px;border:none;border-bottom:1px solid var(--line);background:transparent;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.cmp-spine:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:transparent;transition:background var(--dur-fast) var(--ease-standard)}.cmp-spine:hover{background:var(--cmp-wash)}.cmp-spine:hover:before{background:var(--line-strong)}.cmp-spine[data-type=principle]:hover:before{background:var(--sealed-line)}.cmp-spine[data-type=hypothesis]:hover:before{background:var(--withheld-line)}.cmp-spine:focus-visible{outline:2px solid var(--active);outline-offset:-2px}.cmp-mark{display:flex;flex-direction:column;gap:8px;padding-top:3px}.cmp-mark-row{display:inline-flex;align-items:center;gap:7px}.cmp-mark-kind{font:500 11px/14px var(--font-mono);letter-spacing:.12em;text-transform:uppercase}.cmp-mark[data-tone=sealed] .cmp-mark-kind{color:var(--sealed-ink)}.cmp-mark[data-tone=neutral] .cmp-mark-kind{color:var(--ink-3)}.cmp-mark[data-tone=withheld] .cmp-mark-kind{color:var(--withheld-ink)}.cmp-mark-sub{font:400 11px/15px var(--font-mono);color:var(--ink-mut)}.cmp-mark-held{display:inline-flex;align-items:center;gap:5px;font:400 11px/14px var(--font-mono);color:var(--withheld-ink)}.cmp-mark-forth{display:inline-flex;align-items:center;gap:5px;margin-top:2px;font:400 11px/14px var(--font-mono);color:var(--ink-mut)}.cmp-spine-body{min-width:0}.cmp-spine-title{font:400 22px/28px var(--font-display);color:var(--ink);margin:0 0 7px;letter-spacing:-.005em}.cmp-spine[data-type=hypothesis] .cmp-spine-title{font-style:italic}.cmp-spine-thesis{font:400 15px/23px var(--font-display);color:var(--ink-3);max-width:40rem}.cmp-spine-side{display:flex;flex-direction:column;align-items:flex-end;gap:9px;padding-top:4px}.cmp-spine-rev{font:400 11px/15px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.cmp-catchip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px 4px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);font:400 11px/14px var(--font-mono);color:var(--ink-2);max-width:100%}.cmp-catchip .lk{color:var(--active-ink)}.cmp-catchip .nm{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cmp-catchip.is-more{color:var(--ink-mut);border-style:dashed}.cmp-entry{padding:0 0 120px}.cmp-backbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;gap:14px;padding:14px 40px;background:color-mix(in srgb,var(--ground) 88%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.cmp-backbtn{display:inline-flex;align-items:center;gap:7px;border:none;background:transparent;font:400 13px/1 var(--font-system);color:var(--ink-3);cursor:pointer;padding:4px 2px;transition:color var(--dur-fast) var(--ease-standard)}.cmp-backbtn:hover{color:var(--ink)}.cmp-backbar-crumb{font:400 11px/16px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut)}.cmp-backbar-spacer{flex:1}.cmp-backbar-nav{display:flex;align-items:center;gap:4px}.cmp-pathbtn{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border:1px solid var(--line);border-radius:7px;background:var(--surface);font:400 12px/1 var(--font-system);color:var(--ink-2);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.cmp-pathbtn:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.cmp-pathbtn:disabled{opacity:.4;cursor:default}.cmp-read{max-width:var(--cmp-measure-o, var(--cmp-measure));margin:0 auto;padding:46px 32px 0}.cmp-read-wide{max-width:52rem}.cmp-eyebrow{display:flex;align-items:center;gap:10px;margin-bottom:26px}.cmp-title{font:400 44px/50px var(--font-display);color:var(--ink);letter-spacing:-.015em;margin:0}.cmp-subtitle{font:400 24px/32px var(--font-display);color:var(--ink-3);font-style:italic;margin:10px 0 0;letter-spacing:-.005em}.cmp-thesis{font:300 30px/40px var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:38px 0 40px;text-wrap:pretty}.cmp-thesis .k{font:500 12px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);display:block;margin-bottom:14px}.cmp-rule{height:1px;background:var(--line);border:none;margin:36px 0}.cmp-rule-dot{display:flex;align-items:center;justify-content:center;gap:10px;margin:40px 0;color:var(--ink-faint)}.cmp-rule-dot:before,.cmp-rule-dot:after{content:"";height:1px;flex:1;background:var(--line)}.cmp-body{font:300 19px/32px var(--font-display);color:var(--ink-2)}.cmp-body p{margin:0 0 24px;text-wrap:pretty}.cmp-body p.lead{font-size:20px;line-height:33px;color:var(--ink)}.cmp-body b,.cmp-body strong{font-weight:600;color:var(--ink)}.cmp-body em,.cmp-body i{font-style:italic}.cmp-body .runin{font-weight:600;color:var(--ink)}.cmp-body a.xref{color:var(--ink);text-decoration:none;border-bottom:1px solid var(--active-line);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard)}.cmp-body a.xref:hover{border-color:var(--active)}.cmp-body .cite{font:400 13px/1 var(--font-mono);color:var(--active-ink);vertical-align:.15em;padding:0 1px}.cmp-sec{font:400 27px/34px var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:50px 0 22px}.cmp-math-inline{font-size:1.02em}.cmp-eq{display:flex;align-items:center;gap:20px;margin:30px 0}.cmp-eq-body{flex:1;overflow-x:auto;overflow-y:hidden;padding:6px 0;color:var(--ink)}.cmp-body .katex,.cmp-principle-body .katex,.cmp-hyp-body .katex{color:var(--ink)}.cmp-eq-body .katex-display{margin:0}.cmp-eq-num{flex-shrink:0;font:400 14px/1 var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.cmp-pull{margin:40px 0;padding:26px 28px;border-radius:10px;background:var(--sealed-soft);border:1px solid var(--sealed-line);position:relative}.cmp-pull-eyebrow{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:500 10.5px/14px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sealed-ink)}.cmp-pull-text{font:400 22px/30px var(--font-display);color:var(--ink);letter-spacing:-.005em}.cmp-fig{margin:38px 0}.cmp-fig-frame{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:22px 24px 18px}.cmp-fig svg{display:block;width:100%;height:auto;overflow:visible}.cmp-fig-cap{margin-top:12px;font:400 13px/19px var(--font-system);color:var(--ink-3)}.cmp-fig-cap b{font-weight:500;color:var(--ink-2)}.cmp-fig-axis{font:400 11px var(--font-mono);fill:var(--ink-mut)}.cmp-fig-label{font:400 12px var(--font-system);fill:var(--ink-3)}.cmp-refs{margin-top:52px;padding-top:26px;border-top:1px solid var(--line-strong)}.cmp-refs-h{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:16px}.cmp-ref{display:grid;grid-template-columns:74px 1fr;gap:14px;padding:9px 0;border-top:1px solid var(--line-subtle);font:400 14px/21px var(--font-system);color:var(--ink-3)}.cmp-ref:first-of-type{border-top:none}.cmp-ref .key{font:400 12.5px/21px var(--font-mono);color:var(--ink-2)}.cmp-ref cite{font-style:italic;color:var(--ink-2)}.cmp-principle{max-width:44rem;margin:0 auto;padding:56px 40px 0}.cmp-principle-seal{display:flex;align-items:center;gap:14px;margin:34px 0 30px}.cmp-principle-thesis{font:400 46px/54px var(--font-display);color:var(--ink);letter-spacing:-.02em;margin:0;text-wrap:balance}.cmp-principle-lede{font:400 20px/32px var(--font-display);color:var(--ink);margin:30px 0 26px;font-weight:600}.cmp-principle-body{font:300 18px/30px var(--font-display);color:var(--ink-2)}.cmp-principle-body p{margin:0 0 22px;text-wrap:pretty}.cmp-principle-body b{font-weight:600;color:var(--ink)}.cmp-principle-body em{font-style:italic}.cmp-hyp{max-width:46rem;margin:0 auto;padding:52px 40px 0}.cmp-hyp-banner{display:flex;align-items:center;gap:11px;margin:26px 0 8px;padding:11px 16px;border-radius:8px;background:var(--withheld-soft);border:1px solid var(--withheld-line);border-left:3px solid var(--withheld);font:400 13px/19px var(--font-system);color:var(--withheld-ink)}.cmp-hyp-banner b{font-weight:600}.cmp-hyp-title{font:400 42px/48px var(--font-display);font-style:italic;color:var(--ink);letter-spacing:-.01em;margin:22px 0 0}.cmp-hyp-field{margin-top:34px;padding-left:20px;border-left:3px solid var(--withheld-line)}.cmp-hyp-field-label{display:flex;align-items:center;gap:8px;margin-bottom:12px;font:500 11px/15px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--withheld-ink)}.cmp-hyp-field-label .n{color:var(--ink-faint)}.cmp-hyp-body{font:300 18px/30px var(--font-display);color:var(--ink-2)}.cmp-hyp-body p{margin:0 0 20px;text-wrap:pretty}.cmp-hyp-body b{font-weight:600;color:var(--ink)}.cmp-hyp-body em{font-style:italic}.cmp-hyp-belief{margin-top:6px}.cmp-meter{display:flex;align-items:center;gap:14px;padding:16px 0 4px}.cmp-meter-track{position:relative;flex:1;height:6px;border-radius:3px;background:var(--surface-3);border:1px solid var(--line);overflow:hidden}.cmp-meter-fill{position:absolute;left:0;top:0;bottom:0;background:var(--withheld);opacity:.55}.cmp-meter-lbl{font:400 12px/16px var(--font-mono);color:var(--withheld-ink);white-space:nowrap}.cmp-meter-ends{display:flex;justify-content:space-between;font:400 11px/15px var(--font-mono);color:var(--ink-mut);margin-top:6px}.cmp-apparatus{max-width:52rem;margin:56px auto 0;padding:0 32px}.cmp-catalog{margin-top:8px;padding:26px 0 0;border-top:1px solid var(--line-strong)}.cmp-catalog-h{display:flex;align-items:center;gap:9px;margin-bottom:6px}.cmp-catalog-h .t{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut)}.cmp-catalog-note{font:400 13.5px/20px var(--font-system);color:var(--ink-3);margin:0 0 18px;max-width:40rem}.cmp-catalog-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.cmp-catrow{display:flex;align-items:center;gap:13px;text-align:left;width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cmp-catrow:hover{border-color:var(--line-strong);background:var(--surface-2)}.cmp-catrow-glyph{display:flex;flex-shrink:0;width:30px;height:30px;align-items:center;justify-content:center;border-radius:7px;background:var(--surface-3);border:1px solid var(--line)}.cmp-catrow-main{min-width:0;flex:1}.cmp-catrow-name{font:500 14px/19px var(--font-system);color:var(--ink)}.cmp-catrow-meta{font:400 11px/16px var(--font-mono);color:var(--ink-mut);margin-top:2px}.cmp-catrow-state{flex-shrink:0;font:400 11px/16px var(--font-mono)}.cmp-catrow-state.sealed{color:var(--sealed-ink)}.cmp-catrow-state.provisioning{color:var(--withheld-ink)}.cmp-catrow-arrow{flex-shrink:0;color:var(--ink-faint);display:flex}.cmp-catrow:hover .cmp-catrow-arrow{color:var(--active-ink)}.cmp-recip{display:flex;align-items:flex-start;gap:11px;margin-top:16px;padding:13px 16px;border-radius:8px;background:var(--active-soft);border:1px solid var(--active-line);font:400 13px/20px var(--font-system);color:var(--ink-2)}.cmp-recip b{font-weight:600;color:var(--ink)}.cmp-recip .ic{color:var(--active-ink);flex-shrink:0;margin-top:1px}.cmp-xrefs{margin-top:34px;padding-top:24px;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:14px}.cmp-xref-row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.cmp-xref-lbl{font:500 11px/18px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);flex-shrink:0;min-width:130px}.cmp-xref-links{display:flex;gap:8px;flex-wrap:wrap}.cmp-xref-link{display:inline-flex;align-items:center;gap:7px;padding:6px 12px;border:1px solid var(--line);border-radius:7px;background:var(--surface);cursor:pointer;font:400 13px/1 var(--font-system);color:var(--ink);text-align:left;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.cmp-xref-link:hover{border-color:var(--line-strong);background:var(--surface-2)}.cmp-xref-link .kd{font:400 10px/1 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.cmp-xref-link[data-tone=sealed] .kd{color:var(--sealed-ink)}.cmp-xref-link[data-tone=neutral] .kd{color:var(--ink-mut)}.cmp-xref-link[data-tone=withheld] .kd{color:var(--withheld-ink)}.cmp-version{margin-top:30px;display:flex;align-items:center;gap:10px;font:400 12px/18px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.cmp-version .dot{width:3px;height:3px;border-radius:50%;background:var(--ink-faint)}.cmp-path{max-width:52rem;margin:44px auto 0;padding:0 32px}.cmp-path-frame{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:24px 26px}.cmp-path-h{display:flex;align-items:center;gap:9px;margin-bottom:4px}.cmp-path-h .t{font:500 11px/16px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut)}.cmp-path-title{font:400 22px/28px var(--font-display);color:var(--ink);margin:8px 0 6px}.cmp-path-note{font:400 13.5px/20px var(--font-system);color:var(--ink-3);max-width:42rem;margin:0 0 22px}.cmp-path-poles{display:flex;justify-content:space-between;font:400 11px/15px var(--font-mono);letter-spacing:.04em;color:var(--ink-mut);margin-bottom:10px}.cmp-path-poles .lo{color:var(--sealed-ink)}.cmp-path-poles .hi{color:var(--withheld-ink)}.cmp-path-spectrum{position:relative;height:2px;background:linear-gradient(90deg,var(--sealed-line),var(--line-strong),var(--withheld-line));margin:0 6px 20px;border-radius:1px}.cmp-path-steps{display:flex;flex-direction:column}.cmp-pathstep{position:relative;display:grid;grid-template-columns:26px 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;padding:11px 8px;border:none;background:transparent;cursor:pointer;border-top:1px solid var(--line-subtle);transition:background var(--dur-fast) var(--ease-standard)}.cmp-pathstep:first-child{border-top:none}.cmp-pathstep:hover{background:var(--cmp-wash)}.cmp-pathstep.is-here{background:var(--active-soft)}.cmp-pathstep-n{font:400 12px/1 var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.cmp-pathstep.is-here .cmp-pathstep-n{color:var(--active-ink)}.cmp-pathstep-main{min-width:0}.cmp-pathstep-title{font:400 16px/22px var(--font-display);color:var(--ink)}.cmp-pathstep.is-here .cmp-pathstep-title{font-weight:500}.cmp-pathstep-kind{font:400 10.5px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase}.cmp-pathstep-kind[data-tone=sealed]{color:var(--sealed-ink)}.cmp-pathstep-kind[data-tone=neutral]{color:var(--ink-mut)}.cmp-pathstep-kind[data-tone=withheld]{color:var(--withheld-ink)}.cmp-stub{max-width:44rem;margin:0 auto;padding:64px 40px 0}.cmp-stub-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 13px;border-radius:999px;background:var(--withheld-soft);border:1px dashed var(--withheld-line);font:400 12px/1 var(--font-mono);letter-spacing:.06em;color:var(--withheld-ink);margin:28px 0 22px}.cmp-stub-title{font:400 40px/46px var(--font-display);font-style:italic;color:var(--ink);letter-spacing:-.01em;margin:0}.cmp-stub-thesis{font:300 24px/34px var(--font-display);color:var(--ink-2);margin:26px 0 30px;text-wrap:pretty}.cmp-stub-note{padding:18px 20px;border-radius:10px;border:1px solid var(--line);background:var(--surface-3);font:400 15px/24px var(--font-display);color:var(--ink-3)}.cmp-stub-note b{font-weight:600;color:var(--ink-2)}.cmp-empty{max-width:520px;margin:120px auto;text-align:center}.cmp-skel{height:1px}.cmp-skel-shelf{margin-top:44px}.cmp-skel-bar{height:14px;border-radius:4px;background:var(--surface-3);animation:cmp-pulse 1.4s ease-in-out infinite}@keyframes cmp-pulse{0%,to{opacity:1}50%{opacity:.5}}@media (prefers-reduced-motion: reduce){.cmp-skel-bar{animation:none}.cmp-main{transition:none}}body.cmp-systemface .cmp-body,body.cmp-systemface .cmp-principle-body,body.cmp-systemface .cmp-hyp-body{font-family:var(--font-system);font-weight:400}body.cmp-systemface .cmp-body{font-size:17px;line-height:29px}body.cmp-systemface .cmp-body p.lead{font-size:18px;line-height:30px}body.cmp-systemface .cmp-principle-body,body.cmp-systemface .cmp-hyp-body{font-size:16px;line-height:26px}body.cmp-hidenav .nsv2{display:none}body.cmp-hidenav .cmp-main{left:0!important}.ml2-about{margin-top:18px}.ml2-about>.lbl{display:block;font:500 11px/1 var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:9px}.ml2-about-links{display:flex;flex-wrap:wrap;gap:9px}.ml2-about-link{display:inline-flex;align-items:center;gap:9px;cursor:pointer;padding:8px 13px;border-radius:9px;text-align:left;border:1px solid var(--line);background:var(--surface);transition:border-color var(--dur-fast,.12s) ease,background var(--dur-fast,.12s) ease}.ml2-about-link:hover{border-color:var(--sealed-line);background:var(--surface-2)}.ml2-about-link .k{font:500 10px/1 var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.ml2-about-link .t{font:450 14px/1.2 var(--font-display);color:var(--ink)}.ml2-about-link[data-register=sealed] .k{color:var(--sealed-ink)}.ml2-about-link[data-register=advisory] .k{color:var(--withheld-ink)}.ml2-about-link svg{color:var(--ink-mut)}:root{--cnp-void: #0a0e17;--cnp-canvas: #f1f4f8;--cnp-starlight: #e7d3a1;--cnp-navigation: #54c5e2;--cnp-slate: #67788f;--cnp-mars: #c25a38;--cnp-omega: #c2c9d1;--cnp-sealed: #b8860b;--cnp-sealed-soft: #fbf4e2;--cnp-sealed-line: #ead9a8;--cnp-active: #1f6fa8;--cnp-active-soft: #eef3f8;--cnp-active-line: #c9dcec;--cnp-blocked: #b23a2e;--cnp-blocked-soft: #fbeeec;--cnp-blocked-line: #ebc9c3;--cnp-withheld: #5a6b82;--cnp-withheld-soft: #eef1f5;--cnp-withheld-line: #d4dbe4;--space-1: 4px;--space-2: 8px;--space-3: 16px;--space-4: 24px;--space-5: 32px;--space-6: 48px;--space-7: 64px;--space-8: 96px;--space-9: 128px;--radius-sm: 4px;--radius-md: 6px;--radius-lg: 9px;--radius-xl: 12px;--radius-pill: 999px;--elev-1: 0 1px 2px rgba(10, 14, 23, .05);--elev-2: 0 4px 14px rgba(10, 14, 23, .08);--elev-3: 0 12px 34px rgba(10, 14, 23, .12);--dur-fast: .12s;--dur-base: .2s;--dur-slow: .32s;--dur-gate: .48s;--dur-seal: .64s;--ease-standard: cubic-bezier(.2, 0, 0, 1);--ease-enter: cubic-bezier(0, 0, 0, 1);--ease-exit: cubic-bezier(.3, 0, 1, 1);--ease-seal: cubic-bezier(.16, 1, .3, 1);--font-display: "Signifier", Georgia, serif;--font-system: "National 2", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono: "Soehne Mono", ui-monospace, SFMono-Regular, Menlo, monospace;--white: #ffffff;--canvas: var(--cnp-canvas);--hairline: #e8edf2;--hairline-2: #e2e8ee;--omega: var(--cnp-omega);--ink: #18222f;--secondary: #5e6b7e;--muted: #9aa6b4;--gold: #8a6d1e;--gold-mark: var(--cnp-sealed);--gold-bg: var(--cnp-sealed-soft);--blue: var(--cnp-active);--blue-bg: var(--cnp-active-soft);--terra: var(--cnp-blocked);--terra-bg: var(--cnp-blocked-soft);--slate: var(--cnp-withheld);--slate-bg: var(--cnp-withheld-soft);--slate-line: var(--cnp-withheld-line);--green: #1e7a4d;--radius: var(--radius-lg);--rail: 224px;--font-nav: "National 2", -apple-system, system-ui, sans-serif;--nav-wash: color-mix(in srgb, var(--ink) 4%, transparent);--nav-line-strong: var(--hairline-2);--nav-expanded: 248px;--nav-rail: 64px;--font: var(--font-system);--mono: var(--font-mono)}[data-theme=night]{--white: #0d121c;--canvas: #080b12;--hairline: rgba(103, 120, 143, .2);--hairline-2: rgba(103, 120, 143, .26);--ink: #e8e6e0;--secondary: #8b97a8;--muted: #5e6b7e;--gold: var(--cnp-starlight);--gold-mark: var(--cnp-starlight);--gold-bg: rgba(231, 211, 161, .12);--blue: var(--cnp-navigation);--blue-bg: rgba(84, 197, 226, .1);--terra: #d87355;--terra-bg: rgba(194, 90, 56, .12);--slate: #aeb8c6;--slate-bg: rgba(174, 184, 198, .12);--slate-line: rgba(174, 184, 198, .28)}@keyframes cnp-blink{0%,to{opacity:1}50%{opacity:.32}}@keyframes cnp-seal-ring{0%{transform:scale(1.7);opacity:0}55%{opacity:1}to{transform:scale(1);opacity:1}}@keyframes cnp-skeleton{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes cnp-spin{to{transform:rotate(360deg)}}*{box-sizing:border-box}html,body{margin:0;height:100%;background:var(--canvas);color:var(--ink);font-family:var(--font);font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}.mono,.num{font-family:var(--mono);font-feature-settings:"tnum" 1}.brand .wm{font-weight:600;font-size:15px;letter-spacing:.04em;color:var(--ink)}.nav.on{background:var(--blue-bg);color:var(--blue);font-weight:500}.nav .ext{margin-left:auto;color:var(--muted)}.node .dot{width:12px;height:12px;border-radius:50%;background:var(--white);border:1.5px solid var(--omega);z-index:1;transition:background var(--dur-gate) var(--ease-seal),border-color var(--dur-gate) var(--ease-seal)}.node.pass .dot{background:var(--gold-mark);border-color:var(--gold-mark)}.node.pass .lbl{color:var(--secondary)}.node.stop .dot{background:var(--terra);border-color:var(--terra)}.node.stop.withheld .dot{background:var(--slate);border-color:var(--slate)}.node.pending .dot{background:var(--blue);border-color:var(--blue);animation:cnp-blink 1.1s var(--ease-standard) infinite}.node.pending .lbl{color:var(--blue)}.refusal.reject{border-left:3px solid var(--terra)}.refusal.withheld{border-left:3px solid var(--slate)}.refusal.clarify{border-left:3px solid var(--blue)}.refusal.reject .reason-lead,.refusal.withheld .reason-lead{font-weight:500}.lineage .v{font-family:var(--mono);color:var(--gold-mark);width:84px;flex-shrink:0}.muted{color:var(--muted);font-size:12px}.chart{margin:18px 0 6px}figure.chart{margin:18px 0 6px}.chart svg{display:block;height:180px}.chart-axis{display:flex;justify-content:space-between;font-family:var(--mono);font-size:11px;color:var(--muted);margin-top:2px}.bar-row{display:flex;align-items:center;gap:12px;padding:5px 0}.bar-label{width:130px;flex-shrink:0;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-track{flex:1;height:8px;background:var(--canvas);border-radius:4px;overflow:hidden}.bar-track>span{display:block;height:100%;background:var(--gold-mark)}.bar-val{width:64px;flex-shrink:0;text-align:right;font-size:12px;color:var(--secondary)}table.data{border-collapse:collapse;width:100%;font-size:13px;margin-top:16px}table.data th,table.data td{text-align:left;padding:9px 12px;border-bottom:.5px solid var(--hairline)}table.data th{color:var(--muted);font-weight:500;font-size:10.5px;letter-spacing:.05em;text-transform:uppercase}table.data td{color:var(--ink)}table.data td.num{text-align:right}.report{margin-top:16px}.report-meta{font-size:12px;color:var(--muted);margin-bottom:8px}.report-table th.num .th-sort{justify-content:flex-end;width:100%}.th-sort{display:inline-flex;align-items:center;gap:4px;background:none;border:none;padding:0;cursor:pointer;font:inherit;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;white-space:nowrap}.th-sort:hover,.th-sort.on{color:var(--blue)}.report-table .filter-row th{padding:4px 8px 8px;text-transform:none}.col-filter{width:100%;min-width:64px;box-sizing:border-box;font-family:var(--font);font-size:11px;padding:4px 6px;border:.5px solid var(--hairline-2);border-radius:5px;background:var(--canvas);color:var(--ink)}.col-filter:focus{outline:none;border-color:var(--blue)}.report-table tbody tr:hover{background:var(--canvas)}.metric .k{font-size:12px;color:var(--muted)}.metric .v{font-size:22px;font-weight:600;margin-top:4px;font-feature-settings:"tnum" 1}.seg button.on{background:var(--white);color:var(--ink);font-weight:500;box-shadow:0 .5px 1px #18222f14}.empty{color:var(--muted);font-size:13px;padding:20px 0}@media (prefers-reduced-motion: reduce){.node.pending .dot,.skeleton,.spinner{animation:none}}.auth-shell{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;background:var(--canvas);padding:40px 20px}.auth-brand{display:flex;align-items:center;gap:12px}.auth-brand .wm{font-weight:600;font-size:22px;letter-spacing:.02em;color:var(--ink)}.auth-tagline{color:var(--secondary);font-size:14px;margin:0 0 6px}.auth-checking{min-height:100vh;display:flex;align-items:center;justify-content:center;color:var(--muted);background:var(--canvas);font-size:14px}.void-page{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 24px;background:radial-gradient(ellipse 70% 50% at 50% 0%,rgba(231,211,161,.06),transparent 60%),var(--cnp-void);color:#e8e6e0}.void-star svg{filter:drop-shadow(0 0 14px rgba(231,211,161,.5));transform:scale(1.6);margin-bottom:16px}.void-code{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--cnp-navigation)}.void-title{font-size:26px;font-weight:500;line-height:1.35;max-width:560px;margin:4px 0;color:#f3f1ea}.void-body{font-size:15px;line-height:1.65;color:#9aa6b4;max-width:480px;margin:0}.void-body b{color:var(--cnp-starlight);font-weight:500}.void-body code{font-family:var(--mono);font-size:12.5px;color:var(--cnp-starlight)}.void-actions{display:flex;align-items:center;gap:18px;margin-top:12px}.void-link{background:var(--cnp-starlight);color:var(--cnp-void);text-decoration:none;font-weight:500;font-size:14px;padding:10px 20px;border-radius:var(--radius-lg)}.void-ghost{background:none;border:.5px solid rgba(103,120,143,.4);color:#9aa6b4;font-family:var(--font);font-size:14px;padding:10px 18px;border-radius:var(--radius-lg);cursor:pointer}.void-ghost:hover{color:#e8e6e0;border-color:var(--cnp-navigation)}:root{--violet: #6d63c6;--violet-bg: #f4f3fb;--violet-line: #d9d5f1;--green-bg: #eaf4ee;--green-line: #c6e1d2;--chip: #5e6b7e;--chip-bg: #f2f4f7;--chip-line: #e0e5eb;--panel-2: #fcfdfe;--line-soft: #f0f3f7}[data-theme=night]{--violet: #a79fe0;--violet-bg: #1a1730;--violet-line: #342f54;--green: #5fbf8e;--green-bg: #0e2119;--green-line: #234436;--chip: #94a0b0;--chip-bg: #161e2a;--chip-line: #26313f;--panel-2: #131926;--line-soft: #171f2b}@keyframes sg-reveal{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.sg-page{max-width:1000px}.sg-narrow{max-width:720px}.sg-mid{max-width:840px}.sg-ic{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.sg-mono{font-family:var(--mono);font-size:11.5px;color:var(--secondary)}.sg-mono.muted{color:var(--muted)}.sg-dot{width:3px;height:3px;border-radius:50%;background:var(--omega)}.sg-list-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.sg-eyebrow{display:flex;align-items:center;gap:9px;font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.sg-eyebrow-ic{color:var(--terra);display:flex}.sg-display{font-family:var(--font-display);font-weight:400;font-size:36px;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin:14px 0 0}.sg-display.md{font-size:30px;margin-top:20px}.sg-display.sm{font-size:25px;line-height:1.2;margin:0}.sg-lede{font-size:14.5px;line-height:1.6;color:var(--secondary);margin:12px 0 0;max-width:560px}.sg-primary{flex-shrink:0;display:inline-flex;align-items:center;gap:8px;background:var(--ink);color:var(--white);border:none;border-radius:var(--radius);padding:11px 17px;font-family:var(--font);font-size:13.5px;font-weight:500;cursor:pointer;transition:opacity var(--dur-fast)}.sg-primary.lg{padding:13px 22px;font-size:14.5px}.sg-primary:hover{opacity:.9}.sg-primary:disabled{background:var(--chip-bg);color:var(--muted);cursor:not-allowed}.sg-ghost{display:inline-flex;align-items:center;gap:7px;background:var(--white);color:var(--secondary);border:.5px solid var(--hairline-2);border-radius:var(--radius-md);padding:8px 13px;font-family:var(--font);font-size:12.5px;cursor:pointer}.sg-ghost:hover{color:var(--ink);border-color:var(--cnp-active-line)}.sg-filters{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:28px;padding-bottom:16px;border-bottom:.5px solid var(--hairline)}.sg-filter-label{font-family:var(--mono);font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sg-filters select,.sg-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:.5px solid var(--hairline-2);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'><path d='M6 9l6 6 6-6' stroke='%239AA6B4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 9px center;color:var(--ink);border-radius:var(--radius);padding:8px 30px 8px 12px;font-family:var(--font);font-size:13px;cursor:pointer;outline:none}.sg-select{width:100%;padding-top:10px;padding-bottom:10px}.sg-shown{margin-left:auto;font-family:var(--mono);font-size:12px;color:var(--muted)}.sg-rows{margin-top:6px}.sg-row{display:flex;align-items:center;gap:14px;width:100%;text-align:left;border:none;border-bottom:.5px solid var(--line-soft);background:transparent;padding:15px 14px;cursor:pointer;transition:background var(--dur-fast)}.sg-row:hover{background:var(--panel-2)}.sg-row-ic{display:inline-flex;width:22px;justify-content:center;flex-shrink:0}.sg-row-ic.anomaly{color:var(--terra)}.sg-row-ic.proposal{color:var(--blue)}.sg-row-ic.lg{width:42px;height:42px;border-radius:var(--radius-lg);align-items:center}.sg-row-ic.lg.anomaly{background:var(--terra-bg)}.sg-row-ic.lg.proposal{background:var(--blue-bg)}.sg-row-main{min-width:0;flex:1;display:flex;flex-direction:column;gap:3px}.sg-row-line1{display:flex;align-items:center;gap:10px;min-width:0}.sg-row-title{font-size:14.5px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-row-id{font-family:var(--mono);font-size:11px;color:var(--muted);flex-shrink:0}.sg-row-line2{display:flex;align-items:center;gap:9px}.sg-intent{font-family:var(--mono);font-size:10.5px;letter-spacing:.04em;text-transform:uppercase}.sg-intent.anomaly{color:var(--terra)}.sg-intent.proposal{color:var(--blue)}.sg-row-reporter{font-size:12.5px;color:var(--secondary)}.sg-row-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.sg-age{font-family:var(--mono);font-size:11.5px;color:var(--muted);width:34px;text-align:right}.sg-none{text-align:center;padding:64px 20px;color:var(--muted);font-size:14px}.sg-none.sm{text-align:left;padding:0 0 6px;font-size:13.5px}.sg-target{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 8px;border:.5px solid}.sg-target.model{color:var(--gold);background:var(--gold-bg);border-color:var(--cnp-sealed-line)}.sg-target.data{color:var(--blue);background:var(--blue-bg);border-color:var(--cnp-active-line)}.sg-target.platform{color:var(--chip);background:var(--chip-bg);border-color:var(--chip-line)}.sg-target.untargeted{color:var(--muted);background:transparent;border-color:var(--hairline-2)}.sg-status{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:5px;padding:4px 9px;white-space:nowrap;flex-shrink:0;border:.5px solid}.sg-status.lg{font-size:11px;padding:6px 12px}.sg-status.received{color:var(--chip);background:var(--chip-bg);border-color:var(--chip-line)}.sg-status.sighted{color:var(--blue);background:var(--blue-bg);border-color:var(--cnp-active-line)}.sg-status.charting{color:var(--gold);background:var(--gold-bg);border-color:var(--cnp-sealed-line)}.sg-status.resolved{color:var(--green);background:var(--green-bg);border-color:var(--green-line)}.sg-status.archived{color:var(--muted);background:transparent;border-color:var(--hairline-2)}.sg-blocking{display:inline-flex;align-items:center;gap:5px;font-family:var(--mono);font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:var(--terra);background:var(--terra-bg);border:.5px solid var(--cnp-blocked-line);border-radius:5px;padding:3px 8px}.sg-blocking .sq{width:6px;height:6px;border-radius:1px;background:var(--terra)}.sg-type,.sg-pri,.sg-cadence{font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;border-radius:5px;padding:3px 9px;display:inline-block;border:.5px solid}.sg-type.new{color:var(--blue);background:var(--blue-bg);border-color:var(--cnp-active-line)}.sg-type.enhancement{color:var(--violet);background:var(--violet-bg);border-color:var(--violet-line)}.sg-type.defect,.sg-pri.blocking{color:var(--terra);background:var(--terra-bg);border-color:var(--cnp-blocked-line)}.sg-pri.soon{color:var(--gold);background:var(--gold-bg);border-color:var(--cnp-sealed-line)}.sg-pri.whenever{color:var(--chip);background:var(--chip-bg);border-color:var(--chip-line)}.sg-cadence{color:var(--blue);background:var(--blue-bg);border-color:var(--cnp-active-line)}.sg-back{display:inline-flex;align-items:center;gap:7px;background:none;border:none;padding:0;cursor:pointer;font-family:var(--font);font-size:13px;color:var(--secondary)}.sg-back:hover{color:var(--ink)}.sg-field-group{margin-top:24px}.sg-label{font-family:var(--mono);font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);display:block}.sg-label.gold{color:var(--gold)}.sg-required{font-family:var(--mono);font-size:10px;letter-spacing:.04em;text-transform:lowercase;color:var(--terra);margin-left:8px}.sg-seg2{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:12px}.sg-seg{display:flex;align-items:center;gap:11px;text-align:left;border:.5px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:11px;padding:14px 16px;cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.sg-seg.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sg-seg-ic{display:flex}.sg-seg-ic.anomaly{color:var(--terra)}.sg-seg-ic.proposal{color:var(--blue)}.sg-seg-txt{display:flex;flex-direction:column;gap:2px}.sg-seg-txt b{font-size:14.5px;font-weight:500}.sg-seg-txt i{font-style:normal;font-size:12px;color:var(--secondary)}.sg-seg3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:12px;margin-top:12px}.sg-tgt{display:flex;align-items:center;justify-content:center;gap:8px;border:.5px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:10px;padding:12px 10px;cursor:pointer;font-family:var(--font);font-size:14px;font-weight:500;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.sg-tgt.on{color:var(--ink);border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.sg-input{width:100%;margin-top:9px;border:.5px solid var(--hairline-2);border-radius:var(--radius);padding:12px 14px;font-family:var(--font);font-size:14.5px;line-height:1.6;color:var(--ink);background:var(--white);outline:none;resize:vertical;transition:border-color var(--dur-base)}.sg-input:focus{border-color:var(--blue)}.sg-attach-row{margin-top:18px;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.sg-link-field{flex:1;min-width:220px;display:flex;align-items:center;gap:9px;border:.5px solid var(--hairline-2);border-radius:var(--radius);padding:0 13px;background:var(--white);color:var(--muted)}.sg-link-field input{flex:1;min-width:0;border:none;outline:none;font-size:14px;color:var(--ink);background:transparent;padding:11px 0;font-family:var(--font)}.sg-dashed{display:inline-flex;align-items:center;gap:8px;border:1px dashed var(--hairline-2);border-radius:var(--radius);padding:10px 15px;background:var(--white);color:var(--secondary);font-family:var(--font);font-size:13.5px;cursor:pointer}.sg-dashed:hover{border-color:var(--omega);color:var(--ink)}.sg-dashed.sq{padding:10px 12px}.sg-pending{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.sg-chip{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--secondary);background:var(--canvas);border:.5px solid var(--hairline-2);border-radius:var(--radius-pill);padding:4px 6px 4px 10px}.sg-chip button{border:none;background:none;color:var(--muted);cursor:pointer;font-size:15px;line-height:1;padding:0 3px}.sg-chip button:hover{color:var(--terra)}.sg-hint{font-size:12.5px;color:var(--muted)}.sg-hint.sm{font-size:12px;margin-top:7px;line-height:1.5;display:block}.sg-error{margin-top:18px;font-size:13px;color:var(--terra);background:var(--terra-bg);border:.5px solid var(--cnp-blocked-line);border-radius:var(--radius);padding:10px 14px}.sg-file-row{margin-top:28px;display:flex;align-items:center;gap:14px}.sg-model-block{margin-top:28px;border-top:.5px solid var(--hairline);padding-top:24px;animation:sg-reveal .34s var(--ease-standard)}.sg-model-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.sg-core-grid{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:16px 20px}.sg-core-grid>div>.sg-label{margin-bottom:8px}.sg-pills{display:flex;gap:8px;flex-wrap:wrap}.sg-pill{border:.5px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:var(--radius);padding:8px 13px;cursor:pointer;font-family:var(--font);font-size:13px;font-weight:500;transition:all var(--dur-fast)}.sg-pill.on{border-color:var(--ink);background:var(--ink);color:var(--white)}.sg-pill.defect.on{border-color:var(--terra);background:var(--terra-bg);color:var(--terra)}.sg-pill.new.on{border-color:var(--blue);background:var(--blue-bg);color:var(--blue)}.sg-pill.blocking.on{border-color:var(--terra);background:var(--terra-bg);color:var(--terra)}.sg-pill.soon.on{border-color:var(--gold);background:var(--gold-bg);color:var(--gold)}.sg-spec-row{display:flex;gap:8px;flex-wrap:wrap}.sg-spec-ver{width:170px;flex-shrink:0;margin-top:0;font-family:var(--mono);font-size:12.5px}.sg-spec-row .sg-link-field{min-width:180px}.sg-adv{margin-top:18px;border:.5px solid var(--hairline-2);border-radius:11px;overflow:hidden;background:var(--panel-2)}.sg-adv-head{width:100%;display:flex;align-items:center;gap:13px;background:none;border:none;padding:15px 18px;cursor:pointer;text-align:left;font-family:var(--font)}.sg-adv-chev{display:flex;color:var(--muted);transition:transform .15s}.sg-adv-chev.open{transform:rotate(90deg)}.sg-adv-txt{flex:1;display:flex;flex-direction:column;gap:2px}.sg-adv-txt b{font-size:14px;font-weight:500;color:var(--ink)}.sg-adv-txt i{font-style:normal;font-size:12.5px;color:var(--muted)}.sg-adv-count{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:5px;padding:3px 9px}.sg-adv-body{border-top:.5px solid var(--hairline-2);padding:4px 18px 20px;background:var(--white);animation:sg-reveal .28s var(--ease-standard)}.sg-uni-row{display:flex;gap:10px;margin-top:9px;flex-wrap:wrap;align-items:center}.sg-uni-row .sg-input{flex:1;min-width:200px;margin-top:0}.sg-det-head{margin-top:20px;display:flex;align-items:flex-start;gap:14px}.sg-det-title{flex:1;min-width:0}.sg-det-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:12px;font-size:13px;color:var(--secondary)}.sg-det-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.sg-card{margin-top:16px;border:.5px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);padding:20px 22px;box-shadow:var(--elev-1)}.sg-card-label{font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.sg-triage{padding:14px 16px}.sg-triage-row{display:flex;gap:6px;margin-top:11px;flex-wrap:wrap}.sg-step{display:inline-flex;align-items:center;gap:7px;flex:1;justify-content:center;border:.5px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:var(--radius);padding:9px 6px;cursor:pointer;font-family:var(--font);font-size:12.5px;font-weight:500;transition:all var(--dur-fast);min-width:96px}.sg-step .dot{width:7px;height:7px;border-radius:50%;background:var(--omega);flex-shrink:0}.sg-step:hover{color:var(--ink);border-color:var(--omega)}.sg-step.on.received{color:var(--chip);background:var(--chip-bg);border-color:var(--chip)}.sg-step.on.sighted{color:var(--blue);background:var(--blue-bg);border-color:var(--blue)}.sg-step.on.charting{color:var(--gold);background:var(--gold-bg);border-color:var(--gold)}.sg-step.on.resolved{color:var(--green);background:var(--green-bg);border-color:var(--green)}.sg-step.on.archived{color:var(--muted);border-color:var(--muted)}.sg-step.on .dot{background:currentColor}.sg-gate{margin-top:12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13px;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:var(--radius);padding:10px 14px}.sg-gate-attach{border:none;background:var(--ink);color:var(--white);border-radius:var(--radius-md);padding:5px 11px;font-family:var(--font);font-size:12px;font-weight:500;cursor:pointer}.sg-req{padding:0;overflow:hidden}.sg-req-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;border-bottom:.5px solid var(--hairline);background:var(--panel-2)}.sg-req-head-l{display:flex;align-items:center;gap:9px}.sg-ready{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);background:var(--chip-bg);border:.5px solid var(--chip-line);border-radius:5px;padding:4px 9px}.sg-ready.ok{color:var(--green);background:var(--green-bg);border-color:var(--green-line)}.sg-req-row{display:flex;gap:20px;padding:14px 22px;border-bottom:.5px solid var(--line-soft);align-items:flex-start}.sg-req-row.last{border-bottom:none}.sg-req-label{width:132px;flex-shrink:0;font-family:var(--mono);font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);padding-top:2px}.sg-req-val{flex:1;min-width:0;font-size:14px;color:var(--ink)}.sg-req-model{font-size:14.5px;font-weight:500}.sg-req-divider{padding:11px 22px 7px;background:var(--panel-2);border-top:.5px solid var(--hairline);border-bottom:.5px solid var(--hairline);font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.sg-np{font-style:italic;font-size:13.5px;color:var(--omega)}.sg-prewrap{white-space:pre-line;line-height:1.7;color:var(--ink);display:block;font-size:14px}.sg-spec-val{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sg-spec-val a{display:inline-flex;align-items:center;gap:6px;font-size:14px;color:var(--blue);text-decoration:none}.sg-sealed{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:11px;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:5px;padding:2px 8px}.sg-ex-list{display:flex;flex-direction:column;gap:7px}.sg-ex-list .sg-mono{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink)}.sg-detail-body{font-size:14.5px;line-height:1.75;color:var(--ink);margin:11px 0 0;white-space:pre-line}.sg-detail-link{display:inline-flex;align-items:center;gap:7px;margin-top:14px;font-size:13.5px;color:var(--blue);text-decoration:none;word-break:break-all}.sg-hist{margin-top:16px}.sg-hist-item{display:flex;gap:14px}.sg-hist-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.sg-hist-dot{width:9px;height:9px;border-radius:50%;flex-shrink:0;margin-top:5px;background:var(--white);border:1.5px solid var(--omega)}.sg-hist-dot.last{background:var(--gold-mark);border:none}.sg-hist-line{flex:1;width:1px;background:var(--hairline);margin-top:3px}.sg-hist-body{flex:1;min-width:0;padding-bottom:18px;display:flex;flex-direction:column;gap:4px}.sg-hist-item:last-child .sg-hist-body{padding-bottom:2px}.sg-hist-line1{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sg-hist-line1 b{font-size:14px;color:var(--ink);font-weight:500}.sg-hist-line2{display:flex;align-items:center;gap:9px;font-size:12.5px;color:var(--secondary)}.sg-hash{font-family:var(--mono);font-size:10.5px;color:var(--muted);background:var(--chip-bg);border:.5px solid var(--chip-line);border-radius:4px;padding:1px 7px}.sg-thread{margin-top:16px;display:flex;flex-direction:column;gap:16px}.sg-reply{display:flex;gap:12px}.sg-avatar{width:30px;height:30px;flex-shrink:0;border-radius:50%;background:var(--chip-bg);color:var(--ink);font-family:var(--mono);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center}.sg-avatar.operator{background:var(--ink);color:var(--white)}.sg-reply-body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.sg-reply-meta{display:flex;align-items:center;gap:9px}.sg-reply-meta b{font-size:13.5px;font-weight:500;color:var(--ink)}.sg-op{font-size:10px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border-radius:var(--radius-sm);padding:1px 5px}.sg-reply-form{display:flex;align-items:center;gap:8px;border-top:.5px solid var(--hairline);padding-top:14px;margin-top:16px}.sg-reply-form .sg-input{flex:1;margin-top:0}.atl-shell{display:flex;height:100vh;background:var(--canvas);color:var(--ink)}.atl-nav{flex:1;padding:6px 16px;overflow-y:auto}.atl-group{font-family:var(--mono);font-weight:500;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted);padding:10px 12px 8px}.atl-group.tools{padding-top:24px}.atl-navbtn{display:flex;align-items:center;gap:12px;width:100%;padding:10px 12px;border:none;border-radius:7px;cursor:pointer;text-align:left;font-family:var(--font);font-size:14px;margin-bottom:2px;background:transparent;color:var(--secondary);text-decoration:none;transition:background var(--dur-fast),color var(--dur-fast)}.atl-navbtn .ic{display:flex;width:18px;justify-content:center}.atl-navbtn .ext{margin-left:auto;display:flex;color:var(--omega)}.atl-navbtn:hover{background:var(--canvas);color:var(--ink)}.atl-navbtn.on{background:var(--blue-bg);color:var(--blue);font-weight:600}.atl-account{display:flex;align-items:center;gap:11px;width:100%;padding:8px;border:none;border-radius:8px;cursor:pointer;text-align:left;background:transparent;transition:background var(--dur-fast)}.atl-account:hover,.atl-account.on{background:var(--canvas)}.atl-account-txt{display:flex;flex-direction:column;line-height:1.25;min-width:0}.atl-account-txt b{font-size:13.5px;font-weight:500;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-account-txt i{font-style:normal;font-size:11.5px;color:var(--muted)}.atl-avatar{width:28px;height:28px;border-radius:50%;background:var(--ink);color:var(--white);font-family:var(--mono);font-size:11px;font-weight:500;display:flex;align-items:center;justify-content:center;flex-shrink:0}.atl-avatar.lg{width:33px;height:33px;font-size:12px}.atl-avatar.xl{width:56px;height:56px;font-size:18px}.atl-main{flex:1;height:100%;display:flex;flex-direction:column;min-width:0}.atl-topbar{height:60px;flex-shrink:0;background:var(--white);border-bottom:.5px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;padding:0 28px}.atl-topbar-l{display:flex;align-items:center;gap:12px}.atl-ws{font-size:14.5px;font-weight:500;color:var(--ink)}.atl-ws-sub{font-size:14px;color:var(--secondary)}.atl-dot{width:3px;height:3px;border-radius:50%;background:var(--omega);flex-shrink:0}.atl-topbar-r{display:flex;align-items:center;gap:16px}.atl-sealchip{display:inline-flex;align-items:center;gap:7px;background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:var(--radius-md);padding:6px 11px;font-size:12.5px;color:var(--gold);font-weight:500}.atl-sealchip .mono{font-size:11.5px}.atl-sealchip.sm{padding:3px 9px;font-size:12px}.atl-iconbtn{background:var(--white);border:.5px solid var(--hairline-2);color:var(--secondary);width:34px;height:34px;border-radius:var(--radius);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.atl-iconbtn:hover{color:var(--ink);border-color:var(--omega)}.atl-content{flex:1;overflow-y:auto}.atl-page{max-width:900px;margin:0 auto;padding:38px 48px 100px}.atl-page.wide{max-width:1000px}.atl-page.narrow{max-width:720px}.atl-eyebrow{font-family:var(--mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.atl-eyebrow.sm{font-size:10px;letter-spacing:.12em}.atl-eyebrow.star{display:flex;align-items:center;gap:9px}.atl-eyebrow.try{margin-top:34px}.atl-display{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin:24px 0 0}.atl-title{font-size:29px;font-weight:600;letter-spacing:-.01em;color:var(--ink);margin:10px 0 0}.atl-lede{font-size:15px;color:var(--secondary);line-height:1.6;margin:10px 0 0;max-width:640px}.atl-lede .muted,.muted{color:var(--muted)}.atl-head-row{display:flex;align-items:flex-end;justify-content:space-between;gap:24px}.atl-count{font-size:12.5px;color:var(--muted)}.atl-none{color:var(--muted);font-size:14px;margin-top:26px}.atl-none.pad{padding:40px 48px}.atl-back{display:inline-flex;align-items:center;gap:7px;border:none;background:none;cursor:pointer;font-family:var(--font);font-size:13px;color:var(--secondary);padding:0}.atl-back:hover{color:var(--ink)}.atl-hero{max-width:760px;margin:0 auto;padding:108px 40px 80px}.atl-hero-lede{font-size:17px;line-height:1.6;color:var(--secondary);margin:20px 0 0;max-width:560px}.atl-askcard{margin-top:34px;display:flex;align-items:center;gap:12px;background:var(--white);border:.5px solid var(--hairline);border-radius:10px;padding:13px 13px 13px 20px;box-shadow:var(--elev-1)}.atl-askcard input{flex:1;border:none;outline:none;font-family:var(--font);font-size:16px;color:var(--ink);background:transparent;padding:8px 0}.atl-askcard input::placeholder{color:var(--muted)}.atl-askcard button{flex-shrink:0;background:var(--ink);color:var(--white);border:none;border-radius:7px;padding:12px 22px;font-family:var(--font);font-size:14.5px;font-weight:500;cursor:pointer;transition:opacity var(--dur-fast)}.atl-askcard button:hover{opacity:.92}.atl-try-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.atl-try{background:var(--white);border:.5px solid var(--hairline);border-radius:7px;padding:10px 14px;font-family:var(--font);font-size:13.5px;color:var(--ink);cursor:pointer;transition:border-color var(--dur-fast),background var(--dur-fast)}.atl-try:hover{border-color:var(--omega);background:var(--panel-2)}.atl-qcard{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;background:var(--white);border:.5px solid var(--hairline);border-radius:10px;padding:18px 22px}.atl-qtext{font-size:17px;color:var(--ink);margin-top:6px;line-height:1.4}.atl-ghostbtn{flex-shrink:0;background:var(--white);border:.5px solid var(--hairline);border-radius:7px;padding:9px 15px;font-family:var(--font);font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap;transition:border-color var(--dur-fast)}.atl-ghostbtn:hover{border-color:var(--omega)}.atl-ghostbtn.fill{background:var(--ink);color:var(--white);border-color:var(--ink)}.atl-result{background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-xl);padding:30px 34px;margin-top:18px;box-shadow:var(--elev-1)}.atl-result-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.atl-result-meta{display:inline-flex;align-items:center;gap:12px;font-family:var(--mono);font-size:11.5px;color:var(--muted)}.atl-chip{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-md);padding:5px 11px;font-family:var(--mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:500;border:.5px solid}.atl-chip.gold{background:var(--gold-bg);border-color:var(--cnp-sealed-line);color:var(--gold)}.atl-chip.mars{background:var(--terra-bg);border-color:var(--cnp-blocked-line);color:var(--terra)}.atl-chip.blue{background:var(--blue-bg);border-color:var(--cnp-active-line);color:var(--blue)}.atl-square{width:8px;height:8px;border-radius:2px;background:var(--terra)}.atl-pulse{width:7px;height:7px;border-radius:50%;background:var(--blue);animation:cnp-blink 2s infinite}.atl-answer{font-size:24px;line-height:1.42;font-weight:500;color:var(--ink);margin:22px 0 0;letter-spacing:-.01em;white-space:pre-wrap}.atl-answer b{font-weight:600}.atl-copy{display:inline-flex;align-items:center;gap:5px;border:.5px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:var(--radius-md);padding:5px 10px;font-family:var(--font);font-size:12px;cursor:pointer}.atl-copy:hover{color:var(--ink);border-color:var(--omega)}.atl-callout{display:flex;gap:16px;margin-top:24px;border:.5px solid;border-left-width:3px;border-radius:var(--radius-lg);padding:18px 22px}.atl-callout.mars{background:var(--terra-bg);border-color:var(--cnp-blocked-line);border-left-color:var(--terra)}.atl-callout.blue{background:var(--blue-bg);border-color:var(--cnp-active-line);border-left-color:var(--blue)}.atl-callout-body{font-size:14.5px;color:var(--ink);line-height:1.6;margin:0}.atl-code{font-family:var(--mono);font-size:12.5px;background:var(--white);border:.5px solid var(--hairline-2);border-radius:4px;padding:1px 6px}.atl-options{display:flex;flex-direction:column;gap:10px;margin-top:22px}.atl-option{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--white);border:.5px solid var(--cnp-active-line);border-radius:var(--radius-lg);padding:15px 18px;cursor:pointer;text-align:left;transition:border-color var(--dur-fast),background var(--dur-fast)}.atl-option:hover{border-color:var(--blue);background:var(--blue-bg)}.atl-option-name{font-size:15px;font-weight:500;color:var(--ink);font-family:var(--font)}.atl-option-go{color:var(--blue);font-size:18px}.atl-trace{background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-xl);padding:22px 30px 18px;margin-top:14px}.atl-trace-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.atl-trace-status{font-size:12px;font-weight:500}.atl-trace-status.pass{color:var(--gold)}.atl-trace-status.halt{color:var(--terra)}.atl-trace-status.await{color:var(--blue)}.atl-trace-status.run{color:var(--secondary)}.atl-strip{position:relative;margin-top:20px}.atl-strip-line{position:absolute;left:5%;right:5%;top:7px;height:1px;background:var(--hairline)}.atl-strip-row{position:relative;display:flex;justify-content:space-between}.atl-strip-gate{display:flex;flex-direction:column;align-items:center;gap:9px;flex:1;min-width:0}.atl-strip-dot{display:flex;align-items:center;justify-content:center;color:var(--white);font-size:9px;font-weight:700;flex-shrink:0;width:15px;height:15px;border-radius:50%}.atl-strip-dot.pass{background:var(--gold-mark)}.atl-strip-dot.halt{background:var(--terra)}.atl-strip-dot.await{background:var(--blue)}.atl-strip-dot.pending{background:var(--white);border:1.5px solid var(--omega)}.atl-strip-dot.running{background:var(--white);border:1.5px solid var(--blue);animation:cnp-blink 1.1s infinite}.atl-strip-lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.04em;text-transform:uppercase;text-align:center;line-height:1.2;color:var(--muted);overflow:hidden;text-overflow:ellipsis;max-width:100%}.atl-strip-lbl.pass{color:var(--gold)}.atl-strip-lbl.halt{color:var(--terra)}.atl-strip-lbl.await,.atl-strip-lbl.running{color:var(--blue)}.atl-acc{margin-top:14px;border:.5px solid var(--hairline);border-radius:var(--radius-xl);overflow:hidden;background:var(--white)}.atl-acc-head{width:100%;display:flex;align-items:center;gap:14px;background:var(--white);border:none;padding:17px 24px;cursor:pointer;text-align:left;font-family:var(--font)}.atl-acc-head:hover{background:var(--panel-2)}.atl-acc-ic{display:flex;color:var(--gold)}.atl-acc-txt{flex:1;display:flex;flex-direction:column;gap:2px}.atl-acc-txt b{font-size:14.5px;font-weight:500;color:var(--ink)}.atl-acc-txt i{font-style:normal;font-size:12.5px;color:var(--muted)}.atl-acc-chev{display:flex;color:var(--muted);transition:transform .15s}.atl-acc-chev.open{transform:rotate(90deg)}.atl-acc-body{border-top:.5px solid var(--hairline);padding:22px 24px}.atl-sql{margin:10px 0 0;background:var(--canvas);border:.5px solid var(--hairline);border-radius:var(--radius);padding:16px 18px;font-family:var(--mono);font-size:12.5px;line-height:1.75;color:var(--ink);overflow-x:auto;white-space:pre}.atl-custody{margin-top:12px;display:flex;flex-direction:column;border:.5px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.atl-custody-row{display:flex;align-items:center;gap:14px;padding:11px 16px;background:var(--panel-2);border-top:.5px solid var(--line-soft)}.atl-custody-row:first-child{border-top:none}.atl-custody-gate{font-family:var(--mono);font-size:12.5px;color:var(--ink);width:92px;flex-shrink:0}.atl-custody-verdict{font-family:var(--mono);font-size:11px;color:var(--green);width:84px;flex-shrink:0}.atl-custody-verdict.halt{color:var(--terra)}.atl-custody-note{flex:1;font-size:12.5px;color:var(--secondary);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.atl-custody-hash{font-family:var(--mono);font-size:11px;color:var(--muted)}.atl-sealedby{display:flex;align-items:center;gap:8px;margin-top:18px;font-family:var(--mono);font-size:12px;color:var(--gold)}.atl-ai-tag{display:inline-flex;align-items:center;font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);border:.5px solid var(--hairline-2);border-radius:4px;padding:3px 8px}.atl-ai-body{font-size:14.5px;line-height:1.7;color:var(--ink);margin:12px 0 0}.atl-hist-list{margin-top:26px;display:flex;flex-direction:column;gap:10px}.atl-hist-card{background:var(--white);border:.5px solid var(--hairline);border-radius:10px;overflow:hidden}.atl-hist-row{display:flex;align-items:center;gap:18px;padding:18px 22px}.atl-hist-main{flex:1;min-width:0}.atl-hist-meta{display:flex;align-items:center;gap:10px;font-size:11.5px;color:var(--muted)}.atl-hist-meta .mono{font-size:11.5px}.atl-hist-q{font-size:15.5px;color:var(--ink);margin-top:9px;line-height:1.4}.atl-hist-acts{display:flex;align-items:center;gap:8px;flex-shrink:0}.atl-badge{font-family:var(--mono);font-size:10px;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:3px 8px;border:.5px solid}.atl-badge.gold{color:var(--gold);background:var(--gold-bg);border-color:var(--cnp-sealed-line)}.atl-badge.mars{color:var(--terra);background:var(--terra-bg);border-color:var(--cnp-blocked-line)}.atl-badge.blue{color:var(--blue);background:var(--blue-bg);border-color:var(--cnp-active-line)}.atl-badge.gray{color:var(--chip);background:var(--chip-bg);border-color:var(--chip-line)}.atl-hist-audit{border-top:.5px solid var(--hairline);background:var(--panel-2);padding:22px}.atl-hist-facts{display:flex;align-items:flex-start;gap:28px;flex-wrap:wrap;margin-bottom:20px}.atl-hist-facts .val{font-size:13px;color:var(--ink);margin-top:4px}.atl-hist-facts .val.gold{color:var(--gold)}.atl-searchcard{display:flex;align-items:center;gap:10px;margin-top:24px;background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-lg);padding:11px 16px;max-width:420px;color:var(--muted)}.atl-searchcard input{flex:1;border:none;outline:none;font-family:var(--font);font-size:14px;color:var(--ink);background:transparent}.atl-tablecard{margin-top:20px;border:.5px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--white)}.atl-tc-head{display:flex;align-items:center;padding:12px 20px;background:var(--panel-2);border-bottom:.5px solid var(--hairline);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.atl-tc-row{display:flex;align-items:center;width:100%;padding:14px 20px;border:none;border-bottom:.5px solid var(--line-soft);background:var(--white);cursor:pointer;text-align:left;transition:background var(--dur-fast)}.atl-tc-row:hover{background:var(--panel-2)}.atl-tc-row.static{cursor:default}.atl-tc-row.static:hover{background:var(--white)}.atl-tc-row .name{font-size:13.5px;color:var(--ink)}.atl-tc-row .type{font-size:12.5px;color:var(--muted)}.atl-tc-row .ent{font-size:13px;color:var(--secondary)}.atl-tc-row .cols{display:flex;align-items:center;justify-content:flex-end;gap:12px;color:var(--muted)}.atl-tc-row .cols .mono{font-size:13px;color:var(--secondary)}.atl-tc-foot{padding:11px 18px;font-size:11px;color:var(--muted);background:var(--panel-2);border-top:.5px solid var(--hairline)}.atl-dt-head{display:flex;align-items:center;gap:14px;margin-top:18px}.atl-dt-name{font-size:24px;font-weight:500;color:var(--ink);letter-spacing:-.01em}.atl-dt-meta{font-size:12.5px;color:var(--muted);margin-top:8px}.atl-trycard{margin-top:24px;background:var(--white);border:.5px solid var(--hairline);border-radius:10px;padding:20px 22px}.atl-try-col{display:flex;flex-direction:column;gap:8px;margin-top:13px}.atl-suggest{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--panel-2);border:.5px solid var(--hairline);border-radius:var(--radius);padding:11px 15px;cursor:pointer;text-align:left;font-family:var(--font);font-size:13.5px;color:var(--ink);transition:border-color var(--dur-fast),background var(--dur-fast)}.atl-suggest:hover{border-color:var(--blue);background:var(--blue-bg)}.atl-suggest .go{color:var(--blue)}.atl-measures{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:16px;padding-top:16px;border-top:.5px solid var(--line-soft)}.atl-measures .atl-eyebrow{margin-right:4px}.atl-measure{font-family:var(--mono);font-size:11.5px;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:5px;padding:3px 9px}.atl-tabs{display:flex;align-items:center;margin-top:26px;border-bottom:.5px solid var(--hairline)}.atl-tabs button{font-family:var(--font);font-size:13.5px;font-weight:500;padding:9px 2px;margin-right:26px;cursor:pointer;border:none;background:none;border-bottom:2px solid transparent;color:var(--muted)}.atl-tabs button.on{border-bottom-color:var(--ink);color:var(--ink)}.atl-tabs.sm{margin-top:0;border-bottom:none;gap:6px;display:inline-flex}.atl-tabs.sm button{margin-right:0;padding:6px 14px;border:.5px solid var(--hairline-2);border-radius:var(--radius-md);font-size:12.5px}.atl-tabs.sm button.on{background:var(--ink);color:var(--white);border-color:var(--ink)}.atl-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:26px}.atl-stat{background:var(--white);border:.5px solid var(--hairline);border-radius:10px;padding:22px}.atl-stat-n{font-family:var(--mono);font-size:34px;font-weight:500;margin-top:8px}.atl-stat-n.mars{color:var(--terra)}.atl-stat-n.blue{color:var(--blue)}.atl-stat-sub{font-size:12.5px;color:var(--secondary);margin-top:4px}.atl-guardian-row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 20px;border-bottom:.5px solid var(--line-soft)}.atl-guardian-row:last-child{border-bottom:none}.atl-guardian-row .who{font-size:14.5px;font-weight:500;color:var(--ink)}.atl-guardian-row .what{font-size:13px;color:var(--secondary)}.atl-guardian-row .n{font-size:13px;color:var(--terra)}.atl-codeblock{margin:24px 0 0;background:var(--cnp-void);border-radius:10px;padding:22px 24px;font-family:var(--mono);font-size:13px;line-height:1.8;color:var(--cnp-omega);overflow-x:auto;white-space:pre}.atl-codeblock .c{color:#8a93a3}.atl-codeblock .s{color:var(--cnp-starlight)}.atl-linkcard{margin-top:24px;display:flex;flex-direction:column;border:.5px solid var(--hairline);border-radius:10px;overflow:hidden;background:var(--white)}.atl-linkcard a{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;text-decoration:none;border-top:.5px solid var(--line-soft);color:var(--ink);font-size:14.5px;font-weight:500}.atl-linkcard a:first-child{border-top:none}.atl-linkcard a:hover{background:var(--panel-2)}.atl-linkcard .go{font-size:12px;color:var(--muted)}.atl-acct-head{display:flex;align-items:center;gap:18px;margin-top:18px}.atl-acct-name{font-size:22px;font-weight:600;color:var(--ink)}.atl-acct-sub{font-size:14px;color:var(--secondary);margin-top:2px}.atl-linkcard.rows{margin-top:28px}.atl-kv{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 20px;border-top:.5px solid var(--line-soft)}.atl-kv:first-child{border-top:none}.atl-kv .k{font-size:14px;color:var(--secondary)}.atl-kv .v{font-size:14px;color:var(--ink);font-weight:500;display:flex;align-items:center}.atl-navbtn.ds{padding-top:8px;padding-bottom:8px}.ds-dot-sq{width:7px;height:7px;border-radius:2px;background:var(--cnp-navigation);flex-shrink:0}.ds-head{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;flex-wrap:wrap}.ds-head-l{min-width:0;max-width:660px}.ds-provchip{display:inline-flex;align-items:center;gap:8px;background:var(--blue-bg);border:.5px solid var(--cnp-active-line);border-radius:var(--radius-md);padding:5px 10px;font-family:var(--mono);font-size:10px;letter-spacing:.09em;text-transform:uppercase;color:var(--blue);font-weight:500}.ds-head .sg-display{font-size:36px;margin-top:14px}.ds-descends{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:14px;font-size:11.5px;color:var(--secondary)}.ds-descends .sep{color:var(--omega)}.ds-descends .gold{color:var(--gold)}.ds-descends .ink{color:var(--ink)}.ds-head-r{display:flex;flex-direction:column;align-items:flex-end;gap:10px;flex-shrink:0}.ds-vbtn{display:inline-flex;align-items:center;gap:9px;background:var(--white);border:.5px solid var(--hairline-2);border-radius:var(--radius);padding:8px 13px;cursor:pointer;font-family:var(--font)}.ds-vbtn:hover{border-color:var(--omega)}.ds-vbtn .v{font-size:12px;font-weight:500;color:var(--ink)}.ds-vbtn .div{width:1px;height:14px;background:var(--hairline)}.ds-vbtn .lbl{font-size:12.5px;color:var(--blue)}.ds-vbtn .chev{display:flex;color:var(--muted);transition:transform .2s}.ds-vbtn .chev.open{transform:rotate(180deg)}.ds-runat{font-size:10.5px;color:var(--muted)}.ds-changed{margin-top:18px;background:var(--white);border:.5px solid var(--hairline-2);border-radius:var(--radius-xl);padding:20px 24px;box-shadow:var(--elev-1)}.ds-changed-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ds-changed-head b{font-size:14px;font-weight:600;color:var(--ink)}.ds-linkbtn{font-family:var(--font);font-size:12.5px;color:var(--blue);background:none;border:none;cursor:pointer;padding:0}.ds-chips{display:flex;gap:10px;flex-wrap:wrap;margin-top:16px}.ds-chip{display:flex;align-items:center;gap:9px;border-radius:var(--radius);padding:9px 13px;font-size:12.5px;color:var(--secondary);border:.5px solid}.ds-chip b{font-family:var(--mono);font-weight:500;font-size:16px}.ds-chip.blue{background:var(--blue-bg);border-color:var(--cnp-active-line)}.ds-chip.blue b{color:var(--blue)}.ds-chip.blue2{background:var(--panel-2);border-color:var(--hairline-2)}.ds-chip.blue2 b{color:var(--blue)}.ds-chip.gray{background:var(--chip-bg);border-color:var(--chip-line)}.ds-chip.gray b{color:var(--muted)}.ds-chip.gold{background:var(--gold-bg);border-color:var(--cnp-sealed-line)}.ds-chip.gold b{color:var(--gold)}.ds-note{font-size:12px;color:var(--muted);margin:14px 0 0;line-height:1.5}.ds-vhist{margin-top:18px;border-top:.5px solid var(--line-soft);padding-top:16px}.ds-vrow{display:flex;align-items:center;gap:14px;padding:10px 0;border-bottom:.5px solid var(--line-soft)}.ds-vrow .tag{font-size:12.5px;font-weight:500;color:var(--ink);width:44px;flex-shrink:0}.ds-vrow .tag.latest{color:var(--blue)}.ds-vrow .tag.track{color:var(--gold)}.ds-vrow .note{font-size:13px;color:var(--ink);flex:1}.ds-vrow .cad{font-size:11px;color:var(--muted)}.ds-vrow .date{font-size:11px;color:var(--muted);width:100px;text-align:right}.ds-launchpad{margin-top:22px;background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-xl);padding:12px 14px;box-shadow:var(--elev-1);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ds-verb{display:inline-flex;align-items:center;gap:9px;background:var(--white);border:.5px solid var(--hairline-2);border-radius:var(--radius);padding:10px 16px;font-family:var(--font);font-weight:500;font-size:13.5px;color:var(--ink);cursor:pointer;white-space:nowrap;transition:all var(--dur-fast)}.ds-verb:hover{border-color:var(--omega)}.ds-verb.on{background:var(--blue-bg);border-color:var(--blue);color:var(--blue);font-weight:600}.ds-verb.pulse{background:var(--violet-bg);border:1.5px dashed var(--violet-line);color:var(--violet)}.ds-verb.pulse.on{border-color:var(--violet);font-weight:600}.ds-explore{display:flex;align-items:center;gap:8px;margin-left:6px;padding-left:14px;border-left:1px dashed var(--violet-line);align-self:stretch}.ds-explore-lbl{font-family:var(--mono);font-size:8.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--violet)}.ds-governed{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:10px;color:var(--muted)}.ds-viewbar{margin-top:20px;display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.ds-reptabs{display:inline-flex;align-items:center;background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-lg);padding:4px;gap:3px}.ds-reptabs button{background:transparent;color:var(--secondary);border:none;border-radius:var(--radius-md);padding:8px 15px;font-family:var(--font);font-weight:500;font-size:13px;cursor:pointer;white-space:nowrap}.ds-reptabs button.on{background:var(--ink);color:var(--white);font-weight:600}.ds-fresh{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.ds-fresh .mono{font-size:11px;color:var(--secondary)}.ds-fresh .mono b{color:var(--ink);font-weight:500}.ds-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.ds-dot.green{background:var(--green)}.ds-dot.blue{background:var(--blue)}.ds-dot.blink{animation:cnp-blink 1.6s ease-in-out infinite}.ds-download{display:inline-flex;align-items:center;gap:7px;background:var(--ink);color:var(--white);border:none;border-radius:7px;padding:8px 14px;font-family:var(--font);font-size:12.5px;font-weight:500;cursor:pointer}.ds-download:hover{opacity:.92}.ds-caption{margin:16px 0 0;font-size:13.5px;line-height:1.55;color:var(--secondary);max-width:820px}.ds-filters{margin-top:14px;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-search{display:flex;align-items:center;gap:8px;background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius);padding:8px 12px;flex:1;min-width:200px;max-width:340px;color:var(--muted)}.ds-search input{flex:1;border:none;outline:none;background:transparent;font-family:var(--font);font-size:13px;color:var(--ink)}.ds-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;border:.5px solid var(--hairline);background:var(--white) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none'><path d='M6 9l6 6 6-6' stroke='%239AA6B4' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") no-repeat right 9px center;color:var(--ink);border-radius:var(--radius);padding:9px 30px 9px 12px;font-family:var(--font);font-size:13px;cursor:pointer;outline:none;max-width:260px}.ds-count{margin-left:auto;font-size:11.5px;color:var(--muted)}.ds-tablecard{margin-top:14px;border:.5px solid var(--hairline);border-radius:11px;overflow:hidden;background:var(--white);box-shadow:var(--elev-1)}.ds-thead{display:flex;align-items:stretch;padding:0 18px;background:var(--panel-2);border-bottom:.5px solid var(--hairline);overflow-x:auto}.ds-th{flex:1;min-width:84px;display:flex;align-items:center;gap:4px;justify-content:flex-start;background:none;border:none;padding:13px 14px 13px 0;cursor:pointer;font-family:var(--font);font-weight:600;font-size:10.5px;letter-spacing:.03em;text-transform:uppercase;color:var(--secondary);white-space:nowrap}.ds-th.num{justify-content:flex-end;text-align:right}.ds-th.on{color:var(--blue)}.ds-th .caret{font-size:8px;color:var(--blue)}.ds-tbody{max-height:520px;overflow:auto}.ds-tr{display:flex;align-items:center;padding:0 18px;height:44px;border-bottom:.5px solid var(--line-soft)}.ds-tr:hover{background:var(--panel-2)}.ds-td{flex:1;min-width:84px;padding-right:14px;font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ds-td.num{text-align:right;font-size:12.5px;font-feature-settings:"tnum" 1}.ds-td.id{font-family:var(--mono);font-weight:500}.ds-empty{padding:56px 20px;display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--omega)}.ds-empty b{font-size:14.5px;color:var(--ink);margin-top:14px;font-weight:600}.ds-empty p{font-size:13px;color:var(--muted);margin:6px 0 16px;max-width:380px;line-height:1.55}.ds-empty-page{margin-top:40px;padding:56px 30px;border:.5px solid var(--hairline);border-radius:var(--radius-xl);background:var(--white);display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--omega)}.ds-empty-page.in-verb{margin-top:22px}.ds-empty-page b{font-size:15px;color:var(--ink);margin-top:14px;font-weight:600}.ds-empty-page p{font-size:13px;color:var(--muted);margin:7px 0 0;max-width:380px;line-height:1.55}.ds-disclaimer{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:12px;color:var(--muted);line-height:1.5}.ds-deriv-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.ds-params{margin-top:12px;display:flex;flex-direction:column;gap:10px}.ds-param{display:flex;gap:12px;font-family:var(--mono);font-size:12px}.ds-param .k{color:var(--muted);width:130px;flex-shrink:0}.ds-param .v{color:var(--ink)}.ds-sources{margin-top:12px;display:flex;flex-direction:column;border:.5px solid var(--hairline);border-radius:var(--radius);overflow:hidden}.ds-source{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;background:var(--panel-2);border-top:.5px solid var(--line-soft);font-family:var(--mono);font-size:12.5px;color:var(--ink)}.ds-source:first-child{border-top:none}.ds-source .muted{font-size:11px}.ds-slot{margin-top:22px;border:1.5px dashed var(--hairline-2);border-radius:var(--radius-xl);padding:36px 34px;background:var(--panel-2);display:flex;gap:22px;align-items:flex-start}.ds-slot.pulse{border-color:var(--violet-line);background:var(--violet-bg)}.ds-slot-ic{width:46px;height:46px;border-radius:11px;background:var(--blue-bg);color:var(--blue);display:flex;align-items:center;justify-content:center;flex-shrink:0}.ds-slot-ic.pulse{background:var(--white);color:var(--violet)}.ds-slot-body{flex:1;min-width:0}.ds-slot-head{display:inline-flex;align-items:center;gap:10px;flex-wrap:wrap}.ds-slot-title{font-family:var(--font-display);font-size:22px;color:var(--ink)}.ds-slot-tag{font-family:var(--mono);font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:var(--blue-bg);border:.5px solid var(--cnp-active-line);border-radius:5px;padding:3px 8px}.ds-slot-tag.pulse{color:var(--violet);background:var(--white);border-color:var(--violet-line)}.ds-slot-body p{font-size:14px;line-height:1.65;color:var(--secondary);margin:10px 0 0;max-width:640px}.ds-slot-foot{font-size:11.5px;color:var(--muted);margin-top:16px}.ds-pulse{margin-top:22px}.ds-pulse-banner{display:flex;align-items:center;gap:11px;background:var(--violet-bg);border:1.5px dashed var(--violet-line);border-radius:11px;padding:15px 18px;color:var(--violet)}.ds-pulse-banner .txt{flex:1;min-width:0}.ds-pulse-banner b{font-size:13.5px;font-weight:600;color:var(--violet);display:block}.ds-pulse-banner p{font-size:12.5px;color:var(--violet);opacity:.8;margin:2px 0 0;line-height:1.5}.ds-noseal{font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--violet);border:.5px solid var(--violet-line);border-radius:5px;padding:4px 8px;white-space:nowrap}.ds-pulse .ds-slot{margin-top:16px}.ml-recent{display:flex;gap:12px;flex-wrap:wrap;margin-top:14px}.ml-recent-chip{display:flex;align-items:center;gap:12px;background:var(--white);border:.5px solid var(--hairline);border-radius:10px;padding:12px 16px;cursor:pointer;text-align:left;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ml-recent-chip:hover{border-color:var(--omega);box-shadow:var(--elev-2)}.ml-recent-chip .txt{display:flex;flex-direction:column;line-height:1.35}.ml-recent-chip b{font-family:var(--font);font-weight:600;font-size:13.5px;color:var(--ink)}.ml-recent-chip i{font-style:normal;font-size:10.5px;color:var(--muted)}.ml-group{margin-top:44px}.ml-group-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.ml-group-name{font-family:var(--font-display);font-size:22px;color:var(--ink)}.ml-group-blurb{font-size:13.5px;color:var(--muted)}.ml-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin-top:18px}.ml-tile{text-align:left;background:var(--white);border:.5px solid var(--hairline);border-radius:13px;padding:22px 22px 18px;cursor:pointer;display:flex;flex-direction:column;min-height:196px;transition:border-color var(--dur-fast),box-shadow var(--dur-fast),transform var(--dur-fast);font-family:var(--font)}.ml-tile:hover{border-color:var(--omega);box-shadow:var(--elev-2);transform:translateY(-1px)}.ml-tile.ghost{border:1.5px dashed var(--hairline-2);background:transparent;align-items:center;justify-content:center;text-align:center;color:var(--omega);cursor:default;gap:10px}.ml-tile.ghost:hover{transform:none;box-shadow:none;border-color:var(--hairline-2)}.ml-tile.ghost span{font-size:12.5px;color:var(--muted);max-width:160px;line-height:1.45}.ml-tile-top{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%}.ml-cat{display:inline-flex;align-items:center;gap:6px;font-family:var(--mono);font-size:9.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--chip);background:var(--chip-bg);border:.5px solid var(--chip-line);border-radius:5px;padding:3px 8px}.ml-gov{display:inline-flex;align-items:center;gap:5px;background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:5px;padding:3px 8px;font-family:var(--mono);font-size:9px;letter-spacing:.05em;text-transform:uppercase;color:var(--gold)}.ml-tile-name{font-family:var(--font-display);font-size:22px;color:var(--ink);margin-top:16px}.ml-tile-sum{font-size:13px;line-height:1.55;color:var(--secondary);margin-top:8px;flex:1}.ml-tile-foot{display:flex;align-items:center;gap:7px;margin-top:14px;padding-top:13px;border-top:.5px solid var(--line-soft);font-size:11px;color:var(--muted);width:100%}.ml-card-top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.ml-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:26px;flex-wrap:wrap;margin-top:22px}.ml-hero-l{min-width:0;flex:1}.ml-hero-l .sg-display{margin-top:14px}.ml-hero-sum{font-size:16px;line-height:1.55;color:var(--ink);margin:12px 0 0;max-width:620px}.ml-cred{display:inline-flex;align-items:center;gap:8px;background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:7px;padding:7px 12px;margin-top:18px;font-size:12.5px;color:var(--gold)}.ml-runbtn{flex-shrink:0;display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--white);border:none;border-radius:var(--radius-lg);padding:13px 22px;font-family:var(--font);font-size:14.5px;font-weight:500;cursor:pointer;box-shadow:var(--elev-2);transition:opacity var(--dur-fast)}.ml-runbtn:hover{opacity:.92}.ml-runbtn:disabled{background:var(--chip-bg);color:var(--muted);cursor:not-allowed;box-shadow:none}.ml-zone{display:flex;align-items:center;gap:10px;margin-top:36px;font-family:var(--font);font-weight:600;font-size:11px;letter-spacing:.16em;text-transform:uppercase}.ml-zone.gold{color:var(--gold)}.ml-zone.violet{color:var(--violet);margin-top:24px}.ml-zone .line{flex:1;height:1px}.ml-zone.gold .line{background:var(--cnp-sealed-line)}.ml-zone.violet .line{background:var(--violet-line)}.ml-two{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:20px}.ml-panel{background:var(--white);border:.5px solid var(--hairline);border-radius:var(--radius-xl);padding:22px 26px}.ml-panel.wide{margin-top:18px}.ml-panel p{font-size:14px;line-height:1.65;color:var(--ink);margin:11px 0 0}.ml-panel.applies .atl-eyebrow.green,.atl-eyebrow.sm.green{color:var(--green)}.ml-panel.excludes{background:var(--panel-2)}.ml-zones{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:14px}.ml-zonecard{border:.5px solid var(--hairline-2);border-left-width:3px;border-radius:var(--radius-lg);padding:14px 16px}.ml-zonecard b{font-size:14px;font-weight:600;display:block}.ml-zonecard .v{display:block;font-size:12px;color:var(--secondary);margin-top:5px}.ml-zonecard p{font-size:12px;line-height:1.45;color:var(--secondary);margin:8px 0 0}.ml-zonecard.safe{border-left-color:var(--green);background:var(--green-bg)}.ml-zonecard.safe b{color:var(--green)}.ml-zonecard.grey{border-left-color:var(--slate);background:var(--chip-bg)}.ml-zonecard.grey b{color:var(--slate)}.ml-zonecard.distress{border-left-color:var(--gold);background:var(--gold-bg)}.ml-zonecard.distress b{color:var(--gold)}.ml-params-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ml-params-note{font-size:12px;color:var(--muted)}.ml-params{margin-top:14px;display:flex;flex-direction:column}.ml-param{display:flex;align-items:center;gap:14px;padding:13px 0;border-bottom:.5px solid var(--line-soft)}.ml-param:last-child{border-bottom:none}.ml-param .lbl{flex:1.2;font-size:13.5px;font-weight:500;color:var(--ink)}.ml-param .ctl{flex:2;font-size:12.5px;line-height:1.45;color:var(--secondary)}.ml-param .def{flex:.8;font-size:12.5px;color:var(--ink);text-align:right}.ml-boundary{margin-top:40px;display:flex;align-items:center;gap:14px;background:var(--violet-bg);border:1px dashed var(--violet-line);border-radius:11px;padding:14px 20px;color:var(--violet)}.ml-boundary p{flex:1;font-size:13px;line-height:1.55;color:var(--violet);margin:0}.ml-boundary b{font-weight:600}.ml-rh-title{font-size:14px;font-weight:600;color:var(--ink)}.ml-lastrun{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:var(--secondary)}.ml-rh-sub{font-size:12.5px;color:var(--muted);margin:4px 0 0!important}.ml-runs{margin-top:14px;display:flex;flex-direction:column}.ml-runrow{display:flex;align-items:center;gap:16px;padding:13px 0;border-bottom:.5px solid var(--line-soft);background:none;border-left:none;border-right:none;border-top:none;cursor:pointer;text-align:left;font-family:var(--font);color:var(--muted)}.ml-runrow:hover .r{color:var(--blue)}.ml-runrow .d{font-size:12px;color:var(--ink);width:150px;flex-shrink:0}.ml-runrow .p{font-size:11.5px;color:var(--secondary);flex:1}.ml-runrow .r{font-size:12.5px;font-weight:500;color:var(--blue)}.ml-notyet{margin-top:14px;padding:26px;border:.5px solid var(--line-soft);border-radius:var(--radius-lg);background:var(--panel-2);text-align:center}.ml-notyet b{font-size:14px;color:var(--ink)}.ml-notyet p{font-size:12.5px;color:var(--muted);margin:6px auto 0!important;max-width:420px}.ml-hermes{margin-top:18px;background:var(--violet-bg);border:.5px solid var(--violet-line);border-radius:var(--radius-xl);padding:22px 26px}.ml-hermes-title{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:600;color:var(--violet)}.ml-hermes-tag{font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--violet);background:var(--white);border:.5px solid var(--violet-line);border-radius:5px;padding:3px 8px}.ml-hermes p{font-size:12.5px;line-height:1.55;color:var(--violet);opacity:.85;margin:8px 0 0}.ds-versions{display:flex;align-items:center;gap:12px;margin-top:16px}.ds-reptabs.sm{padding:3px}.ds-reptabs.sm button{padding:6px 12px;font-size:12px}.ds-superseded{margin-top:14px;max-width:640px;font-size:12.5px;line-height:1.55;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:var(--radius);padding:10px 14px}.ml-card-top-r{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.ml-vbadge{font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--gold);background:var(--gold-bg);border:.5px solid var(--cnp-sealed-line);border-radius:5px;padding:4px 9px}.ml-changes{margin:14px 0 0;padding-left:20px;display:flex;flex-direction:column;gap:9px}.ml-changes li{font-size:13.5px;line-height:1.55;color:var(--ink)}.ml-changes li::marker{font-family:var(--mono);font-size:11px;color:var(--gold)}.ml-supersedes{margin-top:16px;font-size:11px;color:var(--muted);padding-top:14px;border-top:.5px solid var(--line-soft)}.ml-quarantine{margin-top:14px;background:var(--panel-2);border:.5px solid var(--hairline-2);border-radius:var(--radius);padding:12px 16px 4px}.ml-quarantine .ml-param{padding:9px 0}.ml-engine-note{font-size:13px;line-height:1.6;color:var(--secondary);margin:0 0 18px}.ml-engine-note b{color:var(--ink)}.ml-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e176b;display:flex;align-items:center;justify-content:center;z-index:60;padding:24px}.ml-modal{background:var(--white);border-radius:16px;width:560px;max-width:100%;max-height:90vh;overflow-y:auto;box-shadow:var(--elev-3);padding:26px 28px;animation:sg-reveal .22s ease}.ml-modal-title{font-family:var(--font-display);font-size:26px;color:var(--ink);margin-top:10px}.ml-modal-sub{font-size:13px;line-height:1.55;color:var(--secondary);margin:8px 0 0}.ml-modal-params{margin-top:18px;border:.5px solid var(--hairline);border-radius:var(--radius);padding:4px 16px;background:var(--panel-2)}.ml-modal-acts{display:flex;align-items:center;gap:12px;margin-top:22px;justify-content:center}.ml-modal-center{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px}.ml-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--blue-bg);border-top-color:var(--blue);animation:cnp-spin .8s linear infinite}.ml-done-star{width:48px;height:48px;border-radius:50%;background:var(--gold-bg);display:flex;align-items:center;justify-content:center}.docs-page{display:grid;grid-template-columns:250px 1fr;gap:28px;align-items:start}.docs-rail{position:sticky;top:12px;display:flex;flex-direction:column;gap:2px;border-right:1px solid var(--line, #e5e2da);padding-right:14px;max-height:calc(100vh - 120px);overflow-y:auto}.docs-search input{width:100%;padding:7px 10px;border:1px solid var(--line, #e5e2da);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px;margin-bottom:8px}.docs-atlas{font-weight:600}.docs-item.superseded .atl-account-txt b{text-decoration:line-through;opacity:.6}.docs-empty{font-size:12px;opacity:.55;padding:4px 10px}.docs-body{min-width:0;max-width:860px}.docs-error{color:#a33;padding:10px 0}.docs-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;border-bottom:1px solid var(--line, #e5e2da);padding-bottom:12px;margin-bottom:16px}.docs-head h1{margin:0 0 6px;font-size:22px}.docs-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:11.5px;opacity:.75}.docs-chip{border:1px solid var(--line, #e5e2da);border-radius:999px;padding:2px 10px;background:transparent;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.docs-chip:hover{border-color:var(--gold-mark, #b08d2f)}.docs-status{border:1px solid #c9a227;color:#8a6d1a;border-radius:999px;padding:1px 8px}.docs-history{border:1px solid var(--line, #e5e2da);border-radius:10px;padding:8px 12px;margin-bottom:14px}.docs-hrow{display:flex;gap:12px;align-items:baseline;font-size:12px;padding:3px 0}.docs-hrow button{background:none;border:none;color:var(--gold-mark, #b08d2f);cursor:pointer;font:inherit;padding:0}.docs-hrow .docs-note{flex:1;opacity:.8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.docs-diff{border:1px solid var(--line, #e5e2da);border-radius:10px;padding:10px 14px;font-size:12px;overflow-x:auto;margin-bottom:14px}.docs-diff .add{color:#2c7a3d}.docs-diff .del{color:#a33}.docs-md{line-height:1.62;font-size:14.5px}.docs-md h2{font-size:19px;margin:26px 0 8px}.docs-md h3{font-size:16px;margin:20px 0 6px}.docs-md p{margin:8px 0}.docs-md code{font-family:var(--mono, ui-monospace, monospace);font-size:.88em;background:color-mix(in srgb,currentColor 7%,transparent);padding:1px 5px;border-radius:5px}.docs-md pre{border:1px solid var(--line, #e5e2da);border-radius:10px;padding:12px 14px;overflow-x:auto}.docs-md pre code{background:none;padding:0}.docs-md table{border-collapse:collapse;margin:12px 0;width:100%;font-size:13.5px}.docs-md th,.docs-md td{border:1px solid var(--line, #e5e2da);padding:6px 10px;text-align:left}.docs-md th{background:color-mix(in srgb,currentColor 5%,transparent)}.docs-md blockquote{border-left:3px solid var(--gold-mark, #b08d2f);margin:10px 0;padding:4px 14px;opacity:.85}.docs-md a{color:var(--gold-mark, #8a6d1a)}.docs-md ul{margin:8px 0;padding-left:22px}.docs-editor textarea{width:100%;min-height:480px;font-family:var(--mono, ui-monospace, monospace);font-size:13px;line-height:1.55;border:1px solid var(--line, #e5e2da);border-radius:10px;padding:14px;background:transparent;color:inherit;resize:vertical}.docs-edit-tools{display:flex;gap:10px;margin-bottom:10px;align-items:center}.docs-edit-tools input{flex:1;padding:7px 10px;border:1px solid var(--line, #e5e2da);border-radius:8px;background:transparent;color:inherit;font:inherit;font-size:13px}.docs-links{margin-top:22px;padding-top:10px;border-top:1px solid var(--line, #e5e2da);font-size:12px;opacity:.8;display:flex;gap:8px;flex-wrap:wrap}.docs-links button{background:none;border:1px solid var(--line, #e5e2da);border-radius:999px;padding:1px 10px;color:inherit;font:inherit;font-size:11.5px;cursor:pointer}.docs-hits .atl-navbtn i{font-style:normal;opacity:.65}.docs-hits b{display:block}.void-form{margin:18px auto 0;max-width:420px;display:flex;flex-direction:column;gap:10px}.void-form textarea,.void-codeinput{width:100%;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:#ffffff0d;color:inherit;font:inherit;padding:10px 12px;resize:vertical}.void-codeinput{font-family:var(--mono, ui-monospace);letter-spacing:.08em;text-align:center;font-size:15px}.void-received{color:var(--gold-mark, #e7d3a1)}.void-error{color:#e0846a;font-size:13px}.inv-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px}.inv-head h1{margin:0 0 6px}.inv-sub{font-size:13.5px;line-height:1.55;color:var(--ink-3, #5e6b7e);max-width:560px;margin:0}.inv-error{color:#a33}.inv-table{width:100%;border-collapse:collapse;font-size:13px}.inv-table th{text-align:left;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3, #5e6b7e);padding:8px 10px;border-bottom:1px solid var(--line, #e5e2da)}.inv-table td{padding:10px;border-bottom:1px solid var(--line, #e5e2da)}.inv-row{cursor:pointer}.inv-row:hover td{background:color-mix(in srgb,currentColor 4%,transparent)}.inv-badge{font-size:10px;letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:2px 9px;border:1px solid}.inv-badge.active{color:#1f8a5b;border-color:#c2e1d0;background:#e9f5ee}.inv-badge.redeemed{color:#8a6d1e;border-color:#ead9a8;background:#fbf4e2}.inv-badge.dead{color:#a2412c;border-color:#ebc9c3;background:#fbeeec}.inv-revoke{background:none;border:1px solid #ebc9c3;color:#a2412c;border-radius:7px;padding:4px 10px;font-size:12px;cursor:pointer}.inv-events td{background:color-mix(in srgb,currentColor 3%,transparent);font-size:11.5px;line-height:1.7}.inv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;background:#0a0e1780;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:70;display:flex;align-items:center;justify-content:center;padding:24px}.inv-modal{width:440px;max-width:100%;background:var(--panel, #fff);border:1px solid var(--line, #e5e2da);border-radius:14px;padding:22px 24px;box-shadow:0 16px 48px #0a0e172e;display:flex;flex-direction:column;gap:8px}.inv-modal h2{margin:0;font-size:18px}.inv-modal label{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3, #5e6b7e);margin-top:8px}.inv-modal input,.inv-modal select{border:1px solid var(--line, #e5e2da);border-radius:8px;padding:9px 11px;font:inherit;font-size:13.5px;background:transparent;color:inherit}.inv-ft{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.inv-modal.onetime{text-align:center;align-items:center}.inv-code{font-size:22px;letter-spacing:.1em;border:1px dashed var(--gold-mark, #b08d2f);border-radius:10px;padding:14px 18px;margin:10px 0}.inv-warning{font-size:12.5px;line-height:1.55;color:var(--ink-3, #5e6b7e);max-width:340px}.sg-access-chip{font-size:10px;letter-spacing:.05em;text-transform:uppercase;color:#8a6d1e;background:#fbf4e2;border:1px solid #ead9a8;border-radius:5px;padding:2px 8px}.sg-accesscard{border-color:#ead9a8!important}.sg-access-note{font-size:13px;line-height:1.55;margin:6px 0 12px}.sg-access-actions{display:flex;gap:10px;align-items:center}.sg-access-actions input{flex:1;border:1px solid var(--line, #e5e2da);border-radius:8px;padding:8px 11px;font:inherit;font-size:13px;background:transparent;color:inherit}.sg-approve{background:#1f8a5b;color:#fff;border:none;border-radius:8px;padding:9px 16px;font-weight:600;font-size:13px;cursor:pointer}.sg-declinebtn{background:none;border:1px solid #ebc9c3;color:#a2412c;border-radius:8px;padding:9px 14px;font-size:13px;cursor:pointer}.sg-access-err{color:#a33;font-size:12px;margin-top:8px}.inv-requests{margin-bottom:20px;border:1px solid #ead9a8;border-radius:12px;overflow:hidden}.inv-req-label{padding:11px 16px;background:#fbf4e2;border-bottom:1px solid #ead9a8;font-size:13px;font-weight:600;color:#8a6d1e}.inv-req-count{background:#b8860b;color:#fff;border-radius:999px;padding:1px 8px;font-size:11px;margin-left:6px}.inv-req-row{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line, #e5e2da)}.inv-req-row:last-child{border-bottom:none}.inv-req-main{flex:1;display:flex;flex-direction:column;gap:3px;font-size:13px}.inv-req-msg{font-style:italic}.inv-req-actions{display:flex;gap:8px;flex-shrink:0}.inv-roleselect{border:1px solid var(--line, #e5e2da);border-radius:8px;padding:8px 10px;font:inherit;font-size:12.5px;background:transparent;color:inherit;cursor:pointer}.lock-page{position:relative;min-height:100vh;overflow:hidden;background:var(--cnp-void);display:flex;align-items:center;justify-content:center;flex-direction:column}.sky-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;z-index:0}.sky-craft{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;overflow:hidden;pointer-events:none}.sky-glyph{position:absolute;transform:translate(-50%,-50%) scale(.5);opacity:0;transition:opacity 1.3s ease,transform 1.3s cubic-bezier(.16,.8,.3,1);filter:drop-shadow(0 0 15px rgba(231,211,161,.8));pointer-events:none;z-index:2}.sky-caption{position:absolute;left:50%;bottom:26px;transform:translate(-50%);opacity:0;transition:opacity 1.1s ease;font-family:var(--font-mono);font-size:11px;letter-spacing:.34em;color:var(--cnp-starlight);text-transform:uppercase;pointer-events:none;z-index:4;white-space:nowrap}.lock-card{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;padding:40px 20px}.lock-why{margin-top:22px;background:none;border:none;font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--cnp-slate);cursor:pointer;text-transform:uppercase;text-decoration:none;transition:color var(--dur-base)}.lock-why:hover{color:var(--cnp-starlight)}.otc-page{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;background:var(--cnp-void);padding:40px}.otc-ringwrap{position:relative;width:340px;height:340px;margin-bottom:46px}.otc-svg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:visible}@keyframes otc-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.otc-ring{transform-origin:170px 170px;animation:otc-spin 120s linear infinite}.otc-code{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;color:var(--cnp-starlight);font-variant-numeric:tabular-nums;text-transform:uppercase}.otc-body{font-family:var(--font-system);font-size:14.5px;line-height:1.75;color:#8593a5;max-width:452px;margin:20px 0 0}.otc-return{margin-top:34px;background:none;border:1px solid rgba(103,120,143,.35);border-radius:8px;padding:12px 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:#c7d0dc;cursor:pointer;text-transform:uppercase;text-decoration:none;transition:border-color var(--dur-base),color var(--dur-base)}.otc-return:hover{border-color:#e7d3a180;color:var(--cnp-starlight)}@keyframes seal-pulse{0%,84%,to{filter:drop-shadow(0 0 5px rgba(231,211,161,.35))}92%{filter:drop-shadow(0 0 16px rgba(231,211,161,.85))}}@keyframes seal-glint{0%{filter:drop-shadow(0 0 3px rgba(159,216,234,.25))}18%{filter:drop-shadow(0 0 20px rgba(205,238,247,.95))}to{filter:drop-shadow(0 0 3px rgba(159,216,234,.22))}}@keyframes gate-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.gate-glyph{animation:seal-pulse 20s ease-in-out infinite}.gate-glyph.cold{animation:seal-glint 1.5s ease-out both}.gate-page{position:relative;min-height:100vh;display:flex;flex-direction:column;text-align:center;background:var(--cnp-void);padding:40px 40px 30px}.gate-stars{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.gate-inner{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;max-width:520px;margin:auto}.gate-seal{width:300px;height:300px;margin-bottom:34px}.gate-code{font-family:var(--font-mono);font-size:13px;letter-spacing:.28em;color:var(--cnp-starlight);font-variant-numeric:tabular-nums;text-transform:uppercase}.gate-title{font-family:var(--font-display);font-weight:400;font-size:29px;line-height:1.12;letter-spacing:-.01em;color:#eef1f6;margin:18px 0 0}.gate-body{font-family:var(--font-system);font-size:14.5px;line-height:1.75;color:#8593a5;max-width:452px;margin:18px 0 0}.gate-ident{color:#c7d0dc}.gate-axiom{font-family:var(--font-display);font-style:italic;font-size:15px;color:var(--cnp-slate);margin-top:12px}.gate-actions{display:flex;gap:12px;margin-top:30px;flex-wrap:wrap;justify-content:center}.gate-actions.quiet{margin-top:22px}.gate-primary{background:var(--cnp-starlight);border:none;border-radius:8px;padding:12px 24px;font-family:var(--font-mono);font-weight:600;font-size:11px;letter-spacing:.2em;color:var(--cnp-void);cursor:pointer;text-transform:uppercase;box-shadow:0 6px 20px #e7d3a124;transition:background var(--dur-base)}.gate-primary:hover{background:#efdcae}.gate-primary:disabled{opacity:.55;cursor:default}.gate-ghost{background:none;border:1px solid rgba(103,120,143,.35);border-radius:8px;padding:12px 22px;font-family:var(--font-mono);font-size:11px;letter-spacing:.18em;color:#8b97a7;cursor:pointer;text-transform:uppercase;transition:border-color var(--dur-base),color var(--dur-base)}.gate-ghost:hover{border-color:#67788f99;color:#c7d0dc}.gate-ghost.bare{border:none;padding:12px 6px}.gate-form{width:100%;max-width:452px;margin-top:22px;animation:gate-rise .5s ease both;text-align:left}.gate-form textarea{width:100%;height:96px;resize:none;background:#080b12;border:1px solid rgba(103,120,143,.3);border-radius:10px;padding:13px 14px;color:#eef1f6;font-family:var(--font-system);font-size:14px;line-height:1.5;outline:none}.gate-form textarea:focus{border-color:#e7d3a180}.gate-form textarea::placeholder{color:#3f4b5c}.gate-codeinput{width:100%;height:46px;background:#080b12;border:1px solid rgba(103,120,143,.3);border-radius:10px;padding:0 14px;color:#eef1f6;font-family:var(--font-mono);font-size:14px;letter-spacing:.08em;outline:none}.gate-codeinput:focus{border-color:#e7d3a180}.gate-codeinput::placeholder{color:#3f4b5c}.gate-form-row{display:flex;align-items:center;justify-content:space-between;margin-top:12px}.gate-count{font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;color:#4d5a6b;font-variant-numeric:tabular-nums}.gate-form-btns{display:flex;gap:10px;align-items:center}.gate-received{margin-top:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#8b97a7;text-transform:uppercase;animation:gate-rise .6s ease both}.gate-failed{margin-top:30px;display:flex;flex-direction:column;align-items:center;gap:20px;animation:gate-rise .5s ease both}.gate-failed-msg{font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:#9fd8ea;text-transform:uppercase}.gate-approved{margin-top:30px;font-family:var(--font-mono);font-size:12px;letter-spacing:.2em;color:var(--cnp-starlight);text-transform:uppercase}.gate-why{margin-top:38px}.lore-page{min-height:100vh;background:var(--cnp-void);overflow:auto}.lore-inner{max-width:624px;margin:0 auto;padding:60px 32px 100px}.lore-back{font-family:var(--font-mono);font-size:10px;letter-spacing:.2em;color:var(--cnp-slate);text-transform:uppercase;text-decoration:none;transition:color var(--dur-base)}.lore-back:hover{color:var(--cnp-starlight)}.lore-eyebrow{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.22em;color:var(--cnp-navigation);text-transform:uppercase;margin-top:44px}.lore-display{font-family:var(--font-display);font-weight:400;font-size:40px;line-height:1.08;letter-spacing:-.015em;color:#eef1f6;margin:16px 0 0}.lore-body{font-family:var(--font-system);font-size:16px;line-height:1.78;color:#9aa6b6;margin:20px 0 0}.lore-body:first-of-type{margin-top:30px}.lore-quote{color:#c7d0dc}.lore-figure{margin-top:44px;border:1px solid rgba(103,120,143,.18);border-radius:12px;background:#0c1119;padding:24px 24px 18px}.lore-figcap{font-family:var(--font-mono);font-size:9.5px;letter-spacing:.12em;color:#4d5a6b;text-transform:uppercase;margin-top:6px;text-align:center}.lore-missions{margin-top:40px;border-top:1px solid rgba(103,120,143,.18)}.lore-mission{display:flex;align-items:baseline;gap:16px;padding:15px 2px;border-bottom:1px solid rgba(103,120,143,.12);font-family:var(--font-mono)}.lm-name{width:132px;flex-shrink:0;font-size:12.5px;letter-spacing:.12em;color:var(--cnp-starlight);text-transform:uppercase}.lm-year{width:52px;flex-shrink:0;font-size:12.5px;color:var(--cnp-navigation);font-variant-numeric:tabular-nums}.lm-note{flex:1;font-size:12.5px;color:#8593a5;font-family:var(--font-system)}.lore-coda{font-family:var(--font-display);font-style:italic;font-weight:400;font-size:19px;line-height:1.5;color:#c7d0dc;margin-top:40px}@media (prefers-reduced-motion: reduce){.otc-ring,.gate-glyph,.gate-glyph.cold{animation:none}.gate-form,.gate-received,.gate-failed{animation:none;opacity:1;transform:none}.sky-glyph,.sky-caption{transition:none}}html:has(.lock-page),html:has(.gate-page),html:has(.otc-page),html:has(.lore-page),body:has(.lock-page),body:has(.gate-page),body:has(.otc-page),body:has(.lore-page){background:var(--cnp-void)}:root{--iv-green: #1f8a5b;--iv-green-bg: #e9f5ee;--iv-green-bd: #c2e1d0;--iv-green-ink: #1b6e49;--iv-amber: #b4841e;--iv-amber-bg: #fbf2dc;--iv-amber-bd: #ead9a8;--iv-amber-ink: #8a6317}[data-theme=night]{--iv-green: #5fbf8e;--iv-green-bg: rgba(95, 191, 142, .13);--iv-green-bd: rgba(95, 191, 142, .34);--iv-green-ink: #7fd0a6;--iv-amber: #e0b15a;--iv-amber-bg: rgba(224, 177, 90, .13);--iv-amber-bd: rgba(224, 177, 90, .34);--iv-amber-ink: #eac680}.iv-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}.iv-lede{max-width:620px}.iv-hero-actions{display:flex;align-items:center;gap:12px;flex-shrink:0}.iv-reqlink{display:inline-flex;align-items:center;gap:8px;background:var(--cnp-active-soft);border:1px solid var(--cnp-active-line);border-radius:var(--radius-lg);padding:11px 15px;font-family:var(--font-system);font-size:13px;font-weight:500;color:var(--cnp-active);cursor:pointer;transition:background var(--dur-base)}.iv-reqlink:hover{background:var(--cnp-active-line)}.iv-generate{display:inline-flex;align-items:center;gap:9px;background:var(--ink);color:var(--white);border:none;border-radius:var(--radius-lg);padding:12px 20px;font-family:var(--font-system);font-size:13.5px;font-weight:600;cursor:pointer;transition:opacity var(--dur-fast)}.iv-generate:hover{opacity:.9}.iv-generate:disabled{opacity:.45;cursor:default}.iv-generate.wide{width:100%;justify-content:center;margin-top:20px}.iv-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:26px;flex-wrap:wrap}.iv-filters{display:inline-flex;background:var(--white);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:3px;gap:2px}.iv-filters button{display:inline-flex;align-items:center;gap:7px;border:none;border-radius:7px;padding:7px 13px;cursor:pointer;font-family:var(--font-system);font-size:12.5px;font-weight:500;background:transparent;color:var(--secondary)}.iv-filters button.on{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.iv-filters button i{font-style:normal;font-family:var(--font-mono);font-size:10px;color:var(--muted)}.iv-filters button.on i{color:var(--cnp-sealed)}.iv-count{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.iv-card{margin-top:16px;background:var(--white);border:1px solid var(--hairline);border-radius:13px;overflow:hidden}.iv-thead{display:flex;align-items:center;padding:12px 20px;background:var(--canvas);border-bottom:1px solid var(--hairline);font-family:var(--font-mono);font-size:9.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.iv-row{display:flex;align-items:center;padding:15px 20px;border-bottom:1px solid var(--hairline);cursor:pointer;font-size:13px;transition:background var(--dur-fast)}.iv-row:hover{background:var(--canvas)}.iv-row:last-child{border-bottom:none}.iv-recipient{display:flex;flex-direction:column;gap:3px;min-width:0}.iv-recipient b{font-weight:600;font-size:13.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.iv-recipient i{font-style:normal;font-size:10.5px;color:var(--muted)}.iv-note{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:10px}.iv-rowacts{display:flex;justify-content:flex-end;gap:8px;align-items:center}.iv-chev{color:var(--muted);font-size:15px}.iv-amber{color:var(--iv-amber-ink)}.iv-faint{color:var(--muted);font-size:11px}.iv-chip{display:inline-flex;align-items:center;gap:7px;border-radius:20px;padding:4px 11px;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.06em;text-transform:uppercase}.iv-chip i{width:6px;height:6px;border-radius:50%;flex-shrink:0}.iv-chip.cyan{background:var(--cnp-active-soft);border:1px solid var(--cnp-active-line);color:var(--cnp-active)}.iv-chip.cyan i{background:var(--cnp-active)}.iv-chip.green{background:var(--iv-green-bg);border:1px solid var(--iv-green-bd);color:var(--iv-green-ink)}.iv-chip.green i{background:var(--iv-green)}.iv-chip.amber{background:var(--iv-amber-bg);border:1px solid var(--iv-amber-bd);color:var(--iv-amber-ink)}.iv-chip.amber i{background:var(--iv-amber)}.iv-chip.neutral{background:var(--canvas);border:1px solid var(--hairline);color:var(--secondary)}.iv-chip.neutral i{background:var(--muted)}.iv-revoke{background:none;border:1px solid var(--hairline);border-radius:7px;padding:6px 11px;font-family:var(--font-mono);font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--secondary);cursor:pointer;transition:color var(--dur-base),border-color var(--dur-base)}.iv-revoke:hover{border-color:var(--cnp-blocked-line);color:var(--cnp-blocked)}.iv-revoke.solid{border-color:var(--cnp-blocked-line);color:var(--cnp-blocked);padding:9px 16px;font-size:11px}.iv-revoke.solid:hover{background:var(--cnp-blocked-soft)}.iv-revoke.solid.big{background:var(--cnp-blocked);color:var(--white);border:none;padding:11px 18px;font-family:var(--font-system);font-weight:600;font-size:13px;text-transform:none;letter-spacing:0}.iv-revoke.solid.big:disabled{background:var(--canvas);color:var(--muted);box-shadow:inset 0 0 0 1px var(--hairline);cursor:default}.iv-empty{padding:52px 40px;display:flex;flex-direction:column;align-items:center;text-align:center}.iv-empty-title{font-family:var(--font-display);font-size:20px;color:var(--ink)}.iv-empty p{font-size:13.5px;line-height:1.65;color:var(--secondary);max-width:420px;margin:10px 0 0}.iv-teach{display:inline-flex;align-items:center;gap:8px;margin-top:18px;font-size:10.5px;letter-spacing:.06em;color:var(--cnp-sealed);background:var(--cnp-sealed-soft);border:1px solid var(--cnp-sealed-line);border-radius:8px;padding:8px 13px}@keyframes iv-drawer{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}@keyframes iv-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.iv-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40;background:#0a0e1780}.iv-scrim.center{display:flex;align-items:center;justify-content:center;padding:24px;z-index:50}.iv-scrim.heavy{background:#0a0e17b8}.iv-drawer{position:fixed;top:0;right:0;bottom:0;z-index:41;width:432px;max-width:92vw;background:var(--white);border-left:1px solid var(--hairline);box-shadow:var(--elev-3);display:flex;flex-direction:column;animation:iv-drawer .28s cubic-bezier(.2,.7,.2,1)}.iv-drawer-head{flex-shrink:0;display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--hairline)}.iv-x{background:none;border:none;color:var(--secondary);cursor:pointer;font-size:14px;padding:2px}.iv-x:hover{color:var(--ink)}.iv-drawer-body{flex:1;overflow-y:auto;padding:22px}.iv-drawer-email{font-weight:600;font-size:18px;color:var(--ink)}.iv-drawer-meta{display:flex;align-items:center;gap:10px;margin-top:11px}.iv-facts{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--hairline);border:1px solid var(--hairline);border-radius:10px;overflow:hidden;margin-top:20px}.iv-facts>div{background:var(--canvas);padding:13px 15px}.iv-facts span{display:block;font-family:var(--font-mono);font-size:9px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.iv-facts b{display:block;font-weight:400;font-size:13px;color:var(--ink);margin-top:5px}.iv-chain-label{display:flex;align-items:center;gap:9px;margin:26px 0 12px}.iv-chain-label span{font-weight:600;font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.iv-chain-label i{flex:1;height:1px;background:var(--hairline)}.iv-event{display:flex;gap:14px}.iv-event-rail{display:flex;flex-direction:column;align-items:center;flex-shrink:0;padding-top:3px}.iv-node{width:9px;height:9px;border-radius:50%;flex-shrink:0;box-shadow:0 0 0 3px var(--white)}.iv-node.gold{background:var(--cnp-sealed)}.iv-node.green{background:var(--iv-green)}.iv-node.mars{background:var(--cnp-blocked)}.iv-node.neutral{background:var(--muted)}.iv-line{width:1px;flex:1;min-height:26px;background:var(--hairline);margin-top:2px}.iv-event-body{padding-bottom:16px;min-width:0}.iv-event-label{display:flex;align-items:center;gap:8px;font-weight:600;font-size:13px}.iv-event-label.gold{color:var(--cnp-sealed)}.iv-event-label.green{color:var(--iv-green-ink)}.iv-event-label.mars{color:var(--cnp-blocked)}.iv-event-label.neutral{color:var(--secondary)}.iv-event-label span{font-weight:400;font-size:10px;color:var(--muted)}.iv-drawer-foot{flex-shrink:0;padding:16px 22px;border-top:1px solid var(--hairline);display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:12px}.iv-modal{width:468px;max-width:100%;background:var(--white);border:1px solid var(--hairline);border-radius:15px;box-shadow:var(--elev-3);padding:24px 26px;animation:iv-rise .3s cubic-bezier(.2,.7,.2,1)}.iv-modal.reveal{width:520px;border-color:var(--cnp-sealed-line);text-align:center}.iv-modal-title{font-family:var(--font-display);font-weight:400;font-size:23px;color:var(--ink);margin:9px 0 0;line-height:1.2}.iv-modal-note{font-size:13px;line-height:1.6;color:var(--secondary);margin:11px 0 0}.iv-modal label{display:block;font-size:11.5px;font-weight:600;color:var(--secondary);margin:18px 0 7px}.iv-modal input{width:100%;height:44px;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:0 13px;color:var(--ink);font-family:var(--font-system);font-size:13.5px;outline:none}.iv-modal input:focus{border-color:var(--cnp-sealed-line)}.iv-pills{display:inline-flex;background:var(--canvas);border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:3px;gap:2px}.iv-pills button{border:none;border-radius:7px;padding:8px 14px;cursor:pointer;font-family:var(--font-system);font-size:12.5px;font-weight:500;background:transparent;color:var(--secondary)}.iv-pills button.on{background:var(--ink);color:var(--white)}.iv-modal-foot{display:flex;align-items:center;justify-content:flex-end;gap:11px;margin-top:22px}.iv-ghost{background:none;border:none;font-family:var(--font-system);font-size:13px;color:var(--secondary);cursor:pointer;padding:10px 8px}.iv-ghost:hover{color:var(--ink)}.iv-mars{color:var(--cnp-blocked)}.iv-reveal-head{padding-bottom:22px;border-bottom:1px solid var(--hairline)}.iv-sealed{display:inline-flex;align-items:center;gap:8px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;color:var(--cnp-sealed)}.iv-modal.reveal p{font-size:13px;line-height:1.6;color:var(--secondary);margin:8px auto 0;max-width:400px}.iv-codebox{display:flex;align-items:center;gap:12px;background:var(--canvas);border:1px solid var(--hairline);border-radius:12px;padding:18px 20px;margin-top:24px}.iv-codebox>span{flex:1;font-weight:500;font-size:21px;letter-spacing:.1em;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.iv-copy{flex-shrink:0;border:1px solid var(--hairline);border-radius:var(--radius-lg);padding:10px 16px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:var(--white);color:var(--ink)}.iv-copy.done{border-color:var(--iv-green-bd);background:var(--iv-green-bg);color:var(--iv-green-ink)}.iv-bound{display:flex;align-items:center;gap:8px;margin-top:14px;font-size:10.5px;color:var(--muted);justify-content:center}.iv-bound i{width:5px;height:5px;border-radius:50%;background:var(--cnp-active)}.iv-noreopen{text-align:center;font-size:10px;color:var(--muted);margin-top:11px}@media (prefers-reduced-motion: reduce){.iv-drawer,.iv-modal{animation:none}}@font-face{font-family:Signifier;src:url(/fonts/Signifier-Light.otf) format("opentype");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/Signifier-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/Signifier-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/Signifier-Medium.otf) format("opentype");font-weight:500 600;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/Signifier-Bold.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Signifier;src:url(/fonts/Signifier-Black.otf) format("opentype");font-weight:900;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-Regular.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-RegularItalic.otf) format("opentype");font-weight:400;font-style:italic;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-Medium.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-MediumItalic.otf) format("opentype");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:"National 2";src:url(/fonts/National2-Bold.otf) format("opentype");font-weight:600 800;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/SoehneMono-Buch.otf) format("opentype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/SoehneMono-Kraeftig.otf) format("opentype");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Soehne Mono;src:url(/fonts/SoehneMono-Dreiviertelfett.otf) format("opentype");font-weight:700;font-style:normal;font-display:swap}.nsv2-root{display:contents}.nsv2{position:relative;z-index:30;flex-shrink:0;width:var(--nav-expanded);height:100vh;display:flex;flex-direction:column;background:var(--canvas);border-right:1px solid var(--hairline);transition:width var(--dur-base) var(--ease-standard);font-family:var(--font-nav)}.nsv2[data-mode=rail]{width:var(--nav-rail)}.nsv2-head{display:flex;align-items:center;gap:10px;height:64px;padding:0 10px 0 20px;flex-shrink:0}.nsv2[data-mode=rail] .nsv2-head{justify-content:center;padding:0}.nsv2-wordmark{font-weight:600;font-size:16px;letter-spacing:.01em;color:var(--ink)}.nsv2-collapse,.nsv2-glyphbtn{display:flex;align-items:center;justify-content:center;width:28px;height:28px;margin-left:auto;border:none;border-radius:6px;background:transparent;color:var(--cnp-slate);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nsv2-glyphbtn{margin:0;width:40px;height:36px;color:var(--ink)}.nsv2-collapse:hover,.nsv2-glyphbtn:hover{background:var(--nav-wash);color:var(--ink)}.nsv2-collapse svg{transition:transform var(--dur-base) var(--ease-standard)}.nsv2-collapse.is-flipped svg{transform:rotate(180deg)}.nsv2-body{flex:1;min-height:0;display:flex;flex-direction:column;padding:0 8px 8px;overflow-y:auto;overflow-x:hidden}.nsv2[data-mode=rail] .nsv2-body{overflow:visible;padding:0 12px 8px}.nsv2-spacer{flex:1;min-height:16px}.nsv2-group{height:32px;display:flex;align-items:flex-end;padding:0 12px 8px;margin-top:16px;font:500 11px/16px var(--font-nav);letter-spacing:.08em;text-transform:uppercase;color:var(--cnp-slate);white-space:nowrap}.nsv2-group:first-child{margin-top:4px}.nsv2[data-mode=rail] .nsv2-group{height:0;padding:0;margin:12px 4px;border-top:1px solid var(--hairline);overflow:hidden;font-size:0}.nsv2[data-mode=rail] .nsv2-group:first-child{margin:4px 4px 12px;border-top:none}.nsv2-item{position:relative;display:flex;align-items:center;gap:10px;width:100%;height:36px;text-decoration:none;padding:0 12px;margin-bottom:2px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;font:400 14px/20px var(--font-nav);color:color-mix(in srgb,var(--ink) 85%,transparent);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nsv2-ico{display:flex;width:18px;justify-content:center;color:color-mix(in srgb,var(--ink) 72%,transparent);transition:color var(--dur-fast) var(--ease-standard)}.nsv2-label{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsv2-item:hover{background:var(--nav-wash)}.nsv2-item:hover .nsv2-ico{color:var(--ink)}.nsv2-item:focus-visible,.nsv2-child:focus-visible,.nsv2-collapse:focus-visible,.nsv2-glyphbtn:focus-visible,.nsv2-theme:focus-visible,.nsv2-user:focus-visible,.nsv2-viewall:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.nsv2-item.is-active{font-weight:500;color:var(--ink);background:var(--nav-wash)}.nsv2-item.is-active .nsv2-ico{color:var(--ink)}.nsv2-item.is-active:before,.nsv2-item.is-active-parent:before,.nsv2-child.is-active:before{content:"";position:absolute;left:0;top:7px;bottom:7px;width:2px;border-radius:1px;background:var(--blue)}.nsv2-child.is-active:before{top:6px;bottom:6px}.nsv2-item.is-active-parent:before{opacity:.5}.nsv2-item.is-disabled{cursor:default}.nsv2-item.is-disabled:hover{background:transparent}.nsv2-item.is-disabled .nsv2-ico,.nsv2-item.is-disabled .nsv2-label{opacity:.45}.nsv2-end{margin-left:auto;display:flex;align-items:center;gap:6px;flex-shrink:0}.nsv2-dev{font:500 10px/12px var(--font-nav);font-variant-caps:all-small-caps;letter-spacing:.05em;color:var(--cnp-slate)}.nsv2-ext{display:flex;color:var(--cnp-slate)}.nsv2-chev{margin-left:auto;display:flex;color:var(--cnp-slate);transition:transform .16s var(--ease-standard);flex-shrink:0}.nsv2-item.is-open .nsv2-chev{transform:rotate(90deg)}.nsv2-countpill{font:400 12px/16px var(--font-mono);font-feature-settings:"tnum" 1;color:var(--secondary);border:1px solid var(--hairline);border-radius:999px;padding:0 7px}.nsv2-children{overflow:hidden}@keyframes nsv2-child-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}.nsv2-children[data-anim="1"]>*{animation:nsv2-child-in .18s var(--ease-enter) both}.nsv2-child,.nsv2-viewall,.nsv2-ghost{position:relative;display:flex;align-items:center;gap:8px;width:100%;height:32px;padding:0 12px 0 28px;margin-bottom:1px;border:none;border-radius:6px;background:transparent;text-align:left;font:400 13px/18px var(--font-nav)}.nsv2-child{cursor:pointer;color:color-mix(in srgb,var(--ink) 78%,transparent);transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nsv2-child:hover{background:var(--nav-wash);color:var(--ink)}.nsv2-child.is-active{font-weight:500;color:var(--ink);background:var(--nav-wash)}.nsv2-child .dot{width:4px;height:4px;border-radius:2px;flex-shrink:0;opacity:.6}.nsv2-child .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsv2-child .chip{margin-left:auto;font:400 11px/14px var(--font-mono);color:var(--cnp-slate);flex-shrink:0}.nsv2-viewall{cursor:pointer;color:var(--cnp-slate);transition:color var(--dur-fast) var(--ease-standard)}.nsv2-viewall:hover{color:var(--ink)}.nsv2-ghost{color:color-mix(in srgb,var(--cnp-slate) 55%,transparent)}.nsv2[data-mode=rail] .nsv2-item{width:40px;height:36px;justify-content:center;padding:0;margin:0 auto 2px}.nsv2[data-mode=rail] .nsv2-label,.nsv2[data-mode=rail] .nsv2-end,.nsv2[data-mode=rail] .nsv2-chev,.nsv2[data-mode=rail] .nsv2-children{display:none}.nsv2[data-mode=rail] .nsv2-item.is-disabled .nsv2-ico{opacity:.35}.nsv2[data-mode=rail] .nsv2-item.is-active:before,.nsv2[data-mode=rail] .nsv2-item.is-active-parent:before{left:-12px}.nsv2-railcount{display:none;position:absolute;top:0;right:1px;min-width:13px;height:13px;padding:0 3px;border-radius:7px;background:var(--cnp-slate);color:#f1f4f8;font:500 8.5px/13px var(--font-mono);text-align:center;font-feature-settings:"tnum" 1}.nsv2[data-mode=rail] .nsv2-railcount{display:block}.nsv2-foot{flex-shrink:0;height:56px;border-top:1px solid var(--hairline);display:flex;align-items:center;gap:10px;padding:0 12px}.nsv2-theme{display:flex;align-items:center;justify-content:center;width:32px;height:32px;flex-shrink:0;border:none;border-radius:6px;background:transparent;color:var(--secondary);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.nsv2-theme:hover{background:var(--nav-wash);color:var(--ink)}.nsv2-foot-div{width:1px;height:24px;background:var(--hairline);flex-shrink:0}.nsv2-user{display:flex;align-items:center;gap:9px;flex:1;min-width:0;padding:4px 6px;border:none;border-radius:6px;background:transparent;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard)}.nsv2-user:hover{background:var(--nav-wash)}.nsv2-ava{width:28px;height:28px;border-radius:50%;flex-shrink:0;background:color-mix(in srgb,var(--ink) 9%,transparent);border:1px solid var(--nav-line-strong);color:var(--secondary);font:500 10px/26px var(--font-mono);text-align:center;letter-spacing:.04em}.nsv2-uinfo{display:flex;flex-direction:column;min-width:0;line-height:1.25}.nsv2-uinfo .nm{font:500 13px/17px var(--font-nav);color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nsv2-uinfo .rl{font:400 11px/14px var(--font-nav);color:var(--cnp-slate)}.nsv2[data-mode=rail] .nsv2-foot{flex-direction:column;height:auto;padding:10px 0;gap:6px}.nsv2[data-mode=rail] .nsv2-foot-div,.nsv2[data-mode=rail] .nsv2-uinfo{display:none}.nsv2[data-mode=rail] .nsv2-user{flex:none;padding:4px}@keyframes nsv2-flyout-in{0%{width:var(--nav-rail);opacity:0}to{width:var(--nav-expanded);opacity:1}}.nsv2-flyout{position:fixed;left:0;top:0;bottom:0;width:var(--nav-expanded);z-index:40;overflow:hidden;background:#fcfdfecc;-webkit-backdrop-filter:blur(24px) saturate(1.2);backdrop-filter:blur(24px) saturate(1.2);border-right:1px solid var(--hairline);box-shadow:var(--elev-3),inset -1px 0 #ffffff80;animation:nsv2-flyout-in .2s var(--ease-enter) both;font-family:var(--font-nav)}[data-theme=night] .nsv2-flyout{background:#11161fbd;box-shadow:var(--elev-3),inset -1px 0 #ffffff0d}.nsv2-flyinner{width:var(--nav-expanded);height:100%;display:flex;flex-direction:column}.nsv2-tip{position:fixed;z-index:50;max-width:236px;pointer-events:none;background:var(--cnp-void);color:#e8e6e0;border:1px solid rgba(255,255,255,.09);border-radius:6px;padding:6px 10px;font:400 12px/16px var(--font-nav);box-shadow:var(--elev-3);transform:translateY(-50%)}.nsv2-tip.tip-top{transform:translate(-50%,-100%)}@media (prefers-reduced-transparency: reduce){.nsv2-flyout{background:var(--white)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important}}@media (prefers-reduced-motion: reduce){.nsv2{transition:none}@keyframes nsv2-fade-in{0%{opacity:0}to{opacity:1}}.nsv2-flyout{animation:nsv2-fade-in .16s both}.nsv2-children[data-anim="1"]>*{animation:none}.nsv2-chev,.nsv2-collapse svg{transition:none}}.askv2-surface{display:flex;flex-direction:column;height:100vh;min-width:0}.askv2-col{width:100%;max-width:824px;margin:0 auto;padding:0 32px}.askv2-hero{flex:1;min-height:0;overflow-y:auto}.askv2-hero-in{padding-top:104px;padding-bottom:60px}.askv2-hero.is-leaving .askv2-hero-in{animation:askv2-heroout .28s var(--ease-standard) both}@keyframes askv2-heroout{to{opacity:0;transform:translateY(-28px) scale(.988)}}.askv2-hero-title{font-family:var(--font-display);font-weight:400;font-size:46px;line-height:1.08;letter-spacing:-.01em;color:var(--ink);margin-top:26px}.askv2-hero-sub{font:400 17px/1.6 var(--font);color:var(--secondary);margin-top:20px;max-width:560px}.askv2-thead{flex-shrink:0;background:var(--canvas);border-bottom:1px solid var(--hairline);z-index:2}.askv2-thead-in{display:flex;align-items:center;gap:14px;height:54px}.askv2-ttitle{flex:1;min-width:0;display:flex;align-items:center;gap:10px}.askv2-ttitle .t{font:500 14px/20px var(--font);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:text;border-radius:4px;padding:2px 6px;margin-left:-6px;max-width:100%}.askv2-ttitle .t:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.askv2-ttitle input{flex:1;min-width:0;font:500 14px/20px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--cnp-active-line);border-radius:6px;padding:2px 8px;outline:none}.askv2-tmeta{font:400 11.5px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1;white-space:nowrap}.askv2-scroll{flex:1;min-height:0;overflow-y:auto}.askv2-turns{display:flex;flex-direction:column;gap:48px;padding:40px 0 24px}.askv2-turn{animation:askv2-rise .24s var(--ease-standard) both}@keyframes askv2-rise{0%{opacity:0;transform:translateY(8px)}}.askv2-q .qt-over{font:500 10px/14px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.askv2-q .qt-text{font:500 18px/1.5 var(--font);color:var(--ink);margin-top:8px;max-width:660px}.qt-resolved{display:flex;align-items:baseline;gap:8px;margin-top:8px;font:400 13px/19px var(--font);color:var(--cnp-slate);min-width:0}.qt-resolved .lbl{flex-shrink:0}.qt-resolved .can{color:var(--secondary)}.qt-edit{border:none;background:none;padding:0;font:400 12px/18px var(--font);color:var(--blue);cursor:pointer;opacity:0;flex-shrink:0;transition:opacity var(--dur-fast) var(--ease-standard)}.askv2-q:hover .qt-edit,.qt-edit:focus-visible{opacity:1}.qt-editrow{display:flex;align-items:center;gap:8px;margin-top:10px}.qt-editrow input{flex:1;min-width:0;font:400 13.5px/20px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--cnp-active-line);border-radius:7px;padding:7px 12px;outline:none}.askv2-card{position:relative;background:var(--white);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--elev-1);padding:24px 26px}.askv2-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px}.askv2-meta{display:flex;align-items:center;gap:6px;font:400 11.5px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1;white-space:nowrap}.askv2-more{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:-4px -6px -4px 0;border:none;border-radius:6px;background:transparent;color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.askv2-more:hover,.askv2-more.is-open{background:color-mix(in srgb,var(--ink) 5%,transparent);color:var(--ink)}.askv2-menu{position:absolute;right:16px;top:46px;z-index:5;min-width:196px;background:var(--white);border:1px solid var(--hairline);border-radius:9px;box-shadow:var(--elev-3);padding:5px}.askv2-menu button{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;border-radius:6px;padding:8px 10px;font:400 13px/18px var(--font);color:var(--secondary);cursor:pointer;text-align:left}.askv2-menu button:hover{background:var(--canvas);color:var(--ink)}.askv2-headline{font:500 20px/1.42 var(--font);letter-spacing:-.01em;color:var(--ink);margin-top:18px}.askv2-headline.is-sm{font-size:17px}.askv2-body-note{font:400 14px/1.6 var(--font);color:var(--secondary);margin-top:12px;max-width:600px}.askv2-tablewrap{margin-top:22px;border:1px solid var(--hairline);border-radius:9px;overflow:hidden}.askv2-expand{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-top:1px solid var(--hairline);background:var(--canvas);padding:9px 12px;font:400 11.5px/16px var(--mono);color:var(--secondary);cursor:pointer;font-feature-settings:"tnum" 1}.askv2-expand:hover{color:var(--ink)}.askv2-tracewrap{margin-top:20px;border-top:1px solid var(--hairline)}.askv2-tracerow{display:flex;align-items:center;gap:12px;width:100%;border:none;background:transparent;padding:13px 2px 12px;cursor:pointer}.askv2-tracerow .tr-lbl{font:500 10px/14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.askv2-tracerow .tr-status{margin-left:auto;font:500 12px/16px var(--font)}.askv2-tracerow .tr-chev{display:flex;color:var(--cnp-slate);transition:transform .16s var(--ease-standard);font-size:14px}.askv2-tracerow .tr-chev.is-open{transform:rotate(90deg)}.askv2-tracebody{padding:8px 2px 18px;display:flex;flex-direction:column;gap:16px}.askv2-prov{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:2px;border-top:1px solid var(--hairline);padding-top:12px;font:400 11px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.askv2-reason{display:flex;flex-direction:column;gap:6px;margin-top:16px;border:1px solid var(--cnp-blocked-line);background:var(--cnp-blocked-soft);border-radius:9px;padding:13px 16px}.askv2-reason>div{display:flex;gap:12px;font:400 12.5px/18px var(--font)}.askv2-reason span{width:76px;flex-shrink:0;color:var(--muted);font-family:var(--mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;line-height:18px}.askv2-reason b{font-weight:500;color:var(--ink)}.cl-opts{display:flex;flex-direction:column;gap:8px;margin-top:18px}.cl-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;background:var(--white);border:1px solid var(--cnp-active-line);border-radius:9px;padding:12px 16px;cursor:pointer;text-align:left;transition:background var(--dur-fast) var(--ease-standard)}.cl-opt:hover{background:var(--cnp-active-soft)}.cl-opt .ot{font:500 14px/19px var(--font);color:var(--ink)}.cl-opt .oa{color:var(--blue);font-size:16px;flex-shrink:0}.cl-opt:disabled{cursor:default;opacity:.55;border-color:var(--hairline)}.cl-opt.is-chosen{opacity:1;border-color:var(--cnp-active);background:var(--cnp-active-soft)}.cl-free{display:flex;align-items:center;gap:8px;margin-top:12px}.cl-free input{flex:1;min-width:0;font:400 13.5px/20px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:7px;padding:8px 12px;outline:none}.cl-free input:focus{border-color:var(--cnp-active-line)}.cl-answered{margin-top:16px;border-top:1px solid var(--hairline);padding-top:11px;font:400 11.5px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.rj-reframe{display:flex;align-items:center;gap:12px;margin-top:18px;flex-wrap:wrap}.rj-reframe .rr-lbl{font:500 10px/14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.askv2-error .askv2-headline{color:var(--secondary)}.askv2-pending{background:var(--white);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--elev-1);padding:17px 24px 15px}.askv2-pending-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.askv2-pending-head .pl{font:500 10px/14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}.askv2-pending-head .pr{font:400 11.5px/16px var(--mono);color:var(--blue);font-feature-settings:"tnum" 1}.askv2-follow{display:flex;align-items:center;gap:10px;margin-top:14px;flex-wrap:wrap}.askv2-follow .fl-lbl{font:500 10px/14px var(--mono);letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-right:2px}.askv2-dock{flex-shrink:0;background:var(--canvas);padding:10px 0 18px}.askv2-dock.is-entering{animation:askv2-dockin .3s var(--ease-standard) both}@keyframes askv2-dockin{0%{opacity:0;transform:translateY(18px)}}.askv2-composer{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--hairline);border-radius:12px;box-shadow:var(--elev-2);padding:9px 9px 9px 16px;transition:border-color var(--dur-fast) var(--ease-standard)}.askv2-composer:focus-within{border-color:var(--cnp-active-line)}.askv2-crow{display:flex;align-items:flex-end;gap:10px}.askv2-composer textarea{flex:1;min-width:0;border:none;background:transparent;resize:none;outline:none;font:400 15px/22px var(--font);color:var(--ink);padding:7px 0 8px;max-height:132px}.askv2-composer textarea::placeholder{color:var(--muted)}.askv2-cactions{display:flex;align-items:center;gap:8px;flex-shrink:0}.askv2-busy{font:400 11px/16px var(--mono);color:var(--muted);padding:0 4px 8px 2px}.askv2-btn{border:none;border-radius:8px;padding:9px 16px;font:500 13px/18px var(--font);cursor:pointer;transition:opacity var(--dur-fast)}.askv2-btn.primary{background:var(--ink);color:var(--white)}.askv2-btn.primary:disabled{opacity:.4;cursor:default}.askv2-btn.secondary{background:var(--canvas);color:var(--ink);box-shadow:inset 0 0 0 1px var(--hairline)}.askv2-btn.secondary:disabled{opacity:.5;cursor:default}.askv2-btn.ghost{background:none;color:var(--secondary)}.askv2-btn.ghost:hover{color:var(--ink)}.askv2-hist{display:flex;flex-direction:column;gap:10px}.askv2-histcard{display:flex;align-items:center;gap:18px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:16px 20px;cursor:pointer;text-align:left;transition:border-color var(--dur-fast) var(--ease-standard);width:100%}.askv2-histcard:hover{border-color:var(--nav-line-strong)}.askv2-histcard .ht{font:500 14.5px/20px var(--font);color:var(--ink)}.askv2-histcard .hm{font:400 11.5px/16px var(--mono);color:var(--muted);margin-top:7px;font-feature-settings:"tnum" 1}.askv2-histcard .harrow{margin-left:auto;color:var(--cnp-slate);font-size:16px;flex-shrink:0}.askv2-restored{display:flex;align-items:center;gap:10px;justify-content:center;font:400 11px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.askv2-restored:before,.askv2-restored:after{content:"";flex:1;height:1px;background:var(--hairline)}@media (prefers-reduced-motion: reduce){.askv2-turn{animation:none}.askv2-hero.is-leaving .askv2-hero-in{animation:none;opacity:0}.askv2-dock.is-entering{animation:none}.askv2-tracerow .tr-chev{transition:none}}.histv2-page{max-width:824px;margin:0 auto;padding:34px 32px 80px}.histv2-toolbar{margin-top:22px;display:flex;flex-direction:column;gap:12px}.histv2-search{position:relative}.histv2-search input{width:100%;height:42px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:0 38px 0 14px;font:400 14px/20px var(--font);color:var(--ink);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.histv2-search input:focus{border-color:var(--cnp-active-line)}.histv2-search input::placeholder{color:var(--muted)}.histv2-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);border:none;background:none;color:var(--muted);cursor:pointer;padding:6px}.histv2-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.histv2-chips .spacer{flex:1}.histv2-chips .atl-try.on{background:var(--cnp-active-soft);border-color:var(--cnp-active-line);color:var(--cnp-active)}.histv2-archnote{display:flex;align-items:center;gap:8px;margin-top:14px;font:400 12px/17px var(--font);color:var(--secondary);background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:9px 13px}.histv2-groups{display:flex;flex-direction:column;gap:26px;margin-top:24px}.hj-grouphead{display:flex;align-items:baseline;gap:10px;padding-bottom:9px;border-bottom:1px solid var(--hairline);margin-bottom:10px}.hj-groupcount{font-size:11px;color:var(--muted)}.hj-cards{display:flex;flex-direction:column;gap:8px}.hj-card{position:relative;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:14px 18px 13px;cursor:pointer;transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.hj-card:hover{border-color:var(--nav-line-strong);background:color-mix(in srgb,var(--ink) 1.5%,var(--white))}.hj-card:hover .hj-resume{opacity:1}.hj-card:focus-visible{outline:2px solid var(--blue);outline-offset:2px}.hj-trow{display:flex;align-items:center;gap:8px;min-width:0}.hj-title{flex:1;min-width:0;font:500 15px/21px var(--font-nav);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hj-title b{font-weight:600;background:var(--cnp-sealed-soft);border-radius:3px}.hj-titleinput{flex:1;min-width:0;font:500 14px/20px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--cnp-active-line);border-radius:6px;padding:3px 8px;outline:none}.hj-pinglyph{color:var(--gold);font-size:13px;flex-shrink:0}.hj-more{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:6px;background:transparent;color:var(--muted);font:600 14px/1 var(--font);cursor:pointer;flex-shrink:0}.hj-more:hover,.hj-more.is-open{background:var(--nav-wash);color:var(--ink)}.hj-menu{position:absolute;right:12px;top:40px;z-index:6;min-width:176px;background:var(--white);border:1px solid var(--hairline);border-radius:9px;box-shadow:var(--elev-3);padding:5px}.hj-menu button{display:flex;align-items:center;gap:9px;width:100%;border:none;background:transparent;border-radius:6px;padding:8px 10px;font:400 13px/18px var(--font);color:var(--secondary);cursor:pointer;text-align:left}.hj-menu button:hover:not(:disabled){background:var(--canvas);color:var(--ink)}.hj-menu button:disabled{opacity:.5;cursor:default}.hj-menu .mi-note{margin-left:auto;font:400 10px/14px var(--mono);color:var(--muted)}.hj-menu.hj-confirm{padding:14px 16px;min-width:260px;cursor:default}.hj-confirm .hc-title{font:500 13.5px/19px var(--font);color:var(--ink)}.hj-confirm .hc-body{font:400 12px/17px var(--font);color:var(--secondary);margin-top:6px}.hj-confirm .hc-actions{display:flex;gap:8px;margin-top:12px}.hj-meta{display:flex;align-items:center;gap:12px;margin-top:8px;min-width:0;font:400 11.5px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.hj-dots{display:inline-flex;align-items:center;gap:6px}.hj-dd{display:inline-flex;align-items:center;gap:5px}.hj-sep{color:var(--muted);opacity:.6;margin-right:1px}.hj-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.hj-dot.is-sq{border-radius:1.5px}.hj-dd .n{color:var(--secondary)}.hj-livec{display:inline-flex;align-items:center;gap:6px;color:var(--blue)}.hj-livec .p{width:6px;height:6px;border-radius:50%;background:var(--blue);animation:cnp-blink 1.4s ease-in-out infinite}.hj-resume{margin-left:auto;color:var(--secondary);opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);flex-shrink:0;font-family:var(--font)}.hj-whisper{margin-top:7px;font:400 13px/18px var(--font);color:var(--cnp-slate);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hj-whisper .wl{color:var(--muted)}.hj-match{display:flex;align-items:baseline;gap:10px;margin-top:8px;background:var(--canvas);border-radius:7px;padding:8px 12px;min-width:0}.hj-match .ml{flex-shrink:0;font:500 10px/15px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.hj-match .mq{font:400 13px/18px var(--font);color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hj-match .mq b{font-weight:600;background:var(--cnp-sealed-soft);border-radius:3px}.hj-skel{height:74px;border:1px solid var(--hairline);border-radius:10px;background:linear-gradient(90deg,var(--white) 25%,var(--canvas) 50%,var(--white) 75%);background-size:200% 100%;animation:cnp-skeleton 1.6s linear infinite}.histv2-empty{margin-top:32px;border:1px dashed var(--hairline-2);border-radius:12px;padding:40px;text-align:center}.histv2-empty b{display:block;font:500 16px/22px var(--font);color:var(--ink)}.histv2-empty p{font:400 13.5px/19px var(--font);color:var(--secondary);max-width:400px;margin:8px auto 16px}.histv2-toast{position:fixed;bottom:26px;left:50%;transform:translate(-50%);z-index:60;background:var(--cnp-void);color:#e8e6e0;border-radius:8px;padding:10px 16px;font-size:12px;box-shadow:var(--elev-3)}@media (prefers-reduced-motion: reduce){.hj-skel,.hj-livec .p{animation:none}}.drv2-main{display:flex;flex-direction:column;min-width:0;height:100%;min-height:0;outline:none}.drv2-scroll{flex:1;min-height:0;overflow-y:auto}.drv2-col{width:100%;max-width:1088px;margin:0 auto;padding:0 36px}.drv2-head{padding:40px 0 6px}.drv2-title{font:400 34px/1.15 var(--font-display);letter-spacing:-.005em;color:var(--ink);margin-top:14px}.drv2-census{font:400 12.5px/18px var(--mono);color:var(--muted);margin-top:8px;font-feature-settings:"tnum" 1}.drv2-census b{font-weight:500;color:var(--secondary)}.drv2-tools{position:sticky;top:0;z-index:3;background:var(--canvas);padding:16px 0 12px;border-bottom:1px solid var(--hairline)}.drv2-searchwrap{position:relative;flex:1;min-width:0}.drv2-searchwrap input{width:100%;height:42px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:0 38px 0 14px;font:400 14px/20px var(--font);color:var(--ink);outline:none;transition:border-color var(--dur-fast) var(--ease-standard)}.drv2-searchwrap input:focus{border-color:var(--cnp-active-line)}.drv2-searchwrap input::placeholder{color:var(--muted)}.drv2-searchkbd{position:absolute;right:12px;top:50%;transform:translateY(-50%);font:400 10.5px/16px var(--mono);color:var(--muted);border:1px solid var(--hairline);border-radius:4px;padding:0 5px;background:var(--white);pointer-events:none}.drv2-searchspin{position:absolute;right:12px;top:50%;width:13px;height:13px;margin-top:-7px;border:2px solid var(--hairline-2);border-top-color:var(--blue);border-radius:50%;animation:drv2-spin .8s linear infinite;display:inline-block}.drv2-peekfoot .drv2-searchspin{position:static;margin:0}@keyframes drv2-spin{to{transform:rotate(360deg)}}.drv2-chips{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px}.drv2-chips .lbl{font:500 10.5px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-right:2px}.drv2-chips .sep{width:1px;height:16px;background:var(--hairline);margin:0 4px}.drv2-chips .atl-try.on{background:var(--cnp-active-soft);border-color:var(--cnp-active-line);color:var(--cnp-active)}.drv2-hitcount{margin-left:auto;font:400 11.5px/16px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.drv2-group{display:flex;align-items:baseline;gap:8px;padding:26px 2px 9px}.drv2-group .g{font:500 11px/15px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--secondary)}.drv2-group .c{font:400 11px/15px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.drv2-group .cont{font:400 11px/15px var(--mono);color:var(--muted)}.drv2-rows{display:flex;flex-direction:column}.drv2-row{display:grid;grid-template-columns:236px minmax(0,1fr) auto;gap:18px;align-items:center;width:100%;text-align:left;padding:13px 8px;box-sizing:border-box;background:none;border:none;border-top:1px solid var(--hairline);border-radius:0;cursor:pointer;font-family:var(--font);position:relative;transition:background var(--dur-fast) var(--ease-standard)}.drv2-rows>.drv2-row:first-of-type,.drv2-group+.drv2-row{border-top-color:transparent}.drv2-row:hover{background:color-mix(in srgb,var(--ink) 2.5%,transparent)}.drv2-row:focus-visible{outline:2px solid var(--blue);outline-offset:-2px;border-radius:7px;z-index:1}.drv2-row .r-name{display:flex;align-items:center;gap:7px;min-width:0;font:400 13px/18px var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden}.drv2-row .r-name .nm{overflow:hidden;text-overflow:ellipsis}.drv2-row .r-desc{font:400 13px/18px var(--font);color:var(--secondary);min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.drv2-row .r-desc .r-via{font:400 11px/16px var(--mono);color:var(--cnp-active);margin-left:8px}.drv2-row .r-meta{display:flex;align-items:center;gap:14px;justify-content:flex-end;font:400 12px/16px var(--mono);color:var(--secondary);font-feature-settings:"tnum" 1;white-space:nowrap}.drv2-row .r-rows{min-width:44px;text-align:right}.drv2-row .r-span{color:var(--muted);min-width:120px;text-align:right}.drv2-row .r-src{color:var(--muted);font-size:11px;min-width:44px;text-align:right}.drv2-row.is-restricted .r-name,.drv2-row.is-restricted .r-desc{color:var(--muted)}.drv2-restr{display:inline-flex;align-items:center;gap:5px;font:400 11px/15px var(--mono);color:var(--slate)}.drv2-copy{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border:none;background:none;padding:0;border-radius:5px;color:var(--muted);cursor:pointer;opacity:0;transition:opacity var(--dur-fast) var(--ease-standard);flex-shrink:0}.drv2-row:hover .drv2-copy,.drv2-dname:hover .drv2-copy,.drv2-colrow:hover .drv2-copy,.drv2-copy:focus-visible{opacity:1}.drv2-copy:hover{color:var(--ink);background:var(--nav-wash)}.drv2-pager{display:flex;align-items:center;gap:4px;padding:22px 0 40px;margin-top:8px;border-top:1px solid var(--hairline);font-feature-settings:"tnum" 1}.drv2-page{min-width:28px;height:28px;padding:0 6px;display:inline-flex;align-items:center;justify-content:center;border:1px solid transparent;background:none;border-radius:6px;cursor:pointer;font:400 12px/16px var(--mono);color:var(--secondary);transition:border-color var(--dur-fast) var(--ease-standard),background var(--dur-fast) var(--ease-standard)}.drv2-page:hover{border-color:var(--hairline-2);color:var(--ink)}.drv2-page.is-current{background:var(--cnp-active-soft);border-color:var(--cnp-active-line);color:var(--cnp-active)}.drv2-page:disabled{color:var(--muted);opacity:.5;cursor:default;border-color:transparent}.drv2-pager .ell{font:400 12px/16px var(--mono);color:var(--muted);padding:0 4px}.drv2-pager .kbd-hint{margin-left:auto;font:400 11px/15px var(--mono);color:var(--muted)}.drv2-skels{padding-top:22px}.drv2-skelrow{display:grid;grid-template-columns:236px minmax(0,1fr) 260px;gap:18px;align-items:center;padding:15px 0;border-top:1px solid var(--hairline)}.drv2-skelrow:first-child{border-top:none}.drv2-skelrow span{height:12px;border-radius:4px;background:linear-gradient(90deg,var(--white) 25%,var(--canvas) 50%,var(--white) 75%);background-size:200% 100%;animation:cnp-skeleton 1.6s linear infinite}.drv2-empty{padding:64px 0 80px;max-width:520px}.drv2-empty .t{font:400 16px/24px var(--font);color:var(--ink)}.drv2-empty .s{font:400 13px/20px var(--font);color:var(--muted);margin-top:8px}.drv2-empty .a{margin-top:18px;display:flex;gap:10px}.drv2-backbar{flex-shrink:0;background:var(--canvas);border-bottom:1px solid var(--hairline);z-index:2}.drv2-backbar-in{display:flex;align-items:center;gap:14px;height:52px}.drv2-backbtn{display:inline-flex;align-items:center;gap:7px;border:none;background:none;padding:6px 8px;margin-left:-8px;border-radius:6px;cursor:pointer;font:400 12.5px/17px var(--font);color:var(--secondary)}.drv2-backbtn:hover{color:var(--ink);background:var(--nav-wash)}.drv2-backnote{margin-left:auto;font:400 11px/15px var(--mono);color:var(--muted);font-feature-settings:"tnum" 1}.drv2-dhead{padding:36px 0 0}.drv2-dname{display:flex;align-items:center;gap:10px;font:400 26px/32px var(--mono);color:var(--ink);letter-spacing:-.01em}.drv2-dname .drv2-copy{width:24px;height:24px}.drv2-ddesc{font:400 15px/23px var(--font);color:var(--secondary);margin-top:10px;max-width:640px}.drv2-dmeta{display:flex;flex-wrap:wrap;gap:6px 0;margin-top:18px;padding:12px 0;border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);font:400 12px/17px var(--mono);color:var(--secondary);font-feature-settings:"tnum" 1}.drv2-dmeta .kv{display:inline-flex;align-items:baseline;gap:6px}.drv2-dmeta .k{color:var(--muted)}.drv2-dmeta .dot{color:var(--muted);padding:0 10px}.drv2-coverage{display:flex;gap:9px;align-items:flex-start;margin-top:14px;font:400 12.5px/19px var(--font);color:var(--secondary);max-width:680px}.drv2-coverage svg{flex-shrink:0;margin-top:2px;color:var(--slate)}.drv2-restrpanel{margin-top:20px;padding:14px 18px;border-left:3px solid var(--slate);background:var(--white);border-radius:0 9px 9px 0;max-width:680px}.drv2-restrpanel .rt{display:flex;align-items:center;gap:8px;font:500 12px/17px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--slate)}.drv2-restrpanel .rb{font:400 13px/20px var(--font);color:var(--secondary);margin-top:7px}.drv2-sec{display:flex;align-items:baseline;gap:10px;margin:38px 0 4px}.drv2-sec .colsearch{margin-left:auto}.drv2-colsearch{width:200px;padding:6px 11px;font:400 12.5px/18px var(--font);color:var(--ink);background:var(--white);border:1px solid var(--hairline);border-radius:7px;outline:none}.drv2-colsearch:focus{border-color:var(--cnp-active-line)}.drv2-cols{background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:2px 20px;margin-top:12px}.drv2-colrow{display:grid;grid-template-columns:220px 64px minmax(0,1fr);gap:16px;align-items:baseline;padding:11px 0;border-top:1px solid var(--hairline)}.drv2-colrow:first-child{border-top:none}.drv2-colrow .cn{display:flex;align-items:center;gap:6px;font:400 12.5px/18px var(--mono);color:var(--ink);white-space:nowrap;overflow:hidden}.drv2-colrow .cn .nm{overflow:hidden;text-overflow:ellipsis}.drv2-colrow .ct{font:400 11px/16px var(--mono);color:var(--muted)}.drv2-colrow .cm{font:400 13px/19px var(--font);color:var(--secondary)}.drv2-colrow .cm .csyn{display:block;font:400 11.5px/17px var(--mono);color:var(--muted);margin-top:2px}.drv2-colrow.is-restricted .cn,.drv2-colrow.is-restricted .cm{color:var(--muted)}.drv2-colrow .clock{color:var(--slate);flex-shrink:0}.drv2-colrow .cr{font:400 10.5px/15px var(--mono);color:var(--slate);letter-spacing:.04em}.drv2-colempty{padding:20px 0 24px;font:400 12.5px/18px var(--font);color:var(--muted)}.drv2-peekwrap{margin-top:12px;border:1px solid var(--hairline);border-radius:10px;background:var(--white);overflow:hidden}.drv2-peekscroll{overflow:auto;max-height:372px}.drv2-peek{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font:400 12px/16px var(--mono);font-feature-settings:"tnum" 1}.drv2-peek th{position:sticky;top:0;z-index:2;background:var(--canvas);text-align:left;font:500 10.5px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:9px 14px;border-bottom:1px solid var(--hairline);white-space:nowrap}.drv2-peek td{padding:8px 14px;border-bottom:1px solid var(--hairline);color:var(--ink);white-space:nowrap}.drv2-peek tr:last-child td{border-bottom:none}.drv2-peek .num{text-align:right}.drv2-peek .pin{position:sticky;left:0;z-index:1;background:var(--white);box-shadow:inset -1px 0 0 var(--hairline)}.drv2-peek th.pin{z-index:3;background:var(--canvas)}.drv2-peek .mask{color:var(--slate);letter-spacing:.1em;cursor:help}.drv2-peek .nil{color:var(--muted)}.drv2-peekfoot{display:flex;align-items:center;gap:10px;padding:9px 14px;border-top:1px solid var(--hairline);background:var(--white)}.drv2-peekcap{font:400 11px/16px var(--mono);color:var(--muted)}.drv2-peekfoot .re{margin-left:auto}.drv2-peekstate{padding:36px 24px;text-align:center}.drv2-peekstate .t{font:400 13.5px/20px var(--font);color:var(--secondary)}.drv2-peekstate .s{font:400 12px/17px var(--mono);color:var(--muted);margin-top:6px}.drv2-peekskel{padding:14px;display:flex;flex-direction:column;gap:10px}.hj-skel.sm{height:13px;border:none;border-radius:4px}.drv2-formulas{display:flex;flex-wrap:wrap;gap:8px 22px;margin-top:12px}.drv2-formula{display:inline-flex;align-items:baseline;gap:8px;padding:2px 0;font:400 12.5px/18px var(--mono);color:var(--ink);cursor:help}.drv2-formula .fx{color:var(--muted);font-size:11.5px}.drv2-bridge{margin-top:12px;background:var(--white);border:1px solid var(--hairline);border-radius:10px;padding:20px}.drv2-bridge .bt{font:400 14px/20px var(--font);color:var(--ink)}.drv2-bridge .chips{display:flex;flex-wrap:wrap;gap:9px;margin-top:13px}.drv2-bridge .own{display:flex;gap:10px;margin-top:16px}.drv2-bridge .own input{flex:1;min-width:0;height:38px;background:var(--canvas);border:1px solid var(--hairline);border-radius:8px;padding:0 12px;font:400 13px/19px var(--font);color:var(--ink);outline:none}.drv2-bridge .own input:focus{border-color:var(--cnp-active-line)}.drv2-bridge .note{font:400 11px/16px var(--mono);color:var(--muted);margin-top:11px}.drv2-bfoot{padding:14px 0 44px}.askv2-stagedctx{display:flex;align-items:center;gap:10px;margin-top:14px;font:400 12px/17px var(--mono);color:var(--secondary);justify-content:center}.askv2-stagedctx .tag{display:inline-flex;align-items:center;gap:6px;padding:2px 9px;border:1px solid var(--hairline);border-radius:5px;background:var(--white);color:var(--ink)}.askv2-stagednote{font:400 11.5px/17px var(--mono);color:var(--muted);margin-top:12px;text-align:center}@media (max-width: 900px){.drv2-col{padding:0 20px}.drv2-row{grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;row-gap:3px}.drv2-row .r-desc{grid-column:1 / -1;grid-row:2}.drv2-row .r-span{display:none}.drv2-dmeta{flex-direction:column;gap:7px}.drv2-dmeta .dot{display:none}.drv2-colrow{grid-template-columns:172px 52px minmax(0,1fr);gap:10px}}@media (prefers-reduced-motion: reduce){.drv2-searchspin,.drv2-skelrow span{animation:none}}.atl-badge.amber{color:#8a6d1e;background:#fbf4e2;border-color:#ead9a8}[data-theme=night] .atl-badge.amber{color:#d4b86a;background:#b8860b1f;border-color:#b8860b4d}.ml2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.ml2-createbtn{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px dashed var(--slate-line);border-radius:var(--radius-md);color:var(--slate);font:500 13px/18px var(--font-system);white-space:nowrap;margin-top:10px;cursor:not-allowed}.ml2-createbtn.inline{margin-top:18px}.ml2-devchip{font-size:9.5px;letter-spacing:.12em;color:var(--slate);border:1px solid var(--slate-line);border-radius:var(--radius-pill);padding:1px 7px}.ml2-zonetabs{display:inline-flex;gap:2px;margin-top:26px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:3px;background:var(--white)}.ml2-zonetabs button{border:0;background:transparent;padding:6px 14px;cursor:pointer;font:500 13px/18px var(--font-system);color:var(--secondary);border-radius:var(--radius-sm)}.ml2-zonetabs button.on{background:var(--nav-wash);color:var(--ink)}.ml2-search{display:flex;align-items:center;gap:10px;margin-top:22px;padding:11px 16px;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);color:var(--muted)}.ml2-search input{flex:1;border:0;outline:0;background:transparent;color:var(--ink);font:400 14px/20px var(--font-system)}.ml2-search-spin{font-size:11px;color:var(--muted)}.ml2-recent{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.ml2-recent-chip{display:inline-flex;align-items:center;gap:10px;padding:9px 14px;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-md);cursor:pointer;text-align:left}.ml2-recent-chip:hover{border-color:var(--cnp-active-line);box-shadow:var(--elev-1)}.ml2-recent-chip .txt{display:flex;flex-direction:column;gap:1px}.ml2-recent-chip b{font:500 13px/18px var(--font-system);color:var(--ink)}.ml2-recent-chip i{font-style:normal;font-size:10.5px;color:var(--muted)}.ml2-group{margin-top:40px}.ml2-group-head{display:flex;align-items:baseline;gap:12px;padding-bottom:10px;border-bottom:1px solid var(--hairline);margin-bottom:14px}.ml2-group-name{font:600 14px/20px var(--font-system);color:var(--ink)}.ml2-group-blurb{font:400 12.5px/18px var(--font-system);color:var(--muted)}.ml2-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ml2-tile{display:flex;flex-direction:column;gap:8px;text-align:left;padding:16px 18px;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-lg);cursor:pointer;transition:border-color var(--dur-fast),box-shadow var(--dur-fast)}.ml2-tile:hover{border-color:var(--cnp-active-line);box-shadow:var(--elev-2)}.ml2-tile:focus-visible{outline:2px solid var(--cnp-active);outline-offset:1px}.ml2-tile.is-await{background:color-mix(in srgb,var(--slate-bg) 46%,var(--white));border-style:dashed}.ml2-tile-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.ml2-tile-name{font:600 15px/20px var(--font-system);color:var(--ink)}.ml2-v{color:var(--cnp-active);font-size:11px;margin-left:7px}.ml2-v.lg{font-size:15px}.ml2-tile-one{font:400 13px/19px var(--font-system);color:var(--secondary)}.ml2-tile-foot{font-size:10.5px;color:var(--muted);border-top:1px solid var(--hairline);padding-top:8px;margin-top:2px}.ml2-via{color:var(--cnp-active)}.ml2-awaitbadge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font:500 10.5px/14px var(--font-mono);color:var(--slate);background:var(--slate-bg);border:1px solid var(--slate-line);border-radius:var(--radius-pill);padding:2px 9px}.ml2-cred{display:inline-flex;align-items:center;gap:7px;flex-wrap:wrap}.ml2-cred-maker{font:italic 500 13px/18px var(--font-display);color:var(--ink)}.ml2-cred.card .ml2-cred-maker{font-size:17px}.ml2-cred-dot{color:var(--muted)}.ml2-cred-seal{display:inline-flex;align-items:center;gap:5px;font:500 11px/16px var(--font-mono)}.ml2-cred-seal.is-sealed{color:var(--gold)}.ml2-cred-seal.is-await{color:var(--slate)}.ml2-cred-contract{font-size:11px;color:var(--secondary)}.ml2-group.is-dev .ml2-group-name{color:var(--slate)}.ml2-ghost{border:1px dashed var(--slate-line);border-radius:var(--radius-lg);padding:16px 18px;display:flex;flex-direction:column;gap:7px;opacity:.85}.ml2-ghost-name{font:600 14px/19px var(--font-system);color:var(--slate)}.ml2-ghost-one{font:400 12.5px/18px var(--font-system);color:var(--muted)}.ml2-ghost-cred{display:inline-flex;align-items:center;gap:6px;font:500 10.5px/14px var(--font-mono);color:var(--slate)}.ml2-miss{margin-top:30px}.ml2-miss-head b{font:600 16px/22px var(--font-system);color:var(--ink)}.ml2-miss-head p{font:400 13.5px/20px var(--font-system);color:var(--secondary);margin:6px 0 0}.ml2-doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:14px;margin-top:18px}.ml2-door{border:1px solid var(--hairline-2);border-radius:var(--radius-lg);padding:18px;background:var(--white);display:flex;flex-direction:column;gap:9px}.ml2-door.is-dev{border-style:dashed;border-color:var(--slate-line);background:transparent}.ml2-door.is-dev p,.ml2-door.is-dev .ml2-door-t{color:var(--slate)}.ml2-door-t{display:flex;align-items:center;gap:8px;font:600 13.5px/19px var(--font-system);color:var(--ink)}.ml2-door p{font:400 12.5px/18px var(--font-system);color:var(--secondary);margin:0}.ml2-door-form textarea{width:100%;min-height:64px;border:1px solid var(--hairline-2);border-radius:var(--radius-md);padding:8px 10px;font:400 13px/19px var(--font-system);color:var(--ink);background:var(--canvas);resize:vertical}.ml2-door-acts{display:flex;gap:8px;margin-top:8px}.ml2-door-err{font:400 12px/16px var(--font-system);color:var(--terra)}.ml2-requested{display:flex;align-items:center;gap:9px;margin-top:24px;padding:13px 16px;background:var(--gold-bg);border:1px solid var(--cnp-sealed-line);border-radius:var(--radius-md);font:400 13px/19px var(--font-system);color:var(--ink)}.ml2-btn{display:inline-flex;align-items:center;gap:7px;border-radius:var(--radius-md);font:500 13.5px/18px var(--font-system);padding:9px 18px;cursor:pointer;border:1px solid transparent}.ml2-btn.lg{padding:12px 22px;font-size:14.5px}.ml2-btn.sm{padding:6px 12px;font-size:12.5px}.ml2-btn.primary{background:var(--ink);color:var(--white)}.ml2-btn.primary:hover:not(:disabled){opacity:.92}.ml2-btn.primary:disabled{opacity:.45;cursor:not-allowed}.ml2-btn.secondary{background:var(--white);border-color:var(--hairline-2);color:var(--ink)}.ml2-btn.secondary:hover{border-color:var(--cnp-active-line)}.ml2-btn.ghost{background:transparent;color:var(--secondary)}.ml2-btn.ghost:hover{color:var(--ink)}.ml2-btn.is-dev{border:1px dashed var(--slate-line);color:var(--slate);cursor:not-allowed}.ml2-mine{margin-top:34px}.ml2-mine-empty{max-width:560px;margin:40px auto;text-align:center;padding:44px 36px;border:1px dashed var(--slate-line);border-radius:var(--radius-xl)}.ml2-mine-star{margin-bottom:14px}.ml2-mine-empty b{font:600 17px/24px var(--font-system);color:var(--ink)}.ml2-mine-empty p{font:400 13.5px/21px var(--font-system);color:var(--secondary);margin:10px 0 0}.ml2-cardpage{padding-bottom:90px}.ml2-backbar{display:flex;align-items:center;gap:14px}.ml2-backnote{font-size:11px;color:var(--muted)}.ml2-identity{margin-top:26px}.ml2-identity-eye{display:flex;align-items:center;gap:9px}.ml2-cardname{font-size:38px;margin:10px 0 0}.ml2-cardone{font:400 16px/24px var(--font-system);color:var(--secondary);margin-top:8px}.ml2-cardplain{font:400 14px/22px var(--font-system);color:var(--secondary);max-width:720px;margin-top:12px}.ml2-cardreach{font:400 13.5px/21px var(--font-system);color:var(--secondary);max-width:720px;margin-top:10px}.ml2-cardreach .lbl{display:block;font:600 10.5px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:3px}.ml2-credframe{margin-top:22px;padding:16px 20px;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-lg)}.ml2-succession{display:flex;gap:10px;align-items:flex-start;margin-top:12px;padding:12px 16px;background:var(--nav-wash);border-radius:var(--radius-md);font:400 12.5px/19px var(--font-system);color:var(--secondary)}.ml2-succession b{color:var(--ink);font-weight:600}.ml2-awaitpanel{margin-top:16px;padding:16px 20px;background:var(--slate-bg);border:1px solid var(--slate-line);border-radius:var(--radius-lg)}.ml2-awaitpanel-h{display:flex;align-items:center;gap:8px;font:600 13.5px/19px var(--font-system);color:var(--slate)}.ml2-awaitpanel-b{font:400 13px/20px var(--font-system);color:var(--secondary);margin-top:8px}.ml2-awaitpanel-f{font:400 12px/18px var(--font-system);color:var(--muted);margin-top:10px;padding-top:10px;border-top:1px dashed var(--slate-line)}.ml2-sec{margin-top:28px;padding:18px 20px;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-lg)}.ml2-sec.is-evidence{border-color:var(--cnp-sealed-line)}.ml2-sec-head{display:flex;align-items:baseline;gap:10px;margin-bottom:14px}.ml2-sec-n{font-size:10.5px;color:var(--muted)}.ml2-sec-t{font:600 13.5px/19px var(--font-system);color:var(--ink)}.ml2-sec-m{margin-left:auto;font-size:10.5px;color:var(--muted)}.ml2-params{display:flex;flex-direction:column}.ml2-param{display:grid;grid-template-columns:170px 1fr 170px 170px;gap:14px;align-items:center;padding:10px 0;border-top:1px solid var(--hairline)}.ml2-param:first-child{border-top:0}.ml2-param.is-await{opacity:.75}.ml2-param-label{font:500 13px/18px var(--font-system);color:var(--ink)}.ml2-param-controls{font:400 12px/17px var(--font-system);color:var(--muted)}.ml2-param-val{font-size:12.5px;color:var(--ink)}.ml2-param-val.is-await{color:var(--slate)}.ml2-param-range{font-size:11px;color:var(--muted);text-align:right}.ml2-paramnote{font:400 13px/19px var(--font-system);color:var(--secondary)}.ml2-select,.ml2-input{border:1px solid var(--hairline-2);border-radius:var(--radius-sm);background:var(--canvas);color:var(--ink);padding:6px 9px;font-size:12.5px;width:100%}.ml2-toggle{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);background:var(--canvas);padding:4px 10px 4px 4px;cursor:pointer;font:500 11.5px/16px var(--font-mono);color:var(--secondary)}.ml2-toggle .knob{width:14px;height:14px;border-radius:50%;background:var(--muted)}.ml2-toggle.is-on .knob{background:var(--cnp-active)}.ml2-toggle.is-on{color:var(--cnp-active);border-color:var(--cnp-active-line)}.ml2-applies{display:flex;flex-direction:column;gap:12px}.ml2-applies-row{display:flex;gap:12px;font:400 13px/20px var(--font-system);color:var(--secondary)}.ml2-applies-row .lbl{display:block;font:600 10.5px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;margin-bottom:2px}.ml2-applies-row.is-yes .mk,.ml2-applies-row.is-yes .lbl{color:var(--green)}.ml2-applies-row.is-no .mk,.ml2-applies-row.is-no .lbl{color:var(--slate)}.ml2-applies-row.is-guard .mk,.ml2-applies-row.is-guard .lbl{color:var(--terra)}.ml2-sealkv .kv{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font:400 13px/19px var(--font-system)}.ml2-sealkv .kv:first-child{border-top:0}.ml2-sealkv .k{color:var(--muted)}.ml2-sealkv .v{color:var(--ink)}.ml2-nosealrow{display:flex;align-items:flex-start;gap:10px;font:400 13px/20px var(--font-system);color:var(--secondary)}.ml2-runsheet{display:flex;flex-direction:column}.ml2-run-head,.ml2-run{display:grid;grid-template-columns:150px 120px 1fr 80px 60px;gap:12px;align-items:center}.ml2-run-head{font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);padding-bottom:8px;border-bottom:1px solid var(--hairline)}.ml2-run{padding:10px 0;border-bottom:1px solid var(--hairline);background:transparent;border-left:0;border-right:0;border-top:0;cursor:pointer;text-align:left;font:400 12.5px/18px var(--font-system);color:var(--secondary)}.ml2-run:hover .on{color:var(--cnp-active)}.ml2-run .c-date{display:flex;flex-direction:column}.ml2-run .c-date .d{color:var(--ink);font-weight:500}.ml2-run .c-date .id{font-size:10.5px;color:var(--muted)}.ml2-run .c-out{display:inline-flex;align-items:center;gap:6px}.ml2-run .c-delta.is-up{color:var(--green)}.ml2-run .c-delta.is-dn{color:var(--terra)}.ml2-runsempty{font:400 13px/20px var(--font-system);color:var(--muted)}.ml2-boundary{display:flex;align-items:center;margin:34px 0 6px}.ml2-boundary:before,.ml2-boundary:after{content:"";flex:1;border-top:1px dashed var(--slate-line)}.ml2-boundary-lbl{font:500 10.5px/16px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--slate);padding:0 14px}.ml2-living{font:400 13.5px/21px var(--font-system);color:var(--secondary);margin:0}.ml2-living.is-empty{color:var(--muted);font-style:italic}.ml2-noperf{display:flex;align-items:center;gap:8px;margin-top:12px;font:500 11px/16px var(--font-mono);color:var(--slate)}.ml2-advisory{margin-top:22px;padding:16px 20px;border:1px dashed var(--omega);border-radius:var(--radius-lg)}.ml2-advisory-eye{font:italic 500 12px/17px var(--font-display);color:var(--secondary);margin-bottom:7px}.ml2-advisory p{font:400 13px/20px var(--font-system);color:var(--secondary);margin:0}.ml2-standing{display:flex;align-items:flex-start;gap:9px;margin-top:20px;font:400 12px/18px var(--font-system);color:var(--muted)}.ml2-standing.is-sensitive{color:var(--secondary);padding:12px 16px;background:var(--slate-bg);border-radius:var(--radius-md)}.ml2-actions{position:sticky;bottom:0;display:flex;align-items:center;gap:12px;margin-top:30px;padding:14px 0;background:var(--canvas);border-top:1px solid var(--hairline-2)}.ml2-actions-gate{font-size:11px;color:var(--slate)}.ml2-actions-sp{flex:1}.ml2-costrows .cr{display:grid;grid-template-columns:210px 1fr;gap:12px;padding:8px 0;border-top:1px solid var(--hairline);font:400 13px/19px var(--font-system)}.ml2-costrows .cr:first-child{border-top:0}.ml2-costrows .cr .k{color:var(--muted)}.ml2-costrows .cr .v{color:var(--ink)}.ml2-cost-arrow{font-size:10.5px;color:var(--muted);padding:8px 0 2px}.ml2-costrows .cr.total{border-top:1px solid var(--hairline-2)}.ml2-costrows .cr.total .k{color:var(--ink);font-weight:600}.ml2-costrows .cr.total .v{font-weight:600}.ml2-costrows .cr.total .v.is-over{color:var(--terra)}.ml2-overbudget{display:flex;gap:10px;align-items:flex-start;margin-top:14px;padding:12px 16px;background:var(--terra-bg);border:1px solid var(--cnp-blocked-line);border-radius:var(--radius-md);font:400 12.5px/19px var(--font-system);color:var(--ink)}.ml2-manifest{margin-top:26px;padding:18px 20px;background:var(--white);border:1px solid var(--cnp-sealed-line);border-radius:var(--radius-lg)}.ml2-manifest-h{display:flex;align-items:center;gap:8px;font:600 12px/17px var(--font-mono);letter-spacing:.06em;color:var(--gold);text-transform:uppercase;margin-bottom:12px}.ml2-manifest-rows .mr{display:grid;grid-template-columns:150px 1fr;gap:12px;padding:7px 0;border-top:1px solid var(--hairline);font:400 13px/19px var(--font-system)}.ml2-manifest-rows .mr:first-child{border-top:0}.ml2-manifest-rows .k{color:var(--muted)}.ml2-manifest-rows .v{color:var(--ink)}.ml2-lightpath{margin-top:26px;padding:18px 20px;border:1px solid var(--hairline-2);border-radius:var(--radius-lg);background:var(--white)}.ml2-lightpath-eye{font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:10px}.ml2-lightpath-line{display:flex;align-items:center;justify-content:space-between;gap:16px;font:400 13.5px/20px var(--font-system);color:var(--secondary)}.ml2-lightpath-line b{color:var(--ink)}.ml2-lightpath-cost{font-size:15px;color:var(--ink)}.ml2-signrow{display:flex;align-items:center;gap:14px;margin-top:16px}.ml2-signnote{font:400 12px/17px var(--font-system);color:var(--muted)}.ml2-ack{display:inline-flex;align-items:center;gap:8px;font:400 12.5px/18px var(--font-system);color:var(--secondary);cursor:pointer}.ml2-refusal{margin-top:24px;padding:18px 20px;background:var(--terra-bg);border:1px solid var(--cnp-blocked-line);border-radius:var(--radius-lg)}.ml2-refusal-h{display:flex;align-items:center;gap:9px;color:var(--terra);font:600 13.5px/19px var(--font-system)}.ml2-refusal-h .mono{font-size:11px;color:var(--terra);opacity:.8}.ml2-refusal-rule{font:500 11px/16px var(--font-mono);letter-spacing:.04em;color:var(--terra);margin-top:6px}.ml2-refusal p{font:400 13px/20px var(--font-system);color:var(--ink);margin:8px 0 0}.ml2-landed{margin-top:24px;padding:20px 22px;background:var(--white);border:1px solid var(--cnp-sealed-line);border-radius:var(--radius-lg)}.ml2-landed-h{display:flex;align-items:center;gap:10px}.ml2-landed-dot{width:8px;height:8px;border-radius:2px;background:var(--gold-mark)}.ml2-landed-h .nm{font:600 14px/19px var(--font-mono);color:var(--ink)}.ml2-landed-h .tag{font-size:10px;letter-spacing:.08em;color:var(--gold);border:1px solid var(--cnp-sealed-line);border-radius:var(--radius-pill);padding:2px 8px}.ml2-landed-h .rows{margin-left:auto;font-size:11.5px;color:var(--muted)}.ml2-landed-note{font:400 13px/19px var(--font-system);color:var(--secondary);margin-top:10px}.ml2-landed-withheld{display:flex;flex-direction:column;gap:4px;margin-top:10px;font-size:11px;color:var(--slate)}.ml2-derivrows{margin-top:16px;border-top:1px solid var(--hairline)}.ml2-derivrows .dr{display:grid;grid-template-columns:170px 1fr;gap:12px;padding:7px 0;border-bottom:1px solid var(--hairline);font:400 12.5px/18px var(--font-system)}.ml2-derivrows .k{color:var(--muted)}.ml2-derivrows .v{color:var(--ink)}.ml2-launchacts{display:flex;gap:10px;flex-wrap:wrap;margin-top:18px}.ml2-freshnote{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--slate);margin-bottom:12px}.ml2-tablewrap{overflow-x:auto;background:var(--white);border:1px solid var(--hairline-2);border-radius:var(--radius-lg)}.ml2-table{width:100%;border-collapse:collapse;font:400 12px/17px var(--font-system)}.ml2-table th{position:sticky;top:0;background:var(--white);text-align:left;font:600 10px/14px var(--font-mono);letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:10px 12px;border-bottom:1px solid var(--hairline-2)}.ml2-table td{padding:8px 12px;border-bottom:1px solid var(--hairline);color:var(--secondary);white-space:nowrap}.ml2-tablemore{padding:10px 12px;font-size:11px;color:var(--muted)}@media (max-width: 900px){.ml2-param{grid-template-columns:1fr 1fr}.ml2-run-head,.ml2-run{grid-template-columns:110px 90px 1fr 60px 44px}}.ml2-attribution{font:italic 400 14px/20px var(--font-display);color:var(--secondary);margin-top:6px}.ml2-fold{margin-top:10px;border-top:1px solid var(--hairline);padding-top:10px}.ml2-fold summary{cursor:pointer;font:500 12.5px/18px var(--font-system);color:var(--secondary)}.ml2-fold summary:hover{color:var(--ink)}.ml2-fold[open] summary{margin-bottom:8px}.ml2-tickerrow{display:flex;gap:10px;align-items:center}.ml2-tickerrow .ml2-input.lg{max-width:220px;font-size:15px;padding:9px 12px;text-transform:uppercase}.ml2-prefill{margin-top:14px;padding:12px 16px;background:var(--nav-wash);border-radius:var(--radius-md)}.ml2-prefill-h{display:flex;flex-wrap:wrap;gap:6px 14px;align-items:baseline;font:400 12.5px/18px var(--font-system);color:var(--secondary)}.ml2-prefill-h b{color:var(--ink);font-weight:600}.ml2-prefill-h .mono{font-size:10.5px;color:var(--muted)}.ml2-prefill-warn{display:flex;gap:7px;align-items:flex-start;margin-top:8px;font:400 12px/17px var(--font-system);color:var(--slate)}.ml2-stale{margin-top:10px;padding:10px 13px;background:var(--terra-bg);border:1px solid var(--cnp-blocked-line);border-radius:var(--radius-sm);font:400 12.5px/18px var(--font-system);color:var(--ink)}.ml2-run-head.is-val,.ml2-run.is-val{grid-template-columns:170px 120px 1fr}.ml2-verdict{display:flex;align-items:center;gap:26px;margin-top:24px;padding:22px 26px;background:var(--white);border:1px solid var(--cnp-sealed-line);border-radius:var(--radius-lg);flex-wrap:wrap}.ml2-verdict-num{display:flex;flex-direction:column}.ml2-verdict-num .lbl{font:500 10px/14px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.ml2-verdict-num b{font:600 30px/38px var(--font-display);color:var(--ink)}.ml2-verdict-num .per{font-size:11px;color:var(--muted)}.ml2-verdict-vs{color:var(--muted);font-size:12px}.ml2-verdict-gap{margin-left:auto;font:500 13.5px/20px var(--font-system);color:var(--ink);text-align:right}.ml2-verdict-gap .sub{display:block;font:400 11.5px/17px var(--font-system);color:var(--slate);margin-top:3px}.causal-root{--line: var(--hairline);--line-subtle: var(--hairline);--line-strong: var(--hairline-2);--surface: var(--white);--surface-2: var(--canvas);--surface-3: var(--canvas);--ink-2: var(--secondary);--ink-3: var(--secondary);--ink-mut: var(--muted);--sealed: var(--gold-mark);--sealed-soft: var(--gold-bg);--sealed-ink: var(--gold);--sealed-line: color-mix(in srgb, var(--gold) 32%, transparent);--line-sealed: color-mix(in srgb, var(--gold) 32%, transparent);--active: var(--blue);--active-soft: var(--blue-bg);--active-ink: var(--blue);--active-line: color-mix(in srgb, var(--blue) 32%, transparent);--withheld: var(--slate);--withheld-soft: var(--slate-bg);--withheld-line: var(--slate-line);--withheld-ink: var(--slate)}.causal-star{color:var(--gold);font-size:13px}.causal-trychip{border:1px solid var(--hairline-2);background:var(--white);color:var(--secondary);border-radius:20px;padding:8px 14px;font:400 12.5px/1 var(--font-system);cursor:pointer}.causal-trychip:hover{border-color:var(--blue);color:var(--ink)}.causal-err{color:var(--terra);font:400 13px/1.6 var(--mono);padding:8px 0}.tn-ladder{border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:12px 14px 11px;margin-bottom:14px}.tn-ladder-lbl{font:500 10px/14px var(--mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-mut)}.tn-ladder-rungs{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px}.tn-rung{display:flex;flex-direction:column;gap:2px;border:1px solid var(--line-subtle);border-radius:7px;background:var(--white);padding:8px 10px;opacity:.6;transition:opacity var(--dur-fast) var(--ease-standard)}.tn-rung .tn-rung-n{font:500 10px/13px var(--mono);color:var(--ink-mut);letter-spacing:.04em}.tn-rung .tn-rung-name{font:500 12.5px/16px var(--font-system);color:var(--ink-2)}.tn-rung .tn-rung-gloss{font:400 10.5px/14px var(--font-system);color:var(--ink-mut)}.tn-rung.is-on{opacity:1}.tn-rung.is-on[data-tone=proceed]{border-color:var(--active-line);background:var(--active-soft)}.tn-rung.is-on[data-tone=proceed] .tn-rung-n,.tn-rung.is-on[data-tone=proceed] .tn-rung-name{color:var(--active-ink)}.tn-rung.is-on[data-tone=aside]{border-color:var(--withheld-line);background:var(--withheld-soft)}.tn-rung.is-on[data-tone=aside] .tn-rung-n,.tn-rung.is-on[data-tone=aside] .tn-rung-name{color:var(--withheld-ink)}.tn-ladder-read{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:11px;padding-top:10px;border-top:1px solid var(--line-subtle);font:400 12px/17px var(--font-system);color:var(--ink-3)}.tn-ladder-read .dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.tn-ladder-read .dot.proceed{background:var(--blue)}.tn-ladder-read .dot.aside{background:var(--withheld)}.tn-ladder-read .tn-ladder-cls{color:var(--ink-mut);font-family:var(--mono);font-size:10.5px}.tn-ladder.is-live{animation:tn-ladderin .3s var(--ease-standard) both}@keyframes tn-ladderin{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion: reduce){.tn-ladder.is-live{animation:none}}.tn-edge-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:20px}.tn-edge-node{font:500 15px/22px var(--font-system);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:7px 14px;background:var(--surface-2)}.tn-edge-arrow{font:400 20px/1 var(--font-system);color:var(--sealed-ink)}.causal-seal{margin-left:auto;cursor:pointer}.causal-seal:hover{border-color:var(--gold)}.tn-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:20px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tn-metric{padding:14px 16px;border-right:1px solid var(--line)}.tn-metric:last-child{border-right:none}.tn-metric .tm-l{display:block;font:500 10px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut)}.tn-metric .tm-v{display:block;font:400 24px/1.1 var(--mono);color:var(--ink);margin-top:6px;font-feature-settings:"tnum" 1}.tn-ident{margin-top:22px;border:1px solid var(--line);border-radius:10px;background:var(--surface-3);padding:16px 18px}.tn-ident-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.tn-ident-badge{font:500 11px/16px var(--mono);letter-spacing:.02em;color:var(--ink-2);border:1px solid var(--line-strong);border-radius:6px;padding:3px 10px;background:var(--white)}.tn-refchip{display:inline-flex;align-items:center;gap:5px;font:500 11px/16px var(--font-system);color:var(--sealed-ink);background:var(--sealed-soft);border-radius:20px;padding:3px 10px}.tn-ident-gloss{font:400 13.5px/1.6 var(--font-system);color:var(--ink-3);margin:12px 0 0;max-width:620px}.tn-ident-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:15px;padding-top:14px;border-top:1px solid var(--line-subtle)}.tn-ident-facts .k{display:block;font:500 10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.tn-ident-facts .v{display:block;font:400 12.5px/18px var(--font-system);color:var(--ink-2);margin-top:4px}.causal-gate{padding:12px 0;border-top:1px solid var(--line-subtle)}.causal-gate:first-child{border-top:none}.causal-gate .cg-head{display:flex;align-items:baseline;gap:10px}.causal-gate .cg-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0;transform:translateY(-1px)}.causal-gate .cg-dot.ok{background:var(--gold-mark)}.causal-gate .cg-dot.no{background:var(--terra)}.causal-gate .cg-name{font:600 12px/16px var(--font-system);color:var(--ink)}.causal-gate .cg-note{margin:4px 0 0;padding-left:17px;font:400 11px/1.55 var(--font-system);font-style:italic;color:var(--ink-mut);max-width:560px}.causal-gate .cg-kv{margin:7px 0 0;padding-left:17px}.causal-gate .cg-kv-row{display:flex;align-items:baseline;gap:12px;padding:2.5px 0}.causal-gate .cg-k{flex-shrink:0;width:176px;font:400 11px/1.65 var(--mono);color:var(--ink-mut);overflow-wrap:anywhere}.causal-gate .cg-vwrap{margin:0;flex:1;min-width:0}.causal-gate .cg-v{font:400 11px/1.65 var(--mono);color:var(--ink-3);overflow-wrap:anywhere}.causal-gate button.cg-v.is-float{background:none;border:none;padding:0;cursor:copy;text-align:left;border-bottom:1px dotted var(--hairline-2)}.causal-gate button.cg-v.is-float:hover{color:var(--ink)}.causal-gate .cg-ell{color:var(--muted)}.tn-pending{padding:14px 16px}.tn-pending .askv2-pending-head{display:flex;justify-content:space-between;align-items:center;font:500 12px/16px var(--mono);color:var(--ink-mut)}.tn-seg{display:inline-flex;border:1px solid var(--line);border-radius:8px;overflow:hidden;margin-bottom:12px;background:var(--surface)}.tn-seg-b{border:none;background:transparent;color:var(--ink-mut);font:500 12px/1 var(--font-system);padding:8px 18px;cursor:pointer}.tn-seg-b:first-child{border-right:1px solid var(--line)}.tn-seg-b.is-on{background:var(--surface-2);color:var(--ink)}.tn-seg-b:hover:not(.is-on){color:var(--ink-2)}.tn-dossier-eyebrow{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tn-hash{font-size:11px;color:var(--slate);word-break:break-all}.tn-dossier-line{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:18px}.tn-dossier-line .node{font:500 17px/24px var(--font-system);color:var(--ink);border:1px solid var(--line-strong);border-radius:8px;padding:9px 16px;background:var(--surface-2)}.tn-dossier-line .arrow{font-size:22px;color:var(--sealed-ink)}.tn-dossier-meta{font:400 12px/18px var(--mono);color:var(--ink-mut);margin-top:14px;font-feature-settings:"tnum" 1}.tn-dsec{margin-top:28px}.tn-dsec-lbl{font:500 11px/15px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:14px}.tn-dag{border:1px solid var(--line);border-radius:11px;background:var(--surface-3);padding:14px 10px}.tn-dag svg{width:100%;height:auto;display:block}.dag-n{font:500 12.5px var(--font-system);fill:var(--ink)}.dag-t{font:500 11px var(--font-system);fill:var(--blue)}.dag-s{font:400 10px var(--mono);fill:var(--ink-mut)}.dag-g{font:500 10.5px var(--mono);fill:var(--sealed-ink);letter-spacing:.04em}.dag-c{font:400 11px var(--font-system);fill:var(--ink-mut)}.dag-w{font:400 10px var(--mono);fill:var(--ink-mut);paint-order:stroke;stroke:var(--surface-3);stroke-width:4px;stroke-linejoin:round}.tn-dowhy{margin-top:16px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tn-dowhy-row{display:flex;gap:16px;padding:13px 18px;border-top:1px solid var(--line-subtle)}.tn-dowhy-row:first-child{border-top:none}.tn-dowhy-row .k{flex-shrink:0;width:110px;font:500 11px/18px var(--mono);letter-spacing:.06em;text-transform:uppercase;color:var(--ink-mut)}.tn-dowhy-row .v{flex:1;min-width:0;font:400 13.5px/1.55 var(--font-system);color:var(--ink-2)}.tn-dowhy-row code.v{font:500 12.5px/1.6 var(--mono);color:var(--ink);background:var(--surface-3);border-radius:6px;padding:4px 8px;align-self:flex-start;word-break:break-word}.tn-assume{margin:0;padding-left:18px}.tn-assume li{margin:3px 0}.tn-refs-block{margin-top:14px;border:1px solid var(--line-sealed);border-radius:10px;background:var(--sealed-soft);padding:14px 18px}.tn-refs-head{font:500 12px/16px var(--font-system);color:var(--sealed-ink);margin-bottom:10px}.tn-ref-line{display:flex;align-items:center;gap:10px;padding:6px 0;font:400 13px/18px var(--font-system);color:var(--ink-2);flex-wrap:wrap}.tn-ref-line .rc{color:var(--sealed-ink);font-weight:600}.tn-ref-line .rc.no{color:var(--terra)}.tn-ref-line .rn{flex:1;min-width:140px}.tn-ref-line .ro{font-weight:500;color:var(--sealed-ink)}.tn-ref-line .rs{font-size:11px;color:var(--ink-mut)}.tn-kv{border:1px solid var(--line);border-radius:10px;overflow:hidden}.tn-kv-row{display:flex;gap:16px;padding:12px 18px;border-top:1px solid var(--line-subtle)}.tn-kv-row:first-child{border-top:none}.tn-kv-row .k{flex-shrink:0;width:148px;font:500 11.5px/18px var(--mono);color:var(--ink-mut);overflow-wrap:anywhere}.tn-kv-row .v{flex:1;min-width:0;font:400 13.5px/1.5 var(--font-system);color:var(--ink-2);word-break:break-word}.tn-history{position:relative;padding-left:6px}.tn-hitem{display:flex;gap:16px;position:relative;padding:0 0 20px 18px;border-left:1px solid var(--line)}.tn-hitem:last-child{border-left-color:transparent;padding-bottom:0}.tn-hdot{position:absolute;left:-5px;top:3px;width:9px;height:9px;border-radius:50%;background:var(--surface);border:2px solid var(--line-strong)}.tn-hitem.is-seal .tn-hdot{border-color:var(--sealed);background:var(--sealed-soft)}.tn-hbody{flex:1;min-width:0}.tn-hhead{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.tn-hseal{display:inline-flex;align-items:center;gap:6px;font:500 12px/16px var(--mono);color:var(--sealed-ink)}.tn-hver{font-size:12px;color:var(--ink-mut)}.tn-hmeta{font:400 11px/16px var(--mono);color:var(--ink-mut)}.tn-hnote{font:400 13px/1.55 var(--font-system);color:var(--ink-3);margin-top:5px;max-width:600px}.tn-hchain{font-size:10.5px;color:var(--ink-mut);margin-top:4px}.tn-history-note{font:400 12px/1.55 var(--font-system);color:var(--ink-mut);margin-top:8px;padding:12px 16px;background:var(--surface-3);border-radius:9px}.tn-boundary .askv2-card-head,.tn-handoff .askv2-card-head,.tn-held .askv2-card-head{align-items:center}.tn-reason{margin-top:16px;border:1px solid var(--withheld-line);border-left:3px solid var(--withheld);border-radius:9px;background:var(--withheld-soft);padding:16px 18px}.tn-reason-body{font:400 14px/1.65 var(--font-system);color:var(--ink);max-width:640px}.tn-forward{font:400 13.5px/1.6 var(--font-system);color:var(--ink-3);margin:14px 0 0;max-width:640px;font-style:italic}.tn-answered{margin-top:18px;border:1px solid var(--line);border-radius:10px;overflow:hidden}.tn-answered-lbl{font:500 10px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);padding:10px 16px;background:var(--surface-2);border-bottom:1px solid var(--line)}.tn-answered-row{display:flex;align-items:baseline;gap:14px;padding:10px 16px;border-top:1px solid var(--line-subtle)}.tn-answered-row:first-of-type{border-top:none}.tn-answered-row .ar-r{flex-shrink:0;width:58px;font-size:11px;color:var(--ink-mut)}.tn-answered-row .ar-s{flex:1;font:400 13px/1.5 var(--font-system);color:var(--ink-2)}.tn-answered-row .ar-why{display:block;margin-top:4px;font:400 12px/1.55 var(--font-system);color:var(--ink-mut);font-style:italic;max-width:560px}.tn-answered-row .ar-d{font:500 10px/14px var(--mono);letter-spacing:.05em;color:var(--gold);background:var(--gold-bg);border-radius:20px;padding:3px 9px;flex-shrink:0}.rj-reframe{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.rj-reframe .rr-lbl{font:500 10.5px/14px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.tn-route{display:flex;align-items:center;gap:12px;margin-top:18px;border:1px solid var(--line);border-radius:10px;background:var(--surface-2);padding:13px 16px;flex-wrap:wrap}.tn-route-text{flex:1;min-width:220px;font:400 13px/1.5 var(--font-system);color:var(--ink-3)}.tn-status{margin-top:20px;border:1px solid var(--withheld-line);border-radius:10px;background:var(--withheld-soft);padding:16px 18px}.tn-status-row{display:flex;align-items:center;gap:9px}.tn-status-label{font:600 13.5px/18px var(--font-system);color:var(--ink)}.tn-status-edge{margin-left:auto;font:400 11px/16px var(--mono);color:var(--withheld-ink)}.tn-status-note{font:400 13px/1.6 var(--font-system);color:var(--ink-3);margin:10px 0 0}.tn-peri-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:13px;padding-top:12px;border-top:1px solid var(--withheld-line)}.tn-peri{font:400 11.5px/16px var(--mono);color:var(--ink-2);border:1px dashed var(--withheld-line);border-radius:6px;padding:4px 9px;background:var(--surface)}.causal-footer{display:flex;align-items:baseline;gap:12px;margin-top:34px;padding-top:16px;border-top:1px solid var(--hairline)}.causal-footer a{font:500 12.5px/18px var(--font-system);color:var(--secondary);text-decoration:none}.causal-footer a:hover{color:var(--ink);text-decoration:underline}.causal-footer span{font:400 11px/16px var(--mono);color:var(--muted)}.tn-demand-chip{margin-left:auto;display:inline-flex;align-items:baseline;gap:6px;font:500 10.5px/16px var(--mono);letter-spacing:.02em;color:var(--slate);background:var(--slate-bg);border:1px solid var(--slate-line);border-radius:20px;padding:3px 10px}.tn-demand-chip .dc{color:var(--ink);font-weight:600}.causal-root{--success: var(--green)}.aev-room{margin-top:8px}.aev-divider{height:1px;background:var(--line);margin:40px 0 28px;border:none}.aev-room-lbl{font:500 10.5px/15px var(--mono);letter-spacing:.18em;text-transform:uppercase;color:var(--ink-mut);margin-bottom:26px}.aev-loading{font:400 12px/18px var(--mono);color:var(--muted);padding:8px 0 24px}.aev-phead{display:flex;align-items:baseline;gap:14px;margin:0 0 4px}.aev-pnum{font:500 11px/16px var(--mono);letter-spacing:.12em;color:var(--sealed-ink)}.aev-ptitle{font:400 27px/1.15 var(--font-display);color:var(--ink);letter-spacing:-.01em;margin:0}.aev-psub{font:400 14px/1.6 var(--font-system);color:var(--ink-3);margin:8px 0 0;max-width:640px}.aev-universe{display:flex;align-items:center;flex-wrap:wrap;gap:0 10px;margin-top:18px;padding:12px 16px;background:var(--surface-3);border:1px solid var(--line);border-radius:9px;font:400 12px/20px var(--mono);color:var(--ink-2);font-feature-settings:"tnum" 1}.aev-universe .u-star{color:var(--gold-mark);margin-right:4px}.aev-universe b{font-weight:500;color:var(--ink)}.aev-universe .mid{color:var(--line-strong)}.aev-universe .u-src{color:var(--ink-mut);cursor:help}.aev-universe .u-live{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font:500 10px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--slate)}.aev-universe .u-live .dot{width:6px;height:6px;border-radius:50%;background:var(--success)}.aev-universe-bind{font:400 11.5px/1.55 var(--font-system);color:var(--ink-mut);margin-top:9px;max-width:640px}.aev-hist{margin-top:22px;border:1px solid var(--line);border-radius:11px;background:var(--surface);padding:20px 22px 16px}.aev-hist-top{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-bottom:6px}.aev-hist-lbl{font:500 11px/15px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.aev-hist-sub{letter-spacing:.04em;text-transform:none}.aev-hist svg{display:block;width:100%;height:auto;overflow:visible}.aev-hbar{fill:var(--slate);opacity:.32}.aev-hbar.mid{opacity:.5}.aev-haxis{font:400 10px var(--mono);fill:var(--ink-mut)}.aev-hgrid{stroke:var(--line-subtle);stroke-width:1}.aev-hmean{stroke:var(--ink);stroke-width:1.5}.aev-habs{stroke:var(--slate);stroke-width:1.3;stroke-dasharray:4 3}.aev-hband{fill:var(--withheld-soft)}.aev-hlab{font:500 10.5px var(--mono);fill:var(--ink-2)}.aev-hlab.mut{fill:var(--ink-mut);font-weight:400}.aev-hnote{display:flex;gap:12px;align-items:flex-start;margin-top:14px;padding-top:13px;border-top:1px solid var(--line-subtle);font:400 12.5px/1.6 var(--font-system);color:var(--ink-3)}.aev-hnote-key{flex-shrink:0;margin-top:2px;font:500 9.5px/1.55 var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut);width:74px}.aev-hnote b{color:var(--ink-2);font-weight:500}.aev-tblwrap{margin-top:22px;border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.aev-tbl-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 18px;border-bottom:1px solid var(--line)}.aev-tbl-head .h-lbl{font:500 11px/15px var(--mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-mut)}.aev-sort{display:flex;align-items:center;gap:2px}.aev-sort .sl{font:400 10.5px/14px var(--mono);color:var(--ink-mut);margin-right:6px}.aev-sortbtn{border:1px solid transparent;background:transparent;border-radius:6px;cursor:pointer;padding:4px 9px;font:400 11px/15px var(--mono);color:var(--ink-3)}.aev-sortbtn:hover{color:var(--ink);background:var(--surface-2)}.aev-sortbtn.is-on{color:var(--ink);background:var(--surface-2);border-color:var(--line);font-weight:500}.aev-sortbtn .car{color:var(--ink-mut);margin-left:3px}.aev-row{display:grid;align-items:center;gap:12px;padding:9px 18px;border-top:1px solid var(--line-subtle);font-feature-settings:"tnum" 1}.aev-row.no-sig{grid-template-columns:104px 136px 108px 1fr}.aev-row:first-of-type{border-top:none}.aev-row.colhead{padding:9px 18px 8px;border-top:none;background:var(--surface-2)}.aev-row.colhead span{font:500 10px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut)}.aev-row .c-t{font:500 12.5px/18px var(--mono);color:var(--ink)}.aev-row .c-d,.aev-row .c-car{font:400 12px/18px var(--mono);color:var(--ink-2)}.aev-row .c-stat{display:flex;align-items:center;gap:8px}.aev-stat-in{display:inline-flex;align-items:center;gap:6px;font:400 11px/16px var(--font-system);color:var(--slate)}.aev-stat-in .dot{width:5px;height:5px;border-radius:50%;background:var(--slate);opacity:.55}.aev-exchip{display:inline-flex;align-items:center;gap:6px;font:400 11px/16px var(--font-system);color:var(--withheld-ink);background:var(--withheld-soft);border:1px solid var(--withheld-line);border-radius:20px;padding:2px 10px}.aev-row.is-ex{background:var(--surface-3)}.aev-row.is-ex .c-t,.aev-row.is-ex .c-d,.aev-row.is-ex .c-car{color:var(--ink-mut)}.aev-expand{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:none;border-top:1px solid var(--line-subtle);background:var(--surface-2);padding:10px 12px;font:400 11.5px/16px var(--mono);color:var(--ink-3);cursor:pointer;font-feature-settings:"tnum" 1}.aev-expand:hover{color:var(--ink)}.aev-tbl-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:10px 18px;border-top:1px solid var(--line);background:var(--surface-2);font:400 11px/16px var(--mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.aev-tbl-foot .mid{color:var(--line-strong)}.aev-lenses{margin-top:4px}.aev-rungtag{display:inline-flex;align-items:center;gap:7px;font:500 10.5px/15px var(--mono);letter-spacing:.06em;color:var(--slate);background:var(--withheld-soft);border-radius:6px;padding:3px 9px}.aev-rungtag .d{width:5px;height:5px;border-radius:50%;background:var(--slate)}.aev-lens{margin-top:20px}.aev-lens+.aev-lens{margin-top:30px}.aev-lens-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.aev-lens-name{font:500 14px/20px var(--font-system);color:var(--ink)}.aev-lens-th{color:var(--ink-mut);font-weight:400;font-family:var(--mono);font-size:11px}.aev-lens-rows{border:1px solid var(--line);border-radius:11px;overflow:hidden;background:var(--surface)}.aev-lrow{display:grid;grid-template-columns:150px 56px 1fr 92px 60px;align-items:center;gap:14px;padding:11px 18px;border-top:1px solid var(--line-subtle);font-feature-settings:"tnum" 1}.aev-lrow:first-of-type{border-top:none}.aev-lrow.colhead{padding:9px 18px 8px;background:var(--surface-2)}.aev-lrow.colhead span{font:500 10px/14px var(--mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-mut)}.aev-lrow .ta-r{text-align:right}.aev-lrow .l-name{font:500 13px/18px var(--font-system);color:var(--ink)}.aev-lrow .l-n{font:400 12px/16px var(--mono);color:var(--ink-2)}.aev-lrow .l-abs{font:500 12.5px/16px var(--mono);color:var(--ink);text-align:right}.aev-lrow .l-share{font:400 12px/16px var(--mono);color:var(--ink-mut);text-align:right}.aev-lbar-track{height:8px;border-radius:4px;background:var(--surface-3);position:relative;overflow:hidden}.aev-lbar{position:absolute;left:0;top:0;bottom:0;border-radius:4px;background:var(--slate);opacity:.55}.aev-lrow.is-sub{background:var(--surface-3)}.aev-lrow.is-sub .l-name{color:var(--ink-mut)}.aev-lrow.is-sub .l-n{color:var(--ink-2)}.aev-lrow.is-sub .l-guard{grid-column:3 / 6;font:400 11.5px/16px var(--font-system);color:var(--ink-mut)}.aev-lrow.is-sub .l-guard b{font-family:var(--mono);font-weight:500;color:var(--ink-2)}.aev-lens-foot{display:flex;align-items:center;gap:8px;margin-top:10px;font:400 11.5px/16px var(--font-system);color:var(--ink-mut)}.aev-boundary{display:flex;align-items:center;gap:16px;margin-top:30px;padding:15px 18px;border:1px solid var(--line);border-left:3px solid var(--slate);border-radius:10px;background:var(--surface)}.aev-boundary-mark{flex-shrink:0;color:var(--slate);font:400 18px/1 var(--mono)}.aev-boundary-main{flex:1;min-width:0}.aev-boundary-line{font:500 14px/20px var(--font-system);color:var(--ink)}.aev-boundary-line .diff{color:var(--slate);font-weight:400}.aev-boundary-teach{font:400 12px/1.55 var(--font-system);color:var(--ink-mut);margin-top:5px}.aev-boundary-fail{font:400 11.5px/1.5 var(--font-system);color:var(--ink-3);margin-top:7px}.aev-boundary-chip{flex-shrink:0;display:inline-flex;align-items:baseline;gap:6px;flex-wrap:wrap;justify-content:flex-end;max-width:208px;text-align:right;font:500 10.5px/16px var(--mono);color:var(--withheld-ink);background:var(--withheld-soft);border-radius:12px;padding:6px 12px}.aev-boundary-chip .dc{color:var(--ink);font-weight:600}.aev-boundary-act{flex-shrink:0;cursor:pointer;max-width:208px;font:500 10.5px/16px var(--mono);color:var(--withheld-ink);background:var(--withheld-soft);border:1px solid var(--withheld-line);border-radius:12px;padding:6px 12px}.aev-boundary-act:hover:not(:disabled){color:var(--ink);border-color:var(--hairline-2)}.aev-boundary-act:disabled{opacity:.6;cursor:default}.tn-notaskable .atl-sealchip{margin-left:auto}.askv2-depth{display:inline-flex;align-items:center;gap:10px;margin-right:auto}.dp-seg{display:inline-flex;border:1px solid var(--hairline-2);border-radius:var(--radius-pill);padding:2px;background:var(--panel-2)}.dp-opt{font-family:var(--mono);font-size:11px;letter-spacing:.02em;padding:4px 11px;border:0;background:transparent;color:var(--muted);border-radius:var(--radius-pill);cursor:pointer;transition:color .12s,background .12s}.dp-opt:hover:not(:disabled){color:var(--ink)}.dp-opt.is-on{color:var(--ink);background:var(--gold-bg);box-shadow:inset 0 0 0 1px var(--gold-mark)}.dp-opt:disabled{opacity:.5;cursor:default}.dp-hint{font-size:11px;color:var(--muted)}.dp-bar{height:3px;border-radius:2px;background:var(--line-soft);overflow:hidden;margin-top:10px}.dp-bar>span{display:block;height:100%;width:38%;border-radius:2px;background:var(--gold-mark);animation:dp-slide 1.5s ease-in-out infinite}@keyframes dp-slide{0%{margin-left:-40%}to{margin-left:100%}}.dr-advisory{border:1px dashed var(--slate-line);background:var(--slate-bg);border-radius:10px;padding:13px 15px;margin:6px 0 20px}.dr-adv-tag{display:inline-block;font-family:var(--mono);font-size:9.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--slate);margin-bottom:6px}.dr-adv-body{font-size:14px;line-height:1.6;color:var(--ink)}.dr-sections{display:flex;flex-direction:column;gap:14px}.dr-section{border:1px solid var(--hairline);border-radius:10px;padding:15px 17px;background:var(--panel-2)}.dr-sec-head{display:flex;align-items:center;gap:10px;margin-bottom:9px}.atl-badge.sm{font-size:9px;padding:1px 7px}.dr-subq{font-size:13.5px;font-weight:600;color:var(--ink)}.dr-sec-summary{font-size:13.5px;line-height:1.62;color:var(--secondary);white-space:pre-wrap}.dr-provrow{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;margin-top:12px;border:0;background:transparent;cursor:pointer;font-family:var(--mono);font-size:11px;color:var(--muted);padding:6px 0}.dr-provrow:hover{color:var(--ink)}.tr-chev{transition:transform .16s}.tr-chev.is-open{transform:rotate(90deg)}.dr-prov-body{border-top:1px solid var(--hairline);margin-top:4px;padding-top:10px;display:flex;flex-direction:column;gap:5px}.dr-prov-line{display:flex;gap:12px;font-size:11.5px}.dr-prov-line span{color:var(--muted);width:66px;flex:none;text-transform:uppercase;font-size:9.5px;letter-spacing:.1em;padding-top:2px}.dr-prov-line b{color:var(--ink);font-weight:500;word-break:break-all}.dr-nosections{font-size:13px;color:var(--muted);padding:10px 0}.dr-takeaways{margin-top:20px;border:1px dashed var(--slate-line);background:var(--slate-bg);border-radius:10px;padding:14px 16px}.dr-tk-head{margin-bottom:8px}.dr-tk-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px}.dr-tk-list li{font-size:13.5px;line-height:1.55;color:var(--ink)}.dr-footer{margin-top:22px;border-top:1px solid var(--hairline);padding-top:16px}.dr-gaps{display:flex;flex-direction:column;gap:6px;margin-bottom:14px}.dr-gapcount{font-family:var(--mono);font-size:10px;letter-spacing:.14em;color:var(--muted)}.dr-gapcount.has{color:var(--terra)}.dr-gap{font-size:12px;color:var(--secondary);display:flex;gap:8px;align-items:baseline}.dg-type{font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:var(--slate-bg);padding:1px 6px;border-radius:4px;flex:none}.dr-tree{margin-top:4px;display:flex;flex-direction:column;gap:3px}.dr-tree-root{font-size:11px;color:var(--muted);padding:6px 0}.dr-tree-child{display:flex;align-items:baseline;gap:10px;font-size:12px;padding:6px 10px;border-left:2px solid var(--hairline-2);background:var(--panel-2);border-radius:5px}.dr-tree-child.disp-answer{border-left-color:var(--gold-mark)}.dr-tree-child.disp-source_dark,.dr-tree-child.disp-reject,.dr-tree-child.disp-clarify,.dr-tree-child.disp-withheld{border-left-color:var(--terra)}.dtc-disp{font-family:var(--mono);font-size:9.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);width:78px;flex:none}.dtc-q{color:var(--ink);flex:1}.dtc-meta{color:var(--muted);font-size:10.5px}:root{--ink-2: var(--secondary);--ink-3: color-mix(in srgb, var(--secondary) 62%, var(--muted));--ink-mut: var(--muted);--active: var(--cnp-active);--active-ink: var(--cnp-active);--active-soft: var(--cnp-active-soft);--active-line: var(--cnp-active-line);--sealed: var(--cnp-sealed);--sealed-ink: var(--gold);--sealed-soft: var(--cnp-sealed-soft);--sealed-line: var(--cnp-sealed-line);--line-sealed: var(--cnp-sealed-line);--withheld: var(--cnp-withheld);--withheld-ink: var(--slate);--withheld-soft: var(--cnp-withheld-soft);--withheld-line: var(--cnp-withheld-line);--line: var(--hairline);--line-subtle: var(--hairline);--line-strong: var(--hairline-2);--surface: var(--white);--surface-raise: var(--white);--surface-2: color-mix(in srgb, var(--ink) 3%, var(--white));--surface-3: color-mix(in srgb, var(--ink) 5%, var(--white));--focus-ring: 0 0 0 3px var(--cnp-active-soft), 0 0 0 1px var(--cnp-active);--ground: var(--canvas)}.dsel{display:flex;align-items:center;gap:2px;flex-shrink:0}.dsel-stop{position:relative;display:flex;align-items:center;border:none;background:transparent;padding:7px 8px;border-radius:6px;cursor:pointer;transition:background var(--dur-fast) var(--ease-standard)}.dsel-stop:hover{background:color-mix(in srgb,var(--ink) 4%,transparent)}.dsel-stop:focus-visible{outline:none;box-shadow:var(--focus-ring)}.dsel-stop .dot{width:7px;height:7px;border-radius:50%;border:1.5px solid var(--ink-mut);background:transparent;flex-shrink:0;transition:background var(--dur-fast) var(--ease-standard),border-color var(--dur-fast) var(--ease-standard)}.dsel-stop .lbl{font:500 10px/14px var(--font-mono);letter-spacing:.14em;color:var(--ink-mut);max-width:0;opacity:0;margin-left:0;overflow:hidden;white-space:nowrap;transition:max-width var(--dur-fast) var(--ease-standard),opacity var(--dur-fast) var(--ease-standard),margin-left var(--dur-fast) var(--ease-standard),color var(--dur-fast) var(--ease-standard)}.dsel-stop.is-on .lbl,.dsel-stop:hover .lbl,.dsel-stop:focus-visible .lbl{max-width:82px;opacity:1;margin-left:7px}.dsel-stop.is-on .dot{background:var(--active);border-color:var(--active)}.dsel-stop.is-on .lbl{color:var(--ink)}.dsel-track{width:10px;height:1px;background:var(--line-strong);flex-shrink:0}@media (prefers-reduced-motion: reduce){.dsel-stop .lbl{transition:none}}.dsel-receive{font:400 11.5px/16px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.dsel-receive b{font-weight:400;color:var(--ink-3)}.dsel-receive .sep{margin:0 6px;opacity:.7}.dtc-rail{display:flex;align-items:center;gap:14px;min-width:0;border-top:1px solid var(--line-subtle);margin-top:2px;padding:7px 4px 0 2px}.dtc-rail .dsel-receive{flex:1}.dtc-pop{position:absolute;left:-1px;right:-1px;top:calc(100% + 8px);z-index:6;background:var(--surface-raise);border:1px solid var(--line);border-radius:10px;box-shadow:var(--elev-3);padding:6px;overflow:hidden}.dtc-pop.is-up{top:auto;bottom:calc(100% + 8px)}.dtc-pop-ov{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:7px 10px 4px;font:500 9px/12px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mut)}.dtc-pop-row{display:flex;align-items:baseline;gap:10px;width:100%;border:none;background:transparent;border-radius:6px;padding:7px 10px;cursor:pointer;text-align:left;min-width:0}.dtc-pop-row:hover{background:var(--surface-2)}.dtc-pop-row.is-hi{background:var(--active-soft)}.dtc-pop-row .ico{display:flex;color:var(--cnp-slate);flex-shrink:0;align-self:center}.dtc-pop-row .dot{width:5px;height:5px;border-radius:50%;background:var(--sealed);flex-shrink:0;align-self:center}.dtc-pop-row .q{flex:1;min-width:0;font:400 13px/18px var(--font-system);color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dtc-pop-row.is-hi .q,.dtc-pop-row:hover .q{color:var(--ink)}.dtc-pop-row .m{font:400 10.5px/15px var(--font-mono);color:var(--ink-mut);flex-shrink:0;font-feature-settings:"tnum" 1}.vch{display:inline-flex;align-items:center;gap:7px;border:none;background:var(--sealed-soft);border-radius:6px;padding:4px 10px 4px 8px;cursor:pointer;white-space:nowrap;font:500 9.5px/14px var(--font-mono);letter-spacing:.1em;color:var(--sealed-ink);transition:opacity var(--dur-fast) var(--ease-standard);font-feature-settings:"tnum" 1}.vch:hover{opacity:.82}.vch .g{font-size:10px;line-height:1;color:var(--sealed);font-weight:700}.vch.is-static{cursor:default}.vch.is-degraded{background:var(--withheld-soft);color:var(--withheld-ink)}.vch.is-degraded .g{color:var(--withheld);font-weight:400}.vch.is-flight{background:var(--active-soft);color:var(--active-ink)}.vch.is-flight .g{color:var(--active)}.vch.is-flight .pulse{width:6px;height:6px;border-radius:50%;background:var(--active);animation:cnp-blink 1.1s ease-in-out infinite}@keyframes cnp-blink{0%,to{opacity:1}50%{opacity:.25}}.vch-ledger{margin-top:10px;border:1px solid var(--sealed-line);border-radius:8px;overflow:hidden;background:var(--surface)}.vch-ledger.is-degraded{border-color:var(--withheld-line)}.vch-ledger-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;padding:9px 14px;background:var(--surface-2);border-bottom:1px solid var(--line-subtle);font:500 9.5px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut)}.vch-row{display:grid;grid-template-columns:minmax(120px,1fr) minmax(140px,1.2fr) minmax(150px,1.3fr);gap:14px;padding:7px 14px;border-top:1px solid var(--line-subtle);align-items:baseline}.vch-row:first-of-type{border-top:none}.vch-row .c{font:500 11px/16px var(--font-mono);color:var(--ink);font-feature-settings:"tnum" 1}.vch-row .h{font:400 11px/16px var(--font-mono);color:var(--ink-3)}.vch-row .s{font:400 11px/16px var(--font-mono);color:var(--cnp-slate)}.vch-row.is-bad .c{color:var(--withheld-ink);font-weight:400}.vch-row.is-bad .h{color:var(--withheld-ink)}.vch-foot{padding:8px 14px;border-top:1px solid var(--line-subtle);font:400 10.5px/15px var(--font-mono);color:var(--ink-mut)}.brf{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--elev-1);padding:30px 34px 24px}.brf-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.brf-overline{display:flex;align-items:center;gap:9px;font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mut)}.brf-title{font:500 24px/1.3 var(--font-system);letter-spacing:-.01em;color:var(--ink);margin-top:12px;text-wrap:balance;max-width:600px}.brf-meta{font:400 11px/16px var(--font-mono);color:var(--ink-mut);margin-top:9px;font-feature-settings:"tnum" 1}.brf-summary{font:400 16.5px/1.62 var(--font-system);color:var(--ink);margin-top:22px;text-wrap:pretty}.brf .n,.brf-summary .n{font-family:var(--font-mono);font-weight:500;font-size:.92em;font-feature-settings:"tnum" 1}.brf-sec{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.brf-sec-sub{font:500 9.5px/13px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mut)}.brf-sec-head{display:flex;align-items:baseline;justify-content:space-between;gap:14px;margin-top:7px}.brf-sec-h{font:500 17.5px/1.35 var(--font-system);color:var(--ink);letter-spacing:-.005em}.brf-sec-p{font:400 14.5px/1.62 var(--font-system);color:var(--ink-2);margin-top:10px;text-wrap:pretty}.brf-sec-p.is-template{color:var(--ink-3)}.brf-prov{margin-top:16px}.brf-prov-row{display:flex;align-items:center;gap:10px;width:100%;border:none;background:transparent;padding:8px 2px;cursor:pointer;border-top:1px solid var(--line-subtle)}.brf-prov-row .lbl{font:500 9.5px/13px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-mut)}.brf-prov-row .meta{margin-left:auto;font:400 10.5px/14px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.brf-prov-row .chev{display:flex;color:var(--cnp-slate);transition:transform .16s var(--ease-standard)}.brf-prov-row .chev.is-open{transform:rotate(90deg)}.brf-prov-body{padding:6px 2px 12px}.brf-prov-body .gates{font:400 11px/16px var(--font-mono);color:var(--sealed-ink);padding-bottom:6px}.brf-gap{display:flex;align-items:flex-start;gap:12px;margin-top:12px;background:var(--withheld-soft);border:1px solid var(--withheld-line);border-radius:9px;padding:13px 16px}.brf-gap .clock{display:flex;color:var(--withheld);margin-top:1px;flex-shrink:0}.brf-gap .t{font:500 12px/17px var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--withheld-ink)}.brf-gap .r{font:400 13px/1.55 var(--font-system);color:var(--ink-3);margin-top:4px}.brf-gap .ref{font:400 10.5px/15px var(--font-mono);color:var(--cnp-slate);margin-top:6px;font-feature-settings:"tnum" 1}.adv{margin-top:26px;background:var(--surface-3);border:1px solid var(--line);border-radius:10px;padding:16px 20px 14px}.adv-label{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line-strong);border-radius:4px;padding:3px 8px;font:500 9px/12px var(--font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-3)}.adv-label svg{color:var(--cnp-slate)}.adv-item{display:flex;gap:10px;font:400 13.5px/1.6 var(--font-system);color:var(--ink-3);margin-top:11px}.adv-item .dash{color:var(--ink-mut);flex-shrink:0}.brf-foot{display:flex;align-items:center;gap:14px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:24px;padding-top:14px;font:400 11px/16px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.brf-foot .gapchip{display:inline-flex;align-items:center;gap:7px;border:none;cursor:pointer;background:var(--withheld-soft);border-radius:6px;padding:4px 10px;font:500 9.5px/14px var(--font-mono);letter-spacing:.1em;color:var(--withheld-ink)}.brf-foot .gapchip:hover{opacity:.82}.brf-foot .alink{margin-left:auto;border:none;background:none;padding:0;font:inherit;color:var(--cnp-slate);cursor:pointer}.brf-foot .alink:hover{color:var(--ink)}[data-density=compact] .brf{padding:24px 28px 20px}[data-density=compact] .brf-title{font-size:21px}[data-density=compact] .brf-summary{font-size:15px;margin-top:18px}[data-density=compact] .brf-sec{margin-top:20px;padding-top:17px}[data-density=compact] .brf-sec-h{font-size:16px}[data-density=compact] .brf-sec-p{font-size:13.5px}.dsr{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--elev-1);padding:38px 38px 26px}.dsr-rail{position:relative;padding-left:148px}.dsr-rail .rail{position:absolute;left:0;top:5px;width:120px;font:500 9.5px/15px var(--font-mono);letter-spacing:.15em;text-transform:uppercase;color:var(--ink-mut)}.dsr-overline{display:flex;align-items:center;gap:9px;font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mut)}.dsr-title{font:400 36px/1.16 var(--font-display);letter-spacing:.002em;color:var(--ink);margin-top:16px}.dsr-thesis{font:400 19px/1.58 var(--font-display);font-style:italic;color:var(--ink-2);margin-top:16px;text-wrap:pretty}.dsr-meta{font:400 11px/16px var(--font-mono);color:var(--ink-mut);margin-top:14px;font-feature-settings:"tnum" 1}.dsr-manifest{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;border-top:1px solid var(--line);margin-top:18px;padding-top:12px}.dsr-manifest .lbl{font:500 9.5px/14px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mut);flex-shrink:0}.dsr-manifest .v{font:400 11.5px/16px var(--font-mono);color:var(--ink-2);font-feature-settings:"tnum" 1}.dsr-manifest .att{font:400 10.5px/15px var(--font-mono);color:var(--sealed-ink)}.dsr-toc{margin-top:26px}.dsr-toc-row{display:flex;align-items:baseline;gap:10px;padding:5.5px 0}.dsr-toc-row .n{font:400 10.5px/16px var(--font-mono);color:var(--sealed);width:22px;flex-shrink:0;letter-spacing:.08em}.dsr-toc-row .t{font:400 14px/19px var(--font-display);color:var(--ink);flex-shrink:0}.dsr-toc-row .dots{flex:1;border-bottom:1px dotted var(--line-strong);transform:translateY(-3px);min-width:24px}.dsr-toc-row .pg{font:400 10.5px/16px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.dsr-ch{border-top:1px solid var(--line);margin-top:30px;padding-top:26px}.dsr-ch-n{font:400 12px/18px var(--font-mono);color:var(--sealed);letter-spacing:.2em}.dsr-ch-t{font:400 26px/1.22 var(--font-display);color:var(--ink);margin-top:8px}.dsr-p{font:400 16px/1.7 var(--font-display);color:var(--ink);margin-top:14px;text-wrap:pretty}.dsr-p .n{font-family:var(--font-mono);font-weight:400;font-size:.84em;font-feature-settings:"tnum" 1}.dsr-p sup{font:400 9.5px/1 var(--font-mono);color:var(--sealed-ink);margin-left:1px;vertical-align:super}.dsr-refs{border-top:1px solid var(--line-subtle);margin-top:18px;padding-top:10px}.dsr-ref{display:flex;gap:9px;font:400 10.5px/17px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.dsr-ref .rn{color:var(--sealed-ink);flex-shrink:0;width:14px}.dsr-ch-verify{display:flex;align-items:center;gap:10px;margin-top:12px}.dsr-model{background:var(--surface);border:1px solid var(--line-sealed);border-radius:9px;padding:13px 16px 11px;flex:1;min-width:0}.dsr-model .ov{display:flex;align-items:center;gap:7px;font:500 8.5px/12px var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--sealed-ink)}.dsr-model .nm{font:500 14px/19px var(--font-system);color:var(--ink);margin-top:7px}.dsr-model .nm .v{font:400 11px/16px var(--font-mono);color:var(--ink-mut);margin-left:6px}.dsr-model .in{font:400 10px/15px var(--font-mono);color:var(--cnp-slate);margin-top:5px;font-feature-settings:"tnum" 1}.dsr-model .res{display:flex;align-items:baseline;gap:9px;border-top:1px solid var(--line-subtle);margin-top:9px;padding-top:8px}.dsr-model .res .r{font:500 15px/20px var(--font-mono);color:var(--ink);font-feature-settings:"tnum" 1}.dsr-model .res .g{font:400 10.5px/15px var(--font-mono);color:var(--ink-mut)}.dsr-models{display:flex;gap:12px;margin-top:16px}.dsr-hist{display:flex;align-items:baseline;gap:12px;border:1px solid var(--line);border-radius:8px;padding:10px 14px;margin-top:10px;background:var(--surface-2)}.dsr-hist .asof{font:500 10px/15px var(--font-mono);letter-spacing:.06em;color:var(--sealed-ink);background:var(--sealed-soft);border-radius:4px;padding:2px 7px;flex-shrink:0;font-feature-settings:"tnum" 1}.dsr-hist .q{font:400 12.5px/17px var(--font-system);color:var(--ink-2);min-width:0}.dsr-hist .qt{font:400 10.5px/15px var(--font-mono);color:var(--cnp-slate);margin-left:auto;flex-shrink:0;font-feature-settings:"tnum" 1}.dsr-appx{border-top:1px solid var(--line);margin-top:30px;padding-top:24px}.dsr-appx-h{font:500 10px/14px var(--font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--ink-mut)}.dsr-appx-grid{display:grid;grid-template-columns:1fr;gap:16px;margin-top:14px}.dsr-appx-cell .cl{font:500 9.5px/13px var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:7px}.dsr-tree{margin-top:14px;border:1px solid var(--line);border-radius:9px;overflow:hidden}.dsr-tree-row{display:flex;align-items:baseline;gap:10px;padding:7px 14px;border-top:1px solid var(--line-subtle);font:400 11px/16px var(--font-mono);font-feature-settings:"tnum" 1}.dsr-tree-row:first-child{border-top:none}.dsr-tree-row .id{color:var(--ink-2);flex-shrink:0}.dsr-tree-row .lb{color:var(--ink-mut);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dsr-tree-row.k-parent{background:var(--surface-2)}.dsr-tree-row.k-parent .id,.dsr-tree-row.k-parent .lb{color:var(--ink);font-weight:500}.dsr-tree-row.k-wave .id{color:var(--active-ink)}.dsr-tree-row.k-model .id,.dsr-tree-row.k-hist .id{color:var(--sealed-ink)}.dsr-tree-row.k-gap .id,.dsr-tree-row.k-gap .lb{color:var(--withheld-ink)}.dsr-tree-row .dep1{width:16px;flex-shrink:0}.dsr-tree-row .dep2{width:34px;flex-shrink:0}.dt-fig{margin-top:16px}.dt-fig figcaption{font:400 10px/16px var(--font-mono);color:var(--ink-mut);letter-spacing:.06em;border-top:1px solid var(--line);padding-top:8px;margin-top:10px;font-feature-settings:"tnum" 1}.dt-skel{border:1px dashed var(--line-strong);border-radius:9px;padding:14px 16px;margin-top:14px}.dt-skel .sq{font:400 12.5px/17px var(--font-system);color:var(--ink-3)}.dt-skel .st{display:flex;align-items:center;gap:8px;margin-bottom:6px;font:500 9px/12px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--ink-mut)}.dt-skel .st .fl{color:var(--active-ink)}.dt-skel .st .fl-dot{width:6px;height:6px;border-radius:50%;background:var(--active);animation:cnp-blink 1.1s ease-in-out infinite}.dt-wave{display:flex;align-items:center;gap:10px;margin-top:22px;font:500 10px/15px var(--font-mono);letter-spacing:.13em;text-transform:uppercase;color:var(--active-ink)}.dt-wave:before,.dt-wave:after{content:"";flex:1;height:1px;background:var(--active-line)}.dt-wave.is-done{color:var(--ink-mut)}.dt-wave.is-done:before,.dt-wave.is-done:after{background:var(--line)}.dt-arrive{animation:dt-arrive .24s var(--ease-standard) both}@keyframes dt-arrive{0%{opacity:0;transform:translateY(8px)}}.dt-plan-note{display:flex;align-items:center;gap:10px;margin-top:16px;font:400 10.5px/15px var(--font-mono);color:var(--ink-mut);font-feature-settings:"tnum" 1}.dt-recompose-note{font:400 10.5px/15px var(--font-mono);color:var(--active-ink);margin-top:8px}@media (prefers-reduced-motion: reduce){.dt-arrive,.dt-skel .st .fl-dot,.vch.is-flight .pulse{animation:none}}.dtl-tier{display:inline-flex;align-items:center;gap:6px;margin-left:10px;font:500 9px/13px var(--font-mono);letter-spacing:.13em;color:var(--cnp-slate)}.dtl-fallback{display:flex;align-items:center;gap:10px;margin-bottom:10px;font:400 10.5px/15px var(--font-mono);color:var(--ink-mut)}.dtl-fallback:before,.dtl-fallback:after{content:"";flex:1;height:1px;background:var(--line)}.dtl-controls{display:flex;align-items:center;gap:8px;margin-top:12px}.dt-spec{padding:26px 30px 30px;background:var(--ground)}.dt-spec-h{font:500 13px/18px var(--font-system);color:var(--ink)}.dt-spec-block{margin-top:12px;background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:18px 22px}.dt-anno{display:flex;gap:9px;font:400 12px/17px var(--font-system);color:var(--ink-3);margin-top:8px}.dt-anno .k{font:500 10px/17px var(--font-mono);letter-spacing:.08em;color:var(--cnp-slate);flex-shrink:0;text-transform:uppercase}:root{--r-control:5px;--r-panel:16px;--halo-ease:cubic-bezier(.22,.08,0,1);--halo-dur-1:.15s;--halo-dur-2:.28s;--halo-dur-3:.46s;--halo-stagger-dock:22ms;--halo-stagger-map:55ms;--halo-intent:60ms;--halo-grace:.24s;--halo-tip-delay:.26s;--halo-blur:18px;--halo-sat:1.5;--loupe-blur:18px;--wordmark-tracking:.24em;--overline-tracking:.18em;--sealed:var(--gold-mark);--sealed-soft:var(--gold-bg);--sealed-ink:var(--gold);--sealed-line:var(--cnp-sealed-line);--active:var(--blue);--active-soft:var(--blue-bg);--active-ink:var(--blue);--active-line:var(--cnp-active-line);--blocked:var(--terra);--blocked-soft:var(--terra-bg);--ink-2:var(--secondary);--ink-3:var(--muted);--ink-mut:var(--muted);--line:var(--hairline);--line-strong:var(--hairline-2);--surface:var(--white);--focus-ring:0 0 0 3px rgba(84,197,226,.35);--glass-fill:rgba(255,255,255,.71);--glass-border:rgba(255,255,255,.62);--glass-edge:rgba(103,120,143,.16);--glass-hi:rgba(255,255,255,.85);--glass-shadow:rgba(23,29,44,.15);--glass-hover:rgba(24,34,47,.05);--tip-bg:rgba(24,34,47,.92);--tip-ink:#F2F5F9}[data-register=night]{--glass-fill:rgba(23,28,40,.75);--glass-border:rgba(255,255,255,.1);--glass-edge:rgba(255,255,255,.06);--glass-hi:rgba(255,255,255,.09);--glass-shadow:rgba(0,0,0,.43);--glass-hover:rgba(255,255,255,.06);--tip-bg:rgba(10,14,23,.94);--tip-ink:#EEF1F6}[data-register=void]{--glass-fill:rgba(13,18,30,.75);--glass-border:rgba(231,211,161,.13);--glass-edge:rgba(231,211,161,.07);--glass-hi:rgba(255,255,255,.07);--glass-shadow:rgba(0,0,0,.53);--glass-hover:rgba(255,255,255,.06);--sealed-ink:var(--cnp-starlight);--sealed-line:rgba(231,211,161,.3);--tip-bg:rgba(6,9,16,.95);--tip-ink:#EEF1F6}.halo-glass{background:linear-gradient(180deg,var(--glass-hi),transparent 34%),var(--glass-fill);-webkit-backdrop-filter:blur(var(--halo-blur)) saturate(var(--halo-sat));backdrop-filter:blur(var(--halo-blur)) saturate(var(--halo-sat));border:1px solid var(--glass-border);outline:1px solid var(--glass-edge);outline-offset:-2px;box-shadow:0 18px 50px -22px var(--glass-shadow)}.halo-sky{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none}.halo-wash{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity var(--halo-dur-3) var(--halo-ease);background:radial-gradient(52% 44% at 82% -8%,rgba(231,211,161,.22),transparent 68%),radial-gradient(46% 40% at -6% 22%,rgba(84,197,226,.1),transparent 66%),radial-gradient(60% 60% at 50% 118%,rgba(103,120,143,.1),transparent 70%)}[data-register=night] .halo-wash{background:radial-gradient(50% 42% at 84% -10%,rgba(231,211,161,.1),transparent 68%),radial-gradient(46% 40% at -8% 20%,rgba(84,197,226,.07),transparent 64%),radial-gradient(70% 60% at 50% 120%,rgba(0,0,0,.5),transparent 70%)}[data-register=void] .halo-wash{background:radial-gradient(46% 40% at 78% -12%,rgba(231,211,161,.14),transparent 66%),radial-gradient(40% 36% at -6% 26%,rgba(84,197,226,.08),transparent 62%),radial-gradient(80% 70% at 50% 125%,rgba(0,0,0,.55),transparent 72%)}.halo-stars{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;opacity:.14;transition:opacity var(--halo-dur-3) var(--halo-ease)}[data-register=night] .halo-stars{opacity:.35}[data-register=void] .halo-stars{opacity:.55}.halo-dock{position:fixed;z-index:56;left:18px;top:50%;transform:translateY(-50%);width:62px;padding:12px 10px;display:flex;flex-direction:column;gap:2px;border-radius:var(--r-panel);overflow:hidden;transition:width var(--halo-dur-3) var(--halo-ease) var(--halo-grace),background var(--halo-dur-3) var(--halo-ease)}.halo-dock[data-open=auto]:hover,.halo-dock[data-open=auto]:focus-within{width:218px;transition-delay:var(--halo-intent)}.halo-dock[data-open=open]{width:218px}.halo-dock[data-mode=rail]{overflow:visible}.hd-mast{display:flex;align-items:center;gap:11px;padding:6px 12px 12px;color:var(--sealed);--i:0}.hd-word{font-family:var(--font-system);font-weight:600;font-size:11.5px;letter-spacing:var(--wordmark-tracking);color:var(--ink)}.hd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hd-list li:nth-child(1){--i:1}.hd-list li:nth-child(2){--i:2}.hd-list li:nth-child(3){--i:3}.hd-list li:nth-child(4){--i:4}.hd-list li:nth-child(5){--i:5}.hd-list li:nth-child(6){--i:6}.hd-list li:nth-child(7){--i:7}.hd-list li:nth-child(8){--i:8}.hd-search{--i:9}.hd-item{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 11px;border-radius:var(--r-control);border:none;background:none;cursor:pointer;font-family:var(--font-system);font-weight:500;font-size:13.5px;line-height:1;color:var(--ink-3);text-align:left;white-space:nowrap;transition:background var(--halo-dur-1) var(--halo-ease),color var(--halo-dur-1) var(--halo-ease)}.hd-item:hover{background:var(--glass-hover);color:var(--ink)}.hd-item:active{transform:translateY(1px)}.hd-item[aria-current=page]{background:var(--active-soft);color:var(--active-ink)}.hd-item[aria-current=page]:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:2.5px;height:16px;border-radius:3px;background:var(--active)}.hd-ic{width:19px;height:19px;flex:none;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hd-glyph{fill:currentColor;stroke:none}.hd-lbl{opacity:0;transform:translate(-6px);white-space:nowrap;transition:opacity var(--halo-dur-2) var(--halo-ease),transform var(--halo-dur-2) var(--halo-ease)}.halo-dock[data-open=auto]:hover .hd-lbl,.halo-dock[data-open=auto]:focus-within .hd-lbl,.halo-dock[data-open=open] .hd-lbl{opacity:1;transform:none;transition-delay:calc(var(--halo-intent) + var(--i,0) * var(--halo-stagger-dock))}.hd-dv{height:1px;background:var(--line-strong);opacity:.5;margin:8px;flex:none}.hd-group{display:flex;align-items:center;padding:12px 12px 5px}.hd-group .hd-lbl{font-family:var(--font-system);font-weight:600;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-mut);transform:none}.hd-tip{position:absolute;left:calc(100% + 14px);top:50%;transform:translateY(-50%) translate(-4px);background:var(--tip-bg);color:var(--tip-ink);font-family:var(--font-system);font-weight:500;font-size:12px;letter-spacing:.01em;padding:5px 10px;border-radius:var(--r-control);white-space:nowrap;opacity:0;pointer-events:none;z-index:60;transition:opacity var(--halo-dur-1) var(--halo-ease),transform var(--halo-dur-2) var(--halo-ease)}.halo-dock[data-open=closed] .hd-item:hover .hd-tip,.halo-dock[data-mode=rail] .hd-item:hover .hd-tip{opacity:1;transform:translateY(-50%);transition-delay:var(--halo-tip-delay)}.hd-acc{display:flex;flex-direction:column;gap:2px}.hd-grphead,.hd-subhead{position:relative;display:flex;align-items:center;gap:12px;width:100%;min-height:40px;padding:10px 11px;border-radius:var(--r-control);border:none;background:none;cursor:pointer;font-family:var(--font-system);font-size:13.5px;line-height:1;color:var(--ink-2);text-align:left;white-space:nowrap;transition:background var(--halo-dur-1) var(--halo-ease),color var(--halo-dur-1) var(--halo-ease)}.hd-grphead{font-weight:600;letter-spacing:.02em}.hd-grphead:hover,.hd-subhead:hover{background:var(--glass-hover);color:var(--ink)}.hd-grphead.is-active{color:var(--active-ink)}.hd-grphead.is-active .hd-ic{color:var(--active)}.hd-chev{margin-left:auto;opacity:0;transition:opacity var(--halo-dur-2) var(--halo-ease),transform var(--halo-dur-2) var(--halo-ease)}.halo-dock[data-open=auto]:hover .hd-chev,.halo-dock[data-open=auto]:focus-within .hd-chev,.halo-dock[data-open=open] .hd-chev{opacity:1}.hd-grp[data-open=true]>.hd-grphead .hd-chev,.hd-sub[data-open=true]>.hd-subhead .hd-chev{transform:rotate(90deg)}.hd-subhead{font-weight:500;color:var(--ink-3);padding-left:22px}.hd-leaf{padding-left:22px;color:var(--ink-3);font-weight:500}.hd-sub .hd-leaf{padding-left:34px}.hd-ext{margin-left:auto;opacity:.55}.hd-ghost{display:block;padding:8px 11px 8px 34px;font-family:var(--font-system);font-size:12px;color:var(--ink-mut);font-style:italic}.hd-grp-body,.hd-sub-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows var(--halo-dur-2) var(--halo-ease)}.hd-grp-body>div,.hd-sub-body>div{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:2px}.hd-sub-body[data-open=true]{grid-template-rows:1fr}.halo-dock[data-open=auto]:hover .hd-grp[data-open=true]>.hd-grp-body,.halo-dock[data-open=auto]:focus-within .hd-grp[data-open=true]>.hd-grp-body,.halo-dock[data-open=open] .hd-grp[data-open=true]>.hd-grp-body{grid-template-rows:1fr}.hd-acc>.hd-grp:nth-child(1){--i:1}.hd-acc>.hd-grp:nth-child(2){--i:2}.hd-acc>.hd-grp:nth-child(3){--i:3}.halo-dock[data-open=closed] .hd-grp-body,.halo-dock[data-mode=rail] .hd-grp-body{grid-template-rows:0fr}.halo-dock[data-mode=rail]{left:0;top:0;bottom:0;transform:none;width:56px;border-radius:0;padding:14px 8px;border-left:none;border-top:none;border-bottom:none}.halo-dock[data-mode=rail] .hd-lbl{display:none}.halo-dock[data-mode=rail] .hd-item{justify-content:center;padding:10px 0}.halo-dock[data-mode=rail] .hd-item[aria-current=page]:before{left:-8px}.halo-dock[data-mode=rail] .hd-mast{justify-content:center;padding:6px 0 12px}.halo-dock[data-mode=rail] .hd-group{display:none}.halo-dock[data-mode=rail] .hd-railtap{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;background:none;border:none;cursor:pointer}.halo-crumb{position:fixed;z-index:55;top:16px;left:18px;display:flex;align-items:center;gap:9px;border-radius:999px;padding:5px 16px 5px 6px;min-height:40px}.hc-glyph{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--sealed);background:none;border:none;cursor:pointer;flex:none;transition:background var(--halo-dur-1) var(--halo-ease)}.hc-glyph:hover{background:var(--sealed-soft)}.hc-glyph .hd-glyph{width:14px;height:14px}.hc-alt{font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--ink-mut);white-space:nowrap}.hc-alt b{color:var(--ink-2);font-weight:500}.hc-alt .sep{margin:0 .55em;opacity:.55}.hc-seal{display:inline-flex;align-items:center;gap:7px;margin-left:3px}.hc-dot{width:6px;height:6px;border-radius:50%;background:var(--sealed);flex:none}.hc-full{max-width:0;opacity:0;overflow:hidden;white-space:nowrap;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:.08em;color:var(--sealed-ink);transition:max-width var(--halo-dur-2) var(--halo-ease),opacity var(--halo-dur-2) var(--halo-ease)}.halo-crumb:hover .hc-full,.halo-crumb:focus-within .hc-full{max-width:170px;opacity:1}.halo-account{position:fixed;z-index:55;top:16px;right:18px;display:flex;align-items:center;gap:4px;border-radius:999px;padding:5px 6px;min-height:40px}.ha-reg{display:flex;gap:2px}.ha-reg button{width:30px;height:30px;border-radius:999px;display:grid;place-items:center;color:var(--ink-mut);background:none;border:none;cursor:pointer;transition:background var(--halo-dur-1) var(--halo-ease),color var(--halo-dur-1) var(--halo-ease)}.ha-reg button:hover{color:var(--ink)}.ha-reg button[aria-checked=true]{background:var(--sealed-soft);color:var(--sealed-ink)}.ha-reg .hd-ic{width:15px;height:15px}.ha-dv{width:1px;height:18px;background:var(--line-strong);margin:0 6px;flex:none}.ha-avatar{width:28px;height:28px;border-radius:50%;flex:none;display:grid;place-items:center;font-family:var(--font-mono);font-size:10.5px;color:var(--ink-2);border:1px solid var(--line-strong);background:none;margin-right:3px;cursor:pointer}.halo-loupe{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:flex;align-items:center;justify-content:center;background:linear-gradient(180deg,var(--glass-hi),transparent 40%),var(--glass-fill);-webkit-backdrop-filter:blur(var(--loupe-blur)) saturate(var(--halo-sat));backdrop-filter:blur(var(--loupe-blur)) saturate(var(--halo-sat));opacity:0;pointer-events:none;transition:opacity var(--halo-dur-2) cubic-bezier(0,0,0,1)}.halo-loupe[data-open=true]{opacity:1;pointer-events:auto}.hl-inner{width:min(860px,90%);padding:24px;max-height:88vh;overflow-y:auto}.hl-crown{display:block;margin-bottom:22px;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--ink-mut)}.hl-crown b{color:var(--ink-2);font-weight:500}.hl-crown .sep{margin:0 .55em;opacity:.55}.hl-field{display:flex;align-items:center;gap:14px;padding:4px 4px 14px;border-bottom:1px solid var(--line-strong);margin-bottom:8px}.hl-field .hd-ic{color:var(--ink-mut)}.hl-field input{flex:1;border:none;background:none;outline:none;font-family:var(--font-system);font-weight:400;font-size:19px;color:var(--ink)}.hl-field input::placeholder{color:var(--ink-mut)}.hl-kbd{font-family:var(--font-mono);font-size:10.5px;color:var(--ink-mut);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:3px 7px;white-space:nowrap}.hl-list{list-style:none;margin:0;padding:0}.hl-list li:nth-child(1){--i:0}.hl-list li:nth-child(2){--i:1}.hl-list li:nth-child(3){--i:2}.hl-list li:nth-child(4){--i:3}.hl-list li:nth-child(5){--i:4}.hl-list li:nth-child(6){--i:5}.hl-list li:nth-child(7){--i:6}.hl-list li:nth-child(8){--i:7}.hl-list li:nth-child(9){--i:8}.hl-list li:nth-child(10){--i:9}.hl-list li:nth-child(11){--i:10}.hl-list li:nth-child(12){--i:11}.hl-li{display:grid;grid-template-rows:1fr;opacity:1;transition:grid-template-rows var(--halo-dur-2) var(--halo-ease),opacity var(--halo-dur-2) var(--halo-ease)}.hl-li>*{overflow:hidden;min-height:0}.hl-li[data-out=true]{grid-template-rows:0fr;opacity:0;pointer-events:none}.halo-loupe[data-open=true] .hl-li{animation:haloRise var(--halo-dur-3) var(--halo-ease) both;animation-delay:calc(40ms + var(--i,0) * var(--halo-stagger-map))}.hl-row{width:100%;display:flex;align-items:baseline;gap:26px;padding:16px 10px;border:none;border-bottom:1px solid var(--line);background:none;cursor:pointer;text-align:left;border-radius:var(--r-control);transition:background var(--halo-dur-1) var(--halo-ease),transform var(--halo-dur-2) var(--halo-ease)}.hl-row:hover,.hl-row[data-sel=true]{background:var(--active-soft);transform:translate(8px)}.hl-idx{font-family:var(--font-mono);font-size:12px;color:var(--sealed-ink);width:26px;flex:none}.hl-nm{font-family:var(--font-display);font-weight:400;font-size:44px;line-height:1.05;letter-spacing:-.01em;color:var(--ink);transition:color var(--halo-dur-1) var(--halo-ease)}.hl-row:hover .hl-nm,.hl-row[data-sel=true] .hl-nm{color:var(--active-ink)}.hl-dsc{margin-left:auto;font-family:var(--font-system);font-size:12.5px;color:var(--ink-mut);max-width:250px;text-align:right;line-height:1.4;align-self:center}.hl-star{width:13px;height:13px;color:var(--sealed);align-self:center;opacity:0;flex:none}.hl-row[data-on=true] .hl-star{opacity:1}.hl-row[data-tier=op]{padding:11px 10px}.hl-row[data-tier=op] .hl-nm{font-size:26px}.hl-row[data-tier=cmd]{padding:12px 10px;align-items:center}.hl-row[data-tier=cmd] .hl-nm{font-family:var(--font-system);font-weight:500;font-size:17px;letter-spacing:0}.hl-cmdic{width:16px;height:16px;flex:none;align-self:center;color:var(--ink-mut);stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.hl-label{display:block;padding:24px 10px 4px;font-family:var(--font-mono);font-weight:500;font-size:10.5px;letter-spacing:var(--overline-tracking);text-transform:uppercase;color:var(--ink-mut)}.hl-foot{display:flex;align-items:center;gap:14px;margin-top:32px}.hl-orbs{display:flex;gap:10px}.hl-orb{position:relative;width:46px;height:46px;border-radius:50%;display:grid;place-items:center;color:var(--ink-3);border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;transition:color var(--halo-dur-1) var(--halo-ease),border-color var(--halo-dur-1) var(--halo-ease),transform var(--halo-dur-1) var(--halo-ease)}.hl-orb:hover{transform:translateY(-2px);color:var(--ink)}.hl-orb[aria-checked=true]{color:var(--sealed-ink);border-color:var(--sealed-line);background:var(--sealed-soft)}.hl-orb[aria-checked=true]:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:1px solid var(--sealed-line);border-radius:50%}.hl-seal{margin-left:14px}.hl-hint{margin-left:auto;font-family:var(--font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--ink-mut);white-space:nowrap}.hl-empty{padding:40px 10px;font-size:14px;color:var(--ink-mut)}.halo-root{position:relative}.halo-stage{position:relative;z-index:1;height:100vh;overflow-y:auto;padding:56px 0 0 104px;transition:padding var(--halo-dur-3) var(--halo-ease)}[data-halo-mode=rail] .halo-stage{padding:60px 0 0 70px}.halo-dock button:focus-visible,.halo-crumb button:focus-visible,.halo-account button:focus-visible,.halo-loupe button:focus-visible,.halo-loupe input:focus-visible{outline:none;box-shadow:var(--focus-ring)}@keyframes haloRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes haloFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-transparency:reduce){:root{--halo-blur:0px;--halo-sat:1;--loupe-blur:0px;--glass-fill:rgba(252,253,254,.98);--glass-hi:rgba(255,255,255,.5)}[data-register=night]{--glass-fill:rgba(23,28,40,.985);--glass-hi:rgba(255,255,255,.05)}[data-register=void]{--glass-fill:rgba(13,18,30,.985);--glass-hi:rgba(255,255,255,.04)}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){:root{--halo-blur:0px;--halo-sat:1;--loupe-blur:0px;--glass-fill:rgba(252,253,254,.98);--glass-hi:rgba(255,255,255,.5)}[data-register=night]{--glass-fill:rgba(23,28,40,.985);--glass-hi:rgba(255,255,255,.05)}[data-register=void]{--glass-fill:rgba(13,18,30,.985);--glass-hi:rgba(255,255,255,.04)}}[data-halo-solid]{--halo-blur:0px;--halo-sat:1;--loupe-blur:0px;--glass-fill:rgba(252,253,254,.98);--glass-hi:rgba(255,255,255,.5)}[data-halo-solid][data-register=night]{--glass-fill:rgba(23,28,40,.985);--glass-hi:rgba(255,255,255,.05)}[data-halo-solid][data-register=void]{--glass-fill:rgba(13,18,30,.985);--glass-hi:rgba(255,255,255,.04)}@media (prefers-reduced-motion:reduce){:root{--halo-dur-1:60ms;--halo-dur-2:80ms;--halo-dur-3:80ms;--halo-stagger-dock:0ms;--halo-stagger-map:0ms;--halo-intent:0ms;--halo-grace:0ms}.halo-loupe[data-open=true] .hl-li{animation-name:haloFade;animation-duration:80ms}.hl-row:hover,.hl-row[data-sel=true]{transform:none}}[data-halo-still]{--halo-dur-1:60ms;--halo-dur-2:80ms;--halo-dur-3:80ms;--halo-stagger-dock:0ms;--halo-stagger-map:0ms;--halo-intent:0ms;--halo-grace:0ms}[data-halo-still] .halo-loupe[data-open=true] .hl-li{animation-name:haloFade;animation-duration:80ms}[data-halo-still] .hl-row:hover,[data-halo-still] .hl-row[data-sel=true]{transform:none}
