/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer parallax-ui-base{@font-face{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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.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;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.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 .clap,.katex .llap,.katex .rlap{width:0;position:relative}.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;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.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:.833333em}.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.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.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.66667em}.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.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.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.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.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:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.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.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.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.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.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:.416667em}.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:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.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:.833333em}.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.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.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:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.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.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.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.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.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.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.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{width:.12em;display:inline-block}.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{min-width:1px;display:inline-block}.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;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.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{box-sizing:border-box;border:.04em solid}.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{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;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{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.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{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--ink);font:var(--weight-body) var(--text-base) / 1.5 var(--font-ui);font-feature-settings:"cv11", "ss01";margin:0}button,input,select,textarea{font:inherit;color:inherit;margin:0}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer;background:0 0;border:0;padding:0}button:disabled{cursor:default}a{color:var(--accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}h1,h2,h3,h4,p,figure,ul,ol,dl,dd{margin:0}ul,ol{padding:0;list-style:none}img,svg,canvas{max-width:100%;display:block}svg{flex:none}button svg{pointer-events:none}fieldset{border:0;min-width:0;margin:0;padding:0}legend{padding:0}table{border-collapse:collapse;border-spacing:0}hr{border:0;border-top:1px solid var(--line);margin:0}[hidden]{display:none!important}::selection{background:var(--accent-soft)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-small)}button,a,input,select,textarea,summary,.tab,.nav-link{transition:background-color var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--radius-control);background-clip:padding-box;border:2px solid #0000}::-webkit-scrollbar-thumb:hover{background-color:var(--muted)}::-webkit-scrollbar-corner{background:0 0}.no-scrollbar,.rail,.tabs,.scope-foot,.kit-nav{scrollbar-width:none}.no-scrollbar::-webkit-scrollbar{display:none}.rail::-webkit-scrollbar{display:none}.tabs::-webkit-scrollbar{display:none}.scope-foot::-webkit-scrollbar{display:none}.kit-nav::-webkit-scrollbar{display:none}.band{position:relative;overflow:hidden}.band:before{content:"";width:var(--band);background:var(--accent);opacity:0;transition:opacity var(--ease);pointer-events:none;position:absolute;inset:0 auto 0 0}.band-on:before{opacity:1}.shell{grid-template-columns:var(--rail) minmax(0, 1fr);min-height:100dvh;display:grid}.shell.rail-folded{grid-template-columns:var(--rail-folded) minmax(0, 1fr)}.rail{background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0;overflow:hidden auto}.rail-head{align-items:center;gap:var(--space-2);min-height:var(--topbar);padding:0 var(--space-3);border-bottom:1px solid var(--line);display:flex}button.nav-link{text-align:left;width:100%}.rail nav{padding:var(--space-3) var(--space-2);gap:var(--space-4);display:grid}.nav-group{gap:2px;display:grid}.nav-group>.eyebrow{padding:0 var(--space-2);margin-bottom:var(--space-1)}.nav-link{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--secondary);font-weight:var(--weight-nav);font-size:var(--text-base);white-space:nowrap;display:flex;position:relative;overflow:hidden}.nav-link:hover{background:var(--well);color:var(--ink);text-decoration:none}.nav-link[aria-current=page]{background:var(--accent-soft);color:var(--ink)}.nav-link:before{content:"";width:var(--band);background:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.nav-link[aria-current=page]:before{opacity:1}.nav-link[aria-current=page] .icon{color:var(--accent)}.nav-link .count{font:var(--text-xs) var(--font-technical);color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.rail-foot{padding:var(--space-3) var(--space-2);border-top:1px solid var(--line);gap:2px;margin-top:auto;display:grid}.rail-folded .rail .nav-label,.rail-folded .rail .eyebrow,.rail-folded .rail .count,.rail-folded .rail .wordmark,.rail-folded .rail .account-name{display:none}.rail-folded .rail .nav-link,.rail-folded .rail .rail-head{justify-content:center;padding:0}.rail-folded .rail .brand{justify-content:center}.rail-folded .rail nav{padding:var(--space-2) var(--space-2);gap:var(--space-2)}.rail-folded .rail .nav-group+.nav-group{padding-top:var(--space-2);border-top:1px solid var(--line)}.brand{align-items:center;gap:var(--space-2);color:var(--ink);min-width:0;display:flex}.brand:hover{text-decoration:none}.brand .brand-mark{width:calc(28px * var(--ui-scale));height:calc(28px * var(--ui-scale))}.brand .brand-mark svg{width:100%;height:100%}.wordmark{font:800 calc(18px * var(--ui-scale)) / 1 Inter, sans-serif;letter-spacing:-.045em;white-space:nowrap}.wordmark .last{color:var(--accent)}.topbar{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--topbar);padding:0 var(--space-5);background:var(--bg);display:flex;position:sticky;top:0}@supports (color:color-mix(in lab, red, red)){.topbar{background:color-mix(in srgb, var(--bg) 88%, transparent)}}.topbar{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid var(--line)}.topbar .actions{align-items:center;gap:var(--space-2);margin-left:auto;display:flex}.topbar .search{width:min(420px,38vw)}main{min-width:0}.page{padding:var(--space-5);max-width:var(--page-max);gap:var(--space-5);align-content:start;display:grid}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-4);flex-wrap:wrap;display:flex}.page-head h1{font-size:var(--text-2xl);letter-spacing:-.025em;line-height:1.2}.page-head p{color:var(--muted);margin-top:var(--space-1);max-width:64ch}.page-head .actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.split{grid-template-columns:minmax(0, 1fr) var(--inspector);gap:var(--space-4);align-items:start;display:grid}.split-3{grid-template-columns:var(--panel) minmax(0, 1fr) var(--inspector);gap:var(--space-4);align-items:start;display:grid}.sticky{top:calc(var(--topbar) + var(--space-4));position:sticky}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:var(--weight-heading);letter-spacing:-.015em;line-height:1.25}h1{font-size:var(--text-2xl)}h2{font-size:var(--text-lg)}h3{font-size:var(--text-md)}h4{font-size:var(--text-base)}.display{font-family:var(--font-heading);font-weight:var(--weight-display);font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.1}.eyebrow{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.label{font-size:var(--text-xs);color:var(--muted);font-family:var(--font-technical)}.muted{color:var(--muted)}.secondary{color:var(--secondary)}.small{font-size:var(--text-sm)}.tiny{font-size:var(--text-xs)}.mono,code,kbd,pre{font-family:var(--font-code);font-variant-numeric:tabular-nums}.value,.numeric{font-family:var(--font-technical);font-variant-numeric:tabular-nums}.value{font-size:var(--text-sm)}.technical{font-family:var(--font-technical);font-size:var(--text-xs);color:var(--muted);font-variant-numeric:tabular-nums}.formula{font-family:var(--font-technical);letter-spacing:-.02em}.ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.wrap-anywhere{overflow-wrap:anywhere}.right{text-align:right}.center{text-align:center}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{top:-80px;left:var(--space-4);z-index:100;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);color:var(--ink);position:fixed}.skip:focus{top:var(--space-2)}.row{align-items:center;gap:var(--space-2);min-width:0;display:flex}.row-wrap{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.stack{gap:var(--space-3);align-content:start;display:grid}.stack-tight{gap:var(--space-2);align-content:start;display:grid}.spread{justify-content:space-between;align-items:center;gap:var(--space-3);display:flex}.grow{flex:auto;min-width:0}.push{margin-left:auto}.icon{width:var(--icon);height:var(--icon);stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.icon-lg{width:var(--icon-lg);height:var(--icon-lg)}.mobile-only,.button.mobile-only{display:none}.dot{background:var(--muted);border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.good{background:var(--good)}.dot.warn{background:var(--warn)}.dot.danger{background:var(--danger)}.dot.accent{background:var(--accent)}@media (width<=1200px){.split-3{grid-template-columns:var(--panel) minmax(0, 1fr)}.split-3>.inspector{grid-column:1/-1}.topbar .search{width:min(320px,34vw)}}@media (width<=900px){.shell,.shell.rail-folded{grid-template-columns:minmax(0,1fr)}.rail{width:var(--rail);z-index:30;box-shadow:none;transition:transform .16s;position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.rail.open{box-shadow:var(--shadow-pop);transform:none}.rail-folded .rail .nav-label,.rail-folded .rail .eyebrow,.rail-folded .rail .count,.rail-folded .rail .wordmark,.rail-folded .rail .brand,.rail-folded .rail .account-name{display:revert}.rail-folded .rail .nav-link{padding:0 var(--space-2);justify-content:flex-start}.rail-folded .rail .rail-head{padding:0 var(--space-3);justify-content:flex-start}.rail-fold{display:none}.rail-folded .rail nav{gap:var(--space-4)}.rail-folded .rail .nav-group+.nav-group{border-top:0;padding-top:0}.mobile-only,.button.mobile-only{display:inline-flex}.rail-scrim{background:var(--scrim);z-index:29;position:fixed;inset:0}.split,.split-3{grid-template-columns:minmax(0,1fr)}.sticky{position:static}.topbar{padding:0 var(--space-4)}.topbar .search{flex:1;width:auto}.page{padding:var(--space-4)}}@media (width<=600px){.topbar .search{display:none}.page{padding:var(--space-3);gap:var(--space-4)}}}@layer jmouse-ui-kit;@layer jmouse-parallax{:where([class*=parallax-]):focus-visible{outline:2px solid var(--parallax-focus-ring);outline-offset:1px}:where(.parallax-scope-screen,.parallax-logic-timing,.parallax-part-load,.parallax-voltage-legend){--parallax-background:var(--parallax-instrument-background);--parallax-surface:var(--parallax-instrument-surface);--parallax-well:var(--parallax-instrument-well);--parallax-ink:var(--parallax-instrument-ink);--parallax-muted:var(--parallax-instrument-muted);--parallax-line:var(--parallax-instrument-line);--parallax-line-strong:var(--parallax-instrument-line-strong);--parallax-font-technical:var(--parallax-instrument-font)}.parallax-label{font-size:var(--parallax-text-xs);color:var(--parallax-muted);font-family:var(--parallax-font-technical)}.parallax-muted{color:var(--parallax-muted)}.parallax-secondary{color:var(--parallax-secondary)}.parallax-small{font-size:var(--parallax-text-sm)}.parallax-monospace{font-family:var(--parallax-font-code);font-variant-numeric:tabular-nums}.parallax-value,.parallax-numeric{font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-value{font-size:var(--parallax-text-sm)}.parallax-technical{font-family:var(--parallax-font-technical);font-size:var(--parallax-text-xs);color:var(--parallax-muted);font-variant-numeric:tabular-nums}.parallax-formula{font-family:var(--parallax-font-technical);letter-spacing:-.02em}.parallax-ellipsis{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-screen-reader-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parallax-row{align-items:center;gap:var(--parallax-space-2);min-width:0;display:flex}.parallax-row-wrap{align-items:center;gap:var(--parallax-space-2);flex-wrap:wrap;display:flex}.parallax-stack{gap:var(--parallax-space-3);align-content:start;display:grid}.parallax-stack-tight{gap:var(--parallax-space-2);align-content:start;display:grid}.parallax-spread{justify-content:space-between;align-items:center;gap:var(--parallax-space-3);display:flex}.parallax-grow{flex:auto;min-width:0}.parallax-push{margin-left:auto}.parallax-icon{width:var(--parallax-icon);height:var(--parallax-icon);stroke:currentColor;fill:none;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;flex:none}.parallax-icon-large{width:var(--parallax-icon-large);height:var(--parallax-icon-large)}.parallax-button{justify-content:center;align-items:center;gap:var(--parallax-space-2);min-height:var(--parallax-control);padding:0 var(--parallax-space-3);border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);color:var(--parallax-ink);font:var(--parallax-weight-control) var(--parallax-text-sm) / 1.2 var(--parallax-font-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.parallax-button:hover{border-color:var(--parallax-accent);background:var(--parallax-accent-soft);text-decoration:none}.parallax-button:active{background:var(--parallax-well)}.parallax-button:disabled,.parallax-button[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.parallax-button.parallax-primary{background:var(--parallax-accent);border-color:var(--parallax-accent);color:var(--parallax-on-accent)}.parallax-button.parallax-primary:hover{background:var(--parallax-accent-strong);border-color:var(--parallax-accent-strong)}.parallax-button.parallax-quiet{color:var(--parallax-secondary);background:0 0;border-color:#0000}.parallax-button.parallax-quiet:hover{background:var(--parallax-well);color:var(--parallax-ink);border-color:#0000}.parallax-button.parallax-danger{color:var(--parallax-danger);border-color:var(--parallax-danger)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-danger{border-color:color-mix(in srgb, var(--parallax-danger) 50%, var(--parallax-line-strong))}}.parallax-button.parallax-danger:hover{background:var(--parallax-danger-soft);border-color:var(--parallax-danger)}.parallax-button.parallax-danger.parallax-primary{background:var(--parallax-danger)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-danger.parallax-primary{background:color-mix(in srgb, var(--parallax-danger) 24%, transparent)}}.parallax-button.parallax-danger.parallax-primary{border-color:var(--parallax-danger);color:var(--parallax-danger)}.parallax-button.parallax-danger.parallax-primary:hover{background:var(--parallax-danger)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-danger.parallax-primary:hover{background:color-mix(in srgb, var(--parallax-danger) 34%, transparent)}}.parallax-button.parallax-good{color:var(--parallax-good);border-color:var(--parallax-good)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-good{border-color:color-mix(in srgb, var(--parallax-good) 50%, var(--parallax-line-strong))}}.parallax-button.parallax-good:hover{background:var(--parallax-good-soft);border-color:var(--parallax-good)}.parallax-button.parallax-good.parallax-primary{background:var(--parallax-good);border-color:var(--parallax-good);color:#0f1218}.parallax-button.parallax-good.parallax-primary:hover{background:var(--parallax-good)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-good.parallax-primary:hover{background:color-mix(in srgb, var(--parallax-good) 85%, #fff)}}.parallax-button.parallax-warn{color:var(--parallax-warn);border-color:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-warn{border-color:color-mix(in srgb, var(--parallax-warn) 50%, var(--parallax-line-strong))}}.parallax-button.parallax-warn:hover{background:var(--parallax-warn-soft);border-color:var(--parallax-warn)}.parallax-button.parallax-accent{color:var(--parallax-accent);border-color:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-button.parallax-accent{border-color:color-mix(in srgb, var(--parallax-accent) 55%, var(--parallax-line-strong))}}.parallax-button.parallax-accent:hover{background:var(--parallax-accent-soft);border-color:var(--parallax-accent)}.parallax-button.parallax-small{min-height:var(--parallax-control-small);padding:0 var(--parallax-space-2);font-size:var(--parallax-text-xs);gap:var(--parallax-space-1)}.parallax-button.parallax-icon-only{width:var(--parallax-control);padding:0}.parallax-button.parallax-icon-only.parallax-small{width:var(--parallax-control-small)}.parallax-button[aria-pressed=true]{background:var(--parallax-accent-soft);border-color:var(--parallax-accent);color:var(--parallax-ink)}.parallax-button .parallax-icon{color:inherit}.parallax-button.parallax-is-loading{color:#0000;position:relative}.parallax-button.parallax-is-loading:after{content:"";border:2px solid var(--parallax-line-strong);border-top-color:var(--parallax-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite parallax-spin;position:absolute}.parallax-button.parallax-primary.parallax-is-loading:after{border-color:#fff6;border-top-color:var(--parallax-on-accent)}.parallax-button-group{display:inline-flex}.parallax-button-group .parallax-button{border-radius:0;margin-left:-1px}.parallax-button-group .parallax-button:first-child{border-radius:var(--parallax-radius-control) 0 0 var(--parallax-radius-control);margin-left:0}.parallax-button-group .parallax-button:last-child{border-radius:0 var(--parallax-radius-control) var(--parallax-radius-control) 0}.parallax-field{gap:var(--parallax-space-1);min-width:0;display:grid}.parallax-field>label,.parallax-field>.parallax-field-label{font-size:var(--parallax-text-sm);color:var(--parallax-secondary);font-weight:var(--parallax-weight-control);justify-content:space-between;gap:var(--parallax-space-2);display:flex}.parallax-field .parallax-hint{font-size:var(--parallax-text-xs);color:var(--parallax-muted)}.parallax-drawing-choice{gap:var(--parallax-space-2);grid-template-columns:repeat(auto-fill,minmax(84px,1fr));display:grid}.parallax-drawing-choice>button{gap:var(--parallax-space-1);min-width:0;padding:var(--parallax-space-1);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);color:var(--parallax-secondary);font:var(--parallax-weight-body) var(--parallax-text-xs) / 1.3 var(--parallax-font-control);text-align:center;cursor:pointer;grid-template-rows:64px auto;transition:border-color .12s,background-color .12s,color .12s;display:grid}.parallax-drawing-choice>button:hover{border-color:var(--parallax-muted)}.parallax-drawing-choice>button[aria-checked=true]{border-color:var(--parallax-accent);box-shadow:inset 0 0 0 1px var(--parallax-accent);color:var(--parallax-ink)}.parallax-drawing-choice>button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:2px}.parallax-drawing-choice-picture{place-items:center;min-height:0;display:grid}.parallax-drawing-choice-picture>svg{width:100%;height:100%}.parallax-drawing-choice-name{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.parallax-field .parallax-error-text{font-size:var(--parallax-text-xs);color:var(--parallax-danger);gap:var(--parallax-space-1);align-items:center;display:flex}.parallax-field-inline{align-items:center;gap:var(--parallax-space-2);grid-template-columns:minmax(80px,110px) minmax(0,1fr);display:grid}.parallax-field-inline>label{font-size:var(--parallax-text-sm);color:var(--parallax-secondary)}.parallax-input,select.parallax-input,textarea.parallax-input{width:100%;min-height:var(--parallax-control);padding:0 var(--parallax-space-2);border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);color:var(--parallax-ink);font:var(--parallax-weight-body) var(--parallax-text-sm) / 1.4 var(--parallax-font-control)}textarea.parallax-input{padding:var(--parallax-space-2);min-height:calc(var(--parallax-control) * 2.6);resize:vertical;line-height:1.5}textarea.parallax-code{font-family:var(--parallax-font-code);tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere}.parallax-input::placeholder{color:var(--parallax-muted);opacity:.8}.parallax-input:hover:not(:disabled):not([readonly]){border-color:var(--parallax-muted)}.parallax-input:focus-visible{border-color:var(--parallax-accent);box-shadow:0 0 0 3px var(--parallax-accent-soft);outline:0}.parallax-input[readonly]{background:var(--parallax-well);color:var(--parallax-secondary)}.parallax-input:disabled{background:var(--parallax-well);opacity:.6;cursor:not-allowed}.parallax-input[aria-invalid=true]{border-color:var(--parallax-danger)}.parallax-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--parallax-danger-soft)}.parallax-input.parallax-small{min-height:var(--parallax-control-small);font-size:var(--parallax-text-xs);padding:0 var(--parallax-space-2)}.parallax-input.parallax-monospace{font-family:var(--parallax-font-code)}select.parallax-input{appearance:none;padding-right:calc(var(--parallax-space-5) + 4px);background-image:linear-gradient(45deg, transparent 50%, var(--parallax-muted) 50%), linear-gradient(135deg, var(--parallax-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px}.parallax-input-group{align-items:stretch;min-width:0;display:flex}.parallax-input-group .parallax-input{border-radius:var(--parallax-radius-control) 0 0 var(--parallax-radius-control);min-width:0}.parallax-input-group .parallax-addon{padding:0 var(--parallax-space-2);border:1px solid var(--parallax-line-strong);border-radius:0 var(--parallax-radius-control) var(--parallax-radius-control) 0;background:var(--parallax-well);color:var(--parallax-muted);font:var(--parallax-text-xs) var(--parallax-font-technical);white-space:nowrap;border-left:0;align-items:center;display:inline-flex}.parallax-input-group .parallax-button{border-radius:0 var(--parallax-radius-control) var(--parallax-radius-control) 0;margin-left:-1px}.parallax-input-group select.parallax-addon{appearance:none;cursor:pointer}.parallax-search{align-items:center;min-width:0;display:flex;position:relative}.parallax-search .parallax-icon{left:var(--parallax-space-2);color:var(--parallax-muted);pointer-events:none;position:absolute}.parallax-search .parallax-input{padding-left:calc(var(--parallax-space-2) * 2 + var(--parallax-icon))}.parallax-search kbd{right:var(--parallax-space-2);position:absolute}input[type=checkbox].parallax-check,input[type=radio].parallax-check{appearance:none;border:1px solid var(--parallax-line-strong);background:var(--parallax-surface);cursor:pointer;vertical-align:middle;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}input[type=checkbox].parallax-check{border-radius:var(--parallax-radius-small)}input[type=radio].parallax-check{border-radius:50%}input.parallax-check:hover{border-color:var(--parallax-accent)}input.parallax-check:checked{border-color:var(--parallax-accent);background:var(--parallax-accent)}input[type=checkbox].parallax-check:checked:before{content:"";border-left:2px solid var(--parallax-on-accent);border-bottom:2px solid var(--parallax-on-accent);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=radio].parallax-check:checked:before{content:"";background:var(--parallax-on-accent);border-radius:50%;width:6px;height:6px}input.parallax-check:indeterminate:before{content:"";background:var(--parallax-on-accent);width:8px;height:2px}input.parallax-check:indeterminate{border-color:var(--parallax-accent);background:var(--parallax-accent)}input.parallax-check:disabled{opacity:.5;cursor:not-allowed}.parallax-choice{align-items:center;gap:var(--parallax-space-2);font-size:var(--parallax-text-sm);cursor:pointer;min-height:var(--parallax-control-small);display:inline-flex}input[type=checkbox].parallax-switch{appearance:none;border-radius:calc(var(--parallax-radius-control) + 1px);cursor:pointer;vertical-align:middle;background:var(--parallax-line-strong);width:30px;height:18px;transition:background-color var(--parallax-ease);flex:none;margin:0;position:relative}input.parallax-switch:before{content:"";border-radius:var(--parallax-radius-control);width:14px;height:14px;transition:transform var(--parallax-ease);background:#fff;position:absolute;top:2px;left:2px}input.parallax-switch:checked{background:var(--parallax-accent)}input.parallax-switch:checked:before{transform:translate(12px)}input.parallax-switch:disabled{opacity:.5;cursor:not-allowed}input[type=range].parallax-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0}input.parallax-range::-webkit-slider-runnable-track{border-radius:var(--parallax-radius-small);background:linear-gradient(90deg, var(--parallax-accent) var(--parallax-fill,50%), var(--parallax-line-strong) var(--parallax-fill,50%));height:3px}input.parallax-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--parallax-accent);background:var(--parallax-surface);border-radius:50%;width:14px;height:14px;margin-top:-5.5px}input.parallax-range::-moz-range-track{border-radius:var(--parallax-radius-small);background:var(--parallax-line-strong);height:3px}input.parallax-range::-moz-range-progress{border-radius:var(--parallax-radius-small);background:var(--parallax-accent);height:3px}input.parallax-range::-moz-range-thumb{border:2px solid var(--parallax-accent);background:var(--parallax-surface);border-radius:50%;width:10px;height:10px}input.parallax-range:focus-visible{outline:0}input.parallax-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--parallax-accent-soft)}.parallax-segmented{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-well);vertical-align:middle;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.parallax-segmented>button,.parallax-segmented>label{justify-content:center;align-items:center;gap:var(--parallax-space-1);min-height:var(--parallax-control-small);padding:0 var(--parallax-space-2);border-radius:var(--parallax-radius-small);color:var(--parallax-secondary);font:var(--parallax-weight-control) var(--parallax-text-sm) / 1.2 var(--parallax-font-control);white-space:nowrap;cursor:pointer;display:inline-flex}.parallax-segmented>button:hover,.parallax-segmented>label:hover{color:var(--parallax-ink)}.parallax-segmented>button[aria-pressed=true]{background:var(--parallax-surface);color:var(--parallax-ink);box-shadow:0 1px 2px #0d111926}.parallax-segmented>label:has(input:checked){background:var(--parallax-surface);color:var(--parallax-ink);box-shadow:0 1px 2px #0d111926}.parallax-segmented>label input{opacity:0;pointer-events:none;position:absolute}.parallax-segmented>label:has(input:focus-visible){outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-segmented>button:focus-visible{outline:2px solid var(--parallax-focus-ring);outline-offset:-2px}.parallax-segmented.parallax-accent>button[aria-pressed=true]{background:var(--parallax-accent);color:var(--parallax-on-accent);box-shadow:none}.parallax-segmented.parallax-accent>label:has(input:checked){background:var(--parallax-accent);color:var(--parallax-on-accent);box-shadow:none}.parallax-segmented.parallax-small>button,.parallax-segmented.parallax-small>label{min-height:calc(var(--parallax-control-small) - 4px);font-size:var(--parallax-text-xs);padding:0 var(--parallax-space-2)}.parallax-segmented.parallax-stretch{flex-wrap:nowrap;display:flex}.parallax-segmented.parallax-stretch>button,.parallax-segmented.parallax-stretch>label{min-width:0;padding-inline:var(--parallax-space-1);flex:1 1 0}.parallax-stepper{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);min-height:var(--parallax-control-small);align-items:stretch;display:inline-flex}.parallax-stepper>button{width:var(--parallax-control-small);color:var(--parallax-secondary);place-items:center;display:grid}.parallax-stepper>button:hover{background:var(--parallax-well);color:var(--parallax-ink)}.parallax-stepper>button:first-child{border-radius:var(--parallax-radius-control) 0 0 var(--parallax-radius-control)}.parallax-stepper>button:last-child{border-radius:0 var(--parallax-radius-control) var(--parallax-radius-control) 0}.parallax-stepper>output{padding:0 var(--parallax-space-2);font:var(--parallax-text-sm) var(--parallax-font-technical);border-left:1px solid var(--parallax-line);border-right:1px solid var(--parallax-line);font-variant-numeric:tabular-nums;flex:1;place-items:center;min-width:68px;display:grid}.parallax-quantity{align-items:stretch;min-width:0;display:inline-flex}.parallax-quantity .parallax-input{border-radius:var(--parallax-radius-control) 0 0 var(--parallax-radius-control);font-family:var(--parallax-font-technical);text-align:right;flex:auto;width:100%;min-width:5ch}.parallax-row>.parallax-quantity{flex:1 1 0}.parallax-quantity input[type=number]{appearance:textfield}.parallax-quantity input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parallax-quantity input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parallax-quantity .parallax-addon{padding:0 var(--parallax-space-2);border:1px solid var(--parallax-line-strong);border-radius:0 var(--parallax-radius-control) var(--parallax-radius-control) 0;background:var(--parallax-well);color:var(--parallax-muted);font:var(--parallax-text-xs) var(--parallax-font-technical);border-left:0;align-items:center;display:inline-flex}.parallax-panel{background:var(--parallax-surface);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);min-width:0;box-shadow:var(--parallax-shadow-surface)}.parallax-panel-head{align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);min-height:calc(var(--parallax-control) + 8px);display:flex}.parallax-panel-head h2,.parallax-panel-head h3{font-size:var(--parallax-text-base)}.parallax-panel-head .parallax-actions{gap:var(--parallax-space-1);margin-left:auto;display:flex}.parallax-panel-body{padding:var(--parallax-space-3)}.parallax-panel-body.parallax-flush{padding:0}.parallax-panel-foot{padding:var(--parallax-space-2) var(--parallax-space-3);border-top:1px solid var(--parallax-line);align-items:center;gap:var(--parallax-space-2);font-size:var(--parallax-text-xs);color:var(--parallax-muted);display:flex}.parallax-panel>.parallax-panel-body+.parallax-panel-body{border-top:1px solid var(--parallax-line)}.parallax-inspector{gap:var(--parallax-space-3);align-content:start;min-width:0;display:grid}.parallax-inspector .parallax-panel-head{min-height:calc(var(--parallax-control) + 12px)}.parallax-inspector-title{gap:2px;min-width:0;display:grid}.parallax-inspector-title h2{font-size:var(--parallax-text-md)}.parallax-inspector-title .parallax-technical{font-size:var(--parallax-text-2xs)}.parallax-inspector-group{padding:var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);gap:var(--parallax-space-2);display:grid}.parallax-inspector-group:last-child{border-bottom:0}.parallax-inspector-group>h3{font-size:var(--parallax-text-xs);color:var(--parallax-muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.parallax-disclosure{border-top:1px solid var(--parallax-line)}.parallax-disclosure>summary{align-items:center;gap:var(--parallax-space-2);min-height:var(--parallax-control);padding:0 var(--parallax-space-3);cursor:pointer;font-weight:var(--parallax-weight-control);font-size:var(--parallax-text-sm);color:var(--parallax-ink);list-style:none;display:flex}.parallax-disclosure>summary::-webkit-details-marker{display:none}.parallax-disclosure>summary .parallax-chevron{color:var(--parallax-muted);transition:transform var(--parallax-ease);margin-left:auto}.parallax-disclosure[open]>summary .parallax-chevron{transform:rotate(180deg)}.parallax-disclosure>summary:hover{background:var(--parallax-well)}.parallax-disclosure>summary .parallax-metadata{color:var(--parallax-muted);font-weight:400;font-size:var(--parallax-text-xs)}.parallax-disclosure>.parallax-disclosure-body{padding:var(--parallax-space-2) var(--parallax-space-3) var(--parallax-space-3);gap:var(--parallax-space-2);display:grid}.parallax-panel-section-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parallax-panel-section>summary .parallax-metadata{white-space:nowrap}.parallax-panel-section-actions{margin-left:auto;display:inline-flex}.parallax-panel-section-actions+.parallax-chevron{margin-left:0}.parallax-split-handle{cursor:col-resize;background:0 0;flex:none;width:6px;position:relative}.parallax-split-handle:after{content:"";border-radius:var(--parallax-radius-small);transition:background-color var(--parallax-ease);background:0 0;position:absolute;inset:0 2px}.parallax-split-handle:hover:after,.parallax-split-handle:focus-visible:after{background:var(--parallax-accent)}.parallax-split-handle.parallax-horizontal{cursor:row-resize;width:auto;height:6px}.parallax-split-handle.parallax-horizontal:after{inset:2px 0}.parallax-table{width:100%;font-size:var(--parallax-text-sm)}.parallax-table th{text-align:left;font-size:var(--parallax-text-xs);color:var(--parallax-muted);padding:var(--parallax-space-2) var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);white-space:nowrap;vertical-align:bottom;font-weight:600}.parallax-table td{padding:var(--parallax-space-2) var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);vertical-align:middle}.parallax-table tbody tr:last-child td{border-bottom:0}.parallax-table tbody tr:hover{background:var(--parallax-surface-2)}.parallax-table tbody tr[aria-selected=true]{background:var(--parallax-accent-soft)}.parallax-table tbody tr[aria-selected=true] td:first-child{position:relative}.parallax-table tbody tr[aria-selected=true] td:first-child:before{content:"";width:var(--parallax-band);background:var(--parallax-accent);pointer-events:none;position:absolute;inset:0 auto 0 0}.parallax-table .parallax-numeric,.parallax-table td.parallax-numeric,.parallax-table th.parallax-numeric{text-align:right;font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-table th[aria-sort] button{align-items:center;gap:var(--parallax-space-1);color:inherit;font:inherit;display:inline-flex}.parallax-table th[aria-sort=ascending] button .parallax-icon,.parallax-table th[aria-sort=descending] button .parallax-icon{color:var(--parallax-accent)}.parallax-table th[aria-sort=descending] button .parallax-icon{transform:rotate(180deg)}.parallax-table th[aria-sort=none] button .parallax-icon{opacity:.4}.parallax-table.parallax-dense td,.parallax-table.parallax-dense th{padding:var(--parallax-space-1) var(--parallax-space-2)}.parallax-table-scroll{overflow-x:auto}.parallax-list{display:grid}.parallax-list-item{align-items:center;gap:var(--parallax-space-2);min-height:var(--parallax-control);padding:0 var(--parallax-space-3);color:var(--parallax-ink);text-align:left;width:100%;font-size:var(--parallax-text-sm);border-radius:0;display:flex;position:relative;overflow:hidden}.parallax-list-item:before{content:"";width:var(--parallax-band);background:var(--parallax-accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.parallax-list-item:hover{background:var(--parallax-surface-2);text-decoration:none}.parallax-list-item[aria-selected=true],.parallax-list-item[aria-current=true]{background:var(--parallax-accent-soft)}.parallax-list-item[aria-selected=true]:before,.parallax-list-item[aria-current=true]:before{opacity:1}.parallax-list-item .parallax-value{color:var(--parallax-muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.parallax-list-item .parallax-kind{flex:none}.parallax-list.parallax-dense .parallax-list-item{min-height:var(--parallax-control-small)}.parallax-facts{gap:var(--parallax-space-1) var(--parallax-space-3);font-size:var(--parallax-text-sm);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.parallax-facts dt{color:var(--parallax-muted);font-size:var(--parallax-text-xs)}.parallax-facts dd{font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.parallax-kind{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-small);min-height:18px;font:500 var(--parallax-text-2xs) / 1 var(--parallax-font-technical);color:var(--parallax-secondary);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.parallax-badge{border-radius:var(--parallax-radius-small);min-height:18px;font:500 var(--parallax-text-2xs) / 1 var(--parallax-font-control);white-space:nowrap;background:var(--parallax-well);color:var(--parallax-secondary);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.parallax-badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.parallax-badge.parallax-good{background:var(--parallax-good-soft);color:var(--parallax-good)}.parallax-badge.parallax-warn{background:var(--parallax-warn-soft);color:var(--parallax-warn)}.parallax-badge.parallax-danger{background:var(--parallax-danger-soft);color:var(--parallax-danger)}.parallax-badge.parallax-accent{background:var(--parallax-accent-soft);color:var(--parallax-accent)}.parallax-badge.parallax-live:before{animation:1.2s ease-in-out infinite parallax-pulse}.parallax-tag{border-radius:var(--parallax-radius-small);background:var(--parallax-well);min-height:20px;color:var(--parallax-secondary);font-size:var(--parallax-text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.parallax-tag:hover{background:var(--parallax-accent-soft);color:var(--parallax-ink);text-decoration:none}.parallax-tag button{color:var(--parallax-muted);place-items:center;display:grid}.parallax-tags{gap:var(--parallax-space-1);flex-wrap:wrap;display:flex}.parallax-chip{align-items:center;gap:var(--parallax-space-1);min-height:var(--parallax-control-small);padding:0 var(--parallax-space-2);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);color:var(--parallax-secondary);font:var(--parallax-weight-control) var(--parallax-text-xs) / 1 var(--parallax-font-control);white-space:nowrap;display:inline-flex}.parallax-chip:hover{border-color:var(--parallax-accent);color:var(--parallax-ink)}.parallax-chip[aria-pressed=true]{background:var(--parallax-accent-soft);border-color:var(--parallax-accent);color:var(--parallax-ink)}.parallax-chips{gap:var(--parallax-space-1);flex-wrap:wrap;display:flex}pre.parallax-code{padding:var(--parallax-space-3);background:var(--parallax-well);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);font:var(--parallax-text-sm) / 1.6 var(--parallax-font-code);tab-size:4;color:var(--parallax-ink);margin:0;overflow:auto}code.parallax-inline{font-family:var(--parallax-font-code);border-radius:var(--parallax-radius-small);background:var(--parallax-well);padding:1px 5px;font-size:.92em}.parallax-formula-band{gap:var(--parallax-space-3) var(--parallax-space-5);padding:var(--parallax-space-4) 0;border-top:1px solid var(--parallax-line);border-bottom:1px solid var(--parallax-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parallax-formula-band .parallax-display-formula{font:var(--parallax-weight-body) clamp(18px, 2vw, 28px) / 1.4 var(--parallax-font-technical);letter-spacing:-.03em;overflow-wrap:anywhere}.parallax-formula-band .parallax-notation{gap:var(--parallax-space-1);justify-items:end;display:grid}progress.parallax-progress{appearance:none;border-radius:var(--parallax-radius-small);background:var(--parallax-well);border:0;width:100%;height:6px;overflow:hidden}progress.parallax-progress::-webkit-progress-bar{background:var(--parallax-well);border-radius:var(--parallax-radius-small)}progress.parallax-progress::-webkit-progress-value{background:var(--parallax-accent);border-radius:var(--parallax-radius-small)}progress.parallax-progress::-moz-progress-bar{background:var(--parallax-accent)}.parallax-meter{border-radius:var(--parallax-radius-small);background:var(--parallax-well);height:6px;overflow:hidden}.parallax-meter>span{background:var(--parallax-accent);border-radius:var(--parallax-radius-small);height:100%;display:block}.parallax-parameter{gap:2px var(--parallax-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parallax-parameter>label{font-size:var(--parallax-text-sm);gap:var(--parallax-space-1);align-items:baseline;min-width:0;display:flex}.parallax-parameter>label .parallax-symbol{font-family:var(--parallax-font-technical);font-weight:600}.parallax-parameter>label .parallax-unit{color:var(--parallax-muted);font-size:var(--parallax-text-xs)}.parallax-parameter>output{font:var(--parallax-text-sm) var(--parallax-font-technical);font-variant-numeric:tabular-nums;color:var(--parallax-ink)}.parallax-parameter>.parallax-range{grid-column:1/-1}.parallax-parameter .parallax-limits{font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted);grid-column:1/-1;justify-content:space-between;margin-top:-4px;display:flex}.parallax-notice{gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-3) var(--parallax-space-2) calc(var(--parallax-space-3) + 2px);border-radius:var(--parallax-radius-control);background:var(--parallax-well);color:var(--parallax-ink);font-size:var(--parallax-text-sm);display:flex;position:relative;overflow:hidden}.parallax-notice:before{content:"";width:var(--parallax-band);background:var(--parallax-accent);position:absolute;inset:0 auto 0 0}.parallax-notice .parallax-icon{color:var(--parallax-accent);flex:none;margin-top:2px}.parallax-notice strong{font-weight:600}.parallax-notice p{color:var(--parallax-secondary)}.parallax-notice .parallax-actions{gap:var(--parallax-space-1);align-self:center;margin-left:auto;display:flex}.parallax-notice.parallax-good{background:var(--parallax-good-soft)}.parallax-notice.parallax-good:before{background:var(--parallax-good)}.parallax-notice.parallax-good .parallax-icon{color:var(--parallax-good)}.parallax-notice.parallax-warn{background:var(--parallax-warn-soft)}.parallax-notice.parallax-warn:before{background:var(--parallax-warn)}.parallax-notice.parallax-warn .parallax-icon{color:var(--parallax-warn)}.parallax-notice.parallax-danger{background:var(--parallax-danger-soft)}.parallax-notice.parallax-danger:before{background:var(--parallax-danger)}.parallax-notice.parallax-danger .parallax-icon{color:var(--parallax-danger)}.parallax-empty{text-align:center;justify-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-6) var(--parallax-space-4);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);color:var(--parallax-muted);font-size:var(--parallax-text-sm);display:grid}.parallax-empty .parallax-icon-large{color:var(--parallax-line-strong);width:28px;height:28px}.parallax-empty strong{color:var(--parallax-ink);font-weight:var(--parallax-weight-heading)}.parallax-empty.parallax-inline{padding:var(--parallax-space-4);border-style:solid}.parallax-meter-empty{margin:var(--parallax-space-4);border-style:dashed;place-self:center;max-width:520px}.parallax-meter-empty>span{max-width:44ch}.parallax-skeleton{background:var(--parallax-well);border-radius:var(--parallax-radius-small);min-height:12px;position:relative;overflow:hidden}.parallax-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--parallax-surface), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.parallax-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--parallax-surface) 60%, transparent), transparent)}}.parallax-skeleton:after{animation:1.4s infinite parallax-shimmer}.parallax-appearance-field{min-width:0}.parallax-appearance-field legend{font-size:var(--parallax-text-xs);color:var(--parallax-muted);margin-bottom:var(--parallax-space-1);font-family:var(--parallax-font-technical)}.parallax-appearance-field .parallax-segmented{max-width:100%}.parallax-color-dot{border-radius:var(--parallax-radius-small);background:var(--parallax-swatch);flex:none;width:10px;height:10px;display:inline-block}[data-intensity=calm] .parallax-color-dot{filter:saturate(.42)}.parallax-swatch{border-radius:var(--parallax-radius-small);background:var(--parallax-muted);vertical-align:middle;flex:none;width:12px;height:3px;display:inline-block}.parallax-diagnostic{align-items:center;gap:var(--parallax-space-2);font-size:var(--parallax-text-xs);color:var(--parallax-secondary);display:flex}.parallax-diagnostic .parallax-icon{flex:none}.parallax-diagnostic.parallax-warn .parallax-icon{color:var(--parallax-warn)}.parallax-diagnostic.parallax-danger .parallax-icon{color:var(--parallax-danger)}.parallax-diagnostic.parallax-good .parallax-icon{color:var(--parallax-good)}@media (width<=600px){.parallax-facts{grid-template-columns:1fr}.parallax-facts dt{margin-bottom:-2px}.parallax-formula-band{grid-template-columns:minmax(0,1fr)}.parallax-formula-band .parallax-notation{justify-items:start}}.parallax-run-status{align-items:center;gap:var(--parallax-space-2);font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.parallax-run-status .parallax-badge{min-height:20px}.parallax-bench{min-width:0}.parallax-bench-grid{grid-template-columns:var(--parallax-panel-width) 6px minmax(0, 1fr) 6px var(--parallax-inspector-width);height:calc(var(--parallax-bench-height) - var(--parallax-bench-bar));min-height:480px;display:grid}.parallax-bench-grid.parallax-no-side{grid-template-columns:minmax(0, 1fr) 6px var(--parallax-inspector-width)}.parallax-bench-side,.parallax-bench-inspector{background:var(--parallax-surface);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.parallax-bench-side{border-right:1px solid var(--parallax-line)}.parallax-bench-inspector{border-left:1px solid var(--parallax-line)}:is(.parallax-bench-side,.parallax-bench-inspector)>*,:is(.parallax-bench-side,.parallax-bench-inspector)>.parallax-bench-column>*{flex-shrink:0}.parallax-bench-stage{background:var(--parallax-background);flex-direction:column;min-width:0;min-height:0;display:flex}.parallax-bench-grid>.parallax-split-handle{background:var(--parallax-background)}.parallax-bench-edge{background:var(--parallax-background);min-width:0;min-height:0;display:flex;position:relative}.parallax-bench-edge>.parallax-split-handle{flex:1}.parallax-bench-edge>.parallax-split-handle:after{inset:0 2px}.parallax-bench-edge.parallax-horizontal{flex-direction:column;flex:none}.parallax-bench-edge.parallax-horizontal>.parallax-split-handle:after{inset:2px 0}.parallax-bench-edge.parallax-horizontal>.parallax-split-handle{flex:none}.parallax-bench-folds{z-index:3;gap:var(--parallax-space-1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parallax-bench-folds>.parallax-bench-fold{position:static;transform:none}.parallax-bench-edge.parallax-horizontal>.parallax-bench-folds,.parallax-bench-edge.parallax-horizontal>.parallax-bench-fold{transform:translate(-50%,calc(-100% - 1px))}.parallax-bench-fold{z-index:3;border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);width:16px;height:40px;color:var(--parallax-muted);cursor:pointer;transition:color var(--parallax-ease), border-color var(--parallax-ease);place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.parallax-bench-edge.parallax-horizontal>.parallax-bench-fold,.parallax-bench-edge.parallax-horizontal>.parallax-bench-folds>.parallax-bench-fold{width:40px;height:16px}.parallax-bench-fold:hover,.parallax-bench-fold:focus-visible{color:var(--parallax-ink);border-color:var(--parallax-accent)}.parallax-bench-fold .parallax-icon{width:12px;height:12px}.parallax-bench-folded{align-items:center;gap:var(--parallax-space-2);width:100%;height:100%;padding:var(--parallax-space-2) 0;background:var(--parallax-surface);color:var(--parallax-secondary);cursor:pointer;font:var(--parallax-weight-heading) var(--parallax-text-xs) / 1 var(--parallax-font-heading);transition:background-color var(--parallax-ease), color var(--parallax-ease);border:0;flex-direction:column;display:flex}.parallax-bench-folded>.parallax-label{writing-mode:vertical-rl;white-space:nowrap}.parallax-bench-folded:hover,.parallax-bench-folded:focus-visible{background:var(--parallax-well);color:var(--parallax-ink)}.parallax-bench-folded.parallax-horizontal{height:var(--parallax-bench-folded);padding:0 var(--parallax-space-3);border-top:1px solid var(--parallax-line);flex-direction:row;flex:none}.parallax-bench-folded.parallax-horizontal>.parallax-label{writing-mode:horizontal-tb}.parallax-bench-side.parallax-folded,.parallax-bench-inspector.parallax-folded{overflow:hidden}.parallax-bench-column{display:contents}.parallax-bench-column[hidden],.parallax-stage-body.parallax-instrument-folded>:is(.parallax-scope,.parallax-stage-instrument,.parallax-bench-instruments){display:none}.parallax-stage-top{display:contents}.parallax-stage-top[hidden]{display:none}.parallax-stage-body.parallax-sheet-folded>:is(.parallax-scope,.parallax-stage-instrument,.parallax-bench-instruments){flex:1;height:auto}.parallax-pane-split{grid-template-columns:minmax(0, 1fr) 6px var(--parallax-pane-right,32%);min-width:0;min-height:0;display:grid}.parallax-pane-split>*{min-width:0;min-height:0}.parallax-side-group{padding:var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);gap:var(--parallax-space-2);display:grid}.parallax-side-group>h3{align-items:center;gap:var(--parallax-space-2);font-size:var(--parallax-text-sm);font-weight:var(--parallax-weight-heading);display:flex}.parallax-side-group>h3 .parallax-push{font:400 var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-muted);margin-left:auto}.parallax-side-group>p{font-size:var(--parallax-text-xs);color:var(--parallax-muted);line-height:1.5}.parallax-side-group.parallax-flush{gap:0;padding:0}.parallax-side-group.parallax-flush>h3{padding:var(--parallax-space-2) var(--parallax-space-3)}.parallax-side-note{padding:var(--parallax-space-3);font-size:var(--parallax-text-xs);color:var(--parallax-muted);gap:var(--parallax-space-2);justify-items:start;line-height:1.5;display:grid}.parallax-stage-toolbar{align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-1) var(--parallax-space-3);min-height:calc(var(--parallax-control) + 6px);border-bottom:1px solid var(--parallax-line);background:var(--parallax-surface);flex-wrap:wrap;display:flex}.parallax-stage-foot>.parallax-push{white-space:nowrap;flex:none}.parallax-stage-toolbar .parallax-title{font:var(--parallax-weight-heading) var(--parallax-text-sm) var(--parallax-font-heading)}.parallax-stage-toolbar>[data-parallax-part=sheet-view]{margin-left:auto}.parallax-description{gap:var(--parallax-space-2);font-size:var(--parallax-text-sm);color:var(--parallax-secondary);line-height:1.5;display:grid}.parallax-description p{margin:0}.parallax-description strong{font:var(--parallax-weight-heading) var(--parallax-text-xs) var(--parallax-font-technical);text-transform:uppercase;letter-spacing:.06em;color:var(--parallax-ink);display:block}.parallax-description [data-heading=ask]{color:var(--parallax-ink)}.parallax-run-controls{align-items:center;gap:var(--parallax-space-2);padding-right:var(--parallax-space-3);margin-right:var(--parallax-space-1);border-right:1px solid var(--parallax-line);display:inline-flex}.parallax-stage-foot .parallax-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parallax-stage-foot .parallax-hint strong{color:var(--parallax-ink);font-weight:600}.parallax-stage-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}:is(.parallax-draw-canvas,.parallax-circuit-diagram){--parallax-font-technical:var(--parallax-font-drawing)}.parallax-stage-with-rail{flex:1;min-height:0;display:flex}.parallax-stage-with-rail>.parallax-draw-canvas{flex:1;min-width:0}.parallax-underlay{pointer-events:none}.parallax-stage-toolbar.parallax-with-rail{padding-left:var(--parallax-space-1)}.parallax-stage-settings{align-items:center;gap:var(--parallax-space-1) var(--parallax-space-6);padding:var(--parallax-space-1) var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);background:var(--parallax-surface);flex-wrap:wrap;display:flex}.parallax-stage-settings.parallax-with-rail{padding-left:var(--parallax-space-2)}.parallax-stage-setting{align-items:center;gap:var(--parallax-space-2);min-width:0;display:inline-flex}.parallax-stage-setting-label{font:600 10px/1 var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted)}.parallax-stage-setting select{min-width:10ch;max-width:22ch}.parallax-stage-setting-swatch{border:1px solid var(--parallax-line);flex:none;width:10px;height:10px}.parallax-drawing-lettering{display:contents}.parallax-typeface-list{gap:2px;width:100%;display:grid}.parallax-typeface{align-items:baseline;gap:var(--parallax-space-3);padding:var(--parallax-space-2) var(--parallax-space-3);border-radius:var(--parallax-radius-control);color:var(--parallax-ink);text-align:left;cursor:pointer;transition:background-color var(--parallax-ease), border-color var(--parallax-ease);background:0 0;border:1px solid #0000;grid-template-columns:minmax(10rem,14rem) minmax(0,1fr);display:grid}.parallax-typeface:hover{background:var(--parallax-surface-2)}.parallax-typeface[aria-checked=true]{border-color:var(--parallax-line-strong);background:var(--parallax-accent-soft)}.parallax-typeface:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-typeface-name{font:var(--parallax-text-xs) var(--parallax-font-ui);color:var(--parallax-secondary)}.parallax-typeface-sample{font-size:var(--parallax-text-md);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.parallax-weight-setting{align-items:center;gap:var(--parallax-space-3);grid-template-columns:minmax(8rem,14rem) 8rem minmax(0,1fr);width:100%;display:grid}.parallax-weight-sample{font-size:var(--parallax-text-md);white-space:nowrap;overflow:hidden}.parallax-typography-scope{align-items:center;gap:var(--parallax-space-3);flex-wrap:wrap;display:flex}.parallax-stage-setting-group{align-items:center;gap:var(--parallax-space-3);flex-wrap:nowrap;display:flex}.parallax-setting-sizes{gap:var(--parallax-space-4);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.parallax-editor-rail{border-right:1px solid var(--parallax-line);background:var(--parallax-surface);flex-direction:row;flex:none;align-items:stretch;min-height:0;display:flex;overflow:visible}.parallax-editor-rail>*{padding:var(--parallax-space-1)}.parallax-editor-rail>*+*{border-left:1px solid var(--parallax-line)}.parallax-tool-rail{flex-direction:column;display:flex}.parallax-tool-rail-group{padding-block:var(--parallax-space-1);flex-direction:column;gap:2px;display:flex}.parallax-tool-rail-group+.parallax-tool-rail-group{border-top:1px solid var(--parallax-line)}.parallax-tool-rail-place{position:relative}.parallax-tool-rail-more{cursor:pointer;background:linear-gradient(to top left, var(--parallax-muted) 50%, transparent 50%);border-radius:0 0 var(--parallax-radius-control) 0;border:0;width:10px;height:10px;padding:0;position:absolute;bottom:0;right:0}.parallax-tool-rail-more:hover,.parallax-tool-rail-more[aria-expanded=true]{background:linear-gradient(to top left, var(--parallax-accent) 50%, transparent 50%)}.parallax-tool-rail-list{left:calc(100% + var(--parallax-space-2));z-index:30;min-width:180px;padding:var(--parallax-space-1);border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-surface);background:var(--parallax-surface);box-shadow:var(--parallax-shadow-pop);display:grid;position:absolute;top:0}.parallax-tool-rail-list button{min-height:var(--parallax-control-small);border-radius:var(--parallax-radius-control);cursor:pointer;place-items:center start;gap:var(--parallax-space-2);width:auto;padding:0 var(--parallax-space-2);color:var(--parallax-ink);font:var(--parallax-text-sm) var(--parallax-font-ui);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.parallax-tool-rail-list button[aria-checked=true]{background:var(--parallax-accent-soft)}.parallax-tool-rail-list kbd{color:var(--parallax-muted);font:var(--parallax-text-2xs) var(--parallax-font-technical)}.parallax-view-toggles{align-items:center;gap:2px;display:flex}.parallax-grid-choice{align-items:center;gap:var(--parallax-space-1);color:var(--parallax-muted);font:var(--parallax-text-xs) var(--parallax-font-technical);font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-flex}.parallax-grid-choice output{color:var(--parallax-ink)}.parallax-grid-choice select.parallax-input{field-sizing:content;width:auto;min-width:0}:is(.parallax-view-toggles>button,.parallax-tool-rail-place>button:first-child){width:var(--parallax-control-small);height:var(--parallax-control-small);border-radius:var(--parallax-radius-control);color:var(--parallax-muted);font:var(--parallax-weight-heading) var(--parallax-text-2xs) var(--parallax-font-technical);cursor:pointer;transition:background-color var(--parallax-ease), color var(--parallax-ease), border-color var(--parallax-ease);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}:is(.parallax-view-toggles>button,.parallax-tool-rail-place>button:first-child):hover:not(:disabled){background:var(--parallax-surface-2);color:var(--parallax-ink)}:is(.parallax-view-toggles>button,.parallax-tool-rail-place>button:first-child)[aria-pressed=true]{border-color:var(--parallax-line-strong);background:var(--parallax-accent-soft);color:var(--parallax-ink)}:is(.parallax-view-toggles>button,.parallax-tool-rail-place>button:first-child):disabled{opacity:.4;cursor:default}:is(.parallax-view-toggles>button,.parallax-tool-rail-place>button:first-child):focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-view-toggles .parallax-view-toggles-unit{color:var(--parallax-ink)}.parallax-view-toggles-rule{width:0;margin:var(--parallax-space-1) var(--parallax-space-1);border-left:1px solid var(--parallax-line);align-self:stretch;display:block}.parallax-view-toggles>button[data-inactive-layers=hide]{border-color:var(--parallax-accent)}.parallax-stage-foot{align-items:center;gap:var(--parallax-space-3);padding:var(--parallax-space-1) var(--parallax-space-3);min-height:calc(var(--parallax-control-small) + 4px);border-top:1px solid var(--parallax-line);background:var(--parallax-surface);font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-muted);flex-wrap:nowrap;min-width:0;display:flex}.parallax-stage-foot .parallax-diagnostic{font-family:var(--parallax-font-ui);white-space:nowrap;flex:none}.parallax-sheet{background-color:var(--parallax-sheet);background-image:radial-gradient(var(--parallax-sheet-grid) 1px, transparent 1px);background-position:10px 10px;background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.parallax-sheet-readings-keys{gap:var(--parallax-space-1);padding:var(--parallax-space-1) var(--parallax-space-2);border-top:1px solid var(--parallax-line);background:var(--parallax-surface);flex-wrap:wrap;display:flex}.parallax-sheet-readings-keys:not(:focus-within){clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.parallax-sheet-with-status{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.parallax-run-banner{--parallax-run-tone:var(--parallax-line-strong);z-index:6;bottom:var(--parallax-space-2);left:var(--parallax-space-3);max-width:min(640px, calc(100% - 2 * var(--parallax-space-3)));align-items:center;gap:var(--parallax-space-3);min-height:28px;padding:0 var(--parallax-space-2) 0 var(--parallax-space-3);background:var(--parallax-surface);display:inline-flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.parallax-run-banner{background:color-mix(in srgb, var(--parallax-surface) 94%, transparent)}}.parallax-run-banner{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);box-shadow:inset 3px 0 0 var(--parallax-run-tone), var(--parallax-shadow-pop)}.parallax-run-banner.parallax-good{--parallax-run-tone:var(--parallax-good)}.parallax-run-banner.parallax-warn{--parallax-run-tone:var(--parallax-warn)}.parallax-run-banner.parallax-danger{--parallax-run-tone:var(--parallax-danger)}.parallax-run-banner .parallax-icon{width:14px;height:14px;color:var(--parallax-run-tone);flex:none}.parallax-run-banner-text{align-items:center;gap:var(--parallax-space-2);min-width:0;display:flex}.parallax-run-banner-state{font:600 var(--parallax-text-xs) var(--parallax-font-ui);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap}.parallax-run-banner-detail{text-overflow:ellipsis;white-space:nowrap;font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-secondary);font-variant-numeric:tabular-nums;overflow:hidden}.parallax-run-banner-limit{color:var(--parallax-warn)}.parallax-run-banner-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-accent);font-variant-numeric:tabular-nums;overflow:hidden}.parallax-run-banner-tempo{flex:none;align-items:center;display:flex}.parallax-run-banner-tempo .parallax-tempo{border-left:1px solid var(--parallax-line)}.parallax-run-banner-tempo .parallax-buffer-meter{min-width:32px}.parallax-run-banner[data-state=stopped] .parallax-run-banner-detail{white-space:normal;color:var(--parallax-ink)}.parallax-scope{min-height:0;height:var(--parallax-scope-height);border-top:1px solid var(--parallax-line);background:var(--parallax-screen);color:var(--parallax-screen-text);flex-direction:column;flex:none;display:flex}.parallax-scope-toolbar{align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-1) var(--parallax-space-3);min-height:calc(var(--parallax-control) + 4px);background:var(--parallax-surface);border-bottom:1px solid var(--parallax-line);color:var(--parallax-ink);flex-wrap:wrap;display:flex}.parallax-scope-toolbar select.parallax-input{flex:none;width:auto;min-width:0;padding-right:26px}.parallax-scope-toolbar .parallax-hint{font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-muted);margin-left:auto}.parallax-scope{container-type:inline-size}@container (width<=1100px){.parallax-scope-toolbar-caption{display:none}}@container (width<=760px){.parallax-scope-toolbar .parallax-hint{display:none}}.parallax-scope-screen{flex:1;min-height:0;position:relative}.parallax-scope-screen canvas{width:100%;height:100%}.parallax-screen-readout{top:var(--parallax-space-2);left:var(--parallax-space-2);z-index:2;max-width:calc(100% - 2 * var(--parallax-space-2));max-height:calc(100% - 2 * var(--parallax-space-2));padding:var(--parallax-space-1) var(--parallax-space-2);background:var(--parallax-screen);gap:2px;display:grid;position:absolute;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout{background:color-mix(in srgb, var(--parallax-screen) 78%, transparent)}}.parallax-screen-readout{border:1px solid var(--parallax-screen-text)}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout{border:1px solid color-mix(in srgb, var(--parallax-screen-text) 16%, transparent)}}.parallax-screen-readout{border-radius:var(--parallax-radius-small);color:var(--parallax-screen-text);font:11px/1.35 var(--parallax-font-technical);font-variant-numeric:tabular-nums;pointer-events:none}.parallax-screen-readout-heading{align-items:center;gap:var(--parallax-space-2);min-height:16px;color:var(--parallax-screen-text);display:flex}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout-heading{color:color-mix(in srgb, var(--parallax-screen-text) 70%, transparent)}}.parallax-screen-readout-heading>span:empty{display:none}.parallax-screen-readout-fold{pointer-events:auto;width:18px;height:18px;color:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;margin-left:auto;padding:0;transition:border-color .12s,color .12s;display:inline-flex}.parallax-screen-readout-fold:hover{border-color:var(--parallax-screen-text)}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout-fold:hover{border-color:color-mix(in srgb, var(--parallax-screen-text) 40%, transparent)}}.parallax-screen-readout-fold:hover{color:var(--parallax-screen-text)}.parallax-screen-readout-fold:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-screen-readout-fold svg{width:12px;height:12px}.parallax-screen-readout.parallax-folded{padding:2px}.parallax-screen-readout.parallax-folded .parallax-screen-readout-fold{width:22px;height:22px;margin:0}.parallax-screen-readout.parallax-folded .parallax-screen-readout-fold svg{width:14px;height:14px}.parallax-screen-readout.parallax-tag{border-color:var(--parallax-accent);top:auto;left:auto}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout.parallax-tag{border-color:color-mix(in srgb, var(--parallax-accent) 70%, transparent)}}.parallax-screen-readout.parallax-tag tr:first-child{color:var(--parallax-accent)}.parallax-screen-readout table{border-collapse:collapse}.parallax-screen-readout td{padding:0 0 0 var(--parallax-space-3);white-space:nowrap;vertical-align:baseline}.parallax-screen-readout td:first-child{padding-left:0;font-weight:600}.parallax-screen-readout td.parallax-numeric{text-align:right;min-width:6ch}.parallax-screen-readout tr .parallax-readout-reading,.parallax-screen-readout tr .parallax-readout-setting,.parallax-screen-readout .parallax-readout-note{color:var(--parallax-screen-text)}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout .parallax-readout-note{color:color-mix(in srgb, var(--parallax-screen-text) 62%, transparent)}}.parallax-screen-readout-name{pointer-events:auto;color:inherit;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:2px;margin-left:-3px;padding:0 3px}.parallax-screen-readout-name:hover{border-color:currentColor}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout-name:hover{border-color:color-mix(in srgb, currentColor 40%, transparent)}}.parallax-screen-readout-name[aria-pressed=true]{border-color:currentColor}.parallax-screen-readout-name:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-screen-readout-notes{align-items:center;gap:0 var(--parallax-space-3);border-top:1px solid var(--parallax-screen-text);flex-wrap:wrap;padding-top:2px;display:flex}@supports (color:color-mix(in lab, red, red)){.parallax-screen-readout-notes{border-top:1px solid color-mix(in srgb, var(--parallax-screen-text) 14%, transparent)}}.parallax-readout-lit{border-radius:2px;animation:.9s ease-out parallax-readout-lit}@keyframes parallax-readout-lit{0%,35%{background:color-mix(in srgb, var(--parallax-accent) 55%, transparent);color:var(--parallax-screen)}to{background:0 0}}@media (prefers-reduced-motion:reduce){.parallax-readout-lit{outline:1px solid var(--parallax-accent);animation:none}}.parallax-channel-expression{flex-wrap:wrap}.parallax-channel-expression>input{flex:1;min-width:0}.parallax-channel-expression-problem{font-size:var(--parallax-text-xs);color:var(--parallax-danger);flex-basis:100%;margin:0}.parallax-channel{padding:var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);gap:var(--parallax-space-2);display:grid}.parallax-channel>header{align-items:center;gap:var(--parallax-space-2);display:flex}.parallax-channel>header h3{font:var(--parallax-weight-heading) var(--parallax-text-sm) var(--parallax-font-technical);align-items:center;gap:var(--parallax-space-2);display:flex}.parallax-channel>header h3:before{content:"";border-radius:var(--parallax-radius-small);background:var(--parallax-channel-color,var(--parallax-muted));width:3px;height:14px}.parallax-channel>header .parallax-choice{margin-left:auto}.parallax-channel-summary{justify-content:space-between;gap:var(--parallax-space-2);width:100%;padding:var(--parallax-space-1) 0;color:var(--parallax-muted);font:var(--parallax-text-sm) var(--parallax-font-technical);text-align:left;cursor:pointer;font-variant-numeric:tabular-nums;background:0 0;border:0;display:flex}.parallax-channel-summary:hover{color:var(--parallax-ink)}.parallax-channel-summary:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:2px}.parallax-channel-summary>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parallax-channel.parallax-off>:not(header){display:none}.parallax-control-row{align-items:center;gap:var(--parallax-space-2);grid-template-columns:minmax(56px,72px) minmax(0,1fr);display:grid}.parallax-control-row>label,.parallax-control-row>span:first-child{font-size:var(--parallax-text-xs);color:var(--parallax-muted)}.parallax-control-row .parallax-segmented{width:100%;display:flex}.parallax-control-row .parallax-segmented>button{flex:1}.parallax-control-row .parallax-stepper{width:100%}.parallax-choice-stepper>select{appearance:none;border:0;border-left:1px solid var(--parallax-line);border-right:1px solid var(--parallax-line);background:var(--parallax-surface);color:var(--parallax-ink);font:var(--parallax-text-sm) var(--parallax-font-technical);font-variant-numeric:tabular-nums;text-align:center;text-align-last:center;min-width:64px;padding:0 var(--parallax-space-2);cursor:pointer;border-radius:0}.parallax-choice-stepper>select:hover{background:var(--parallax-well)}.parallax-choice-stepper>select:focus-visible{outline:2px solid var(--parallax-focus-ring);outline-offset:-2px}.parallax-choice-stepper option{background:var(--parallax-surface);color:var(--parallax-ink)}.parallax-disclosure-body>.parallax-palette-grid{padding:0}.parallax-palette-grid{gap:var(--parallax-space-1);padding:0 var(--parallax-space-3) var(--parallax-space-3);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.parallax-palette-item{padding:var(--parallax-space-1);border-radius:var(--parallax-radius-control);color:var(--parallax-ink);font:var(--parallax-text-2xs) var(--parallax-font-technical);cursor:grab;text-align:center;border:1px solid #0000;justify-items:center;gap:2px;display:grid}.parallax-palette-item:hover,.parallax-palette-item[aria-pressed=true]{border-color:var(--parallax-accent);background:var(--parallax-accent-soft)}.parallax-palette-item svg{width:44px;height:auto;color:var(--parallax-ink)}.parallax-palette-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.parallax-symbol-hero{padding:var(--parallax-space-4);background:var(--parallax-sheet);background-image:radial-gradient(var(--parallax-sheet-grid) 1px, transparent 1px);border-bottom:1px solid var(--parallax-line);color:var(--parallax-ink);background-size:12px 12px;place-items:center;display:grid}.parallax-symbol-hero .parallax-symbol-drawing{width:180px;height:auto}.parallax-footprint-picture{color:var(--parallax-ink)}.parallax-footprint-pad>:is(rect,path){fill:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){.parallax-footprint-pad>:is(rect,path){fill:color-mix(in srgb, var(--parallax-warn) 55%, var(--parallax-surface))}}.parallax-footprint-pad.parallax-unplated{color:var(--parallax-muted)}.parallax-footprint-drill{fill:var(--parallax-sheet);stroke:var(--parallax-line-strong);stroke-width:.05px}.parallax-footprint-pad-number{fill:var(--parallax-ink);font-family:var(--parallax-font-technical);font-weight:var(--parallax-font-drawing-strong,bold)}.parallax-footprint-outline{fill:none;stroke-linecap:round;stroke-linejoin:round}.parallax-footprint-outline.parallax-silkscreen{stroke:var(--parallax-ink);color:var(--parallax-ink)}.parallax-footprint-outline.parallax-fabrication{stroke:var(--parallax-muted);color:var(--parallax-muted)}.parallax-footprint-outline.parallax-courtyard{stroke:var(--parallax-accent);color:var(--parallax-accent);stroke-dasharray:.3 .3}.parallax-footprint-outline.parallax-copper{stroke:var(--parallax-warn);color:var(--parallax-warn)}.parallax-pins-table td:first-child{font-family:var(--parallax-font-technical);font-weight:600}.parallax-pins-table .parallax-input.parallax-small{min-width:54px}.parallax-pins-table input[type=number]{appearance:textfield;text-align:right;padding-inline:var(--parallax-space-1)}.parallax-pins-table input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.parallax-pins-table input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.parallax-draw-canvas{background-color:var(--parallax-drawing-paper,var(--parallax-sheet));flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.parallax-draw-canvas svg{max-width:100%;max-height:100%}.parallax-draw-canvas>svg{will-change:transform;grid-area:1/1}.parallax-draw-canvas>.parallax-editor-live{pointer-events:none;will-change:transform;background:0 0}.parallax-draw-canvas>.parallax-editor-live .parallax-corner-handles{pointer-events:visiblePainted}.parallax-draw-canvas>.parallax-editor-rulers{pointer-events:none;background:0 0}.parallax-draw-canvas>.parallax-editor-painted{pointer-events:none;grid-area:1/1;width:100%;height:100%;position:relative}.parallax-draw-canvas .parallax-grid-minor{fill:none;stroke:var(--parallax-drawing-grid,var(--parallax-sheet-grid));stroke-width:calc(.1px * var(--parallax-drawing-mark,1))}.parallax-draw-canvas .parallax-grid-major{fill:none;stroke:var(--parallax-drawing-grid,var(--parallax-line-strong))}@supports (color:color-mix(in lab, red, red)){.parallax-draw-canvas .parallax-grid-major{stroke:color-mix(in srgb, var(--parallax-drawing-grid,var(--parallax-line-strong)) 40%, transparent)}}.parallax-draw-canvas .parallax-grid-major{stroke-width:calc(.15px * var(--parallax-drawing-mark,1))}.parallax-draw-canvas .parallax-frame{fill:none;stroke:var(--parallax-line-strong);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.parallax-draw-canvas .parallax-grid-dot{fill:var(--parallax-drawing-grid,var(--parallax-muted))}@supports (color:color-mix(in lab, red, red)){.parallax-draw-canvas .parallax-grid-dot{fill:color-mix(in srgb, var(--parallax-drawing-grid,var(--parallax-muted)) 55%, transparent)}}.parallax-draw-canvas .parallax-grid-dot{stroke:none}.parallax-draw-canvas .parallax-grid-dot.parallax-major{fill:var(--parallax-drawing-grid,var(--parallax-muted))}.parallax-draw-canvas .parallax-ruler rect{fill:var(--parallax-surface)}@supports (color:color-mix(in lab, red, red)){.parallax-draw-canvas .parallax-ruler rect{fill:color-mix(in srgb, var(--parallax-surface) 92%, transparent)}}.parallax-draw-canvas .parallax-ruler rect{stroke:none}.parallax-draw-canvas .parallax-ruler line{stroke:var(--parallax-muted);stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-draw-canvas .parallax-ruler text{fill:var(--parallax-secondary);font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-draw-canvas .parallax-ruler .parallax-ruler-unit{fill:var(--parallax-muted)}.parallax-board-sheet{background:var(--parallax-instrument-background)}.parallax-board-substrate{stroke:none}.parallax-board-labels{font-family:var(--parallax-font-technical);font-weight:var(--parallax-font-drawing-weight,normal);pointer-events:none;opacity:.85}.parallax-board-edge{fill:none;stroke-width:1.5px;vector-effect:non-scaling-stroke}.parallax-board-copper{color:var(--parallax-board-ink)}.parallax-board-copper .parallax-footprint-pad>:is(rect,path){fill:var(--parallax-board-ink)}.parallax-board-copper .parallax-footprint-pad:is([data-pad-type=through-hole],[data-pad-type=connector])>:is(rect,path){fill:var(--parallax-board-pad,var(--parallax-board-ink))}.parallax-board-copper .parallax-footprint-drill{display:none}.parallax-board-copper .parallax-footprint-pad{opacity:var(--parallax-board-pad-tone,1)}.parallax-board-copper.parallax-outlined-pads .parallax-footprint-pad>:is(rect,path){fill:none;stroke:var(--parallax-board-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-board-track{opacity:var(--parallax-board-track-tone,1)}.parallax-board-teardrop{fill:var(--parallax-board-ink);stroke:none;opacity:var(--parallax-board-track-tone,1)}.parallax-board-track path{fill:none;stroke:var(--parallax-board-ink);stroke-linecap:round;stroke-linejoin:round}.parallax-board-track .parallax-board-track-chosen{stroke:var(--parallax-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.parallax-board-via{fill:var(--parallax-board-ink);opacity:var(--parallax-board-via-tone,1)}.parallax-board-copper.parallax-outlined-vias .parallax-board-via{fill:none;stroke:var(--parallax-board-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-board-marking{color:var(--parallax-board-ink)}.parallax-board-marking path{stroke:var(--parallax-board-ink);stroke-linecap:round;stroke-linejoin:round}.parallax-board-designator{fill:var(--parallax-board-ink);font-family:var(--parallax-font-technical);font-weight:var(--parallax-font-drawing-strong,bold)}.parallax-board-holes circle{stroke:none}.parallax-board-ratsnest line{stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-board-routing{fill:none;stroke-linecap:round;stroke-linejoin:round;opacity:.6;pointer-events:none}.parallax-board-hits rect,.parallax-board-hits circle{fill:#0000;stroke:none}.parallax-board-hits path{fill:none;stroke:#0000;stroke-linecap:round}.parallax-board-hits .parallax-selected{stroke:var(--parallax-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;stroke-dasharray:4 3}.parallax-board-sheet[data-tool=select] .parallax-board-hits>*{cursor:move}.parallax-board-sheet:is([data-tool=track],[data-tool=arc],[data-tool=via],[data-tool=zone],[data-tool=keepout],[data-tool=edge],[data-tool=cut-out],[data-tool=dimension]){cursor:crosshair}.parallax-board-pour{fill:var(--parallax-board-ink);fill-opacity:var(--parallax-board-zone-opacity,.45);stroke:none}.parallax-board-copper.parallax-outlined-zones .parallax-board-pour{fill:none;stroke:var(--parallax-board-ink);stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-board-zone-outline{fill:none;stroke:var(--parallax-board-ink);stroke-width:1px;stroke-dasharray:6 3;vector-effect:non-scaling-stroke;opacity:.8}.parallax-board-zone.parallax-selected .parallax-board-zone-outline{stroke:var(--parallax-accent);stroke-width:2px;opacity:1}.parallax-board-keepouts path{fill:var(--parallax-board-mark-error);fill-opacity:.08;stroke:var(--parallax-board-mark-error);stroke-width:1px;stroke-dasharray:5 3;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-board-keepouts .parallax-selected{stroke-width:2px;fill-opacity:.16}.parallax-board-dimension{color:var(--parallax-board-ink);pointer-events:none}.parallax-board-dimension path{fill:none;stroke:var(--parallax-board-ink);stroke-linecap:round}.parallax-board-dimension text{fill:var(--parallax-board-ink);font-family:var(--parallax-font-technical);font-weight:var(--parallax-font-drawing-weight,normal);font-variant-numeric:tabular-nums}.parallax-board-dimension.parallax-selected :is(path,text){stroke:var(--parallax-accent)}.parallax-board-dimension.parallax-selected text{fill:var(--parallax-accent);stroke:none}.parallax-board-drawing{fill:none;stroke:var(--parallax-accent);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;stroke-linecap:round;stroke-linejoin:round;pointer-events:none}.parallax-editor-sheet .parallax-screen-sized{transform:scale(var(--parallax-pixel,1))}.parallax-board-mark{cursor:pointer}.parallax-board-marks.parallax-passive{pointer-events:none}.parallax-board-mark circle{fill:var(--parallax-board-mark)}@supports (color:color-mix(in lab, red, red)){.parallax-board-mark circle{fill:color-mix(in srgb, var(--parallax-board-mark) 22%, transparent)}}.parallax-board-mark circle{stroke:var(--parallax-board-mark);stroke-width:1.5px;vector-effect:non-scaling-stroke}.parallax-board-mark path{fill:none;stroke:var(--parallax-board-mark);stroke-linecap:round}.parallax-board-mark.parallax-error{--parallax-board-mark:var(--parallax-board-mark-error)}.parallax-board-mark.parallax-warning{--parallax-board-mark:var(--parallax-board-mark-warning)}.parallax-board-mark.parallax-notice{--parallax-board-mark:var(--parallax-board-mark-notice)}.parallax-board .parallax-dimmed{opacity:var(--parallax-board-dimmed)}.parallax-appearance-heading{padding:var(--parallax-space-2) var(--parallax-space-3);margin:0}.parallax-appearance-empty{padding:var(--parallax-space-3)}.parallax-net-list{margin:0;padding:0;list-style:none}.parallax-net-row{align-items:baseline;gap:var(--parallax-space-2);width:100%;min-height:var(--parallax-control-small);padding:0 var(--parallax-space-3);border:0;border-left:var(--parallax-band) solid transparent;color:var(--parallax-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:minmax(0,auto) minmax(0,1fr) auto auto;display:grid}.parallax-net-row:hover{background:var(--parallax-surface-2)}.parallax-net-row[aria-pressed=true]{border-left-color:var(--parallax-accent);background:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-net-row[aria-pressed=true]{background:color-mix(in srgb, var(--parallax-accent) 10%, transparent)}}.parallax-net-row:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-net-open{color:var(--parallax-warn)}.parallax-link-button{color:var(--parallax-ink);font:inherit;text-align:left;-webkit-text-decoration:underline dotted var(--parallax-muted);-webkit-text-decoration:underline dotted var(--parallax-muted);-webkit-text-decoration:underline dotted var(--parallax-muted);text-decoration:underline dotted var(--parallax-muted);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0}.parallax-link-button:hover{color:var(--parallax-accent)}.parallax-dialog{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-dialog);background:var(--parallax-surface);max-height:calc(100vh - 64px);box-shadow:var(--parallax-shadow-pop);color:var(--parallax-ink);font:var(--parallax-weight-body) var(--parallax-text-sm) / 1.4 var(--parallax-font-ui);padding:0;overflow:hidden}.parallax-picker{width:min(1120px,100vw - 32px);height:min(720px,100vh - 64px)}.parallax-document-dialog{width:min(1280px,100vw - 32px);height:min(820px,100vh - 64px)}.parallax-document-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(300px,400px);min-height:0;display:grid}.parallax-document-main{min-height:0;padding:var(--parallax-space-3) var(--parallax-space-4);overflow:auto}.parallax-document-side{gap:var(--parallax-space-3);min-height:0;padding:var(--parallax-space-3) var(--parallax-space-4);border-left:1px solid var(--parallax-line);background:var(--parallax-background);flex-direction:column;display:flex;overflow:auto}.parallax-document-preview{border:1px solid var(--parallax-line);background:var(--parallax-sheet);min-height:220px;display:grid}.parallax-document-foot{align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-4);border-top:1px solid var(--parallax-line);display:flex}.parallax-document-findings{align-items:center;gap:var(--parallax-space-2) var(--parallax-space-3);flex-wrap:wrap;min-width:0;margin-right:auto;display:flex}@media (width<=860px){.parallax-document-body{grid-template-columns:1fr;overflow:auto}.parallax-document-side{border-left:0;border-top:1px solid var(--parallax-line)}}.parallax-picker-count{color:var(--parallax-muted)}.parallax-picker-field{text-align:left;cursor:pointer;align-items:center;display:flex}.parallax-picker-field:disabled{cursor:default;opacity:.7}.parallax-footprint-label{text-align:left;gap:1px;min-width:0;display:grid}.parallax-footprint-code{font:600 var(--parallax-text-xs) / 1.3 var(--parallax-font-technical);color:var(--parallax-ink);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-footprint-title{font:400 var(--parallax-text-xs) / 1.3 var(--parallax-font-ui);color:var(--parallax-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-footprint-button{width:100%;min-width:0;max-width:100%;padding:2px 0;text-decoration:none;display:block}.parallax-footprint-button:hover:not(:disabled) .parallax-footprint-code{-webkit-text-decoration:underline dotted var(--parallax-muted);-webkit-text-decoration:underline dotted var(--parallax-muted);-webkit-text-decoration:underline dotted var(--parallax-muted);text-decoration:underline dotted var(--parallax-muted);text-underline-offset:3px}.parallax-picker-field .parallax-footprint-label{flex:1;padding:3px 0}.parallax-picker-field:has(.parallax-footprint-title){height:auto;min-height:var(--parallax-control-small,28px)}.parallax-picker-search{align-items:center;gap:var(--parallax-space-2) var(--parallax-space-3);padding:var(--parallax-space-3) var(--parallax-space-4);border-bottom:1px solid var(--parallax-line);flex-wrap:wrap;display:flex}.parallax-picker-search input[type=search]{flex:280px;width:auto}.parallax-picker-body{flex:1;grid-template-columns:minmax(0,1fr) minmax(280px,360px);min-height:0;display:grid}.parallax-picker-body.parallax-with-folders{grid-template-columns:minmax(180px,220px) minmax(0,1fr) minmax(280px,360px)}.parallax-picker-folders{min-height:0;padding:var(--parallax-space-1) 0;border-right:1px solid var(--parallax-line);background:var(--parallax-background);flex-direction:column;display:flex;overflow:hidden auto}.parallax-picker-folders button{overflow-wrap:anywhere;justify-content:space-between;align-items:baseline;gap:var(--parallax-space-2);min-height:var(--parallax-control-small);padding:var(--parallax-space-1) var(--parallax-space-3) var(--parallax-space-1) calc(var(--parallax-space-3) + var(--parallax-folder-depth,0) * var(--parallax-space-3));border:0;border-left:var(--parallax-band) solid transparent;color:var(--parallax-secondary);font:var(--parallax-text-xs) var(--parallax-font-control);text-align:left;text-transform:capitalize;cursor:pointer;background:0 0;flex:none;display:flex}.parallax-picker-folders button:hover{background:var(--parallax-surface-2);color:var(--parallax-ink)}.parallax-picker-folders button[aria-pressed=true]{border-left-color:var(--parallax-accent);background:var(--parallax-surface);color:var(--parallax-ink);font-weight:var(--parallax-weight-heading)}.parallax-picker-folders button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-picker-folders .parallax-technical{color:var(--parallax-muted);text-transform:none}.parallax-picker-list{min-height:0;padding:var(--parallax-space-1) 0;overflow:auto}.parallax-picker-row{align-items:center;gap:var(--parallax-space-3);min-height:36px;padding:2px var(--parallax-space-4);border-left:var(--parallax-band) solid transparent;cursor:pointer;grid-template-columns:40px minmax(140px,max-content) minmax(0,1fr) auto;display:grid}.parallax-picker-row[data-looking]{background:var(--parallax-surface-2)}.parallax-picker-row[aria-selected=true]{border-left-color:var(--parallax-accent);background:var(--parallax-accent-soft)}.parallax-picker-row-picture{border-radius:var(--parallax-radius-small);background:var(--parallax-well);place-items:center;width:40px;height:30px;display:grid;overflow:hidden}.parallax-picker-row-picture svg{width:100%;height:100%}.parallax-picker-code{min-width:0;color:var(--parallax-ink);font:var(--parallax-weight-heading) var(--parallax-text-xs) var(--parallax-font-technical);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-picker-title{min-width:0;color:var(--parallax-muted);font-size:var(--parallax-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-picker-facet{color:var(--parallax-muted);font-size:var(--parallax-text-2xs)}.parallax-picker-none .parallax-picker-title{color:var(--parallax-secondary);font-style:italic}.parallax-picker-empty{padding:var(--parallax-space-3) var(--parallax-space-4);color:var(--parallax-muted);margin:0}.parallax-picker-preview{gap:var(--parallax-space-3);min-height:0;padding:var(--parallax-space-4);border-left:1px solid var(--parallax-line);background:var(--parallax-background);flex-direction:column;display:flex;overflow:auto}.parallax-picker-preview-picture{aspect-ratio:4/3;border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background:var(--parallax-well);place-items:center;display:grid;overflow:hidden}.parallax-picker-preview-picture svg{width:100%;height:100%}.parallax-picker-preview-head{gap:2px;display:grid}.parallax-picker-preview-head .parallax-picker-code{font-size:var(--parallax-text-sm);white-space:normal;overflow-wrap:anywhere}.parallax-picker-preview-title{color:var(--parallax-secondary)}.parallax-picker-actions{gap:var(--parallax-space-2);margin-top:auto;display:grid}@media (width<=720px){.parallax-picker-body,.parallax-picker-body.parallax-with-folders{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr}.parallax-picker-folders{display:none}.parallax-picker-preview{border-left:0;border-top:1px solid var(--parallax-line);max-height:40%}.parallax-picker-preview-picture{aspect-ratio:auto;height:96px}.parallax-picker-row{grid-template-columns:40px minmax(0,1fr)}.parallax-picker-title,.parallax-picker-facet{grid-column:2}}.parallax-dialog[open]{flex-direction:column;display:flex}.parallax-dialog::backdrop{background:#00000080}.parallax-dialog-head{align-items:center;gap:var(--parallax-space-3);padding:var(--parallax-space-3) var(--parallax-space-4);border-bottom:1px solid var(--parallax-line);display:flex}.parallax-dialog-title{gap:2px;min-width:0;margin-right:auto;display:grid}.parallax-dialog-title .parallax-technical{color:var(--parallax-muted);font-size:var(--parallax-text-xs)}.parallax-dialog-head h2{font:var(--parallax-weight-heading) var(--parallax-text-md) var(--parallax-font-heading);margin:0}.parallax-dialog-close{min-height:var(--parallax-control-small);padding:0 var(--parallax-space-2);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);color:var(--parallax-muted);font:var(--parallax-text-2xs) var(--parallax-font-technical);cursor:pointer;transition:color var(--parallax-ease), border-color var(--parallax-ease);background:0 0}.parallax-dialog-close:hover{color:var(--parallax-ink);border-color:var(--parallax-line-strong)}.parallax-dialog-close:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:2px}.parallax-settings{width:min(980px,100vw - 32px);height:min(680px,100vh - 64px)}.parallax-settings-body{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.parallax-settings-sections{padding:var(--parallax-space-2) 0;border-right:1px solid var(--parallax-line);background:var(--parallax-background);flex-direction:column;display:flex}.parallax-settings-sections button{min-height:var(--parallax-control);padding:0 var(--parallax-space-4);border:0;border-left:var(--parallax-band) solid transparent;color:var(--parallax-secondary);font:var(--parallax-weight-control) var(--parallax-text-sm) var(--parallax-font-control);text-align:left;cursor:pointer;transition:background-color var(--parallax-ease), color var(--parallax-ease);background:0 0}.parallax-settings-sections button:hover{background:var(--parallax-surface-2);color:var(--parallax-ink)}.parallax-settings-sections button[aria-selected=true]{border-left-color:var(--parallax-accent);background:var(--parallax-surface);color:var(--parallax-ink);font-weight:600}.parallax-settings-sections button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-settings-panel{gap:var(--parallax-space-4);min-height:0;padding:var(--parallax-space-4) var(--parallax-space-5);flex-direction:column;display:flex;overflow:auto}.parallax-settings-panel>header h3{font:var(--parallax-weight-heading) var(--parallax-text-md) var(--parallax-font-heading);margin:0}.parallax-settings-panel>header p{margin:var(--parallax-space-1) 0 0;color:var(--parallax-muted)}.parallax-setting-grid{gap:var(--parallax-space-3);display:grid}.parallax-setting-row{align-items:center;gap:var(--parallax-space-1) var(--parallax-space-4);grid-template-columns:160px minmax(0,1fr);display:grid}.parallax-setting-row>label{color:var(--parallax-secondary)}.parallax-setting-hint{color:var(--parallax-muted);font-size:var(--parallax-text-xs);grid-column:2}.parallax-setting-quantity{align-items:center;gap:var(--parallax-space-1);display:inline-flex}.parallax-setting-quantity input{width:84px}.parallax-setting-stack{margin-top:var(--parallax-space-2);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);display:grid;overflow:hidden}.parallax-setting-stack-layer{align-items:baseline;gap:var(--parallax-space-3);padding:4px var(--parallax-space-3);border-top:1px solid var(--parallax-line);display:flex}.parallax-setting-stack-layer:first-child{border-top:0}.parallax-setting-stack-layer:before{content:"";border-radius:var(--parallax-radius-small);background:var(--parallax-setting-layer,var(--parallax-line-strong));flex:none;align-self:center;width:10px;height:10px}.parallax-setting-stack-layer.parallax-copper{background:var(--parallax-setting-layer)}@supports (color:color-mix(in lab, red, red)){.parallax-setting-stack-layer.parallax-copper{background:color-mix(in srgb, var(--parallax-setting-layer) 14%, transparent)}}.parallax-setting-profiles,.parallax-setting-looks{gap:var(--parallax-space-2);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.parallax-setting-profile,.parallax-setting-look{padding:var(--parallax-space-3);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background:var(--parallax-surface);box-shadow:var(--parallax-shadow-surface);color:var(--parallax-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--parallax-ease), background-color var(--parallax-ease);align-content:start;gap:2px;display:grid}.parallax-setting-look{column-gap:var(--parallax-space-3);grid-template-columns:auto 1fr}.parallax-setting-profile:hover,.parallax-setting-look:hover{background:var(--parallax-surface-2)}.parallax-setting-profile[aria-checked=true],.parallax-setting-look[aria-checked=true]{border-color:var(--parallax-accent);background:var(--parallax-accent-soft)}.parallax-setting-profile:focus-visible,.parallax-setting-look:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-setting-profile-title{font-weight:var(--parallax-weight-heading)}.parallax-setting-look-description{color:var(--parallax-muted);font-size:var(--parallax-text-xs)}.parallax-setting-table th[scope=row]>span{display:block}.parallax-setting-rule-title{color:var(--parallax-muted);font-weight:var(--parallax-weight-body);font-size:var(--parallax-text-2xs)}.parallax-setting-table input:not([type]),.parallax-setting-table input[type=text]{width:120px}.parallax-setting-usual th,.parallax-setting-usual td{background:var(--parallax-background)}.parallax-setting-actions{gap:var(--parallax-space-2);display:flex}.parallax-setting-nets h4,.parallax-setting-subhead{align-items:center;gap:var(--parallax-space-3);margin:0 0 var(--parallax-space-2);font-size:var(--parallax-text-2xs);font-weight:var(--parallax-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted);display:flex}.parallax-setting-nets{gap:var(--parallax-space-1) var(--parallax-space-4);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));display:grid}.parallax-setting-nets h4{grid-column:1/-1}.parallax-setting-net{align-items:center;gap:var(--parallax-space-2);grid-template-columns:minmax(0,1fr) 120px;display:grid}.parallax-setting-colours{gap:var(--parallax-space-1) var(--parallax-space-4);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.parallax-setting-colour{align-items:center;gap:var(--parallax-space-2);min-height:var(--parallax-control-small);cursor:pointer;display:flex}.parallax-drawing-theme-swatch{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-small);grid-row:span 3;width:48px;height:32px;display:block}.parallax-swatch-paper{fill:var(--parallax-drawing-paper,var(--parallax-surface))}.parallax-swatch-grid{fill:var(--parallax-drawing-grid,var(--parallax-line-strong))}.parallax-swatch-wire{fill:none;stroke:var(--parallax-drawing-wire,var(--parallax-accent));stroke-width:1.4px}.parallax-swatch-junction{fill:var(--parallax-drawing-junction,var(--parallax-drawing-wire,var(--parallax-accent)))}.parallax-swatch-body{fill:var(--parallax-drawing-fill,var(--parallax-drawing-paper,var(--parallax-surface)));stroke:var(--parallax-drawing-body,var(--parallax-ink));stroke-width:1.2px}.parallax-swatch-designator{fill:var(--parallax-drawing-designator,var(--parallax-ink));font:var(--parallax-font-drawing-strong,bold) 5px var(--parallax-font-technical);text-anchor:middle}.parallax-setting-look-scheme{color:var(--parallax-secondary);font-size:var(--parallax-text-2xs);letter-spacing:.04em;text-transform:uppercase}.parallax-drawing-theme-colours{gap:var(--parallax-space-3);display:grid}.parallax-setting-colour-group{border:0;min-width:0;margin:0;padding:0}.parallax-setting-colour-group>legend{margin-bottom:var(--parallax-space-1);color:var(--parallax-muted);font-size:var(--parallax-text-xs);padding:0}.parallax-setting-colour-own{padding:0 var(--parallax-space-1);border:1px solid var(--parallax-accent);border-radius:var(--parallax-radius-small);color:var(--parallax-accent);font-size:var(--parallax-text-2xs)}@media (width<=720px){.parallax-settings-body{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr}.parallax-settings-sections{border-right:0;border-bottom:1px solid var(--parallax-line);flex-direction:row;padding:0;overflow-x:auto}.parallax-settings-sections button{border-bottom:3px solid #0000;border-left:0;flex:none}.parallax-settings-sections button[aria-selected=true]{border-bottom-color:var(--parallax-accent)}.parallax-setting-row{grid-template-columns:1fr}.parallax-setting-hint{grid-column:1}}.parallax-draw-canvas .parallax-measurement path{stroke:var(--parallax-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;fill:none}.parallax-copper-flows path{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:3px;vector-effect:non-scaling-stroke}.parallax-copper-flows path.parallax-copper-halo{stroke:var(--parallax-surface);stroke-width:7px}.parallax-copper-flows [data-load=light]>path:not(.parallax-copper-halo){stroke:var(--parallax-good)}.parallax-copper-flows [data-load=heavy]>path:not(.parallax-copper-halo){stroke:var(--parallax-warn)}.parallax-copper-flows [data-load=over]>path:not(.parallax-copper-halo){stroke:var(--parallax-danger)}.parallax-copper-flows circle[data-load=light]{fill:var(--parallax-good)}.parallax-copper-flows circle[data-load=heavy]{fill:var(--parallax-warn)}.parallax-copper-flows circle[data-load=over]{fill:var(--parallax-danger)}.parallax-copper-flows circle[data-load]{stroke:var(--parallax-surface);stroke-width:2px;vector-effect:non-scaling-stroke}.parallax-copper-probe circle{fill:none;stroke:var(--parallax-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.parallax-copper-probe text{fill:var(--parallax-accent);font-family:var(--parallax-font-technical);paint-order:stroke;stroke:var(--parallax-surface);stroke-width:3px;vector-effect:non-scaling-stroke;font-weight:700}.parallax-copper-thin{margin:var(--parallax-space-2) 0 0;gap:var(--parallax-space-1);padding:0;list-style:none;display:grid}.parallax-copper-thin li{gap:var(--parallax-space-1) var(--parallax-space-2);padding-top:var(--parallax-space-1);border-top:1px solid var(--parallax-line);font-size:var(--parallax-text-sm);grid-template-columns:minmax(0,1fr) max-content;align-items:center;display:grid}.parallax-copper-thin li>.parallax-copper-thin-figures{color:var(--parallax-secondary);grid-area:2/1/auto/-1}.parallax-copper-figure{white-space:nowrap}.parallax-copper-refusal{color:var(--parallax-danger)}.parallax-copper-fine{color:var(--parallax-good)}.parallax-draw-canvas .parallax-measurement text{fill:var(--parallax-accent);font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums;paint-order:stroke;stroke:var(--parallax-surface);stroke-width:3px;vector-effect:non-scaling-stroke}.parallax-context-menu{z-index:60;min-width:220px;padding:var(--parallax-space-1);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);box-shadow:var(--parallax-shadow-pop);display:grid;position:fixed}.parallax-context-menu-group{margin-top:var(--parallax-space-1);padding-top:var(--parallax-space-1);border-top:1px solid var(--parallax-line)}.parallax-context-menu-item{align-items:center;gap:var(--parallax-space-2);width:100%;padding:6px var(--parallax-space-2);border-radius:var(--parallax-radius-small);color:var(--parallax-text);font:inherit;font-size:var(--parallax-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:16px minmax(0,1fr) auto;display:grid}.parallax-context-menu-item:hover:not(:disabled),.parallax-context-menu-item:focus-visible{background:var(--parallax-surface-2);color:var(--parallax-ink);outline:none}.parallax-context-menu-item:focus-visible{box-shadow:inset 0 0 0 2px var(--parallax-accent)}.parallax-context-menu-item:disabled{color:var(--parallax-muted);cursor:default}.parallax-context-menu-item .parallax-icon{width:16px;height:16px;color:var(--parallax-secondary)}.parallax-context-menu-item kbd{font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted)}.parallax-check-list{gap:var(--parallax-space-1);margin:0;padding:0;list-style:none;display:grid}.parallax-check-finding{--check-tone:var(--parallax-accent);gap:var(--parallax-space-2);width:100%;padding:var(--parallax-space-2);border:0;border-left:3px solid var(--check-tone);border-radius:var(--parallax-radius-small);background:var(--check-tone);grid-template-columns:auto 1fr;align-items:start;display:grid}@supports (color:color-mix(in lab, red, red)){.parallax-check-finding{background:color-mix(in srgb, var(--check-tone) 9%, transparent)}}.parallax-check-finding{color:var(--parallax-text);font:inherit;font-size:var(--parallax-text-sm);text-align:left;cursor:pointer;transition:background-color .12s}.parallax-check-finding:hover:not(:disabled){background:var(--check-tone)}@supports (color:color-mix(in lab, red, red)){.parallax-check-finding:hover:not(:disabled){background:color-mix(in srgb, var(--check-tone) 16%, transparent)}}.parallax-check-finding:disabled{cursor:default}.parallax-check-finding .parallax-icon{color:var(--check-tone)}.parallax-check-finding.parallax-error{--check-tone:var(--parallax-danger)}.parallax-check-finding.parallax-warning{--check-tone:var(--parallax-warn)}.parallax-check-finding.parallax-notice{--check-tone:var(--parallax-accent);background:0 0;border-left-style:dashed}.parallax-check-text{gap:2px;min-width:0;display:grid}.parallax-check-severity{font:600 var(--parallax-text-2xs) / 1 var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--check-tone)}.parallax-pad-table{max-height:360px;overflow:auto}.parallax-pad-table .parallax-table{font-size:var(--parallax-text-xs)}.parallax-pad-table th{background:var(--parallax-surface);position:sticky;top:0}.parallax-pad-table td:has(>.parallax-footprint-button){width:100%;max-width:0}.parallax-pad-table tr:has(.parallax-footprint-button)>*{vertical-align:top}.parallax-pad-table td{font-family:var(--parallax-font-technical);font-variant-numeric:tabular-nums;white-space:nowrap;cursor:pointer}.parallax-pad-table th[scope=row]{color:var(--parallax-text);font-weight:600;font-size:var(--parallax-text-sm)}.parallax-pad-table th,.parallax-pad-table td{padding-inline:var(--parallax-space-1)}.parallax-check-passed{gap:var(--parallax-space-2);font-size:var(--parallax-text-sm);color:var(--parallax-secondary);grid-template-columns:auto 1fr;margin:0;display:grid}.parallax-check-passed .parallax-icon{color:var(--parallax-good)}.parallax-pad-table tr[aria-selected=true]>*{background:var(--parallax-accent-soft)}.parallax-draw-canvas .parallax-axis{stroke:var(--parallax-line-strong);stroke-width:.75px;vector-effect:non-scaling-stroke}.parallax-draw-canvas .parallax-size-frame rect{fill:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-draw-canvas .parallax-size-frame rect{fill:color-mix(in srgb, var(--parallax-accent) 4%, transparent)}}.parallax-draw-canvas .parallax-size-frame rect{stroke:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-draw-canvas .parallax-size-frame rect{stroke:color-mix(in srgb, var(--parallax-accent) 55%, transparent)}}.parallax-draw-canvas .parallax-size-frame rect{stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-draw-canvas .parallax-size-frame text{font:calc(2.4px * var(--parallax-drawing-mark,1)) var(--parallax-font-technical);fill:var(--parallax-accent)}.parallax-draw-canvas .parallax-size-frame.parallax-outside rect{stroke:var(--parallax-warn);fill:none;stroke-dasharray:6 3}.parallax-draw-canvas .parallax-size-frame.parallax-outside text{fill:var(--parallax-warn)}.parallax-draw-canvas .parallax-drawing{fill:none;stroke:var(--parallax-drawing-body,var(--parallax-ink));stroke-width:var(--parallax-stroke-symbol);stroke-linecap:round;stroke-linejoin:round}.parallax-draw-canvas .parallax-drawing.parallax-selected{stroke:var(--parallax-accent)}.parallax-draw-canvas .parallax-pin{fill:var(--parallax-surface);stroke:var(--parallax-node);stroke-width:.5px;cursor:move}.parallax-draw-canvas .parallax-pin.parallax-selected{fill:var(--parallax-accent-soft);stroke-width:.8px}.parallax-draw-canvas .parallax-pin-name{font:var(--parallax-font-drawing-weight,normal) calc(2.8px * var(--parallax-drawing-mark,1)) var(--parallax-font-technical);fill:var(--parallax-secondary)}.parallax-draw-canvas .parallax-anchor{fill:none;stroke:var(--parallax-muted);stroke-width:.3px;stroke-dasharray:.6 .6}.parallax-draw-canvas .parallax-anchor-name{font:calc(2.4px * var(--parallax-drawing-mark,1)) var(--parallax-font-technical);fill:var(--parallax-muted)}.parallax-draw-canvas .parallax-coordinates{left:calc(var(--parallax-ruler-band,0px) + var(--parallax-space-2));bottom:var(--parallax-space-2);font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted);position:absolute}.parallax-layer-list{display:grid}.parallax-layer-row{grid-template-columns:var(--parallax-band) auto minmax(0, 1fr) 22px minmax(18px, auto);align-items:center;gap:var(--parallax-space-2);min-height:var(--parallax-control-small);padding-right:var(--parallax-space-3);display:grid}.parallax-layer-row:hover{background:var(--parallax-surface-2)}.parallax-layer-active{align-self:stretch}.parallax-layer-row[data-active]{background:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-layer-row[data-active]{background:color-mix(in srgb, var(--parallax-accent) 10%, transparent)}}.parallax-layer-row[data-active] .parallax-layer-active{background:var(--parallax-accent)}.parallax-layer-row .parallax-check{margin:0}.parallax-layer-name{align-items:baseline;gap:var(--parallax-space-2);min-width:0;color:var(--parallax-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;display:flex}.parallax-layer-name:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-layer-code{min-width:44px;font:var(--parallax-weight-heading) var(--parallax-text-xs) var(--parallax-font-technical);letter-spacing:.04em;flex:none}.parallax-layer-title{color:var(--parallax-muted);font-size:var(--parallax-text-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-layer-count{text-align:right;color:var(--parallax-muted)}.parallax-layer-colour{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-small);cursor:pointer;background:0 0;width:22px;height:16px;padding:0;overflow:hidden}.parallax-layer-colour::-webkit-color-swatch-wrapper{padding:0}.parallax-layer-colour::-webkit-color-swatch{border:0;border-radius:0}.parallax-layer-list .parallax-choice .parallax-push{color:var(--parallax-muted);font:var(--parallax-text-xs) var(--parallax-font-technical)}.parallax-tool-list .parallax-list-item .parallax-icon{color:var(--parallax-muted)}.parallax-tool-list .parallax-list-item[aria-selected=true] .parallax-icon{color:var(--parallax-accent)}.parallax-tool-list .parallax-list-item kbd{margin-left:auto}.parallax-live-part{gap:2px var(--parallax-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parallax-live-part>label{font-size:var(--parallax-text-sm)}.parallax-live-part>output{font:var(--parallax-text-sm) var(--parallax-font-technical)}.parallax-live-part>.parallax-range{grid-column:1/-1}.parallax-live-part .parallax-switch{justify-self:end}@media (width<=1200px){.parallax-bench-grid{grid-template-columns:var(--parallax-panel-width) 6px minmax(0, 1fr);height:auto;min-height:calc(var(--parallax-bench-height) - var(--parallax-bench-bar));grid-template-rows:minmax(0,1fr) auto}.parallax-bench-grid>.parallax-bench-edge.parallax-inspector-edge{display:none}.parallax-bench-inspector .parallax-bench-folded{height:var(--parallax-bench-folded);padding:0 var(--parallax-space-3);flex-direction:row}.parallax-bench-inspector .parallax-bench-folded>.parallax-label{writing-mode:horizontal-tb}.parallax-bench-inspector{border-left:0;border-top:1px solid var(--parallax-line);grid-column:1/-1;max-height:50dvh}.parallax-bench-grid.parallax-no-side{grid-template-columns:minmax(0,1fr)}.parallax-bench-grid.parallax-no-side>.parallax-bench-edge{display:none}.parallax-bench-grid.parallax-no-side .parallax-bench-inspector{grid-column:1}.parallax-bench-side,.parallax-bench-stage{height:calc(var(--parallax-bench-height) - var(--parallax-bench-bar))}}@media (width<=900px){.parallax-bench-grid,.parallax-bench-grid.parallax-no-side{flex-direction:column;height:auto;display:flex}.parallax-bench-grid>.parallax-bench-edge{display:none}.parallax-bench-side,.parallax-bench-stage,.parallax-bench-inspector{border:0;border-top:1px solid var(--parallax-line);height:auto;max-height:none}.parallax-bench-stage{min-height:70dvh}.parallax-sheet{min-height:320px}.parallax-scope{height:320px}.parallax-bench-stage .parallax-stage-body>.parallax-stage-top>.parallax-circuit-diagram,.parallax-bench-stage .parallax-stage-body>.parallax-sheet{min-height:60dvh}.parallax-bench-stage .parallax-stage-body>.parallax-bench-instruments{height:min(440px,75dvh)}.parallax-bench-stage .parallax-stage-body>.parallax-bench-edge>.parallax-split-handle{display:none}}@media (width<=600px){.parallax-stage-toolbar,.parallax-stage-settings,.parallax-scope-toolbar{scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}.parallax-stage-toolbar>*,.parallax-stage-settings>*,.parallax-scope-toolbar>*{flex:none}}@media (width<=900px){.parallax-bench-side{order:2}.parallax-bench-inspector{order:3}.parallax-bench-stage{order:1}}.parallax-stand{grid-template-columns:var(--parallax-panel) minmax(0, 1fr) var(--parallax-inspector);gap:var(--parallax-space-4);align-items:start;display:grid}.parallax-stand-stage{gap:var(--parallax-space-3);display:grid}.parallax-viewport{aspect-ratio:16/10;background:var(--parallax-sheet);background-image:radial-gradient(var(--parallax-sheet-grid) 1px, transparent 1px);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background-size:20px 20px;width:100%;min-height:320px;position:relative;overflow:hidden}.parallax-viewport canvas{width:100%;height:100%}.parallax-viewport .parallax-viewport-status{left:var(--parallax-space-3);bottom:var(--parallax-space-2);font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted);gap:var(--parallax-space-3);display:flex;position:absolute}.parallax-viewport .parallax-viewport-tools{top:var(--parallax-space-2);right:var(--parallax-space-2);gap:var(--parallax-space-1);display:flex;position:absolute}.parallax-representations{gap:var(--parallax-space-1);flex-wrap:wrap;display:flex}.parallax-explanation{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background:var(--parallax-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.parallax-explanation>div{padding:var(--parallax-space-3) var(--parallax-space-4);border-right:1px solid var(--parallax-line);gap:var(--parallax-space-1);align-content:start;display:grid}.parallax-explanation>div:last-child{border-right:0}.parallax-explanation h3{font-size:var(--parallax-text-xs);color:var(--parallax-muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.parallax-explanation p{font-size:var(--parallax-text-sm)}.parallax-explanation .parallax-from{font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted)}.parallax-explanation .parallax-from a{color:var(--parallax-muted)}@media (width<=1200px){.parallax-stand{grid-template-columns:var(--parallax-panel) minmax(0, 1fr)}.parallax-stand>.parallax-inspector{grid-column:1/-1}.parallax-explanation{grid-template-columns:repeat(2,minmax(0,1fr))}.parallax-explanation>div:nth-child(2n){border-right:0}.parallax-explanation>div:nth-child(-n+2){border-bottom:1px solid var(--parallax-line)}}@media (width<=900px){.parallax-stand{grid-template-columns:1fr}}@media (width<=600px){.parallax-explanation{grid-template-columns:1fr}.parallax-explanation>div{border-right:0;border-bottom:1px solid var(--parallax-line)}.parallax-explanation>div:last-child{border-bottom:0}.parallax-viewport{min-height:240px}}.parallax-visual-view{background:var(--parallax-sheet);flex:1;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.parallax-visual-host{touch-action:none;cursor:crosshair;outline:none;position:absolute;inset:0}.parallax-visual-host:active{cursor:grabbing}.parallax-visual-host:focus-visible{box-shadow:inset 0 0 0 2px var(--parallax-accent)}.parallax-visual-host>.parallax-visual-layer{pointer-events:none;width:100%;max-width:none;height:100%;display:block;position:absolute;inset:0}.parallax-computed-frame .parallax-visual-host{cursor:inherit}.parallax-visual-tools{top:var(--parallax-space-2);right:var(--parallax-space-2);gap:var(--parallax-space-1);display:grid;position:absolute}.parallax-visual-tools .parallax-button{background:var(--parallax-surface)}.parallax-visual-readout{left:var(--parallax-space-2);bottom:var(--parallax-space-2);align-items:center;gap:var(--parallax-space-2);padding:2px var(--parallax-space-2);background:var(--parallax-surface);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-ink);font-variant-numeric:tabular-nums;pointer-events:none;display:inline-flex;position:absolute}.parallax-visual-readout .parallax-muted{color:var(--parallax-muted)}.parallax-viewport .parallax-visual-readout{bottom:calc(var(--parallax-space-2) + 22px)}.parallax-viewport>.parallax-visual-view{position:absolute;inset:0}.parallax-steady{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;display:inline-block}.parallax-steady.parallax-width-3{min-width:3ch}.parallax-steady.parallax-width-4{min-width:4ch}.parallax-steady.parallax-width-5{min-width:5ch}.parallax-steady.parallax-width-7{min-width:7ch}.parallax-steady.parallax-width-9{min-width:9ch}.parallax-timeline{align-items:center;gap:var(--parallax-space-3);padding:var(--parallax-space-2) var(--parallax-space-3);border-top:1px solid var(--parallax-line);background:var(--parallax-surface);flex-wrap:wrap;display:flex}.parallax-timeline>label{font-size:var(--parallax-text-sm);color:var(--parallax-ink)}.parallax-timeline-range{flex:200px;min-width:120px}input.parallax-timeline-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--parallax-accent) var(--parallax-fill,0%), var(--parallax-accent) var(--parallax-fill,0%), var(--parallax-accent) var(--parallax-buffered,0%), var(--parallax-line) var(--parallax-buffered,0%))}@supports (color:color-mix(in lab, red, red)){input.parallax-timeline-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--parallax-accent) var(--parallax-fill,0%), color-mix(in srgb, var(--parallax-accent) 35%, var(--parallax-line)) var(--parallax-fill,0%), color-mix(in srgb, var(--parallax-accent) 35%, var(--parallax-line)) var(--parallax-buffered,0%), var(--parallax-line) var(--parallax-buffered,0%))}}.parallax-timeline-value{font:var(--parallax-text-sm) var(--parallax-font-technical);color:var(--parallax-ink);text-align:right;font-variant-numeric:tabular-nums;width:8ch}.parallax-unit-panes{width:100%;height:100%;min-height:0;display:grid}.parallax-viewport>.parallax-unit-panes,.parallax-unit-pane>.parallax-visual-view{position:absolute;inset:0}.parallax-unit-pane{min-height:0;position:relative}.parallax-unit-pane+.parallax-unit-pane{border-top:1px solid var(--parallax-line)}.parallax-unit-pane-label{top:var(--parallax-space-1);left:var(--parallax-space-2);z-index:1;pointer-events:none;font:600 10px var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted);position:absolute}.parallax-replay{border-top:1px solid var(--parallax-accent)}.parallax-replay>.parallax-timeline{border-top:0}.parallax-replay-course{align-items:center;gap:var(--parallax-space-3);padding:0 var(--parallax-space-3) var(--parallax-space-2);background:var(--parallax-surface);flex-wrap:wrap;display:flex}.parallax-curve-glyph{margin-right:var(--parallax-space-1);vertical-align:-1px;flex:none}.parallax-timeline-status{justify-content:flex-end;gap:var(--parallax-space-2);min-width:30ch;font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-muted);font-variant-numeric:tabular-nums;margin-left:auto;display:inline-flex}.parallax-computation-progress{top:var(--parallax-space-3);left:var(--parallax-space-3);z-index:2;gap:var(--parallax-space-1);width:min(300px, calc(100% - 2 * var(--parallax-space-3)));padding:var(--parallax-space-2) var(--parallax-space-3);background:var(--parallax-surface);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);box-shadow:var(--parallax-shadow-pop);display:grid;position:absolute}.parallax-computation-progress-head{justify-content:space-between;align-items:baseline;gap:var(--parallax-space-2);font-size:var(--parallax-text-sm);display:flex}.parallax-computation-progress-head strong{font-weight:var(--parallax-weight-heading);color:var(--parallax-ink)}.parallax-computation-progress-foot{font-size:var(--parallax-text-2xs);color:var(--parallax-muted)}.parallax-computation-meter{border-radius:var(--parallax-radius-small);background:var(--parallax-well);height:4px;position:relative;overflow:hidden}.parallax-computation-meter>span{background:var(--parallax-accent);border-radius:var(--parallax-radius-small);transition:width .3s;position:absolute;inset:0 auto 0 0}.parallax-computation-meter.parallax-indeterminate>span{animation:1.4s ease-in-out infinite parallax-computation-sweep;width:35%!important}.parallax-computation-running{z-index:2;pointer-events:none;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.parallax-computation-running:after{content:"";background:var(--parallax-accent);width:30%;animation:1.1s ease-in-out infinite parallax-computation-sweep;position:absolute;inset:0 auto 0 0}@media (prefers-reduced-motion:reduce){.parallax-computation-running:after,.parallax-computation-meter.parallax-indeterminate>span{opacity:.5;animation:none;width:100%!important}}.parallax-visual-driver{right:var(--parallax-space-2);bottom:var(--parallax-space-2);z-index:1;border-radius:var(--parallax-radius-small);background:var(--parallax-surface);padding:1px 6px;position:absolute}@supports (color:color-mix(in lab, red, red)){.parallax-visual-driver{background:color-mix(in srgb, var(--parallax-surface) 80%, transparent)}}.parallax-visual-driver{font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted);letter-spacing:.02em;font-variant-numeric:tabular-nums;pointer-events:none}.parallax-viewport .parallax-visual-driver{bottom:calc(var(--parallax-space-2) + 22px)}:is(.parallax-visual-driver,.parallax-visual-readout:has(>.parallax-muted)){opacity:0;transition:opacity .12s}.parallax-visual-view:hover>.parallax-visual-driver,.parallax-visual-view:hover>.parallax-visual-readout{opacity:1}.parallax-viewport>.parallax-viewport-status{opacity:0;pointer-events:none;transition:opacity .12s}.parallax-viewport:hover>.parallax-viewport-status,.parallax-viewport:focus-within>.parallax-viewport-status{opacity:1}@media (prefers-reduced-motion:reduce){.parallax-visual-driver,.parallax-visual-readout{transition:none}}.parallax-scope-screen .parallax-visual-driver{top:var(--parallax-space-2);bottom:auto;right:var(--parallax-space-5)}.parallax-workbench{min-height:var(--parallax-bench-height);flex-direction:column;min-width:0;display:flex}.parallax-workbench>.parallax-bench{flex:1;min-height:0}.parallax-bench-grid.parallax-no-inspector{grid-template-columns:var(--parallax-panel-width) 6px minmax(0, 1fr)}.parallax-bench-grid.parallax-no-side.parallax-no-inspector{grid-template-columns:minmax(0,1fr)}.parallax-bench-side>.parallax-side-note:last-child{margin-top:auto}@media (width<=1200px){.parallax-bench-grid.parallax-no-inspector{grid-template-columns:var(--parallax-panel-width) 6px minmax(0, 1fr);grid-template-rows:minmax(0,1fr)}}.parallax-run-status strong{color:var(--parallax-ink);font-weight:500}.parallax-run-status .parallax-steady{text-align:left}.parallax-buffer-readout{align-items:center;gap:var(--parallax-space-1);display:inline-flex}.parallax-buffer-meter{height:2px;display:block}.parallax-buffer-meter.parallax-low>span{background:var(--parallax-warn)}.parallax-run-status .parallax-limited strong{color:var(--parallax-warn)}.parallax-tempo{align-items:center;gap:var(--parallax-space-3);padding:0 var(--parallax-space-2);border-left:1px solid var(--parallax-line);font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-secondary);white-space:nowrap;font-variant-numeric:tabular-nums;cursor:help;flex:none;display:inline-flex}.parallax-tempo-figure{align-items:baseline;gap:var(--parallax-space-1);display:inline-flex}.parallax-tempo-figure:first-child{grid-template-columns:auto auto;align-items:center;gap:2px 3px;display:inline-grid}.parallax-tempo-figure:first-child>.parallax-icon{width:12px;height:12px;color:var(--parallax-warn)}.parallax-tempo-figure:first-child>[data-parallax-part=meter]{grid-column:1/-1;width:100%}.parallax-tempo-figure small{font-size:inherit;color:var(--parallax-muted)}.parallax-tempo-figure strong{color:var(--parallax-ink);font-weight:500}.parallax-tempo .parallax-limited strong{color:var(--parallax-warn)}.parallax-stage-instrument{height:var(--parallax-scope-height);min-height:0;padding:var(--parallax-space-3);border-top:1px solid var(--parallax-line);background:var(--parallax-surface);gap:var(--parallax-space-3);flex:none;grid-template-rows:minmax(240px,1fr);align-content:start;display:grid;overflow:auto}.parallax-stage-instrument:has(>.parallax-response-heading){grid-template-rows:auto minmax(240px,1fr)}.parallax-response-heading{justify-content:space-between;align-items:center;gap:var(--parallax-space-3);display:flex}.parallax-response-heading>p{min-width:0;font-size:var(--parallax-text-sm);color:var(--parallax-muted);white-space:nowrap;text-overflow:ellipsis;flex:1;margin:0;overflow:hidden}.parallax-response-heading>[data-parallax-part=segmented]{flex:none}.parallax-response-heading strong{color:var(--parallax-ink)}.parallax-stage-instrument>.parallax-viewport{aspect-ratio:auto;height:100%;min-height:240px}.parallax-readings-sheet{background-image:none;overflow:auto}.parallax-readings-sheet>.parallax-side-group{border-bottom:1px solid var(--parallax-line)}.parallax-palette-item svg .parallax-symbol-picture-strokes path{fill:none;stroke:currentColor;stroke-width:2px}.parallax-palette-problem{padding:0 var(--parallax-space-3)}.parallax-symbol-picture-strokes path{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.parallax-drawing-symbol-pin circle{fill:var(--parallax-drawing-paper,var(--parallax-surface));stroke:var(--parallax-drawing-wire,var(--parallax-node));stroke-width:1.4px}.parallax-drawing-symbol-pin text{fill:var(--parallax-drawing-pin-text,var(--parallax-secondary));font:var(--parallax-font-drawing-weight,normal) 8px var(--parallax-font-technical)}.parallax-draw-canvas>.parallax-editor-sheet{touch-action:none;-webkit-user-select:none;user-select:none;width:100%;max-width:none;height:100%;max-height:none}.parallax-draw-canvas>.parallax-editor-sheet:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-footprint-field{fill:var(--parallax-footprint-silkscreen,var(--parallax-ink));font-family:var(--parallax-font-technical);font-weight:var(--parallax-font-drawing-strong,bold);cursor:pointer}.parallax-footprint-field.parallax-fabrication{fill:var(--parallax-muted)}.parallax-footprint-field.parallax-selected{fill:var(--parallax-accent)}.parallax-footprint-pad-preview{fill:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){.parallax-footprint-pad-preview{fill:color-mix(in srgb, var(--parallax-warn) 45%, transparent)}}.parallax-footprint-pad-preview{stroke:var(--parallax-warn);stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-footprint-sheet .parallax-footprint-pad.parallax-selected>:is(rect,path){stroke:var(--parallax-accent);stroke-width:2px;vector-effect:non-scaling-stroke}.parallax-footprint-sheet .parallax-footprint-outline.parallax-selected{stroke:var(--parallax-accent)}.parallax-footprint-sheet .parallax-footprint-outline.parallax-preview{stroke-dasharray:4 3;stroke-width:1px;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-footprint-sheet[data-tool=select] .parallax-footprint-pad-hit{cursor:move}.parallax-footprint-sheet .parallax-footprint-drill{stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-segmented.parallax-wrap{flex-wrap:wrap}.parallax-draw-canvas .parallax-drawing.parallax-preview{stroke:var(--parallax-accent);stroke-dasharray:2 1.5;pointer-events:none}.parallax-draw-canvas svg[data-tool=select] .parallax-drawing{cursor:move}.parallax-draw-canvas svg:not([data-tool=select]):not([data-tool=pan]){cursor:crosshair}.parallax-draw-canvas svg[data-tool=pan]{cursor:grab}.parallax-inspector .parallax-table input.parallax-input.parallax-small{width:100%;min-width:0}.parallax-pins-table tr[aria-selected=true] td{background:var(--parallax-accent-soft)}.parallax-channel>header{flex-wrap:wrap}.parallax-channel-heading{align-items:center;gap:var(--parallax-space-2);flex-wrap:wrap;flex:auto;min-width:0;display:flex}.parallax-trace-color{display:contents}.parallax-channel-color-bar{background:var(--parallax-probe);cursor:pointer;border:0;border-radius:1px;flex:none;width:6px;height:20px;padding:0;transition:width .12s}.parallax-channel-color-bar:hover,.parallax-channel-color-bar[aria-expanded=true]{width:10px}.parallax-channel-color-bar:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:2px}.parallax-channel-name{font:var(--parallax-weight-heading) var(--parallax-text-sm) var(--parallax-font-technical);color:var(--parallax-ink);padding:2px var(--parallax-space-1);background:0 0;border:1px solid #0000;width:12ch;min-width:0}.parallax-channel-name::placeholder{color:var(--parallax-ink);opacity:1}.parallax-channel-name:hover{border-color:var(--parallax-line)}.parallax-channel-name:focus-visible{border-color:var(--parallax-accent);outline:none}.parallax-channel-name.parallax-active{text-decoration:underline;-webkit-text-decoration-color:var(--parallax-channel-color);-webkit-text-decoration-color:var(--parallax-channel-color);-webkit-text-decoration-color:var(--parallax-channel-color);text-decoration-color:var(--parallax-channel-color);text-underline-offset:4px}.parallax-channel>header .parallax-badge{margin-left:var(--parallax-space-1)}.parallax-recordings .parallax-list-item{padding:0 var(--parallax-space-1) 0 var(--parallax-space-2);gap:var(--parallax-space-1)}.parallax-computed-scope{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);display:grid;overflow:hidden}.parallax-computed-scope-drawing{border-bottom:1px solid var(--parallax-line);overflow:auto}.parallax-computed-scope-screen>.parallax-scope{border-top:0;height:440px}.parallax-logic-timing{gap:var(--parallax-space-2);padding:var(--parallax-space-3);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background:var(--parallax-surface);display:grid}.parallax-component-preview{margin:0;display:grid}.parallax-component-preview-drawing{display:grid}.parallax-component-preview-drawing .parallax-symbol-hero .parallax-symbol-drawing{width:min(100%,220px)}.parallax-component-preview-body{gap:var(--parallax-space-2);min-height:210px;padding:var(--parallax-space-3);grid-template-rows:auto 1fr auto;grid-template-columns:minmax(70px,1fr) minmax(120px,1.5fr) minmax(70px,1fr);display:grid}.parallax-component-preview-pins{gap:var(--parallax-space-1);flex-direction:column;min-width:0;display:flex}.parallax-component-preview-pins[data-side=left]{grid-area:2/1}.parallax-component-preview-pins[data-side=right]{grid-area:2/3}.parallax-component-preview-pins[data-side=top]{flex-direction:row;grid-area:1/2;justify-content:center}.parallax-component-preview-pins[data-side=bottom]{flex-direction:row;grid-area:3/2;justify-content:center}.parallax-component-preview-pins span{gap:var(--parallax-space-1);padding:2px var(--parallax-space-1);border-bottom:1px solid var(--parallax-line);font-size:var(--parallax-text-xs);justify-content:space-between;align-items:center;display:flex}.parallax-component-preview-core{padding:var(--parallax-space-3);border:1.5px solid var(--parallax-ink);border-radius:var(--parallax-radius-small);font:var(--parallax-text-sm) var(--parallax-font-technical);text-align:center;grid-area:2/2;place-items:center;display:grid}.parallax-component-preview-core.parallax-triangle{clip-path:polygon(0 0,100% 50%,0 100%);background:var(--parallax-well);border:0}.parallax-parameter-list .parallax-disclosure:first-child{border-top:0}.parallax-parameter-list .parallax-disclosure>summary{gap:var(--parallax-space-3);min-height:var(--parallax-control-small);padding:0;font-weight:400}.parallax-parameter-list .parallax-disclosure>.parallax-disclosure-body{padding:var(--parallax-space-1) 0 var(--parallax-space-2)}.parallax-draw-canvas .parallax-drawing,.parallax-draw-canvas .parallax-frame,.parallax-draw-canvas .parallax-axis,.parallax-draw-canvas .parallax-grid-minor,.parallax-draw-canvas .parallax-grid-major,.parallax-draw-canvas .parallax-anchor{vector-effect:non-scaling-stroke}.parallax-draw-canvas .parallax-drawing{stroke-width:2.4px;pointer-events:none}.parallax-draw-canvas .parallax-drawing-hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke}.parallax-draw-canvas svg[data-tool=select] .parallax-drawing-hit{cursor:move}.parallax-draw-canvas .parallax-grid-minor{stroke-width:.5px}.parallax-draw-canvas .parallax-grid-major,.parallax-draw-canvas .parallax-frame,.parallax-draw-canvas .parallax-axis,.parallax-draw-canvas .parallax-anchor{stroke-width:1px}.parallax-graph-stage{padding:0}.parallax-graph-lines{margin:0;padding:0;list-style:none;display:grid}.parallax-graph-line{align-items:start;gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-2) var(--parallax-space-2) 0;border-bottom:1px solid var(--parallax-line);background:var(--parallax-surface);grid-template-columns:28px minmax(0,1fr) auto;display:grid}.parallax-graph-line[aria-current=true]{background:var(--parallax-surface-2);box-shadow:inset var(--parallax-band) 0 0 var(--parallax-accent)}.parallax-graph-line-color{cursor:pointer;font:var(--parallax-text-2xs) var(--parallax-font-technical);color:var(--parallax-muted);background:0 0;border:0;align-self:stretch;place-items:start center;padding-top:6px;display:grid}.parallax-graph-line-color>span{border:2px solid var(--parallax-line-color);background:var(--parallax-line-color);width:18px;height:18px;color:var(--parallax-surface);transition:background-color var(--parallax-ease), color var(--parallax-ease);border-radius:50%;place-items:center;font-weight:600;display:grid}.parallax-graph-line-color[aria-pressed=false]>span{color:var(--parallax-line-color);background:0 0}.parallax-graph-line-color:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-graph-line-body{gap:var(--parallax-space-1);min-width:0;display:grid}.parallax-graph-line-status{align-items:baseline;gap:var(--parallax-space-1) var(--parallax-space-2);font-size:var(--parallax-text-xs);flex-wrap:wrap;min-height:14px;display:flex}.parallax-graph-line-value{font:600 var(--parallax-text-sm) var(--parallax-font-technical);color:var(--parallax-ink);font-variant-numeric:tabular-nums}.parallax-graph-line-sliders{align-items:center;gap:var(--parallax-space-1);font-size:var(--parallax-text-xs);flex-wrap:wrap;display:flex}.parallax-graph-line-detail{gap:var(--parallax-space-2);padding-top:var(--parallax-space-1);display:grid}.parallax-graph-line-detail .katex{font-size:1.1em}.parallax-graph-line-remove{opacity:.55}.parallax-graph-line-remove:hover,.parallax-graph-line-remove:focus-visible{opacity:1}.parallax-graph-slider{align-items:center;gap:var(--parallax-space-2);font-size:var(--parallax-text-2xs);color:var(--parallax-muted);grid-template-columns:auto auto minmax(0,1fr) auto;display:grid}.parallax-graph-slider input[type=range]{width:100%;accent-color:var(--parallax-accent)}.parallax-graph-stage{min-height:320px}.parallax-graph-panes{background:var(--parallax-line);flex:1;gap:1px;min-height:0;display:grid}.parallax-graph-panes-rows{grid-auto-rows:minmax(0,1fr)}.parallax-graph-panes-columns{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column}.parallax-graph-panes-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(0,1fr)}.parallax-graph-pane{background:var(--parallax-sheet);flex-direction:column;min-width:0;min-height:0;display:flex;position:relative}.parallax-graph-pane-name{top:var(--parallax-space-2);left:var(--parallax-space-2);z-index:1;padding:0 var(--parallax-space-1);font-size:var(--parallax-text-2xs);color:var(--parallax-muted);background:var(--parallax-surface);border:1px solid var(--parallax-line);text-transform:uppercase;letter-spacing:.06em;position:absolute}.parallax-graph-circuit{min-height:0;padding:var(--parallax-space-5) var(--parallax-space-3) var(--parallax-space-3);flex-direction:column;flex:1;display:flex;position:relative}.parallax-graph-circuit .parallax-circuit-diagram{background:0 0;border:0;flex:1;min-height:0;margin:0}.parallax-graph-circuit .parallax-circuit-diagram svg{width:100%;height:100%;min-height:0}.parallax-graph-circuit .parallax-circuit-diagram-grid,.parallax-graph-circuit :is(figcaption,.parallax-circuit-diagram-head){display:none}.parallax-graph-circuit-time{top:var(--parallax-space-2);right:var(--parallax-space-3);font-size:var(--parallax-text-xs);color:var(--parallax-muted);margin:0;position:absolute}.parallax-graph-pane-camera{top:var(--parallax-space-2);z-index:2;position:absolute;left:50%;transform:translate(-50%)}.parallax-graph-pane-later{padding:var(--parallax-space-4);text-align:center;max-width:44ch;font-size:var(--parallax-text-sm);margin:auto}@media (width<=760px){.parallax-graph-stage{min-height:60dvh}.parallax-graph-panes-columns,.parallax-graph-panes-grid{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(240px,1fr);grid-auto-flow:row}}.parallax-logic-lanes{column-gap:var(--parallax-space-3);align-items:center;display:grid}.parallax-logic-lane-name,.parallax-logic-lane-state{font-size:var(--parallax-text-xs)}.parallax-logic-lane-view{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-small);align-self:stretch;min-height:0;position:relative;overflow:hidden}.parallax-logic-lane-view>.parallax-visual-view{position:absolute;inset:0}.parallax-graph-checks ul{gap:var(--parallax-space-2);margin:0;padding:0;list-style:none;display:grid}.parallax-graph-checks li{gap:var(--parallax-space-2);font-size:var(--parallax-text-xs);grid-template-columns:18px minmax(0,1fr);display:grid}.parallax-graph-checks li>span:last-child{gap:0 var(--parallax-space-1);flex-wrap:wrap;align-items:baseline;display:flex}.parallax-graph-check-state{font-weight:700}.parallax-graph-checks .parallax-holds .parallax-graph-check-state{color:var(--parallax-good)}.parallax-graph-checks .parallax-fails .parallax-graph-check-state{color:var(--parallax-danger,var(--parallax-warn))}.parallax-probe-1{--parallax-probe:var(--parallax-probe-1)}.parallax-probe-2{--parallax-probe:var(--parallax-probe-2)}.parallax-probe-3{--parallax-probe:var(--parallax-probe-3)}.parallax-probe-4{--parallax-probe:var(--parallax-probe-4)}.parallax-probe-5{--parallax-probe:var(--parallax-probe-5)}.parallax-probe-6{--parallax-probe:var(--parallax-probe-6)}.parallax-probe-7{--parallax-probe:var(--parallax-probe-7)}.parallax-probe-8{--parallax-probe:var(--parallax-probe-8)}.parallax-probe-9{--parallax-probe:var(--parallax-probe-9)}.parallax-probe-10{--parallax-probe:var(--parallax-probe-10)}.parallax-swatch.parallax-probe-swatch{background:var(--parallax-probe)}.parallax-channel.parallax-probe-channel{--parallax-channel-color:var(--parallax-probe)}.parallax-probe-colors-choice{gap:var(--parallax-space-1);flex-wrap:wrap;flex-basis:100%;display:flex}.parallax-probe-colors-choice button{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-small);background:var(--parallax-probe);cursor:pointer;width:18px;height:18px;padding:0}.parallax-probe-colors-choice button[aria-pressed=true]{outline:2px solid var(--parallax-ink);outline-offset:1px}.parallax-probe-colors-choice button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:2px}.parallax-column-tabs{border-bottom:1px solid var(--parallax-line);grid-auto-columns:1fr;grid-auto-flow:column;display:grid}.parallax-column-tabs button{min-width:0;min-height:var(--parallax-control-small);padding:0 var(--parallax-space-2);color:var(--parallax-muted);font:var(--parallax-weight-heading) var(--parallax-text-2xs) var(--parallax-font-control);letter-spacing:.06em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:color var(--parallax-ease), border-color var(--parallax-ease);background:0 0;border:0;border-bottom:2px solid #0000;overflow:hidden}.parallax-column-tabs button:hover{color:var(--parallax-ink)}.parallax-column-tabs button[aria-selected=true]{border-bottom-color:var(--parallax-accent);color:var(--parallax-ink)}.parallax-column-tabs button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-channel.parallax-bench-meter>header h3{flex:auto}.parallax-channel.parallax-bench-meter>header h3:before{content:none}.parallax-meter-kind{border:1px solid var(--parallax-ink);width:20px;height:20px;font:var(--parallax-weight-heading) var(--parallax-text-sm) var(--parallax-font-technical);flex:none;place-items:center;display:inline-grid}.parallax-meter-display{padding:var(--parallax-space-2) var(--parallax-space-3);border:1px solid var(--parallax-line-strong);background:var(--parallax-surface-2);font:var(--parallax-weight-heading) 22px var(--parallax-font-technical);font-variant-numeric:tabular-nums;text-align:right;display:block}.parallax-meter-range{color:var(--parallax-muted);font:var(--parallax-text-sm) var(--parallax-font-technical);font-variant-numeric:tabular-nums;text-align:right;margin:0}.parallax-meter-add{gap:var(--parallax-space-2);padding:var(--parallax-space-3);flex-wrap:wrap;display:flex}.parallax-current-preview{border:1px solid var(--parallax-line);background:var(--parallax-surface-2);width:100%;max-width:480px;height:60px}.parallax-current-preview path{fill:none;stroke-linecap:round}.parallax-current-preview-wire{stroke:var(--parallax-ink);stroke-width:2px;opacity:.45}.parallax-current-preview-tube{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:7px}.parallax-current-preview-glow{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:8px;stroke-opacity:.38;animation:1.2s linear infinite parallax-current-preview-glow}.parallax-current-preview-core{stroke:var(--parallax-flow-color,var(--parallax-accent))}@supports (color:color-mix(in lab, red, red)){.parallax-current-preview-core{stroke:color-mix(in srgb, var(--parallax-flow-color,var(--parallax-accent)) 55%, var(--parallax-flow-lift,var(--parallax-ink)))}}.parallax-current-preview-core{stroke-width:3.4px;animation:1.2s linear infinite parallax-current-preview-core}.parallax-current-preview-electrons{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:2.8px;animation:4.8s linear infinite parallax-current-preview-electrons}@media (prefers-reduced-motion:reduce){.parallax-current-preview-glow,.parallax-current-preview-core,.parallax-current-preview-electrons{animation:none}}.parallax-live-part-group{gap:var(--parallax-space-1);padding-top:var(--parallax-space-1);display:grid}.parallax-live-part-name{font:var(--parallax-weight-heading) var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-muted);letter-spacing:.04em;margin:0}.parallax-live-part-group .parallax-live-part>label{font-family:var(--parallax-font-technical)}.parallax-palette-item svg{width:44px;height:32px}.parallax-palette-item span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box}.parallax-current-preview-alternating{--parallax-row-color:var(--parallax-flow-alternating-color,var(--parallax-warn));stroke-dasharray:var(--parallax-alternating-dash,.001 15.999)}.parallax-current-preview-alternating.parallax-back{--parallax-row-color:var(--parallax-flow-alternating-return-color,var(--parallax-flow-alternating-color,var(--parallax-warn)))}.parallax-current-preview-alternating.parallax-halo{stroke:var(--parallax-row-color);stroke-width:8px;stroke-opacity:.38}.parallax-current-preview-alternating.parallax-centre{stroke:var(--parallax-row-color)}@supports (color:color-mix(in lab, red, red)){.parallax-current-preview-alternating.parallax-centre{stroke:color-mix(in srgb, var(--parallax-row-color) 55%, var(--parallax-flow-lift,var(--parallax-ink)))}}.parallax-current-preview-alternating.parallax-centre{stroke-width:3.4px}.parallax-current-preview-alternating.parallax-forward{animation:parallax-current-preview-forward var(--parallax-alternating-duration,.7s) linear infinite}.parallax-current-preview-alternating.parallax-back{animation:parallax-current-preview-back var(--parallax-alternating-duration,.7s) linear infinite}@media (prefers-reduced-motion:reduce){.parallax-current-preview-alternating{animation:none}}.parallax-stage-foot .parallax-hint.parallax-probing{color:var(--parallax-ink);align-items:center;gap:var(--parallax-space-1);display:inline-flex}.parallax-bench-instruments{height:var(--parallax-scope-height);border-top:1px solid var(--parallax-line);flex:none;grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid;overflow:hidden}.parallax-bench-instruments>*{min-width:0}.parallax-bench-instruments>.parallax-scope,.parallax-bench-instruments>.parallax-pane-split>.parallax-scope{border-top:0;height:auto;min-height:0}.parallax-bench-instruments[data-state=both]>.parallax-pane-split{height:100%}.parallax-bench-instruments[data-state=both] .parallax-meter-strip{border-left:1px solid var(--parallax-line)}.parallax-logic-analyser{background:var(--parallax-screen);height:100%;min-height:0;color:var(--parallax-screen-text);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.parallax-logic-analyser-body{min-height:0;padding:var(--parallax-space-2) var(--parallax-space-3);grid-template-columns:minmax(96px,150px) minmax(0,1fr);display:grid;overflow:auto}.parallax-logic-analyser-names{font:var(--parallax-text-xs) var(--parallax-font-technical);align-content:start;display:grid}.parallax-logic-analyser-names>span{align-items:center;gap:var(--parallax-space-1);white-space:nowrap;text-overflow:ellipsis;min-width:0;display:flex;overflow:hidden}.parallax-logic-analyser-frame-name{color:var(--parallax-instrument-muted)}.parallax-logic-analyser-view{min-width:0}.parallax-logic-analyser-view svg{display:block;overflow:hidden}.parallax-logic-analyser-grid{stroke:var(--parallax-screen-grid);stroke-width:1px}.parallax-logic-analyser-trace{fill:none;stroke:var(--parallax-probe);stroke-width:1.5px;stroke-linejoin:miter}.parallax-logic-analyser-unknown{fill:var(--parallax-instrument-muted);fill-opacity:.18;stroke:none}.parallax-logic-analyser-trigger{stroke:var(--parallax-accent);stroke-width:1px;stroke-dasharray:3 3}.parallax-logic-frame rect{fill:var(--parallax-accent-soft);stroke:var(--parallax-accent);stroke-width:1px}.parallax-logic-frame text{fill:var(--parallax-screen-text);font:var(--parallax-text-xs) var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-logic-frame-address rect{fill:var(--parallax-good-soft);stroke:var(--parallax-good)}.parallax-logic-frame-ack rect{fill:none;stroke:var(--parallax-good)}.parallax-logic-frame-nack rect,.parallax-logic-frame-error rect{fill:var(--parallax-danger-soft);stroke:var(--parallax-danger)}.parallax-logic-frame-error rect{stroke-dasharray:3 2}.parallax-logic-frame-start line,.parallax-logic-frame-restart line{stroke:var(--parallax-good);stroke-width:2px}.parallax-logic-frame-stop line{stroke:var(--parallax-danger);stroke-width:2px}.parallax-logic-analyser-legend{gap:var(--parallax-space-1) var(--parallax-space-4);padding:var(--parallax-space-1) var(--parallax-space-3);border-top:1px solid var(--parallax-screen-grid);font:var(--parallax-text-xs) var(--parallax-font-technical);color:var(--parallax-instrument-muted);flex-wrap:wrap;margin:0;display:flex}.parallax-logic-analyser-note{margin:var(--parallax-space-3)}.parallax-logic-channel .parallax-check{align-items:center;gap:var(--parallax-space-1);font-family:var(--parallax-font-technical);display:inline-flex}.parallax-logic-channel-swatch{background:var(--parallax-probe);width:10px;height:10px}.parallax-bench-instruments>.parallax-logic-analyser{height:100%}.parallax-meter-strip{background:var(--parallax-surface);grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid;overflow:auto}.parallax-meter-displays{gap:var(--parallax-space-2);padding:var(--parallax-space-3);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;display:grid}.parallax-meter-card{gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-3);border:1px solid var(--parallax-line);background:var(--parallax-surface);display:grid}.parallax-meter-card>header{align-items:center;gap:var(--parallax-space-2);min-width:0;display:flex}.parallax-meter-card>header .parallax-monospace{color:var(--parallax-muted);text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}.parallax-meter-display.parallax-small{padding:var(--parallax-space-1) var(--parallax-space-2);font-size:14px}.parallax-meter-trend{border:1px solid var(--parallax-line-strong);min-width:0;height:96px;position:relative}.parallax-meter-gauge{border:1px solid var(--parallax-line-strong);background:var(--parallax-screen);min-width:0;margin:0}.parallax-meter-gauge svg{width:100%;height:auto;display:block}.parallax-meter-gauge-arc{fill:none;stroke:var(--parallax-screen-text);stroke-width:1.5px;opacity:.8}.parallax-meter-gauge-tick{stroke:var(--parallax-screen-text);stroke-width:1px;opacity:.55}.parallax-meter-gauge-tick.parallax-major{stroke-width:1.6px;opacity:.85}.parallax-meter-gauge-number{fill:var(--parallax-screen-text);font:11px var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-meter-gauge-unit{fill:var(--parallax-screen-text);opacity:.7;font:12px var(--parallax-font-technical)}.parallax-meter-gauge-needle{stroke:var(--parallax-accent);stroke-width:2.2px;stroke-linecap:round;transition:transform .38s cubic-bezier(.34,1.3,.64,1)}.parallax-meter-gauge-pivot{fill:var(--parallax-accent)}@media (prefers-reduced-motion:reduce){.parallax-meter-gauge-needle{transition:none}}.parallax-meter-card>div:last-child,.parallax-bench-meter .parallax-control-row{gap:var(--parallax-space-2);flex-wrap:wrap;display:flex}.parallax-meter-strip>.parallax-side-note{padding:var(--parallax-space-3)}.parallax-formula-error-mark{-webkit-text-decoration:underline wavy var(--parallax-danger);-webkit-text-decoration:underline wavy var(--parallax-danger);-webkit-text-decoration:underline wavy var(--parallax-danger);text-decoration:underline wavy var(--parallax-danger);text-underline-offset:3px;background:var(--parallax-danger-soft)}.parallax-computed-thumbnail,.parallax-computed-frame{width:100%;height:100%;min-height:0;color:var(--parallax-accent);place-items:center;display:grid;position:relative;overflow:hidden}.parallax-computed-frame>.parallax-visual-view{position:absolute;inset:0}.parallax-computed-frame .parallax-viewport-message .parallax-formula{font-size:var(--parallax-text-xs)}.parallax-viewport.parallax-viewport-fill{aspect-ratio:auto;border:0;border-radius:0;flex:1;height:100%;min-height:0}.parallax-viewport.parallax-viewport-linked{aspect-ratio:4/3;min-height:220px}.parallax-viewport-message{padding:var(--parallax-space-5);text-align:center;color:var(--parallax-ink);place-items:center;display:grid;position:absolute;inset:0;overflow:auto}.parallax-viewport-message .parallax-notice{text-align:left;max-width:52ch}.parallax-viewport-drawing{color:var(--parallax-ink);place-items:center;display:grid}.parallax-viewport-drawing .parallax-symbol-drawing{width:min(60%,320px);height:auto;max-height:80%}.parallax-viewport-tools .parallax-segmented{background:var(--parallax-surface)}.parallax-formula-typeset{scrollbar-width:none;max-width:100%;position:relative;overflow:auto hidden}.parallax-formula-typeset .katex{color:var(--parallax-accent);font-size:1em}.parallax-formula-plain{font:var(--parallax-text-sm) / 1.6 var(--parallax-font-technical);white-space:pre-wrap;overflow-wrap:anywhere;color:var(--parallax-ink);margin:0}.parallax-formula-notation{gap:var(--parallax-space-2);justify-items:start;min-width:0;display:grid}.parallax-formula-notation-display .parallax-formula-typeset .katex{color:var(--parallax-ink);font-size:1.35em}.parallax-formula-notation-display .parallax-formula-typeset .katex-display{margin:var(--parallax-space-1) 0;text-align:left}.parallax-formula-band .parallax-display-formula .parallax-formula-typeset .katex{color:var(--parallax-ink);font-size:1em}.parallax-formula-band .parallax-display-formula .katex-display{text-align:left;margin:0}.parallax-viewport-message .parallax-formula-typeset .katex{color:var(--parallax-ink);font-size:1.6em}.parallax-formula-editor{--foreground:var(--parallax-ink);--primary:var(--parallax-accent);--font-mono:var(--parallax-font-technical);--muted-foreground:var(--parallax-muted);--border:var(--parallax-line);background:var(--parallax-surface);border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);min-height:var(--parallax-control)}.parallax-formula-editor:focus-within{border-color:var(--parallax-accent);box-shadow:0 0 0 3px var(--parallax-accent-soft)}.parallax-formula-editor-invalid{border-color:var(--parallax-danger)}.parallax-code-editor{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);min-width:0;overflow:hidden}.parallax-code-editor:focus-within{border-color:var(--parallax-accent);box-shadow:0 0 0 3px var(--parallax-accent-soft)}.parallax-code-editor.parallax-bare{border:0;border-radius:0}.parallax-code-editor.parallax-bare:focus-within{box-shadow:none}.parallax-panel>.parallax-code-editor.parallax-bare{border-top:0}.parallax-structure-lines{gap:var(--parallax-space-1);display:grid}.parallax-structure-lines>li{align-items:baseline;gap:2px var(--parallax-space-2);font-size:var(--parallax-text-sm);flex-wrap:wrap;display:flex}.parallax-structure-name{font:600 var(--parallax-text-sm) var(--parallax-font-technical)}.parallax-structure-value,.parallax-structure-expression{font:var(--parallax-text-sm) var(--parallax-font-technical);color:var(--parallax-secondary);overflow-wrap:anywhere}.parallax-structure-note{font-size:var(--parallax-text-xs);color:var(--parallax-muted);flex-basis:100%}.parallax-stand>.parallax-panel,.parallax-stand>.parallax-inspector{top:calc(var(--parallax-topbar) + var(--parallax-space-4));position:sticky}.parallax-explanation code{font:var(--parallax-text-2xs) var(--parallax-font-technical)}.parallax-document-sheet{align-content:start;display:grid}.parallax-document-sheet>.parallax-disclosure:first-of-type{border-top:0}.parallax-sheet-lines{gap:var(--parallax-space-2);display:grid}.parallax-sheet-line{gap:var(--parallax-space-1);padding:var(--parallax-space-2);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface-2);min-width:0;display:grid}.parallax-sheet-line-new{border-style:dashed}.parallax-sheet-line .parallax-field-inline{grid-template-columns:minmax(72px,96px) minmax(0,1fr)}.parallax-sheet-line .parallax-field-inline>label,.parallax-sheet-label{font-size:var(--parallax-text-xs);color:var(--parallax-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-sheet-error{grid-column:1/-1}.parallax-disclosure-body>.parallax-row:last-child{justify-content:flex-end}.parallax-draft-empty{border:0;margin:auto}.parallax-side-group pre.parallax-code{max-height:220px}@media (width<=900px){.parallax-stand>.parallax-panel,.parallax-stand>.parallax-inspector{position:static}}.parallax-formula-band .katex-display{text-align:left;margin:0}.parallax-formula-band .katex-display>.katex{text-align:left}.parallax-stand-explanation>summary h2{white-space:nowrap;font:var(--parallax-weight-heading) var(--parallax-text-md) var(--parallax-font-heading);color:var(--parallax-ink);flex:none;margin:0}.parallax-stand-explanation>summary .parallax-metadata{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.parallax-stand-explanation{border-top:1px solid var(--parallax-line)}.parallax-specimen-grid{gap:var(--parallax-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.parallax-specimen-tile{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);background:var(--parallax-sheet);grid-template-rows:minmax(0,1fr) auto;margin:0;display:grid;overflow:hidden}.parallax-specimen-view{aspect-ratio:4/3;min-height:0;position:relative}.parallax-specimen-view>.parallax-visual-view,.parallax-specimen-trace>.parallax-visual-view{position:absolute;inset:0}.parallax-specimen-view .parallax-visual-driver{display:none}.parallax-specimen-tile>figcaption{align-items:baseline;column-gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-3);border-top:1px solid var(--parallax-line);background:var(--parallax-surface);grid-template-columns:auto minmax(0,1fr);row-gap:2px;display:grid}.parallax-specimen-tile>figcaption strong{font-size:var(--parallax-text-sm);color:var(--parallax-ink);white-space:nowrap}.parallax-specimen-tile>figcaption .parallax-technical{font-size:var(--parallax-text-2xs);color:var(--parallax-muted);text-align:right;font-variant-numeric:tabular-nums;justify-self:end}.parallax-specimen-definition{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-family:var(--parallax-font-technical);font-size:var(--parallax-text-2xs);color:var(--parallax-muted);grid-column:1/-1;overflow:hidden}.parallax-specimen-circuit{grid-template-rows:42% minmax(0,1fr);display:grid;position:absolute;inset:0}.parallax-specimen-schematic{min-height:0;padding:var(--parallax-space-1) var(--parallax-space-2);border-bottom:1px solid var(--parallax-line);position:relative;overflow:hidden}.parallax-specimen-schematic>*{background:0 0;border:0;width:100%;height:100%;margin:0;padding:0;display:block}.parallax-specimen-schematic .parallax-circuit-diagram{background:0 0}.parallax-specimen-schematic .parallax-circuit-diagram svg{background:0 0;width:100%;height:100%;min-height:0;display:block}.parallax-specimen-schematic .parallax-circuit-diagram-grid,.parallax-specimen-schematic :is(figcaption,.parallax-circuit-diagram-head){display:none}.parallax-specimen-trace{min-height:0;position:relative}.parallax-specimen-grid.parallax-compact{gap:var(--parallax-space-2)}.parallax-specimen-representations{gap:var(--parallax-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}@media (width<=1100px){.parallax-specimen-representations{grid-template-columns:repeat(2,minmax(0,1fr))}}.parallax-specimen-grid.parallax-compact .parallax-specimen-tile>figcaption{padding:var(--parallax-space-1) var(--parallax-space-2)}@media (width<=640px){.parallax-specimen-grid{gap:var(--parallax-space-2)}.parallax-specimen-tile>figcaption :is(.parallax-technical,.parallax-specimen-definition){display:none}}.parallax-dataset-facts{gap:14px;display:grid}.parallax-appearance-sheet{gap:var(--parallax-space-4);display:grid}.parallax-appearance-section{display:grid}.parallax-appearance-sheet>.parallax-current-preview{width:100%;height:72px}.parallax-appearance-section>h3{margin:0 0 var(--parallax-space-1);font:600 11px/1 var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted)}.parallax-appearance-row{align-items:center;gap:var(--parallax-space-1) var(--parallax-space-3);padding:var(--parallax-space-2) 0;border:0;border-top:1px solid var(--parallax-line);grid-template-columns:9.5rem minmax(0,1fr);min-width:0;margin:0;display:grid}.parallax-appearance-row>:is(legend,label){float:left;font:500 12px/1.3 var(--parallax-font-technical);color:var(--parallax-secondary);margin:0;padding:0}.parallax-appearance-row>.parallax-segmented{flex-wrap:wrap;justify-self:start;max-width:100%;height:auto}.parallax-appearance-row>.parallax-hint{font:400 11px/1.45 var(--parallax-font-technical);color:var(--parallax-muted);grid-column:2;margin:0}.parallax-appearance-row>.parallax-segmented:has(.parallax-color-dot){grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;justify-self:stretch;display:grid}.parallax-appearance-row>.parallax-segmented:has(.parallax-color-dot)>button{justify-content:flex-start}.parallax-appearance-slider{align-items:center;gap:var(--parallax-space-3);grid-template-columns:minmax(0,1fr) 7ch;display:grid}.parallax-appearance-slider>output{font:600 12px/1 var(--parallax-font-technical);font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;color:var(--parallax-ink)}@media (width<=600px){.parallax-appearance-row{grid-template-columns:1fr}.parallax-appearance-row>.parallax-hint{grid-column:1}}.parallax-measurement-groups{gap:var(--parallax-space-3) var(--parallax-space-5);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:start;display:grid}.parallax-measurement-groups h4{margin:0 0 var(--parallax-space-1);padding-bottom:var(--parallax-space-1);border-bottom:1px solid var(--parallax-line)}.parallax-engine-differences{gap:var(--parallax-space-2);padding:var(--parallax-space-3) 0;border-top:1px solid var(--parallax-line);display:grid}.parallax-engine-differences>.parallax-side-note{padding:0}.parallax-engine-differences summary{cursor:pointer;font-size:var(--parallax-text-xs);color:var(--parallax-muted)}.parallax-engine-notes{margin:var(--parallax-space-2) 0 0;padding-left:var(--parallax-space-4);gap:var(--parallax-space-1);font-size:var(--parallax-text-xs);max-height:220px;display:grid;overflow-y:auto}.parallax-dataset-symbolic{gap:12px;display:grid}.parallax-dataset-symbolic-row{gap:4px;min-width:0;display:grid}.parallax-dataset-facts abbr{text-underline-offset:3px;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.parallax-empty-inline{text-align:center;color:var(--parallax-muted);border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-surface);padding:24px;font-size:12px}.parallax-logic-timing{border:1px solid var(--parallax-line-strong);background:var(--parallax-surface);padding:16px}.parallax-logic-timing-heading{font:11px var(--parallax-font-technical);color:var(--parallax-muted);justify-content:space-between;padding-bottom:14px;display:flex}.parallax-logic-timing input[type=range]{width:100%;accent-color:var(--parallax-accent)}.parallax-logic-timing p{font:10px var(--parallax-font-technical);margin-top:10px}.parallax-circuit-diagram{background:var(--parallax-surface);min-width:0;margin:0}.parallax-circuit-diagram-head{border-bottom:1px solid var(--parallax-line);font:11px var(--parallax-font-technical);justify-content:space-between;gap:12px;padding:10px 18px;display:flex}.parallax-circuit-diagram-head span{color:var(--parallax-muted)}.parallax-circuit-diagram-head>:is(strong,span){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.parallax-circuit-diagram-head>.parallax-circuit-diagram-view{flex:none}.parallax-circuit-diagram svg{width:100%;min-height:250px;max-height:420px;color:var(--parallax-line-strong);background:var(--parallax-surface);display:block}.parallax-circuit-diagram-grid{opacity:.35}.parallax-circuit-diagram-wire{fill:none;stroke:var(--parallax-accent);stroke-width:var(--parallax-stroke-wire);stroke-linecap:square;stroke-linejoin:miter}.parallax-circuit-diagram text{fill:var(--parallax-ink);font:12px var(--parallax-font-technical)}.parallax-circuit-diagram .parallax-circuit-diagram-name{font-weight:700}.parallax-circuit-diagram .parallax-circuit-diagram-value{fill:var(--parallax-muted)}.parallax-circuit-diagram-node>circle:first-child{fill:var(--parallax-surface);stroke:var(--parallax-accent);stroke-width:2px}.parallax-circuit-diagram-hit{fill:#0000;cursor:crosshair}.parallax-circuit-diagram-hit:focus-visible{outline:3px solid var(--parallax-accent);outline-offset:3px}.parallax-circuit-diagram figcaption{border-top:1px solid var(--parallax-line);font:10px var(--parallax-font-technical);color:var(--parallax-muted);padding:8px 18px}@media (width<=700px){.parallax-circuit-diagram svg{min-height:180px}}.parallax-circuit-diagram-authored svg{height:clamp(320px,45vw,620px);min-height:320px}.parallax-circuit-diagram-authored .parallax-sheet-canvas{touch-action:none;background:var(--parallax-surface);height:clamp(320px,45vw,620px);min-height:320px;position:relative;overflow:hidden}.parallax-sheet-canvas>canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.parallax-sheet-canvas:focus{outline:none}.parallax-sheet-canvas:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-sheet-canvas[data-panning]{cursor:grabbing!important}.parallax-circuit-diagram-authored .parallax-circuit-diagram-wire{stroke-width:var(--parallax-stroke-wire)}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element rect{fill:var(--parallax-surface);stroke:var(--parallax-ink);stroke-width:var(--parallax-stroke-symbol)}.parallax-circuit-diagram-authored .parallax-circuit-diagram-junction{fill:var(--parallax-accent)}.parallax-circuit-diagram-authored .parallax-drawing-symbol,.parallax-circuit-diagram-authored .parallax-drawing-model-lead{fill:none;stroke:var(--parallax-drawing-body,var(--parallax-ink));stroke-width:var(--parallax-stroke-symbol);stroke-linecap:round;stroke-linejoin:round}.parallax-circuit-diagram-authored .parallax-drawing-pin-name{font:var(--parallax-font-drawing-weight,normal) 9px var(--parallax-font-technical);fill:var(--parallax-muted)}.parallax-circuit-diagram-authored .parallax-drawing-model-name{font:600 11px var(--parallax-font-technical);fill:var(--parallax-ink)}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element rect.parallax-drawing-block{fill:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-authored .parallax-circuit-diagram-element rect.parallax-drawing-block{fill:color-mix(in srgb,var(--parallax-accent) 6%,var(--parallax-surface))}}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element rect.parallax-drawing-block{stroke:var(--parallax-accent);stroke-width:var(--parallax-stroke-symbol)}.parallax-circuit-diagram-authored .parallax-drawing-block-name{font:600 12px var(--parallax-font-technical);fill:var(--parallax-ink)}.parallax-circuit-diagram-authored .parallax-drawing-block-sheet{font:var(--parallax-font-drawing-weight,normal) 10px var(--parallax-font-technical);fill:var(--parallax-muted)}.parallax-circuit-diagram-wire-live{stroke-width:var(--parallax-stroke-wire);transition:stroke .12s}.parallax-voltage-legend{border-top:1px solid var(--parallax-line);font:11px var(--parallax-font-technical);color:var(--parallax-muted);flex-wrap:wrap;align-items:center;gap:6px 14px;padding:6px 12px;display:flex}.parallax-voltage-legend-scale i{border:1px solid var(--parallax-line);width:96px;height:6px;display:inline-block}.parallax-voltage-legend ul{flex-wrap:wrap;gap:4px 12px;margin:0;padding:0;list-style:none;display:flex}.parallax-voltage-legend code{color:var(--parallax-ink)}.parallax-circuit-diagram-flow{pointer-events:none}.parallax-circuit-diagram-flow-canvas{width:100%;height:100%;display:block}.parallax-circuit-diagram-flow path{fill:none;stroke-linecap:round}.parallax-circuit-diagram-flow-tube{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:7px;stroke-opacity:var(--parallax-light,0);transition:stroke-opacity .12s}.parallax-circuit-diagram-flow-glow{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:8px;stroke-opacity:calc(.38 * var(--parallax-light,0));stroke-dasharray:10 14}.parallax-circuit-diagram-flow-core{stroke:var(--parallax-flow-color,var(--parallax-accent))}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-flow-core{stroke:color-mix(in srgb,var(--parallax-flow-color,var(--parallax-accent)) 55%,var(--parallax-flow-lift,var(--parallax-ink)))}}.parallax-circuit-diagram-flow-core{stroke-width:2.2px;stroke-dasharray:4 20;stroke-opacity:var(--parallax-light,0)}.parallax-circuit-diagram-flow-electrons{stroke:var(--parallax-flow-color,var(--parallax-accent));stroke-width:2.6px;stroke-linecap:round;stroke-opacity:var(--parallax-light,0)}.parallax-circuit-diagram-flow.parallax-alternating .parallax-circuit-diagram-flow-electrons,.parallax-circuit-diagram-flow.parallax-alternating path{stroke:var(--parallax-flow-alternating-color,var(--parallax-warn))}.parallax-circuit-diagram-flow.parallax-alternating path.parallax-circuit-diagram-flow-return{stroke:var(--parallax-flow-alternating-return-color,var(--parallax-flow-alternating-color,var(--parallax-warn)))}.parallax-circuit-diagram-flow.parallax-alternating path.parallax-circuit-diagram-flow-core{stroke:var(--parallax-flow-alternating-color,var(--parallax-warn))}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-flow.parallax-alternating path.parallax-circuit-diagram-flow-core{stroke:color-mix(in srgb,var(--parallax-flow-alternating-color,var(--parallax-warn)) 55%,var(--parallax-flow-lift,var(--parallax-ink)))}}.parallax-circuit-diagram-flow.parallax-alternating path.parallax-circuit-diagram-flow-core.parallax-circuit-diagram-flow-return{stroke:var(--parallax-flow-alternating-return-color,var(--parallax-flow-alternating-color,var(--parallax-warn)))}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-flow.parallax-alternating path.parallax-circuit-diagram-flow-core.parallax-circuit-diagram-flow-return{stroke:color-mix(in srgb,var(--parallax-flow-alternating-return-color,var(--parallax-flow-alternating-color,var(--parallax-warn))) 55%,var(--parallax-flow-lift,var(--parallax-ink)))}}.parallax-circuit-diagram-alternation{color:var(--parallax-accent);font-variant-numeric:tabular-nums}.parallax-circuit-diagram-glow{color:var(--parallax-glow-taking-color,var(--parallax-warn));stroke:none;transition:opacity .6s}.parallax-heat-source .parallax-circuit-diagram-glow{color:var(--parallax-glow-giving-color,var(--parallax-accent))}.parallax-circuit-diagram-limit{fill:none;stroke:var(--parallax-warn);stroke-width:1.5px;vector-effect:non-scaling-stroke}.parallax-circuit-diagram-heat-overheated .parallax-circuit-diagram-limit,.parallax-circuit-diagram-heat-burnt .parallax-circuit-diagram-limit{stroke:var(--parallax-danger,var(--parallax-warn))}.parallax-circuit-diagram-heat-burnt .parallax-circuit-diagram-limit{stroke-dasharray:4 3}.parallax-circuit-diagram-limit-badge rect{fill:var(--parallax-warn);stroke:var(--parallax-instrument-surface,var(--parallax-surface));stroke-width:1px}.parallax-circuit-diagram-limit-badge[data-severity=failed] rect{fill:var(--parallax-danger,var(--parallax-warn))}.parallax-circuit-diagram-limit-badge path{fill:none;stroke:var(--parallax-instrument-surface,var(--parallax-surface));stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.parallax-circuit-diagram-limit-badge:is([data-glyph=flame],[data-glyph=bolt]) path{fill:var(--parallax-instrument-surface,var(--parallax-surface));stroke-width:1px}.parallax-circuit-diagram .parallax-circuit-diagram-load{font:10px var(--parallax-font-technical);fill:var(--parallax-warn);font-variant-numeric:tabular-nums}.parallax-part-load-table{border-collapse:collapse;width:100%;font:11px var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-part-load-table th,.parallax-part-load-table td{border-top:1px solid var(--parallax-line);text-align:right;background:0 0;padding:3px 12px;font-weight:400}.parallax-part-load-table th[scope=row],.parallax-part-load-table thead th:first-child{text-align:left}.parallax-part-load-table thead th{color:var(--parallax-muted)}.parallax-part-load-table code{color:var(--parallax-ink)}@media (prefers-reduced-motion:reduce){.parallax-circuit-diagram-wire-live,.parallax-circuit-diagram-glow{transition:none}}.parallax-computed-scope{border:1px solid var(--parallax-line-strong);gap:0;display:grid}.parallax-computed-scope-drawing{border-bottom:1px solid var(--parallax-line-strong);background:var(--parallax-background);padding:8px;overflow:auto}.parallax-computed-scope-screen{height:440px;position:relative}.parallax-stage-instrument:has(>.parallax-computed-scope:only-child){grid-template-rows:minmax(0,1fr);padding:0}.parallax-stage-instrument>.parallax-computed-scope:only-child{border:0;border-radius:0;flex-direction:column;min-height:0;display:flex}.parallax-stage-instrument>.parallax-computed-scope:only-child>.parallax-computed-scope-screen{flex:1;height:auto;min-height:0}.parallax-stage-instrument>.parallax-computed-scope:only-child>.parallax-computed-scope-screen>.parallax-scope{height:100%}.parallax-computed-scope-status{border:1px solid var(--parallax-line);background:var(--parallax-surface);color:var(--parallax-muted);font:11px var(--parallax-font-technical);pointer-events:none;margin:0;padding:2px 8px;position:absolute;bottom:8px;right:8px}.parallax-scope-screen{background:var(--parallax-screen);cursor:crosshair;touch-action:none;outline:none;min-height:0;position:relative}.parallax-scope-screen:focus-visible{box-shadow:inset 0 0 0 2px var(--parallax-accent)}.parallax-scope-screen>.parallax-scope-stage{pointer-events:none;cursor:inherit}.parallax-scope-screen.parallax-is-panning{cursor:grabbing}.parallax-part-load>summary{cursor:pointer;font:600 11px var(--parallax-font-technical);align-items:baseline;gap:10px;padding:6px 12px;display:flex}.parallax-part-load>summary span{color:var(--parallax-muted);font-weight:400}.parallax-part-load>summary:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-computed-scope-drawing .parallax-circuit-diagram{background:0 0;border:0;margin:0}.parallax-computed-scope-drawing :is(.parallax-circuit-diagram-head,figcaption){display:none}.parallax-bench-stage .parallax-circuit-diagram{flex-direction:column;flex:1;min-height:0;display:flex}.parallax-bench-stage .parallax-circuit-diagram>svg,.parallax-bench-stage .parallax-circuit-diagram>.parallax-sheet-canvas{flex:1;height:auto;min-height:0;max-height:none}.parallax-scope>.parallax-scope-screen,.parallax-stage-body>.parallax-scope-screen{flex:1}figure.parallax-viewport,.parallax-computed-frame{background-color:#0000;background-image:none}.parallax-computed-scope{grid-template-columns:minmax(0,1fr);min-width:0}.parallax-computed-scope-drawing .parallax-circuit-diagram-authored svg{aspect-ratio:16/9;height:auto;min-height:0;max-height:560px}.parallax-circuit-diagram-probe-tip{fill:var(--parallax-probe,var(--parallax-accent));stroke:var(--parallax-surface);stroke-width:2px;cursor:grab}.parallax-circuit-diagram-probe.parallax-carried .parallax-circuit-diagram-probe-tip{cursor:grabbing;opacity:.85}.parallax-circuit-diagram-probe-clip{fill:none;stroke:var(--parallax-probe,var(--parallax-accent));stroke-width:2.5px;stroke-dasharray:3 2;pointer-events:none}.parallax-circuit-diagram-probe .parallax-circuit-diagram-probe-tag{fill:var(--parallax-probe,var(--parallax-accent));font:700 10px var(--parallax-font-technical);pointer-events:none}.parallax-tool-menu{display:inline-flex;position:relative}.parallax-tool-menu>[data-parallax-part=button]>svg:last-child{width:12px;height:12px;color:var(--parallax-muted)}.parallax-tool-menu-panel{z-index:60;overscroll-behavior:contain;width:320px;max-width:calc(100vw - 32px);color:var(--parallax-ink);background:var(--parallax-surface);border:1px solid var(--parallax-line-strong,var(--parallax-line));border-radius:var(--parallax-radius-small);box-shadow:0 6px 18px var(--parallax-ink);display:grid;position:fixed;overflow-y:auto}@supports (color:color-mix(in lab, red, red)){.parallax-tool-menu-panel{box-shadow:0 6px 18px color-mix(in srgb, var(--parallax-ink) 14%, transparent)}}.parallax-tool-menu-panel{font:var(--parallax-text-xs) var(--parallax-font-technical);text-align:left}.parallax-tool-menu-section{gap:var(--parallax-space-2);padding:var(--parallax-space-3);display:grid}.parallax-tool-menu-section+.parallax-tool-menu-section{border-top:1px solid var(--parallax-line)}.parallax-tool-menu-section>h3{font:600 10px/1 var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted);margin:0}.parallax-tool-menu-section>[data-parallax-part=segmented]{display:flex}.parallax-tool-menu-section>[data-parallax-part=segmented]>button{flex:1}.parallax-tool-menu-row{align-items:start;gap:var(--parallax-space-2);cursor:pointer;grid-template-columns:auto minmax(0,1fr);display:grid}.parallax-tool-menu-row>input{accent-color:var(--parallax-accent);margin:1px 0 0}.parallax-tool-menu-row>span{gap:2px;line-height:1.3;display:grid}.parallax-tool-menu-row small{color:var(--parallax-muted);font-size:11px;line-height:1.35}.parallax-tool-menu-choice{cursor:default;grid-template-columns:minmax(0,1fr) auto;align-items:center}.parallax-tool-menu-choice>:not(span){gap:var(--parallax-space-1);flex-wrap:nowrap;display:inline-flex}.parallax-tool-menu-panel.parallax-wide{width:440px}.parallax-environment-temperature{justify-content:space-between;align-items:center;gap:var(--parallax-space-3);display:flex}.parallax-environment-temperature>output{font:600 22px/1 var(--parallax-font-technical);font-variant-numeric:tabular-nums;color:var(--parallax-ink);transition:color .12s}.parallax-environment-temperature>output.parallax-pending{color:var(--parallax-accent)}.parallax-environment-slider{width:100%;accent-color:var(--parallax-accent);margin:0}.parallax-environment-scale{color:var(--parallax-muted);justify-content:space-between;margin-top:-4px;font-size:10px;display:flex}.parallax-environment-table{width:100%}.parallax-environment-table input.parallax-input{text-align:right;width:100%;min-width:0}.parallax-part-values{gap:var(--parallax-space-1);display:grid}.parallax-part-values>input[type=search]{margin-bottom:var(--parallax-space-1)}.parallax-part-value{align-items:center;column-gap:var(--parallax-space-2);padding-left:var(--parallax-space-2);border-left:2px solid #0000;grid-template-columns:minmax(0,1fr) 9.5em;display:grid}.parallax-part-value[data-changed]{border-left-color:var(--parallax-accent)}.parallax-part-value>label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-part-value>input{text-align:right;font-variant-numeric:tabular-nums;width:100%;min-width:0}.parallax-part-value>small{color:var(--parallax-muted);grid-column:1/-1;font-size:10px;line-height:1.3}.parallax-bench-part-now{width:100%}.parallax-bench-part-now th{color:var(--parallax-muted);text-align:left;font-weight:400}.parallax-bench-part-now td{text-align:right;font-variant-numeric:tabular-nums}.parallax-bench-part-now tr[data-severity=past] td{color:var(--parallax-warn)}.parallax-bench-part-now tr[data-severity=failed] td{color:var(--parallax-danger)}.parallax-bench-part-foot{justify-content:space-between;align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-3);border-top:1px solid var(--parallax-line);display:flex}.parallax-bench-part-foot>.parallax-hint{margin:0}.parallax-tool-menu-section .parallax-control-row{grid-template-columns:minmax(96px,9em) minmax(0,1fr)}.parallax-tool-menu-controls{gap:var(--parallax-space-1);flex-wrap:wrap;display:flex}.parallax-tool-menu-note{color:var(--parallax-muted);font-size:11px;line-height:1.35}.parallax-scope-toolbar>[data-parallax-part=scope-display]{margin-left:auto}.parallax-tool-menu-foot{align-items:center;gap:var(--parallax-space-2);width:100%;padding:var(--parallax-space-2) var(--parallax-space-3);border:0;border-top:1px solid var(--parallax-line);color:var(--parallax-secondary);font:inherit;text-align:left;cursor:pointer;background:0 0;transition:background-color .12s,color .12s;display:flex}.parallax-tool-menu-foot:hover{background:var(--parallax-well);color:var(--parallax-ink)}.parallax-tool-menu-foot:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-tool-menu-foot svg{width:14px;height:14px}.parallax-circuit-diagram-reading-block[role=button]{cursor:pointer}.parallax-circuit-diagram-reading-block[role=button]:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:3px}.parallax-circuit-diagram-reading-plate{fill:var(--parallax-instrument-surface,var(--parallax-surface))}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-reading-plate{fill:color-mix(in srgb,var(--parallax-instrument-surface,var(--parallax-surface)) 72%,transparent)}}.parallax-circuit-diagram-reading-plate{stroke:var(--parallax-line);stroke-opacity:.7;stroke-width:1px;vector-effect:non-scaling-stroke}.parallax-circuit-diagram-reading-plate[data-raised]{fill:var(--parallax-instrument-surface,var(--parallax-surface));stroke:var(--parallax-line-strong,var(--parallax-line));stroke-opacity:1}.parallax-circuit-diagram-reading-block[data-open] .parallax-circuit-diagram-reading-plate{stroke:var(--parallax-accent)}.parallax-circuit-diagram-meter rect{fill:var(--parallax-surface);stroke:var(--parallax-ink);stroke-width:1px}.parallax-circuit-diagram-meter text{fill:var(--parallax-ink);font:700 10px var(--parallax-font-technical);font-variant-numeric:tabular-nums}.parallax-circuit-diagram-probe-net{fill:none;stroke:var(--parallax-probe,var(--parallax-accent));stroke-width:18px;stroke-linecap:round;stroke-linejoin:round;opacity:.14;pointer-events:none}.parallax-circuit-diagram-leader path{fill:none;stroke:var(--parallax-muted);stroke-width:1px;opacity:.8}.parallax-circuit-diagram-leader circle{fill:var(--parallax-muted)}.parallax-circuit-diagram-load[data-state=overloaded],.parallax-circuit-diagram-load[data-state=overheated],.parallax-circuit-diagram-load[data-state=burnt]{fill:var(--parallax-danger,var(--parallax-warn));font-weight:700}.parallax-circuit-diagram-heat-overheated .parallax-circuit-diagram-glow,.parallax-circuit-diagram-heat-burnt .parallax-circuit-diagram-glow{color:var(--parallax-danger,var(--parallax-warn))}.parallax-circuit-diagram-indicator-well{fill:var(--parallax-surface);stroke:none;opacity:.35}.parallax-circuit-diagram-indicator{stroke:none;opacity:.85;transition:height .12s,y .12s,width .12s}.parallax-circuit-diagram-indicator.parallax-positive{fill:var(--parallax-flow-color,var(--parallax-accent))}.parallax-circuit-diagram-indicator.parallax-negative{fill:var(--parallax-probe-3)}@media (prefers-reduced-motion:reduce){.parallax-circuit-diagram-indicator{transition:none}}.parallax-living-element>rect.parallax-living-well{fill:none;stroke-width:1px}.parallax-living-element>rect.parallax-living-level{fill:var(--parallax-symbol-positive);stroke:none;opacity:.85;transition:width .12s,height .12s,y .12s}@media (prefers-reduced-motion:reduce){.parallax-living-element,.parallax-living-level{transition:none!important}}.parallax-living-element>rect.parallax-living-bitmap-glass{fill:var(--parallax-screen);stroke:none}.parallax-living-element>rect.parallax-living-bitmap-lit{fill:var(--parallax-instrument-ink);stroke:none}.parallax-living-element>text.parallax-living-glyph{font-family:var(--parallax-font-technical);stroke:none;fill:var(--parallax-instrument-ink);font-weight:600}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element.parallax-movable{cursor:grab;touch-action:none}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element.parallax-moving{cursor:grabbing;opacity:.85}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element.parallax-movable:hover .parallax-drawing-symbol{color:var(--parallax-accent)}.parallax-circuit-diagram-authored{position:relative}.parallax-circuit-diagram-authored svg.parallax-circuit-diagram-editing{touch-action:none}.parallax-circuit-diagram-authored svg.parallax-circuit-diagram-editing:focus{outline:none}.parallax-circuit-diagram-authored svg.parallax-circuit-diagram-editing:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-circuit-diagram-editing.parallax-tool-wire,.parallax-circuit-diagram-editing.parallax-placing{cursor:crosshair}.parallax-circuit-diagram-editing.parallax-tool-pan{cursor:grab}.parallax-circuit-diagram-authored .parallax-circuit-diagram-element.parallax-selected .parallax-drawing-symbol{color:var(--parallax-accent)}.parallax-corner-handle{fill:var(--parallax-surface);stroke:var(--parallax-accent);stroke-width:1.5px;vector-effect:non-scaling-stroke;cursor:move}.parallax-corner-handle.parallax-chosen{fill:var(--parallax-accent)}.parallax-side-handle{fill:var(--parallax-surface);stroke:var(--parallax-accent);stroke-width:1px;vector-effect:non-scaling-stroke;opacity:.75;cursor:copy}.parallax-side-handle:hover{opacity:1}.parallax-crosshair{fill:none;stroke:var(--parallax-secondary);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-selection-box{fill:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-selection-box{fill:color-mix(in srgb, var(--parallax-accent) 10%, transparent)}}.parallax-selection-box{stroke:var(--parallax-accent);stroke-width:1px;stroke-dasharray:4 3;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-selection-frame{fill:none;stroke:var(--parallax-accent);stroke-width:1px;stroke-dasharray:3 3;vector-effect:non-scaling-stroke;pointer-events:none}.parallax-circuit-diagram-wire-hit{fill:none;stroke:#0000;stroke-width:14px;vector-effect:non-scaling-stroke;pointer-events:stroke;cursor:pointer}.parallax-circuit-diagram-wire-selected{fill:none;stroke:var(--parallax-accent);stroke-width:7px;opacity:.35;pointer-events:none}.parallax-circuit-diagram-port-target{fill:#0000;stroke:var(--parallax-accent);stroke-width:1.5px;stroke-dasharray:3 3;cursor:crosshair}.parallax-circuit-diagram-port-target:hover,.parallax-circuit-diagram-port-target.parallax-pending{fill:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-port-target:hover,.parallax-circuit-diagram-port-target.parallax-pending{fill:color-mix(in srgb, var(--parallax-accent) 25%, transparent)}}.parallax-circuit-diagram-port-target:hover,.parallax-circuit-diagram-port-target.parallax-pending{stroke-dasharray:none}.parallax-circuit-diagram-wire-preview{fill:none;stroke:var(--parallax-accent);stroke-width:var(--parallax-stroke-wire,2.6);stroke-dasharray:7 5;pointer-events:none}.parallax-circuit-diagram-magnet{fill:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-magnet{fill:color-mix(in srgb, var(--parallax-accent) 20%, transparent)}}.parallax-circuit-diagram-magnet{stroke:var(--parallax-accent);stroke-width:2px;pointer-events:none}.parallax-circuit-diagram-view{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);flex:none;margin-left:8px;display:flex;overflow:hidden}.parallax-circuit-diagram-view button{min-width:28px;height:26px;color:var(--parallax-ink);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 8px;font-size:12px;display:inline-flex}.parallax-circuit-diagram-view button+button{border-left:1px solid var(--parallax-line-strong)}.parallax-circuit-diagram-view button:hover{background:var(--parallax-accent)}@supports (color:color-mix(in lab, red, red)){.parallax-circuit-diagram-view button:hover{background:color-mix(in srgb, var(--parallax-accent) 12%, transparent)}}.parallax-circuit-diagram-view button:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:-2px}.parallax-circuit-diagram-authored .parallax-circuit-diagram-view svg{background:0 0;flex:none;width:14px;height:14px;min-height:0;max-height:none}.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view){align-items:center;padding-block:4px}.parallax-circuit-diagram-authored>.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view){z-index:2;pointer-events:none;background:0 0;border:0;justify-content:flex-end;padding:6px 8px;position:absolute;top:0;left:0;right:0}.parallax-circuit-diagram-authored>.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view)>:is(strong,span:not(.parallax-circuit-diagram-alternation)){display:none}.parallax-circuit-diagram-authored>.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view)>*{pointer-events:auto}.parallax-circuit-diagram-authored>.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view)>.parallax-circuit-diagram-alternation{border:1px solid var(--parallax-line);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);padding:3px 8px}.parallax-circuit-diagram-head:has(.parallax-circuit-diagram-view)>span:last-of-type{margin-left:auto}.parallax-circuit-diagram-wire.parallax-circuit-diagram-lead{stroke-linecap:round;stroke-linejoin:round;stroke-width:calc(var(--parallax-stroke-wire,2.6) * .85)}.parallax-circuit-diagram-wire-hit.parallax-lead{cursor:grab}.parallax-circuit-diagram-lead-hold{fill:var(--parallax-surface);stroke:var(--parallax-accent);stroke-width:2px;cursor:move}.parallax-circuit-diagram-wire-end{fill:var(--parallax-accent);stroke:var(--parallax-surface);stroke-width:2px;cursor:grab}.parallax-circuit-diagram-editing.parallax-tool-cut .parallax-circuit-diagram-wire-hit{cursor:crosshair}.parallax-circuit-diagram-text-movable{cursor:move}.parallax-circuit-diagram-authored{--parallax-lead-red:#d0453b;--parallax-lead-black:#2a2d33;--parallax-lead-white:#ebe8e2;--parallax-lead-green:#3a9e55;--parallax-lead-blue:#3b78d0;--parallax-lead-yellow:#e2b52f;--parallax-lead-grey:#8c9198}.parallax-circuit-diagram-lead-look .parallax-circuit-diagram-lead{stroke-width:calc(var(--parallax-stroke-wire,2.6) * 1.35)}.parallax-circuit-diagram-lead-look .parallax-circuit-diagram-lead:first-child{filter:drop-shadow(0 0 .6px var(--parallax-line-strong))}.parallax-circuit-diagram-lead-look .parallax-circuit-diagram-lead-stripes{fill:none;stroke-width:1.5px;stroke-linecap:butt;pointer-events:none}@keyframes parallax-spin{to{transform:rotate(360deg)}}@keyframes parallax-pulse{50%{opacity:.3}}@keyframes parallax-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes parallax-computation-sweep{0%{transform:translate(-100%)}to{transform:translate(340%)}}@keyframes parallax-current-preview-glow{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--parallax-period) * -1px)}}@keyframes parallax-current-preview-core{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--parallax-period) * -1px)}}@keyframes parallax-current-preview-electrons{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--parallax-scatter) * -1px)}}@keyframes parallax-current-preview-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * -1px)}}@keyframes parallax-current-preview-back{0%{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * .5px)}to{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * 1.5px)}}@keyframes parallax-circuit-diagram-alternate-forward{0%{stroke-dashoffset:0}to{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * -1px)}}@keyframes parallax-circuit-diagram-alternate-back{0%{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * .5px)}to{stroke-dashoffset:calc(var(--parallax-alternating-period,16) * 1.5px)}}@media (prefers-reduced-motion:reduce){[class*=parallax-],[class*=parallax-]:before,[class*=parallax-]:after{transition:none;animation-duration:.01ms;animation-iteration-count:1}}.parallax-scope-toolbar-group{align-items:center;gap:var(--parallax-space-2);display:inline-flex}.parallax-scope-toolbar-group~.parallax-scope-toolbar-group{padding-left:var(--parallax-space-2);border-left:1px solid var(--parallax-line)}.parallax-scope-toolbar-caption{font:600 10px var(--parallax-font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted)}.parallax-hotkeys{width:min(1040px,100vw - 32px);font-family:var(--parallax-font-technical)}.parallax-hotkeys-groups{gap:var(--parallax-space-5) var(--parallax-space-6);padding:var(--parallax-space-4);grid-template-columns:repeat(auto-fit,minmax(300px,1fr));display:grid;overflow:auto}.parallax-hotkeys h3{margin:0 0 var(--parallax-space-2);font-size:var(--parallax-text-2xs);font-weight:var(--parallax-weight-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted)}.parallax-hotkeys dl{gap:6px;margin:0;display:grid}.parallax-hotkeys dl>div{gap:var(--parallax-space-3);grid-template-columns:112px 1fr;align-items:baseline;display:grid}.parallax-hotkeys dt{white-space:nowrap;color:var(--parallax-muted)}.parallax-hotkeys dd{margin:0}.parallax-hotkeys kbd{border:1px solid var(--parallax-line-strong);background:var(--parallax-background);min-width:18px;color:var(--parallax-ink);font:inherit;text-align:center;border-bottom-width:2px;padding:1px 5px;font-size:11px;display:inline-block}.parallax-symbol-sheet .parallax-drawing-upright{stroke:var(--parallax-accent)}.parallax-symbol-sheet .parallax-living-layer{fill:none;stroke:var(--parallax-ink);stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round}.parallax-symbol-sheet .parallax-living-layer :is(path,circle,line,rect){vector-effect:non-scaling-stroke}.parallax-symbol-sheet[data-tool=select] .parallax-living-element{cursor:pointer}.parallax-symbol-sheet .parallax-living-selected :is(path,circle,line,rect){stroke:var(--parallax-accent)}.parallax-symbol-sheet.parallax-ground-light{background:var(--parallax-ground-light);--parallax-sheet-grid:var(--parallax-ground-light-grid)}.parallax-symbol-sheet.parallax-ground-dark{background:var(--parallax-ground-dark);--parallax-sheet-grid:var(--parallax-ground-dark-grid)}.parallax-paint{gap:var(--parallax-space-2);display:grid}.parallax-paint-now,.parallax-swatch-group{gap:var(--parallax-space-1);display:grid}.parallax-swatches{grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:2px;display:grid}.parallax-paint-row{align-items:center;gap:var(--parallax-space-2);min-height:28px;padding:2px var(--parallax-space-2);border-radius:var(--parallax-radius-control,0);color:var(--parallax-ink);font:inherit;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;grid-template-columns:auto auto minmax(0,1fr) auto;transition:border-color .12s,background-color .12s;display:grid}.parallax-paint-row>span:nth-child(3){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-paint-swatch{grid-template-columns:auto minmax(0,1fr) auto}.parallax-paint-swatch>span:nth-child(2){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-paint-row .parallax-technical{color:var(--parallax-muted);font-size:.85em}.parallax-paint-now .parallax-paint-row{border-color:var(--parallax-line);background:var(--parallax-surface)}.parallax-paint-label{min-width:3.5em;color:var(--parallax-muted);text-transform:uppercase;letter-spacing:.04em;font-size:.85em}.parallax-paint-row:hover{background:var(--parallax-accent-soft)}.parallax-paint-row:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-paint-row[aria-pressed=true]{border-color:var(--parallax-accent);box-shadow:inset 0 0 0 1px var(--parallax-accent)}.parallax-swatch-chip{border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-small,0);width:16px;height:16px;display:block}.parallax-swatch-clear{background:linear-gradient(to top right, transparent calc(50% - 1px), var(--parallax-danger) calc(50% - 1px), var(--parallax-danger) calc(50% + 1px), transparent calc(50% + 1px))}.parallax-living-input{gap:var(--parallax-space-1);padding-block:var(--parallax-space-2);border-top:1px solid var(--parallax-line);display:grid}.parallax-living-input:first-of-type{border-top:0}.parallax-living-input-head{gap:var(--parallax-space-1);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:center;display:grid}.parallax-living-tree{margin:0;padding:0;list-style:none;display:grid}.parallax-living-row{gap:var(--parallax-space-2);width:100%;padding:3px var(--parallax-space-2) 3px calc(var(--parallax-space-2) + var(--parallax-depth,0) * 14px);color:var(--parallax-ink);font:var(--parallax-text-sm) var(--parallax-font-technical);text-align:left;cursor:pointer;background:0 0;border:0;border-left:2px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;transition:background-color .12s,border-color .12s;display:grid}.parallax-living-row:hover{background:var(--parallax-accent-soft)}.parallax-living-row[aria-current=true]{border-left-color:var(--parallax-accent);background:var(--parallax-accent-soft)}.parallax-living-row:focus-visible{outline:2px solid var(--parallax-focus-ring);outline-offset:-2px}.parallax-living-shape{color:var(--parallax-muted)}.parallax-living-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.parallax-living-mark{color:var(--parallax-accent);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.parallax-living-add{width:100%;color:inherit;font:inherit;text-align:left;padding:var(--parallax-space-1) 0;background:0 0;border:0}.parallax-living-add:disabled{opacity:.5;cursor:default}.parallax-living-add:not(:disabled):hover{color:var(--parallax-accent)}.parallax-living-properties{gap:var(--parallax-space-2);margin:0;padding:0;list-style:none;display:grid}.parallax-living-property{gap:2px var(--parallax-space-1);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parallax-living-property>label{font:var(--parallax-text-sm) var(--parallax-font-technical);color:var(--parallax-secondary)}.parallax-living-property>.parallax-input{grid-column:1/-1;width:100%;min-width:0}.parallax-living-motion{color:var(--parallax-muted);grid-column:1/-1;font-size:11px}.parallax-living-help{overflow-wrap:anywhere;line-height:1.7}.parallax-living-help code{white-space:nowrap}.parallax-living-motion.parallax-living-live{color:var(--parallax-accent)}.parallax-living-motion.parallax-living-animated{color:var(--parallax-warn)}.parallax-living-geometry>span{gap:var(--parallax-space-1);grid-template-columns:repeat(auto-fit,minmax(0,1fr));display:grid}.parallax-living-hides{gap:var(--parallax-space-1);display:grid}.parallax-component-workbench{width:min(1280px,100vw - 32px);height:min(860px,100vh - 48px)}.parallax-component-workbench-body{flex:1;grid-template-columns:minmax(0,1.6fr) minmax(300px,1fr);min-height:0;display:grid}.parallax-component-workbench-code{border-right:1px solid var(--parallax-line);min-height:0;overflow:auto}.parallax-component-workbench-side{min-height:0;padding:var(--parallax-space-3) var(--parallax-space-4);align-content:start;gap:var(--parallax-space-3);display:grid;overflow:auto}.parallax-component-workbench-side h3,.parallax-component-workbench-symbols h3{letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted);margin:0;font-size:10px;font-weight:600}.parallax-component-workbench-preview{border:1px solid var(--parallax-line);background:var(--parallax-background);min-height:160px;padding:var(--parallax-space-3);place-items:center;display:grid}.parallax-component-workbench-preview svg{width:100%;max-height:180px}.parallax-component-workbench-symbols{gap:var(--parallax-space-2);display:grid}.parallax-symbol-field{align-items:center;column-gap:var(--parallax-space-3);padding:var(--parallax-space-2);border:1px solid var(--parallax-line-strong);border-radius:var(--parallax-radius-control);background:var(--parallax-surface);color:var(--parallax-ink);font:inherit;text-align:left;cursor:pointer;transition:border-color var(--parallax-ease), background-color var(--parallax-ease);grid-template-rows:auto auto;grid-template-columns:64px minmax(0,1fr) auto;display:grid}.parallax-symbol-field:hover{border-color:var(--parallax-accent);background:var(--parallax-surface-2)}.parallax-symbol-field:focus-visible{outline:2px solid var(--parallax-accent);outline-offset:1px}.parallax-symbol-field:disabled{cursor:default;opacity:.6}.parallax-symbol-field-picture{border-radius:var(--parallax-radius-small);background:var(--parallax-well);grid-row:span 2;place-items:center;height:44px;display:grid;overflow:hidden}.parallax-symbol-field-picture svg{width:100%;height:100%}.parallax-symbol-field .parallax-picker-title{white-space:normal;grid-column:2}.parallax-symbol-field-action{color:var(--parallax-accent);font-size:var(--parallax-text-xs);grid-area:span 2/3}.parallax-component-workbench-notes{padding:var(--parallax-space-2) var(--parallax-space-4);border-top:1px solid var(--parallax-line);background:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){.parallax-component-workbench-notes{background:color-mix(in srgb, var(--parallax-warn) 8%, var(--parallax-surface))}}.parallax-component-workbench-notes{max-height:120px;overflow:auto}.parallax-component-workbench-notes ul{margin:4px 0 0;padding-left:18px}.parallax-component-workbench-foot{align-items:center;gap:var(--parallax-space-2);padding:var(--parallax-space-2) var(--parallax-space-4);border-top:1px solid var(--parallax-line);flex-wrap:wrap;display:flex}.parallax-component-workbench-status{margin-right:auto}.parallax-palette-actions{gap:var(--parallax-space-2);flex-wrap:wrap;display:flex}@media (width<=900px){.parallax-component-workbench-body{grid-template-columns:1fr}.parallax-component-workbench-code{border-right:0;border-bottom:1px solid var(--parallax-line)}}.parallax-component-editor-body{grid-template-rows:minmax(0,1fr) auto;min-height:0;display:grid}.parallax-component-editor-body .parallax-component-workbench-code{border-right:0}.parallax-component-editor-actions{gap:var(--parallax-space-2);flex-wrap:wrap;display:flex}.parallax-source-formats{border:1px solid var(--parallax-line);background:var(--parallax-surface);flex-direction:column;height:100%;min-height:0;display:flex}.parallax-source-formats-head{align-items:center;gap:var(--parallax-space-3);padding:var(--parallax-space-2) var(--parallax-space-3);border-bottom:1px solid var(--parallax-line);flex-wrap:wrap;display:flex}.parallax-source-formats-head>.parallax-hint{flex:1;min-width:20ch}.parallax-source-formats>.parallax-code-editor{flex:1;min-height:0;overflow:auto}.parallax-source-formats-blocked{padding:var(--parallax-space-4)}.parallax-source-formats-notes{padding:var(--parallax-space-2) var(--parallax-space-3);border-top:1px solid var(--parallax-line);background:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){.parallax-source-formats-notes{background:color-mix(in srgb, var(--parallax-warn) 8%, var(--parallax-surface))}}.parallax-source-formats-notes{max-height:140px;font-size:var(--parallax-text-sm);overflow:auto}.parallax-source-formats-notes ul{margin:4px 0 0;padding-left:18px}.parallax-phase-dial-face{fill:var(--parallax-instrument-sheet,var(--parallax-sheet))}@supports (color:color-mix(in lab, red, red)){.parallax-phase-dial-face{fill:color-mix(in srgb, var(--parallax-instrument-sheet,var(--parallax-sheet)) 85%, transparent)}}.parallax-phase-dial-face{stroke:var(--parallax-line);stroke-width:1px}.parallax-phase-dial-voltage{stroke:var(--parallax-channel-1);stroke-width:2px;stroke-linecap:round;fill:none}.parallax-phase-dial-current{stroke:var(--parallax-channel-2);stroke-width:2px;stroke-linecap:round;fill:none}.parallax-phase-dial-text{font:600 8px var(--parallax-font-technical);fill:var(--parallax-muted)}.parallax-bench-connection{width:min(560px,100vw - 32px)}.parallax-bench-connection-body{gap:var(--parallax-space-4);padding:var(--parallax-space-4);display:grid;overflow:auto}.parallax-bench-connection fieldset{gap:var(--parallax-space-2);border:0;margin:0;padding:0;display:grid}.parallax-bench-connection legend{padding:0 0 var(--parallax-space-2);letter-spacing:.08em;text-transform:uppercase;color:var(--parallax-muted);font-size:10px;font-weight:600}.parallax-bench-connection-choice{gap:var(--parallax-space-2);padding:var(--parallax-space-2);border:1px solid var(--parallax-line);cursor:pointer;grid-template-columns:auto 1fr;align-items:start;display:grid}.parallax-bench-connection-choice:has(input:checked){border-color:var(--parallax-accent)}.parallax-bench-connection-choice>span{gap:2px;display:grid}.parallax-bench-connection footer{justify-content:flex-end;gap:var(--parallax-space-2);padding-top:var(--parallax-space-2);border-top:1px solid var(--parallax-line);display:flex}}@layer theme{:root,:host{--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--font-technical:var(--font-technical);--font-heading:var(--font-heading);--radius-control:var(--radius-control);--radius-surface:var(--radius-surface);--radius-dialog:var(--radius-dialog)}}@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.block\!{display:block!important}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.list-item{display:list-item}.table{display:table}.grow{flex-grow:1}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.wrap-anywhere{overflow-wrap:anywhere}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--syntax-keyword:#c2185b;--syntax-heading:#2a2a29;--syntax-deny:#b3261e;--syntax-invalid:#b3261e;--syntax-role:#2e7d32;--syntax-instance:#3f8f4a;--syntax-string:#2f7a55;--syntax-scope:#6a3fb5;--syntax-subject:#9a6614;--syntax-literal:#a65a17;--syntax-namespace:#1b6e97;--syntax-action:#2e8ba8;--syntax-filter:#2e8ba8;--syntax-property:#2e8ba8;--syntax-declaration:#6a3fb5;--syntax-variable:#3a3a38;--syntax-comment:#8c8a85;--syntax-operator:#6e6c67;--syntax-punctuation:#8c8a85}:root.dark,:root.theme-dark,:root[data-theme=dark],:root[data-mode=dark]{--syntax-keyword:#ff7eb6;--syntax-heading:#e8e6e0;--syntax-deny:#ff6b60;--syntax-invalid:#ff6b60;--syntax-role:#7ee787;--syntax-instance:#9be29b;--syntax-string:#7fd8a6;--syntax-scope:#c3a6ff;--syntax-subject:#e3b341;--syntax-literal:#ffab70;--syntax-namespace:#6fc3e8;--syntax-action:#86d8f0;--syntax-filter:#86d8f0;--syntax-property:#86d8f0;--syntax-declaration:#c3a6ff;--syntax-variable:#d9d6cf;--syntax-comment:#8b8880;--syntax-operator:#a9a69f;--syntax-punctuation:#8b8880}:root[data-syntax-palette=orchid]{--syntax-keyword:#8e24aa;--syntax-heading:#2b2a33;--syntax-deny:#c62828;--syntax-invalid:#c62828;--syntax-role:#2e7d5b;--syntax-instance:#3c8a73;--syntax-string:#37806b;--syntax-scope:#5e35b1;--syntax-subject:#a1567c;--syntax-literal:#b0446b;--syntax-namespace:#3f51b5;--syntax-action:#5c6bc0;--syntax-filter:#5c6bc0;--syntax-property:#5c6bc0;--syntax-declaration:#5e35b1;--syntax-variable:#3b3a42;--syntax-comment:#918ea0;--syntax-operator:#6f6c7d;--syntax-punctuation:#918ea0}:root[data-syntax-palette=orchid].dark,:root[data-syntax-palette=orchid].theme-dark,:root[data-syntax-palette=orchid][data-theme=dark],:root[data-syntax-palette=orchid][data-mode=dark]{--syntax-keyword:#e39bff;--syntax-heading:#e9e6f0;--syntax-deny:#ff6f61;--syntax-invalid:#ff6f61;--syntax-role:#79e2c0;--syntax-instance:#97e8ce;--syntax-string:#8fe3c6;--syntax-scope:#b39dff;--syntax-subject:#f2a3c7;--syntax-literal:#ff9cb8;--syntax-namespace:#91a7ff;--syntax-action:#afc0ff;--syntax-filter:#afc0ff;--syntax-property:#afc0ff;--syntax-declaration:#b39dff;--syntax-variable:#dad7e4;--syntax-comment:#8b8798;--syntax-operator:#a8a4b5;--syntax-punctuation:#8b8798}:root[data-syntax-palette=harbour]{--syntax-keyword:#00697c;--syntax-heading:#26302f;--syntax-deny:#b3261e;--syntax-invalid:#b3261e;--syntax-role:#2f7d4f;--syntax-instance:#3e8c66;--syntax-string:#2c7a73;--syntax-scope:#1b5e9b;--syntax-subject:#8a6d1f;--syntax-literal:#9c5b21;--syntax-namespace:#2a6fa8;--syntax-action:#3d8bb5;--syntax-filter:#3d8bb5;--syntax-property:#3d8bb5;--syntax-declaration:#1b5e9b;--syntax-variable:#34403f;--syntax-comment:#859092;--syntax-operator:#667273;--syntax-punctuation:#859092}:root[data-syntax-palette=harbour].dark,:root[data-syntax-palette=harbour].theme-dark,:root[data-syntax-palette=harbour][data-theme=dark],:root[data-syntax-palette=harbour][data-mode=dark]{--syntax-keyword:#5fe3e3;--syntax-heading:#e2eaea;--syntax-deny:#ff7a6e;--syntax-invalid:#ff7a6e;--syntax-role:#7adfa6;--syntax-instance:#9ae8be;--syntax-string:#82dfd2;--syntax-scope:#8ab6ff;--syntax-subject:#e0c46a;--syntax-literal:#ffb27a;--syntax-namespace:#74b9ec;--syntax-action:#9cd2f5;--syntax-filter:#9cd2f5;--syntax-property:#9cd2f5;--syntax-declaration:#8ab6ff;--syntax-variable:#d2dcdc;--syntax-comment:#7f8b8c;--syntax-operator:#9ea9aa;--syntax-punctuation:#7f8b8c}:root[data-syntax-palette=ember]{--syntax-keyword:#c2410c;--syntax-heading:#33291f;--syntax-deny:#9f1239;--syntax-invalid:#9f1239;--syntax-role:#3f7d1f;--syntax-instance:#4f8c2c;--syntax-string:#4a7c2e;--syntax-scope:#92400e;--syntax-subject:#a16207;--syntax-literal:#b45309;--syntax-namespace:#0f766e;--syntax-action:#15837a;--syntax-filter:#15837a;--syntax-property:#15837a;--syntax-declaration:#92400e;--syntax-variable:#43372c;--syntax-comment:#96897a;--syntax-operator:#7a6e60;--syntax-punctuation:#96897a}:root[data-syntax-palette=ember].dark,:root[data-syntax-palette=ember].theme-dark,:root[data-syntax-palette=ember][data-theme=dark],:root[data-syntax-palette=ember][data-mode=dark]{--syntax-keyword:#ffa45c;--syntax-heading:#f0e6d9;--syntax-deny:#ff6b7a;--syntax-invalid:#ff6b7a;--syntax-role:#a9d96b;--syntax-instance:#bfe38c;--syntax-string:#b7de8a;--syntax-scope:#e8a55c;--syntax-subject:#f0c24b;--syntax-literal:#ffc078;--syntax-namespace:#5fd3c4;--syntax-action:#85e0d3;--syntax-filter:#85e0d3;--syntax-property:#85e0d3;--syntax-declaration:#e8a55c;--syntax-variable:#e2d8cb;--syntax-comment:#8e8377;--syntax-operator:#ada294;--syntax-punctuation:#8e8377}:root[data-syntax-palette=moss]{--syntax-keyword:#7a5c00;--syntax-heading:#272b22;--syntax-deny:#a62b1f;--syntax-invalid:#a62b1f;--syntax-role:#256b33;--syntax-instance:#35803f;--syntax-string:#40733a;--syntax-scope:#55702a;--syntax-subject:#7c6420;--syntax-literal:#8a5a1e;--syntax-namespace:#2c6b62;--syntax-action:#3a8078;--syntax-filter:#3a8078;--syntax-property:#3a8078;--syntax-declaration:#55702a;--syntax-variable:#35392f;--syntax-comment:#8a8c7c;--syntax-operator:#6c6e60;--syntax-punctuation:#8a8c7c}:root[data-syntax-palette=moss].dark,:root[data-syntax-palette=moss].theme-dark,:root[data-syntax-palette=moss][data-theme=dark],:root[data-syntax-palette=moss][data-mode=dark]{--syntax-keyword:#e0c267;--syntax-heading:#e5e9dc;--syntax-deny:#ff7a6b;--syntax-invalid:#ff7a6b;--syntax-role:#8fdd93;--syntax-instance:#abe8a9;--syntax-string:#b4dfa0;--syntax-scope:#c4d97a;--syntax-subject:#d8c583;--syntax-literal:#edb878;--syntax-namespace:#79d4c4;--syntax-action:#9be3d6;--syntax-filter:#9be3d6;--syntax-property:#9be3d6;--syntax-declaration:#c4d97a;--syntax-variable:#d7dbce;--syntax-comment:#85897a;--syntax-operator:#a4a897;--syntax-punctuation:#85897a}:root[data-syntax-palette=graphite]{--syntax-keyword:#1f1f1e;--syntax-heading:#1f1f1e;--syntax-deny:#b3261e;--syntax-invalid:#b3261e;--syntax-role:#2e7d32;--syntax-instance:#4a4a47;--syntax-string:#55534e;--syntax-scope:#383734;--syntax-subject:#55534e;--syntax-literal:#55534e;--syntax-namespace:#383734;--syntax-action:#6e6c67;--syntax-filter:#6e6c67;--syntax-property:#6e6c67;--syntax-declaration:#383734;--syntax-variable:#3a3a38;--syntax-comment:#a3a19b;--syntax-operator:#8c8a85;--syntax-punctuation:#a3a19b}:root[data-syntax-palette=graphite].dark,:root[data-syntax-palette=graphite].theme-dark,:root[data-syntax-palette=graphite][data-theme=dark],:root[data-syntax-palette=graphite][data-mode=dark]{--syntax-keyword:#f5f2ec;--syntax-heading:#f5f2ec;--syntax-deny:#ff6b60;--syntax-invalid:#ff6b60;--syntax-role:#7ee787;--syntax-instance:#c6c3bb;--syntax-string:#b4b1a9;--syntax-scope:#dedbd3;--syntax-subject:#b4b1a9;--syntax-literal:#b4b1a9;--syntax-namespace:#dedbd3;--syntax-action:#a09d95;--syntax-filter:#a09d95;--syntax-property:#a09d95;--syntax-declaration:#dedbd3;--syntax-variable:#d9d6cf;--syntax-comment:#7a7770;--syntax-operator:#928f88;--syntax-punctuation:#7a7770}:where(:root){--parallax-background:#f2f3f6;--parallax-surface:#fff;--parallax-surface-2:#f7f8fa;--parallax-well:#eceef2;--parallax-ink:#141821;--parallax-secondary:#3f4756;--parallax-muted:#646c7b;--parallax-line:#dcdfe6;--parallax-line-strong:#a9b0bd;--parallax-accent:#5a5c8a;--parallax-accent-soft:#5a5c8a18;--parallax-accent-strong:#4b4e7f;--parallax-on-accent:#fff;--parallax-good:#3f7c79;--parallax-warn:#8a6141;--parallax-danger:#8f5771;--parallax-good-soft:var(--parallax-good)}@supports (color:color-mix(in lab, red, red)){:where(:root){--parallax-good-soft:color-mix(in srgb, var(--parallax-good) 14%, transparent)}}:where(:root){--parallax-warn-soft:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){:where(:root){--parallax-warn-soft:color-mix(in srgb, var(--parallax-warn) 16%, transparent)}}:where(:root){--parallax-danger-soft:var(--parallax-danger)}@supports (color:color-mix(in lab, red, red)){:where(:root){--parallax-danger-soft:color-mix(in srgb, var(--parallax-danger) 14%, transparent)}}:where(:root){--parallax-focus-ring:var(--parallax-accent);--parallax-symbol-positive:var(--parallax-flow-color,var(--parallax-accent));--parallax-symbol-negative:var(--parallax-probe-3,var(--parallax-warn));--parallax-symbol-warm:var(--parallax-warn);--parallax-symbol-hot:var(--parallax-danger);--parallax-symbol-burned:var(--parallax-danger)}@supports (color:color-mix(in lab, red, red)){:where(:root){--parallax-symbol-burned:color-mix(in srgb, var(--parallax-danger) 55%, #a8461c)}}:where(:root){--parallax-symbol-glow:var(--parallax-warn)}@supports (color:color-mix(in lab, red, red)){:where(:root){--parallax-symbol-glow:color-mix(in srgb, var(--parallax-warn) 70%, #ffd27a)}}:where(:root){--parallax-symbol-red:#ff4d4f;--parallax-symbol-orange:#ff8a2b;--parallax-symbol-yellow:#ffd23f;--parallax-symbol-green:#3ddc84;--parallax-symbol-blue:#4c8dff;--parallax-symbol-violet:#a46bff;--parallax-symbol-white:#f4f6ff;--parallax-symbol-black:#1b1b1d;--parallax-symbol-brown:#7a4a2a;--parallax-symbol-grey:#8a8d93;--parallax-symbol-gold:#c9a43a;--parallax-symbol-silver:#c4c8cf;--parallax-symbol-beige:#d9c39a;--parallax-symbol-tan:#b8875a;--parallax-symbol-copper:#b87333;--parallax-symbol-amber:#e3a43a;--parallax-ground-light:#f2f0ea;--parallax-ground-light-grid:#1418211a;--parallax-ground-dark:#16181d;--parallax-ground-dark-grid:#ffffff14;--parallax-board-mark-error:#ff4d5e;--parallax-board-mark-warning:#ffb238;--parallax-board-mark-notice:#8fc8ff;--parallax-space-1:4px;--parallax-space-2:8px;--parallax-space-3:12px;--parallax-space-4:16px;--parallax-space-5:24px;--parallax-space-6:32px;--parallax-space-7:48px;--parallax-radius-small:0px;--parallax-radius-control:0px;--parallax-radius-surface:0px;--parallax-radius-dialog:0px;--parallax-control:32px;--parallax-control-small:26px;--parallax-icon:16px;--parallax-icon-large:20px;--parallax-band:3px;--parallax-shadow-surface:none;--parallax-shadow-pop:0 12px 32px -12px #0d111940, 0 1px 2px #0d11191a;--parallax-ease:.12s ease;--parallax-ui-scale:1;--parallax-font-ui:Inter, system-ui, sans-serif;--parallax-font-heading:var(--parallax-font-ui);--parallax-font-control:var(--parallax-font-ui);--parallax-font-technical:var(--parallax-font-ui);--parallax-font-code:ui-monospace, "JetBrains Mono", Consolas, monospace;--parallax-text-2xs:10px;--parallax-text-xs:11px;--parallax-text-sm:12px;--parallax-text-base:13px;--parallax-text-md:14px;--parallax-weight-body:400;--parallax-weight-control:500;--parallax-weight-heading:550;--parallax-topbar:52px;--parallax-panel:272px;--parallax-inspector:304px;--parallax-bench-bar:48px;--parallax-bench-height:100dvh;--parallax-panel-width:clamp(232px, 15vw, var(--parallax-panel));--parallax-inspector-width:clamp(248px, 17vw, var(--parallax-inspector));--parallax-bench-folded:32px;--parallax-scope-height:42%;--parallax-sheet:var(--parallax-surface);--parallax-sheet-grid:#14182114;--parallax-wire:#2d3340;--parallax-wire-live:var(--parallax-accent);--parallax-node:var(--parallax-accent);--parallax-stroke-symbol:2.4;--parallax-stroke-wire:2.6;--parallax-screen:#0e1116;--parallax-screen-grid:#ffffff12;--parallax-screen-grid-strong:#fff2;--parallax-screen-text:#c7ccd6;--parallax-channel-1:#e3b34a;--parallax-channel-2:#4fa8e8;--parallax-channel-3:#e8609a;--parallax-channel-4:#58cf8c;--parallax-probe-1:var(--parallax-channel-1);--parallax-probe-2:var(--parallax-channel-2);--parallax-probe-3:var(--parallax-channel-3);--parallax-probe-4:var(--parallax-channel-4);--parallax-probe-5:#f0823c;--parallax-probe-6:#a98cf0;--parallax-probe-7:#3fd0d4;--parallax-probe-8:#c9d84a;--parallax-probe-9:#ff6b6b;--parallax-probe-10:#e6e8ec;--parallax-current-amber:#b87a0e;--parallax-current-cyan:#138a94;--parallax-current-green:#2c8a52;--parallax-current-pink:#b8386c;--parallax-current-white:var(--parallax-ink);--parallax-series-1:#2f6fb0;--parallax-series-2:#c2412d;--parallax-series-3:#2f8a5a;--parallax-series-4:#7d4fb8;--parallax-series-5:#b5740b;--parallax-series-6:#1d8585;--parallax-instrument-background:var(--parallax-background);--parallax-instrument-surface:var(--parallax-surface);--parallax-instrument-well:var(--parallax-well);--parallax-instrument-ink:var(--parallax-ink);--parallax-instrument-muted:var(--parallax-muted);--parallax-instrument-line:var(--parallax-line);--parallax-instrument-line-strong:var(--parallax-line-strong);--parallax-instrument-font:var(--parallax-font-technical);--parallax-font-drawing:var(--parallax-instrument-font)}@media (height<=900px){:where(:root){--parallax-scope-height:36%}}:where(.dark,.theme-dark,[data-theme=dark]){--parallax-current-amber:#e3b34a;--parallax-current-cyan:#3fd0d4;--parallax-current-green:#58cf8c;--parallax-current-pink:#e8609a;--parallax-current-white:#e6e8ec;--parallax-background:#121419;--parallax-surface:#191c23;--parallax-surface-2:#15181e;--parallax-well:#0f1115;--parallax-ink:#e6e8ee;--parallax-secondary:#b4bac6;--parallax-muted:#8e96a5;--parallax-line:#2a2f3a;--parallax-line-strong:#4b5262;--parallax-accent:#8c93c4;--parallax-accent-soft:#8c93c418;--parallax-accent-strong:#a0a7d6;--parallax-on-accent:#0f1218;--parallax-good:#83b8ac;--parallax-warn:#c6aa88;--parallax-danger:#c69a9a;--parallax-shadow-pop:0 16px 40px -12px #0009, 0 1px 2px #0006;--parallax-sheet-grid:#ffffff10;--parallax-wire:#b8bfcc;--parallax-screen:#0b0d11;--parallax-series-1:#6ea8e6;--parallax-series-2:#ec8170;--parallax-series-3:#68c494;--parallax-series-4:#b591e4;--parallax-series-5:#e3b35c;--parallax-series-6:#5fc7c7}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-Dx4kXJAl.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-latin-ext-DO1Apj_S.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-DqGufNeO.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/inter-cyrillic-ext-BOeWTOD4.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-6fWv1k7M.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-latin-ext-DIC32ArD.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/assets/jetbrains-mono-cyrillic-Buze_B52.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAZoABMAAAAADOQAAAYFAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhwbHhwoBmA/U1RBVIEgJx4AdC9MEQgKhGSEAAsgADCDOgE2AiQDOgQgBYdGB4EUDAcbFgtRlEzSeBRfJcRxXSwko8GaGu0rSEK9OeT37Ame5+m0P/cNAlZysqTS/YDQLp2uOkdrbV41JPX9JpjInticaMQSVTKRECFc3IPshhLlnEL9X0haNplWUHRyQlHA9H0tooCT9+5/rdU/qESaDngJEBIpk07s755rxdQir4tm1bgNDQWvXKYRslZWdQZK7FoOOWn53PHs2p4IArgBAEEwEAQBBAGcJJOM9OqzfQxRdAALAAI4ySUX5eNtftF0U4E0gPfpuhon12GAukKNAxiI9pYpEAkAChxMOZWNJzBgAXiP6Pu1C90/QbsgxenIvf/+CpWr/gDpGAiCHQVEYwLZqLVzOdMHfAHzBnw+hHmOzeuQjBsNQYkfAAE0QIku14F6C1AAYtPSQR2Blm5hTC+9GmcVq4qGnAL5QI5AJdTLFPkvIwAIxns8AD9RVeXkLA/APAAFaEA0GgJEozMNEIkfDYWHdIJ+eV+U/qy+37JARz2j7+NPTQ54z0IraO3aStY3sQMGNlxfAD8K2ZF1vpn5OgDiO5dHEB0s+S4x4KY2t5jvlI94xOZvRbx5Iws+AKhIxY1vAn4E2SAPNNRxhTxGU0UIsO3DDWia3eHzORyRDkeU7nUZHn2Gx5i10O2a6prsHOMcNdE15gHH3qR0lzbBNf72ils7J7rGqelXWLTt77ryUNv005grX8TJtpvgku12XiHceDkRQc7LsxAwxjpapiRWA6SWTF5yEhvHukZtjOAW17Yp6K4urwlW98f/mFxR3NRm3VhM5du/r3/r94ll7/+92CToea3uPytidHJyru5mfcifn02+rui1H+LiOl67umgyVTOCIseMperjxlKDj5qnOSyQKZNJYMikpWfg40SB1p6t406sCsz0aGqSNMAxB6YQP3Xw2zlo8pSagZtR1aTAT6CKGTRqI62b1U/lBdp6tp0+ldVGaZoaq0vS/eJLH+RMWis5f1syoGLJa3NXSVc0l5fw9Cycf+X0JZ9EfpjTb+zewlrdqsCX1zdIvAv8uQhg4kkVQV5sJjq8yAE1AJWgcrVXEGQ1rlF/MBaVzL8fQYBqfADUAhBLMpnU0cIsgi8en++f5/kgAAh2stLBv/evjIQ/98Vlp/5/xlK6NVeo3dXZSX3/fPT6+69//E+IAdo4O3cSkHl1b0fHoeLwWZThcP4cnZoa2sbJ7eawfsXIjH7DXjjZzg1rb4fenm1pxzqmmGP4U2PjnIQPkhiNPQaZwzjKS4e2a07vidM74k6f8LpNqqryovbti8qrspsP/f61nv/3QyHS+wy0ZnYdzPMOdmGPLYNiHbKjmkRo7BHIHMZe8vTlDN3uCIcv7Ii/2HXGYdMoLk5ynJElk4qdzvCen6YZe8Khm3KwdXb+m6qwhEzpvtiZkZYWCjnrW1qb6mV+U2tz3aUS7BW0jv8zkkIkSXiWNhNRSlNqm3FmX3TX4QTz/Hlc8XSDAKpW7/Ok/D3V13zarmn7AH/+8MgdAH/+8d0JsiyqRnsFMFEACHya1WqcT1B39RwIE/Xa6aXqSYB/GS57ThEAwOcC4CcOAXxko5GGlp5VOjqKA41FdwBvqXQChWSlo8IrZ1CjWd5AnWK5Bg0SZRWaFMqARC+1Ep1JwC121PHKGTRwcwFN7JxCG5F0oItqnkE3lWxCD6UMQS/1xKIPN86/6ccJjIBkDxQbTA8kvCebKNMi3QOewrADKZBVvktvLtNzIyxCkmd2V3Isg9FiIXgWmQcjKFtQiRxHd1Yxap0ezsrzWBwT8IrUKsOYsq/hSk90PJXJ0GMlnqTHUjpWn6FWbZ+w7XPln6L0VB+FFAUqKaWSCioKVUFmU2jJpU0luwi75BytqY7v3XwJUnn0NxKcmi0HlnRG0UA7cXrLMDrKF1BPSWxB1ltbke4/J/m8u20u3s9ieexWNxOS9fcaYP/m+ZooptxagwDCPfuAbD4XRbNoooshptjQxC4OcYrLDM7QqU0jq5fwg+pgbxTSu55P+vcp32DMnS7LD4XX5cFy1XNEevpMy6Q/zCL4cxYmabdVldc2Zf/F6jn9agA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-CUIqqgP9.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-latin-ext-CnNj8hVb.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(/assets/onest-cyrillic-DXI_y_WF.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Onest;font-style:normal;font-weight:100 900;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAjYABQAAAAAD0wAAAhrAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGhYbchwuP0hWQVKBCT9NVkFSOQZgP1NUQVSBHgBsL2wRCAqFDIQVCxoAMId0ATYCJAMuBCAFhVIHdgwHG1UNUdQsyukusq8SOCcq7Il9U8YYyc4hBYUZskZi+WMmWcM83sEXLlRE1Nrz9uwBfn4fKADMKopImEh2xMakYuOJfPo5fckYZWSJ1IhUAShEvz8D1/MjoYDsVM9nP4+b+V4CCc0nqFX8XOFUWx9M1MjSWXuu0noq4g3wvx8YUbx0A4Dxufr+L8Suffx+ru62IVU87zAJEVKllHvt3uYNUZlo+6Gyila6iWSaJQ95CSpbukVaRwJB/OuyMewc71QwA4qISgSjXRykOu4mWcR2H4iG7d+jBrbV8D+I3MoTA/MIolb0olescxzYxVaigGWIAv6uSWtxu9mt4H4VWlSDB9iDeFC2wtQ2uVAbGvNmS7RmwammcTTYG9th3bYr5O2eHIt369EoyE9jy9ptrmcaWXgg//rn4AKOcgYBvVjUkiiAYBZsynvMSNTlWObVDOX5SQCcep06VyDmL5K9dChe/VkvX4BrZasJfavjPtQfZxrgdQBlWfkKYCuDiF6wMGCT8qAoUYbFSlvYxQFOkNemuMVAKtcBJ9S+j2qyG1S+JW1egPJxfFWXXzChLxcph/SEsdrKc6qeA5Ta2hYquf5+7SKw0nKVYomtHO0D/sPWXwZNOgFT/UUodAVcYp7wl1klYMhmwXJFLAz6GXDDEPIC9KNPSiq4tcb3o7XhlkmbhxQ6+KWsZ4UMw/hXQkaqrSBTPQ8e+R81mME6TPgI4GewCQtQlP9Fh1I8+4jUdV+tWa9n0nlk6sQAXvEOH6Akn5KPuThlTDyfRJKTSCKhCUWSSUIil8RRHM0l/Jr67JKLrL1J0m4HkjUXnpDkOBJLkACJJzGJXBwHHHIxn+YoXrnzqF16fLfd5rcNu3uXUFhv53BL+qj88sO4et8tLvXKCQu3/vL95yTt6d2D4F+zw0CAiyGgXLIC/GdvkrTjp8t+884TXzyJ8aU+i2v3QPqIwrrC4oDsx9nAMZd+l1/yDVx+3E9MQdjC+aA6/94571s73J944j2fXdj3Ms+F9z7Y1OezvvF9P8N70G/W95vkTLVP06m7dFHrppFVk52gOqbf3uJdlueRYiUPsBfpw+7dJblT8mLzplAx5+2Xzr/kdjN55zoccz9n3DcbwUaO135Huii/+co9/dfvZlVNn95U41C/7Bti6/LFn2/E/3xlgjYyfKz2vZYu9m3c6jHTU7+b1XnxP67ShYz3uxwtw9IS4348OFENke/GAD02+whcdNVL5qxTFAjco+yAoDPmTPy9wbTypBeMlFd2/fUeF2EQBXuYwT6Y7OYQJ/lFSJelWcO4+zuRHDe4xgi9GU/LojxwjBTgJaRhTMFsndiE+eSM8fortjPrxQO+ErKFFDkhkJNjE5XVjCemUuaJ9RaFwdj5EVGQ37kDQUGiWBqYEGYAKEQKq7KRAQwdi2y8pkyLMGX9twFEMizztFCrlSRNUKVYw8w3erlA9uMWhu1oeZTe0NJhCmqqLamAekHE0lJB06Sg0Sjo7MHpNCoDAjpamTv2V+RNTpGpaCxNHBUd7YF/4V/8LH4UXIOTcBljvzakIXax5KSYsUMG//zTZ8mTaZvP3wK3A4Kf8Ii9euk+eAFfvxZ0r9MhPV1qZFleLcxTXZOULvYa4mD2+tFME/vqOSHZ2QZdfm2B1bS9MiHPHtfRRNb5PKOisa66hehKpcx8KBP8gAJWVmoeQAENBsGwENhsWllnZ2N9YyMQ7lumtYmk7FjO0CZEr/ej4N/dsM3xrc7nXxARJ/eMtirJ1Cnjh/YMM6lV06eN7g++idili0BpUvDxY8EwDzx48Ky4rQ1omVhp4LriZw/EtQf5iH4wCG9qpsGNq4X1hH8OkAoAI5uUZq2CZYmZYdr76YF4u92mlQHdVJyvNpi0TEdLXa3Mm/vocUN987n6+or8dLin3JKy8g6dubxIKqAqoU0QHI3lxRW1rFotSTZbZWW7xhYU2RXW7RIZERGoZf9y0gxHZPVlsZRCqXZqtaKqLD/9OW/w7MWrV3k1rSkjGUVHeTY0Z5SVdZ5WW2V5/PpSE81au/ZMf5FTQzMKU1R/6j584rQ+fYb/TsWDBg7GhwrnWXm9lNV3UN9QSgMuYSRiJ7Jqi0mj6d69tdVqtTRJD07sg7QnbtzIaqRoe7mstYbSmm22JEq202h0johhsxLIM3GG291VLwecGVCCcj7axOdVirSsoUF2TrxSO4twRglTRg4IgZB78PMWl6W6kYL2AHWRlFspqkJDFYitFEW1IjKmUDF1nerM7CCXBmpys4OCbQSKi4oo3+oMFHZenlpVVyQCIAAgwL1eRvZN9bB6BU0XAQBkhq82AQDkuKLpztiOBySSltAFaBUQvuy26bEU1Y0gCPaeyiYs5s2ipqkuw2r5MzlL+VM+AZTTEeb/K2Ewl6Ox7DLTNRkqLl3px7tHPeA19LkYY87DYmlOwMpe2cXaBv9g4xBfYmuDd3RLHeCebClmN2CldwXWFk7BxugoRdumLV25sP2wt9x2OOhtwtFK490nI46h6RlQXbtHET0XTJrhdWgBTye/QwqGLQ5dEieJJLSsv1lSJD27DBU8ChVOWsvIgT3FtWWAkA2mrk1IS2QaX/1OhCjsTDeSMgy8ESroHDyR0+sSovxmICWkmd6Xs7c97HXIf6gbCShTahu7hog9HEzlvqS8vL5CuMDy03uWmryCw/YD3/zz+F4yWR6Qkbdw9rGXlu1tq5kZzuP6YHcWwqR41wzKjubMl8EcX3DOTnNHaJBTl3L0hVzLpM+olK9llt6oq8LurL/Oq5Ai/x/E3GjGdn4Imyq1Kk3adOkztEf3/yjDY84x5EhidJQ1sV4RT4S9zPs/jEVGJRZ6A4fyv1tDhkhYJN5rwAns7MD0XAA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-DHIcAJRg.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-latin-ext-Ch3YOpNY.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(/assets/manrope-cyrillic-Dvxsihut.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-weight:200 800;font-display:swap;src:url(data:font/woff2;base64,d09GMgABAAAAAAn4ABMAAAAAEwQAAAmOAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGjQbgnQcLj9IVkFSgQEGYD9TVEFUgQIAgQovahEICok0h0ULIAAwhzoBNgIkAzwEIAWHJgeBDgwHG6QQUdRKTmoBFD8K42bniObKrG3LZFcMWZzFmrjTFhQ6TVTqPJcInrfrvzq3b2PGn1wwMiNYGTy9ViREYARlL1zAGcPdPqBt3gNWrfKthv4xnM+b9caw+wmjgEUVRjHXhS6jgCK6zf5HiWQacJpGdAgdrbV6g/Rf1BfxRqZVQnrxRVWSJb6RLFnyu0elilmjeoSQCKnxsmwLaddUMjnksriSYuuPl06EAl7KfAiWQjCUETz0zNZ3EII94CDQtzkMfZ/9IkkY8tZRZTDky5ZVwBAM+GYpdd4ZVAWYImnLkiTg48l79gGx3D+VBtLeyg8u7bJAd4uo0pFuQBFysE9C95l0W4Fkiao6GfrDbu77lVU7wk9cV3uqOsXmQiMkhVKl1ugjzUAJBSIkkVWHijkpkVSyUFsgVBuJMA0N+ZnXtyUv5yMigGdfQRmwL1AAjQ3YXG6iIFNSUdPQo8+AISPGAltBMDQRAtyf4ZspLlZkpyOVoMZPvFGWzvk8p5SUC/NWPMj6T2/Yas2EdlON5GkfdkeFwVGjta825H89NIenlLWAPAp5h1KDtRhCaAQWMsFKtEvOKpIhgLHlXPARokkgEGEOAkqxJRQpKYq4ezahIiLHP6hZpqMbV0pUF2vdvEimLEQ/iIUYLgYWs0VXGVlLTOPdaPmFfCC/XrtzqVo1ez7vz6+Kd2+7o11ZJ+4MreLbB5BKVGxobAq4jZYalZ5aX2CKJiwUuc9GNJyi4M8bGyKcdjSRrG4JohdF8buJfmQefbYYREnMFsOoiNliFDVxmRgL0XUmUMLqzW0A4gCQAhWGYCQpFNukwXhIkPMsbRI19ewtw8Cp2Wj/Ro5cM2OTAbJAvZ/L4opBXb9+UHscYuOKM/W8isgwN26Exexjizmfnlp9dE3hOSqdZ/F5QqbckIlPb+oKfXxd6hftJ7Sm/uyPYpONza84CRlMNk/uhOrLpyf53982++zRkXNu3g3VF8qFbx1+7fbHZ9DrB3VXWNSmhnT2vrwS1+1Z+kHGBaZIhnnvuLBTNDeA340D1DWu5/jEa9pVfl6+Jij+yo3EELNixXCLjr173Q5eDP7Y7/L4iQFHbjpaJLFoP4cCsYP6sAPL7gMHNg53yYjqxqTDrYqLDl5DzW/eTLjYxCvucprjI3yl2ykKowKUC2Ox2FJLFo6Fa1HBWLC2jMCIIBEmklkYhmkpmBhTm/LCvJAH5oGcMKcgFEP1xUdho8ANPa6RFD99/PN60fjj9eXy2Eex4B5MpmRapXidzFk1p4uLk3+hn6jAP9ovJcXPPwk8o/0ltizbdbnTprvx4PSxT0VZ3Xc772aN7RflgbXRYwc3hLNO+k878nxGwfuVM8m8Gs7WEoVGWLHwSpx4vNSHBCMNqJ4m15Kp/TfHHVkQd++eY7PGN4W5byTs+6Ft8Ozvb/D60btv37de8ER0mS3P/0sLW84qGjEVkwztPzz06eGUWwKLwPb0D/WFd3vltl2aP276KpM0JNz6AfnAnZ5ADlF2zVyZ2OkxHSMxWPMnSZLbbDR3F1UjPVqp4d68da13F1YZujdWw7271iecO2l9+/4p47Oztjck355/75wFOI+VdGDqbNGs+ISgxg3iB2jb2r+b0CWsNLHIM4sdv8SDSFBP/Oromz6FNCWw2iMTxV0R8QLyBTkpe0j5+pSSJOOTB5Mck/gh3IopuNQnhKj02t3FL80gGbEh89SZcwTxcYt5cZT/nMnB3uXfPy8BSpVMBuRx+ZhACGzDBmwHsJRAjhotOnzuj2wDz3ug2wOUAY2NgZln9/TK/enG/oE4rO1wxvGUFMAxsZ0qNjRC7hl9d17e7imbgDt6uJXhUobDg7v3RX/yRCKxgMhfyiKcZfbpk0wmCcdQlIAOHeakXLvCNt++WfKiozNqSZxxJotn+c0a7DdPsx7DPYgKIDxwwYUZDg9aJbxocTjcwovr9WAsVV32mQoiiIOCHc60Oltst9qCQYuCqN1yHo0Kj60OgI2OqmiuBUWrNA0NDhYCDcdpmMrs1fZZ0xdTzMr1HdPtIHstYhqaPDDA5YxUDx7J4fJiisBSDI/L6G/bn34GNy8Q2g044ZTulAdFLb0tI6NNxfj3DzLjWiNGxje1pz7aXOcNV68lDPEd2SXl6VfBuwmHzdf1gxFy1HvA7pD8I2BnnmyGw852Cg5XbgIdEEGE5UCzen5jTlG6JCU5iajlxVcsXvbcS0SAcg1dcesWJLVK8+hYHOYQ+Pjy+EyVGXP0aPTFagrV9E03hCQvYx+g47KGq+1GsLj8uBIyihNw33YUe8PNC4BOJ3Lm1AglLV3nCuvUdIP+v15tVGbWIwgxLVpPkfpthCGpTKG+oA/DQfsKKvxhScqaN6FuElAUtTKv2UYgOmQegsN/n7njHUju8wM4VTcm+Q8xfX9SFwjTzdVqu95UOWSIGOabH8OGBEba//8Yxl3GcPdP/dMBOoSX/0z5SZmBoLbaPs+9asaMpb36yknKaw6FqWZa6A5vDa02mhkOba1q6KtLV208xrkwmW5C4VD6n2fvRjADy2qDYYnNy+H10Fq0LMbNzS863gkO7iQ8eC48/Ny5m59tOcEso3u7Qg3yrqDL6eKXwJAuWnhylfbWrRObe66rzX59+XDtzusnL66dI/86ArmtLlzED860Ef3bFPV78OX/zFTA11fcBn2Vntb7qiGBSgLBHyuv/uEaqqoTgSpOyjlzh86me1Vriv7i9rLPLvtghWmSnblRbAsBJL/4dScSQTBxOivHMO5QvBBY0iheJvfwWLxLOGzYKZyM4zVc2Cll46zEpeUV4MqGEWZj22SdOxhGAjgs9AEnfT+RoiMfcDb0GS5NncKVxju4Nt/mRk13O9Gz3FLct5oCD6wkwUNrCfHIUg6SMf8LwQGyVaBUqpLPW5BaMpRshEpl8nS1qw5dgnzlik8QBXmdy5UrIH74heTKZKMSilQso4hsRiGraQZRzxpNGqlEJMsXuAU7GlcR8mWSykUpVkWGyIf0a8v4qEQp5CtGsMiZa+4ESYQy+WilCiguHzxMXO54ogShooTV2bj2z1zL6DYSoImoQ8lFUWxMLBNQQgLkV2tHYgUoIbkuREz+fJHKxxWBcnvu3KQppFCxLkguB1NyVSp/TknRvNwYlCdbblWu3ze6owHdWluhE5tgQ6ej2SV65CijijoaRfSiH4Nqz1OpfEW+WeI/oU0ly60zkV9YzOQSYtZVEGYmrysTZAJkY4qZtIBD9/LYTIK7Nww3vMiYBwA=)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-ext-d45eAU9y.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-cyrillic-BAAhND-U.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-ext-CIII54If.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/ibm-plex-sans-400-latin-IvpUvPa2.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-cyrillic-ext-xuaO2J-f.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-cyrillic-BSMlKf0J.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-ext-BmRBH3aV.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/ibm-plex-mono-400-latin-DMJ8VG8y.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-cyrillic-ext-BqneJy0T.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-cyrillic-Bq9vWWag.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-ext-CAhNIIs5.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-500-latin-DSY6xOcd.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-cyrillic-ext-V-xxqcpd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-cyrillic-CTOM6hUh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-ext-D38SheWl.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-600-latin-BgSNZQsw.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fira-code-300-700-cyrillic-ext-DhYMMuQd.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fira-code-300-700-cyrillic-Y3u8pIsh.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fira-code-300-700-latin-ext-Dvfvaomy.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Fira Code;font-style:normal;font-weight:300 700;font-display:swap;src:url(/assets/fira-code-300-700-latin-CHoedHDv.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Thin-BcMt24MM.woff2)format("woff2");font-weight:100;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-ExtraLight-B6VPoCFR.woff2)format("woff2");font-weight:200;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Light-DWsCfalV.woff2)format("woff2");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Regular-Cn8ynYBx.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Medium-fK2j9xml.woff2)format("woff2");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-SemiBold-C8cpfvup.woff2)format("woff2");font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Bold-BTg9FbBs.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-ExtraBold-BGlpFkt2.woff2)format("woff2");font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:NewStroke;src:url(/assets/NewStroke-Black-eA8ntTns.woff2)format("woff2");font-weight:900;font-style:normal;font-display:swap}:root{--stroke-symbol:2.4;--stroke-wire:2.6;--ui-scale:1;--density:1;--font-ui:Inter, system-ui, sans-serif;--font-heading:var(--font-ui);--font-control:var(--font-ui);--font-technical:var(--font-ui);--font-code:"JetBrains Mono", ui-monospace, Consolas, monospace;--weight-body:400;--weight-control:500;--weight-heading:550;--weight-display:600;--weight-nav:500;--unit:calc(1px * var(--ui-scale) * var(--density));--space-1:calc(4 * var(--unit));--space-2:calc(8 * var(--unit));--space-3:calc(12 * var(--unit));--space-4:calc(16 * var(--unit));--space-5:calc(24 * var(--unit));--space-6:calc(32 * var(--unit));--space-7:calc(48 * var(--unit));--text-2xs:calc(10px * var(--ui-scale));--text-xs:calc(11px * var(--ui-scale));--text-sm:calc(12px * var(--ui-scale));--text-base:calc(13px * var(--ui-scale));--text-md:calc(14px * var(--ui-scale));--text-lg:calc(16px * var(--ui-scale));--text-xl:calc(19px * var(--ui-scale));--text-2xl:calc(23px * var(--ui-scale));--text-3xl:calc(28px * var(--ui-scale));--radius-small:calc(2px * var(--ui-scale));--radius-control:calc(4px * var(--ui-scale));--radius-surface:calc(6px * var(--ui-scale));--radius-dialog:calc(8px * var(--ui-scale));--control:calc(32 * var(--unit));--control-small:calc(26 * var(--unit));--touch-target:calc(32 * var(--unit));--icon:calc(16px * var(--ui-scale));--icon-lg:calc(20px * var(--ui-scale));--band:3px;--rail:calc(232px * var(--ui-scale));--rail-folded:calc(56 * var(--unit));--topbar:calc(52 * var(--unit));--panel:calc(272px * var(--ui-scale));--inspector:calc(304px * var(--ui-scale));--page-max:1600px;--ease:.12s ease;--shadow-surface:none;--bg:#f2f3f6;--surface:#fff;--surface-2:#f7f8fa;--well:#eceef2;--ink:#141821;--secondary:#3f4756;--muted:#646c7b;--line:#dcdfe6;--line-strong:#a9b0bd;--on-accent:#fff;--scrim:#0d111980;--shadow-pop:0 12px 32px -12px #0d111940, 0 1px 2px #0d11191a;--accent:#5a5c8a;--accent-soft:#5a5c8a18;--accent-strong:#4b4e7f;--good:#3f7c79;--warn:#8a6141;--danger:#8f5771;--good-soft:var(--good)}@supports (color:color-mix(in lab, red, red)){:root{--good-soft:color-mix(in srgb, var(--good) 14%, transparent)}}:root{--warn-soft:var(--warn)}@supports (color:color-mix(in lab, red, red)){:root{--warn-soft:color-mix(in srgb, var(--warn) 16%, transparent)}}:root{--danger-soft:var(--danger)}@supports (color:color-mix(in lab, red, red)){:root{--danger-soft:color-mix(in srgb, var(--danger) 14%, transparent)}}:root{--screen:#0e1116;--screen-grid:#ffffff12;--screen-grid-strong:#fff2;--screen-text:#c7ccd6;--channel-1:#e3b34a;--channel-2:#4fa8e8;--channel-3:#e8609a;--channel-4:#58cf8c;--sheet:var(--surface);--sheet-grid:#14182114;--wire:#2d3340;--wire-live:var(--accent);--node:var(--accent);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}[data-theme=dark]{--bg:#121419;--surface:#191c23;--surface-2:#15181e;--well:#0f1115;--ink:#e6e8ee;--secondary:#b4bac6;--muted:#8e96a5;--line:#2a2f3a;--line-strong:#4b5262;--on-accent:#0f1218;--scrim:#05070bb3;--shadow-pop:0 16px 40px -12px #0009, 0 1px 2px #0006;--accent:#8c93c4;--accent-soft:#8c93c418;--accent-strong:#a0a7d6;--good:#83b8ac;--warn:#c6aa88;--danger:#c69a9a;--screen:#0b0d11;--sheet-grid:#ffffff10;--wire:#b8bfcc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark][data-dark-tone=black]{--bg:#000;--surface:#0c0c0e;--surface-2:#070708;--well:#000;--line:#24252a;--line-strong:#44464e;--screen:#000}:root[data-theme=dark][data-dark-tone=midnight]{--bg:#0b1020;--surface:#121a2e;--surface-2:#0e1526;--well:#080c18;--secondary:#b3bdd2;--muted:#8a96b0;--line:#222d47;--line-strong:#435070;--screen:#070a14}:root[data-theme=dark][data-dark-tone=umber]{--bg:#14110e;--surface:#1d1915;--surface-2:#181410;--well:#0f0d0a;--secondary:#c4bbb0;--muted:#a0968a;--line:#322b24;--line-strong:#574d42;--screen:#0c0a08}:root[data-contrast=high]{--line:#c3c8d2;--line-strong:#7b8494;--muted:#4d5565;--secondary:#2a313e;--sheet-grid:#14182124}:root[data-theme=dark][data-contrast=high]{--line:#3b4350;--line-strong:#6b7484;--muted:#aab2c0;--secondary:#d2d8e2;--sheet-grid:#ffffff1c}:root[data-scale="0.9"]{--ui-scale:.9}:root[data-scale="1.15"]{--ui-scale:1.15}:root[data-scale="1.3"]{--ui-scale:1.3}:root[data-density=compact]{--density:.875}:root[data-density=airy]{--density:1.125}:root[data-shape=flat]{--radius-small:0px;--radius-control:0px;--radius-surface:0px;--radius-dialog:0px}:root[data-shape=round]{--radius-small:calc(4px * var(--ui-scale));--radius-control:calc(8px * var(--ui-scale));--radius-surface:calc(12px * var(--ui-scale));--radius-dialog:calc(16px * var(--ui-scale))}:root[data-depth=elevated]{--shadow-surface:0 1px 2px #0d11190f, 0 4px 14px -8px #0d111933;--line:#e3e6ec}:root[data-theme=dark][data-depth=elevated]{--shadow-surface:0 1px 2px #0005, 0 6px 18px -8px #000a;--line:#242934}:root[data-screen=paper]{--screen:var(--surface);--screen-grid:var(--sheet-grid);--screen-grid-strong:var(--line-strong);--screen-text:var(--muted);--channel-1:#b8860b;--channel-2:#1f7fc4;--channel-3:#c43a7a;--channel-4:#2f9a5e}:root[data-theme=dark][data-screen=paper]{--channel-1:#e3b34a;--channel-2:#4fa8e8;--channel-3:#e8609a;--channel-4:#58cf8c}[data-font=inter]{--font-ui:Inter, system-ui, sans-serif}[data-font=onest]{--font-ui:Onest, Inter, system-ui, sans-serif}[data-font=code]{--font-ui:"JetBrains Mono", monospace}[data-font=hybrid]{--font-ui:Onest, Inter, system-ui, sans-serif;--font-heading:Onest, Inter, system-ui, sans-serif;--font-control:"JetBrains Mono", monospace;--font-technical:"JetBrains Mono", monospace}[data-font=plex]{--font-ui:"IBM Plex Sans", Inter, system-ui, sans-serif;--font-heading:"IBM Plex Sans", Inter, system-ui, sans-serif;--font-control:"IBM Plex Sans", Inter, system-ui, sans-serif;--font-technical:"IBM Plex Mono", monospace}[data-font=plex-mono]{--font-ui:"IBM Plex Mono", monospace}[data-font=fira]{--font-ui:Inter, system-ui, sans-serif;--font-heading:Inter, system-ui, sans-serif;--font-control:"Fira Code", monospace;--font-technical:"Fira Code", monospace}[data-font=manrope]{--font-ui:Manrope, Inter, system-ui, sans-serif;--font-heading:Manrope, Inter, system-ui, sans-serif;--font-control:Manrope, Inter, system-ui, sans-serif;--font-technical:"JetBrains Mono", monospace}[data-font=newstroke]{--font-ui:NewStroke, Inter, system-ui, sans-serif;--font-heading:NewStroke, Inter, system-ui, sans-serif;--font-control:NewStroke, Inter, system-ui, sans-serif;--font-technical:NewStroke, "JetBrains Mono", monospace}:root[data-weight=strong]{--weight-body:450;--weight-control:600;--weight-heading:650;--weight-display:800;--weight-nav:600}@media (pointer:coarse){:root{--control:calc(36 * var(--unit));--control-small:calc(30 * var(--unit));--touch-target:calc(44 * var(--unit))}}.button{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-3);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--weight-control) var(--text-sm) / 1.2 var(--font-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;text-decoration:none;display:inline-flex}.button:hover{border-color:var(--accent);background:var(--accent-soft);text-decoration:none}.button:active{background:var(--well)}.button:disabled,.button[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.button.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.button.primary:hover{background:var(--accent-strong);border-color:var(--accent-strong)}.button.quiet{color:var(--secondary);background:0 0;border-color:#0000}.button.quiet:hover{background:var(--well);color:var(--ink);border-color:#0000}.button.danger{color:var(--danger);border-color:var(--danger)}@supports (color:color-mix(in lab, red, red)){.button.danger{border-color:color-mix(in srgb, var(--danger) 50%, var(--line-strong))}}.button.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.button.danger.primary{background:var(--danger);border-color:var(--danger);color:#fff}.button.good{color:var(--good);border-color:var(--good)}@supports (color:color-mix(in lab, red, red)){.button.good{border-color:color-mix(in srgb, var(--good) 50%, var(--line-strong))}}.button.good:hover{background:var(--good-soft);border-color:var(--good)}.button.good.primary{background:var(--good);border-color:var(--good);color:#0f1218}.button.good.primary:hover{background:var(--good)}@supports (color:color-mix(in lab, red, red)){.button.good.primary:hover{background:color-mix(in srgb, var(--good) 85%, #fff)}}.button.warn{color:var(--warn);border-color:var(--warn)}@supports (color:color-mix(in lab, red, red)){.button.warn{border-color:color-mix(in srgb, var(--warn) 50%, var(--line-strong))}}.button.warn:hover{background:var(--warn-soft);border-color:var(--warn)}.button.accent{color:var(--accent);border-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.button.accent{border-color:color-mix(in srgb, var(--accent) 55%, var(--line-strong))}}.button.accent:hover{background:var(--accent-soft);border-color:var(--accent)}.button.small{min-height:var(--control-small);padding:0 var(--space-2);font-size:var(--text-xs);gap:var(--space-1)}.button.icon-only{width:var(--control);padding:0}.button.icon-only.small{width:var(--control-small)}.button[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.button .icon{color:inherit}.button.is-loading{color:#0000;position:relative}.button.is-loading:after{content:"";border:2px solid var(--line-strong);border-top-color:var(--accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite spin;position:absolute}.button.primary.is-loading:after{border-color:#fff6;border-top-color:var(--on-accent)}@keyframes spin{to{transform:rotate(360deg)}}.button-group{display:inline-flex}.button-group .button{border-radius:0;margin-left:-1px}.button-group .button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control);margin-left:0}.button-group .button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.field{gap:var(--space-1);min-width:0;display:grid}.field>label,.field>.field-label{font-size:var(--text-sm);color:var(--secondary);font-weight:var(--weight-control);justify-content:space-between;gap:var(--space-2);display:flex}.field>label .optional{color:var(--muted);font-weight:400}.field .hint{font-size:var(--text-xs);color:var(--muted)}.field .error-text{font-size:var(--text-xs);color:var(--danger);gap:var(--space-1);align-items:center;display:flex}.field-row{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.field-inline{align-items:center;gap:var(--space-2);grid-template-columns:minmax(80px,110px) minmax(0,1fr);display:grid}.field-inline>label{font-size:var(--text-sm);color:var(--secondary)}.input,select.input,textarea.input{width:100%;min-height:var(--control);padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);font:var(--weight-body) var(--text-sm) / 1.4 var(--font-control)}textarea.input{padding:var(--space-2);min-height:calc(var(--control) * 2.6);resize:vertical;line-height:1.5}textarea.code{font-family:var(--font-code);tab-size:4;white-space:pre-wrap;overflow-wrap:anywhere}.input::placeholder{color:var(--muted);opacity:.8}.input:hover:not(:disabled):not([readonly]){border-color:var(--muted)}.input:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);outline:0}.input[readonly]{background:var(--well);color:var(--secondary)}.input:disabled{background:var(--well);opacity:.6;cursor:not-allowed}.input[aria-invalid=true]{border-color:var(--danger)}.input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--danger-soft)}.input.small{min-height:var(--control-small);font-size:var(--text-xs);padding:0 var(--space-2)}.input.mono{font-family:var(--font-technical)}select.input{appearance:none;padding-right:calc(var(--space-5) + 4px);background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px}.input-group{align-items:stretch;min-width:0;display:flex}.input-group .input{border-radius:var(--radius-control) 0 0 var(--radius-control);min-width:0}.input-group .addon{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--well);color:var(--muted);font:var(--text-xs) var(--font-technical);white-space:nowrap;border-left:0;align-items:center;display:inline-flex}.input-group .button{border-radius:0 var(--radius-control) var(--radius-control) 0;margin-left:-1px}.input-group select.addon{appearance:none;cursor:pointer}.search{align-items:center;min-width:0;display:flex;position:relative}.search .icon{left:var(--space-2);color:var(--muted);pointer-events:none;position:absolute}.search .input{padding-left:calc(var(--space-2) * 2 + var(--icon))}.search kbd{right:var(--space-2);position:absolute}input[type=checkbox].check,input[type=radio].check{appearance:none;border:1px solid var(--line-strong);background:var(--surface);cursor:pointer;vertical-align:middle;flex:none;place-content:center;width:16px;height:16px;margin:0;display:inline-grid}input[type=checkbox].check{border-radius:var(--radius-small)}input[type=radio].check{border-radius:50%}input.check:hover{border-color:var(--accent)}input.check:checked{border-color:var(--accent);background:var(--accent)}input[type=checkbox].check:checked:before{content:"";border-left:2px solid var(--on-accent);border-bottom:2px solid var(--on-accent);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}input[type=radio].check:checked:before{content:"";background:var(--on-accent);border-radius:50%;width:6px;height:6px}input.check:indeterminate:before{content:"";background:var(--on-accent);width:8px;height:2px}input.check:indeterminate{border-color:var(--accent);background:var(--accent)}input.check:disabled{opacity:.5;cursor:not-allowed}.choice{align-items:center;gap:var(--space-2);font-size:var(--text-sm);cursor:pointer;min-height:var(--control-small);display:inline-flex}.choice.block{display:flex}input[type=checkbox].switch{appearance:none;border-radius:calc(var(--radius-control) + 1px);cursor:pointer;vertical-align:middle;background:var(--line-strong);width:30px;height:18px;transition:background-color var(--ease);flex:none;margin:0;position:relative}input.switch:before{content:"";border-radius:var(--radius-control);width:14px;height:14px;transition:transform var(--ease);background:#fff;position:absolute;top:2px;left:2px}input.switch:checked{background:var(--accent)}input.switch:checked:before{transform:translate(12px)}input.switch:disabled{opacity:.5;cursor:not-allowed}input[type=range].range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0}input.range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--accent) var(--fill,50%), var(--line-strong) var(--fill,50%));border-radius:2px;height:3px}input.range::-webkit-slider-thumb{appearance:none;border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:14px;height:14px;margin-top:-5.5px}input.range::-moz-range-track{background:var(--line-strong);border-radius:2px;height:3px}input.range::-moz-range-progress{background:var(--accent);border-radius:2px;height:3px}input.range::-moz-range-thumb{border:2px solid var(--accent);background:var(--surface);border-radius:50%;width:10px;height:10px}input.range:focus-visible{outline:0}input.range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--accent-soft)}.segmented{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--well);vertical-align:middle;flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.segmented>button,.segmented>label{justify-content:center;align-items:center;gap:var(--space-1);min-height:var(--control-small);padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--secondary);font:var(--weight-control) var(--text-sm) / 1.2 var(--font-control);white-space:nowrap;cursor:pointer;display:inline-flex}.segmented>button:hover,.segmented>label:hover{color:var(--ink)}.segmented>button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0d111926}.segmented>label:has(input:checked){background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #0d111926}.segmented>label input{opacity:0;pointer-events:none;position:absolute}.segmented>label:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.segmented.accent>button[aria-pressed=true]{background:var(--accent);color:var(--on-accent);box-shadow:none}.segmented.accent>label:has(input:checked){background:var(--accent);color:var(--on-accent);box-shadow:none}.segmented.small>button,.segmented.small>label{min-height:calc(var(--control-small) - 4px);font-size:var(--text-xs);padding:0 var(--space-2)}.segmented.stretch{display:flex}.segmented.stretch>button,.segmented.stretch>label{flex:1}.stepper{border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface);min-height:var(--control-small);align-items:stretch;display:inline-flex}.stepper>button{width:var(--control-small);color:var(--secondary);place-items:center;display:grid}.stepper>button:hover{background:var(--well);color:var(--ink)}.stepper>button:first-child{border-radius:var(--radius-control) 0 0 var(--radius-control)}.stepper>button:last-child{border-radius:0 var(--radius-control) var(--radius-control) 0}.stepper>output{padding:0 var(--space-2);font:var(--text-sm) var(--font-technical);border-left:1px solid var(--line);border-right:1px solid var(--line);font-variant-numeric:tabular-nums;flex:1;place-items:center;min-width:68px;display:grid}.quantity{align-items:stretch;min-width:0;display:inline-flex}.quantity .input{border-radius:var(--radius-control) 0 0 var(--radius-control);font-family:var(--font-technical);text-align:right;min-width:72px}.quantity .addon{padding:0 var(--space-2);border:1px solid var(--line-strong);border-radius:0 var(--radius-control) var(--radius-control) 0;background:var(--well);color:var(--muted);font:var(--text-xs) var(--font-technical);border-left:0;align-items:center;display:inline-flex}.crumbs{align-items:center;gap:var(--space-1);font-size:var(--text-sm);color:var(--muted);flex-wrap:wrap;min-width:0;display:flex}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--ink)}.crumbs li{align-items:center;gap:var(--space-1);min-width:0;display:flex}.crumbs li+li:before{content:"/";color:var(--line-strong)}.crumbs [aria-current=page]{color:var(--ink);font-weight:var(--weight-control)}.tabs{gap:var(--space-1);border-bottom:1px solid var(--line);scrollbar-width:none;display:flex;overflow-x:auto}.tab{align-items:center;gap:var(--space-1);min-height:calc(var(--control) + 4px);padding:0 var(--space-3);color:var(--secondary);font:var(--weight-control) var(--text-sm) / 1 var(--font-control);white-space:nowrap;border-radius:var(--radius-small) var(--radius-small) 0 0;border-bottom:2px solid #0000;margin-bottom:-1px;display:inline-flex}.tab:hover{color:var(--ink);background:var(--well)}.tab[aria-selected=true]{color:var(--ink);border-bottom-color:var(--accent)}.tab .count{font:var(--text-xs) var(--font-technical);color:var(--muted)}.tabs.bench{background:var(--well);border-radius:var(--radius-control);border:0;gap:2px;padding:2px}.tabs.bench .tab{min-height:var(--control-small);border-radius:var(--radius-small);padding:0 var(--space-2);border:0;margin:0}.tabs.bench .tab[aria-selected=true]{background:var(--surface);box-shadow:0 1px 2px #0d111926}[role=tabpanel][hidden]{display:none}.toolbar{align-items:center;gap:var(--space-2);min-height:var(--control);flex-wrap:wrap;display:flex}.toolbar .sep{background:var(--line);width:1px;margin:0 var(--space-1);align-self:stretch}.toolbar .push{margin-left:auto}.menu{z-index:40;min-width:200px;padding:var(--space-1);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);box-shadow:var(--shadow-pop);display:grid;position:absolute}.menu-item{align-items:center;gap:var(--space-2);min-height:var(--control-small);padding:0 var(--space-2);border-radius:var(--radius-small);color:var(--ink);font-size:var(--text-sm);text-align:left;white-space:nowrap;width:100%;display:flex;position:relative;overflow:hidden}.menu-item:before{content:"";width:var(--band);background:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.menu-item:hover,.menu-item:focus-visible{background:var(--well);outline:0;text-decoration:none}.menu-item:hover:before,.menu-item:focus-visible:before,.menu-item[aria-current]:before{opacity:1}.menu-item .icon{color:var(--muted)}.menu-item kbd{margin-left:auto}.menu hr{margin:var(--space-1) 0}.menu-host{position:relative}.panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);min-width:0;box-shadow:var(--shadow-surface)}.panel-head{align-items:center;gap:var(--space-2);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);min-height:calc(var(--control) + 8px);display:flex}.panel-head h2,.panel-head h3{font-size:var(--text-base)}.panel-head .actions{gap:var(--space-1);margin-left:auto;display:flex}.panel-body{padding:var(--space-3)}.panel-body.flush{padding:0}.panel-foot{padding:var(--space-2) var(--space-3);border-top:1px solid var(--line);align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.panel>.panel-body+.panel-body{border-top:1px solid var(--line)}.section{gap:var(--space-3);display:grid}.section-head{align-items:baseline;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.section-head h2{font-size:var(--text-lg);white-space:nowrap}.section-head p{color:var(--muted);font-size:var(--text-sm)}.section-head .actions{gap:var(--space-1);align-self:center;margin-left:auto;display:flex}.inspector{gap:var(--space-3);grid-template-columns:minmax(0,1fr);grid-auto-rows:max-content;align-content:start;min-width:0;display:grid}.inspector .panel-head{min-height:calc(var(--control) + 12px)}.inspector-title{gap:2px;min-width:0;display:grid}.inspector-title h2{font-size:var(--text-md)}.inspector-title .technical{font-size:var(--text-2xs)}.inspector-group{padding:var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}.inspector-group:last-child{border-bottom:0}.inspector-group>h3{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;justify-content:space-between;align-items:center;font-weight:600;display:flex}.disclosure{border-top:1px solid var(--line)}.disclosure>summary{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-3);cursor:pointer;font-weight:var(--weight-control);font-size:var(--text-sm);color:var(--ink);list-style:none;display:flex}.disclosure>summary::-webkit-details-marker{display:none}.disclosure>summary .chev{color:var(--muted);transition:transform var(--ease);margin-left:auto}.disclosure[open]>summary .chev{transform:rotate(180deg)}.disclosure>summary:hover{background:var(--well)}.disclosure>summary .meta{color:var(--muted);font-weight:400;font-size:var(--text-xs)}.disclosure>.disclosure-body{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-2);display:grid}.split-handle{cursor:col-resize;background:0 0;flex:none;width:6px;position:relative}.split-handle:after{content:"";transition:background-color var(--ease);background:0 0;border-radius:2px;position:absolute;inset:0 2px}.split-handle:hover:after,.split-handle:focus-visible:after{background:var(--accent)}.split-handle.horizontal{cursor:row-resize;width:auto;height:6px}.split-handle.horizontal:after{inset:2px 0}.table{width:100%;font-size:var(--text-sm)}.table th{text-align:left;font-size:var(--text-xs);color:var(--muted);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:bottom;font-weight:600}.table td{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);vertical-align:middle}.table tbody tr:last-child td{border-bottom:0}.table tbody tr:hover{background:var(--surface-2)}.table tbody tr[aria-selected=true]{background:var(--accent-soft)}.table tbody tr[aria-selected=true] td:first-child{position:relative}.table tbody tr[aria-selected=true] td:first-child:before{content:"";width:var(--band);background:var(--accent);pointer-events:none;position:absolute;inset:0 auto 0 0}.table .numeric,.table td.numeric,.table th.numeric{text-align:right;font-family:var(--font-technical);font-variant-numeric:tabular-nums}.table th[aria-sort] button{align-items:center;gap:var(--space-1);color:inherit;font:inherit;display:inline-flex}.table th[aria-sort=ascending] button .icon,.table th[aria-sort=descending] button .icon{color:var(--accent)}.table th[aria-sort=descending] button .icon{transform:rotate(180deg)}.table th[aria-sort=none] button .icon{opacity:.4}.table.dense td,.table.dense th{padding:var(--space-1) var(--space-2)}.table a.row-link{color:var(--ink);font-weight:var(--weight-control)}.table-scroll{overflow-x:auto}.list{display:grid}.list-item{align-items:center;gap:var(--space-2);min-height:var(--control);padding:0 var(--space-3);color:var(--ink);text-align:left;width:100%;font-size:var(--text-sm);border-radius:0;display:flex;position:relative;overflow:hidden}.list-item:before{content:"";width:var(--band);background:var(--accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.list-item:hover{background:var(--surface-2);text-decoration:none}.list-item[aria-selected=true],.list-item[aria-current=true]{background:var(--accent-soft)}.list-item[aria-selected=true]:before,.list-item[aria-current=true]:before{opacity:1}.list-item .value{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;flex:0 auto;margin-left:auto;overflow:hidden}.list-item .kind{flex:none}.list.dense .list-item{min-height:var(--control-small)}.facts{gap:var(--space-1) var(--space-3);font-size:var(--text-sm);grid-template-columns:max-content minmax(0,1fr);align-items:baseline;display:grid}.facts dt{color:var(--muted);font-size:var(--text-xs)}.facts dd{font-family:var(--font-technical);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0}.facts.stacked{gap:var(--space-2);grid-template-columns:1fr}.facts.stacked dt{margin-bottom:-4px}.figures{gap:var(--space-4) var(--space-6);padding:var(--space-3) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-wrap:wrap;display:flex}.figure{gap:2px;display:grid}.figure dt{font-size:var(--text-xs);color:var(--muted)}.figure dd{font:var(--weight-heading) var(--text-xl) / 1.1 var(--font-technical);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.figure dd small{font-size:var(--text-xs);color:var(--muted);margin-left:2px;font-weight:400}.kind{border:1px solid var(--line-strong);border-radius:var(--radius-small);min-height:18px;font:500 var(--text-2xs) / 1 var(--font-technical);color:var(--secondary);letter-spacing:.03em;white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.badge{border-radius:var(--radius-small);min-height:18px;font:500 var(--text-2xs) / 1 var(--font-control);white-space:nowrap;background:var(--well);color:var(--secondary);align-items:center;gap:5px;padding:0 7px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.good{background:var(--good-soft);color:var(--good)}.badge.warn{background:var(--warn-soft);color:var(--warn)}.badge.danger{background:var(--danger-soft);color:var(--danger)}.badge.accent{background:var(--accent-soft);color:var(--accent)}.badge.live:before{animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.5}}.tag{border-radius:var(--radius-small);background:var(--well);min-height:20px;color:var(--secondary);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.tag:hover{background:var(--accent-soft);color:var(--ink);text-decoration:none}.tag button{color:var(--muted);place-items:center;display:grid}.tags{gap:var(--space-1);flex-wrap:wrap;display:flex}.chip{align-items:center;gap:var(--space-1);min-height:var(--control-small);padding:0 var(--space-2);border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);color:var(--secondary);font:var(--weight-control) var(--text-xs) / 1 var(--font-control);white-space:nowrap;display:inline-flex}.chip:hover{border-color:var(--accent);color:var(--ink)}.chip[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--ink)}.chip .count{color:var(--muted);font-family:var(--font-technical)}.chips{gap:var(--space-1);flex-wrap:wrap;display:flex}kbd{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);font:var(--text-2xs) var(--font-technical);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}pre.code{padding:var(--space-3);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-surface);font:var(--text-sm) / 1.6 var(--font-code);tab-size:4;color:var(--ink);margin:0;overflow:auto}pre.code .kw{color:var(--accent);font-weight:600}pre.code .cm{color:var(--muted);font-style:italic}pre.code .nm{color:var(--good)}pre.code .st{color:var(--warn)}code.inline{border-radius:var(--radius-small);background:var(--well);padding:1px 5px;font-size:.92em}.formula-band{gap:var(--space-3) var(--space-5);padding:var(--space-4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.formula-band .display-formula{font:var(--weight-body) clamp(18px, 2vw, 28px) / 1.4 var(--font-technical);letter-spacing:-.03em;overflow-wrap:anywhere}.formula-band .notation{gap:var(--space-1);justify-items:end;display:grid}progress.progress{appearance:none;background:var(--well);border:0;border-radius:3px;width:100%;height:6px;overflow:hidden}progress.progress::-webkit-progress-bar{background:var(--well);border-radius:3px}progress.progress::-webkit-progress-value{background:var(--accent);border-radius:3px}progress.progress::-moz-progress-bar{background:var(--accent)}.meter{background:var(--well);border-radius:3px;height:6px;overflow:hidden}.meter>span{background:var(--accent);border-radius:3px;height:100%;display:block}.parameter{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.parameter>label{font-size:var(--text-sm);gap:var(--space-1);align-items:baseline;min-width:0;display:flex}.parameter>label .sym{font-family:var(--font-technical);font-weight:600}.parameter>label .unit{color:var(--muted);font-size:var(--text-xs)}.parameter>output{font:var(--text-sm) var(--font-technical);font-variant-numeric:tabular-nums;color:var(--ink)}.parameter>.range{grid-column:1/-1}.parameter .limits{font:var(--text-2xs) var(--font-technical);color:var(--muted);grid-column:1/-1;justify-content:space-between;margin-top:-4px;display:flex}.avatar{background:var(--accent-soft);width:26px;height:26px;color:var(--accent);font:600 var(--text-xs) var(--font-control);border-radius:50%;flex:none;place-items:center;display:grid}.card-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);color:var(--ink);min-width:0;box-shadow:var(--shadow-surface);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.card:hover{border-color:var(--accent);text-decoration:none}.card:focus-visible{outline-offset:0}.card .preview{aspect-ratio:16/9;background:var(--surface-2);border-bottom:1px solid var(--line);color:var(--accent);place-items:center;display:grid;overflow:hidden}.card .preview svg{width:100%;height:100%}.card .card-body{padding:var(--space-2) var(--space-3) var(--space-3);gap:var(--space-1);display:grid}.card .card-body h3{font-size:var(--text-base)}.card .card-body .formula{font-size:var(--text-xs);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.card .card-meta{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);margin-top:var(--space-1);display:flex}.card.selected{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.notice{gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + 2px);border-radius:var(--radius-control);background:var(--well);color:var(--ink);font-size:var(--text-sm);display:flex;position:relative;overflow:hidden}.notice:before{content:"";width:var(--band);background:var(--accent);position:absolute;inset:0 auto 0 0}.notice .icon{color:var(--accent);flex:none;margin-top:2px}.notice strong{font-weight:600}.notice p{color:var(--secondary)}.notice .actions{gap:var(--space-1);align-self:center;margin-left:auto;display:flex}.notice.good{background:var(--good-soft)}.notice.good:before{background:var(--good)}.notice.good .icon{color:var(--good)}.notice.warn{background:var(--warn-soft)}.notice.warn:before{background:var(--warn)}.notice.warn .icon{color:var(--warn)}.notice.danger{background:var(--danger-soft)}.notice.danger:before{background:var(--danger)}.notice.danger .icon{color:var(--danger)}.empty{text-align:center;justify-items:center;gap:var(--space-2);padding:var(--space-6) var(--space-4);border:1px solid var(--line);border-radius:var(--radius-surface);color:var(--muted);font-size:var(--text-sm);display:grid}.empty .icon-lg{color:var(--line-strong);width:28px;height:28px}.empty strong{color:var(--ink);font-weight:var(--weight-heading)}.empty.inline{padding:var(--space-4);border-style:solid}.skeleton{background:var(--well);border-radius:var(--radius-small);min-height:12px;position:relative;overflow:hidden}.skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--surface), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--surface) 60%, transparent), transparent)}}.skeleton:after{animation:1.4s infinite shimmer}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}.toasts{right:var(--space-4);bottom:var(--space-4);gap:var(--space-2);z-index:60;width:min(360px,100vw - 32px);display:grid;position:fixed}.toast{align-items:flex-start;gap:var(--space-2);padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--band));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);box-shadow:var(--shadow-pop);font-size:var(--text-sm);display:flex;position:relative;overflow:hidden}.toast:before{content:"";width:var(--band);background:var(--accent);position:absolute;inset:0 auto 0 0}.toast.good:before{background:var(--good)}.toast.warn:before{background:var(--warn)}.toast.danger:before{background:var(--danger)}.toast .button{margin-left:auto}dialog.dialog{border:1px solid var(--line);border-radius:var(--radius-dialog);background:var(--surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--ink);box-shadow:var(--shadow-pop);padding:0}dialog.dialog.wide{width:min(720px,100vw - 32px)}dialog::backdrop{background:var(--scrim)}.dialog>header{align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-5);border-bottom:1px solid var(--line);display:flex}.dialog>header h2{font-size:var(--text-xl)}.dialog>header p{color:var(--muted);font-size:var(--text-sm);margin-top:2px}.dialog>header .close{margin-left:auto}.dialog>.dialog-body{padding:var(--space-4) var(--space-5);gap:var(--space-4);max-height:calc(100dvh - 220px);display:grid;overflow:auto}.dialog>footer{align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:1px solid var(--line);font-size:var(--text-xs);color:var(--muted);display:flex}.dialog>footer .actions{gap:var(--space-2);margin-left:auto;display:flex}.appearance-dialog .appearance-groups{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.appearance-dialog .appearance-field[data-setting=palette],.appearance-dialog .appearance-field[data-setting=font]{grid-column:1/-1}.appearance-field{min-width:0}.appearance-field legend{font-size:var(--text-xs);color:var(--muted);margin-bottom:var(--space-1);font-family:var(--font-technical)}.appearance-field .segmented{max-width:100%}.appearance-preview{align-items:center;gap:var(--space-3);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.appearance-preview .brand-sample{width:calc(36px * var(--ui-scale));height:calc(36px * var(--ui-scale))}.appearance-preview .wordmark{font-size:calc(32px * var(--ui-scale))}.appearance-preview .brand-sample svg{width:100%;height:100%}.color-dot{border-radius:var(--radius-small);background:var(--swatch);flex:none;width:10px;height:10px;display:inline-block}[data-intensity=calm] .color-dot{filter:saturate(.42)}@media (width<=600px){.appearance-dialog .appearance-groups{grid-template-columns:1fr}}.swatch{background:var(--muted);vertical-align:middle;border-radius:2px;flex:none;width:12px;height:3px;display:inline-block}.swatch.channel-1{background:var(--channel-1)}.swatch.channel-2{background:var(--channel-2)}.swatch.channel-3{background:var(--channel-3)}.swatch.channel-4{background:var(--channel-4)}.diagnostic{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--secondary);display:flex}.diagnostic .icon{flex:none}.diagnostic.warn .icon{color:var(--warn)}.diagnostic.danger .icon{color:var(--danger)}.diagnostic.good .icon{color:var(--good)}@media (width<=600px){.field-row,.facts{grid-template-columns:1fr}.facts dt{margin-bottom:-2px}.figures{gap:var(--space-3) var(--space-4)}.formula-band{grid-template-columns:1fr}.formula-band .notation{justify-items:start}dialog.dialog{width:calc(100vw - 16px)}.dialog>header,.dialog>.dialog-body,.dialog>footer{padding-left:var(--space-4);padding-right:var(--space-4)}}@layer jmouse-ui-kit.tokens{:root{--kit-shape-density:1;--kit-shape-text:13;--kit-shape-radius-small:2;--kit-shape-radius-control:4;--kit-shape-radius-surface:6;--kit-shape-radius-dialog:8;--kit-shape-control:32;--kit-shape-control-small:26;--kit-shape-row:36;--kit-shape-row-dense:28;--kit-shape-topbar:52;--kit-shape-editor-tabs:36;--kit-shape-status-bar:26;--kit-shape-rail:232;--kit-shape-inspector:304;--kit-shape-panel:272;--kit-border-width:1px;--kit-band:3px;--kit-focus-offset:1px;--kit-font-ui:Inter, system-ui, sans-serif;--kit-font-heading:var(--kit-font-ui);--kit-font-control:var(--kit-font-ui);--kit-font-technical:"JetBrains Mono", ui-monospace, monospace;--kit-font-code:"JetBrains Mono", ui-monospace, monospace;--kit-weight-body:400;--kit-weight-control:500;--kit-weight-heading:550;--kit-weight-display:600;--kit-weight-navigation:500;--kit-heading-tracking:-.01em;--kit-micro-label-tracking:.08em;--kit-intensity:.42;--kit-soft-amount:9.5%;--kit-ui-scale:1;--kit-density-factor:1;--kit-ease:.12s ease;--kit-shadow-surface:none}:root,[data-theme]{--kit-density:calc(var(--kit-shape-density) * var(--kit-density-factor));--kit-unit:calc(1px * var(--kit-ui-scale) * var(--kit-density));--kit-space-1:calc(4 * var(--kit-unit));--kit-space-2:calc(8 * var(--kit-unit));--kit-space-3:calc(12 * var(--kit-unit));--kit-space-4:calc(16 * var(--kit-unit));--kit-space-5:calc(24 * var(--kit-unit));--kit-space-6:calc(32 * var(--kit-unit));--kit-space-7:calc(48 * var(--kit-unit));--kit-type-unit:calc(1px * var(--kit-ui-scale) * var(--kit-shape-text) / 13);--kit-text-2xs:calc(10 * var(--kit-type-unit));--kit-text-xs:calc(11 * var(--kit-type-unit));--kit-text-sm:calc(12 * var(--kit-type-unit));--kit-text-base:calc(13 * var(--kit-type-unit));--kit-text-md:calc(14 * var(--kit-type-unit));--kit-text-lg:calc(16 * var(--kit-type-unit));--kit-text-xl:calc(19 * var(--kit-type-unit));--kit-text-2xl:calc(23 * var(--kit-type-unit));--kit-text-3xl:calc(28 * var(--kit-type-unit));--kit-radius-small:calc(var(--kit-shape-radius-small) * 1px * var(--kit-ui-scale));--kit-radius-control:calc(var(--kit-shape-radius-control) * 1px * var(--kit-ui-scale));--kit-radius-surface:calc(var(--kit-shape-radius-surface) * 1px * var(--kit-ui-scale));--kit-radius-dialog:calc(var(--kit-shape-radius-dialog) * 1px * var(--kit-ui-scale));--kit-control:calc(var(--kit-shape-control) * var(--kit-unit));--kit-control-small:calc(var(--kit-shape-control-small) * var(--kit-unit));--kit-touch-target:var(--kit-control);--kit-row:calc(var(--kit-shape-row) * var(--kit-unit));--kit-row-dense:calc(var(--kit-shape-row-dense) * var(--kit-unit));--kit-topbar:calc(var(--kit-shape-topbar) * var(--kit-unit));--kit-editor-tabs:calc(var(--kit-shape-editor-tabs) * var(--kit-unit));--kit-status-bar:calc(var(--kit-shape-status-bar) * var(--kit-unit));--kit-icon:calc(16px * var(--kit-ui-scale));--kit-icon-large:calc(20px * var(--kit-ui-scale));--kit-rail:calc(var(--kit-shape-rail) * 1px * var(--kit-ui-scale));--kit-rail-folded:calc(56 * var(--kit-unit));--kit-inspector:calc(var(--kit-shape-inspector) * 1px * var(--kit-ui-scale));--kit-panel:calc(var(--kit-shape-panel) * 1px * var(--kit-ui-scale));--kit-page-max:1600px;--kit-accent:oklch(from var(--kit-accent-base) l calc(c * var(--kit-intensity)) h);--kit-accent-soft:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-accent-soft:color-mix(in srgb, var(--kit-accent) var(--kit-soft-amount), transparent)}}:root,[data-theme]{--kit-accent-strong:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-accent-strong:color-mix(in srgb, var(--kit-accent) 86%, var(--kit-accent-strong-towards))}}:root,[data-theme]{--kit-good:oklch(from var(--kit-good-base) l calc(c * var(--kit-intensity)) h);--kit-warn:oklch(from var(--kit-warn-base) l calc(c * var(--kit-intensity)) h);--kit-danger:oklch(from var(--kit-danger-base) l calc(c * var(--kit-intensity)) h);--kit-good-soft:var(--kit-good)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-good-soft:color-mix(in srgb, var(--kit-good) 14%, transparent)}}:root,[data-theme]{--kit-warn-soft:var(--kit-warn)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-warn-soft:color-mix(in srgb, var(--kit-warn) 16%, transparent)}}:root,[data-theme]{--kit-danger-soft:var(--kit-danger)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-danger-soft:color-mix(in srgb, var(--kit-danger) 14%, transparent)}}:root,[data-theme]{--kit-focus-ring:var(--kit-accent);--kit-primary-fill:var(--kit-accent);--kit-primary-fill-hover:var(--kit-accent-strong);--kit-on-primary:var(--kit-on-accent);--kit-change-added:var(--kit-good);--kit-change-modified:var(--kit-accent);--kit-change-deleted:var(--kit-muted);--kit-change-conflict:var(--kit-danger);--kit-change-ignored:var(--kit-muted);--kit-canvas:var(--kit-surface);--kit-canvas-2:var(--kit-surface-2);--kit-canvas-line:var(--kit-line);--kit-canvas-ink:var(--kit-ink);--kit-canvas-muted:var(--kit-muted);--kit-canvas-current:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-canvas-current:color-mix(in srgb, var(--kit-accent) 5%, transparent)}}:root,[data-theme]{--kit-canvas-selection:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-canvas-selection:color-mix(in srgb, var(--kit-accent) 16%, transparent)}}:root,[data-theme]{--kit-canvas-accent:var(--kit-accent);--kit-canvas-change-added:var(--kit-change-added);--kit-canvas-change-modified:var(--kit-change-modified);--kit-canvas-change-conflict:var(--kit-change-conflict);--kit-text-code:calc(13px * var(--kit-ui-scale));--kit-code-leading:1.65;--kit-code-features:"calt" 1, "liga" 1;--kit-gutter:calc(64px * var(--kit-ui-scale));--kit-canvas-guide:#14182112;--kit-canvas-change-deleted:var(--kit-change-deleted);--kit-breakpoint:#d4625d;--kit-syntax-keyword:var(--kit-canvas-accent);--kit-syntax-string:#3f7f2f;--kit-syntax-number:#1f62a8;--kit-syntax-comment:#8a919e;--kit-syntax-annotation:#8a6a16;--kit-syntax-type:#1e232d;--kit-syntax-method:#8f4f14;--kit-syntax-field:#7a3f95;--kit-syntax-constant:#7a3f95;--kit-syntax-hint:#7a8190;--kit-syntax-hint-ground:#1418210a}[data-mode=dark]{--kit-canvas-guide:#ffffff10;--kit-syntax-string:#9fc58c;--kit-syntax-number:#7fb7e0;--kit-syntax-comment:#6f7785;--kit-syntax-annotation:#d6b26a;--kit-syntax-type:#d8dce4;--kit-syntax-method:#e0b88c;--kit-syntax-field:#c69ad6;--kit-syntax-constant:#c69ad6;--kit-syntax-hint:#8a92a0;--kit-syntax-hint-ground:#ffffff0c}@media (pointer:coarse){:root,[data-theme]{--kit-control:calc((var(--kit-shape-control) + 4) * var(--kit-unit));--kit-control-small:calc((var(--kit-shape-control-small) + 4) * var(--kit-unit));--kit-touch-target:calc(44 * var(--kit-unit))}}:root,[data-theme]{--kit-type-hue:24;--kit-type-saturation:42%;--kit-type-lightness:42%}[data-mode=dark]{--kit-type-saturation:40%;--kit-type-lightness:58%}:root,[data-theme]{--kit-rail-ground:var(--kit-surface-2);--kit-rail-padding:var(--kit-space-3) var(--kit-space-2);--kit-navigation-item-height:var(--kit-control);--kit-navigation-item-padding:0 var(--kit-space-2);--kit-navigation-item-inset:0;--kit-navigation-item-gap:var(--kit-space-2);--kit-navigation-item-radius:var(--kit-radius-control);--kit-navigation-item-font-size:var(--kit-text-base);--kit-navigation-item-tracking:normal;--kit-navigation-item-weight:var(--kit-weight-nav);--kit-navigation-item-ink:var(--kit-secondary);--kit-navigation-item-icon:var(--kit-muted);--kit-navigation-item-hover-ground:var(--kit-well);--kit-navigation-item-hover-ink:var(--kit-ink);--kit-navigation-item-active-ground:var(--kit-accent-soft);--kit-navigation-item-active-ink:var(--kit-ink);--kit-navigation-item-active-icon:var(--kit-accent);--kit-navigation-item-active-weight:var(--kit-weight-nav);--kit-navigation-item-active-bar:var(--kit-band);--kit-navigation-item-bar-inset:0px;--kit-navigation-group-gap:var(--kit-space-4);--kit-navigation-item-spacing:2px;--kit-rail-label-ink:var(--kit-micro-label-ink);--kit-rail-label-padding:0 var(--kit-space-2) var(--kit-space-1);--kit-rail-label-size:var(--kit-micro-label-size);--kit-rail-label-tracking:var(--kit-micro-label-tracking);--kit-rail-line:var(--kit-line);--kit-rail-ink:var(--kit-ink);--kit-button-padding-x:var(--kit-space-3);--kit-button-font-size:var(--kit-text-sm);--kit-button-weight:var(--kit-weight-control);--kit-button-radius:var(--kit-radius-control);--kit-button-border:var(--kit-line-strong);--kit-button-ground:var(--kit-surface);--kit-button-hover-ground:var(--kit-tone-soft,var(--kit-accent-soft));--kit-button-hover-border:var(--kit-tone,var(--kit-accent));--kit-strip-ground:var(--kit-well);--kit-strip-border:var(--kit-line);--kit-strip-padding:2px;--kit-strip-gap:2px;--kit-option-height:var(--kit-control-small);--kit-option-padding:0 var(--kit-space-2);--kit-option-radius:var(--kit-radius-small);--kit-option-font-size:var(--kit-text-sm);--kit-option-weight:var(--kit-weight-control);--kit-option-ink:var(--kit-secondary);--kit-option-hover-ground:transparent;--kit-option-divider:0 solid transparent;--kit-selected-ground:var(--kit-surface);--kit-selected-ink:var(--kit-ink);--kit-selected-border:transparent;--kit-selected-weight:var(--kit-weight-control);--kit-selected-shadow:0 1px 2px var(--kit-shadow-color)}@supports (color:color-mix(in lab, red, red)){:root,[data-theme]{--kit-selected-shadow:0 1px 2px color-mix(in srgb, var(--kit-shadow-color) 15%, transparent)}}:root,[data-theme]{--kit-body-size:var(--kit-text-base);--kit-micro-label-size:var(--kit-text-2xs);--kit-micro-label-weight:500;--kit-micro-label-font:var(--kit-font-technical);--kit-micro-label-ink:var(--kit-muted);--kit-file-folder:var(--kit-accent);--kit-file-document:hsl(190 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-code:hsl(215 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-data:hsl(42 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-image:hsl(280 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-audio:hsl(325 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-video:hsl(255 var(--kit-type-saturation) var(--kit-type-lightness));--kit-file-archive:var(--kit-warn);--kit-file-sheet:var(--kit-good);--kit-file-file:var(--kit-muted);--kit-file-label:var(--kit-on-accent)}}@layer jmouse-ui-kit.themes,jmouse-ui-kit.axes;@layer jmouse-ui-kit.base{.kit-technical{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-muted{color:var(--kit-muted)}.kit-secondary{color:var(--kit-secondary)}.kit-micro-label{font:var(--kit-micro-label-weight) var(--kit-micro-label-size) / 1.2 var(--kit-micro-label-font);letter-spacing:var(--kit-micro-label-tracking);text-transform:uppercase;color:var(--kit-micro-label-ink)}.kit-visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;position:absolute!important}.kit-skip-link{left:var(--kit-space-2);top:var(--kit-space-2);z-index:100;padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-surface);border:var(--kit-border-width) solid var(--kit-accent);border-radius:var(--kit-radius-control);position:absolute;transform:translateY(-200%)}.kit-skip-link:focus{transform:none}@keyframes kit-spin{to{transform:rotate(360deg)}}@keyframes kit-pulse{50%{opacity:.3}}@keyframes kit-shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}}@layer jmouse-ui-kit.components{.kit-icon{width:var(--kit-icon);height:var(--kit-icon);flex:none}.kit-icon[data-size=small]{width:calc(13px * var(--kit-ui-scale));height:calc(13px * var(--kit-ui-scale))}.kit-icon[data-size=large]{width:var(--kit-icon-large);height:var(--kit-icon-large)}.kit-button{--kit-tone:var(--kit-accent);--kit-tone-soft:var(--kit-accent-soft);justify-content:center;align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control);padding:0 var(--kit-button-padding-x);border:var(--kit-border-width) solid var(--kit-button-border);border-radius:var(--kit-button-radius);background:var(--kit-button-ground);color:var(--kit-ink);font:var(--kit-button-weight) var(--kit-button-font-size) / 1.2 var(--kit-font-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kit-ease), border-color var(--kit-ease), color var(--kit-ease);text-decoration:none;display:inline-flex;position:relative}.kit-button:hover{border-color:var(--kit-button-hover-border);background:var(--kit-button-hover-ground);text-decoration:none}.kit-button[data-tone]:hover{border-color:var(--kit-tone);background:var(--kit-tone-soft)}.kit-button:active{background:var(--kit-well)}.kit-button:disabled,.kit-button[aria-disabled=true]{opacity:.5;cursor:default;pointer-events:none}.kit-button[aria-pressed=true]{background:var(--kit-accent-soft);border-color:var(--kit-accent);color:var(--kit-ink)}.kit-button[data-tone=good]{--kit-tone:var(--kit-good);--kit-tone-soft:var(--kit-good-soft)}.kit-button[data-tone=warn]{--kit-tone:var(--kit-warn);--kit-tone-soft:var(--kit-warn-soft)}.kit-button[data-tone=danger]{--kit-tone:var(--kit-danger);--kit-tone-soft:var(--kit-danger-soft)}.kit-button[data-tone]:not([data-tone=accent]):not([data-variant=primary]):not([data-variant=quiet]){color:var(--kit-tone);border-color:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-button[data-tone]:not([data-tone=accent]):not([data-variant=primary]):not([data-variant=quiet]){border-color:color-mix(in srgb, var(--kit-tone) 50%, var(--kit-line-strong))}}.kit-button[data-tone=accent]:not([data-variant]){color:var(--kit-accent);border-color:var(--kit-accent)}@supports (color:color-mix(in lab, red, red)){.kit-button[data-tone=accent]:not([data-variant]){border-color:color-mix(in srgb, var(--kit-accent) 55%, var(--kit-line-strong))}}.kit-button[data-variant=primary]{background:var(--kit-tone);border-color:var(--kit-tone);color:var(--kit-on-accent)}.kit-button[data-variant=primary]:hover{background:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-button[data-variant=primary]:hover{background:color-mix(in srgb, var(--kit-tone) 86%, var(--kit-accent-strong-towards))}}.kit-button[data-variant=primary]:hover{border-color:var(--kit-tone)}@supports (color:color-mix(in lab, red, red)){.kit-button[data-variant=primary]:hover{border-color:color-mix(in srgb, var(--kit-tone) 86%, var(--kit-accent-strong-towards))}}.kit-button[data-variant=primary]:not([data-tone]){background:var(--kit-primary-fill);border-color:var(--kit-primary-fill);color:var(--kit-on-primary)}.kit-button[data-variant=primary]:not([data-tone]):hover{background:var(--kit-primary-fill-hover);border-color:var(--kit-primary-fill-hover)}.kit-button[data-variant=quiet]{color:var(--kit-secondary);background:0 0;border-color:#0000}.kit-button[data-variant=quiet]:hover{background:var(--kit-well);color:var(--kit-ink);border-color:#0000}.kit-button[data-variant=quiet][aria-pressed=true]{background:var(--kit-accent-soft);color:var(--kit-accent)}.kit-button[data-variant=quiet][data-tone=danger]{color:var(--kit-danger)}.kit-button[data-size=small]{min-height:var(--kit-control-small);padding:0 var(--kit-space-2);font-size:var(--kit-text-xs);gap:var(--kit-space-1)}.kit-button[data-icon-only]{width:var(--kit-control);padding:0}.kit-button[data-icon-only][data-size=small]{width:var(--kit-control-small)}.kit-button[data-stretch]{width:100%}.kit-button[aria-busy=true]{color:#0000;pointer-events:none}.kit-button[aria-busy=true]:after{content:"";border:2px solid var(--kit-line-strong);border-top-color:var(--kit-accent);border-radius:50%;width:14px;height:14px;animation:.7s linear infinite kit-spin;position:absolute}.kit-button[data-variant=primary][aria-busy=true]:after{border-color:var(--kit-on-accent)}@supports (color:color-mix(in lab, red, red)){.kit-button[data-variant=primary][aria-busy=true]:after{border-color:color-mix(in srgb, var(--kit-on-accent) 40%, transparent)}}.kit-button[data-variant=primary][aria-busy=true]:after{border-top-color:var(--kit-on-accent)}.kit-button kbd{margin-left:var(--kit-space-1)}.kit-button-group{display:inline-flex}.kit-button-group>.kit-button{border-radius:0;margin-left:-1px}.kit-button-group>.kit-button:hover,.kit-button-group>.kit-button[aria-pressed=true]{z-index:1}.kit-button-group>.kit-button:first-child{border-radius:var(--kit-radius-control) 0 0 var(--kit-radius-control);margin-left:0}.kit-button-group>.kit-button:last-child{border-radius:0 var(--kit-radius-control) var(--kit-radius-control) 0}.kit-field{gap:var(--kit-space-1);min-width:0;display:grid}.kit-field-label{justify-content:space-between;gap:var(--kit-space-2);font-size:var(--kit-text-sm);color:var(--kit-secondary);font-weight:var(--kit-weight-control);display:flex}.kit-field-label .kit-field-requirement{color:var(--kit-muted);font-weight:400}.kit-field-hint{font-size:var(--kit-text-xs);color:var(--kit-muted)}.kit-field-error{gap:var(--kit-space-1);font-size:var(--kit-text-xs);color:var(--kit-danger);align-items:center;display:flex}.kit-field[data-layout=inline]{align-items:center;gap:var(--kit-space-1) var(--kit-space-2);grid-template-columns:minmax(80px,128px) minmax(0,1fr)}.kit-field[data-layout=inline]>.kit-field-hint,.kit-field[data-layout=inline]>.kit-field-error{grid-column:2}.kit-field-row{gap:var(--kit-space-3);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.kit-input{width:100%;min-height:var(--kit-control);padding:0 var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-ink);font:var(--kit-weight-body) var(--kit-text-sm) / 1.4 var(--kit-font-control);transition:border-color var(--kit-ease), box-shadow var(--kit-ease);margin:0}textarea.kit-input{padding:var(--kit-space-2);min-height:calc(var(--kit-control) * 2.6);resize:vertical;line-height:1.5}.kit-input[data-technical]{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-input::placeholder{color:var(--kit-muted);opacity:.85}.kit-input:hover:not(:disabled):not([readonly]){border-color:var(--kit-muted)}.kit-input:focus-visible{border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft);outline:0}.kit-input[readonly]{background:var(--kit-well);color:var(--kit-secondary)}.kit-input:disabled{background:var(--kit-well);opacity:.6;cursor:not-allowed}.kit-input[aria-invalid=true]{border-color:var(--kit-danger)}.kit-input[aria-invalid=true]:focus-visible{box-shadow:0 0 0 3px var(--kit-danger-soft)}.kit-input[data-size=small]{min-height:var(--kit-control-small);font-size:var(--kit-text-xs)}select.kit-input{appearance:none;padding-right:calc(var(--kit-space-5) + 4px);cursor:pointer;background-image:linear-gradient(45deg, transparent 50%, var(--kit-muted) 50%), linear-gradient(135deg, var(--kit-muted) 50%, transparent 50%);background-position:calc(100% - 14px),calc(100% - 9px);background-repeat:no-repeat;background-size:5px 5px}select.kit-input option{background:var(--kit-surface);color:var(--kit-ink)}.kit-input-group{align-items:stretch;min-width:0;display:flex}.kit-input-group>.kit-input{flex:1;min-width:0}.kit-input-group>:not(:first-child){margin-left:-1px}.kit-input-group>:not(:first-child):not(:last-child){border-radius:0}.kit-input-group>:first-child:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.kit-input-group>:last-child:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.kit-input-group>.kit-input:focus-visible{z-index:1}.kit-addon{padding:0 var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-well);color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);white-space:nowrap;align-items:center;display:inline-flex}.kit-input-group[data-quantity]>.kit-input{text-align:right;font-family:var(--kit-font-technical);min-width:72px}.kit-search{align-items:center;min-width:0;display:flex;position:relative}.kit-search>.kit-icon{left:var(--kit-space-2);color:var(--kit-muted);pointer-events:none;position:absolute}.kit-search>.kit-input{padding-left:calc(var(--kit-space-2) * 2 + var(--kit-icon))}.kit-search[data-clearable]>.kit-input{padding-right:calc(var(--kit-control-small) + var(--kit-space-2))}.kit-search>.kit-input::-webkit-search-cancel-button{display:none}.kit-search>kbd{right:var(--kit-space-2);pointer-events:none;position:absolute}.kit-search>.kit-search-clear{position:absolute;right:2px}.kit-check{appearance:none;border:var(--kit-border-width) solid var(--kit-line-strong);background:var(--kit-surface);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--kit-ease), border-color var(--kit-ease);flex:none;place-content:center;margin:0;display:inline-grid}.kit-check[type=checkbox]{border-radius:var(--kit-radius-small)}.kit-check[type=radio]{border-radius:50%}.kit-check:hover{border-color:var(--kit-accent)}.kit-check:checked,.kit-check:indeterminate{border-color:var(--kit-accent);background:var(--kit-accent)}.kit-check[type=checkbox]:checked:before{content:"";border-left:2px solid var(--kit-on-accent);border-bottom:2px solid var(--kit-on-accent);width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.kit-check[type=radio]:checked:before{content:"";background:var(--kit-on-accent);border-radius:50%;width:6px;height:6px}.kit-check:indeterminate:before{content:"";background:var(--kit-on-accent);width:8px;height:2px}.kit-check:disabled{opacity:.5;cursor:not-allowed}.kit-check[aria-invalid=true]{border-color:var(--kit-danger)}.kit-choice{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-small);font-size:var(--kit-text-sm);cursor:pointer;display:inline-flex}.kit-choice:has(:disabled){cursor:not-allowed;color:var(--kit-muted)}.kit-choice-description{color:var(--kit-muted);font-size:var(--kit-text-xs);display:block}.kit-choice-group{border:0;gap:2px;min-width:0;margin:0;padding:0;display:grid}.kit-choice-group>legend{margin-bottom:var(--kit-space-1);font-size:var(--kit-text-sm);color:var(--kit-secondary);font-weight:var(--kit-weight-control);padding:0}.kit-choice-group[data-orientation=horizontal]{gap:var(--kit-space-1) var(--kit-space-4);flex-wrap:wrap;display:flex}.kit-switch{appearance:none;border-radius:calc(var(--kit-radius-control) + 1px);background:var(--kit-line-strong);cursor:pointer;vertical-align:middle;width:30px;height:18px;transition:background-color var(--kit-ease);flex:none;margin:0;position:relative}.kit-switch:before{content:"";border-radius:var(--kit-radius-control);width:14px;height:14px;transition:transform var(--kit-ease);background:#fff;position:absolute;top:2px;left:2px}.kit-switch:checked{background:var(--kit-accent)}.kit-switch:checked:before{transform:translate(12px)}.kit-switch:disabled{opacity:.5;cursor:not-allowed}.kit-range{appearance:none;cursor:ew-resize;background:0 0;width:100%;height:18px;margin:0}.kit-range::-webkit-slider-runnable-track{background:linear-gradient(90deg, var(--kit-accent) var(--kit-fill,50%), var(--kit-line-strong) var(--kit-fill,50%));border-radius:2px;height:3px}.kit-range::-webkit-slider-thumb{appearance:none;border:2px solid var(--kit-accent);background:var(--kit-surface);border-radius:50%;width:14px;height:14px;margin-top:-5.5px}.kit-range::-moz-range-track{background:var(--kit-line-strong);border-radius:2px;height:3px}.kit-range::-moz-range-progress{background:var(--kit-accent);border-radius:2px;height:3px}.kit-range::-moz-range-thumb{border:2px solid var(--kit-accent);background:var(--kit-surface);border-radius:50%;width:10px;height:10px}.kit-range:focus-visible{outline:0}.kit-range:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 4px var(--kit-accent-soft)}.kit-range:focus-visible::-moz-range-thumb{box-shadow:0 0 0 4px var(--kit-accent-soft)}.kit-parameter{gap:2px var(--kit-space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kit-parameter>label{font-size:var(--kit-text-sm);gap:var(--kit-space-1);align-items:baseline;min-width:0;display:flex}.kit-parameter-unit{color:var(--kit-muted);font-size:var(--kit-text-xs)}.kit-parameter>output{font:var(--kit-text-sm) var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-parameter>.kit-range{grid-column:1/-1}.kit-parameter-limits{font:var(--kit-text-2xs) var(--kit-font-technical);color:var(--kit-muted);grid-column:1/-1;justify-content:space-between;margin-top:-4px;display:flex}.kit-segmented{--kit-segmented-control-height:var(--kit-control);min-height:var(--kit-segmented-control-height);gap:var(--kit-strip-gap);padding:var(--kit-strip-padding);vertical-align:middle;border:var(--kit-border-width) solid var(--kit-strip-border);border-radius:var(--kit-radius-control);background:var(--kit-strip-ground);flex-wrap:wrap;max-width:100%;display:inline-flex}.kit-segmented>button{justify-content:center;align-items:center;gap:var(--kit-space-1);min-height:calc(var(--kit-segmented-control-height) - 2 * var(--kit-strip-padding) - 2 * var(--kit-border-width));padding:var(--kit-option-padding);border-radius:var(--kit-option-radius);color:var(--kit-option-ink);cursor:pointer;font:var(--kit-option-weight) var(--kit-option-font-size) / 1.2 var(--kit-font-control);white-space:nowrap;transition:background-color var(--kit-ease), color var(--kit-ease);background:0 0;border:0;display:inline-flex}.kit-segmented>button:hover{background:var(--kit-option-hover-ground);color:var(--kit-ink)}.kit-segmented>button+button{border-left:var(--kit-option-divider)}.kit-segmented{overflow:hidden}.kit-segmented>button[aria-checked=true]{background:var(--kit-selected-ground);color:var(--kit-selected-ink);font-weight:var(--kit-selected-weight);box-shadow:inset 0 0 0 1px var(--kit-selected-border), var(--kit-selected-shadow)}.kit-segmented>button:disabled{opacity:.5;cursor:not-allowed}.kit-segmented[data-tone=accent]>button[aria-checked=true]{background:var(--kit-accent);color:var(--kit-on-accent);box-shadow:none}.kit-segmented[data-size=small]{--kit-segmented-control-height:var(--kit-control-small)}.kit-segmented[data-size=small]>button{font-size:var(--kit-text-xs)}.kit-segmented[data-stretch]{display:flex}.kit-segmented[data-stretch]>button{flex:1}.kit-swatch-dot{border-radius:var(--kit-radius-small);background:var(--kit-swatch);flex:none;width:10px;height:10px}.kit-stepper{min-height:var(--kit-control-small);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);align-items:stretch;display:inline-flex}.kit-stepper>button{width:var(--kit-control-small);color:var(--kit-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.kit-stepper>button:hover{background:var(--kit-well);color:var(--kit-ink)}.kit-stepper>button:disabled{opacity:.4;cursor:not-allowed}.kit-stepper>button:first-child{border-radius:var(--kit-radius-control) 0 0 var(--kit-radius-control)}.kit-stepper>button:last-child{border-radius:0 var(--kit-radius-control) var(--kit-radius-control) 0}.kit-stepper>output{min-width:68px;padding:0 var(--kit-space-2);border-left:var(--kit-border-width) solid var(--kit-line);border-right:var(--kit-border-width) solid var(--kit-line);font:var(--kit-text-sm) var(--kit-font-technical);font-variant-numeric:tabular-nums;flex:1;place-items:center;display:grid}.kit-kind{border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-small);min-height:18px;font:500 var(--kit-text-2xs) / 1 var(--kit-font-technical);letter-spacing:.03em;color:var(--kit-secondary);white-space:nowrap;align-items:center;gap:4px;padding:0 6px;display:inline-flex}.kit-badge{--kit-tone:var(--kit-secondary);--kit-tone-soft:var(--kit-well);border:1px solid var(--kit-tone);align-items:center;gap:5px;min-height:18px;padding:0 7px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-badge{border:1px solid color-mix(in srgb, var(--kit-tone) 30%, transparent)}}.kit-badge{border-radius:var(--kit-radius-small);background:var(--kit-tone-soft);color:var(--kit-tone);font:500 var(--kit-text-2xs) / 1 var(--kit-font-control);white-space:nowrap}.kit-badge:before{content:"";display:var(--kit-badge-dot,block);background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.kit-badge[data-tone=good]{--kit-tone:var(--kit-good);--kit-tone-soft:var(--kit-good-soft)}.kit-badge[data-tone=warn]{--kit-tone:var(--kit-warn);--kit-tone-soft:var(--kit-warn-soft)}.kit-badge[data-tone=danger]{--kit-tone:var(--kit-danger);--kit-tone-soft:var(--kit-danger-soft)}.kit-badge[data-tone=accent]{--kit-tone:var(--kit-accent);--kit-tone-soft:var(--kit-accent-soft)}.kit-badge[data-live]:before{animation:1.2s ease-in-out infinite kit-pulse}.kit-badge[data-dot=false]:before{display:none}.kit-badge[data-dot=true]:before{display:block}.kit-badge[data-tone=outline]{--kit-tone:var(--kit-secondary);--kit-tone-soft:transparent;border-color:var(--kit-line-strong)}.kit-tag{border-radius:var(--kit-radius-small);background:var(--kit-well);min-height:20px;color:var(--kit-secondary);font-size:var(--kit-text-xs);white-space:nowrap;align-items:center;gap:4px;padding:0 7px;text-decoration:none;display:inline-flex}a.kit-tag:hover{background:var(--kit-accent-soft);color:var(--kit-ink);text-decoration:none}.kit-tag>button{border-radius:var(--kit-radius-small);color:var(--kit-muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:-3px;padding:1px;display:grid}.kit-tag>button:hover{background:var(--kit-line);color:var(--kit-ink)}.kit-tags{gap:var(--kit-space-1);flex-wrap:wrap;display:flex}.kit-chip{align-items:center;gap:var(--kit-space-1);min-height:var(--kit-control-small);padding:0 var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-secondary);font:var(--kit-weight-control) var(--kit-text-xs) / 1 var(--kit-font-control);white-space:nowrap;cursor:pointer;transition:background-color var(--kit-ease), border-color var(--kit-ease), color var(--kit-ease);display:inline-flex}.kit-chip:hover{border-color:var(--kit-accent);color:var(--kit-ink)}.kit-chip[aria-pressed=true]{background:var(--kit-accent-soft);border-color:var(--kit-accent);color:var(--kit-ink)}.kit-chip-count{color:var(--kit-muted);font-family:var(--kit-font-technical)}.kit-chips{gap:var(--kit-space-1);flex-wrap:wrap;display:flex}.kit-chip-input{align-items:center;gap:var(--kit-space-1);min-height:var(--kit-control);padding:3px var(--kit-space-1);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);cursor:text;flex-wrap:wrap;display:flex}.kit-chip-input:focus-within{border-color:var(--kit-accent);box-shadow:0 0 0 3px var(--kit-accent-soft)}.kit-chip-input>input{min-width:96px;min-height:calc(var(--kit-control-small) - 4px);color:var(--kit-ink);font:var(--kit-text-sm) var(--kit-font-control);background:0 0;border:0;outline:0;flex:1}kbd,.kit-kbd{border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-small);background:var(--kit-surface-2);min-width:18px;height:18px;color:var(--kit-muted);font:var(--kit-text-2xs) / 1 var(--kit-font-technical);border-bottom-width:2px;place-items:center;padding:0 5px;display:inline-grid}.kit-shortcut{gap:2px;display:inline-flex}.kit-status-light{align-items:center;gap:var(--kit-space-1);font-size:var(--kit-text-xs);color:var(--kit-secondary);display:inline-flex}.kit-status-light:before{content:"";background:var(--kit-line-strong);border-radius:50%;flex:none;width:7px;height:7px}.kit-status-light[data-tone=good]:before{background:var(--kit-good)}.kit-status-light[data-tone=warn]:before{background:var(--kit-warn)}.kit-status-light[data-tone=danger]:before{background:var(--kit-danger)}.kit-status-light[data-tone=accent]:before{background:var(--kit-accent)}.kit-status-light[data-live]:before{animation:1.2s ease-in-out infinite kit-pulse}.kit-avatar{background:var(--kit-accent-soft);width:26px;height:26px;color:var(--kit-accent);font:600 var(--kit-text-xs) / 1 var(--kit-font-control);border-radius:50%;flex:none;place-items:center;display:inline-grid;overflow:hidden}.kit-avatar[data-size=small]{width:20px;height:20px;font-size:var(--kit-text-2xs)}.kit-avatar[data-size=large]{width:36px;height:36px;font-size:var(--kit-text-sm)}.kit-avatar>img{object-fit:cover;width:100%;height:100%}.kit-form{gap:var(--kit-space-5);min-width:0;display:grid}.kit-form-section{gap:var(--kit-space-3);min-width:0;display:grid}.kit-form-section-head{padding-bottom:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);gap:2px;display:grid}.kit-form-section-head h3{font-size:var(--kit-text-md)}.kit-form-section-head p{color:var(--kit-muted);font-size:var(--kit-text-sm)}.kit-form-grid{gap:var(--kit-space-3) var(--kit-space-4);grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));align-items:start;display:grid}.kit-form[data-layout=stacked] .kit-form-grid,.kit-form[data-layout=inline] .kit-form-grid{grid-template-columns:minmax(0,1fr)}.kit-form-field[data-wide]{grid-column:1/-1}.kit-button[data-variant=soft]{background:var(--kit-tone-soft)}.kit-button[data-variant=soft]:hover{background:var(--kit-tone);border-color:var(--kit-tone);color:var(--kit-surface)}.kit-field[data-wide]{grid-column:1/-1}.kit-choice-chip{padding:var(--kit-space-1) 10px;border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-secondary);font-size:var(--kit-text-sm);cursor:pointer;transition:background-color var(--kit-ease), border-color var(--kit-ease), color var(--kit-ease);align-items:center;display:inline-flex}.kit-choice-chip:hover{border-color:var(--kit-muted);color:var(--kit-ink)}.kit-choice-chip:has(:checked){border-color:var(--kit-accent);background:var(--kit-accent-soft);color:var(--kit-ink);font-weight:600}.kit-choice-chip:has(:focus-visible){box-shadow:0 0 0 2px var(--kit-focus-ring)}.kit-choice-chip:has(:disabled){cursor:not-allowed;opacity:.45}.kit-radio-card{align-items:flex-start;gap:var(--kit-space-2);padding:var(--kit-space-3);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);background:var(--kit-surface);cursor:pointer;transition:background-color var(--kit-ease), border-color var(--kit-ease);display:flex}.kit-radio-card:hover{border-color:var(--kit-line-strong)}.kit-radio-card:has(:checked){border-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-radio-card>.kit-check{margin-top:2px}.kit-radio-card-text{gap:2px;display:grid}.kit-radio-card-text>b{font-size:var(--kit-text-sm);font-weight:600}.kit-radio-card-text>small{color:var(--kit-secondary);font-size:var(--kit-text-xs)}.kit-swatch-picker{align-items:center;gap:6px;display:flex}.kit-swatch{border:var(--kit-border-width) solid var(--kit-line-strong);cursor:pointer;background:0 0;flex:none;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;width:24px;height:24px;padding:1px;display:grid}.kit-swatch:hover{border-color:var(--kit-muted)}.kit-swatch[aria-pressed=true]{border-color:var(--kit-accent);box-shadow:inset 0 0 0 1px var(--kit-accent)}.kit-swatch>i{display:block}.kit-button[aria-disabled=true]{opacity:.45;pointer-events:none}.kit-crumbs{min-width:0}.kit-crumbs>ol{align-items:center;gap:var(--kit-space-1);font-size:var(--kit-text-sm);color:var(--kit-muted);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.kit-crumbs li{align-items:center;gap:var(--kit-space-1);min-width:0;display:flex}.kit-crumbs li+li:before{content:"/";color:var(--kit-line-strong)}.kit-crumbs a{color:var(--kit-muted)}.kit-crumbs a:hover{color:var(--kit-ink)}.kit-crumbs [aria-current=page]{color:var(--kit-ink);font-weight:var(--kit-weight-control)}.kit-tabs{gap:var(--kit-space-1);border-bottom:var(--kit-border-width) solid var(--kit-line);scrollbar-width:none;display:flex;overflow-x:auto}.kit-tabs::-webkit-scrollbar{display:none}.kit-tab{align-items:center;gap:var(--kit-space-1);min-height:calc(var(--kit-control) + 4px);padding:0 var(--kit-space-3);border-radius:var(--kit-radius-small) var(--kit-radius-small) 0 0;color:var(--kit-secondary);cursor:pointer;font:var(--kit-weight-control) var(--kit-text-sm) / 1 var(--kit-font-control);white-space:nowrap;transition:background-color var(--kit-ease), color var(--kit-ease), border-color var(--kit-ease);background:0 0;border:0;border-bottom:2px solid #0000;flex:none;margin-bottom:-1px;text-decoration:none;display:inline-flex}.kit-tab:hover{color:var(--kit-ink);background:var(--kit-well);text-decoration:none}.kit-tab[aria-selected=true],.kit-tab[aria-current=page]{color:var(--kit-ink);border-bottom-color:var(--kit-accent)}.kit-tab:disabled{opacity:.5;cursor:not-allowed}.kit-tab-count{font:var(--kit-text-xs) var(--kit-font-technical);color:var(--kit-muted)}.kit-tabs[data-variant=strip]{border:var(--kit-border-width) solid var(--kit-strip-border);gap:var(--kit-strip-gap);max-width:100%;padding:var(--kit-strip-padding);background:var(--kit-strip-ground);border-radius:var(--kit-radius-control);display:inline-flex}.kit-tabs[data-variant=strip] .kit-tab{min-height:var(--kit-option-height);border-radius:var(--kit-option-radius);padding:var(--kit-option-padding);border:0;margin:0}.kit-tabs[data-variant=strip] .kit-tab[aria-selected=true]{background:var(--kit-selected-ground);color:var(--kit-selected-ink);font-weight:var(--kit-selected-weight);box-shadow:inset 0 0 0 1px var(--kit-selected-border), var(--kit-selected-shadow)}.kit-tab-panel:focus-visible{outline-offset:2px}.kit-editor-tabs{min-height:var(--kit-editor-tabs);background:var(--kit-canvas-2);border-bottom:var(--kit-border-width) solid var(--kit-canvas-line);flex:none;align-items:stretch;min-width:0;display:flex}.kit-editor-tabs-scroller{scrollbar-width:none;flex:1;align-items:stretch;min-width:0;display:flex;overflow-x:auto}.kit-editor-tabs-scroller::-webkit-scrollbar{display:none}.kit-editor-tab{align-items:center;gap:var(--kit-space-2);max-width:calc(260px * var(--kit-ui-scale));padding:0 var(--kit-space-1) 0 var(--kit-space-3);border-right:var(--kit-border-width) solid var(--kit-canvas-line);color:var(--kit-canvas-muted);font:var(--kit-weight-control) var(--kit-text-sm) / 1 var(--kit-font-control);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--kit-ease), color var(--kit-ease);outline:0;flex:none;display:inline-flex;position:relative}.kit-editor-tab:hover{color:var(--kit-canvas-ink);background:var(--kit-canvas-current)}.kit-editor-tab[aria-selected=true]{color:var(--kit-canvas-ink);background:var(--kit-canvas)}.kit-editor-tab[aria-selected=true]:after{content:"";background:var(--kit-canvas-accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.kit-editor-tab:focus-visible{box-shadow:inset 0 0 0 1px var(--kit-canvas-accent)}.kit-editor-tab[data-pinned]{padding-right:var(--kit-space-2)}.kit-editor-tab[data-preview] .kit-editor-tab-name{font-style:italic}.kit-editor-tab[data-dragging]{opacity:.5}.kit-editor-tab[data-drop=before]:before,.kit-editor-tab[data-drop=after]:before{content:"";background:var(--kit-canvas-accent);width:2px;position:absolute;top:4px;bottom:4px}.kit-editor-tab[data-drop=before]:before{left:-1px}.kit-editor-tab[data-drop=after]:before{right:-1px}.kit-editor-tab-name{text-overflow:ellipsis;overflow:hidden}.kit-editor-tab[data-change=modified] .kit-editor-tab-name{color:var(--kit-canvas-change-modified)}.kit-editor-tab[data-change=added] .kit-editor-tab-name{color:var(--kit-canvas-change-added)}.kit-editor-tab[data-change=conflict] .kit-editor-tab-name{color:var(--kit-canvas-change-conflict)}.kit-editor-tab-hint{color:var(--kit-canvas-muted);font-size:var(--kit-text-xs);text-overflow:ellipsis;font-weight:400;overflow:hidden}.kit-editor-tab-close{border-radius:var(--kit-radius-small);width:18px;height:18px;color:var(--kit-canvas-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid;position:relative}.kit-editor-tab-close>.kit-icon{opacity:0;width:12px;height:12px}.kit-editor-tab-close[data-unsaved]:before{content:"";background:var(--kit-canvas-ink);border-radius:50%;width:7px;height:7px;position:absolute}.kit-editor-tab:hover .kit-editor-tab-close>.kit-icon,.kit-editor-tab[aria-selected=true] .kit-editor-tab-close:not([data-unsaved])>.kit-icon,.kit-editor-tab-close:focus-visible>.kit-icon{opacity:1}.kit-editor-tab:hover .kit-editor-tab-close[data-unsaved]:before,.kit-editor-tab-close[data-unsaved]:focus-visible:before{display:none}.kit-editor-tab-close:hover{background:var(--kit-canvas-selection);color:var(--kit-canvas-ink)}.kit-editor-tabs-end{padding:0 var(--kit-space-1);border-left:var(--kit-border-width) solid var(--kit-canvas-line);flex:none;align-items:center;gap:1px;display:flex}.kit-editor-tabs-end .kit-button[data-variant=quiet]{color:var(--kit-canvas-muted)}.kit-editor-tabs-end .kit-button[data-variant=quiet]:hover{background:var(--kit-canvas-selection);color:var(--kit-canvas-ink)}.kit-file-type{background:var(--kit-file-type-color,var(--kit-muted));color:#fff;width:15px;height:15px;font:700 8px / 1 var(--kit-font-control);letter-spacing:0;text-transform:uppercase;border-radius:3px;flex:none;place-items:center;display:inline-grid}.kit-toolbar{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control);flex-wrap:wrap;min-width:0;display:flex}.kit-toolbar-separator{width:1px;margin:var(--kit-space-1) var(--kit-space-1);background:var(--kit-line);align-self:stretch}.kit-toolbar-push{margin-left:auto}.kit-toolbar[data-dense]{gap:2px}.kit-popover{border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-shadow-pop);max-height:min(420px,100dvh - 24px);margin:0;padding:0;position:fixed;inset:auto;overflow:auto}.kit-popover:not(:popover-open){display:none}.kit-popover[data-padded]{padding:var(--kit-space-3)}.kit-menu{min-width:200px;padding:var(--kit-space-1);display:grid}.kit-menu-item{align-items:center;gap:var(--kit-space-2);width:100%;min-height:var(--kit-control-small);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-small);color:var(--kit-ink);font:var(--kit-text-sm) / 1.2 var(--kit-font-ui);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;outline:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.kit-menu-item:before{content:"";width:var(--kit-band);background:var(--kit-accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.kit-menu-item:hover,.kit-menu-item:focus-visible{background:var(--kit-well);text-decoration:none}.kit-menu-item:hover:before,.kit-menu-item:focus-visible:before{opacity:1}.kit-menu-item[aria-checked=true]{color:var(--kit-accent)}.kit-menu-item[aria-current=true]{background:var(--kit-accent-soft)}.kit-menu-item[aria-current=true]:before{opacity:1}.kit-menu-item-detail{padding-left:var(--kit-space-3);color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);margin-left:auto}.kit-menu-item:disabled,.kit-menu-item[aria-disabled=true]{opacity:.5;cursor:default}.kit-menu-item>.kit-icon{color:var(--kit-muted)}.kit-menu-item[data-tone=danger],.kit-menu-item[data-tone=danger]>.kit-icon{color:var(--kit-danger)}.kit-menu-item>.kit-shortcut,.kit-menu-item>kbd{padding-left:var(--kit-space-4);margin-left:auto}.kit-menu-check{width:var(--kit-icon);color:var(--kit-accent);place-items:center;display:grid}.kit-menu-separator{margin:var(--kit-space-1) 0}.kit-menu-label{padding:var(--kit-space-1) var(--kit-space-2) 2px}.kit-command-palette{width:min(640px,100vw - 32px);margin-top:12dvh}.kit-command-palette .kit-dialog-body{gap:0;max-height:min(460px,60dvh);padding:0}.kit-command-input{align-items:center;gap:var(--kit-space-2);padding:0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-command-input>.kit-icon{color:var(--kit-muted)}.kit-command-input>input{min-height:calc(var(--kit-control) + 12px);color:var(--kit-ink);font:var(--kit-text-md) var(--kit-font-ui);background:0 0;border:0;outline:0;flex:1}.kit-command-list{padding:var(--kit-space-1);overflow:auto}.kit-command-group+.kit-command-group{margin-top:var(--kit-space-1)}.kit-command-group-label{padding:var(--kit-space-2) var(--kit-space-2) var(--kit-space-1)}.kit-command-item{min-height:var(--kit-control)}.kit-command-item[aria-selected=true]{background:var(--kit-accent-soft)}.kit-command-item[aria-selected=true]:before{opacity:1}.kit-command-item mark{color:var(--kit-accent);background:0 0;font-weight:600}.kit-command-item-hint{color:var(--kit-muted);font-size:var(--kit-text-xs);text-overflow:ellipsis;overflow:hidden}.kit-command-empty{padding:var(--kit-space-5) var(--kit-space-3);text-align:center;color:var(--kit-muted);font-size:var(--kit-text-sm)}.kit-command-footer{gap:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-line);color:var(--kit-muted);font-size:var(--kit-text-xs);display:flex}.kit-command-footer span{align-items:center;gap:var(--kit-space-1);display:inline-flex}.kit-pagination{align-items:center;gap:var(--kit-space-2);font-size:var(--kit-text-xs);color:var(--kit-muted);flex-wrap:wrap;display:flex}.kit-pagination-pages{gap:2px;margin-left:auto;display:inline-flex}.kit-pagination-pages>.kit-button{min-width:var(--kit-control-small);font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-pagination-pages>.kit-button[aria-current=page]{background:var(--kit-accent-soft);border-color:var(--kit-accent);color:var(--kit-ink)}.kit-pagination-gap{min-width:var(--kit-control-small);place-items:center;display:inline-grid}.kit-panel{background:var(--kit-surface);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);min-width:0;box-shadow:var(--kit-shadow-surface);flex-direction:column;display:flex}.kit-panel-head{align-items:center;gap:var(--kit-space-2);min-height:calc(var(--kit-control) + 8px);padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-panel-head>h2,.kit-panel-head>h3{font-size:var(--kit-text-base);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-panel-head-meta{color:var(--kit-muted);font-size:var(--kit-text-xs)}.kit-panel-actions{align-items:center;gap:var(--kit-space-1);margin-left:auto;display:flex}.kit-panel-body{padding:var(--kit-space-3);min-width:0}.kit-panel-body[data-flush]{padding:0}.kit-panel-body+.kit-panel-body{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-panel-body[data-scroll]{flex:1;min-height:0;overflow:auto}.kit-panel-foot{align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-line);font-size:var(--kit-text-xs);color:var(--kit-muted);display:flex}.kit-section{gap:var(--kit-space-3);min-width:0;display:grid}.kit-section-head{align-items:baseline;gap:var(--kit-space-2);padding-bottom:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;display:flex}.kit-section-head>h2{font-size:var(--kit-text-lg)}.kit-section-head>p{color:var(--kit-muted);font-size:var(--kit-text-sm)}.kit-section-head>.kit-panel-actions{align-self:center}.kit-page-header{gap:var(--kit-space-2);min-width:0;display:grid}.kit-page-header-row{align-items:center;gap:var(--kit-space-3);flex-wrap:wrap;min-width:0;display:flex}.kit-page-header h1{font-size:var(--kit-text-2xl);font-weight:var(--kit-weight-display);letter-spacing:-.02em;min-width:0}.kit-page-header-description{color:var(--kit-secondary);font-size:var(--kit-text-md);max-width:72ch}.kit-page-header-actions{align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;margin-left:auto;display:flex}.kit-page-header[data-layout=compact]{align-items:flex-start;gap:var(--kit-space-3) var(--kit-space-5);padding-block:var(--kit-space-1) var(--kit-space-4);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;display:flex}.kit-page-header[data-layout=compact] .kit-page-header-copy{gap:var(--kit-space-1);flex:18rem;min-width:0;display:grid}.kit-page-header[data-layout=compact] .kit-page-header-row{gap:var(--kit-space-2)}.kit-page-header[data-layout=compact] h1{font-family:var(--kit-font-heading);font-size:var(--kit-text-xl);font-weight:var(--kit-weight-display);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;line-height:1.3}.kit-page-header[data-layout=compact] .kit-page-header-description{max-width:70ch;color:var(--kit-muted);font-size:var(--kit-text-sm);overflow-wrap:anywhere;margin:0;line-height:1.5}.kit-page-header-context{color:var(--kit-muted);font:var(--kit-text-xs) / 1.4 var(--kit-font-technical)}.kit-page-header[data-layout=compact] .kit-page-header-actions{flex:0 auto;min-width:0;max-width:100%;margin-left:0}.kit-page-header[data-layout=compact] .kit-page-header-actions>*{min-width:0;max-width:100%}.kit-inspector{background:var(--kit-surface);flex-direction:column;min-width:0;min-height:0;display:flex}.kit-inspector-head{padding:var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);gap:2px;min-width:0;display:grid}.kit-inspector-head h2{font-size:var(--kit-text-md);overflow-wrap:anywhere}.kit-inspector-head-row{align-items:flex-start;gap:var(--kit-space-2);display:flex}.kit-inspector-subtitle{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);overflow-wrap:anywhere}.kit-inspector-body{flex:1;min-height:0;overflow:auto}.kit-inspector-group{gap:var(--kit-space-2);padding:var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:grid}.kit-inspector-group:last-child{border-bottom:0}.kit-inspector-group>h3{justify-content:space-between;align-items:center;gap:var(--kit-space-2);display:flex}.kit-disclosure{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-disclosure>summary{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control);padding:0 var(--kit-space-3);cursor:pointer;color:var(--kit-ink);font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);list-style:none;display:flex}.kit-disclosure>summary::-webkit-details-marker{display:none}.kit-disclosure>summary:hover{background:var(--kit-well)}.kit-disclosure>summary>.kit-disclosure-chevron{color:var(--kit-muted);transition:transform var(--kit-ease);margin-left:auto}.kit-disclosure[open]>summary>.kit-disclosure-chevron{transform:rotate(180deg)}.kit-disclosure-meta{color:var(--kit-muted);font-weight:400;font-size:var(--kit-text-xs)}.kit-disclosure-body{gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-3);display:grid}.kit-dialog{border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-dialog);background:var(--kit-surface);width:min(560px,100vw - 32px);max-height:calc(100dvh - 48px);color:var(--kit-ink);box-shadow:var(--kit-shadow-pop);flex-direction:column;padding:0;overflow:hidden}.kit-dialog[open]{display:flex}.kit-dialog[data-size=small]{width:min(420px,100vw - 32px)}.kit-dialog[data-size=wide]{width:min(760px,100vw - 32px)}.kit-dialog[data-size=full]{width:min(1200px,100vw - 32px);height:calc(100dvh - 48px)}.kit-dialog::backdrop{background:var(--kit-scrim)}.kit-dialog-head{align-items:flex-start;gap:var(--kit-space-3);padding:var(--kit-space-4) var(--kit-space-5);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-dialog-head h2{font-size:var(--kit-text-xl)}.kit-dialog-head p{color:var(--kit-muted);font-size:var(--kit-text-sm);margin-top:2px}.kit-dialog-head>.kit-button{margin-top:-4px;margin-left:auto;margin-right:-8px}.kit-dialog-body{align-content:start;gap:var(--kit-space-4);min-height:0;padding:var(--kit-space-4) var(--kit-space-5);flex:1;display:grid;overflow:auto}.kit-dialog-foot{align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-3) var(--kit-space-5);border-top:var(--kit-border-width) solid var(--kit-line);font-size:var(--kit-text-xs);color:var(--kit-muted);display:flex}.kit-dialog-foot>.kit-panel-actions{gap:var(--kit-space-2)}.kit-dialog[data-placement=end],.kit-dialog[data-placement=start]{border-width:0;border-radius:0;width:min(420px,100vw);height:100dvh;max-height:100dvh;margin:0}.kit-dialog[data-placement=end]{border-left-width:1px;margin-left:auto}.kit-dialog[data-placement=start]{border-right-width:1px;margin-right:auto}.kit-dialog[data-placement][data-size=wide]{width:min(640px,100vw)}.kit-split{min-width:0;min-height:0;display:flex}.kit-split[data-orientation=vertical]{flex-direction:column}.kit-split-pane{min-width:0;min-height:0;overflow:auto}.kit-split-pane[data-fill]{flex:1}.kit-split-pane>.kit-split{height:100%}.kit-split-pane[hidden],.kit-split-handle[hidden]{display:none}.kit-split-handle{z-index:2;cursor:col-resize;touch-action:none;outline:0;flex:none;width:5px;margin:0 -2px;position:relative}.kit-split[data-orientation=vertical]>.kit-split-handle{cursor:row-resize;width:auto;height:5px;margin:-2px 0}.kit-split-handle:after{content:"";transition:background-color var(--kit-ease);background:0 0;position:absolute;inset:0 2px}.kit-split[data-orientation=vertical]>.kit-split-handle:after{inset:2px 0}.kit-split-handle:hover:after,.kit-split-handle:focus-visible:after,.kit-split-handle[data-dragging]:after{background:var(--kit-accent)}.kit-card-grid{grid-template-columns:repeat(auto-fill, minmax(calc(220px * var(--kit-ui-scale)), 1fr));gap:var(--kit-space-3);display:grid}.kit-card{background:var(--kit-surface);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);min-width:0;box-shadow:var(--kit-shadow-surface);color:var(--kit-ink);transition:border-color var(--kit-ease);grid-template-rows:auto;grid-auto-rows:auto;align-content:start;text-decoration:none;display:grid;overflow:hidden}a.kit-card:hover,button.kit-card:hover{border-color:var(--kit-accent);text-decoration:none}.kit-card[aria-selected=true],.kit-card[aria-current=true]{border-color:var(--kit-accent);box-shadow:0 0 0 2px var(--kit-accent-soft)}.kit-card-media{aspect-ratio:16/9;background:var(--kit-surface-2);border-bottom:var(--kit-border-width) solid var(--kit-line);color:var(--kit-accent);place-items:center;display:grid;overflow:hidden}.kit-card-body{align-content:start;gap:var(--kit-space-1);padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-3);display:grid}.kit-card-body h3{font-size:var(--kit-text-base)}.kit-card-meta{align-items:center;gap:var(--kit-space-2);margin-top:var(--kit-space-1);font-size:var(--kit-text-xs);color:var(--kit-muted);display:flex}.kit-dialog[data-size=large]{width:min(980px,100vw - 32px);height:min(88dvh,860px)}.kit-dialog-body[data-flush]{gap:0;padding:0}.kit-dialog-body[data-fill]{grid-template-rows:minmax(0,1fr);align-content:stretch}@media (width<=600px){.kit-dialog[data-phone=sheet]{border-width:var(--kit-border-width) 0 0;border-radius:var(--kit-radius-dialog) var(--kit-radius-dialog) 0 0;width:100vw;max-width:100vw;max-height:100dvh;margin:auto 0 0}}.kit-table-scroll{min-width:0;min-height:0;overflow:auto}.kit-table{border-collapse:separate;border-spacing:0;width:100%;font-size:var(--kit-text-sm)}.kit-table th{z-index:1;padding:0 var(--kit-space-3);height:var(--kit-row-dense);background:var(--kit-surface);border-bottom:var(--kit-border-width) solid var(--kit-line-strong);text-align:left;vertical-align:middle;white-space:nowrap;font:500 var(--kit-text-2xs) / 1.2 var(--kit-font-technical);letter-spacing:.06em;text-transform:uppercase;color:var(--kit-muted);position:sticky;top:0}.kit-table td{height:var(--kit-row);padding:0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);vertical-align:middle}.kit-table tbody tr:last-child td{border-bottom:0}.kit-table tbody tr{transition:background-color var(--kit-ease)}.kit-table tbody tr:hover{background:var(--kit-surface-2)}.kit-table tbody tr[data-interactive]{cursor:pointer}.kit-table tbody tr[aria-selected=true]{background:var(--kit-accent-soft)}.kit-table tbody tr>td:first-child{position:relative}.kit-table tbody tr[aria-selected=true]>td:first-child:before{content:"";width:var(--kit-band);background:var(--kit-accent);pointer-events:none;position:absolute;inset:0 auto 0 0}.kit-table tbody tr:focus-visible{box-shadow:inset 0 0 0 1px var(--kit-accent);outline:0}.kit-table [data-align=end]{text-align:right}.kit-table [data-align=center]{text-align:center}.kit-table td[data-technical]{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-table th[data-shrink],.kit-table td[data-shrink]{white-space:nowrap;width:1%}.kit-table td[data-truncate]{text-overflow:ellipsis;white-space:nowrap;max-width:0;overflow:hidden}.kit-table-sort{align-items:center;gap:var(--kit-space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kit-table-sort:hover{color:var(--kit-ink)}.kit-table-sort>.kit-icon{opacity:.35;width:12px;height:12px}.kit-table th[aria-sort=ascending] .kit-table-sort,.kit-table th[aria-sort=descending] .kit-table-sort{color:var(--kit-ink)}.kit-table th[aria-sort=ascending] .kit-table-sort>.kit-icon,.kit-table th[aria-sort=descending] .kit-table-sort>.kit-icon{opacity:1;color:var(--kit-accent)}.kit-table th[aria-sort=descending] .kit-table-sort>.kit-icon{transform:rotate(180deg)}.kit-table[data-density=compact] td{height:var(--kit-row-dense);padding:0 var(--kit-space-2)}.kit-table[data-density=compact] th{padding:0 var(--kit-space-2)}.kit-table-empty td{height:auto;padding:var(--kit-space-5) var(--kit-space-3);text-align:center;color:var(--kit-muted)}.kit-identity{gap:1px;min-width:0;line-height:1.25;display:grid}.kit-identity-name{color:var(--kit-ink);font-weight:var(--kit-weight-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-identity-sub{color:var(--kit-muted);font-size:var(--kit-text-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-identity[data-technical=name] .kit-identity-name,.kit-identity[data-technical=sub] .kit-identity-sub{font-family:var(--kit-font-technical)}.kit-identity[data-technical=name] .kit-identity-name{font-weight:500}.kit-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.kit-list-item{align-items:center;gap:var(--kit-space-2);width:100%;min-height:var(--kit-row);padding:0 var(--kit-space-3);color:var(--kit-ink);font:inherit;font-size:var(--kit-text-sm);text-align:left;cursor:pointer;transition:background-color var(--kit-ease);background:0 0;border:0;outline:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.kit-list-item:before{content:"";width:var(--kit-band);background:var(--kit-accent);opacity:0;pointer-events:none;position:absolute;inset:0 auto 0 0}.kit-list-item:hover{background:var(--kit-surface-2);text-decoration:none}.kit-list-item:focus-visible{box-shadow:inset 0 0 0 1px var(--kit-accent)}.kit-list-item[aria-selected=true],.kit-list-item[aria-current=page],.kit-list-item[aria-current=true]{background:var(--kit-accent-soft)}.kit-list-item[aria-selected=true]:before,.kit-list-item[aria-current=page]:before,.kit-list-item[aria-current=true]:before{opacity:1}.kit-list-item-value{color:var(--kit-muted);text-overflow:ellipsis;white-space:nowrap;font-family:var(--kit-font-technical);font-size:var(--kit-text-xs);flex:0 auto;margin-left:auto;overflow:hidden}.kit-list[data-density=compact] .kit-list-item{min-height:var(--kit-row-dense)}.kit-list[data-ruled]>li+li{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-tree{padding:var(--kit-space-1) 0;font-size:var(--kit-text-sm);outline:0;min-width:0;margin:0;list-style:none}.kit-tree [role=group]{margin:0;padding:0;list-style:none}.kit-tree [role=treeitem]{outline:0}.kit-tree-row{min-height:calc(24 * var(--kit-unit));padding-right:var(--kit-space-2);padding-left:calc(var(--kit-space-2) + var(--kit-depth,0) * calc(16px * var(--kit-ui-scale)));color:var(--kit-ink);white-space:nowrap;cursor:default;-webkit-user-select:none;user-select:none;align-items:center;gap:5px;display:flex;position:relative;overflow:hidden}.kit-tree-row:hover{background:var(--kit-surface-2)}.kit-tree [role=treeitem]:focus-visible>.kit-tree-row{box-shadow:inset 0 0 0 1px var(--kit-accent)}.kit-tree [role=treeitem][aria-selected=true]>.kit-tree-row{background:var(--kit-accent-soft)}.kit-tree [role=treeitem][aria-selected=true]>.kit-tree-row:before{content:"";width:var(--kit-band);background:var(--kit-accent);position:absolute;inset:0 auto 0 0}.kit-tree-twisty{width:14px;height:14px;color:var(--kit-muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.kit-tree-twisty>.kit-icon{width:12px;height:12px;transition:transform var(--kit-ease)}.kit-tree [aria-expanded=true]>.kit-tree-row .kit-tree-twisty>.kit-icon{transform:rotate(90deg)}.kit-tree-twisty-space{flex:none;width:14px}.kit-tree-row>.kit-check{width:14px;height:14px}.kit-tree-row>.kit-icon{width:15px;height:15px;color:var(--kit-muted)}.kit-tree-name{text-overflow:ellipsis;overflow:hidden}.kit-tree-hint{margin-left:var(--kit-space-1);color:var(--kit-muted);font-size:var(--kit-text-xs);text-overflow:ellipsis;overflow:hidden}.kit-tree-end{padding-left:var(--kit-space-2);color:var(--kit-muted);font:var(--kit-text-2xs) var(--kit-font-technical);margin-left:auto}.kit-tree-row[data-change=modified] .kit-tree-name{color:var(--kit-change-modified)}.kit-tree-row[data-change=added] .kit-tree-name{color:var(--kit-change-added)}.kit-tree-row[data-change=deleted] .kit-tree-name{color:var(--kit-change-deleted);text-decoration:line-through}.kit-tree-row[data-change=conflict] .kit-tree-name{color:var(--kit-change-conflict)}.kit-tree-row[data-change=ignored] .kit-tree-name{color:var(--kit-change-ignored)}.kit-tree-row>.kit-icon[style]{color:var(--kit-tree-icon-color)}.kit-change-letter{text-align:center;width:1.4em;font:600 var(--kit-text-2xs) / 1 var(--kit-font-technical)}.kit-change-letter[data-change=modified]{color:var(--kit-change-modified)}.kit-change-letter[data-change=added]{color:var(--kit-change-added)}.kit-change-letter[data-change=deleted]{color:var(--kit-change-deleted)}.kit-change-letter[data-change=conflict]{color:var(--kit-change-conflict)}.kit-facts{align-items:baseline;gap:var(--kit-space-1) var(--kit-space-3);font-size:var(--kit-text-sm);grid-template-columns:max-content minmax(0,1fr);margin:0;display:grid}.kit-facts dt{color:var(--kit-muted);font-size:var(--kit-text-xs)}.kit-facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.kit-facts dd[data-technical]{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-facts[data-layout=stacked]{grid-template-columns:1fr;gap:2px}.kit-facts[data-layout=stacked] dd+dt{margin-top:var(--kit-space-2)}.kit-figures{gap:var(--kit-space-4) var(--kit-space-6);padding:var(--kit-space-3) 0;border-top:var(--kit-border-width) solid var(--kit-line);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;margin:0;display:flex}.kit-figure{gap:2px;display:grid}.kit-figure dt{font-size:var(--kit-text-xs);color:var(--kit-muted)}.kit-figure dd{font:var(--kit-weight-heading) var(--kit-text-xl) / 1.1 var(--kit-font-technical);letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin:0}.kit-figure dd small{font-size:var(--kit-text-xs);color:var(--kit-muted);margin-left:2px;font-weight:400}.kit-figure[data-tone=good] dd{color:var(--kit-good)}.kit-figure[data-tone=warn] dd{color:var(--kit-warn)}.kit-figure[data-tone=danger] dd{color:var(--kit-danger)}.kit-path{font:var(--kit-text-xs) / 1.4 var(--kit-font-technical);color:var(--kit-secondary);overflow-wrap:normal;word-break:normal}.kit-path-separator{color:var(--kit-line-strong)}.kit-path-last{color:var(--kit-ink)}.kit-path[data-truncate]{text-overflow:ellipsis;white-space:nowrap;text-align:left;direction:rtl;display:block;overflow:hidden}.kit-path[data-truncate]>bdi{direction:ltr;unicode-bidi:isolate}.kit-code{padding:var(--kit-space-3);tab-size:4;background:var(--kit-canvas);color:var(--kit-canvas-ink);border:var(--kit-border-width) solid var(--kit-canvas-line);border-radius:var(--kit-radius-surface);font:var(--kit-text-sm) / 1.6 var(--kit-font-code);margin:0;position:relative;overflow:auto}.kit-code>.kit-copy{top:var(--kit-space-1);right:var(--kit-space-1);opacity:0;position:absolute}.kit-code:hover>.kit-copy,.kit-code>.kit-copy:focus-visible{opacity:1}.kit-code-inline{border-radius:var(--kit-radius-small);background:var(--kit-well);font:.92em var(--kit-font-code);padding:1px 5px}.kit-progress{background:var(--kit-well);border-radius:3px;width:100%;height:6px;display:block;overflow:hidden}.kit-progress>span{background:var(--kit-tone,var(--kit-accent));height:100%;transition:width var(--kit-ease);border-radius:3px;display:block}.kit-progress[data-indeterminate]>span{animation:1.2s ease-in-out infinite kit-progress-slide;width:35%!important}.kit-progress[data-tone=good]{--kit-tone:var(--kit-good)}.kit-progress[data-tone=warn]{--kit-tone:var(--kit-warn)}.kit-progress[data-tone=danger]{--kit-tone:var(--kit-danger)}@keyframes kit-progress-slide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.kit-progress-labelled{align-items:center;gap:2px var(--kit-space-2);font-size:var(--kit-text-xs);color:var(--kit-secondary);grid-template-columns:minmax(0,1fr) auto;display:grid}.kit-progress-labelled>.kit-progress{grid-column:1/-1}.kit-progress-labelled>output{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums;color:var(--kit-ink)}.kit-filter-rail{align-content:start;gap:var(--kit-space-4);min-width:0;display:grid}.kit-facet{border:0;gap:1px;min-width:0;margin:0;padding:0;display:grid}.kit-facet-head{width:100%;padding:0 0 var(--kit-space-1);justify-content:space-between;align-items:center;display:flex}.kit-facet-clear,.kit-facet-more{color:var(--kit-accent);font:var(--kit-text-xs) var(--kit-font-ui);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0}.kit-facet-clear:hover,.kit-facet-more:hover{text-decoration:underline}.kit-facet-more{margin-top:var(--kit-space-1)}.kit-facet-option{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-small);padding:0 var(--kit-space-1);border-radius:var(--kit-radius-small);font-size:var(--kit-text-sm);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.kit-facet-option:hover{background:var(--kit-well)}.kit-facet-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-facet-count{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-date-range{gap:var(--kit-space-1);min-width:0;display:grid}.kit-activity{margin:0;padding:0;list-style:none;display:grid}.kit-activity-entry{--kit-tone:var(--kit-muted);align-items:start;gap:var(--kit-space-2);padding:var(--kit-space-2) 0;font-size:var(--kit-text-sm);grid-template-columns:22px minmax(0,1fr) auto;display:grid;position:relative}.kit-activity-entry+.kit-activity-entry{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-activity-entry[data-tone=good]{--kit-tone:var(--kit-good)}.kit-activity-entry[data-tone=warn]{--kit-tone:var(--kit-warn)}.kit-activity-entry[data-tone=danger]{--kit-tone:var(--kit-danger)}.kit-activity-mark{background:var(--kit-well);width:22px;height:22px;color:var(--kit-tone);border-radius:50%;place-items:center;display:grid}.kit-activity-entry p{color:var(--kit-secondary);overflow-wrap:anywhere;min-width:0}.kit-activity-entry strong{color:var(--kit-ink);font-weight:var(--kit-weight-control)}.kit-activity-when{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);white-space:nowrap}.kit-steps{gap:var(--kit-space-2);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.kit-step{--kit-tone:var(--kit-line-strong);align-items:flex-start;gap:var(--kit-space-2);min-width:0;padding-top:var(--kit-space-2);border-top:2px solid var(--kit-tone);display:flex}.kit-step[data-state=done]{--kit-tone:var(--kit-good)}.kit-step[data-state=current]{--kit-tone:var(--kit-accent)}.kit-step[data-state=failed]{--kit-tone:var(--kit-danger)}.kit-step[data-state=skipped]{--kit-tone:var(--kit-line)}.kit-step-mark{border:var(--kit-border-width) solid var(--kit-tone);width:20px;height:20px;color:var(--kit-tone);border-radius:50%;flex:none;place-items:center;display:grid}.kit-step[data-state=current] .kit-step-mark>.kit-icon{animation:1.4s linear infinite kit-spin}.kit-step-text{gap:1px;min-width:0;display:grid}.kit-step-label{font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-step[data-state=waiting] .kit-step-label,.kit-step[data-state=skipped] .kit-step-label{color:var(--kit-muted)}.kit-step-detail{color:var(--kit-muted);font-size:var(--kit-text-xs)}@media (width<=760px){.kit-steps{grid-auto-flow:row}}@media (prefers-reduced-motion:reduce){.kit-step[data-state=current] .kit-step-mark>.kit-icon{animation:none}}.kit-notice{--kit-tone:var(--kit-accent);--kit-tone-soft:var(--kit-well);align-items:flex-start;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-2) calc(var(--kit-space-3) + 2px);border-radius:var(--kit-radius-control);background:var(--kit-tone-soft);color:var(--kit-ink);font-size:var(--kit-text-sm);display:flex;position:relative;overflow:hidden}.kit-notice:before{content:"";width:var(--kit-band);background:var(--kit-tone);position:absolute;inset:0 auto 0 0}.kit-notice>.kit-icon{color:var(--kit-tone);margin-top:2px}.kit-notice-text{gap:2px;min-width:0;display:grid}.kit-notice-text>strong{font-weight:600}.kit-notice-text>p{color:var(--kit-secondary)}.kit-notice>.kit-panel-actions{align-self:center}.kit-notice[data-tone=good]{--kit-tone:var(--kit-good);--kit-tone-soft:var(--kit-good-soft)}.kit-notice[data-tone=warn]{--kit-tone:var(--kit-warn);--kit-tone-soft:var(--kit-warn-soft)}.kit-notice[data-tone=danger]{--kit-tone:var(--kit-danger);--kit-tone-soft:var(--kit-danger-soft)}.kit-toasts{right:var(--kit-space-4);bottom:var(--kit-space-4);z-index:60;gap:var(--kit-space-2);width:min(380px,100vw - 32px);margin:0;padding:0;list-style:none;display:grid;position:fixed}.kit-toast{--kit-tone:var(--kit-accent);align-items:flex-start;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-2) var(--kit-space-2) calc(var(--kit-space-3) + var(--kit-band));background:var(--kit-surface);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-control);box-shadow:var(--kit-shadow-pop);font-size:var(--kit-text-sm);animation:.16s ease-out kit-toast-in;display:flex;position:relative;overflow:hidden}.kit-toast:before{content:"";width:var(--kit-band);background:var(--kit-tone);position:absolute;inset:0 auto 0 0}.kit-toast>.kit-icon{color:var(--kit-tone);margin-top:2px}.kit-toast-text{flex:1;gap:2px;min-width:0;padding-top:1px;display:grid}.kit-toast-text>p{color:var(--kit-secondary);font-size:var(--kit-text-xs)}.kit-toast-actions{align-items:center;gap:2px;display:flex}.kit-toast[data-tone=good]{--kit-tone:var(--kit-good)}.kit-toast[data-tone=warn]{--kit-tone:var(--kit-warn)}.kit-toast[data-tone=danger]{--kit-tone:var(--kit-danger)}@keyframes kit-toast-in{0%{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.kit-toast{animation:none}}.kit-empty{justify-items:center;gap:var(--kit-space-2);padding:var(--kit-space-6) var(--kit-space-4);border:1px dashed var(--kit-line-strong);border-radius:var(--kit-radius-surface);text-align:center;color:var(--kit-muted);font-size:var(--kit-text-sm);display:grid}.kit-empty>.kit-icon{width:28px;height:28px;color:var(--kit-line-strong)}.kit-empty>strong{color:var(--kit-ink);font-weight:var(--kit-weight-heading);font-size:var(--kit-text-md)}.kit-empty>p{max-width:52ch}.kit-empty>.kit-panel-actions{margin:var(--kit-space-2) 0 0}.kit-empty[data-tone=danger]{border-color:var(--kit-danger)}@supports (color:color-mix(in lab, red, red)){.kit-empty[data-tone=danger]{border-color:color-mix(in srgb, var(--kit-danger) 45%, var(--kit-line))}}.kit-empty[data-tone=danger]{border-style:solid}.kit-empty[data-tone=danger]>.kit-icon{color:var(--kit-danger)}.kit-empty-detail{max-width:100%;margin-top:var(--kit-space-1);padding:var(--kit-space-1) var(--kit-space-2);border-radius:var(--kit-radius-small);background:var(--kit-well);color:var(--kit-secondary);font:var(--kit-text-xs) var(--kit-font-technical);overflow-wrap:anywhere}.kit-skeleton{border-radius:var(--kit-radius-small);background:var(--kit-well);min-height:12px;display:block;position:relative;overflow:hidden}.kit-skeleton:after{content:"";background:linear-gradient(90deg, transparent, var(--kit-surface), transparent);position:absolute;inset:0}@supports (color:color-mix(in lab, red, red)){.kit-skeleton:after{background:linear-gradient(90deg, transparent, color-mix(in srgb, var(--kit-surface) 60%, transparent), transparent)}}.kit-skeleton:after{animation:1.4s infinite kit-shimmer}@media (prefers-reduced-motion:reduce){.kit-skeleton:after{animation:none}}.kit-spinner{border:2px solid var(--kit-line-strong);border-top-color:var(--kit-accent);border-radius:50%;flex:none;width:14px;height:14px;animation:.7s linear infinite kit-spin;display:inline-block}.kit-spinner[data-size=large]{width:22px;height:22px}.kit-waiting{align-items:center;gap:var(--kit-space-2);color:var(--kit-muted);font-size:var(--kit-text-sm);display:inline-flex}.kit-tooltip{z-index:80;border-radius:var(--kit-radius-small);background:var(--kit-ink);max-width:280px;color:var(--kit-bg);font:var(--kit-text-xs) / 1.35 var(--kit-font-ui);pointer-events:none;border:0;margin:0;padding:4px 8px;position:fixed;inset:auto}.kit-tooltip:not(:popover-open){display:none}.kit-tooltip kbd{margin-left:var(--kit-space-1);color:inherit;border-color:var(--kit-bg);background:0 0}@supports (color:color-mix(in lab, red, red)){.kit-tooltip kbd{border-color:color-mix(in srgb, var(--kit-bg) 40%, transparent)}}.kit-error-page{place-content:center;justify-items:start;gap:var(--kit-space-3);max-width:560px;min-height:min(100%,70dvh);padding:var(--kit-space-7) var(--kit-space-5);margin:0 auto;display:grid}.kit-error-page-code{align-items:center;gap:var(--kit-space-2);color:var(--kit-muted);font:500 var(--kit-text-sm) / 1 var(--kit-font-technical);letter-spacing:var(--kit-micro-label-tracking);text-transform:uppercase;display:flex}.kit-error-page-code>.kit-icon{color:var(--kit-tone,var(--kit-muted))}.kit-error-page[data-tone=danger]{--kit-tone:var(--kit-danger)}.kit-error-page[data-tone=warn]{--kit-tone:var(--kit-warn)}.kit-error-page h1{font-size:var(--kit-text-2xl);font-weight:var(--kit-weight-display)}.kit-error-page>p{color:var(--kit-secondary);font-size:var(--kit-text-md)}.kit-error-page>.kit-panel-actions{margin:var(--kit-space-2) 0 0;gap:var(--kit-space-2)}.kit-error-page-detail{width:100%}.kit-shell{grid-template-columns:var(--kit-rail) minmax(0, 1fr);background:var(--kit-bg);height:100dvh;display:grid;overflow:hidden}.kit-shell[data-rail=folded]{grid-template-columns:var(--kit-rail-folded) minmax(0, 1fr)}.kit-shell[data-rail=none]{grid-template-columns:minmax(0,1fr)}.kit-shell-column{flex-direction:column;min-width:0;min-height:0;display:flex}.kit-shell-body{flex:1;min-width:0;min-height:0;display:flex}.kit-shell-main{outline:0;flex:1;min-width:0;min-height:0;overflow:auto}.kit-shell-inspector{width:var(--kit-inspector);border-left:var(--kit-border-width) solid var(--kit-line);flex-direction:column;flex:none;min-height:0;display:flex;overflow:hidden}.kit-page{gap:var(--kit-space-4);width:100%;max-width:var(--kit-page-max);padding:var(--kit-space-5) var(--kit-space-5) var(--kit-space-6);flex-direction:column;margin:0 auto;display:flex}.kit-page[data-layout=workbench]{max-width:none;height:100%;padding-bottom:var(--kit-space-4)}.kit-page[data-layout=workbench]>.kit-page-fill{gap:var(--kit-space-3);flex:1;min-height:0;display:flex}.kit-page[data-layout=narrow]{max-width:880px}.kit-rail{background:var(--kit-rail-ground);border-right:var(--kit-border-width) solid var(--kit-rail-line);flex-direction:column;min-height:0;display:flex}.kit-rail-brand{align-items:center;gap:var(--kit-space-2);height:var(--kit-topbar);padding:0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-rail-line);color:var(--kit-rail-ink);flex:none;min-width:0;text-decoration:none;display:flex}.kit-rail-brand:hover{text-decoration:none}.kit-rail-mark{width:calc(26px * var(--kit-ui-scale));height:calc(26px * var(--kit-ui-scale));color:var(--kit-accent);flex:none;place-items:center;display:grid}.kit-rail-mark>svg{width:100%;height:100%}.kit-rail-wordmark{font:var(--kit-weight-display) calc(15px * var(--kit-ui-scale)) / 1 var(--kit-font-heading);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.kit-rail-navigation{min-height:0;padding:var(--kit-rail-padding);flex:1;overflow:auto}.kit-rail-group+.kit-rail-group{margin-top:var(--kit-navigation-group-gap)}.kit-rail-group-label{padding:var(--kit-rail-label-padding);color:var(--kit-rail-label-ink);font-size:var(--kit-rail-label-size);letter-spacing:var(--kit-rail-label-tracking);display:block}.kit-rail-group>ul{gap:var(--kit-navigation-item-spacing);margin:0;padding:0;list-style:none;display:grid}.kit-rail-foot{padding:var(--kit-space-2);border-top:var(--kit-border-width) solid var(--kit-line);flex:none;gap:2px;display:grid}.kit-navigation-item{align-items:center;gap:var(--kit-navigation-item-gap);width:calc(100% - 2 * var(--kit-navigation-item-inset));margin:0 var(--kit-navigation-item-inset);min-height:var(--kit-navigation-item-height);padding:var(--kit-navigation-item-padding);border-radius:var(--kit-navigation-item-radius);color:var(--kit-navigation-item-ink);cursor:pointer;text-align:left;white-space:nowrap;font:var(--kit-navigation-item-weight) var(--kit-navigation-item-font-size) / 1.2 var(--kit-font-ui);letter-spacing:var(--kit-navigation-item-tracking);transition:background-color var(--kit-ease), color var(--kit-ease);background:0 0;border:0;text-decoration:none;display:flex;position:relative;overflow:hidden}.kit-navigation-item:before{content:"";inset:var(--kit-navigation-item-bar-inset) auto var(--kit-navigation-item-bar-inset) 0;width:var(--kit-navigation-item-active-bar);background:var(--kit-accent);opacity:0;position:absolute}.kit-navigation-item:hover{background:var(--kit-navigation-item-hover-ground);color:var(--kit-navigation-item-hover-ink);text-decoration:none}.kit-navigation-item[aria-current=page]{background:var(--kit-navigation-item-active-ground);color:var(--kit-navigation-item-active-ink);font-weight:var(--kit-navigation-item-active-weight)}.kit-navigation-item[aria-current=page]:before{opacity:1}.kit-navigation-item[aria-current=page]>.kit-icon{color:var(--kit-navigation-item-active-icon)}.kit-navigation-item>.kit-icon{color:var(--kit-navigation-item-icon)}.kit-navigation-item-label{text-overflow:ellipsis;overflow:hidden}.kit-navigation-item-count{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;margin-left:auto}.kit-shell[data-rail=folded] .kit-rail-wordmark,.kit-shell[data-rail=folded] .kit-navigation-item-label,.kit-shell[data-rail=folded] .kit-navigation-item-count,.kit-shell[data-rail=folded] .kit-rail-group-label{display:none}.kit-shell[data-rail=folded] .kit-navigation-item,.kit-shell[data-rail=folded] .kit-rail-brand{justify-content:center;padding:0}.kit-topbar{align-items:center;gap:var(--kit-space-2);height:var(--kit-topbar);padding:0 var(--kit-space-3) 0 var(--kit-space-4);background:var(--kit-surface);border-bottom:var(--kit-border-width) solid var(--kit-line);flex:none;min-width:0;display:flex}.kit-topbar-start{align-items:center;gap:var(--kit-space-2);flex:1;min-width:0;display:flex}.kit-topbar-end{align-items:center;gap:var(--kit-space-1);flex:none;display:flex}.kit-topbar .kit-search{width:min(320px,100%)}.kit-topbar-menu{display:none}.kit-status-bar{align-items:center;gap:var(--kit-space-2);height:var(--kit-status-bar);padding:0 var(--kit-space-2);background:var(--kit-surface-2);border-top:var(--kit-border-width) solid var(--kit-line);color:var(--kit-secondary);font:var(--kit-text-xs) / 1 var(--kit-font-ui);white-space:nowrap;flex:none;min-width:0;display:flex}.kit-status-bar-start{align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.kit-status-bar-end{flex:none;align-items:center;gap:1px;margin-left:auto;display:flex}.kit-status-item{min-height:calc(var(--kit-status-bar) - 6px);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-small);color:inherit;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:0;align-items:center;gap:4px;display:inline-flex}button.kit-status-item{cursor:pointer}button.kit-status-item:hover{background:var(--kit-well);color:var(--kit-ink)}.kit-status-item>.kit-icon{width:13px;height:13px}@media (width<=1100px){.kit-shell-body{flex-direction:column;overflow:auto}.kit-shell-main{flex:none;overflow:visible}.kit-shell-inspector{border-left:0;border-top:var(--kit-border-width) solid var(--kit-line);width:auto;overflow:visible}.kit-page[data-layout=workbench]{height:auto}}@media (width<=760px){.kit-shell,.kit-shell[data-rail=folded]{grid-template-columns:minmax(0,1fr)}.kit-shell>.kit-rail{z-index:50;width:min(300px,86vw);transition:transform var(--kit-ease);box-shadow:var(--kit-shadow-pop);position:fixed;inset:0 auto 0 0;transform:translate(-100%)}.kit-shell[data-rail-open]>.kit-rail{transform:none}.kit-shell[data-rail-open]:after{content:"";z-index:49;background:var(--kit-scrim);position:fixed;inset:0}.kit-shell[data-rail=folded] .kit-rail-wordmark,.kit-shell[data-rail=folded] .kit-navigation-item-label,.kit-shell[data-rail=folded] .kit-navigation-item-count,.kit-shell[data-rail=folded] .kit-rail-group-label{display:revert}.kit-shell[data-rail=folded] .kit-navigation-item{padding:var(--kit-navigation-item-padding);justify-content:flex-start}.kit-topbar-menu{display:inline-flex}.kit-topbar-fold{display:none}.kit-topbar{padding-left:var(--kit-space-2)}.kit-topbar .kit-search{display:none}.kit-page{padding:var(--kit-space-4) var(--kit-space-4) var(--kit-space-5)}.kit-dialog-head,.kit-dialog-body,.kit-dialog-foot{padding-left:var(--kit-space-4);padding-right:var(--kit-space-4)}.kit-facts{grid-template-columns:1fr;gap:0}.kit-facts dd+dt{margin-top:var(--kit-space-2)}.kit-field[data-layout=inline]{grid-template-columns:1fr}.kit-field[data-layout=inline]>.kit-field-hint,.kit-field[data-layout=inline]>.kit-field-error{grid-column:auto}}.kit-ide{background:var(--kit-bg);grid-template-rows:auto minmax(0,1fr) auto;height:100%;min-height:0;display:grid;overflow:hidden}.kit-ide[data-viewport]{height:100dvh}.kit-ide-body{grid-template-columns:auto minmax(0,1fr) auto;min-height:0;display:grid}.kit-ide-area{min-width:0;min-height:0;display:flex}.kit-ide-area>.kit-split{flex:1}.kit-title-bar{align-items:center;gap:var(--kit-space-1);min-width:0;height:calc(40 * var(--kit-unit));padding:0 var(--kit-space-2);background:var(--kit-surface-2);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-title-bar-end{align-items:center;gap:2px;margin-left:auto;display:flex}.kit-title-bar-separator{width:1px;margin:var(--kit-space-2) var(--kit-space-1);background:var(--kit-line);align-self:stretch}.kit-widget{align-items:center;gap:var(--kit-space-2);min-height:var(--kit-control-small);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-control);color:var(--kit-ink);cursor:pointer;font:var(--kit-weight-control) var(--kit-text-sm) / 1 var(--kit-font-control);white-space:nowrap;background:0 0;border:0;display:inline-flex}.kit-widget:hover,.kit-widget[aria-expanded=true]{background:var(--kit-well)}.kit-widget>.kit-icon{color:var(--kit-muted)}.kit-widget-badge{border-radius:var(--kit-radius-small);background:var(--kit-accent);width:20px;height:20px;color:var(--kit-on-accent);font:700 var(--kit-text-2xs) / 1 var(--kit-font-control);place-items:center;display:grid}.kit-widget-quiet{color:var(--kit-muted);font-weight:400}.kit-stripe{width:calc(40 * var(--kit-unit));padding:var(--kit-space-2) 0;background:var(--kit-surface-2);flex-direction:column;align-items:center;gap:2px;display:flex;overflow:hidden auto}.kit-stripe[data-side=start]{border-right:var(--kit-border-width) solid var(--kit-line)}.kit-stripe[data-side=end]{border-left:var(--kit-border-width) solid var(--kit-line)}.kit-stripe-gap{flex:1}.kit-stripe-button{width:calc(30 * var(--kit-unit));height:calc(30 * var(--kit-unit));border-radius:var(--kit-radius-control);color:var(--kit-secondary);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:relative}.kit-stripe-button>.kit-icon{width:calc(18px * var(--kit-ui-scale));height:calc(18px * var(--kit-ui-scale))}.kit-stripe-button:hover{background:var(--kit-well);color:var(--kit-ink)}.kit-stripe-button[aria-pressed=true]{background:var(--kit-accent-soft);color:var(--kit-accent)}.kit-stripe-count{background:var(--kit-accent);min-width:12px;height:12px;color:var(--kit-on-accent);font:700 8px / 12px var(--kit-font-control);text-align:center;border-radius:6px;padding:0 3px;position:absolute;top:2px;right:2px}.kit-tool-window{background:var(--kit-surface);min-width:0;height:100%;min-height:0;box-shadow:var(--kit-shadow-surface);flex-direction:column;display:flex}.kit-tool-head{align-items:center;gap:var(--kit-space-1);min-width:0;min-height:calc(34 * var(--kit-unit));padding:0 var(--kit-space-1) 0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);flex:none;display:flex}.kit-tool-head>h2{font:var(--kit-weight-heading) var(--kit-text-sm) / 1 var(--kit-font-heading);white-space:nowrap}.kit-tool-head>.kit-panel-actions{gap:1px}.kit-tool-head .kit-tabs[data-variant=strip]{margin-left:var(--kit-space-2);background:0 0;padding:0}.kit-tool-toolbar{padding:2px var(--kit-space-1);border-bottom:var(--kit-border-width) solid var(--kit-line);flex:none;align-items:center;gap:1px;display:flex}.kit-tool-toolbar>.kit-search{flex:1}.kit-tool-toolbar .kit-input{background:var(--kit-well);border-color:#0000}.kit-tool-body{flex:1;min-height:0;overflow:auto}.kit-tool-body[data-padded]{padding:var(--kit-space-3)}.kit-editor{background:var(--kit-canvas);min-width:0;height:100%;min-height:0;color:var(--kit-canvas-ink);flex-direction:column;display:flex}.kit-editor-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative;overflow:auto}.kit-find-bar{gap:2px var(--kit-space-2);padding:var(--kit-space-1) var(--kit-space-2);background:var(--kit-canvas-2);border-bottom:var(--kit-border-width) solid var(--kit-canvas-line);flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kit-find-row{align-items:center;gap:2px;min-width:0;display:flex}.kit-find-row>.kit-input{min-width:120px;min-height:var(--kit-control-small);background:var(--kit-canvas);color:var(--kit-canvas-ink);border-color:var(--kit-canvas-line);font-family:var(--kit-font-technical);flex:1}.kit-find-row>.kit-input[aria-invalid=true]{border-color:var(--kit-danger)}.kit-find-count{min-width:72px;padding:0 var(--kit-space-2);color:var(--kit-canvas-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;white-space:nowrap}.kit-find-bar .kit-button[data-variant=quiet]{color:var(--kit-canvas-muted)}.kit-find-bar .kit-button[data-variant=quiet]:hover{background:var(--kit-canvas-selection);color:var(--kit-canvas-ink)}.kit-find-bar .kit-button[aria-pressed=true]{background:var(--kit-canvas-selection);color:var(--kit-canvas-accent)}@media (width<=760px){.kit-stripe{display:none}}.kit-title-bar-brand{align-items:center;gap:var(--kit-space-2);min-width:0;padding:0 var(--kit-space-1);color:var(--kit-ink);text-decoration:none;display:flex}.kit-title-bar-brand:hover{text-decoration:none}.kit-title-bar-mark{width:calc(22px * var(--kit-ui-scale));height:calc(22px * var(--kit-ui-scale));display:grid}.kit-title-bar-mark>svg{width:100%;height:100%}.kit-wordmark{font:800 calc(15px * var(--kit-ui-scale)) / 1 Inter, sans-serif;letter-spacing:-.045em;white-space:nowrap}.kit-wordmark-last{color:var(--kit-accent)}.kit-title-bar-group{border-radius:var(--kit-radius-control);align-items:center;gap:2px;padding:2px;display:inline-flex}.kit-title-bar-group>.kit-button[data-tone=good]:hover{background:var(--kit-good-soft)}.kit-widget-badge[data-tone=good]{background:var(--kit-good)}.kit-widget-badge[data-tone=warn]{background:var(--kit-warn)}.kit-widget-badge[data-tone=danger]{background:var(--kit-danger)}.kit-file-type[data-shape=round]{text-transform:none;border-radius:50%}.kit-tool-tabs{min-width:0;margin-left:var(--kit-space-2);scrollbar-width:none;gap:1px;display:flex;overflow-x:auto}.kit-tool-tab{align-items:center;gap:var(--kit-space-1);min-height:calc(var(--kit-control-small) - 2px);padding:0 var(--kit-space-2);border-radius:var(--kit-radius-small);color:var(--kit-secondary);font:var(--kit-weight-control) var(--kit-text-xs) / 1 var(--kit-font-control);white-space:nowrap;cursor:pointer;background:0 0;border:0;text-decoration:none;display:inline-flex}.kit-tool-tab:hover,.kit-tool-tab[aria-selected=true]{background:var(--kit-well);color:var(--kit-ink);text-decoration:none}span.kit-tool-tab:not([aria-selected=true]){cursor:default}.kit-tool-tab>.kit-icon{width:13px;height:13px}.kit-tool-tab-count{color:var(--kit-muted);font-family:var(--kit-font-technical)}.kit-tool-status{align-items:center;gap:var(--kit-space-3);margin-left:var(--kit-space-2);display:inline-flex}.kit-tool-status .kit-progress{width:72px}.kit-tool-note{padding:var(--kit-space-3);color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.5}.kit-console{min-height:100%;padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-surface);color:var(--kit-ink);font:var(--kit-text-sm) / 1.55 var(--kit-font-code);font-feature-settings:var(--kit-code-features);white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.kit-console [data-tone=prompt]{color:var(--kit-accent)}.kit-console [data-tone=path]{color:var(--kit-change-modified)}.kit-console [data-tone=branch]{color:var(--kit-change-added)}.kit-console [data-tone=information],.kit-console [data-tone=level-debug],.kit-console [data-tone=exit]{color:var(--kit-muted)}.kit-console [data-tone=level-info]{color:var(--kit-good)}.kit-console [data-tone=level-warn]{color:var(--kit-warn)}.kit-console [data-tone=level-error]{color:var(--kit-danger)}.kit-console a{color:var(--kit-accent);text-decoration:underline}.kit-console-cursor{vertical-align:text-bottom;background:var(--kit-ink);opacity:.7;width:.6em;height:1.1em;display:inline-block}.kit-tool-notification{gap:var(--kit-space-2);padding:var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);font-size:var(--kit-text-sm);display:grid}.kit-tool-notification>header{align-items:center;gap:var(--kit-space-2);display:flex}.kit-tool-notification>header>time{color:var(--kit-muted);font:var(--kit-text-2xs) var(--kit-font-technical);margin-left:auto}.kit-tool-notification-icon{color:var(--kit-accent)}.kit-tool-notification-icon[data-tone=good]{color:var(--kit-good)}.kit-tool-notification-icon[data-tone=warn]{color:var(--kit-warn)}.kit-tool-notification-icon[data-tone=danger]{color:var(--kit-danger)}.kit-tool-notification>p{color:var(--kit-secondary);margin:0}.kit-tool-notification[data-read]{opacity:.72}.kit-tool-notification-actions{align-items:center;gap:var(--kit-space-2);flex-wrap:wrap;display:flex}.kit-commit-log{border-collapse:collapse;width:100%;font-size:var(--kit-text-sm)}.kit-commit-log th{z-index:1;height:calc(28 * var(--kit-unit));padding:0 var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);color:var(--kit-muted);font:var(--kit-weight-control) var(--kit-text-2xs) / 1 var(--kit-font-control);letter-spacing:.06em;text-align:left;text-transform:uppercase;position:sticky;top:0}.kit-commit-log td{height:calc(24 * var(--kit-unit));padding:0 var(--kit-space-2);white-space:nowrap}.kit-commit-log tbody tr{cursor:default;outline:0}.kit-commit-log tbody tr:hover{background:var(--kit-surface-2)}.kit-commit-log tbody tr[aria-selected=true]{background:var(--kit-accent-soft)}.kit-commit-log tbody tr:focus-visible{box-shadow:inset 0 0 0 1px var(--kit-accent)}.kit-commit-log td.kit-commit-graph{width:64px;padding:0 0 0 var(--kit-space-2)}.kit-commit-graph>svg{width:56px;height:calc(24 * var(--kit-unit));display:block;overflow:visible}.kit-commit-subject{text-overflow:ellipsis;width:60%;max-width:0;overflow:hidden}.kit-commit-author,.kit-commit-date{color:var(--kit-muted)}.kit-commit-date{font-family:var(--kit-font-technical);font-size:var(--kit-text-xs);font-variant-numeric:tabular-nums}.kit-commit-reference{min-height:16px;margin-right:var(--kit-space-1);border-radius:var(--kit-radius-small);font:600 var(--kit-text-2xs) / 1 var(--kit-font-technical);vertical-align:1px;align-items:center;gap:3px;padding:0 5px;display:inline-flex}.kit-commit-reference[data-kind=head]{background:var(--kit-accent-soft);color:var(--kit-accent)}.kit-commit-reference[data-kind=remote]{background:var(--kit-good-soft);color:var(--kit-good)}.kit-commit-reference[data-kind=tag]{background:var(--kit-warn-soft);color:var(--kit-warn)}.kit-code-breadcrumbs{white-space:nowrap;align-items:center;gap:2px;min-width:0;display:flex;overflow:hidden}.kit-code-breadcrumb{align-items:center;gap:2px;display:inline-flex}.kit-code-breadcrumb>button{border-radius:var(--kit-radius-small);color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.kit-code-breadcrumb-separator{opacity:.6;width:11px;height:11px}.kit-code-breadcrumbs[data-placement=editor]{min-height:calc(24 * var(--kit-unit));padding:0 var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-canvas-line);background:var(--kit-canvas);color:var(--kit-canvas-muted);font:var(--kit-text-xs) / 1 var(--kit-font-control);flex:none}.kit-code-breadcrumbs[data-placement=editor] button:hover{background:var(--kit-canvas-selection);color:var(--kit-canvas-ink)}.kit-code-breadcrumbs[data-placement=status] .kit-code-breadcrumb-separator{opacity:1;width:10px;height:10px;color:var(--kit-muted)}.kit-code-breadcrumbs[data-placement=status] button{color:var(--kit-secondary)}.kit-code-breadcrumbs[data-placement=status] button:hover{background:var(--kit-well);color:var(--kit-ink)}.kit-code-breadcrumbs[data-placement=status]>.kit-code-breadcrumb:last-child>button{color:var(--kit-ink)}.kit-status-meter{min-width:92px;font-family:var(--kit-font-technical);justify-content:center;position:relative;overflow:hidden}.kit-status-meter:before{content:"";width:var(--kit-status-used,40%);border-radius:var(--kit-radius-small);background:var(--kit-accent-soft);position:absolute;inset:3px auto 3px 0}.kit-status-meter>span{position:relative}.kit-editor-empty{place-content:center;justify-items:center;gap:var(--kit-space-4);height:100%;color:var(--kit-canvas-muted);font-size:var(--kit-text-sm);display:grid}.kit-editor-empty>p{font-size:var(--kit-text-md);margin:0}.kit-editor-empty>dl{gap:var(--kit-space-2) var(--kit-space-4);grid-template-columns:auto auto;margin:0;display:grid}.kit-editor-empty-row{display:contents}.kit-editor-empty dt{text-align:right}.kit-editor-empty kbd+kbd{margin-left:4px}.kit-editor-empty dd{margin:0}@media (width<=760px){.kit-wordmark[data-compact],.kit-code-breadcrumbs[data-placement=status]{display:none}}.kit-ide-window{min-width:0;height:100%;min-height:0}.kit-ide-window[data-placement=start]{border-right:var(--kit-border-width) solid var(--kit-line)}.kit-ide-window[data-placement=end]{border-left:var(--kit-border-width) solid var(--kit-line)}.kit-ide-window[data-placement=bottom]{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-code-view{background:var(--kit-canvas);height:100%;min-height:0;color:var(--kit-canvas-ink);flex:1;display:flex;position:relative}.kit-code-scroll{scrollbar-color:var(--kit-canvas-line) transparent;outline:0;flex:1;min-width:0;overflow:auto}.kit-code-scroll:focus-visible{box-shadow:inset 0 0 0 1px var(--kit-canvas-accent)}.kit-code{min-width:max-content;padding:var(--kit-space-2) 0 40vh;font:var(--kit-text-code) / var(--kit-code-leading) var(--kit-font-code);font-feature-settings:var(--kit-code-features);font-variant-ligatures:contextual;tab-size:4;color:var(--kit-canvas-ink);display:grid}.kit-code[data-guides]{background-image:linear-gradient(to right, transparent calc(var(--kit-gutter) + var(--kit-space-3) + 120ch), var(--kit-canvas-guide) calc(var(--kit-gutter) + var(--kit-space-3) + 120ch), var(--kit-canvas-guide) calc(var(--kit-gutter) + var(--kit-space-3) + 120ch + 1px), transparent calc(var(--kit-gutter) + var(--kit-space-3) + 120ch + 1px))}:root[data-ligatures=off] .kit-code{font-variant-ligatures:none}:root[data-guides=off] .kit-code[data-guides]{background-image:none}:root[data-guides=off] .kit-code[data-guides] .kit-code-text:before{content:none}.kit-code-line{grid-template-columns:var(--kit-gutter) max-content;min-height:calc(var(--kit-text-code) * var(--kit-code-leading));display:grid}.kit-code-line:hover .kit-code-number{color:var(--kit-canvas-ink)}.kit-code-line[data-current]{background:var(--kit-canvas-current)}.kit-code-line[data-current] .kit-code-number{color:var(--kit-canvas-ink)}.kit-code-gutter{z-index:1;padding-right:var(--kit-space-2);background:var(--kit-canvas);-webkit-user-select:none;user-select:none;border-right:1px solid #0000;grid-template-columns:14px 1fr 8px 14px;align-items:center;display:grid;position:sticky;left:0}.kit-code-line[data-current] .kit-code-gutter{background:var(--kit-canvas)}@supports (color:color-mix(in lab, red, red)){.kit-code-line[data-current] .kit-code-gutter{background:color-mix(in srgb, var(--kit-canvas) 100%, var(--kit-canvas-ink) 3%)}}.kit-code-number{text-align:right;color:var(--kit-canvas-muted);font-size:calc(var(--kit-text-code) * .92);font-variant-numeric:tabular-nums;cursor:pointer}.kit-code-breakpoint-slot{cursor:pointer;place-items:center;height:100%;display:grid}.kit-code-breakpoint-slot:hover:before{content:"";background:var(--kit-breakpoint);border-radius:50%;width:10px;height:10px}@supports (color:color-mix(in lab, red, red)){.kit-code-breakpoint-slot:hover:before{background:color-mix(in srgb, var(--kit-breakpoint) 45%, transparent)}}.kit-code-line[data-breakpoint] .kit-code-breakpoint-slot:before{content:"";background:var(--kit-breakpoint);border-radius:50%;width:10px;height:10px}.kit-code-line[data-breakpoint]{background:var(--kit-breakpoint)}@supports (color:color-mix(in lab, red, red)){.kit-code-line[data-breakpoint]{background:color-mix(in srgb, var(--kit-breakpoint) 12%, transparent)}}.kit-code-line[data-breakpoint][data-current]{background:var(--kit-breakpoint)}@supports (color:color-mix(in lab, red, red)){.kit-code-line[data-breakpoint][data-current]{background:color-mix(in srgb, var(--kit-breakpoint) 18%, transparent)}}.kit-code-change{justify-self:center;width:3px;height:100%}.kit-code-line[data-change=added] .kit-code-change{background:var(--kit-canvas-change-added)}.kit-code-line[data-change=modified] .kit-code-change{background:var(--kit-canvas-change-modified)}.kit-code-line[data-change=deleted] .kit-code-change{border-left:4px solid #0000;border-right:4px solid #0000;border-top:5px solid var(--kit-canvas-change-deleted);align-self:end;width:0;height:0}.kit-code-fold{color:var(--kit-canvas-muted);opacity:0;cursor:pointer;place-items:center;display:grid}.kit-code-fold>.kit-icon{width:11px;height:11px}.kit-code:hover .kit-code-fold,.kit-code-line[data-folded] .kit-code-fold{opacity:1}.kit-code-line[data-folded] .kit-code-fold>.kit-icon{transform:rotate(-90deg)}.kit-code-fold-placeholder{border-radius:var(--kit-radius-small);background:var(--kit-canvas-selection);color:var(--kit-canvas-muted);margin-left:4px;padding:0 4px}.kit-code-text{padding:0 var(--kit-space-6) 0 var(--kit-space-3);white-space:pre;position:relative}.kit-code[data-guides] .kit-code-text:before{content:"";top:0;bottom:0;left:var(--kit-space-3);width:calc(var(--kit-code-indent,0) * 1ch);background-image:repeating-linear-gradient(to right, var(--kit-canvas-guide) 0 1px, transparent 1px 4ch);pointer-events:none;position:absolute}.kit-code-caret{vertical-align:text-bottom;background:var(--kit-canvas-accent);width:2px;height:1.15em;margin-right:-2px;animation:1.06s step-end infinite kit-caret-blink;display:inline-block}@keyframes kit-caret-blink{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.kit-code-caret{animation:none}}:root[data-motion=off] .kit-code-caret{animation:none}.kit-syntax-keyword,.kit-syntax-tag,.kit-syntax-key{color:var(--kit-syntax-keyword)}.kit-syntax-string{color:var(--kit-syntax-string)}.kit-syntax-number{color:var(--kit-syntax-number)}.kit-syntax-comment,.kit-syntax-doc{color:var(--kit-syntax-comment);font-style:italic}.kit-syntax-doc-tag{color:var(--kit-syntax-comment);text-decoration:underline;-webkit-text-decoration-color:var(--kit-syntax-comment);-webkit-text-decoration-color:var(--kit-syntax-comment);-webkit-text-decoration-color:var(--kit-syntax-comment);text-decoration-color:var(--kit-syntax-comment);font-style:italic;font-weight:600}@supports (color:color-mix(in lab, red, red)){.kit-syntax-doc-tag{-webkit-text-decoration-color:color-mix(in srgb, var(--kit-syntax-comment) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kit-syntax-comment) 50%, transparent);-webkit-text-decoration-color:color-mix(in srgb, var(--kit-syntax-comment) 50%, transparent);text-decoration-color:color-mix(in srgb, var(--kit-syntax-comment) 50%, transparent)}}.kit-syntax-annotation{color:var(--kit-syntax-annotation)}.kit-syntax-type{color:var(--kit-syntax-type)}.kit-syntax-method{color:var(--kit-syntax-method)}.kit-syntax-field,.kit-syntax-attribute{color:var(--kit-syntax-field)}.kit-syntax-constant{color:var(--kit-syntax-constant);font-style:italic}.kit-syntax-punctuation{color:var(--kit-canvas-muted)}.kit-code-warning{-webkit-text-decoration:underline wavy var(--kit-syntax-annotation);-webkit-text-decoration:underline wavy var(--kit-syntax-annotation);-webkit-text-decoration:underline wavy var(--kit-syntax-annotation);text-decoration:underline wavy var(--kit-syntax-annotation)}@supports (color:color-mix(in lab, red, red)){.kit-code-warning{-webkit-text-decoration:underline wavy color-mix(in srgb, var(--kit-syntax-annotation) 80%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--kit-syntax-annotation) 80%, transparent);-webkit-text-decoration:underline wavy color-mix(in srgb, var(--kit-syntax-annotation) 80%, transparent);text-decoration:underline wavy color-mix(in srgb, var(--kit-syntax-annotation) 80%, transparent)}}.kit-code-warning{text-underline-offset:3px}.kit-code-match{background:var(--kit-canvas-accent);border-radius:2px}@supports (color:color-mix(in lab, red, red)){.kit-code-match{background:color-mix(in srgb, var(--kit-canvas-accent) 22%, transparent)}}.kit-code-match{box-shadow:0 0 0 1px var(--kit-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.kit-code-match{box-shadow:0 0 0 1px color-mix(in srgb, var(--kit-canvas-accent) 45%, transparent)}}.kit-code-match[data-current]{outline:1px solid var(--kit-canvas-accent)}.kit-code-inlay{border-radius:var(--kit-radius-small);background:var(--kit-syntax-hint-ground);color:var(--kit-syntax-hint);vertical-align:1px;-webkit-user-select:none;user-select:none;margin:0 3px 0 1px;padding:0 4px;font-size:.86em;font-style:normal;line-height:1.35;display:inline-block}.kit-code-vision{color:var(--kit-syntax-hint);font-family:var(--kit-font-ui);-webkit-user-select:none;user-select:none;font-size:.85em;display:block}.kit-code-vision a{color:inherit;text-decoration:none}.kit-code-vision a:hover{color:var(--kit-canvas-ink);text-decoration:underline}.kit-inspection-widget{top:var(--kit-space-1);right:var(--kit-space-4);z-index:3;align-items:center;gap:var(--kit-space-2);min-height:22px;padding:0 var(--kit-space-2);border:1px solid var(--kit-canvas-line);border-radius:var(--kit-radius-control);background:var(--kit-canvas-2);color:var(--kit-canvas-muted);font:var(--kit-text-xs) / 1 var(--kit-font-technical);cursor:pointer;display:inline-flex;position:absolute}.kit-inspection-widget:hover{color:var(--kit-canvas-ink)}.kit-inspection-widget .kit-icon{width:13px;height:13px}.kit-inspection-widget>span[data-severity]{align-items:center;gap:3px;display:inline-flex}.kit-inspection-widget>span[data-severity=danger]{color:var(--kit-canvas-change-conflict)}.kit-inspection-widget>span[data-severity=warn]{color:var(--kit-syntax-annotation)}.kit-inspection-widget>span[data-severity=weak]{color:var(--kit-canvas-muted)}.kit-inspection-good{color:var(--kit-canvas-change-added)}.kit-error-stripe{z-index:2;pointer-events:none;width:10px;position:absolute;top:0;bottom:0;right:0}.kit-error-stripe>i{border-radius:1px;width:6px;height:3px;position:absolute;right:2px}.kit-error-stripe>i[data-kind=warn]{background:var(--kit-syntax-annotation)}.kit-error-stripe>i[data-kind=modified]{background:var(--kit-canvas-change-modified)}.kit-error-stripe>i[data-kind=added]{background:var(--kit-canvas-change-added)}.kit-error-stripe>i[data-kind=match]{background:var(--kit-canvas-accent)}.kit-code-popup{z-index:40;border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);background:var(--kit-surface);color:var(--kit-ink);box-shadow:var(--kit-shadow-pop);position:fixed}.kit-completion{width:min(520px,80vw);font-family:var(--kit-font-code);font-size:var(--kit-text-sm);padding:2px}.kit-completion [role=option]{gap:var(--kit-space-2);min-height:calc(24 * var(--kit-unit));padding:0 var(--kit-space-2);border-radius:var(--kit-radius-small);cursor:default;grid-template-columns:18px minmax(0,1fr) auto;align-items:center;display:grid}.kit-completion [role=option][aria-selected=true]{background:var(--kit-accent-soft)}.kit-completion-signature{color:var(--kit-muted)}.kit-completion-returns{color:var(--kit-muted);font-size:var(--kit-text-xs)}.kit-completion-matched{color:var(--kit-accent);font-weight:700}.kit-completion-foot{justify-content:space-between;gap:var(--kit-space-2);padding:var(--kit-space-1) var(--kit-space-2);border-top:var(--kit-border-width) solid var(--kit-line);color:var(--kit-muted);font:var(--kit-text-2xs) var(--kit-font-ui);display:flex}@media (width<=760px){.kit-code-view{--kit-gutter:calc(48px * var(--kit-ui-scale))}.kit-code-gutter{grid-template-columns:10px 1fr 6px 10px}}.kit-icon[data-tone=breakpoint]{color:var(--kit-breakpoint)}.kit-icon[data-tone=good]{color:var(--kit-good)}.kit-icon[data-tone=warn]{color:var(--kit-warn)}.kit-icon[data-tone=danger]{color:var(--kit-danger)}.kit-media-tile{gap:var(--kit-space-1);min-width:0;color:var(--kit-ink);text-decoration:none;display:grid}.kit-media-tile:hover{text-decoration:none}.kit-media-art{aspect-ratio:2/3;border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-surface);background:var(--kit-well);transition:border-color var(--kit-ease);place-items:center;display:grid;position:relative;overflow:hidden}.kit-media-art[data-aspect=still]{aspect-ratio:16/9}.kit-media-art[data-aspect=square]{aspect-ratio:1}.kit-media-art>img{object-fit:cover;width:100%;height:100%}.kit-media-tile:hover .kit-media-art,.kit-media-tile:focus-visible .kit-media-art{border-color:var(--kit-accent)}.kit-media-tile:focus-visible{outline:0}.kit-media-tile:focus-visible .kit-media-art{outline:2px solid var(--kit-focus-ring);outline-offset:var(--kit-focus-offset)}.kit-media-tile[aria-current=true] .kit-media-art{border-color:var(--kit-accent);box-shadow:0 0 0 2px var(--kit-accent-soft)}.kit-media-placeholder{color:var(--kit-muted);font:var(--kit-weight-display) var(--kit-text-2xl) / 1 var(--kit-font-heading);letter-spacing:.02em}.kit-media-badges{top:var(--kit-space-1);left:var(--kit-space-1);flex-wrap:wrap;gap:2px;display:flex;position:absolute}.kit-media-badges>*{background:var(--kit-surface)}@supports (color:color-mix(in lab, red, red)){.kit-media-badges>*{background:color-mix(in srgb, var(--kit-surface) 88%, transparent)}}.kit-media-badges>*{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.kit-media-progress{background:var(--kit-ink);height:3px;position:absolute;bottom:0;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kit-media-progress{background:color-mix(in srgb, var(--kit-ink) 30%, transparent)}}.kit-media-progress>span{background:var(--kit-accent);height:100%;display:block}.kit-media-title{font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-media-meta{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;margin-top:-2px}.kit-media-grid{grid-template-columns:repeat(auto-fill, minmax(calc(140px * var(--kit-ui-scale)), 1fr));gap:var(--kit-space-4) var(--kit-space-3);display:grid}.kit-shelf{gap:var(--kit-space-2);min-width:0;display:grid}.kit-shelf-head{align-items:center;gap:var(--kit-space-2);display:flex}.kit-shelf-head>h2{font-size:var(--kit-text-lg)}.kit-shelf-navigation{gap:2px;margin-left:auto;display:inline-flex}.kit-shelf-row{grid-auto-flow:column;grid-auto-columns:calc(150px * var(--kit-ui-scale));gap:var(--kit-space-3);padding:0 0 var(--kit-space-2);scroll-snap-type:x proximity;overscroll-behavior-x:contain;margin:0;list-style:none;display:grid;overflow-x:auto}.kit-shelf-row>li{scroll-snap-align:start;min-width:0}@media (pointer:coarse){.kit-shelf-navigation{display:none}}.kit-transport{gap:var(--kit-space-1);padding:var(--kit-space-2) var(--kit-space-3);background:var(--kit-canvas-2);color:var(--kit-canvas-ink);border-top:var(--kit-border-width) solid var(--kit-canvas-line);display:grid}.kit-transport .kit-button[data-variant=quiet]{color:var(--kit-canvas-ink)}.kit-transport .kit-button[data-variant=quiet]:hover{background:var(--kit-canvas-selection)}.kit-transport-track{cursor:pointer;touch-action:none;outline:0;height:16px;position:relative}.kit-transport-track:before{content:"";background:var(--kit-canvas-ink);border-radius:2px;height:3px;position:absolute;top:7px;left:0;right:0}@supports (color:color-mix(in lab, red, red)){.kit-transport-track:before{background:color-mix(in srgb, var(--kit-canvas-ink) 18%, transparent)}}.kit-transport-buffered,.kit-transport-played{border-radius:2px;height:3px;position:absolute;top:7px;left:0}.kit-transport-buffered{background:var(--kit-canvas-ink)}@supports (color:color-mix(in lab, red, red)){.kit-transport-buffered{background:color-mix(in srgb, var(--kit-canvas-ink) 35%, transparent)}}.kit-transport-played{background:var(--kit-canvas-accent)}.kit-transport-head{background:var(--kit-canvas-accent);width:11px;height:11px;transition:transform var(--kit-ease);border-radius:50%;margin-left:-5px;position:absolute;top:3px;transform:scale(.8)}.kit-transport-track:hover .kit-transport-head,.kit-transport-track:focus-visible .kit-transport-head{transform:scale(1.1)}.kit-transport-track:focus-visible:before{box-shadow:0 0 0 3px var(--kit-canvas-accent)}@supports (color:color-mix(in lab, red, red)){.kit-transport-track:focus-visible:before{box-shadow:0 0 0 3px color-mix(in srgb, var(--kit-canvas-accent) 35%, transparent)}}.kit-transport-hover{border-radius:var(--kit-radius-small);background:var(--kit-canvas);color:var(--kit-canvas-ink);font:var(--kit-text-xs) var(--kit-font-technical);pointer-events:none;white-space:nowrap;padding:2px 6px;position:absolute;bottom:18px;transform:translate(-50%)}.kit-transport-bar{align-items:center;gap:var(--kit-space-1);min-width:0;display:flex}.kit-transport-volume{width:88px}.kit-transport-time{margin-left:var(--kit-space-2);color:var(--kit-canvas-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;white-space:nowrap}@media (width<=520px){.kit-transport-volume{display:none}}.kit-text-mono{font:var(--kit-text-sm) var(--kit-font-technical)}.kit-text-numeric{font:var(--kit-text-sm) var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-text-dim{color:var(--kit-secondary);font-size:var(--kit-text-sm);margin:0}.kit-section-title{align-items:center;gap:var(--kit-space-3);padding-bottom:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-section-title>h2{font-size:var(--kit-text-base);font-weight:var(--kit-weight-heading)}.kit-count{min-width:1.25em;color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;flex:none;justify-content:center;display:inline-flex}.kit-count[data-tone=active]{color:var(--kit-accent-strong)}.kit-meter{--kit-tone:var(--kit-accent);gap:var(--kit-space-1);display:grid}.kit-meter[data-tone=good]{--kit-tone:var(--kit-good)}.kit-meter[data-tone=warn]{--kit-tone:var(--kit-warn)}.kit-meter[data-tone=danger]{--kit-tone:var(--kit-danger)}.kit-meter-caption{justify-content:space-between;align-items:baseline;gap:var(--kit-space-3);display:flex}.kit-meter-value{color:var(--kit-secondary);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-meter-track{background:var(--kit-well);width:100%;height:6px}.kit-meter-track>i{background:var(--kit-tone);height:100%;display:block}.kit-address-row{align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex-wrap:wrap;display:flex}.kit-address-label{font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control)}.kit-address-url{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-secondary);flex:1;overflow:hidden}.kit-address-url:hover{color:var(--kit-accent-strong)}.kit-keyboard-help{gap:var(--kit-space-5);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));display:grid}.kit-keyboard-help-column{align-content:start;gap:var(--kit-space-4);display:grid}.kit-keyboard-help-group{align-content:start;gap:6px;display:grid}.kit-keyboard-help-row{justify-content:space-between;align-items:center;gap:var(--kit-space-4);color:var(--kit-secondary);font-size:var(--kit-text-sm);display:flex}.kit-menu-entry{display:contents}.kit-row-menu{border:var(--kit-border-width) solid transparent;border-radius:var(--kit-radius-small);width:24px;height:24px;color:var(--kit-muted);cursor:pointer;transition:background-color var(--kit-ease), border-color var(--kit-ease), color var(--kit-ease);background:0 0;flex:none;place-items:center;padding:0;display:grid}.kit-row-menu:hover,.kit-row-menu[aria-expanded=true]{border-color:var(--kit-line);background:var(--kit-surface);color:var(--kit-ink)}.kit-search-inline{align-items:center;gap:var(--kit-space-2);width:min(280px,100%);height:var(--kit-control);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);padding:0 10px;display:flex}.kit-search-inline:focus-within{border-color:var(--kit-accent)}.kit-search-inline>.kit-icon{color:var(--kit-muted)}.kit-search-inline>input{min-width:0;color:var(--kit-ink);font:var(--kit-text-sm) var(--kit-font-control);background:0 0;border:0;outline:0;flex:1}.kit-search-inline>input::placeholder{color:var(--kit-muted)}.kit-search-inline>input::-webkit-search-cancel-button{appearance:none}.kit-search-inline>button{width:20px;height:20px;color:var(--kit-muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kit-search-inline>button:hover{color:var(--kit-ink)}@media (width<=760px){.kit-search-inline{width:100%}}.kit-filter-chip{height:var(--kit-control);padding:0 var(--kit-space-1) 0 10px;white-space:nowrap;border:var(--kit-border-width) solid var(--kit-accent);align-items:center;gap:6px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.kit-filter-chip{border:var(--kit-border-width) solid color-mix(in srgb, var(--kit-accent) 35%, var(--kit-line))}}.kit-filter-chip{border-radius:var(--kit-radius-control);background:var(--kit-accent-soft);color:var(--kit-accent-strong);font-size:var(--kit-text-xs)}.kit-filter-chip>button{width:24px;height:24px;color:inherit;opacity:.7;cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.kit-filter-chip>button:hover{opacity:1;color:var(--kit-danger)}.kit-segmented-control{border:var(--kit-border-width) solid var(--kit-strip-border);border-radius:var(--kit-radius-control);display:inline-flex;overflow:hidden}.kit-segmented-control>button{height:var(--kit-control-small);color:var(--kit-secondary);font-size:var(--kit-text-xs);cursor:pointer;transition:background-color var(--kit-ease), color var(--kit-ease);background:0 0;border:0;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.kit-segmented-control>button+button{border-left:var(--kit-border-width) solid var(--kit-line)}.kit-segmented-control>button:hover{background:var(--kit-surface-2);color:var(--kit-ink)}.kit-segmented-control>button[aria-pressed=true]{background:var(--kit-selected-ground);color:var(--kit-selected-ink);font-weight:var(--kit-selected-weight);box-shadow:inset 0 0 0 1px var(--kit-selected-border)}.kit-tab-count[data-chip]{background:var(--kit-well);color:var(--kit-secondary);padding:1px 6px;font-weight:500}a.kit-tab[aria-current=page]{font-weight:600}a.kit-tab:focus-visible{outline-offset:-2px}.kit-crumbs{align-items:center;gap:var(--kit-space-2);display:flex}.kit-crumbs-up{display:none}@media (width<=760px){.kit-crumbs-up{display:inline-flex}.kit-crumbs-up .kit-row-menu{width:32px;height:32px}.kit-crumbs li:not([data-last]),.kit-crumbs li+li:before{display:none}}.kit-empty{border:var(--kit-empty-frame,1px dashed var(--kit-line-strong))}.kit-empty[data-flush]{border:0}.kit-empty[data-tone=danger]>.kit-icon,.kit-empty[data-tone=danger]>strong{color:var(--kit-danger)}.kit-waiting-block{justify-items:center;gap:var(--kit-space-3);padding:var(--kit-space-7) var(--kit-space-5);text-align:center;color:var(--kit-secondary);font-size:var(--kit-text-sm);display:grid}.kit-page-waiting{align-content:center;min-height:100dvh}.kit-table-skeleton{gap:var(--kit-space-2);padding:var(--kit-space-3);border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);display:grid}.kit-pager{align-items:center;gap:var(--kit-space-2);display:flex}.kit-inspector-empty{gap:var(--kit-space-2);padding:var(--kit-space-6) var(--kit-space-3);text-align:center;display:grid}.kit-inspector-empty>p{font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control)}.kit-inspector-empty>small{color:var(--kit-muted);font-size:var(--kit-text-xs)}.kit-facts dt{font-family:var(--kit-facts-label-font,inherit);text-transform:var(--kit-facts-label-transform,none);letter-spacing:var(--kit-facts-label-tracking,normal);overflow-wrap:anywhere}.kit-facts[data-layout=wide]{gap:var(--kit-space-3) var(--kit-space-5);grid-template-columns:repeat(auto-fill,minmax(180px,240px))}.kit-fact{align-content:start;gap:2px;display:grid}.kit-pair-list{margin:0;padding:0;list-style:none;display:grid}.kit-pair-list>li{align-items:center;gap:var(--kit-space-2);font-size:var(--kit-text-sm);padding:6px 0;display:flex}.kit-pair-list>li+li{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-pair-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kit-pair-side{color:var(--kit-secondary);flex:none;margin-left:auto}.kit-stats-band{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface)}.kit-stats-band-cells{gap:var(--kit-border-width);background:var(--kit-line);flex-wrap:wrap;display:flex}.kit-stat{min-width:0;padding:var(--kit-space-3) var(--kit-space-4);background:var(--kit-surface);color:var(--kit-ink);text-align:left;font:inherit;border:0;flex:1;align-content:center;gap:5px;text-decoration:none;display:grid}.kit-stat[data-meter]{flex:1.4}.kit-stat[data-interactive]{cursor:pointer;transition:background-color var(--kit-ease)}.kit-stat[data-interactive]:hover{background:var(--kit-surface-2);text-decoration:none}.kit-stat[aria-pressed=true],.kit-stat[aria-expanded=true]{background:var(--kit-accent-soft);box-shadow:inset 0 -2px 0 var(--kit-accent)}.kit-stat-value{font:var(--kit-weight-control) var(--kit-text-xl) / 1.1 var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-stat-value[data-tone=good]{color:var(--kit-good)}.kit-stat-value[data-tone=warn]{color:var(--kit-warn)}.kit-stat-value[data-tone=danger]{color:var(--kit-danger)}.kit-stat-value[data-tone=accent]{color:var(--kit-accent-strong)}.kit-stat-caption{-webkit-line-clamp:2;color:var(--kit-muted);font-size:var(--kit-text-xs);-webkit-box-orient:vertical;line-height:1.25;display:-webkit-box;overflow:hidden}.kit-stats-band-expansion{border-top:var(--kit-border-width) solid var(--kit-line)}@media (width<=860px){.kit-stats-band-cells{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.kit-stats-band-cells>:last-child{grid-column:auto/-1}}@media (width<=560px){.kit-stats-band-cells{grid-template-columns:repeat(2,minmax(0,1fr))}}.kit-facet-rail{width:calc(200px * var(--kit-ui-scale));border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex-direction:column;flex:none;display:flex;overflow-y:auto}.kit-facet-rail[data-wide]{width:calc(280px * var(--kit-ui-scale))}.kit-facet-rail[data-split]{overflow:hidden}.kit-facet-rail[data-presentation=sheet]{border:0;width:100%;max-height:70vh}.kit-facet-rail[data-presentation=sheet][data-split]{height:70vh}@media (width<=1024px){.kit-facet-rail[data-presentation=aside]{display:none}}.kit-facet-group{display:grid}.kit-facet-group[data-scrolls]{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}.kit-facet-group-head{z-index:1;justify-content:space-between;align-items:baseline;gap:var(--kit-space-2);padding:10px var(--kit-space-3) 6px;background:var(--kit-surface);display:flex;position:sticky;top:0}.kit-facet-group-search{padding:0 var(--kit-space-2) var(--kit-space-2)}.kit-facet-group-search[data-ruled]{padding:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line)}.kit-facet-group-links,.kit-filter-rail-links{align-content:start;display:grid}.kit-facet-group[data-scrolls] .kit-facet-group-links{min-height:0;overflow-y:auto}.kit-filter-rail-entry{display:grid}.kit-facet-link{align-items:center;gap:var(--kit-space-2);min-height:32px;padding:0 var(--kit-space-3);border-left:var(--kit-band) solid transparent;color:var(--kit-ink);font-size:var(--kit-text-sm);transition:background-color var(--kit-ease), border-color var(--kit-ease);grid-template-columns:8px minmax(0,1fr) auto;text-decoration:none;display:grid}.kit-facet-link[data-glyph]{grid-template-columns:14px minmax(0,1fr) auto}.kit-facet-link:hover{background:var(--kit-surface-2);text-decoration:none}.kit-facet-link[aria-current=true]{border-left-color:var(--kit-accent);background:var(--kit-accent-soft);font-weight:var(--kit-weight-control)}.kit-facet-link[data-empty]{color:var(--kit-muted)}.kit-facet-link[data-depth]{padding-left:28px}.kit-facet-link>.kit-icon{width:12px;height:12px;color:var(--kit-muted)}.kit-facet-link-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-facet-dot{background:var(--kit-line-strong);width:8px;height:8px}.kit-facet-dot[data-kind]{background:hsl(var(--kit-type-hue) var(--kit-type-saturation) var(--kit-type-lightness))}.kit-facet-glyph{color:var(--kit-muted);font-size:var(--kit-text-xs);text-align:center}.kit-facet-divider{margin:var(--kit-space-2) var(--kit-space-3)}.kit-facet-heading{padding:6px var(--kit-space-3) var(--kit-space-1)}.kit-facet-nothing{padding:var(--kit-space-4) var(--kit-space-3);color:var(--kit-muted);font-size:var(--kit-text-xs);text-align:center}.kit-data-table{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.kit-data-table-bulk{align-items:center;gap:var(--kit-space-3);padding:6px var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);background:var(--kit-accent-soft);flex-wrap:wrap;display:flex}.kit-data-table-bulk>b{font:var(--kit-text-base) var(--kit-font-technical)}.kit-data-table-bulk>span{color:var(--kit-secondary);font-size:var(--kit-text-sm)}.kit-data-table-clear{color:var(--kit-secondary);font-size:var(--kit-text-sm);cursor:pointer;text-underline-offset:2px;background:0 0;border:0;margin-left:auto;padding:0}.kit-data-table-clear:hover{color:var(--kit-ink);text-decoration:underline}.kit-data-table-phone-sort{align-items:center;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:none}.kit-data-table-sort-menu{min-height:32px;padding:0 var(--kit-space-2);font-size:var(--kit-text-xs);margin-left:auto}.kit-data-table-scroll{flex:1;min-height:0;overflow:auto}.kit-data-table-grid{border-collapse:collapse;width:100%;font-size:var(--kit-text-sm)}.kit-data-table-grid th{z-index:2;height:calc(34 * var(--kit-unit));padding:0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line-strong);background:var(--kit-surface);text-align:left;vertical-align:middle;white-space:nowrap;font:500 var(--kit-text-2xs) / 1.2 var(--kit-font-technical);letter-spacing:var(--kit-micro-label-tracking);text-transform:uppercase;color:var(--kit-muted);position:sticky;top:0}.kit-data-table-grid th[data-tick],.kit-data-table-grid td[data-tick]{width:36px;padding:0 var(--kit-space-2)}.kit-data-table-grid [data-number]{text-align:right}.kit-data-table-grid td[data-number]{font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-data-table-grid [data-primary]{min-width:176px}.kit-data-table-sort{align-items:center;gap:var(--kit-space-1);color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;display:inline-flex}.kit-data-table-sort:hover,.kit-data-table-sort[data-sorted]{color:var(--kit-ink)}.kit-data-table-sort>span{opacity:0;font-size:.8em}.kit-data-table-sort[data-sorted]>span{opacity:1}.kit-data-table-grid tbody tr{height:var(--kit-row);border-bottom:var(--kit-border-width) solid var(--kit-line);transition:background-color var(--kit-ease);outline:0}.kit-data-table-grid tbody tr:last-child{border-bottom:0}.kit-data-table-grid tbody tr[data-id]:hover,.kit-data-table-grid tbody tr[data-id]:focus-visible{background:var(--kit-surface-2)}.kit-data-table-grid tbody tr[aria-selected=true]{background:var(--kit-accent-soft);box-shadow:inset var(--kit-band) 0 0 0 var(--kit-accent)}.kit-data-table-grid td{height:var(--kit-row);padding:0 var(--kit-space-3);white-space:nowrap;vertical-align:middle}.kit-data-table-cell-label{display:none}.kit-data-table-cell-value{display:contents}.kit-data-table-group{background:var(--kit-surface-2)}.kit-data-table-grid .kit-data-table-group>th{height:auto;padding:6px var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);color:var(--kit-secondary);letter-spacing:.06em;background:0 0;position:static}.kit-data-table-foot{align-items:center;gap:var(--kit-space-3);padding:9px var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;display:flex}.kit-data-table-keys{margin-left:auto}@media (width<=1024px){.kit-data-table-grid [data-optional]{display:none}}@media (width<=760px){.kit-data-table-phone-sort{display:flex}.kit-data-table-grid,.kit-data-table-grid tbody{display:block}.kit-data-table-grid thead{display:none}.kit-data-table-grid tbody tr{height:auto;padding:var(--kit-space-2) var(--kit-space-3);display:block}.kit-data-table-grid .kit-data-table-group,.kit-data-table-grid .kit-data-table-group>th{display:block}.kit-data-table-grid td{height:auto;padding:0 var(--kit-space-4) 0 0;align-items:baseline;gap:6px;display:inline-flex}.kit-data-table-grid td[data-primary]{white-space:normal;padding:0 0 2px;display:block}.kit-data-table-grid td[data-tick]{width:auto;padding:0 0 var(--kit-space-1);display:block}.kit-data-table-grid td[data-optional]{display:none}.kit-data-table-grid td[data-number]{text-align:left}.kit-data-table-cell-label{display:inline}.kit-data-table-keys{display:none}}.kit-record-columns{grid-template-columns:minmax(0, 1fr) calc(340px * var(--kit-ui-scale));align-items:start;gap:var(--kit-space-5);display:grid}@media (width<=1280px){.kit-record-columns{grid-template-columns:minmax(0,1fr)}}.kit-record-main{gap:var(--kit-space-4);min-width:0;padding:var(--kit-space-4) var(--kit-space-5) var(--kit-space-5);border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex-direction:column;display:flex}.kit-record-aside{gap:var(--kit-space-4);flex-direction:column;min-width:0;display:flex}.kit-aside-block{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex-direction:column;display:flex}.kit-aside-block>header{justify-content:space-between;align-items:baseline;gap:var(--kit-space-2);padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-aside-block-link{color:var(--kit-secondary);font-size:var(--kit-text-xs)}.kit-aside-block-link:hover{color:var(--kit-accent-strong)}.kit-aside-block-body{padding:var(--kit-space-2) var(--kit-space-3) var(--kit-space-3)}.kit-section-head-micro{justify-content:space-between;align-items:baseline;gap:var(--kit-space-3);margin-bottom:var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);padding-bottom:6px;display:flex}.kit-section-head-micro>h2{font-weight:500}.kit-quiet-empty{padding:var(--kit-space-3);border:var(--kit-border-width) dashed var(--kit-line-strong);color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.6}.kit-quiet-empty>b{color:var(--kit-secondary);margin-bottom:2px;font-weight:600;display:block}.kit-pair-row{border-bottom:var(--kit-border-width) solid var(--kit-line);min-width:0;font-size:var(--kit-text-sm);justify-content:space-between;align-items:center;gap:10px;padding:6px 0;display:flex}.kit-pair-row:last-child{border-bottom:0}.kit-tile-grid{grid-template-columns:repeat(auto-fill, minmax(calc(142px * var(--kit-ui-scale)), 1fr));gap:var(--kit-space-1);padding:var(--kit-space-3);border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);display:grid}.kit-tile{min-height:calc(134px * var(--kit-ui-scale));padding:var(--kit-space-3) var(--kit-space-2) 10px;border:var(--kit-border-width) solid transparent;border-radius:var(--kit-radius-control);text-align:center;transition:background-color var(--kit-ease), border-color var(--kit-ease);flex-direction:column;align-items:center;display:flex;position:relative}.kit-tile:hover{border-color:var(--kit-line);background:var(--kit-surface-2)}.kit-tile[data-active]{border-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-tile[data-targeted]{border-style:dashed;border-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-tile>button{width:100%;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:7px;padding:0;display:flex}.kit-tile-body{flex-direction:column;align-items:center;gap:7px;width:100%;display:flex}.kit-tile-glyph{height:calc(53px * var(--kit-ui-scale));justify-content:center;align-items:center;display:flex}.kit-tile-name{-webkit-line-clamp:2;width:100%;color:var(--kit-ink);font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);overflow-wrap:anywhere;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}.kit-tile-suffix{white-space:nowrap}.kit-tile-meta{text-overflow:ellipsis;white-space:nowrap;width:100%;color:var(--kit-muted);font:var(--kit-text-2xs) var(--kit-font-technical);overflow:hidden}.kit-tile-actions{top:var(--kit-space-1);right:var(--kit-space-1);opacity:0;transition:opacity var(--kit-ease);position:absolute}.kit-tile:hover .kit-tile-actions,.kit-tile:focus-within .kit-tile-actions{opacity:1}@media (pointer:coarse){.kit-tile-actions{opacity:1}}.kit-setting-list{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface)}.kit-setting-row{align-items:center;gap:var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-setting-row:last-child{border-bottom:0}.kit-setting-row[data-muted]{color:var(--kit-muted)}.kit-setting-leading{flex:none}.kit-setting-text{flex:1;gap:2px;min-width:0;display:grid}.kit-setting-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);overflow:hidden}.kit-setting-hint{color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.35}.kit-setting-trailing{align-items:center;gap:var(--kit-space-2);flex:none;display:flex}.kit-setting-group{gap:6px;display:grid}.kit-setting-group-head{align-items:baseline;gap:var(--kit-space-2);display:flex}.kit-setting-group-hint{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--kit-muted);font-size:var(--kit-text-xs);overflow:hidden}.kit-setting-group-tally{color:var(--kit-muted);font-size:var(--kit-text-xs);flex:none;margin-left:auto}.kit-record-picker{align-items:center;gap:var(--kit-space-2);min-width:0;display:flex}.kit-record-picker-trigger{align-items:center;gap:var(--kit-space-2);min-width:0;height:var(--kit-control);padding:0 var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-ink);font:var(--kit-text-sm) var(--kit-font-control);text-align:left;cursor:pointer;flex:1;display:flex}.kit-record-picker-trigger:hover{border-color:var(--kit-muted)}.kit-record-picker-trigger:disabled{background:var(--kit-well);color:var(--kit-muted);cursor:not-allowed}.kit-record-picker-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.kit-record-picker-trigger>span[data-placeholder],.kit-record-picker-trigger>.kit-icon{color:var(--kit-muted)}.kit-record-picker-list{border:var(--kit-border-width) solid var(--kit-line);max-height:46vh;overflow-y:auto}.kit-record-picker-item{align-items:center;gap:var(--kit-space-3);width:100%;padding:var(--kit-space-2) var(--kit-space-3);border:0;border-bottom:var(--kit-border-width) solid var(--kit-line);color:var(--kit-ink);text-align:left;cursor:pointer;background:0 0;display:flex}.kit-record-picker-item:last-child{border-bottom:0}.kit-record-picker-item:hover{background:var(--kit-surface-2)}.kit-record-picker-item[aria-pressed=true]{background:var(--kit-accent-soft)}.kit-record-picker-item>.kit-icon{color:var(--kit-accent-strong)}.kit-search-inline[data-stretch]{width:100%}.kit-embed{background:var(--kit-surface);border:0;width:100%;display:block}.kit-typeface-picker{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.kit-typeface-picker>button{min-width:44px;height:var(--kit-control);padding:0 var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line-strong);border-radius:var(--kit-radius-control);background:var(--kit-surface);color:var(--kit-secondary);font:600 var(--kit-text-md) / 1 var(--kit-font-ui);letter-spacing:-.01em;cursor:pointer;flex:none;place-items:center;display:grid}.kit-typeface-picker>button:hover{border-color:var(--kit-muted);color:var(--kit-ink)}.kit-typeface-picker>button[aria-pressed=true]{border-color:var(--kit-accent);box-shadow:inset 0 0 0 1px var(--kit-accent);color:var(--kit-ink)}.kit-typeface-picker>[data-face=inter],.kit-typeface-picker>[data-face=fira]{font-family:Inter,sans-serif}.kit-typeface-picker>[data-face=onest],.kit-typeface-picker>[data-face=hybrid]{font-family:Onest,sans-serif}.kit-typeface-picker>[data-face=manrope]{font-family:Manrope,sans-serif}.kit-typeface-picker>[data-face=plex]{font-family:IBM Plex Sans,sans-serif}.kit-typeface-picker>[data-face=code]{font-family:JetBrains Mono,monospace}.kit-typeface-picker>[data-face=plex-mono]{font-family:IBM Plex Mono,monospace}.kit-appearance-menu{gap:var(--kit-space-4);width:min(92vw,20rem);display:grid}.kit-appearance-row{gap:6px;display:grid}.kit-appearance-row-head{color:var(--kit-muted);align-items:center;gap:6px;display:flex}.kit-appearance-row>p{color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.35}.kit-appearance-menu-footnote{padding-top:var(--kit-space-2);border-top:var(--kit-border-width) solid var(--kit-line);color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.5}.kit-tree-rail{align-content:start;display:grid}.kit-tree-rail-row{border-left:var(--kit-band) solid transparent;transition:background-color var(--kit-ease), border-color var(--kit-ease);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.kit-tree-rail-row:hover{background:var(--kit-surface-2)}.kit-tree-rail-row[data-active]{border-left-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-tree-rail-row>button{min-height:32px;padding-right:var(--kit-space-1);color:var(--kit-ink);font-size:var(--kit-text-sm);text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:12px 14px minmax(0,1fr);align-items:center;gap:6px;display:grid}.kit-tree-rail-row[data-active]>button{font-weight:var(--kit-weight-control)}.kit-tree-rail-row>button[data-empty],.kit-tree-rail-row>button>.kit-icon{color:var(--kit-muted)}.kit-tree-rail-twisty{width:12px;height:12px;color:var(--kit-muted);justify-content:center;align-items:center;display:flex}.kit-tree-rail-twisty:hover{color:var(--kit-ink)}.kit-tree-rail-mark{justify-content:center;align-items:center;display:flex}.kit-tree-rail-end{align-items:center;gap:2px;padding-right:6px;display:flex}.kit-tree-rail-menu{opacity:0;transition:opacity var(--kit-ease)}.kit-tree-rail-row:hover .kit-tree-rail-menu,.kit-tree-rail-menu:focus-visible,.kit-tree-rail-menu[aria-expanded=true]{opacity:1}@media (pointer:coarse){.kit-tree-rail-menu{opacity:1}}.kit-tree-rail-footer{padding:var(--kit-space-2);border-top:var(--kit-border-width) solid var(--kit-line)}.kit-workbench{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);grid-template-columns:minmax(0,268px) minmax(0,1fr);align-items:stretch;height:64vh;min-height:0;display:grid}@media (width<=1024px){.kit-workbench{grid-template-columns:minmax(0,1fr);height:auto}}.kit-workbench-rail{border-right:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface-2);flex-direction:column;min-height:0;display:flex}@media (width<=1024px){.kit-workbench-rail{border-right:0;border-bottom:var(--kit-border-width) solid var(--kit-line)}.kit-workbench-rail-list{max-height:34vh}}.kit-workbench-rail-head{align-items:center;gap:var(--kit-space-2);height:36px;padding:0 var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);flex:none;display:flex}.kit-workbench-rail-list{flex:1;min-height:0;overflow-y:auto}.kit-workbench-group+.kit-workbench-group{border-top:var(--kit-border-width) solid var(--kit-line)}.kit-workbench-group>h3{justify-content:space-between;align-items:baseline;gap:var(--kit-space-2);padding:10px var(--kit-space-3) var(--kit-space-1);font-weight:500;display:flex}.kit-workbench-item{width:100%;padding:6px var(--kit-space-3);color:var(--kit-secondary);text-align:left;cursor:pointer;transition:background-color var(--kit-ease), color var(--kit-ease);background:0 0;border:0;border-left:2px solid #0000;align-items:center;gap:10px;display:flex}.kit-workbench-item:hover{background:var(--kit-surface);color:var(--kit-ink)}.kit-workbench-item:focus-visible{outline-offset:-2px}.kit-workbench-item[aria-current=true]{border-left-color:var(--kit-accent);background:var(--kit-accent-soft);color:var(--kit-ink)}.kit-workbench-item-lead{flex:none}.kit-workbench-item-text{flex:1;gap:2px;min-width:0;display:grid}.kit-workbench-item-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-sm);overflow:hidden}.kit-workbench-item[aria-current=true] .kit-workbench-item-title{font-weight:var(--kit-weight-control)}.kit-workbench-item-note{text-overflow:ellipsis;white-space:nowrap;color:var(--kit-muted);font-size:var(--kit-text-xs);overflow:hidden}.kit-workbench-item-side{color:var(--kit-muted);font:var(--kit-text-xs) var(--kit-font-technical);font-variant-numeric:tabular-nums;flex:none}.kit-workbench-viewport{flex-direction:column;min-width:0;min-height:0;display:flex}.kit-workbench-viewport>header{align-items:center;gap:6px var(--kit-space-3);padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;display:flex}.kit-workbench-viewport-title{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.kit-workbench-viewport-title>span:first-child{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-md);font-weight:var(--kit-weight-control);overflow:hidden}.kit-workbench-viewport-meta{align-items:center;gap:2px var(--kit-space-2);color:var(--kit-muted);font-size:var(--kit-text-xs);flex-wrap:wrap;display:flex}.kit-workbench-viewport-body{flex:1;min-width:0;min-height:0;position:relative;overflow:hidden}.kit-workbench-viewport-body[data-scroll]{overflow-y:auto}@media (width<=1024px){.kit-workbench-viewport-body{min-height:320px}}:root,[data-theme],[data-chart=quiet]{--kit-chart-1:#3d6da4;--kit-chart-2:#98503e;--kit-chart-3:#3e9868;--kit-chart-4:#6c388a;--kit-chart-5:#466d2c;--kit-chart-6:#7b3260;--kit-chart-7:#7d8235;--kit-chart-8:#503e98;--kit-chart-scale-1:#9eb6d1;--kit-chart-scale-2:#779cc5;--kit-chart-scale-3:#4f81ba;--kit-chart-scale-4:#38689f;--kit-chart-scale-5:#234a76;--kit-chart-grid:var(--kit-line)}[data-mode=dark],[data-mode=dark] [data-theme],[data-mode=dark] [data-chart=quiet],[data-mode=dark][data-chart=quiet]{--kit-chart-1:#4a7cb5;--kit-chart-2:#9f5441;--kit-chart-3:#469b6d;--kit-chart-4:#8c4fb0;--kit-chart-5:#5a863c;--kit-chart-6:#a54a84;--kit-chart-7:#8b9041;--kit-chart-8:#6c5ab5;--kit-chart-scale-1:#39506a;--kit-chart-scale-2:#45668c;--kit-chart-scale-3:#4f7cb0;--kit-chart-scale-4:#6b94c2;--kit-chart-scale-5:#88abd3}[data-chart=vivid]{--kit-chart-1:#98503e;--kit-chart-2:#8c1ecc;--kit-chart-3:#3e9868;--kit-chart-4:#175297;--kit-chart-5:#ab873f;--kit-chart-6:#7b3260;--kit-chart-7:#66a43d;--kit-chart-8:#503e98}[data-mode=dark][data-chart=vivid],[data-mode=dark] [data-chart=vivid]{--kit-chart-1:#b0624f;--kit-chart-2:#8c4fb0;--kit-chart-3:#419066;--kit-chart-4:#4a7cb5;--kit-chart-5:#af8a41;--kit-chart-6:#a54a84;--kit-chart-7:#5a863c;--kit-chart-8:#6c5ab5}[data-chart=cool]{--kit-chart-1:#3d6da4;--kit-chart-2:#358259;--kit-chart-3:#503e98;--kit-chart-4:#9f417d;--kit-chart-5:#466d2c;--kit-chart-6:#6c388a;--kit-chart-7:#36a18b;--kit-chart-8:#7b327b}[data-mode=dark][data-chart=cool],[data-mode=dark] [data-chart=cool]{--kit-chart-1:#4a7cb5;--kit-chart-2:#419066;--kit-chart-3:#6c5ab5;--kit-chart-4:#be6fa1;--kit-chart-5:#5a863c;--kit-chart-6:#8c4fb0;--kit-chart-7:#349d88;--kit-chart-8:#9b469b}[data-chart=warm]{--kit-chart-1:#ab873f;--kit-chart-2:#98503e;--kit-chart-3:#848a38;--kit-chart-4:#7b3260;--kit-chart-5:#466d2c;--kit-chart-6:#7b327b;--kit-chart-7:#358259;--kit-chart-8:#6c388a}[data-mode=dark][data-chart=warm],[data-mode=dark] [data-chart=warm]{--kit-chart-1:#b48c3c;--kit-chart-2:#9f5441;--kit-chart-3:#8b9041;--kit-chart-4:#a54a84;--kit-chart-5:#5a863c;--kit-chart-6:#9b469b;--kit-chart-7:#419066;--kit-chart-8:#8c4fb0}.kit-chart{width:100%;position:relative}.kit-chart-row{cursor:pointer;outline:0}.kit-chart-row:focus-visible>rect:first-of-type{fill:var(--kit-accent-soft)}.kit-chart-tooltip{top:var(--kit-space-2);z-index:10;padding:var(--kit-space-1) var(--kit-space-2);border:var(--kit-border-width) solid var(--kit-line-strong);background:var(--kit-surface);box-shadow:var(--kit-shadow-pop);font-size:var(--kit-text-xs);pointer-events:none;position:absolute}.kit-chart-tooltip-figure{color:var(--kit-secondary);font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums}.kit-chart-panel{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface)}.kit-chart-panel-head{justify-content:space-between;align-items:flex-start;gap:var(--kit-space-4);padding:var(--kit-space-3) var(--kit-space-4);border-bottom:var(--kit-border-width) solid var(--kit-line);display:flex}.kit-chart-panel-head>div{gap:2px;min-width:0;display:grid}.kit-chart-panel-head h3{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-base);font-weight:var(--kit-weight-control);overflow:hidden}.kit-chart-legend{align-items:center;gap:6px var(--kit-space-4);padding:var(--kit-space-2) var(--kit-space-4);border-bottom:var(--kit-border-width) solid var(--kit-line);color:var(--kit-secondary);font-size:var(--kit-text-xs);flex-wrap:wrap;display:flex}.kit-chart-legend>span{align-items:center;gap:6px;display:inline-flex}.kit-chart-legend i{flex:none;width:10px;height:10px}.kit-chart-panel-body{padding:var(--kit-space-3) var(--kit-space-4)}.kit-chart-panel-foot{padding:var(--kit-space-2) var(--kit-space-4);border-top:var(--kit-border-width) solid var(--kit-line)}.kit-chart-table-scroll{overflow-x:auto}.kit-chart-table{border-collapse:collapse;width:100%;font-size:var(--kit-text-sm)}.kit-chart-table th{padding:6px var(--kit-space-3) 6px 0;border-bottom:var(--kit-border-width) solid var(--kit-line-strong);text-align:left;font:500 var(--kit-text-2xs) var(--kit-font-technical);letter-spacing:var(--kit-micro-label-tracking);text-transform:uppercase;color:var(--kit-muted)}.kit-chart-table td{padding:6px var(--kit-space-3) 6px 0;border-bottom:var(--kit-border-width) solid var(--kit-line)}.kit-chart-table tr:last-child td{border-bottom:0}.kit-chart-table [data-number]{padding-left:var(--kit-space-3);text-align:right;font-family:var(--kit-font-technical);font-variant-numeric:tabular-nums;padding-right:0}.kit-chart-table td[data-quiet]{color:var(--kit-secondary)}.kit-application-shell{grid-template-columns:var(--kit-rail) minmax(0, 1fr) auto;background:var(--kit-bg);grid-template-rows:minmax(0,1fr);display:grid;position:fixed;inset:0;overflow:hidden}@media (width<=1024px){.kit-application-shell{grid-template-columns:minmax(0,1fr)}}.kit-application-column{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--kit-topbar) minmax(0, 1fr);min-width:0;min-height:0;display:grid}.kit-application-main{outline:0;min-height:0;overflow:hidden}@media (width<=1024px){.kit-application-main{overflow-y:auto}}.kit-content-area{gap:var(--kit-space-4);height:100%;min-height:0;padding:18px var(--kit-space-5) var(--kit-space-4);flex-direction:column;display:flex}.kit-content-area[data-variant=scroll]{overflow-y:auto}@media (width<=760px){.kit-content-area{padding:var(--kit-space-4)}}.kit-bordered{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface)}.kit-sidebar{border-right:var(--kit-border-width) solid var(--kit-rail-line);background:var(--kit-rail-ground);min-width:0;color:var(--kit-secondary);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}@media (width<=1024px){.kit-application-shell>.kit-sidebar{display:none}}.kit-sidebar-in-drawer{border-right:0;height:100%}.kit-dialog.kit-sidebar-drawer{width:min(300px,100vw - 48px)}.kit-dialog.kit-sidebar-drawer>.kit-dialog-head{display:none}.kit-sidebar-head{height:var(--kit-topbar);border-bottom:var(--kit-border-width) solid var(--kit-rail-line);align-items:center;min-width:0;display:flex}.kit-sidebar-brand{align-items:center;gap:var(--kit-space-2);min-width:0;height:100%;padding:0 var(--kit-space-3);color:var(--kit-rail-ink);flex:1;text-decoration:none;display:flex}.kit-sidebar-brand:hover{text-decoration:none}.kit-sidebar-workspace{min-width:0;padding-left:var(--kit-space-2);border-left:var(--kit-border-width) solid var(--kit-line);align-items:center;gap:6px;display:flex}.kit-sidebar-workspace>.kit-micro-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-sidebar-nav{min-height:0;padding:var(--kit-rail-padding);overflow-y:auto}.kit-sidebar-group{gap:var(--kit-navigation-item-spacing);padding-bottom:var(--kit-navigation-group-gap);display:grid}.kit-sidebar-group-title{padding:var(--kit-rail-label-padding);color:var(--kit-rail-label-ink);font-size:var(--kit-rail-label-size);letter-spacing:var(--kit-rail-label-tracking)}.kit-sidebar-entry{align-items:center;gap:var(--kit-navigation-item-gap);min-width:0;min-height:var(--kit-navigation-item-height);margin:0 var(--kit-navigation-item-inset);padding:var(--kit-navigation-item-padding);border-radius:var(--kit-navigation-item-radius);color:var(--kit-navigation-item-ink);font:var(--kit-navigation-item-weight) var(--kit-navigation-item-font-size) / 1.2 var(--kit-font-ui);letter-spacing:var(--kit-navigation-item-tracking);transition:background-color var(--kit-ease), color var(--kit-ease);text-decoration:none;display:flex;position:relative}.kit-sidebar-entry:before{content:"";inset:var(--kit-navigation-item-bar-inset) auto var(--kit-navigation-item-bar-inset) 0;width:var(--kit-navigation-item-active-bar);background:var(--kit-accent);opacity:0;position:absolute}.kit-sidebar-entry>.kit-icon{color:var(--kit-navigation-item-icon)}.kit-sidebar-entry[aria-current=page]:before{opacity:1}.kit-sidebar-entry[aria-current=page]>.kit-icon{color:var(--kit-navigation-item-active-icon)}.kit-sidebar-entry:hover{background:var(--kit-navigation-item-hover-ground);color:var(--kit-navigation-item-hover-ink);text-decoration:none}.kit-sidebar-entry[aria-current=page]{background:var(--kit-navigation-item-active-ground);color:var(--kit-navigation-item-active-ink);font-weight:var(--kit-navigation-item-active-weight)}.kit-sidebar-entry[data-refused]{color:var(--kit-muted);opacity:.6;cursor:not-allowed}.kit-sidebar-entry-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-sidebar-entry-end,.kit-sidebar-entry-keys{color:var(--kit-muted);font:var(--kit-text-2xs) var(--kit-font-technical);flex:none;margin-left:auto}.kit-sidebar-entry-keys{background:0 0;border:0;padding:0}@media (pointer:coarse){.kit-sidebar-entry{padding-top:10px;padding-bottom:10px}.kit-sidebar-entry-keys{display:none}}.kit-sidebar-account{align-items:center;gap:var(--kit-space-2);padding:10px var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-rail-line);display:flex}.kit-sidebar-account>b{text-overflow:ellipsis;white-space:nowrap;color:var(--kit-rail-ink);font-size:var(--kit-text-sm);font-weight:var(--kit-weight-control);overflow:hidden}.kit-sidebar-account>.kit-button{margin-left:auto}.kit-topbar-search{justify-content:center;align-items:center;gap:var(--kit-space-2);width:var(--kit-control);height:var(--kit-control);border:var(--kit-border-width) solid var(--kit-line);border-radius:var(--kit-radius-control);background:var(--kit-surface-2);color:var(--kit-muted);cursor:pointer;flex:none;margin-left:auto;padding:0;display:flex}.kit-topbar-search:hover{border-color:var(--kit-line-strong)}.kit-topbar-search>span,.kit-topbar-search>kbd{display:none}@media (width>=1025px){.kit-topbar-search{width:100%;max-width:256px;padding:0 var(--kit-space-2);text-align:left;flex:0 auto;justify-content:flex-start}.kit-topbar-search>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-sm);display:inline;overflow:hidden}.kit-topbar-search>kbd{margin-left:auto;display:inline-grid}}@media (width>=1280px){.kit-topbar-search{max-width:384px}}.kit-topbar-attention{height:var(--kit-control);color:var(--kit-secondary);align-items:center;gap:6px;padding:0 6px;text-decoration:none;display:flex}.kit-topbar-attention:hover{color:var(--kit-ink);text-decoration:none}.kit-topbar-attention>span{font:var(--kit-text-sm) var(--kit-font-technical)}@media (width<=760px){.kit-topbar-help{display:none}}.kit-topbar-navigation{display:none}@media (width<=1024px){.kit-topbar-navigation{display:inline-flex}.kit-list-screen{height:auto;min-height:100%}}.kit-list-screen-browse{display:none}@media (width<=1024px){.kit-list-screen-browse{display:inline-flex}}.kit-list-screen-body{gap:var(--kit-space-4);flex:1;min-height:0;display:flex}.kit-list-screen-main{gap:var(--kit-space-3);flex-direction:column;flex:1;min-width:0;display:flex}.kit-list-screen-scroll{flex:1;min-height:0;overflow-y:auto}.kit-document-screen-measure{gap:var(--kit-space-4);flex-direction:column;width:100%;display:flex}.kit-document-screen-measure[data-measure=reading]{max-width:1100px}.kit-document-screen-measure[data-measure=record]{max-width:1440px}.kit-document-screen-measure[data-fills]{flex:1;min-height:0}.kit-document-screen-body{align-content:start;gap:var(--kit-space-5);grid-template-columns:minmax(0,1fr);display:grid}.kit-document-screen-body[data-fills]{flex-direction:column;flex:1;min-height:0;display:flex}.kit-station{background:var(--kit-bg);color:var(--kit-ink);flex-direction:column;display:flex;position:fixed;inset:0}.kit-station-bar{padding-top:env(safe-area-inset-top);background:var(--kit-surface-2);color:var(--kit-ink);flex:none}.kit-station-bar-row{align-items:center;gap:var(--kit-space-1);height:56px;padding:0 var(--kit-space-2);display:flex}.kit-station-bar-row>p{min-width:0;padding:0 var(--kit-space-1);text-overflow:ellipsis;white-space:nowrap;font-size:var(--kit-text-md);font-weight:var(--kit-weight-control);flex:1;overflow:hidden}.kit-station-status{align-items:center;gap:var(--kit-space-2);min-height:36px;padding:6px var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-line);color:var(--kit-secondary);font-size:var(--kit-text-xs);display:flex}.kit-station-main{overscroll-behavior:contain;flex:1;min-height:0;overflow-y:auto}.kit-station-footer{padding:var(--kit-space-3);border-top:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);flex:none}.kit-station-footer[data-last]{padding-bottom:max(.75rem, env(safe-area-inset-bottom))}.kit-station-tabs{padding-bottom:env(safe-area-inset-bottom);flex:none}.kit-station-list{border-top:var(--kit-border-width) solid var(--kit-line);border-bottom:var(--kit-border-width) solid var(--kit-line);margin:0;padding:0;list-style:none}.kit-station-row{border-bottom:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);align-items:stretch;display:flex}.kit-station-row:last-child{border-bottom:0}.kit-station-row>button,.kit-station-row>a{align-items:center;gap:var(--kit-space-3);min-width:0;min-height:var(--kit-row);padding:var(--kit-space-2) var(--kit-space-3);color:inherit;font:inherit;text-align:left;background:0 0;border:0;flex:1;text-decoration:none;display:flex}.kit-station-row>button:active,.kit-station-row>a:active{background:var(--kit-accent-soft)}.kit-station-row>button:disabled{cursor:default}.kit-station-row-trailing{align-items:center;gap:var(--kit-space-1);padding-right:var(--kit-space-2);flex:none;display:flex}.kit-station-section{align-content:start;gap:var(--kit-space-2);padding:var(--kit-space-3);display:grid}.kit-station-section-head{gap:2px;display:grid}.kit-station-section-head>span:last-child:not(.kit-micro-label){color:var(--kit-muted);font-size:var(--kit-text-xs);line-height:1.35}.kit-station-notice{max-width:20rem;padding:var(--kit-space-7) var(--kit-space-5);color:var(--kit-muted);text-align:center;margin:0 auto;line-height:1.6}.kit-file-glyph{width:18px;height:21px;color:var(--kit-file-glyph-color);vertical-align:middle;flex:none;display:inline-block}.kit-file-glyph[data-size=large]{width:calc(46px * var(--kit-ui-scale));height:calc(54px * var(--kit-ui-scale))}.kit-file-glyph[data-kind=folder]{--kit-file-glyph-color:var(--kit-file-folder,var(--kit-accent))}.kit-file-glyph-mark{color:var(--kit-file-glyph-color);overflow:visible}.kit-file-glyph-mark-icon{width:100%;height:100%}.kit-file-workspace{background:var(--kit-surface);min-width:0;height:100%;min-height:0;color:var(--kit-ink);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.kit-file-workspace:has(>.kit-file-notice){grid-template-rows:auto auto minmax(0,1fr) auto}.kit-file-notice{padding:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line)}.kit-file-location{align-items:center;gap:var(--kit-space-1);min-width:0;padding:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface-2);display:flex}.kit-file-location .kit-crumbs{min-width:0}.kit-file-location button.kit-crumb{font:inherit;cursor:pointer;background:0 0;border:0}.kit-file-panes{min-width:0;min-height:0;display:flex}.kit-file-panes>.kit-split{flex:1}.kit-file-browser{flex-direction:column;height:100%;min-height:0;display:flex}.kit-file-browser>.kit-toolbar{padding:var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;flex-shrink:0}.kit-file-browser>.kit-toolbar>select{width:auto}.kit-file-listing{outline:var(--kit-border-width) dashed transparent;outline-offset:calc(var(--kit-space-1) * -1);min-height:0;transition:outline-color var(--kit-ease), background-color var(--kit-ease);flex:1;position:relative;overflow:auto}.kit-file-listing[data-targeted]{outline-color:var(--kit-accent);background:var(--kit-accent-soft)}.kit-file-drop-hint{z-index:1;padding:var(--kit-space-2) var(--kit-space-3);border-bottom:var(--kit-border-width) solid var(--kit-accent);background:var(--kit-surface);color:var(--kit-ink);font-size:var(--kit-text-sm);margin:0;position:sticky;top:0}.kit-file-drop-hint:empty{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.kit-file-rename-field{gap:var(--kit-space-1);flex-direction:column;width:100%;min-width:0;display:flex}.kit-file-rename{width:100%;min-width:0}.kit-file-rename-problem{color:var(--kit-danger);font-size:var(--kit-text-sm);white-space:normal}.kit-file-listing>.kit-tile-grid{border:0}.kit-file-listing>.kit-table-scroll{height:100%}.kit-file-name{align-items:center;gap:var(--kit-space-2);text-align:start;max-width:100%;display:flex}.kit-file-name>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kit-file-preview{min-width:0;height:100%;min-height:0;overflow:auto}.kit-file-view{height:100%;min-height:0;padding:var(--kit-space-3);background:var(--kit-surface-2);justify-content:center;align-items:center;display:flex}.kit-file-view>img,.kit-file-view>video{object-fit:contain;border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);max-width:100%;max-height:100%}.kit-file-view>iframe{border:var(--kit-border-width) solid var(--kit-line);background:var(--kit-surface);width:100%;height:100%}.kit-file-view>audio{width:min(100%,520px)}.kit-file-view[data-kind=text],.kit-file-view[data-kind=markdown]{background:var(--kit-surface);padding:0;display:block}.kit-file-view>.kit-code{border:0;height:100%;margin:0;overflow:auto}.kit-tree-glyph,.kit-editor-tab-glyph{flex:none;align-items:center;display:inline-flex}.kit-file-workspace .kit-tree-end{align-items:center;display:flex}@media (width<=640px){.kit-file-panes>.kit-split{flex-direction:column;display:flex}.kit-file-panes>.kit-split>.kit-split-handle{display:none}.kit-file-panes>.kit-split>.kit-split-pane:first-child{border-bottom:var(--kit-border-width) solid var(--kit-line);flex:none;max-height:32%;width:auto!important}.kit-file-panes>.kit-split>.kit-split-pane:last-child{flex:1;min-height:0}.kit-file-location .kit-crumbs ol{display:flex}}.kit-file-facets{align-items:center;gap:var(--kit-space-1);padding:var(--kit-space-1) var(--kit-space-2);border-bottom:var(--kit-border-width) solid var(--kit-line);flex-wrap:wrap;display:flex}.kit-file-facets>.kit-micro-label{margin-inline-end:var(--kit-space-1)}.kit-file-facets .kit-chip-count{font-variant-numeric:tabular-nums}.kit-file-family{background:var(--kit-file-family-color);flex:none;width:8px;height:8px}.kit-file-name[data-removed]{color:var(--kit-muted)}.kit-file-name[data-removed]>span[title]{text-decoration:line-through;-webkit-text-decoration-color:var(--kit-line-strong);-webkit-text-decoration-color:var(--kit-line-strong);-webkit-text-decoration-color:var(--kit-line-strong);text-decoration-color:var(--kit-line-strong)}.kit-file-name[data-removed]>.kit-file-glyph,.kit-file-tile-removed .kit-tile-glyph{opacity:.5}.kit-file-mark{padding:0 var(--kit-space-1);border:var(--kit-border-width) solid var(--kit-warn);color:var(--kit-secondary);font:var(--kit-weight-control) var(--kit-text-2xs) / 1.6 var(--kit-font-control);letter-spacing:.04em;text-transform:uppercase;flex:none}.kit-file-tile-removed .kit-tile-name{color:var(--kit-muted);text-decoration:line-through}.kit-file-listing{container-type:inline-size}@container (width<=520px){.kit-file-listing [data-column=modified]{display:none}}.kit-file-workspace[data-presentation=page]{background:0 0;grid-template-rows:minmax(0,1fr)}.kit-file-workspace[data-presentation=page]:has(>.kit-file-notice){grid-template-rows:auto minmax(0,1fr)}.kit-file-workspace[data-presentation=page] .kit-editor{background:var(--kit-surface)}}:root,[data-theme]{--kit-ui-scale:var(--ui-scale);--kit-space-1:var(--space-1);--kit-space-2:var(--space-2);--kit-space-3:var(--space-3);--kit-space-4:var(--space-4);--kit-space-5:var(--space-5);--kit-space-6:var(--space-6);--kit-space-7:var(--space-7);--kit-control:var(--control);--kit-control-small:var(--control-small);--kit-touch-target:var(--touch-target);--kit-rail:var(--rail);--kit-inspector:var(--inspector);--kit-radius-small:var(--radius-small);--kit-radius-control:var(--radius-control);--kit-radius-surface:var(--radius-surface);--kit-radius-dialog:var(--radius-dialog);--kit-text-2xs:var(--text-2xs);--kit-text-xs:var(--text-xs);--kit-text-sm:var(--text-sm);--kit-text-base:var(--text-base);--kit-text-md:var(--text-md);--kit-text-lg:var(--text-lg);--kit-text-xl:var(--text-xl);--kit-body-size:var(--text-sm);--kit-font-ui:var(--font-ui);--kit-font-heading:var(--font-heading);--kit-font-control:var(--font-control);--kit-font-technical:var(--font-technical);--kit-font-code:var(--font-code);--kit-bg:var(--bg);--kit-surface:var(--surface);--kit-surface-2:var(--surface-2);--kit-well:var(--well);--kit-ink:var(--ink);--kit-secondary:var(--secondary);--kit-muted:var(--muted);--kit-line:var(--line);--kit-line-strong:var(--line-strong);--kit-scrim:var(--scrim);--kit-shadow-pop:var(--shadow-pop);--kit-accent:var(--accent);--kit-accent-strong:var(--accent-strong);--kit-accent-soft:var(--accent-soft);--kit-on-accent:var(--on-accent);--kit-good:var(--good);--kit-good-soft:var(--good-soft);--kit-warn:var(--warn);--kit-warn-soft:var(--warn-soft);--kit-danger:var(--danger);--kit-danger-soft:var(--danger-soft);--kit-focus-ring:var(--accent);--kit-primary-fill:var(--accent);--kit-primary-fill-hover:var(--accent-strong);--kit-on-primary:var(--on-accent);--kit-button-hover-ground:var(--well);--kit-button-hover-border:var(--line-strong);--kit-selected-ground:var(--accent-soft);--kit-file-folder:var(--secondary);--kit-file-document:var(--accent);--kit-file-code:var(--good);--kit-file-data:var(--good);--kit-file-image:var(--channel-3);--kit-file-audio:var(--channel-4);--kit-file-video:var(--channel-4);--kit-file-archive:var(--warn);--kit-file-sheet:var(--good);--kit-file-file:var(--muted);--kit-file-label:#fff;--kit-file-circuit:var(--accent);--kit-file-board:var(--channel-2);--kit-file-component:var(--good);--kit-file-symbol:var(--channel-1);--kit-file-footprint:var(--channel-3);--kit-file-portrait:var(--channel-4);--kit-file-frame:var(--secondary)}:root{--bench-bar:calc(48px * var(--ui-scale));--panel-width:clamp(calc(232px * var(--ui-scale)), 15vw, var(--panel));--inspector-width:clamp(calc(248px * var(--ui-scale)), 17vw, var(--inspector));--scope-height:42%;--bench-folded:calc(32px * var(--ui-scale))}@media (height<=900px){:root{--scope-height:36%}}.bench-bar{z-index:20;align-items:center;gap:var(--space-3);min-height:var(--bench-bar);padding:0 var(--space-3);background:var(--surface-2);border-bottom:1px solid var(--line);display:flex;position:sticky;top:0}.bench-bar .crumbs{flex:none}.bench-title{align-items:center;gap:var(--space-1);max-width:34ch;min-height:var(--control-small);padding:0 var(--space-2);border-radius:var(--radius-control);color:var(--ink);font:var(--weight-heading) var(--text-base) / 1.2 var(--font-heading);display:inline-flex}.bench-title:hover{background:var(--well)}.bench-title .ellipsis{max-width:30ch}.bench-bar .tabs.bench{flex:none}.bench-context{align-items:center;gap:var(--space-2);flex:1;min-width:0;display:flex}.bench-context>[data-for]{align-items:center;gap:var(--space-2);min-width:0;display:flex}.bench-context>[data-for][hidden]{display:none}.bench-context .segmented{flex-wrap:nowrap}.bench-bar .menu-host{flex:0 auto;min-width:0}@media (width<=1700px){:root{--bench-bar:calc(88px * var(--ui-scale))}.bench-bar{flex-wrap:wrap;row-gap:0}.bench-context{min-height:calc(40px * var(--ui-scale));border-top:1px solid var(--line);flex-basis:100%;order:10}.bench-bar .actions .button span{display:none}.bench-bar .actions .button{width:var(--control-small);padding:0}}.bench-bar .actions{align-items:center;gap:var(--space-1);flex:none;margin-left:auto;display:flex}.run-status{align-items:center;gap:var(--space-2);font:var(--text-xs) var(--font-technical);color:var(--secondary);white-space:nowrap;font-variant-numeric:tabular-nums;display:inline-flex}.run-status .badge{min-height:20px}.bench{min-width:0}.bench-grid{grid-template-columns:var(--panel-width) 6px minmax(0, 1fr) 6px var(--inspector-width);height:calc(100dvh - var(--bench-bar));min-height:480px;display:grid}.bench-grid.no-side{grid-template-columns:minmax(0, 1fr) 6px var(--inspector-width)}.bench-side,.bench-inspector{background:var(--surface);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.bench-side{border-right:1px solid var(--line)}.bench-inspector{border-left:1px solid var(--line)}.bench-stage{background:var(--bg);flex-direction:column;min-width:0;min-height:0;display:flex}.bench-grid>.split-handle{background:var(--bg)}.bench-edge{background:var(--bg);min-width:0;min-height:0;display:flex;position:relative}.bench-edge>.split-handle{flex:1}.bench-edge>.split-handle:after{inset:0 2px}.bench-edge.horizontal{flex-direction:column;flex:none}.bench-edge.horizontal>.split-handle:after{inset:2px 0}.bench-edge.horizontal>.split-handle{flex:none}.bench-folds{z-index:3;gap:var(--space-1);display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bench-folds>.bench-fold{position:static;transform:none}.bench-fold{z-index:3;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface);width:16px;height:40px;color:var(--muted);cursor:pointer;transition:color var(--ease), border-color var(--ease);place-items:center;padding:0;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.bench-edge.horizontal>.bench-fold{width:40px;height:16px}.bench-fold:hover,.bench-fold:focus-visible{color:var(--ink);border-color:var(--accent)}.bench-fold .icon{width:12px;height:12px}.bench-folded{align-items:center;gap:var(--space-2);width:100%;height:100%;padding:var(--space-2) 0;background:var(--surface);color:var(--secondary);cursor:pointer;font:var(--weight-heading) var(--text-xs) / 1 var(--font-heading);transition:background-color var(--ease), color var(--ease);border:0;flex-direction:column;display:flex}.bench-folded>.label{writing-mode:vertical-rl;white-space:nowrap}.bench-folded:hover,.bench-folded:focus-visible{background:var(--well);color:var(--ink)}.bench-folded.horizontal{height:var(--bench-folded);padding:0 var(--space-3);border-top:1px solid var(--line);flex-direction:row;flex:none}.bench-folded.horizontal>.label{writing-mode:horizontal-tb}.bench-side.folded,.bench-inspector.folded{overflow:hidden}.bench-column{display:contents}.bench-column[hidden],.stage-body.instrument-folded>:is(.scope,.stage-instrument,.bench-instruments){display:none}.stage-top{display:contents}.stage-top[hidden]{display:none}.stage-body.sheet-folded>:is(.scope,.stage-instrument,.bench-instruments){flex:1;height:auto}.pane-split{grid-template-columns:minmax(0, 1fr) 6px var(--pane-right,32%);min-width:0;min-height:0;display:grid}.pane-split>*{min-width:0;min-height:0}.side-group{padding:var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}.side-group>h3{align-items:center;gap:var(--space-2);font-size:var(--text-sm);font-weight:var(--weight-heading);display:flex}.side-group>h3 .push{font:400 var(--text-xs) var(--font-technical);color:var(--muted);margin-left:auto}.side-group>p{font-size:var(--text-xs);color:var(--muted);line-height:1.5}.side-group.flush{gap:0;padding:0}.side-group.flush>h3{padding:var(--space-2) var(--space-3)}.side-note{padding:var(--space-3);font-size:var(--text-xs);color:var(--muted);gap:var(--space-2);justify-items:start;line-height:1.5;display:grid}.stage-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:calc(var(--control) + 6px);border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;display:flex}.stage-toolbar .title{font:var(--weight-heading) var(--text-sm) var(--font-heading)}.stage-toolbar .hint{font:var(--text-xs) var(--font-technical);color:var(--muted);white-space:nowrap;margin-left:auto}.stage-body{flex-direction:column;flex:1;min-height:0;display:flex;position:relative}.stage-foot{align-items:center;gap:var(--space-3);padding:var(--space-1) var(--space-3);min-height:calc(var(--control-small) + 4px);border-top:1px solid var(--line);background:var(--surface);font:var(--text-xs) var(--font-technical);color:var(--muted);flex-wrap:wrap;display:flex}.stage-foot .diagnostic{font-family:var(--font-ui)}.sheet{background-color:var(--sheet);background-image:radial-gradient(var(--sheet-grid) 1px, transparent 1px);background-position:10px 10px;background-size:20px 20px;flex:1;min-height:0;position:relative;overflow:hidden}.sheet svg.schematic{width:100%;height:100%;display:block}.schematic .part{color:var(--ink)}.schematic .part text{font-family:var(--font-technical);fill:var(--ink)}.schematic .part .pin-dot{fill:var(--node)}.schematic .wire{fill:none;stroke:var(--wire);stroke-width:var(--stroke-wire);stroke-linecap:round;stroke-linejoin:round}.schematic .wire.level-high{stroke:var(--channel-1)}.schematic .wire.level-mid{stroke:var(--accent)}.schematic .wire.level-low{stroke:var(--line-strong)}.schematic .junction{fill:var(--wire)}.schematic .net-label{font:600 9px var(--font-technical);fill:var(--muted)}.schematic .chip{fill:var(--surface);stroke:var(--ink);stroke-width:1.6px}.schematic .chip-name{font:600 11px var(--font-technical);fill:var(--ink)}.schematic .chip-pin{font:8px var(--font-technical);fill:var(--secondary)}.schematic .probe{cursor:pointer}.schematic .probe circle{fill:var(--surface);stroke-width:2px}.schematic .probe text{font:600 9px var(--font-technical)}.schematic .probe.channel-1 circle{stroke:var(--channel-1)}.schematic .probe.channel-1 text{fill:var(--channel-1)}.schematic .probe.channel-2 circle{stroke:var(--channel-2)}.schematic .probe.channel-2 text{fill:var(--channel-2)}.schematic .probe.ground circle{stroke:var(--muted)}.schematic .probe.ground text{fill:var(--muted)}.schematic .selection{fill:var(--accent-soft);stroke:var(--accent);stroke-width:1px;stroke-dasharray:4 3}.schematic .handle{fill:var(--surface);stroke:var(--accent);stroke-width:1.2px}.schematic .part.selected{color:var(--accent)}.schematic .part.selected text{fill:var(--accent)}.schematic .part.hover{color:var(--accent)}.sheet .sheet-corner{font:var(--text-2xs) var(--font-technical);color:var(--muted);pointer-events:none;position:absolute}.sheet .sheet-corner.top-right{top:var(--space-2);right:var(--space-3)}.sheet .sheet-corner.bottom-left{bottom:var(--space-2);left:var(--space-3)}.sheet-legend{left:var(--space-3);bottom:var(--space-2);gap:var(--space-3);font:var(--text-2xs) var(--font-technical);color:var(--muted);background:var(--sheet);display:flex;position:absolute}@supports (color:color-mix(in lab, red, red)){.sheet-legend{background:color-mix(in srgb, var(--sheet) 80%, transparent)}}.sheet-legend{border-radius:var(--radius-small);padding:2px 6px}.sheet-legend span{align-items:center;gap:4px;display:inline-flex}.scope{min-height:0;height:var(--scope-height);border-top:1px solid var(--line);background:var(--screen);color:var(--screen-text);flex-direction:column;flex:none;display:flex}.scope-toolbar{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);min-height:calc(var(--control) + 4px);background:var(--surface);border-bottom:1px solid var(--line);color:var(--ink);flex-wrap:wrap;display:flex}.scope-toolbar .hint{font:var(--text-xs) var(--font-technical);color:var(--muted);margin-left:auto}.scope{container-type:inline-size}@container (width<=760px){.scope-toolbar .hint{display:none}}.scope-screen{flex:1;min-height:0;position:relative}.scope-screen canvas{width:100%;height:100%}.scope-screen .time-mark{bottom:var(--space-1);font:10px var(--font-technical);color:var(--screen-text);opacity:.8;position:absolute}.scope-screen .time-mark.left{left:var(--space-2)}.scope-screen .time-mark.right{right:var(--space-2)}.scope-foot{border-top:1px solid var(--line);background:var(--surface);color:var(--ink);gap:0;display:flex;overflow-x:auto}.scope-foot>div{padding:var(--space-1) var(--space-3);border-right:1px solid var(--line);font:var(--text-2xs) var(--font-technical);color:var(--muted);flex:none;gap:1px;min-width:150px;display:grid}.scope-foot>div>strong{align-items:center;gap:var(--space-1);color:var(--ink);font-weight:500;display:flex}.scope-foot>div>span{font-variant-numeric:tabular-nums}.channel{padding:var(--space-3);border-bottom:1px solid var(--line);gap:var(--space-2);display:grid}.channel>header{align-items:center;gap:var(--space-2);display:flex}.channel>header h3{font:var(--weight-heading) var(--text-sm) var(--font-technical);align-items:center;gap:var(--space-2);display:flex}.channel>header h3:before{content:"";background:var(--channel-color,var(--muted));border-radius:2px;width:3px;height:14px}.channel.channel-1{--channel-color:var(--channel-1)}.channel.channel-2{--channel-color:var(--channel-2)}.channel.channel-3{--channel-color:var(--channel-3)}.channel.channel-4{--channel-color:var(--channel-4)}.channel>header .choice{margin-left:auto}.channel.off>:not(header){display:none}.control-row{align-items:center;gap:var(--space-2);grid-template-columns:minmax(56px,72px) minmax(0,1fr);display:grid}.control-row>label,.control-row>span:first-child{font-size:var(--text-xs);color:var(--muted)}.control-row .segmented{width:100%;display:flex}.control-row .segmented>button{flex:1}.control-row .stepper{width:100%}.palette-grid{gap:var(--space-1);padding:0 var(--space-3) var(--space-3);grid-template-columns:repeat(auto-fill,minmax(72px,1fr));display:grid}.palette-item{padding:var(--space-1);border-radius:var(--radius-control);color:var(--ink);font:var(--text-2xs) var(--font-technical);cursor:grab;text-align:center;border:1px solid #0000;justify-items:center;gap:2px;display:grid}.palette-item:hover,.palette-item[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft)}.palette-item svg{width:44px;height:auto;color:var(--ink)}.palette-item span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.sheet-tools{top:var(--space-2);left:var(--space-2);z-index:2;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);gap:2px;padding:2px;display:flex;position:absolute;box-shadow:0 1px 2px #0d111914}.sheet-tools .button.quiet[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.sheet-zoom{bottom:var(--space-2);right:var(--space-2);z-index:2;position:absolute}.sheet-zoom output{min-width:52px}.symbol-grid{gap:var(--space-2);padding:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-content:start;display:grid;overflow-y:auto}.symbol-card{gap:var(--space-1);padding:var(--space-2);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);text-align:left;color:var(--ink);min-width:0;box-shadow:var(--shadow-surface);grid-template-rows:auto 1fr;display:grid}.symbol-card:hover{border-color:var(--accent)}.symbol-card[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 2px var(--accent-soft)}.symbol-card .symbol-drawing{width:100%;height:auto;color:var(--ink);justify-self:center;max-width:120px}.symbol-card h3{font-size:var(--text-sm);font-weight:var(--weight-control)}.symbol-card .technical{font-size:var(--text-2xs)}.symbol-hero{padding:var(--space-4);background:var(--sheet);background-image:radial-gradient(var(--sheet-grid) 1px, transparent 1px);border-bottom:1px solid var(--line);color:var(--ink);background-size:12px 12px;place-items:center;display:grid}.symbol-hero .symbol-drawing{width:180px;height:auto}.pins-table td:first-child{font-family:var(--font-technical);font-weight:600}.pins-table .input.small{min-width:54px}.draw-canvas{background-color:var(--sheet);flex:1;place-items:center;min-height:0;display:grid;position:relative;overflow:hidden}.draw-canvas svg{max-width:100%;max-height:100%}.draw-canvas .grid-minor{stroke:var(--sheet-grid);stroke-width:.1px}.draw-canvas .grid-major{stroke:var(--line-strong)}@supports (color:color-mix(in lab, red, red)){.draw-canvas .grid-major{stroke:color-mix(in srgb, var(--line-strong) 40%, transparent)}}.draw-canvas .grid-major{stroke-width:.15px}.draw-canvas .frame{fill:none;stroke:var(--line-strong);stroke-width:.25px;stroke-dasharray:1 1}.draw-canvas .axis{stroke:var(--line-strong);stroke-width:.15px}.draw-canvas .drawing{fill:none;stroke:var(--ink);stroke-width:var(--stroke-symbol);stroke-linecap:round;stroke-linejoin:round}.draw-canvas .drawing.selected{stroke:var(--accent)}.draw-canvas .pin{fill:var(--surface);stroke:var(--node);stroke-width:.5px;cursor:move}.draw-canvas .pin.selected{fill:var(--accent-soft);stroke-width:.8px}.draw-canvas .pin-name{font:2.8px var(--font-technical);fill:var(--secondary)}.draw-canvas .anchor{fill:none;stroke:var(--muted);stroke-width:.3px;stroke-dasharray:.6 .6}.draw-canvas .anchor-name{font:2.4px var(--font-technical);fill:var(--muted)}.draw-canvas .coords{left:var(--space-3);bottom:var(--space-2);font:var(--text-2xs) var(--font-technical);color:var(--muted);position:absolute}.layer-list{display:grid}.layer-list .choice{padding:0 var(--space-3);min-height:var(--control);border-radius:0}.layer-list .choice:hover{background:var(--surface-2)}.layer-list .choice .push{color:var(--muted);font:var(--text-xs) var(--font-technical)}.tool-list .list-item .icon{color:var(--muted)}.tool-list .list-item[aria-selected=true] .icon{color:var(--accent)}.tool-list .list-item kbd{margin-left:auto}.live-part{gap:2px var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.live-part>label{font-size:var(--text-sm)}.live-part>output{font:var(--text-sm) var(--font-technical)}.live-part>.range{grid-column:1/-1}.live-part .switch{justify-self:end}@media (width<=1200px){.bench-grid{grid-template-columns:var(--panel-width) 6px minmax(0, 1fr);height:auto;min-height:calc(100dvh - var(--bench-bar));grid-template-rows:minmax(0,1fr) auto}.bench-grid>.bench-edge.inspector-edge{display:none}.bench-inspector .bench-folded{height:var(--bench-folded);padding:0 var(--space-3);flex-direction:row}.bench-inspector .bench-folded>.label{writing-mode:horizontal-tb}.bench-inspector{border-left:0;border-top:1px solid var(--line);grid-column:1/-1;max-height:50dvh}.bench-grid.no-side{grid-template-columns:minmax(0,1fr)}.bench-grid.no-side>.bench-edge{display:none}.bench-grid.no-side .bench-inspector{grid-column:1}.bench-side,.bench-stage{height:calc(100dvh - var(--bench-bar))}.bench-context .segmented>button:not([aria-pressed=true]){display:none}.bench-title{max-width:20ch}}@media (width<=900px){.bench-bar{padding:var(--space-1) var(--space-3);gap:var(--space-2);flex-wrap:wrap}.bench-bar .tabs.bench{order:10;justify-content:stretch;width:100%;overflow-x:auto}.bench-bar .tabs.bench .tab{flex:1;justify-content:center}.bench-grid,.bench-grid.no-side{flex-direction:column;height:auto;display:flex}.bench-grid>.bench-edge{display:none}.bench-side,.bench-stage,.bench-inspector{border:0;border-top:1px solid var(--line);height:auto;max-height:none}.bench-stage{min-height:70dvh}.sheet{min-height:320px}.scope{height:320px}.bench-side{order:2}.bench-inspector{order:3}.bench-stage{order:1}.bench-bar .crumbs,.bench-bar .actions .button span{display:none}}@media (width<=600px){.bench-context .run-status span:last-child{display:none}.symbol-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}.overview-search{gap:var(--space-2);padding:var(--space-5) 0;border-bottom:1px solid var(--line);display:grid}.overview-search .search .input{min-height:calc(var(--control) + 8px);font-size:var(--text-md)}.overview-search .examples{gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);flex-wrap:wrap;align-items:center;display:flex}.sections-grid{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);box-shadow:var(--shadow-surface);grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:0;display:grid;overflow:hidden}.section-tile{gap:var(--space-1) var(--space-3);padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:auto minmax(0,1fr);min-width:0;display:grid}.section-tile:hover{background:var(--surface-2);text-decoration:none}.section-tile .icon-lg{color:var(--accent);grid-row:1/3;margin-top:2px}.section-tile h3{font-size:var(--text-base)}.section-tile p{font-size:var(--text-xs);color:var(--muted)}.section-tile .count{font:var(--text-2xs) var(--font-technical);color:var(--muted);grid-column:2}.two-up{gap:var(--space-5);grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:start;display:grid}.activity{display:grid}.activity-item{gap:var(--space-2) var(--space-3);padding:var(--space-2) 0;border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.activity-item:last-child{border-bottom:0}.activity-item .preview{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);width:44px;height:30px;color:var(--accent);place-items:center;display:grid;overflow:hidden}.activity-item .preview svg{width:100%;height:100%}.activity-item .when{font:var(--text-xs) var(--font-technical);color:var(--muted);white-space:nowrap}.activity-item .what{gap:1px;min-width:0;display:grid}.activity-item .what span{font-size:var(--text-xs);color:var(--muted)}.library{grid-template-columns:calc(220px * var(--ui-scale)) minmax(0, 1fr) var(--inspector);gap:var(--space-4);align-items:start;display:grid}.filters{gap:var(--space-4);align-content:start;display:grid}.filter-group{gap:var(--space-1);align-content:start;display:grid}.filter-group>h3{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;margin-bottom:var(--space-1);justify-content:space-between;align-items:center;font-weight:600;display:flex}.filter-group .choice{min-height:var(--control-small);font-size:var(--text-sm);gap:var(--space-2);display:flex}.filter-group .choice .count{font:var(--text-xs) var(--font-technical);color:var(--muted);margin-left:auto}.library-toolbar{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.library-toolbar .search{flex:240px}.library .table td .title{gap:1px;min-width:0;display:grid}.library .table td .title a{color:var(--ink);font-weight:var(--weight-control)}.library .table td .title .formula{font-size:var(--text-xs);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:46ch;overflow:hidden}.library .table .thumb{border:1px solid var(--line);border-radius:var(--radius-small);background:var(--surface-2);width:40px;height:28px;color:var(--accent);overflow:hidden}.library .table .thumb svg{width:100%;height:100%}.pager{align-items:center;gap:var(--space-2);font-size:var(--text-xs);color:var(--muted);display:flex}.pager .push{margin-left:auto}.inspector .preview-frame{aspect-ratio:4/3;background:var(--sheet);background-image:radial-gradient(var(--sheet-grid) 1px, transparent 1px);border-bottom:1px solid var(--line);color:var(--accent);background-size:12px 12px;place-items:center;display:grid;overflow:hidden}.inspector .preview-frame svg{width:100%;height:100%}.stand-head{gap:var(--space-3) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:start;display:grid}.stand-head h1{font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.1}.stand-head .meta{align-items:center;gap:var(--space-2);color:var(--muted);font-size:var(--text-sm);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.stand-head .actions{gap:var(--space-2);flex-wrap:wrap;justify-content:flex-end;display:flex}.stand{grid-template-columns:var(--panel) minmax(0, 1fr) var(--inspector);gap:var(--space-4);align-items:start;display:grid}.stand-stage{gap:var(--space-3);display:grid}.viewport{aspect-ratio:16/10;background:var(--sheet);background-image:radial-gradient(var(--sheet-grid) 1px, transparent 1px);border:1px solid var(--line);border-radius:var(--radius-surface);background-size:20px 20px;min-height:320px;position:relative;overflow:hidden}.viewport canvas{width:100%;height:100%}.viewport .viewport-status{left:var(--space-3);bottom:var(--space-2);font:var(--text-2xs) var(--font-technical);color:var(--muted);gap:var(--space-3);display:flex;position:absolute}.viewport .viewport-tools{top:var(--space-2);right:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.representations{gap:var(--space-1);flex-wrap:wrap;display:flex}.explanation{border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.explanation>div{padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);gap:var(--space-1);align-content:start;display:grid}.explanation>div:last-child{border-right:0}.explanation h3{font-size:var(--text-xs);color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-weight:600}.explanation p{font-size:var(--text-sm)}.explanation .from{font:var(--text-2xs) var(--font-technical);color:var(--muted)}.explanation .from a{color:var(--muted)}.revisions .list-item{min-height:calc(var(--control) + 6px);padding-top:var(--space-1);padding-bottom:var(--space-1);align-items:flex-start}.revisions .list-item .what{gap:1px;min-width:0;display:grid}.revisions .list-item .what span{font-size:var(--text-xs);color:var(--muted)}.revisions .list-item .rev{font-family:var(--font-technical);min-width:28px;font-weight:600}@media (width<=1200px){.library{grid-template-columns:calc(200px * var(--ui-scale)) minmax(0, 1fr)}.library>.inspector{grid-column:1/-1}.stand{grid-template-columns:var(--panel) minmax(0, 1fr)}.stand>.inspector{grid-column:1/-1}.explanation{grid-template-columns:repeat(2,minmax(0,1fr))}.explanation>div:nth-child(2n){border-right:0}.explanation>div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=900px){.two-up,.library{grid-template-columns:1fr}.filters{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.stand,.stand-head{grid-template-columns:1fr}.stand-head .actions{justify-content:flex-start}.sections-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}}@media (width<=600px){.explanation{grid-template-columns:1fr}.explanation>div{border-right:0;border-bottom:1px solid var(--line)}.explanation>div:last-child{border-bottom:0}.stand-head h1{font-size:var(--text-2xl)}.viewport{min-height:240px}.library .table td .title .formula{max-width:24ch}}.kit{grid-template-columns:calc(200px * var(--ui-scale)) minmax(0, 1fr);gap:var(--space-6);align-items:start;display:grid}.kit-nav{top:calc(var(--topbar) + var(--space-4));max-height:calc(100dvh - var(--topbar) - var(--space-6));gap:1px;display:grid;position:sticky;overflow-y:auto}.kit-nav a{padding:5px var(--space-2);border-radius:var(--radius-control);color:var(--secondary);font-size:var(--text-sm);display:block}.kit-nav a:hover{background:var(--well);color:var(--ink);text-decoration:none}.kit-nav a.current{background:var(--accent-soft);color:var(--ink)}.kit-nav .eyebrow{padding:var(--space-3) var(--space-2) var(--space-1)}.kit-content{gap:var(--space-7);min-width:0;display:grid}.kit-section{gap:var(--space-4);scroll-margin-top:calc(var(--topbar) + var(--space-4));display:grid}.kit-section>header{gap:var(--space-1);padding-bottom:var(--space-3);border-bottom:1px solid var(--line-strong);display:grid}.kit-section>header h2{font-size:var(--text-2xl);letter-spacing:-.025em}.kit-section>header p{color:var(--secondary);max-width:72ch}.kit-block{gap:var(--space-2);display:grid}.kit-block>h3{font-size:var(--text-md);align-items:baseline;gap:var(--space-2);display:flex}.kit-block>h3 code{font-size:var(--text-xs);color:var(--muted)}.kit-block>p{color:var(--secondary);font-size:var(--text-sm);max-width:80ch}.kit-block .rules{gap:var(--space-3);font-size:var(--text-sm);grid-template-columns:repeat(auto-fit,minmax(260px,1fr));display:grid}.kit-block .rules>div{padding:var(--space-2) var(--space-3) var(--space-2) calc(var(--space-3) + var(--band));background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-control);position:relative;overflow:hidden}.kit-block .rules>div:before{content:"";width:var(--band);background:var(--good);position:absolute;inset:0 auto 0 0}.kit-block .rules>div.dont:before{background:var(--danger)}.kit-block .rules strong{margin-bottom:2px;display:block}.specimen{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-surface);gap:var(--space-3);flex-wrap:wrap;align-items:center;display:flex;position:relative}.specimen.stack{align-items:stretch;display:grid}.specimen.grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.specimen.plain{background:var(--bg)}.specimen.dark{background:var(--screen);color:var(--screen-text)}.specimen>.caption{font:var(--text-2xs) var(--font-technical);color:var(--muted);position:absolute;top:6px;right:10px}.snippet{position:relative}.snippet pre.code{max-height:360px;font-size:var(--text-xs);white-space:pre-wrap;overflow-wrap:anywhere}.snippet .button{top:var(--space-2);right:var(--space-2);position:absolute}.kit-table{width:100%;font-size:var(--text-sm)}.kit-table th{text-align:left;font-size:var(--text-xs);color:var(--muted);padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);font-weight:600}.kit-table td{padding:var(--space-1) var(--space-2);border-bottom:1px solid var(--line);vertical-align:top}.kit-table code{font-size:var(--text-xs);white-space:nowrap}.swatches{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(150px,1fr));width:100%;display:grid}.swatch-card{gap:4px;display:grid}.swatch-card>span:first-child{border-radius:var(--radius-control);border:1px solid var(--line);height:44px}.swatch-card code{font-size:var(--text-2xs)}.swatch-card small{color:var(--muted);font-size:var(--text-2xs);font-family:var(--font-technical)}.type-scale{gap:var(--space-2);width:100%;display:grid}.type-scale>div{gap:var(--space-3);padding:var(--space-1) 0;border-bottom:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);align-items:baseline;display:grid}.type-scale>div:last-child{border-bottom:0}.type-scale code{font-size:var(--text-2xs);color:var(--muted)}.space-scale{align-items:flex-end;gap:var(--space-3);display:flex}.space-scale>div{font:var(--text-2xs) var(--font-technical);color:var(--muted);justify-items:center;gap:4px;display:grid}.space-scale span{width:var(--w);height:var(--w);background:var(--accent-soft);border:1px solid var(--accent);display:block}.radius-row{gap:var(--space-4);flex-wrap:wrap;display:flex}.radius-row>div{font:var(--text-2xs) var(--font-technical);color:var(--muted);justify-items:center;gap:4px;display:grid}.radius-row span{background:var(--surface-2);border:1px solid var(--line-strong);width:64px;height:44px;display:block}.icon-grid{grid-template-columns:repeat(auto-fill,minmax(84px,1fr));gap:2px;width:100%;display:grid}.icon-grid>div{padding:var(--space-2) 4px;border-radius:var(--radius-control);font:var(--text-2xs) var(--font-technical);color:var(--muted);text-align:center;justify-items:center;gap:4px;display:grid;overflow:hidden}.icon-grid>div:hover{background:var(--well);color:var(--ink)}.icon-grid>div span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.heights{align-items:flex-end;gap:var(--space-3);display:flex}.heights>div{font:var(--text-2xs) var(--font-technical);color:var(--muted);justify-items:center;gap:4px;display:grid}.heights span{width:72px;height:var(--h);border:1px solid var(--line-strong);border-radius:var(--radius-control);background:var(--surface-2);display:block}.layout-sketch{font:var(--text-xs) / 1.4 var(--font-code);color:var(--secondary);background:var(--well);border:1px solid var(--line);border-radius:var(--radius-surface);padding:var(--space-3);white-space:pre;margin:0;overflow:auto}.mark-row{gap:var(--space-5);flex-wrap:wrap;display:flex}.mark-row>div{justify-items:center;gap:var(--space-1);font-size:var(--text-xs);color:var(--muted);display:grid}.mark-row .brand-mark{width:72px;height:72px}.mark-row .brand-mark svg{width:100%;height:100%}@media (width<=900px){.kit{grid-template-columns:1fr}.kit-nav{gap:var(--space-1);flex-wrap:wrap;max-height:none;display:flex;position:static}.kit-nav .eyebrow{display:none}}.kit .appearance-groups{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.kit .appearance-field[data-setting=palette],.kit .appearance-field[data-setting=font]{grid-column:1/-1}@media (width<=600px){.kit .appearance-groups{grid-template-columns:1fr}}.server-activity>.button{position:relative}.server-activity-mark{width:6px;height:6px;position:absolute;top:5px;right:5px}.server-activity-panel{right:0;top:calc(100% + var(--space-1));width:min(340px,100vw - 32px);padding:var(--space-3);gap:var(--space-3)}.toast-region{display:contents}.split-layout{grid-template-columns:var(--split-columns);min-width:0;min-height:0;display:grid}.split-layout.vertical{grid-template-columns:minmax(0,1fr);grid-template-rows:var(--split-rows)}.split-layout>.split-pane{flex-direction:column;min-width:0;min-height:0;display:flex}.split-layout>.split-pane[hidden]{display:none}@media (width<=900px){.split-layout,.split-layout.vertical{flex-direction:column;display:flex}.split-layout>.split-handle{display:none}}.rail-foot>.row{gap:2px}.button.mobile-only{display:none}@media (width<=900px){.button.mobile-only{display:inline-flex}}@media (width<=600px){.topbar .search{display:none}}.appearance-dialog .dialog-body{gap:var(--space-4);display:grid}.appearance-dialog .appearance-section{display:grid}.appearance-dialog .appearance-section>h3{margin:0 0 var(--space-1);font:600 11px/1 var(--font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.appearance-dialog .appearance-field{align-items:center;gap:var(--space-3);padding:var(--space-2) 0;border:0;border-top:1px solid var(--line);grid-template-columns:10.5rem minmax(0,1fr);margin:0;display:grid}.appearance-dialog .appearance-graphics{gap:var(--space-2);padding:var(--space-2) 0 0;border-top:1px solid var(--line);font:400 12px/1.5 var(--font-technical);color:var(--secondary);display:grid}.appearance-dialog .appearance-graphics>p{margin:0}.appearance-dialog .appearance-graphics strong{color:var(--ink);font-weight:600}.appearance-dialog .appearance-graphics .button{margin-left:var(--space-2)}.appearance-dialog .appearance-field>legend{float:left;font:500 12px/1.3 var(--font-technical);color:var(--secondary);margin:0;padding:0}.appearance-dialog .appearance-field .segmented{height:var(--control-small);box-sizing:border-box;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-small);flex-wrap:nowrap;justify-self:start;gap:2px;padding:2px;display:inline-flex}.appearance-dialog .appearance-field .segmented>button{height:calc(var(--control-small) - 6px);min-height:0;padding:0 var(--space-2);font:600 12px/1 var(--font-technical);color:var(--secondary);box-shadow:none;white-space:nowrap;background:0 0;border:0;border-radius:2px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.appearance-dialog .appearance-field .segmented>button:hover{color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.appearance-dialog .appearance-field .segmented>button:hover{background:color-mix(in srgb, var(--surface) 70%, transparent)}}.appearance-dialog .appearance-field .segmented>button[aria-pressed=true]{color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.appearance-dialog .appearance-field .segmented>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.appearance-dialog .appearance-swatches{align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.appearance-dialog .appearance-swatch-row{gap:var(--space-2);flex-wrap:wrap;display:flex}.appearance-dialog .appearance-swatch{border:1px solid var(--ink);width:26px;height:26px;padding:0}@supports (color:color-mix(in lab, red, red)){.appearance-dialog .appearance-swatch{border:1px solid color-mix(in srgb, var(--ink) 18%, transparent)}}.appearance-dialog .appearance-swatch{border-radius:var(--radius-small);background:var(--swatch);cursor:pointer;transition:box-shadow .12s}.appearance-dialog .appearance-swatch[aria-checked=true]{box-shadow:0 0 0 2px var(--surface), 0 0 0 4px var(--swatch)}.appearance-dialog .appearance-swatch:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.appearance-dialog .appearance-swatch-name{font:500 12px/1 var(--font-technical);color:var(--secondary)}.appearance-dialog .appearance-typefaces{grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;display:grid}.appearance-dialog .appearance-typeface{padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;gap:2px;transition:background-color .12s,border-color .12s;display:grid}.appearance-dialog .appearance-typeface:hover{background:var(--well)}.appearance-dialog .appearance-typeface[aria-checked=true]{border-color:var(--line-strong);background:var(--accent-soft)}.appearance-dialog .appearance-typeface:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.appearance-dialog .appearance-typeface-sample{font:500 var(--text-md) / 1.3 var(--font-ui);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.appearance-dialog .appearance-typeface-name{font:500 11px/1.2 var(--font-technical);color:var(--muted)}.appearance-dialog .appearance-preview{margin-top:0}@media (width<=600px){.appearance-dialog .appearance-field{gap:var(--space-1);grid-template-columns:1fr}.appearance-dialog .appearance-field .segmented{scrollbar-width:none;justify-self:stretch;overflow-x:auto}.appearance-dialog .appearance-typefaces{grid-template-columns:minmax(0,1fr)}}.appearance-dialog .appearance-field[data-setting=font]{align-items:start}.appearance-dialog .appearance-field[data-setting=font]>legend{padding-top:var(--space-2)}.workbench-shell{min-height:100dvh;display:block}.workbench{flex-direction:column;min-width:0;min-height:100dvh;display:flex}.brand-menu-button{align-items:center;gap:var(--space-2);height:var(--control-small);padding:0 var(--space-2) 0 var(--space-1);margin-left:calc(-1 * var(--space-1));border-radius:var(--radius-control);color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;flex:none;transition:background-color .12s,border-color .12s;display:inline-flex}.brand-menu-button:hover,.brand-menu-button[aria-expanded=true]{background:var(--well);border-color:var(--line)}.brand-menu-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.brand-menu-button .brand-mark{width:calc(22px * var(--ui-scale));height:calc(22px * var(--ui-scale))}.brand-menu-button .brand-mark svg{width:100%;height:100%}.brand-menu-button>.icon{width:14px;height:14px;color:var(--muted);transition:transform .12s}.brand-menu-button[aria-expanded=true]>.icon{transform:rotate(180deg)}.bench-bar>.menu-host:first-child{flex:none}.shell-menu{top:calc(100% + var(--space-1));z-index:60;width:248px;max-width:calc(100vw - 2 * var(--space-3));max-height:calc(100dvh - var(--bench-bar) - var(--space-3));padding:var(--space-1);display:block;overflow-y:auto}.shell-menu[data-align=start]{left:calc(-1 * var(--space-1))}.shell-menu[data-align=end]{right:0}.shell-menu-group{gap:1px;display:grid}.shell-menu-group+.shell-menu-group{margin-top:var(--space-1);padding-top:var(--space-1);border-top:1px solid var(--line)}.shell-menu-label{padding:var(--space-1) var(--space-2);font:600 var(--text-2xs) / 1 var(--font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.shell-menu .menu-item{width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0}.shell-menu .menu-item kbd{font:500 var(--text-2xs) / 1 var(--font-technical);color:var(--muted)}.account-menu-head{padding:var(--space-2);margin-bottom:var(--space-1);border-bottom:1px solid var(--line);gap:2px;display:grid}.account-menu-head strong{font-weight:var(--weight-control);color:var(--ink)}.account-menu-head .technical{font-size:var(--text-xs);color:var(--muted)}.account-button .avatar{width:22px;height:22px;font-size:var(--text-2xs)}.bench-bar .actions .account-button .avatar{display:grid}.bench-bar .actions>.menu-host{flex:none;min-width:auto}@media (width<=600px){.page-frame .bench-bar .actions>.search{display:none}}@media (width<=1700px){.bench-bar .actions .create-button>.icon:last-child{display:none}}@media (prefers-reduced-motion:reduce){.brand-menu-button>.icon{transition:none}}.bar-sections{align-self:stretch;align-items:stretch;gap:var(--space-1);padding-right:var(--space-2);border-right:1px solid var(--line);flex:none;display:flex}.bar-sections>a{padding:0 var(--space-2);color:var(--secondary);font:var(--weight-control) var(--text-sm) / 1 var(--font-control);align-items:center;transition:color .12s,box-shadow .12s;display:inline-flex;box-shadow:inset 0 -2px #0000}.bar-sections>a:hover{color:var(--ink);text-decoration:none}.bar-sections>a[aria-current=page]{color:var(--ink);box-shadow:inset 0 -2px 0 var(--accent)}.bar-sections>a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}@media (prefers-reduced-motion:reduce){.bar-sections>a{transition:none}}.page-frame-body{flex:1;min-height:0;overflow-y:auto}dialog.dialog.panel-dialog{width:min(1180px,100vw - 32px);height:min(860px,100dvh - 32px)}dialog.dialog.panel-dialog[open]{flex-direction:column;display:flex}dialog.dialog.panel-dialog>.dialog-body{flex:1;min-height:0;max-height:none;overflow-y:auto}.panel-dialog .page-head h1{font-size:var(--text-xl)}dialog.dialog.panel-dialog.account-dialog{width:min(980px,100vw - 32px);height:min(620px,100dvh - 32px)}.panel-dialog .window-frame{gap:var(--space-5);grid-template-columns:200px minmax(0,1fr);align-items:start;display:grid}.panel-dialog .window-navigation{top:0}.panel-dialog .window-content{gap:var(--space-5);min-width:0;display:grid}@media (width<=760px){.panel-dialog .window-frame{grid-template-columns:minmax(0,1fr)}.panel-dialog .window-navigation{border-right:0;padding-right:0;position:static}}.workbench>.bench{flex:1;min-height:0}.bench-context:empty{display:none}:is(.workbench,.parallax-workbench):has(>.bench-bar>.bench-context:empty){--bench-bar:calc(48px * var(--ui-scale));--parallax-bench-bar:var(--bench-bar)}@media (width>=761px){:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty){flex-wrap:nowrap}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) :is(.menu-host,.bench-title,nav[aria-label=Breadcrumb]){flex:0 auto;min-width:0}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) .crumbs{flex-wrap:nowrap;min-width:0;overflow:hidden}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) .crumbs>li{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) nav[aria-label=Breadcrumb]{flex:0 3 auto}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) .menu-host>.bench-title{min-width:0;max-width:100%}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) .bench-title>.ellipsis{min-width:0}:is(.workbench,.parallax-workbench)>.bench-bar:has(>.bench-context:empty) .bench-title>.icon{flex:none}}.bench-message{padding:var(--space-5);gap:var(--space-3);max-width:720px;display:grid}.bench-context>:is(.segmented,.button-group,.button,[data-parallax-part=segmented],[data-parallax-part=button]){flex:none}.bench-context [data-parallax-part=segmented]{flex-wrap:nowrap}.bench-context{overflow-clip-margin:4px;overflow-x:clip}.run-status strong{color:var(--ink);font-weight:500}.bench-context :is(.run-status,[data-parallax-part=run-status]){flex:0 auto;min-width:0;overflow:hidden}.bench-context :is(.run-status,[data-parallax-part=run-status])>*{flex:none}.bench-bar{--bar-track:var(--control-small);--bar-chip:calc(var(--control-small) - 6px);--bar-text:600 12px/1 var(--font-technical)}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group){height:var(--bar-track);box-sizing:border-box;background:var(--well);border:1px solid var(--line);border-radius:var(--radius-small);box-shadow:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>:is(button,select,.tab){height:var(--bar-chip);min-height:0;padding:0 var(--space-2);box-sizing:border-box;font:var(--bar-text);letter-spacing:0;color:var(--secondary);box-shadow:none;background:0 0;border:0;border-radius:2px;align-items:center;gap:6px;margin:0;display:inline-flex}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>:is(button,select,.tab):hover:not(:disabled){color:var(--ink);background:var(--surface)}@supports (color:color-mix(in lab, red, red)){.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>:is(button,select,.tab):hover:not(:disabled){background:color-mix(in srgb, var(--surface) 70%, transparent)}}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented])>:is(button,.tab):is([aria-pressed=true],[aria-selected=true],.active){color:var(--ink);background:var(--surface);box-shadow:0 0 0 1px var(--line-strong)}.bench-bar :is([data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button:disabled{color:var(--muted);opacity:.55}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button:is(.parallax-icon-only,[data-parallax-part=stepper]>*){width:var(--bar-chip);justify-content:center;padding:0}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group) svg{flex:none;width:14px;height:14px}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-good,.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-good:hover:not(:disabled){background:var(--good-soft);color:var(--good);box-shadow:0 0 0 1px var(--good)}@supports (color:color-mix(in lab, red, red)){.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-good,.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-good:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--good) 45%, transparent)}}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-danger,.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-danger:hover:not(:disabled){background:var(--danger-soft);color:var(--danger);box-shadow:0 0 0 1px var(--danger)}@supports (color:color-mix(in lab, red, red)){.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-danger,.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>button.parallax-danger:hover:not(:disabled){box-shadow:0 0 0 1px color-mix(in srgb, var(--danger) 45%, transparent)}}.bench-bar :is(.tabs.bench,[data-parallax-part=segmented],[data-parallax-part=stepper],.parallax-button-group)>select{appearance:none;text-align:center;text-align-last:center;min-width:6.5ch;color:var(--ink);cursor:pointer;background-image:none;border-left:0;border-right:0;justify-content:center}.bench-bar [data-parallax-part=run-status]{font:500 12px/1 var(--font-technical);color:var(--secondary);gap:var(--space-3)}.bench-bar [data-parallax-part=run-status] strong{font-weight:600}.bench-bar [data-parallax-part=run-state]{height:auto;min-height:0;box-shadow:none;font:600 12px/1 var(--font-technical);text-transform:none;letter-spacing:0;background:0 0;border:0;padding:0}.bench-bar .actions :is(.button,[data-parallax-part=button]){height:var(--bar-track);min-height:0;font:var(--bar-text)}@media (width<=1200px){.bench-context [data-parallax-part=segmented]>button:not([aria-pressed=true]){display:none}}@media (width<=600px){.bench-context [data-parallax-part=run-status] span:last-child{display:none}.bench-bar{row-gap:var(--space-1)}.bench-context{scrollbar-width:none;flex-wrap:nowrap;flex:1 0 100%;order:11;overflow-x:auto}.bench-context>*{flex:none}.bench-bar .menu-host{flex:1 1 0;min-width:0}.bench-bar .menu-host>.bench-title{min-width:0;max-width:100%}.bench-bar .actions{scrollbar-width:none;max-width:60vw;overflow-x:auto}.bench-bar .actions [data-parallax-part=button]>svg+span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}}.symbol-card .symbol-drawing{max-height:90px}.symbol-card>span{align-content:start;gap:2px;min-width:0;display:grid}.symbol-card>span .badge{justify-self:start;margin-top:2px}.inspector .table input.input.small{width:100%;min-width:0}.pins-table tr[aria-selected=true] td{background:var(--accent-soft)}.channel>header{flex-wrap:wrap}.channel>header .badge{margin-left:var(--space-1)}.circuit-editor-dialog,.symbol-editor-dialog{width:min(1400px,100vw - 32px)!important}:is(.circuit-editor-dialog,.symbol-editor-dialog) .dialog-body{padding:0}:is(.circuit-editor-dialog,.symbol-editor-dialog,.kit-bench) [data-parallax-part=bench-grid]{height:min(72dvh,720px)}.kit-bench{border:1px solid var(--line);border-radius:var(--radius-surface);overflow:hidden}.component-editor-dialog{width:min(1100px,100vw - 32px)!important}.palette-item svg{width:44px;height:32px}.palette-item span{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.4em;line-height:1.2;display:-webkit-box}.circuit-switcher{gap:var(--space-1);width:min(420px,90vw);display:grid}.circuit-switcher-search{align-items:center;gap:var(--space-2);padding:0 var(--space-2) var(--space-1);border-bottom:1px solid var(--line);display:flex}.circuit-switcher-search .input{flex:1}.circuit-switcher-list{overscroll-behavior:contain;gap:var(--space-2);max-height:min(60vh,520px);display:grid;overflow-y:auto}.circuit-switcher-topic{padding:var(--space-1) var(--space-2) 2px;display:block}.circuit-switcher-number{width:4.2em;color:var(--muted);font-variant-numeric:tabular-nums;flex:none}.circuit-switcher-empty{padding:var(--space-2)}.sheet-tree,.sheet-tree ul{margin:0;padding:0;list-style:none}.sheet-tree ul{padding-left:var(--space-4);border-left:1px solid var(--line);margin-left:calc(var(--space-3) + 7px)}.sheet-tree .list-item[aria-current=page]{background:var(--accent-soft)}.sheet-tree .list-item[aria-current=page]:before{opacity:1}.sheet-tree .list-item[aria-current=page] .icon{color:var(--accent)}.sheet-tree .list-item .icon{color:var(--muted);flex:none}.sheet-tree .list-item .value.danger{color:var(--danger)}.bench-path{align-items:center;gap:var(--space-1);white-space:nowrap;min-width:0;display:inline-flex}.bench-path>span{align-items:center;gap:var(--space-1);display:inline-flex}.bench-path .icon{width:14px;height:14px;color:var(--muted)}.bench-path button{color:var(--accent);font:inherit;cursor:pointer;border-radius:var(--radius-small);background:0 0;border:0;padding:0 2px;transition:background-color .12s,color .12s}.bench-path button:hover{background:var(--well);color:var(--ink)}.category-actions{gap:var(--space-1);padding:0 var(--space-3) var(--space-2);flex-wrap:wrap;display:flex}.category-picker{gap:var(--space-2);border:0;min-width:0;margin:0;padding:0;display:grid}.category-picker legend{font-weight:600;font-size:var(--text-sm);padding:0}.category-picker-list{gap:var(--space-1);max-height:320px;padding:var(--space-2);border:1px solid var(--line);display:grid;overflow-y:auto}.category-picker .category-depth-1{font-weight:600}.category-picker .category-depth-2{padding-left:var(--space-4)}.category-picker .category-depth-3{padding-left:calc(2 * var(--space-4))}.category-picker .category-depth-4{padding-left:calc(3 * var(--space-4))}.sheet-tree .list-item{height:auto;min-height:28px;padding-top:var(--space-1);padding-bottom:var(--space-1);align-items:flex-start}.sheet-tree-names{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;display:flex}.sheet-tree-name{color:var(--ink)}.sheet-tree-sheet{font-size:var(--text-xs);color:var(--muted);line-height:1.3}.library-tree{min-width:0;padding-bottom:var(--space-2);grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.library-tree ul{grid-template-columns:minmax(0,1fr);align-content:start;display:grid}.library-tree [role=treeitem]{outline:none}.library-tree .tree-row{align-items:center;gap:var(--space-1);min-height:var(--control-small);padding-right:var(--space-3);font-size:var(--text-sm);color:var(--ink);cursor:pointer;transition:background-color .12s;display:flex;position:relative}.library-tree .tree-row:before{content:"";width:var(--band);background:var(--accent);opacity:0;position:absolute;inset:0 auto 0 0}.library-tree .tree-row:hover{background:var(--surface-2)}.library-tree [aria-selected=true]>.tree-row{background:var(--accent-soft)}.library-tree [aria-selected=true]>.tree-row:before{opacity:1}.library-tree [role=treeitem]:focus-visible>.tree-row{box-shadow:inset 0 0 0 2px var(--accent)}.library-tree .tree-row>.icon{color:var(--muted);flex:none}.library-tree .tree-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.library-tree .value{color:var(--muted);font:var(--text-xs) var(--font-technical);font-variant-numeric:tabular-nums}.library-tree .tree-toggle{width:16px;height:16px;color:var(--muted);flex:none;place-items:center;display:inline-grid}.library-tree .tree-toggle .icon{width:12px;height:12px;transition:transform .12s;transform:rotate(-90deg)}.library-tree .tree-toggle.open .icon{transform:none}.library-tree .tree-row.holds-none{color:var(--muted)}.library-tree .tree-depth-1{padding-left:var(--space-2)}.library-tree .tree-depth-1 .tree-label{font-weight:var(--weight-control)}.library-tree .tree-depth-2{padding-left:calc(var(--space-2) + var(--space-4))}.library-tree .tree-depth-3{padding-left:calc(var(--space-2) + 2 * var(--space-4))}.library-tree .tree-depth-4{padding-left:calc(var(--space-2) + 3 * var(--space-4))}.library-tree .tree-depth-5{padding-left:calc(var(--space-2) + 4 * var(--space-4))}.library-tree .tree-depth-6{padding-left:calc(var(--space-2) + 5 * var(--space-4))}.library-search{max-width:360px}.library-stage{overflow:auto}.library-list{table-layout:fixed}.library-list thead th{z-index:1;background:var(--surface);position:sticky;top:0}.library-list tbody tr{cursor:default}.library-list tbody tr:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.library-list .library-thumbnail-column{width:52px}.library-list th:nth-child(3){width:64px}.library-list th:nth-child(4){width:18%}.library-list th:nth-child(5){width:22%}.library-list td{overflow:hidden}.library-list .library-thumbnail{padding-top:2px;padding-bottom:2px}.library-thumbnail-drawing{width:40px;height:28px;color:var(--ink);display:block}.library-name{align-items:center;gap:var(--space-2);min-width:0;font-weight:var(--weight-control);display:flex}.library-list td>.technical{display:block}.library-tiles{padding:var(--space-3);gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,180px),1fr));margin:0;list-style:none}.library-tile{cursor:default;transition:border-color .12s,box-shadow .12s;overflow:hidden}.library-tile:hover{border-color:var(--line-strong)}.library-tile[aria-selected=true]{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.library-tile[aria-selected=true] .library-tile-picture{box-shadow:inset 0 2px 0 var(--accent)}.library-tile:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.library-tile-picture{aspect-ratio:4/3;padding:var(--space-4);border-bottom:1px solid var(--line);background:radial-gradient(circle, var(--line-strong) 1px, transparent 1.3px) 0 0 / 12px 12px, var(--ink);place-items:center;display:grid}@supports (color:color-mix(in lab, red, red)){.library-tile-picture{background:radial-gradient(circle, color-mix(in srgb, var(--line-strong) 55%, transparent) 1px, transparent 1.3px) 0 0 / 12px 12px, color-mix(in srgb, var(--ink) 4%, var(--surface))}}.library-tile .tile-body{background:var(--surface)}.library-tile-drawing{width:100%;height:100%;color:var(--ink);display:block}.library-tile .tile-body{padding:var(--space-2) var(--space-3) var(--space-3);gap:3px;min-width:0;display:grid}.library-tile-code{font:600 11px / 1.3 var(--font-technical);color:var(--accent-strong);letter-spacing:.02em}.library-tile .tile-title{font:600 var(--text-sm) / 1.3 var(--font-heading);color:var(--ink);min-width:0}.library-tile-facts{align-items:center;gap:var(--space-2);min-width:0;color:var(--muted);font-size:11px;display:flex}.library-tile-facts .technical{color:var(--secondary);flex:none}.library-tile-facts .live{flex:none;margin-left:auto}.footprint-hero .symbol-drawing{width:220px;max-height:220px}.relation-list{margin:0 calc(-1 * var(--space-3));display:grid}.relation-item{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--ink);min-width:0;transition:background-color .12s;display:flex}.relation-item:hover{background:var(--surface-2);text-decoration:none}.relation-picture{width:36px;height:28px;color:var(--muted);border:1px solid var(--line);background:var(--sheet);flex:none;place-items:center;display:inline-grid}.relation-picture .relation-drawing{width:32px;height:24px;color:var(--ink)}.relation-text{min-width:0;font-size:var(--text-sm);display:grid}.kit-library{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;width:100%;display:grid}.kit-library-tree{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-surface);overflow:hidden}.part-suppliers{gap:var(--space-4);align-content:start;display:grid}.part-provider>header{align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-2);flex-wrap:wrap;display:flex}.part-provider>header h3{font-size:var(--text-md);margin:0}.part-candidates td{vertical-align:top}.part-candidates .part-links{gap:var(--space-2);margin-left:var(--space-2);display:inline-flex}.part-candidates .part-action{text-align:right;white-space:nowrap}.tab-groups{align-items:center;gap:var(--space-2);flex:none;display:inline-flex}.tab-groups>.tabs[data-group=cad]{--half-tone:var(--channel-2)}.tab-groups>.tabs[data-group=bench]{--half-tone:var(--channel-1)}.tabs .tab-group-label{padding:0 var(--space-2) 0 var(--space-2);font:600 var(--text-2xs) / 1 var(--font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--half-tone,var(--muted));white-space:nowrap;align-self:center}.bench-bar .tab-groups>.tabs.bench>.tab[aria-selected=true]{color:var(--ink);background:var(--half-tone)}@supports (color:color-mix(in lab, red, red)){.bench-bar .tab-groups>.tabs.bench>.tab[aria-selected=true]{background:color-mix(in srgb, var(--half-tone) 26%, var(--surface))}}.bench-bar .tab-groups>.tabs.bench>.tab[aria-selected=true]{box-shadow:0 0 0 1px var(--half-tone)}@supports (color:color-mix(in lab, red, red)){.bench-bar .tab-groups>.tabs.bench>.tab[aria-selected=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--half-tone) 75%, transparent)}}.bench-bar .tab-groups>.tabs.bench>.tab[aria-selected=true] svg{color:var(--half-tone)}@media (width<=760px){.tabs .tab-group-label{display:none}}@media (width<=900px){.bench-bar .tab-groups{order:10;width:100%}.bench-bar .tab-groups>.tabs.bench{flex:1;order:0;width:auto}}.computed-frame{width:100%;height:100%;min-height:0;color:var(--accent);place-items:center;display:grid;position:relative;overflow:hidden}figure.viewport,.computed-frame{background-color:#0000;background-image:none}.viewport.viewport-fill{aspect-ratio:auto;border:0;border-radius:0;flex:1;height:100%;min-height:0}.viewport-progress{top:var(--space-2);left:var(--space-3);gap:var(--space-1);width:min(280px,60%);display:grid;position:absolute}.formula-band .display-formula .katex-display{text-align:left;margin:0}.formula-preview{padding:var(--space-3);border:1px solid var(--line);border-radius:var(--radius-surface);background:var(--surface-2)}.formula-preview .katex{font-size:1.2em}.disclosure-body>.row:last-child{justify-content:flex-end}.stage-notice{padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);background:var(--surface)}.scene-stage{gap:0}.scene-stage>.scene-series{border-top:1px solid var(--line);flex:0 0 34%}.scene-timeline>.range{flex:160px;min-width:120px}.scene-timeline>output{color:var(--ink)}.scene-formula{overflow-x:auto}.scene-schematic{border:1px solid var(--line);border-radius:var(--radius-control);min-height:180px}.side-group pre.code{max-height:220px}.dialog-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:start;display:grid}.compare-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (width<=900px){.dialog-columns,.compare-grid{grid-template-columns:1fr}}.formula-band .katex-display{text-align:left;margin:0}.formula-band .katex-display>.katex{text-align:left}.object-categories{gap:var(--space-1);font-size:var(--text-sm);margin:0;padding:0;list-style:none;display:grid}.object-categories li{gap:var(--space-2);min-height:var(--control-small);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.object-categories li>.button{justify-self:end}.landing-shell{flex-direction:column;min-height:100dvh;display:flex}.landing-shell>.topbar{padding:0 var(--space-5)}.landing-main{flex:1;display:grid}.landing-hero{min-height:calc(100dvh - var(--topbar));gap:var(--space-7);width:100%;max-width:var(--page-max);padding:var(--space-6) var(--space-5);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;margin:0 auto;display:grid}.landing-copy{gap:var(--space-4);align-content:center;display:grid}.landing-copy .display{font-size:clamp(var(--text-2xl), 3.4vw, 44px);max-width:16ch;line-height:1.1}.landing-lead{color:var(--secondary);font-size:var(--text-md);max-width:52ch;line-height:1.6}.landing-steps{margin:var(--space-3) 0 0;gap:var(--space-3);border-top:1px solid var(--line);padding:0;padding-top:var(--space-4);list-style:none;display:grid}.landing-steps li{gap:var(--space-2);grid-template-columns:28px minmax(0,1fr);display:grid}.landing-steps strong{font-size:var(--text-sm);color:var(--ink)}.landing-steps p{font-size:var(--text-xs);color:var(--muted);margin:2px 0 0;line-height:1.5}.landing-step-number{color:var(--accent);font-size:var(--text-xs);padding-top:2px}.landing-representations{width:100%;max-width:var(--page-max);padding:var(--space-6) var(--space-5) var(--space-7);gap:var(--space-5);border-top:1px solid var(--line);margin:0 auto;display:grid}.landing-representations-head{gap:var(--space-2);max-width:72ch;display:grid}.landing-representations-head h2{font-family:var(--font-heading);font-size:var(--text-2xl);color:var(--ink);line-height:1.2}.landing-representations-head p{color:var(--muted);font-size:var(--text-sm);line-height:1.6}.landing-definition{font-size:var(--text-md);color:var(--ink);padding:var(--space-1) var(--space-2);border:1px solid var(--line);background:var(--surface-2);font-variant-numeric:tabular-nums;justify-self:start}.auth-layout{grid-template-columns:minmax(0,1.15fr) minmax(400px,.85fr);min-height:100dvh;display:grid}.auth-stage{gap:var(--space-5);padding:var(--space-5) var(--space-6);background:var(--surface-2);border-right:1px solid var(--line);flex-direction:column;height:100dvh;display:flex;position:sticky;top:0}.auth-stage .parallax-specimen-grid{flex:1;grid-template-rows:repeat(2,minmax(0,1fr));min-height:0}.auth-stage .parallax-specimen-view{aspect-ratio:auto}.auth-stage>.parallax-specimen-tile{flex:1;min-height:0}.auth-tagline .display{font-size:var(--text-2xl);max-width:24ch;margin-top:var(--space-1)}.auth-tagline-lead{margin-top:var(--space-2);max-width:56ch;color:var(--secondary);font-size:var(--text-sm);line-height:1.6}.auth-main{padding:var(--space-6) var(--space-4);place-items:center;display:grid}.auth-card .panel-body{padding:var(--space-5)}.auth-submit{width:100%}@media (width<=1100px){.landing-hero{gap:var(--space-5);grid-template-columns:minmax(0,1fr)}.auth-layout{grid-template-columns:minmax(0,1fr)}.auth-stage{border-right:0;border-bottom:1px solid var(--line);padding:var(--space-4);height:auto;position:static}.auth-stage .parallax-specimen-grid{grid-template-rows:none}.auth-stage .parallax-specimen-view{aspect-ratio:4/3}.auth-tagline{display:none}}@media (width<=640px){.landing-shell>.topbar{padding:0 var(--space-3)}.landing-shell>.topbar .wordmark{display:none}.landing-hero{padding:var(--space-4) var(--space-3);min-height:0}.landing-representations{padding:var(--space-5) var(--space-3)}.landing-definition{font-size:var(--text-sm);white-space:nowrap;max-width:100%;overflow-x:auto}}.table th.setting-name{white-space:normal;vertical-align:top;color:var(--ink);font-size:var(--text-sm);max-width:64ch;font-weight:400}.drawn-picture{width:100%;height:100%;color:var(--secondary);display:block}.page>*,.stack>*{min-width:0}.table-scroll{position:relative}.viewport{width:100%}.facts.parameter-facts{grid-template-columns:minmax(0,1fr) auto}.facts.parameter-facts dt{overflow-wrap:anywhere}.facts.parameter-facts dd{text-align:right}.admin-status{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-surface);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));display:grid;overflow:hidden}.admin-status-cell{padding:var(--space-3) var(--space-4);border-right:1px solid var(--line);align-content:start;gap:2px;min-width:0;display:grid}.admin-status-cell:last-child{border-right:0}.admin-status-overall{background:var(--surface-2)}.admin-status-label{font:var(--text-xs) var(--font-technical);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.admin-status-value{font:var(--weight-heading) var(--text-md) / 1.3 var(--font-technical);color:var(--ink);font-variant-numeric:tabular-nums}.admin-status-note{font-size:var(--text-xs);color:var(--secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-state-value{align-items:center;gap:var(--space-2);display:inline-flex}.admin-state{background:var(--muted);flex:none;width:8px;height:8px}.admin-state-up{background:var(--good)}.admin-state-down{background:var(--danger)}.admin-state-degraded{background:var(--warn)}.window-content .panel-head h2{font-size:var(--text-base)}.admin-panel-foot,.admin-panel-empty{padding:var(--space-2) var(--space-3);font-size:var(--text-xs);color:var(--muted);margin:0}.admin-panel-foot{border-top:1px solid var(--line)}.admin-events{margin:0;padding:0;list-style:none}.admin-events li{gap:var(--space-3);padding:var(--space-2) var(--space-3);border-bottom:1px solid var(--line);font-size:var(--text-sm);grid-template-columns:136px 84px minmax(0,1fr);align-items:baseline;display:grid}.admin-events li:last-child{border-bottom:0}.admin-events time{font-size:var(--text-xs);color:var(--muted)}.admin-events strong{color:var(--ink);font-weight:500}.admin-events p{color:var(--secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:2px 0 0}.admin-anchors{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-surface);flex-wrap:wrap;width:fit-content;max-width:100%;display:flex;overflow:hidden}.admin-anchors a{align-items:baseline;gap:var(--space-2);padding:var(--space-2) var(--space-4);border-right:1px solid var(--line);color:var(--secondary);font-size:var(--text-sm);text-decoration:none;transition:background-color .12s,color .12s;display:inline-flex}.admin-anchors a:last-child{border-right:0}.admin-anchors a:hover{color:var(--ink);background:var(--surface-2)}.admin-anchors a:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-anchors span{font:var(--text-xs) var(--font-technical);color:var(--muted)}.admin-group-head{padding-top:var(--space-3);padding-bottom:var(--space-3);align-items:flex-start}.admin-group-head h2{font-size:var(--text-md)}.admin-group-head p{color:var(--muted);font-size:var(--text-sm);margin:2px 0 0}.admin-settings{margin:0;padding:0;list-style:none}.admin-setting{gap:var(--space-5);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 380px;align-items:center;display:grid}.admin-setting:last-child{border-bottom:0}.admin-setting-name{min-width:0}.admin-setting-name code{font:var(--weight-heading) var(--text-sm) var(--font-technical);color:var(--ink);background:0 0;padding:0}.admin-setting-name p{color:var(--secondary);font-size:var(--text-sm);max-width:72ch;margin:2px 0 0}.admin-setting-name .admin-setting-meta{font:var(--text-xs) var(--font-technical);color:var(--muted);font-variant-numeric:tabular-nums}.admin-setting-value{align-items:center;gap:var(--space-2);display:flex}.admin-setting-value .input{flex:1;min-width:0}.panel[id^=settings-]{scroll-margin-top:var(--space-5)}.window-frame{max-width:calc(var(--page-max) + 220px);grid-template-columns:200px minmax(0,1fr);align-items:start}.window-content{gap:var(--space-5);align-content:start;min-width:0;display:grid}.window-navigation{top:var(--space-5);gap:var(--space-4);padding-right:var(--space-3);border-right:1px solid var(--line);display:grid;position:sticky}.window-navigation-group{gap:var(--space-1);display:grid}.window-navigation-label{font:var(--text-xs) var(--font-technical);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 var(--space-2)}.window-navigation ul{margin:0;padding:0;list-style:none;display:grid}.window-navigation-link{align-items:center;gap:var(--space-2);padding:6px var(--space-2);color:var(--secondary);font-size:var(--text-sm);border-left:2px solid #0000;text-decoration:none;transition:background-color .12s,color .12s,border-color .12s;display:flex}.window-navigation-link .icon{color:var(--muted)}.window-navigation-link:hover{color:var(--ink);background:var(--surface-2)}.window-navigation-link[aria-current=page]{color:var(--ink);border-left-color:var(--accent);background:var(--surface);font-weight:500}.window-navigation-link[aria-current=page] .icon{color:var(--accent)}.window-navigation-link:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-hub{gap:var(--space-4);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.admin-hub-group h2{font:var(--text-xs) var(--font-technical);text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:var(--space-2)}.admin-hub-group ul{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-surface);margin:0;padding:0;list-style:none;overflow:hidden}.admin-hub-group li+li{border-top:1px solid var(--line)}.admin-hub-entry{gap:var(--space-3);padding:var(--space-3);color:var(--ink);grid-template-columns:auto minmax(0,1fr) auto;align-items:start;text-decoration:none;transition:background-color .12s;display:grid}.admin-hub-entry>.icon{color:var(--muted);margin-top:2px}.admin-hub-entry>.icon:last-child{opacity:0;transition:opacity .12s}.admin-hub-entry:hover{background:var(--surface-2)}.admin-hub-entry:hover>.icon:last-child,.admin-hub-entry:focus-visible>.icon:last-child{opacity:1}.admin-hub-entry:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-hub-text{gap:2px;min-width:0;display:grid}.admin-hub-text strong{font-weight:500;font-size:var(--text-sm)}.admin-hub-text>span:last-child{color:var(--secondary);font-size:var(--text-xs);line-height:1.45}.admin-hub-heading{justify-content:space-between;align-items:baseline;gap:0 var(--space-3);flex-wrap:wrap;display:flex}.admin-hub-figure{font:var(--text-xs) var(--font-technical);color:var(--muted);white-space:nowrap;font-variant-numeric:tabular-nums;padding-top:2px}@media (width<=1280px){.admin-hub{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.window-frame{grid-template-columns:minmax(0,1fr)}.window-navigation{border-right:0;border-bottom:1px solid var(--line);padding:0 0 var(--space-3);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));position:static}}@media (width<=760px){.admin-setting{gap:var(--space-2);grid-template-columns:minmax(0,1fr)}.admin-status-cell{border-right:0;border-bottom:1px solid var(--line)}.admin-events li{grid-template-columns:minmax(0,1fr) auto}.admin-events li>div{grid-column:1/-1}}.tile-shelf{gap:var(--space-3);display:grid}.tile-shelf-title{padding-bottom:var(--space-2);border-bottom:1px solid var(--line);font-size:var(--text-sm);gap:var(--space-2);align-items:baseline;margin:0;display:flex}.tile-shelf-title .technical{color:var(--muted);font-variant-numeric:tabular-nums;font-weight:400}.tiles{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,232px),1fr));align-content:start;display:grid}.tile-frame{min-width:0;display:grid}.tile{transition:border-color .12s,background-color .12s;position:relative}.tile:hover{border-color:var(--line-strong);background:var(--surface-2)}.tile:has(.tile-link:focus-visible){outline:2px solid var(--accent);outline-offset:1px}.tile:has(.tile-link[aria-current=page]){border-color:var(--accent)}.tile-picture{border-bottom:1px solid var(--line);background:var(--well)}.tile-schematic.parallax-specimen-schematic{aspect-ratio:16/10;width:100%;padding:var(--space-2);border-bottom:0}.tile-body{gap:var(--space-1);min-width:0;padding:var(--space-2) var(--space-3) var(--space-3);align-content:start;display:grid}.tile-title{font-size:var(--text-sm);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.tile-link{gap:var(--space-2);color:var(--ink);align-items:baseline;display:inline-flex}.tile-link:hover{text-decoration:none}.tile-link:focus-visible{outline:none}.tile-link:after{content:"";position:absolute;inset:0}.tile-eyebrow{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;flex:none;font-weight:500}.tile-description{color:var(--secondary);font-size:var(--text-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.4;display:-webkit-box;overflow:hidden}.tile-kinds{gap:var(--space-1);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.tile-facts{color:var(--muted);font-size:var(--text-xs);font-variant-numeric:tabular-nums;margin:0}.tile-note{color:var(--secondary);font-size:var(--text-xs);overflow-wrap:anywhere;margin:0}.tile-foot{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:var(--control-small);display:flex}.tile-actions{z-index:1;margin-right:calc(-1 * var(--space-1));flex:none;gap:2px;display:flex;position:relative}.tile.compact{grid-template-rows:auto;grid-template-columns:64px minmax(0,1fr)}.tile.compact .tile-picture{border-bottom:0;border-right:1px solid var(--line)}.tile.compact .tile-schematic.parallax-specimen-schematic{aspect-ratio:auto;height:100%;min-height:44px;padding:2px}.tile.compact .tile-body{padding:var(--space-1) var(--space-2);gap:2px}.tile.compact .tile-title{font-size:var(--text-xs)}.relation-list .tile.compact{margin:2px var(--space-3)}.circuits-toolbar{justify-content:flex-end;display:flex}.panel-empty{padding:var(--space-4);margin:0}.check-detail{white-space:pre-line;display:block}table:has(.check-detail) td{vertical-align:top}.design-scroll{overflow-x:auto}.design-table{width:100%}.design-saved{white-space:nowrap}.design-table th[scope=row]{font-weight:inherit;text-align:left}.design-table td,.design-table th{vertical-align:top}.design-row{cursor:pointer;transition:background-color .12s}.design-row:hover{background:var(--surface-2)}.design-sheet{align-items:flex-start;gap:var(--space-3);min-width:0;display:flex}.design-sheet .stack-tight{overflow-wrap:anywhere;min-width:0}.design-sheet .design-sheet-name{color:var(--ink);font-weight:600}.design-preview.parallax-specimen-schematic{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-small);flex:none;width:136px;height:84px;padding:2px}.named-count summary{cursor:pointer;white-space:nowrap}.named-count ul{margin:var(--space-1) 0 0;gap:2px var(--space-2);flex-wrap:wrap;max-width:360px;padding:0;list-style:none;display:flex}.design-actions{flex-wrap:nowrap;justify-content:flex-end}@media (width<=960px){.design-preview.parallax-specimen-schematic{width:96px;height:60px}}.kit-sheet-tree{width:min(340px,100%)}.kit-compact-tiles{width:min(340px,100%);padding:0;list-style:none}.import-notes{margin:var(--space-2) 0 0;padding:0 0 0 var(--space-4);max-height:320px;font-size:var(--text-sm);gap:var(--space-1);display:grid;overflow-y:auto}.account-frame .window-navigation{gap:var(--space-3)}.account-identity{align-items:center;gap:var(--space-3);padding:0 var(--space-2) var(--space-3);border-bottom:1px solid var(--line);display:flex}.account-avatar{width:40px;height:40px;font-size:var(--text-md);flex:none}.account-name{gap:2px;min-width:0;display:grid}.account-name strong{font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-name .technical{color:var(--muted);font-size:var(--text-xs)}.window-navigation-link .push{color:var(--muted);margin-left:auto}.account-section-head{gap:var(--space-1);display:grid}.account-section-head h3{font-size:var(--text-lg);margin:0}.account-section-head p{color:var(--secondary);margin:0}.account-permissions{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));margin:0;display:grid}.account-permissions>div{padding-top:var(--space-2);border-top:1px solid var(--line);gap:2px;display:grid}.account-permissions dt{font:600 var(--text-2xs) / 1 var(--font-technical);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.account-permissions dd{font-size:var(--text-sm);margin:0}.account-form{gap:var(--space-4);max-width:880px;display:grid}.account-form-lead{color:var(--secondary);max-width:68ch;margin:0}.account-fields{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:start;display:grid}.account-form-actions{justify-content:flex-start;gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);display:flex}.explorer-page{height:calc(100dvh - var(--topbar));grid-template-rows:auto minmax(0,1fr);min-height:0;display:grid}.explorer-page>.kit-file-workspace,.explorer-page>:last-child{min-height:0}.kit-file-glyph-mark .icon{width:100%;height:100%}:root{--parallax-background:var(--bg);--parallax-surface:var(--surface);--parallax-surface-2:var(--surface-2);--parallax-well:var(--well);--parallax-ink:var(--ink);--parallax-secondary:var(--secondary);--parallax-muted:var(--muted);--parallax-line:var(--line);--parallax-line-strong:var(--line-strong);--parallax-accent:var(--accent);--parallax-accent-soft:var(--accent-soft);--parallax-accent-strong:var(--accent-strong);--parallax-on-accent:var(--on-accent);--parallax-good:var(--good);--parallax-warn:var(--warn);--parallax-danger:var(--danger);--parallax-good-soft:var(--good-soft);--parallax-warn-soft:var(--warn-soft);--parallax-danger-soft:var(--danger-soft);--parallax-focus-ring:var(--accent);--parallax-space-1:var(--space-1);--parallax-space-2:var(--space-2);--parallax-space-3:var(--space-3);--parallax-space-4:var(--space-4);--parallax-space-5:var(--space-5);--parallax-space-6:var(--space-6);--parallax-space-7:var(--space-7);--parallax-radius-small:var(--radius-small);--parallax-radius-control:var(--radius-control);--parallax-radius-surface:var(--radius-surface);--parallax-radius-dialog:var(--radius-dialog);--parallax-control:var(--control);--parallax-control-small:var(--control-small);--parallax-icon:var(--icon);--parallax-icon-large:var(--icon-lg);--parallax-band:var(--band);--parallax-shadow-surface:var(--shadow-surface);--parallax-shadow-pop:var(--shadow-pop);--parallax-ease:var(--ease);--parallax-ui-scale:var(--ui-scale);--parallax-font-ui:var(--font-ui);--parallax-font-heading:var(--font-heading);--parallax-font-control:var(--font-control);--parallax-font-technical:var(--font-technical);--parallax-font-code:var(--font-code);--parallax-text-2xs:var(--text-2xs);--parallax-text-xs:var(--text-xs);--parallax-text-sm:var(--text-sm);--parallax-text-base:var(--text-base);--parallax-text-md:var(--text-md);--parallax-weight-body:var(--weight-body);--parallax-weight-control:var(--weight-control);--parallax-weight-heading:var(--weight-heading);--parallax-topbar:var(--topbar);--parallax-panel:var(--panel);--parallax-inspector:var(--inspector);--parallax-bench-bar:var(--bench-bar);--parallax-panel-width:var(--panel-width);--parallax-inspector-width:var(--inspector-width);--parallax-bench-folded:var(--bench-folded);--parallax-scope-height:var(--scope-height);--parallax-sheet:var(--sheet);--parallax-sheet-grid:var(--sheet-grid);--parallax-wire:var(--wire);--parallax-wire-live:var(--wire-live);--parallax-node:var(--node);--parallax-stroke-symbol:var(--stroke-symbol);--parallax-stroke-wire:var(--stroke-wire);--parallax-screen:var(--screen);--parallax-screen-grid:var(--screen-grid);--parallax-screen-grid-strong:var(--screen-grid-strong);--parallax-screen-text:var(--screen-text);--parallax-channel-1:var(--channel-1);--parallax-channel-2:var(--channel-2);--parallax-channel-3:var(--channel-3);--parallax-channel-4:var(--channel-4);--parallax-instrument-background:#f4f4f0;--parallax-instrument-surface:#fcfcf9;--parallax-instrument-well:#e8eae4;--parallax-instrument-ink:#242923;--parallax-instrument-muted:#647063;--parallax-instrument-line:#d6dad1;--parallax-instrument-line-strong:#a2aca0;--parallax-instrument-font:"JetBrains Mono", monospace}:root[data-theme=dark]{--parallax-instrument-background:#171c1b;--parallax-instrument-surface:#1d2422;--parallax-instrument-well:#29332e;--parallax-instrument-ink:#e8ece5;--parallax-instrument-muted:#a4b0a5;--parallax-instrument-line:#364139;--parallax-instrument-line-strong:#657569}:root[data-screen=paper]{--parallax-probe-5:#c4561a;--parallax-probe-6:#6f4fc4;--parallax-probe-7:#138f94;--parallax-probe-8:#6f7c10;--parallax-probe-9:#c42e2e;--parallax-probe-10:#3a3f4a}:root[data-theme=dark][data-screen=paper]{--parallax-probe-5:#f0823c;--parallax-probe-6:#a98cf0;--parallax-probe-7:#3fd0d4;--parallax-probe-8:#c9d84a;--parallax-probe-9:#ff6b6b;--parallax-probe-10:#e6e8ec}:root[data-theme=paper]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#efe7d6;--surface:#faf6ec;--surface-2:#f4eddf;--well:#e6dcc6;--ink:#221a12;--secondary:#4a3d2e;--muted:#75664f;--line:#d6c8ad;--line-strong:#9c8a6a;--on-accent:#fff8ee;--sheet:#fbf8f0;--sheet-grid:#221a1214;--wire:#2b2118;--wire-live:#a2381a;--node:#2b2118;--screen:#f8f2e3;--screen-grid:#221a1214;--screen-grid-strong:#221a122e;--screen-text:#4a3d2e;--channel-1:#1f4e8c;--channel-2:#a2381a;--channel-3:#3d6b2c;--channel-4:#6a3d8f;--parallax-focus-ring:#1f4e8c;--parallax-probe-5:#b5740b;--parallax-probe-6:#1d7a7a;--parallax-probe-7:#8c2f5c;--parallax-probe-8:#5c6a10;--parallax-probe-9:#c2412d;--parallax-probe-10:#3a3128;--parallax-series-1:#1f4e8c;--parallax-series-2:#a2381a;--parallax-series-3:#3d6b2c;--parallax-series-4:#6a3d8f;--parallax-series-5:#b5740b;--parallax-series-6:#1d7a7a;--parallax-instrument-background:#efe7d6;--parallax-instrument-surface:#faf6ec;--parallax-instrument-well:#e6dcc6;--parallax-instrument-ink:#221a12;--parallax-instrument-muted:#75664f;--parallax-instrument-line:#d6c8ad;--parallax-instrument-line-strong:#9c8a6a}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.landing-shell{background:var(--bg)}.landing-header{min-height:calc(var(--topbar) + var(--space-2));padding-inline:clamp(var(--space-4), 4vw, var(--space-7));border-bottom:1px solid var(--line)}.landing-main{display:block}.landing-content{width:min(100%,1560px);padding-inline:clamp(var(--space-4), 4vw, var(--space-7));margin-inline:auto}.landing-intro{gap:var(--space-7);padding-block:clamp(var(--space-5), 4vw, 64px) var(--space-5);grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;display:grid}.landing-intro h1{max-width:18ch;margin-top:var(--space-4);color:var(--ink);font-family:var(--font-heading);font-size:clamp(38px,4.3vw,64px);font-weight:var(--weight-display);letter-spacing:-.055em;line-height:1.06}.landing-intro h1 span{color:var(--secondary)}.landing-intro-side{gap:var(--space-5);padding-bottom:var(--space-1);display:grid}.landing-intro-side p{max-width:44ch;color:var(--secondary);font-size:clamp(var(--text-md), 1.25vw, 18px);line-height:1.6}.landing-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.landing-actions .button{min-height:calc(var(--control) + var(--space-2));padding-inline:var(--space-4)}.landing-demonstration{padding-bottom:var(--space-7)}.landing-demonstration-head{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding:var(--space-3) 0;border-top:1px solid var(--line);display:flex}.landing-demonstration-head .technical{color:var(--muted);font-size:var(--text-xs)}.landing-demonstration>.public-showcase{height:clamp(400px,38vw,520px)}.landing-demonstration .parallax-specimen-view{aspect-ratio:auto}.landing-demonstration .parallax-specimen-tile>figcaption{padding:var(--space-3) var(--space-4)}.landing-capabilities{gap:var(--space-7);padding:var(--space-7) 0 calc(var(--space-7) * 2);border-top:1px solid var(--line);grid-template-columns:minmax(260px,.85fr) minmax(0,1.15fr);display:grid}.landing-capabilities-intro{gap:var(--space-3);align-content:start;max-width:43ch;display:grid}.landing-capabilities h2{font-family:var(--font-heading);font-size:clamp(var(--text-xl), 2vw, 30px);letter-spacing:-.025em;line-height:1.2}.landing-capabilities-intro p{color:var(--secondary);font-size:var(--text-sm);line-height:1.6}.landing-capabilities ol{border-top:1px solid var(--line)}.landing-capabilities li{gap:var(--space-4);padding:var(--space-4) 0;border-bottom:1px solid var(--line);grid-template-columns:34px minmax(0,1fr) auto;align-items:start;display:grid}.landing-capabilities li>.technical{color:var(--accent);font-size:var(--text-xs)}.landing-capabilities h3{font-size:var(--text-md);font-weight:600}.landing-capabilities li p{max-width:65ch;margin-top:var(--space-1);color:var(--secondary);font-size:var(--text-sm);line-height:1.55}.landing-capabilities li>.icon{color:var(--muted)}.landing-footer{justify-content:space-between;gap:var(--space-3);padding:var(--space-4) clamp(var(--space-4), 4vw, var(--space-7));border-top:1px solid var(--line);color:var(--muted);font:var(--text-xs) var(--font-technical);display:flex}.auth-layout{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr)}.auth-stage{background:var(--surface-2);gap:0;height:100dvh;min-height:620px;padding:0}.auth-stage-header{min-height:calc(var(--topbar) + var(--space-2));padding-inline:clamp(var(--space-4), 4vw, var(--space-7));border-bottom:1px solid var(--line)}.auth-stage-content{align-content:center;gap:clamp(var(--space-3), 2.5vh, var(--space-5));width:min(100%,960px);min-height:0;padding:var(--space-5) clamp(var(--space-4), 4vw, var(--space-7));flex:1;grid-template-rows:auto minmax(0,min(42dvh,440px)) auto;margin-inline:auto;display:grid}.auth-tagline .display{max-width:18ch;margin-top:var(--space-2);letter-spacing:-.035em;font-size:clamp(28px,2.8vw,42px);line-height:1.12}.auth-tagline-lead{max-width:48ch;font-size:var(--text-sm)}.auth-stage-content>.public-showcase{height:100%;min-height:0}.auth-stage-content .parallax-specimen-view{aspect-ratio:auto}.auth-stage-note{color:var(--muted);font-size:var(--text-xs)}.auth-main{padding:var(--space-7) clamp(var(--space-4), 5vw, 96px);align-items:center}.auth-card{width:min(480px,100%)}.auth-card-body{gap:var(--space-5)}.auth-card h1{font-family:var(--font-heading);letter-spacing:-.04em;font-size:clamp(30px,3vw,42px);line-height:1.15}.auth-card .stack-tight>.small{max-width:48ch;margin-top:var(--space-2);font-size:var(--text-sm);line-height:1.55}.auth-card .field>label{color:var(--secondary)}.auth-card .input{min-height:calc(var(--control) + var(--space-2))}.auth-submit{min-height:calc(var(--control) + var(--space-2));margin-top:var(--space-2)}.auth-card-foot{margin-top:var(--space-5);padding-top:var(--space-4);border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-sm)}.auth-footer-separator{margin-inline:var(--space-2)}@media (width<=1100px){.landing-intro{gap:var(--space-4);grid-template-columns:minmax(0,1fr)}.landing-intro-side{max-width:58ch}.auth-layout{grid-template-rows:60px minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.auth-stage{height:60px;min-height:0;position:static}.auth-stage-content{display:none}.auth-main{padding-block:var(--space-7);align-items:start}}@media (width<=680px){.landing-header .actions>a.quiet{display:none}.landing-shell>.topbar .wordmark{display:inline}.landing-intro{padding-block:var(--space-7) var(--space-5)}.landing-intro h1{font-size:clamp(34px,9vw,54px)}.landing-demonstration>.public-showcase{height:430px}.landing-capabilities{gap:var(--space-5);padding-bottom:var(--space-7);grid-template-columns:minmax(0,1fr)}.auth-main{padding:var(--space-6) var(--space-4)}.auth-card .field-row{grid-template-columns:minmax(0,1fr)}}.public-showcase{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);min-width:0;min-height:0;display:grid}.kit-public-showcase{max-width:880px;height:480px}.kit-public-showcase .public-showcase{height:100%}.public-showcase-switch{border:1px solid var(--line);background:var(--surface);border-radius:var(--radius-surface) var(--radius-surface) 0 0;border-bottom:0;gap:0;display:flex;overflow:hidden}.public-showcase-tabs{scrollbar-width:thin;min-width:0;display:flex;overflow-x:auto}.public-showcase-switch button{min-height:var(--control);padding:0 var(--space-4);border-right:1px solid var(--line);color:var(--secondary);font:var(--text-sm) var(--font-technical)}.public-showcase-tabs button{white-space:nowrap;flex:none}.public-showcase-switch button[aria-pressed=true]{color:var(--ink);background:var(--surface-2);box-shadow:inset 0 2px var(--accent)}.public-showcase-switch button:hover{color:var(--ink)}.public-showcase-switch .public-showcase-pause{border-right:0;border-left:1px solid var(--line);color:var(--muted);margin-left:auto}.public-showcase-switch.is-compact{align-items:center}.public-showcase-current{align-items:baseline;gap:var(--space-3);min-width:0;padding-inline:var(--space-3);flex:1;display:flex}.public-showcase-current>.technical{color:var(--accent);font-size:var(--text-xs);flex:none}.public-showcase-current>strong{min-width:0;color:var(--ink);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.public-showcase-switch.is-compact button{border-right:0;border-left:1px solid var(--line);flex:none}.public-showcase-state{min-height:0;padding:var(--space-5);border:1px solid var(--line);color:var(--secondary);font:var(--text-sm) var(--font-technical);text-align:center;place-items:center;display:grid}.public-showcase>.parallax-specimen-tile{min-width:0;min-height:0}.public-showcase .parallax-specimen-view{aspect-ratio:auto}.public-circuit-tile .parallax-specimen-circuit{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,42%) minmax(0,1fr);width:100%}.public-circuit-tile .parallax-specimen-schematic{border-right:1px solid var(--line);border-bottom:0;min-width:0}.public-circuit-tile .parallax-specimen-trace{min-width:0}.public-circuit-tile .parallax-specimen-schematic svg{max-width:100%}@media (width<=680px){.public-circuit-tile .parallax-specimen-circuit{grid-template-rows:52% minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.public-circuit-tile .parallax-specimen-schematic{border-right:0;border-bottom:1px solid var(--line)}}
