.react-flow{direction:ltr}.react-flow__container{position:absolute;width:100%;height:100%;top:0;left:0}.react-flow__pane{z-index:1;cursor:-webkit-grab;cursor:grab}.react-flow__pane.selection{cursor:pointer}.react-flow__pane.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__viewport{transform-origin:0 0;z-index:2;pointer-events:none}.react-flow__renderer{z-index:4}.react-flow__selection{z-index:6}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible{outline:none}.react-flow .react-flow__edges{pointer-events:none;overflow:visible}.react-flow__edge-path,.react-flow__connection-path{stroke:#b1b1b7;stroke-width:1;fill:none}.react-flow__edge{pointer-events:visibleStroke;cursor:pointer}.react-flow__edge.animated path{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__edge.animated path.react-flow__edge-interaction{stroke-dasharray:none;-webkit-animation:none;animation:none}.react-flow__edge.inactive{pointer-events:none}.react-flow__edge.selected,.react-flow__edge:focus,.react-flow__edge:focus-visible{outline:none}.react-flow__edge.selected .react-flow__edge-path,.react-flow__edge:focus .react-flow__edge-path,.react-flow__edge:focus-visible .react-flow__edge-path{stroke:#555}.react-flow__edge-textwrapper{pointer-events:all}.react-flow__edge-textbg{fill:#fff}.react-flow__edge .react-flow__edge-text{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__connection{pointer-events:none}.react-flow__connection .animated{stroke-dasharray:5;-webkit-animation:dashdraw .5s linear infinite;animation:dashdraw .5s linear infinite}.react-flow__connectionline{z-index:1001}.react-flow__nodes{pointer-events:none;transform-origin:0 0}.react-flow__node{position:absolute;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:all;transform-origin:0 0;box-sizing:border-box;cursor:-webkit-grab;cursor:grab}.react-flow__node.dragging{cursor:-webkit-grabbing;cursor:grabbing}.react-flow__nodesselection{z-index:3;transform-origin:left top;pointer-events:none}.react-flow__nodesselection-rect{position:absolute;pointer-events:all;cursor:-webkit-grab;cursor:grab}.react-flow__handle{position:absolute;pointer-events:none;min-width:5px;min-height:5px;width:6px;height:6px;background:#1a192b;border:1px solid white;border-radius:100%}.react-flow__handle.connectionindicator{pointer-events:all;cursor:crosshair}.react-flow__handle-bottom{top:auto;left:50%;bottom:-4px;transform:translate(-50%)}.react-flow__handle-top{left:50%;top:-4px;transform:translate(-50%)}.react-flow__handle-left{top:50%;left:-4px;transform:translateY(-50%)}.react-flow__handle-right{right:-4px;top:50%;transform:translateY(-50%)}.react-flow__edgeupdater{cursor:move;pointer-events:all}.react-flow__panel{position:absolute;z-index:5;margin:15px}.react-flow__panel.top{top:0}.react-flow__panel.bottom{bottom:0}.react-flow__panel.left{left:0}.react-flow__panel.right{right:0}.react-flow__panel.center{left:50%;transform:translate(-50%)}.react-flow__attribution{font-size:10px;background:#ffffff80;padding:2px 3px;margin:0}.react-flow__attribution a{text-decoration:none;color:#999}@-webkit-keyframes dashdraw{0%{stroke-dashoffset:10}}@keyframes dashdraw{0%{stroke-dashoffset:10}}.react-flow__edgelabel-renderer{position:absolute;width:100%;height:100%;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.react-flow__edge.updating .react-flow__edge-path{stroke:#777}.react-flow__edge-text{font-size:10px}.react-flow__node.selectable:focus,.react-flow__node.selectable:focus-visible{outline:none}.react-flow__node-default,.react-flow__node-input,.react-flow__node-output,.react-flow__node-group{padding:10px;border-radius:3px;width:150px;font-size:12px;color:#222;text-align:center;border-width:1px;border-style:solid;border-color:#1a192b;background-color:#fff}.react-flow__node-default.selectable:hover,.react-flow__node-input.selectable:hover,.react-flow__node-output.selectable:hover,.react-flow__node-group.selectable:hover{box-shadow:0 1px 4px 1px #00000014}.react-flow__node-default.selectable.selected,.react-flow__node-default.selectable:focus,.react-flow__node-default.selectable:focus-visible,.react-flow__node-input.selectable.selected,.react-flow__node-input.selectable:focus,.react-flow__node-input.selectable:focus-visible,.react-flow__node-output.selectable.selected,.react-flow__node-output.selectable:focus,.react-flow__node-output.selectable:focus-visible,.react-flow__node-group.selectable.selected,.react-flow__node-group.selectable:focus,.react-flow__node-group.selectable:focus-visible{box-shadow:0 0 0 .5px #1a192b}.react-flow__node-group{background-color:#f0f0f040}.react-flow__nodesselection-rect,.react-flow__selection{background:#0059dc14;border:1px dotted rgba(0,89,220,.8)}.react-flow__nodesselection-rect:focus,.react-flow__nodesselection-rect:focus-visible,.react-flow__selection:focus,.react-flow__selection:focus-visible{outline:none}.react-flow__controls{box-shadow:0 0 2px 1px #00000014}.react-flow__controls-button{border:none;background:#fefefe;border-bottom:1px solid #eee;box-sizing:content-box;display:flex;justify-content:center;align-items:center;width:16px;height:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;padding:5px}.react-flow__controls-button:hover{background:#f4f4f4}.react-flow__controls-button svg{width:100%;max-width:12px;max-height:12px}.react-flow__controls-button:disabled{pointer-events:none}.react-flow__controls-button:disabled svg{fill-opacity:.4}.react-flow__minimap{background-color:#fff}.react-flow__minimap svg{display:block}.react-flow__resize-control{position:absolute}.react-flow__resize-control.left,.react-flow__resize-control.right{cursor:ew-resize}.react-flow__resize-control.top,.react-flow__resize-control.bottom{cursor:ns-resize}.react-flow__resize-control.top.left,.react-flow__resize-control.bottom.right{cursor:nwse-resize}.react-flow__resize-control.bottom.left,.react-flow__resize-control.top.right{cursor:nesw-resize}.react-flow__resize-control.handle{width:4px;height:4px;border:1px solid #fff;border-radius:1px;background-color:#3367d9;transform:translate(-50%,-50%)}.react-flow__resize-control.handle.left{left:0;top:50%}.react-flow__resize-control.handle.right{left:100%;top:50%}.react-flow__resize-control.handle.top{left:50%;top:0}.react-flow__resize-control.handle.bottom{left:50%;top:100%}.react-flow__resize-control.handle.top.left,.react-flow__resize-control.handle.bottom.left{left:0}.react-flow__resize-control.handle.top.right,.react-flow__resize-control.handle.bottom.right{left:100%}.react-flow__resize-control.line{border-color:#3367d9;border-width:0;border-style:solid}.react-flow__resize-control.line.left,.react-flow__resize-control.line.right{width:1px;transform:translate(-50%);top:0;height:100%}.react-flow__resize-control.line.left{left:0;border-left-width:1px}.react-flow__resize-control.line.right{left:100%;border-right-width:1px}.react-flow__resize-control.line.top,.react-flow__resize-control.line.bottom{height:1px;transform:translateY(-50%);left:0;width:100%}.react-flow__resize-control.line.top{top:0;border-top-width:1px}.react-flow__resize-control.line.bottom{border-bottom-width:1px;top:100%}@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{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}.lx-root{--paper:var(--c-f2eee4);--paper-2:var(--c-e9e3d5);--ink:var(--c-101820);--ink-2:var(--c-2b3440);--mute:var(--c-6b6a63);--rule:rgba(var(--ink-rgb),.14);--signal:var(--c-ff4f1a);--signal-ink:var(--c-b3360a);--ok:var(--c-177a52);--grid:rgba(var(--ink-rgb),.055);--display:"Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--serif:"Instrument Serif", Georgia, serif;--mono:"IBM Plex Mono", ui-monospace, monospace;background:linear-gradient(var(--grid) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,var(--grid) 1px,transparent 1px) 0 0/24px 24px,var(--paper);color:var(--ink);font-family:var(--display);font-optical-sizing:auto;min-height:100vh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.lx-root *{box-sizing:border-box}.lx-root ::selection{background:var(--signal);color:var(--ink)}.lx-wrap{max-width:1180px;margin:0 auto;padding:0 20px}.lx-mono{font-family:var(--mono);font-size:12px;letter-spacing:.02em;color:var(--mute)}.lx-serif{font-family:var(--serif);font-style:italic;font-weight:400;letter-spacing:-.01em}.lx-root h1,.lx-root h2,.lx-root h3{margin:0;font-weight:700}.lx-root p{margin:0}.lx-btn{font:600 14px/1 var(--display);display:inline-flex;align-items:center;gap:8px;padding:11px 16px;border-radius:4px;border:1.5px solid transparent;cursor:pointer;transition:transform .18s ease,background .18s ease,box-shadow .18s ease,color .18s ease;white-space:nowrap}.lx-btn svg{transition:transform .18s ease}.lx-btn:hover svg{transform:translate(3px)}.lx-btn:focus-visible{outline:2px solid var(--signal);outline-offset:2px}.lx-btn.lg{padding:15px 22px;font-size:15px}.lx-btn.w{width:100%;justify-content:center}.lx-btn.ink{background:var(--ink);color:var(--paper)}.lx-btn.ink:hover{background:var(--c-000000)}.lx-btn.signal{background:var(--signal);color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.lx-btn.signal:hover{transform:translate(-2px,-2px);box-shadow:5px 5px 0 var(--ink)}.lx-btn.signal:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.lx-btn.line{background:transparent;color:var(--ink);border-color:var(--ink)}.lx-btn.line:hover{background:var(--ink);color:var(--paper)}.lx-btn.line-inv{background:transparent;color:var(--paper);border-color:rgba(var(--paper-rgb),.5)}.lx-btn.line-inv:hover{border-color:var(--paper);background:rgba(var(--paper-rgb),.08)}.lx-btn.ghost{background:transparent;color:var(--ink-2)}.lx-btn.ghost:hover{color:var(--ink);background:rgba(var(--ink-rgb),.06)}.lx-nav{position:sticky;top:0;z-index:40;background:rgba(var(--paper-rgb),.82);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid var(--rule)}.lx-nav-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;height:64px}.lx-brand{display:flex;align-items:center;gap:10px;cursor:pointer;-webkit-user-select:none;user-select:none}.lx-mark{display:grid;grid-template-columns:repeat(3,6px);gap:3px;align-items:end;height:22px}.lx-mark i{display:block;background:var(--ink);border-radius:1px}.lx-mark i:nth-child(1){height:10px}.lx-mark i:nth-child(2){height:22px;background:var(--signal)}.lx-mark i:nth-child(3){height:15px}.lx-brand-name{font-weight:800;font-size:18px;letter-spacing:-.02em}.lx-brand-name em{font-style:italic;font-family:var(--serif);font-weight:400;font-size:20px;margin-left:2px}.lx-links{display:none;gap:28px}.lx-links a{color:var(--ink-2);text-decoration:none;font-size:14px;font-weight:500;position:relative}.lx-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-4px;height:1.5px;background:var(--signal);transition:right .25s ease}.lx-links a:hover:after{right:0}.lx-nav-cta{display:flex;gap:6px}.lx-hero{position:relative;padding:56px 0 64px}.lx-hero:before{content:"";position:absolute;right:-10%;top:-20%;width:60vw;height:60vw;max-width:760px;max-height:760px;background:radial-gradient(closest-side,rgba(255,79,26,.16),transparent 70%);pointer-events:none}.lx-hero-grid{display:grid;grid-template-columns:1fr;gap:48px;align-items:center;position:relative}.lx-eyebrow{font-family:var(--mono);font-size:12px;text-transform:uppercase;letter-spacing:.12em;color:var(--ink-2);display:flex;align-items:center;gap:12px}.lx-eyebrow span{color:var(--signal-ink);font-weight:600;flex:none;white-space:nowrap}.lx-hero h1{font-size:clamp(40px,6.4vw,78px);line-height:.98;letter-spacing:-.045em;margin:22px 0;font-weight:800}.lx-hero h1 .lx-serif{font-size:1.06em;letter-spacing:-.02em}.lx-hl{position:relative;white-space:nowrap;color:var(--ink)}.lx-hl:before{content:"";position:absolute;left:-4px;right:-4px;bottom:.08em;height:.34em;background:var(--signal);z-index:-1;transform-origin:left;transform:scaleX(0);animation:lx-sweep .7s cubic-bezier(.6,0,.2,1) .7s forwards}.lx-hero h1{position:relative;z-index:0}.lx-lede{font-size:18px;line-height:1.55;color:var(--ink-2);max-width:540px}.lx-cta{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.lx-facts{list-style:none;padding:0;margin:36px 0 0;display:flex;flex-wrap:wrap;gap:0;border-top:1px solid var(--rule)}.lx-facts li{padding:14px 22px 0 0;margin-right:22px;font-size:14px;color:var(--mute)}.lx-facts li+li{border-left:1px solid var(--rule);padding-left:22px}.lx-facts b{display:block;font-size:28px;color:var(--ink);font-weight:800;letter-spacing:-.03em}.lx-hero-media{position:relative}.lx-anno{position:absolute;font-family:var(--serif);font-style:italic;font-size:19px;color:var(--signal-ink);display:none}.lx-anno-a{right:-8px;top:-34px;transform:rotate(-3deg)}.lx-inst{background:var(--c-fbf9f4);border:1.5px solid var(--ink);border-radius:6px;box-shadow:10px 10px 0 var(--ink);overflow:hidden}.lx-inst-head{display:flex;justify-content:space-between;align-items:center;padding:10px 14px;border-bottom:1px solid var(--rule);background:var(--paper)}.lx-live{font-family:var(--mono);font-size:12px;font-weight:600;display:flex;align-items:center;gap:8px;color:var(--ink)}.lx-live i{width:8px;height:8px;border-radius:50%;background:var(--ok);box-shadow:0 0 #177a5299;animation:lx-ping 1.6s ease-out infinite}.lx-rbd{display:block;width:100%;height:auto;padding:10px 8px 0;color:var(--ink);background:radial-gradient(circle,rgba(var(--ink-rgb),.16) 1px,transparent 1.2px) 0 0/16px 16px}.lx-wires path{fill:none;stroke:var(--ink);stroke-width:1.6}.lx-pulses circle{fill:var(--signal)}.lx-nodes rect{fill:var(--ink)}.lx-nodes .term rect{fill:var(--c-fbf9f4);stroke:var(--ink);stroke-width:1.6}.lx-nodes .warn rect{fill:var(--signal)}.lx-nodes text{font:600 13px var(--display);fill:var(--c-f2eee4);text-anchor:middle}.lx-nodes .term text{fill:var(--ink)}.lx-nodes .lx-kofn{font:500 11px var(--mono);fill:var(--mute)}.lx-inst-foot{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--rule)}.lx-readout{padding:12px 14px;display:flex;flex-direction:column;gap:4px;border-right:1px solid var(--rule)}.lx-readout:nth-child(2){border-right:0}.lx-k{font-family:var(--mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--mute)}.lx-v{font-family:var(--mono);font-size:26px;font-weight:600;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.lx-v small{font-size:14px;color:var(--mute);margin-left:2px}.lx-plot{grid-column:1 / -1;border-top:1px solid var(--rule);border-right:0}.lx-plot svg{width:100%;height:64px}.lx-plot .axis{stroke:var(--rule);fill:none;stroke-width:1}.lx-plot .curve{fill:none;stroke:var(--signal);stroke-width:2.2;stroke-dasharray:600;stroke-dashoffset:600;animation:lx-draw 2.2s ease .9s forwards;vector-effect:non-scaling-stroke}.lx-ticker{background:var(--ink);color:var(--paper);overflow:hidden;border-block:1.5px solid var(--ink);padding:14px 0}.lx-ticker-track{display:flex;width:max-content;animation:lx-marquee 48s linear infinite}.lx-ticker:hover .lx-ticker-track{animation-play-state:paused}.lx-ticker span{font-family:var(--mono);font-size:13px;text-transform:uppercase;letter-spacing:.1em;display:inline-flex;align-items:center;gap:28px;padding-right:28px}.lx-ticker i{font-style:normal;color:var(--signal);font-size:10px}.lx-section{padding:96px 0}.lx-head{display:grid;gap:18px;margin-bottom:48px;max-width:860px}.lx-head h2,.lx-final h2{font-size:clamp(32px,4.4vw,54px);line-height:1.02;letter-spacing:-.04em;font-weight:800}.lx-head h2 .lx-serif{font-size:1.05em}.lx-tools{display:grid;grid-template-columns:1fr;border-top:1.5px solid var(--ink);border-left:1.5px solid var(--ink)}.lx-tool{border-right:1.5px solid var(--ink);border-bottom:1.5px solid var(--ink);padding:26px 24px 22px;display:flex;flex-direction:column;gap:12px;min-height:260px;background:rgba(var(--paper-rgb),.7);transition:background .25s ease;position:relative}.lx-tool:hover{background:var(--c-ffffff)}.lx-tool:after{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:var(--signal);transition:width .35s ease}.lx-tool:hover:after{width:100%}.lx-tool header{display:flex;justify-content:space-between;align-items:center}.lx-code{font-family:var(--mono);font-size:12px;letter-spacing:.08em;color:var(--mute);text-transform:uppercase}.lx-code em{font-style:normal;color:var(--signal);margin-left:8px}.lx-pro{font-family:var(--mono);font-size:11px;font-weight:600;letter-spacing:.1em;padding:3px 7px;background:var(--signal);color:var(--ink);border-radius:2px}.lx-tool h3{font-size:24px;letter-spacing:-.03em;line-height:1.1}.lx-tool p{color:var(--ink-2);line-height:1.55;font-size:15px;flex:1}.lx-tool footer{display:flex;flex-wrap:wrap;gap:6px}.lx-tool footer span{font-family:var(--mono);font-size:11px;padding:4px 8px;border:1px solid var(--rule);border-radius:999px;color:var(--ink-2)}.lx-tool-cta{background:var(--paper-2);justify-content:space-between}.lx-tool-cta h3{font-family:var(--serif);font-style:italic;font-weight:400;font-size:32px;letter-spacing:-.01em}.lx-tool-cta .lx-btn{align-self:flex-start}.lx-dark{background:linear-gradient(rgba(var(--paper-rgb),.05) 1px,transparent 1px) 0 0/24px 24px,linear-gradient(90deg,rgba(var(--paper-rgb),.05) 1px,transparent 1px) 0 0/24px 24px,var(--ink);color:var(--paper)}.lx-dark .lx-eyebrow{color:rgba(var(--paper-rgb),.7)}.lx-dark .lx-eyebrow span{color:var(--signal)}.lx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr;gap:36px;position:relative}.lx-steps li{position:relative;padding-top:22px;border-top:1px solid rgba(var(--paper-rgb),.22)}.lx-step-n{position:absolute;top:-9px;left:0;background:var(--ink);padding-right:12px;font-family:var(--mono);font-size:12px;color:var(--signal);letter-spacing:.1em}.lx-steps h3{font-size:30px;letter-spacing:-.03em;margin-bottom:10px}.lx-steps p{color:rgba(var(--paper-rgb),.72);line-height:1.6;font-size:15px}.lx-shot{margin:80px 0 0;border:1.5px solid rgba(var(--paper-rgb),.4);border-radius:6px;overflow:hidden;background:var(--c-ffffff);box-shadow:14px 14px 0 var(--signal)}.lx-shot-bar{display:flex;justify-content:space-between;padding:9px 14px;background:var(--paper);border-bottom:1px solid var(--rule)}.lx-shot{background:var(--c-fbf9f4)}.lx-ed{display:grid;grid-template-columns:1fr;color:var(--ink);background:var(--c-fbf9f4)}.lx-ed>*{position:relative;padding:18px 16px;border-bottom:1px solid var(--rule)}.lx-ed-tag{position:absolute;top:10px;right:10px;width:22px;height:22px;display:grid;place-items:center;background:var(--signal);color:var(--ink);font:600 11px var(--mono);border-radius:50%;z-index:2}.lx-ed .lx-k{display:block}.lx-ed-panel{background:var(--paper);display:flex;flex-direction:column;gap:8px}.lx-ed-sec{font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--signal-ink);margin-top:10px!important;padding-top:10px;border-top:1px dashed var(--rule)}.lx-ed-row{display:grid;gap:8px}.lx-ed-row.two{grid-template-columns:1fr 1fr}.lx-ed-row.three{grid-template-columns:repeat(3,1fr)}.lx-ed-row label{display:grid;gap:3px}.lx-ed-row label span{font:500 10px var(--mono);color:var(--mute)}.lx-ed-field{font:500 13px var(--mono);padding:7px 9px;background:var(--c-fbf9f4);border:1px solid var(--rule);border-radius:3px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lx-ed-field.big{font:700 18px var(--display);letter-spacing:-.02em;border-color:var(--ink)}.lx-ed-field.sel{font-family:var(--display);font-weight:600;position:relative;padding-right:22px}.lx-ed-field.sel:after{content:"▾";position:absolute;right:8px;color:var(--mute)}.lx-ed-btns{display:grid;grid-template-columns:1.3fr 1fr;gap:8px;margin-top:12px}.lx-ed-btn{font:600 13px var(--display);text-align:center;padding:9px;border:1.5px solid var(--ink);border-radius:3px}.lx-ed-btn.run{background:var(--ink);color:var(--paper)}.lx-ed-canvas{display:flex;flex-direction:column;justify-content:space-between;gap:14px;background:radial-gradient(circle,rgba(var(--ink-rgb),.16) 1px,transparent 1.2px) 0 0/16px 16px,var(--c-fbf9f4)}.lx-ed-canvas svg{width:100%;height:auto;display:block;margin:auto 0}.lx-ed-selbox{fill:none;stroke:var(--signal);stroke-width:1.2;stroke-dasharray:4 3;animation:lx-ants 1s linear infinite}.lx-nodes .sel rect{stroke:var(--ink);stroke-width:1.6}.lx-ed-formula{display:grid;gap:6px;padding:12px 14px;background:var(--ink);color:var(--paper);border-radius:4px}.lx-ed-formula .lx-k{color:rgba(var(--paper-rgb),.55)}.lx-ed-formula code{font:500 14px var(--mono);letter-spacing:-.01em}.lx-ed-formula sub{font-size:.7em}.lx-ed-ok{font:500 11px var(--mono);color:var(--c-6fd3a6)}.lx-ed-charts{display:grid;gap:12px;align-content:start}.lx-ed-chart{border:1px solid var(--rule);border-radius:4px;padding:10px 12px;background:var(--c-ffffff)}.lx-ed-chart-h{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;padding-right:26px}.lx-ed-chart:not(:first-child) .lx-ed-chart-h{padding-right:0}.lx-ed-chart svg{width:100%;height:auto;display:block}.lx-ed-chart svg[preserveAspectRatio]{height:64px}.lx-ed-chart .grid{stroke:rgba(var(--ink-rgb),.07)}.lx-ed-chart .axis{fill:none;stroke:var(--ink-2);stroke-width:1}.lx-ed-chart .r{fill:none;stroke:var(--ink);stroke-width:2}.lx-ed-chart .f{fill:none;stroke:var(--signal);stroke-width:2;stroke-dasharray:5 3}.lx-ed-chart rect{fill:var(--ink)}.lx-ed-chart rect.low{fill:var(--signal)}.lx-ed-legend{font:500 11px var(--mono);color:var(--mute);display:flex;align-items:center;gap:6px}.lx-ed-legend i{width:12px;height:2px;display:inline-block}.lx-ed-legend i.ink{background:var(--ink)}.lx-ed-legend i.sig{background:var(--signal);margin-left:6px}.lx-ed-num{font:600 16px var(--mono);letter-spacing:-.02em}.lx-ed-pareto{list-style:none;margin:0;padding:0;display:grid;gap:6px}.lx-ed-pareto li{display:grid;grid-template-columns:64px 1fr 34px;align-items:center;gap:8px;font:500 12px var(--display)}.lx-ed-pareto i{height:9px;background:var(--ink-2);border-radius:1px;display:block}.lx-ed-pareto i.top{background:var(--signal)}.lx-ed-pareto b{font:600 11px var(--mono);text-align:right}@keyframes lx-ants{to{stroke-dashoffset:-14}}@media (prefers-reduced-motion: reduce){.lx-ed-selbox{animation:none}}@media (min-width: 720px){.lx-ed{grid-template-columns:1fr 1.5fr}.lx-ed-charts{grid-column:1 / -1;grid-template-columns:repeat(3,1fr)}.lx-ed-panel{border-right:1px solid var(--rule)}}@media (min-width: 1080px){.lx-ed{grid-template-columns:.85fr 1.5fr 1.05fr}.lx-ed>*{border-bottom:0}.lx-ed-charts{grid-column:auto;grid-template-columns:1fr;border-left:1px solid var(--rule)}}.lx-shot figcaption{display:flex;flex-wrap:wrap;gap:8px 28px;padding:14px;background:var(--paper);color:var(--ink-2);font-size:14px;border-top:1px solid var(--rule)}.lx-shot figcaption b{display:inline-grid;place-items:center;width:20px;height:20px;margin-right:8px;background:var(--ink);color:var(--paper);font:600 11px var(--mono);border-radius:50%}.lx-prices{display:grid;grid-template-columns:1fr;gap:20px;align-items:stretch}.lx-price{border:1.5px solid var(--ink);border-radius:6px;background:var(--c-fbf9f4);padding:28px 26px;display:flex;flex-direction:column;gap:6px}.lx-price ul{list-style:none;padding:0;margin:22px 0 28px;display:grid;gap:12px;flex:1}.lx-price li{display:flex;gap:10px;align-items:flex-start;font-size:15px;line-height:1.4;color:var(--ink-2)}.lx-price li svg{flex:none;color:var(--signal);margin-top:1px}.lx-amount{font-size:64px;font-weight:800;letter-spacing:-.05em;line-height:1;margin-top:14px}.lx-amount sup{font-size:.4em;vertical-align:top;position:relative;top:.35em;margin-left:2px;letter-spacing:-.02em}.lx-amount-sm{font-family:var(--serif);font-style:italic;font-weight:400;font-size:54px;letter-spacing:-.02em}.lx-per{font-family:var(--mono);font-size:12px;color:var(--mute)}.lx-price.is-pro{background:var(--ink);color:var(--paper);box-shadow:10px 10px 0 var(--signal)}.lx-price.is-pro li{color:rgba(var(--paper-rgb),.85)}.lx-price.is-pro .lx-per,.lx-price.is-pro .lx-code{color:rgba(var(--paper-rgb),.6)}.lx-price.is-pro .lx-btn.signal{box-shadow:3px 3px 0 var(--paper)}.lx-price.is-pro .lx-btn.signal:hover{box-shadow:5px 5px 0 var(--paper)}.lx-final{background:var(--signal);color:var(--ink);padding:96px 0;border-top:1.5px solid var(--ink)}.lx-final-inner{display:grid;grid-template-columns:1fr;gap:36px;align-items:end}.lx-final h2{font-size:clamp(44px,7vw,96px);line-height:.94}.lx-final h2 .lx-serif{font-size:1.06em}.lx-final-side p{font-size:18px;line-height:1.5;max-width:420px}.lx-final .lx-btn.signal{background:var(--ink);color:var(--paper);box-shadow:4px 4px 0 var(--paper)}.lx-final .lx-btn.signal:hover{box-shadow:6px 6px 0 var(--paper)}.lx-final .lx-btn.line-inv{color:var(--ink);border-color:var(--ink)}.lx-final .lx-btn.line-inv:hover{background:var(--ink);color:var(--paper)}.lx-footer{background:var(--ink);color:var(--paper);padding:28px 0}.lx-footer .logo-mark{border-radius:7px;box-shadow:0 0 0 1px rgba(var(--paper-rgb),.28)}.lx-footer .lx-mark i{background:var(--paper)}.lx-footer .lx-mark i:nth-child(2){background:var(--signal)}.lx-footer-inner{display:flex;flex-wrap:wrap;gap:16px 28px;align-items:center;justify-content:space-between}.lx-foot-note{color:rgba(var(--paper-rgb),.55)}.lx-foot-links{display:flex;gap:20px}.lx-foot-links a{color:rgba(var(--paper-rgb),.75);text-decoration:none;font-size:14px}.lx-foot-links a:hover{color:var(--signal)}.lx-load{opacity:0;transform:translateY(14px);animation:lx-rise .8s cubic-bezier(.2,.7,.2,1) var(--d, 0ms) forwards}.lx-reveal{opacity:0;transform:translateY(22px);transition:opacity .7s ease var(--d, 0ms),transform .7s cubic-bezier(.2,.7,.2,1) var(--d, 0ms)}.lx-reveal.is-in{opacity:1;transform:none}@keyframes lx-rise{to{opacity:1;transform:none}}@keyframes lx-sweep{to{transform:scaleX(1)}}@keyframes lx-draw{to{stroke-dashoffset:0}}@keyframes lx-marquee{to{transform:translate(-50%)}}@keyframes lx-ping{0%{box-shadow:0 0 #177a528c}to{box-shadow:0 0 0 9px #177a5200}}@media (prefers-reduced-motion: reduce){.lx-load,.lx-reveal{opacity:1;transform:none;animation:none;transition:none}.lx-hl:before{animation:none;transform:none}.lx-plot .curve{animation:none;stroke-dashoffset:0}.lx-ticker-track,.lx-live i{animation:none}.lx-pulses{display:none}}@media (max-width: 560px){.lx-nav-cta .lx-btn.ghost{display:none}.lx-hero{padding-top:36px}.lx-inst{box-shadow:6px 6px 0 var(--ink)}.lx-facts li{padding-right:14px;margin-right:14px}.lx-facts li+li{padding-left:14px}}@media (min-width: 720px){.lx-tools,.lx-steps{grid-template-columns:repeat(2,1fr)}.lx-inst-foot{grid-template-columns:1fr 1fr 1.6fr}.lx-readout:nth-child(2){border-right:1px solid var(--rule)}.lx-plot{grid-column:auto;border-top:0}}@media (min-width: 960px){.lx-links{display:flex}.lx-hero{padding:88px 0 104px}.lx-hero-grid{grid-template-columns:1.05fr 1fr;gap:56px}.lx-anno{display:block}.lx-tools{grid-template-columns:repeat(3,1fr)}.lx-steps{grid-template-columns:repeat(4,1fr);gap:28px}.lx-prices{grid-template-columns:1fr 1.12fr 1fr}.lx-price.is-pro{transform:translateY(-14px)}.lx-final-inner{grid-template-columns:1.3fr 1fr}}:root{--c-000000: #000000;--c-6b6a63: #6b6a63;--c-6fd3a6: #6fd3a6;--c-b3360a: #b3360a}[data-theme=dark]{--c-000000: #f2f2f2;--c-6b6a63: #9c9b94;--c-6fd3a6: #3d725a;--c-b3360a: #f97445}[data-theme=dark] :is(.lx-dark,.lx-ticker,.lx-footer,.lx-price.is-pro,.lx-final,.lx-btn.signal,.lx-pro){--c-000000:#000000;--c-0b1117:#0b1117;--c-0f5a3c:#0f5a3c;--c-101820:#101820;--c-136643:#136643;--c-163a61:#163a61;--c-177a52:#177a52;--c-1d3b2e:#1d3b2e;--c-1d5b40:#1d5b40;--c-1e4a7a:#1e4a7a;--c-2b333d:#2b333d;--c-2b3440:#2b3440;--c-3d4652:#3d4652;--c-3d6fa5:#3d6fa5;--c-5c3d00:#5c3d00;--c-5f6670:#5f6670;--c-666666:#666666;--c-6b4a00:#6b4a00;--c-6b6a63:#6b6a63;--c-6fd3a6:#6fd3a6;--c-7a5a00:#7a5a00;--c-808080:#808080;--c-8a1b12:#8a1b12;--c-8a4d00:#8a4d00;--c-8f1d12:#8f1d12;--c-8f8b80:#8f8b80;--c-9fd2b8:#9fd2b8;--c-a15c00:#a15c00;--c-b3360a:#b3360a;--c-b42318:#b42318;--c-b5dcc9:#b5dcc9;--c-b9b2a2:#b9b2a2;--c-bccde0:#bccde0;--c-c2410c:#c2410c;--c-cccccc:#cccccc;--c-cfc7b6:#cfc7b6;--c-d3ccbc:#d3ccbc;--c-d8b563:#d8b563;--c-d8e4f0:#d8e4f0;--c-d99a93:#d99a93;--c-dbe6f1:#dbe6f1;--c-e0a040:#e0a040;--c-e0b98a:#e0b98a;--c-e3ddd0:#e3ddd0;--c-e5f2ec:#e5f2ec;--c-e6c77a:#e6c77a;--c-e6edf5:#e6edf5;--c-e9e3d5:#e9e3d5;--c-eeeeee:#eeeeee;--c-efeae0:#efeae0;--c-f0a080:#f0a080;--c-f0ebe0:#f0ebe0;--c-f2eee4:#f2eee4;--c-f3c9c4:#f3c9c4;--c-f3efe6:#f3efe6;--c-f4f1ea:#f4f1ea;--c-f6dcd8:#f6dcd8;--c-f7f4ec:#f7f4ec;--c-faf7f0:#faf7f0;--c-faf8f3:#faf8f3;--c-fbecea:#fbecea;--c-fbf9f4:#fbf9f4;--c-fdfcf9:#fdfcf9;--c-ff4f1a:#ff4f1a;--c-fff4d6:#fff4d6;--c-fff7e6:#fff7e6;--c-fff7f2:#fff7f2;--c-fff8e6:#fff8e6;--c-fffaf0:#fffaf0;--c-fffafa:#fffafa;--c-ffffff:#ffffff;--paper-rgb:242,238,228;--ink-rgb:16,24,32;--white-rgb:255,255,255;--paper:var(--c-f2eee4);--paper-2:var(--c-e9e3d5);--ink:var(--c-101820);--ink-2:var(--c-2b3440);--mute:var(--c-6b6a63);--rule:rgba(16,24,32,.14);--signal:var(--c-ff4f1a);--signal-ink:var(--c-b3360a);--ok:var(--c-177a52);--grid:rgba(16,24,32,.055)}.lx-tool footer .lx-tool-name{color:var(--ink);border-color:var(--ink-2)}.lx-tools-result{font-size:20px;line-height:1.4;color:var(--ink);font-weight:500;max-width:640px;margin-top:16px}.lx-steps h3 .lx-pro{font-size:11px;vertical-align:middle;position:relative;top:-3px}.lx-price li.lx-no{color:var(--mute)}.lx-price li.lx-no svg{color:var(--mute)}.lx-pro-why{margin:-4px 0 0;font-size:14px;color:rgba(var(--paper-rgb),.85)}.lx-audience{margin:8px 0 0;font-family:var(--mono);font-size:13px;letter-spacing:.02em;color:var(--mute);max-width:540px}.lx-faq{max-width:860px;border-top:1px solid var(--rule)}.lx-faq details{border-bottom:1px solid var(--rule)}.lx-faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:baseline;padding:20px 0;font-size:19px;font-weight:600;letter-spacing:-.015em;color:var(--ink)}.lx-faq summary::-webkit-details-marker{display:none}.lx-faq summary:after{content:"+";font-family:var(--mono);font-size:20px;color:var(--signal);flex:none;transition:transform .2s}.lx-faq details[open] summary:after{transform:rotate(45deg)}.lx-faq summary:focus-visible{outline:2px solid var(--signal);outline-offset:4px}.lx-faq details p{margin:0 0 22px;max-width:720px;color:var(--ink-2);line-height:1.6;font-size:16px}@media (max-width: 560px){.lx-wrap{padding:0 16px}.lx-nav-inner{gap:10px;height:58px}.lx-brand{min-width:0}.lx-nav-cta{align-items:center}.lx-nav-cta .lx-btn.ink{padding:8px 12px;font-size:13px;white-space:nowrap}.lx-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.lx-facts li,.lx-facts li+li{margin-right:0;padding:14px 10px 0}.lx-facts li:first-child{padding-left:0}.lx-facts b{font-size:24px}}@media (max-width: 440px){.lx-nav .lx-brand-name{display:none}}@media (max-width: 380px){.lx-nav .lang-switch button{padding:4px 6px}.lx-nav-cta{gap:4px}.lx-nav-cta .lx-btn.ink svg{display:none}}:root{--paper: var(--c-f2eee4);--ink: var(--c-101820);--steel: var(--c-1e4a7a);--steel-700: var(--c-163a61);--steel-50: var(--c-e6edf5);--signal: var(--c-ff4f1a);--signal-ink: var(--c-c2410c);--bg: var(--c-f7f4ec);--panel: var(--c-ffffff);--border: var(--c-e3ddd0);--muted: var(--c-5f6670);--text: var(--ink);--indigo: var(--steel);--indigo-600: var(--steel);--indigo-700: var(--steel-700);--red: var(--c-b42318);--green: var(--c-177a52);--amber: var(--c-a15c00);--shadow: 0 1px 2px rgba(16,24,32,.05), 0 8px 24px rgba(16,24,32,.06);--rule: rgba(16,24,32,.14);--grid: rgba(16,24,32,.055);--page: linear-gradient(var(--grid) 1px, transparent 1px) 0 0/24px 24px, linear-gradient(90deg, var(--grid) 1px, transparent 1px) 0 0/24px 24px, var(--paper);--display: "Bricolage Grotesque", ui-sans-serif, system-ui, sans-serif;--serif: "Instrument Serif", Georgia, serif;--mono: "IBM Plex Mono", ui-monospace, monospace}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;font-family:var(--display);font-optical-sizing:auto;-webkit-font-smoothing:antialiased;background:var(--page);color:var(--text)}button,input,select,textarea{font-family:inherit}code,pre,kbd,textarea.mono{font-family:var(--mono)}.header{height:56px;display:flex;align-items:center;justify-content:space-between;padding:0 12px;background:var(--panel);border-bottom:1px solid var(--border)}.app-header{padding:16px 20px;position:sticky;top:0;z-index:30;background:rgba(var(--paper-rgb),.85);-webkit-backdrop-filter:blur(10px) saturate(1.2);backdrop-filter:blur(10px) saturate(1.2);border-bottom:1px solid var(--rule)}.app-eyebrow{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted)}.app-title{font-size:24px;font-weight:700;letter-spacing:-.03em;line-height:1.15}.title{font-weight:700;font-size:18px;letter-spacing:-.02em}.badge{font-size:12px;color:var(--indigo);background:var(--c-e6edf5);border:1px solid var(--c-e6edf5);padding:4px 8px;border-radius:999px}.layout{display:grid;grid-template-columns:auto 6px 1fr 6px auto;height:calc(100vh - 56px);position:relative}.sidebar,.rightpanel{background:var(--panel);border-right:1px solid var(--border);padding:12px;overflow:auto}.rightpanel{border-left:1px solid var(--border);border-right:none}.canvas{background:var(--paper);position:relative}.rf-wrapper{position:absolute;top:0;right:0;bottom:0;left:0}.gutter{cursor:col-resize;background:linear-gradient(180deg,var(--c-e3ddd0),var(--c-d3ccbc));width:6px}.section{margin-top:12px}.card{background:var(--panel);border:1px solid var(--rule);border-radius:6px;padding:12px;box-shadow:0 1px #1018200a}.section-title{font-weight:600;margin-bottom:8px}.title-sm{font-family:var(--mono);font-size:11px;font-weight:500;color:var(--muted);margin-bottom:6px;text-transform:uppercase;letter-spacing:.1em}.toolgrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tool{border:1px dashed var(--rule);border-radius:4px;padding:8px;text-align:center;background:var(--c-f7f4ec);cursor:grab}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:8px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:8px}.field-label{font-size:12px;color:var(--muted);display:block;margin-bottom:4px}.input,select{width:100%;border:1px solid var(--rule);border-radius:4px;padding:8px;background:var(--c-ffffff);outline:none;font-size:14px}.input:focus,select:focus{border-color:var(--steel);box-shadow:0 0 0 3px var(--steel-50)}.btn{border:1px solid var(--rule);background:var(--c-ffffff);padding:8px 10px;border-radius:4px;cursor:pointer;transition:transform .15s ease,box-shadow .15s ease,background .15s ease;font-weight:600}.btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.btn:hover{background:var(--c-f7f4ec)}.btn-ghost{background:transparent;border-color:transparent}.btn-indigo{background:var(--steel);color:var(--c-ffffff);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.btn-indigo:hover{background:var(--steel-700);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.btn-indigo:active{transform:translate(1px,1px);box-shadow:1px 1px 0 var(--ink)}.btn-success{background:var(--green);color:var(--c-ffffff);border-color:var(--green)}.btn-danger{background:var(--c-fbecea);color:var(--c-8a1b12);border-color:var(--c-f3c9c4)}.btn-danger:hover{background:var(--c-f3c9c4)}table{width:100%;border-collapse:separate;border-spacing:0;overflow:hidden;border:1px solid var(--rule);border-radius:6px}thead th{background:var(--c-101820);color:var(--c-efeae0);padding:10px;position:sticky;top:0;text-align:left;font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}tbody td{padding:10px;border-top:1px solid var(--border);background:var(--c-ffffff)}tbody tr:nth-child(2n) td{background:var(--c-f7f4ec)}.edge-tooltip{position:absolute;pointer-events:none;transform:translate(-50%,-120%);background:var(--c-101820);color:var(--c-ffffff);font-size:12px;padding:4px 8px;border-radius:6px;white-space:nowrap;box-shadow:var(--shadow)}.edge-animated{stroke-dasharray:6 6;stroke-linecap:round;animation:dash-move 1.2s linear infinite}.sim-busy .edge-animated{animation:none!important}@keyframes dash-move{to{stroke-dashoffset:-24}}@media (prefers-reduced-motion: reduce){.edge-animated{animation:none}}.card .label{font-size:12px;color:var(--muted)}.card .muted{font-size:12px;color:var(--muted);margin-top:4px}.range{width:100%}.seg{display:inline-flex;background:var(--c-efeae0);padding:4px;border-radius:12px}.seg-btn{padding:6px 10px;border-radius:10px;border:1px solid transparent;background:transparent;cursor:pointer}.seg-btn--on{background:var(--c-ffffff);border-color:var(--border);box-shadow:var(--shadow)}.lp-root{--lp-indigo:var(--c-1e4a7a);--lp-pink:var(--c-ff4f1a);--lp-sky:var(--c-1e4a7a);--lp-bg:var(--c-101820);--lp-deep:var(--c-0b1117);background:var(--page);color:var(--c-101820)}.lp-nav{position:sticky;top:0;z-index:30;-webkit-backdrop-filter:saturate(180%) blur(8px);backdrop-filter:saturate(180%) blur(8px);background:rgba(var(--white-rgb),.75);border-bottom:1px solid var(--c-e3ddd0)}.lp-nav-inner{max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.lp-brand{display:flex;align-items:center;gap:10px}.lp-logo{width:28px;height:28px;border-radius:8px;background:var(--c-101820);box-shadow:0 6px 24px #1e4a7a59}.lp-brand-name{font-weight:700}.lp-nav-links{display:none;gap:18px}.lp-nav-links a{color:var(--c-3d4652);font-size:14px;text-decoration:none}.lp-nav-links a:hover{color:var(--c-101820)}.lp-nav-cta{display:flex;gap:8px}.lp-btn{border-radius:12px;padding:10px 14px;font-weight:600;border:1px solid var(--c-e3ddd0);background:var(--c-ffffff);cursor:pointer}.lp-btn:hover{background:var(--c-f7f4ec)}.lp-btn.primary{background:var(--lp-indigo);color:var(--c-ffffff);border-color:transparent;box-shadow:0 10px 24px #1e4a7a40}.lp-btn.primary:hover{filter:brightness(1.02)}.lp-btn.neutral{background:var(--c-101820);color:var(--c-ffffff);border-color:var(--c-101820)}.lp-btn.white{background:var(--c-ffffff)}.lp-btn.outline,.lp-btn.ghost{background:transparent}.lp-ico{width:16px;height:16px;vertical-align:middle;margin-left:6px}.lp-badge{font-size:12px;padding:4px 10px;border-radius:999px;background:var(--c-e6edf5);border:1px solid var(--c-e6edf5);color:var(--c-163a61);display:inline-flex;align-items:center;gap:6px}.lp-card{background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-radius:16px;box-shadow:0 2px 8px #0000000a,0 16px 40px #1018200f;padding:16px}.lp-hero{position:relative;overflow:hidden}.lp-hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.lp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(var(--c-e3ddd0) 1px,transparent 1px);background-size:22px 22px;opacity:.4}.lp-blob{position:absolute;filter:blur(40px);opacity:.45}.lp-blob-a{width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,var(--c-bccde0),transparent);top:-80px;left:-80px}.lp-blob-b{width:520px;height:520px;border-radius:50%;background:radial-gradient(closest-side,var(--c-f3c9c4),transparent);bottom:-120px;right:-120px}.lp-hero-inner{max-width:1120px;margin:0 auto;padding:64px 16px;display:grid;grid-template-columns:1fr;gap:28px}.lp-hero-copy h1{font-size:40px;line-height:1.1;margin:12px 0 10px;letter-spacing:-.01em}.lp-hero-copy p{color:var(--c-3d4652);font-size:16px}.lp-accent{background:linear-gradient(90deg,var(--lp-indigo),var(--lp-pink));-webkit-background-clip:text;background-clip:text;color:transparent}.lp-cta-row{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap}.lp-trust{display:flex;gap:16px;margin-top:10px;color:var(--c-5f6670);font-size:13px}.lp-trust .lp-ico{margin:0 6px 0 0}.lp-hero-media{position:relative}.lp-media-chrome{padding:0;overflow:hidden}.lp-media-chrome img{width:100%;display:block}.lp-chrome-dots{display:flex;gap:6px;padding:10px 12px;border-bottom:1px solid var(--c-e3ddd0);background:var(--c-f7f4ec)}.lp-chrome-dots .r,.lp-chrome-dots .y,.lp-chrome-dots .g{width:10px;height:10px;border-radius:999px}.lp-chrome-dots .r{background:var(--c-b42318)}.lp-chrome-dots .y{background:var(--c-e0a040)}.lp-chrome-dots .g{background:var(--c-177a52)}.lp-hero-float{position:absolute;right:-8px;bottom:-10px;width:280px}.lp-float-kpis{display:flex;justify-content:space-between;gap:10px}.lp-float-kpis .k{font-weight:800;font-size:20px}.lp-float-kpis .s{color:var(--c-5f6670);font-size:12px}.lp-logos{max-width:1120px;margin:16px auto 0;display:flex;gap:22px;flex-wrap:wrap;justify-content:center;color:var(--c-8f8b80);font-weight:600}.lp-section{padding:64px 16px}.lp-section.alt{background:linear-gradient(180deg,var(--c-ffffff),var(--c-f7f4ec))}.lp-max{max-width:1120px;margin:0 auto}.text-center{text-align:center}.lp-sub{color:var(--c-5f6670);margin-top:6px}.lp-grid3{display:grid;grid-template-columns:1fr;gap:14px;margin-top:16px}.lp-fea-ico{width:36px;height:36px;border-radius:10px;background:var(--c-efeae0);color:var(--c-2b3440);display:grid;place-items:center;margin-bottom:8px}.lp-two{display:grid;grid-template-columns:1fr;gap:16px;align-items:center}.lp-list{list-style:none;padding:0;margin:12px 0;display:grid;gap:8px;color:var(--c-2b3440)}.lp-list .lp-ico{margin-right:6px}.lp-section.cta{background:radial-gradient(600px 400px at 80% -10%,rgba(30,74,122,.15),transparent),radial-gradient(500px 380px at 10% 110%,rgba(255,79,26,.12),transparent)}.lp-cta-final{display:flex;align-items:center;justify-content:space-between;gap:14px;background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-radius:16px;box-shadow:0 16px 48px #1018200f;padding:20px}.lp-footer{border-top:1px solid var(--c-e3ddd0);background:rgba(var(--white-rgb),.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.lp-footer-inner{display:grid;grid-template-columns:1fr;gap:12px;padding:18px 16px}.lp-foot-links{display:flex;gap:12px}.lp-foot-links a{color:var(--c-5f6670);text-decoration:none}.lp-foot-links a:hover{color:var(--c-101820)}.lp-foot-social{display:flex;gap:10px;color:var(--c-3d4652)}@media (min-width: 820px){.lp-nav-links{display:flex}.lp-hero-inner{grid-template-columns:1.1fr 1fr}.lp-grid3{grid-template-columns:repeat(3,1fr)}.lp-two{grid-template-columns:1.1fr 1fr}.lp-footer-inner{grid-template-columns:1fr auto auto}}.lp-pricing-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:6px}.lp-pricing-title{font-weight:700;font-size:18px}.lp-pricing-price{font-weight:800;font-size:22px}.lp-pricing-list{margin:10px 0 12px;padding-left:18px;color:var(--c-2b3440)}.lp-pricing-pro{box-shadow:0 16px 48px #1e4a7a26;border:1px solid var(--c-e6edf5)}.lp-pricing-grid{display:grid;grid-template-columns:1fr;gap:14px}@media (min-width: 820px){.lp-pricing-grid{grid-template-columns:repeat(3,1fr)}}.login-root{--indigo:var(--c-1e4a7a);--bg:var(--c-101820);--muted:var(--c-5f6670);background:var(--page);min-height:100vh;color:var(--c-101820)}.login-nav{position:sticky;top:0;background:rgba(var(--white-rgb),.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--c-e3ddd0);z-index:20}.login-nav-inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.login-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.login-logo{width:28px;height:28px;border-radius:8px;background:var(--c-101820);box-shadow:0 6px 24px #1e4a7a4d}.login-brand-name{font-weight:700}.login-nav-cta{display:flex;gap:10px;align-items:center}.login-muted{color:var(--c-5f6670);font-size:14px}.login-btn{border-radius:12px;padding:10px 14px;font-weight:600;border:1px solid var(--c-e3ddd0);background:var(--c-ffffff);cursor:pointer}.login-btn.primary{background:var(--c-1e4a7a);color:var(--c-ffffff);border-color:transparent;box-shadow:0 10px 24px #1e4a7a40}.login-btn.primary:hover{filter:brightness(1.02)}.login-main{max-width:980px;margin:36px auto;padding:0 16px}.login-card{max-width:420px;margin:0 auto;background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-radius:16px;box-shadow:0 2px 8px #0000000a,0 16px 40px #1018200f;padding:20px}.login-title{font-size:24px;font-weight:800;margin:4px 0 6px}.login-sub{color:var(--c-3d4652);margin:0 0 12px}.login-sso{display:grid;gap:8px;margin-bottom:10px}.login-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:40px;border:1px solid var(--c-e3ddd0);border-radius:12px;background:var(--c-ffffff);cursor:pointer}.login-sso-btn:hover{background:var(--c-f7f4ec)}.login-sso-ico{width:18px;height:18px}.login-sep{display:flex;align-items:center;gap:10px;color:var(--c-5f6670);font-size:12px;margin:8px 0}.login-sep:before,.login-sep:after{content:"";height:1px;background:var(--c-e3ddd0);flex:1}.login-form{display:grid;gap:8px}.login-label{font-size:12px;color:var(--c-5f6670)}.login-field{position:relative;display:flex;align-items:center;border:1px solid var(--c-e3ddd0);border-radius:12px;background:var(--c-ffffff)}.login-field input{flex:1;border:0;padding:10px 12px 10px 36px;outline:none;background:transparent;font-size:14px}.login-field:focus-within{box-shadow:0 0 0 3px var(--c-e6edf5);border-color:var(--c-bccde0)}.login-field-ico{position:absolute;left:10px;width:16px;height:16px;color:var(--c-8f8b80)}.login-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.login-check{display:flex;align-items:center;gap:8px;color:var(--c-2b3440)}.login-link{color:var(--c-1e4a7a);text-decoration:none}.login-link:hover{text-decoration:underline}.login-error{background:var(--c-fbecea);color:var(--c-b42318);border:1px solid var(--c-f3c9c4);padding:8px 10px;border-radius:12px;font-size:14px}.login-btn.submit{width:100%;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--c-101820);color:var(--c-ffffff);border-color:var(--c-101820);height:42px}.login-btn.submit:hover{filter:brightness(1.02)}.login-btn.submit.loading{opacity:.8;cursor:wait}.login-ico{width:16px;height:16px}.login-footer{max-width:980px;margin:12px auto 0;padding:10px 16px;color:var(--c-5f6670);font-size:13px}.login-foot-links{display:flex;gap:10px;justify-content:center}.login-foot-links a{color:var(--c-5f6670);text-decoration:none}.login-foot-links a:hover{color:var(--c-101820)}.login-foot-copy{text-align:center;margin-top:6px}.reg-root{--indigo:var(--c-1e4a7a);background:var(--page);min-height:100vh;color:var(--c-101820)}.reg-nav{position:sticky;top:0;background:rgba(var(--white-rgb),.8);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid var(--c-e3ddd0);z-index:20}.reg-nav-inner{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;padding:12px 16px}.reg-brand{display:flex;align-items:center;gap:10px;cursor:pointer}.reg-logo{width:28px;height:28px;border-radius:8px;background:var(--c-101820);box-shadow:0 6px 24px #1e4a7a4d}.reg-brand-name{font-weight:700}.reg-nav-cta{display:flex;gap:10px;align-items:center}.reg-muted{color:var(--c-5f6670);font-size:14px}.reg-btn{border-radius:12px;padding:10px 14px;font-weight:600;border:1px solid var(--c-e3ddd0);background:var(--c-ffffff);cursor:pointer}.reg-btn.primary{background:var(--c-1e4a7a);color:var(--c-ffffff);border-color:transparent;box-shadow:0 10px 24px #1e4a7a40}.reg-btn.primary:hover{filter:brightness(1.02)}.reg-main{max-width:980px;margin:36px auto;padding:0 16px}.reg-card{max-width:560px;margin:0 auto;background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-radius:16px;box-shadow:0 2px 8px #0000000a,0 16px 40px #1018200f;padding:22px}.reg-title{font-size:26px;font-weight:800;margin:4px 0 6px}.reg-sub{color:var(--c-3d4652);margin:0 0 12px}.reg-sso{display:grid;gap:8px;margin-bottom:10px}.reg-sso-btn{display:flex;align-items:center;justify-content:center;gap:10px;height:42px;border:1px solid var(--c-e3ddd0);border-radius:12px;background:var(--c-ffffff);cursor:pointer}.reg-sso-btn:hover{background:var(--c-f7f4ec)}.reg-sso-ico{width:18px;height:18px}.reg-sep{display:flex;align-items:center;gap:10px;color:var(--c-5f6670);font-size:12px;margin:10px 0}.reg-sep:before,.reg-sep:after{content:"";height:1px;background:var(--c-e3ddd0);flex:1}.reg-form{display:grid;gap:8px}.reg-label{font-size:12px;color:var(--c-5f6670)}.reg-field{position:relative;display:flex;align-items:center;border:1px solid var(--c-e3ddd0);border-radius:12px;background:var(--c-ffffff)}.reg-field input,.reg-field .reg-select{flex:1;border:0;padding:10px 12px 10px 36px;outline:none;background:transparent;font-size:14px}.reg-select{padding-left:12px!important}.reg-field:focus-within{box-shadow:0 0 0 3px var(--c-e6edf5);border-color:var(--c-bccde0)}.reg-field-ico{position:absolute;left:10px;width:16px;height:16px;color:var(--c-8f8b80)}.reg-strength{display:flex;align-items:center;gap:6px;margin-top:2px}.reg-strength .bar{height:6px;width:40px;border-radius:999px;background:var(--c-e3ddd0)}.reg-strength .bar.ok{background:var(--c-b5dcc9)}.reg-strength .txt{font-size:12px;color:var(--c-5f6670);margin-left:6px}.reg-row{display:flex;align-items:center;justify-content:space-between;margin-top:2px}.reg-check{display:flex;align-items:center;gap:8px;color:var(--c-2b3440)}.reg-check.accept{align-items:flex-start}.reg-link{color:var(--c-1e4a7a);text-decoration:none}.reg-link:hover{text-decoration:underline}.reg-error{background:var(--c-fbecea);color:var(--c-b42318);border:1px solid var(--c-f3c9c4);padding:8px 10px;border-radius:12px;font-size:14px}.reg-btn.submit{width:100%;display:flex;gap:8px;align-items:center;justify-content:center;background:var(--c-101820);color:var(--c-ffffff);border-color:var(--c-101820);height:44px;border-radius:12px;font-weight:700;cursor:pointer}.reg-btn.submit:hover{filter:brightness(1.02)}.reg-btn.submit.loading{opacity:.8;cursor:wait}.reg-ico{width:16px;height:16px}.reg-footer{max-width:980px;margin:12px auto 0;padding:10px 16px;color:var(--c-5f6670);font-size:13px}.reg-foot-links{display:flex;gap:10px;justify-content:center}.reg-foot-links a{color:var(--c-5f6670);text-decoration:none}.reg-foot-links a:hover{color:var(--c-101820)}.reg-foot-copy{text-align:center;margin-top:6px}.react-flow__handle{width:8px;height:8px;background:var(--c-101820);border:1.5px solid var(--c-fbf9f4);border-radius:2px}.react-flow__handle:hover{background:var(--c-ff4f1a)}.react-flow__node.selected,.react-flow__node:focus-visible{outline:none}.ws-bar{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;flex-wrap:wrap}.ws-scroll{max-height:380px;overflow:auto;border:1px solid var(--rule);border-radius:4px;background:var(--c-ffffff);position:relative}.ws-table{border:none;border-radius:0;border-collapse:separate;border-spacing:0;table-layout:fixed;width:max-content;min-width:100%;overflow:visible;font-family:var(--mono);font-size:13px}.ws-table thead th{position:sticky;padding:0;background:var(--c-f2eee4);color:var(--ink);text-transform:none;letter-spacing:0;font-weight:500;border-right:1px solid var(--c-e3ddd0);border-bottom:1px solid var(--c-d3ccbc)}.ws-letters th{top:0;z-index:3;height:24px;font-size:11px;text-align:center;color:var(--c-5f6670);position:sticky}.ws-letters th>span:first-child{display:block;line-height:24px}.ws-letters th.ws-col-active{background:var(--c-e6edf5);color:var(--steel)}.ws-names th{top:24px;z-index:3;height:30px;background:var(--c-fbf9f4)}.ws-names input{width:100%;height:30px;border:none;outline:none;background:transparent;padding:0 8px;font:600 12px var(--display);color:var(--ink)}.ws-names input::placeholder{color:var(--c-b9b2a2);font-weight:500}.ws-names input:focus{box-shadow:inset 0 0 0 2px var(--steel);background:var(--c-ffffff)}.ws-role{position:absolute;right:4px;top:50%;transform:translateY(-50%);pointer-events:none;font:500 9px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--c-ffffff);background:var(--steel);padding:2px 5px;border-radius:2px;max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ws-names th.ws-mapped{background:var(--c-e5f2ec)}.ws-names th.ws-mapped input,.ws-names th.ws-unused input{height:24px}.ws-tag{display:block;padding:4px 8px 0;font:600 9px var(--mono);text-transform:uppercase;letter-spacing:.06em;color:var(--c-136643);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:left}.ws-tag.is-off{color:var(--c-8f8b80);font-weight:500}.ws-corner,.ws-table th.ws-rownum{position:sticky;left:0;z-index:4;background:var(--c-efeae0)!important;color:var(--c-8f8b80);font:500 10px var(--mono)!important;text-align:center;border-right:1px solid var(--c-d3ccbc)}.ws-names .ws-corner{text-transform:uppercase;letter-spacing:.06em}.ws-table tbody th.ws-rownum{z-index:2;font-size:11px!important;border-bottom:1px solid var(--c-e3ddd0);-webkit-user-select:none;user-select:none}.ws-table tbody td{padding:0;background:var(--c-ffffff);border-right:1px solid var(--c-efeae0);border-bottom:1px solid var(--c-efeae0);position:relative}.ws-table tbody tr:nth-child(2n) td{background:var(--c-ffffff)}.ws-table tbody td input{width:100%;height:26px;border:none;outline:none;background:transparent;padding:0 8px;font:inherit;color:var(--ink);text-align:right}.ws-table tbody td.ws-text input{text-align:left}.ws-table tbody td.ws-active{box-shadow:inset 0 0 0 2px var(--steel);z-index:1}.ws-table tbody td.ws-err{background:var(--c-fbecea)!important;box-shadow:inset 0 0 0 1px var(--c-b42318)}.ws-table tbody td.ws-err input{color:var(--c-8a1b12)}.ws-table .ws-filler{background:transparent!important;border:none!important}.ws-resize{position:absolute;top:0;right:-4px;width:8px;height:100%;cursor:col-resize;z-index:5}.ws-resize:hover,.ws-resize:active{background:linear-gradient(90deg,transparent 3px,var(--steel) 3px,var(--steel) 5px,transparent 5px)}.ws-del{position:absolute;top:3px;right:6px;width:18px;height:18px;line-height:16px;padding:0;border:none;border-radius:2px;background:transparent;color:var(--c-8f8b80);font-size:14px;cursor:pointer;opacity:0;transition:opacity .12s}.ws-letters th:hover .ws-del{opacity:1}.ws-del:hover{background:var(--c-fbecea);color:var(--c-b42318)}.ws-del:focus-visible{opacity:1;outline:2px solid var(--steel)}.shell{--side-w:232px;--side-w-min:60px;--top-h:52px;display:grid;grid-template-columns:var(--side-w) minmax(0,1fr);min-height:100vh;transition:grid-template-columns .2s ease}.shell.is-collapsed{grid-template-columns:var(--side-w-min) minmax(0,1fr)}@media (prefers-reduced-motion: reduce){.shell{transition:none}}.shell-side{position:sticky;top:0;height:100vh;z-index:35;background:var(--panel);border-right:1px solid var(--rule);display:flex;flex-direction:column;min-width:0;overflow:hidden}.shell-brand{height:var(--top-h);flex:none;display:flex;align-items:center;gap:9px;padding:0 18px;border-bottom:1px solid var(--rule);color:var(--ink);text-decoration:none;white-space:nowrap}.shell-mark{display:grid;grid-template-columns:repeat(3,5px);gap:3px;align-items:end;height:20px;flex:none}.shell-mark i{display:block;background:var(--ink);border-radius:1px}.shell-mark i:nth-child(1){height:9px}.shell-mark i:nth-child(2){height:20px;background:var(--signal)}.shell-mark i:nth-child(3){height:14px}.shell-brand-name{font-weight:800;font-size:17px;letter-spacing:-.02em}.shell-brand-name em{font-family:var(--serif);font-weight:400;font-size:19px;margin-left:2px}.shell-search{margin:12px 12px 4px;display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid var(--border);border-radius:6px;color:var(--muted);font-size:13px;cursor:pointer;background:var(--c-faf8f3);white-space:nowrap;text-align:left}.shell-search:hover{border-color:var(--c-cfc7b6);color:var(--ink)}.shell-search:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.shell-search kbd{margin-left:auto;font:500 11px var(--mono);border:1px solid var(--border);border-radius:3px;padding:0 4px;background:var(--c-ffffff)}.shell-nav{display:grid;gap:2px;padding:0 8px 8px;overflow-y:auto;overflow-x:hidden}.shell-sec{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:14px 12px 6px;white-space:nowrap}.shell-item{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:6px;color:var(--c-2b333d);font-size:14px;font-weight:500;text-decoration:none;white-space:nowrap;position:relative}.shell-item .ico{flex:none}.shell-item:hover{background:var(--c-f4f1ea);color:var(--ink)}.shell-item:focus-visible{outline:2px solid var(--steel);outline-offset:-2px}.shell-item.active{background:var(--steel-50);color:var(--steel-700);font-weight:650}.shell-item.active:before{content:"";position:absolute;left:-8px;top:7px;bottom:7px;width:3px;border-radius:0 2px 2px 0;background:var(--signal)}.shell-item.is-disabled{opacity:.55;cursor:default}.shell-item.is-disabled:hover{background:none}.shell-pro{background:var(--signal-ink);color:var(--c-ffffff);border-radius:999px;padding:0 6px;font-size:10px;font-weight:700;line-height:16px;margin-left:auto}.shell-soon{margin-left:auto;font:500 10px var(--mono);color:var(--muted)}.shell-tip{display:none}.shell-side-foot{margin-top:auto;border-top:1px solid var(--rule);padding:8px;display:grid;gap:6px}.shell-upgrade{margin:2px 4px;padding:12px;border:1px solid var(--ink);border-radius:6px;background:var(--c-fff7f2);box-shadow:2px 2px 0 var(--ink);font-size:12.5px;line-height:1.4;color:var(--c-2b333d)}.shell-upgrade b{display:block;font-size:13px;margin-bottom:2px;color:var(--ink)}.shell-upgrade button{margin-top:8px;width:100%;background:var(--signal);color:var(--ink);border:1.5px solid var(--ink);border-radius:4px;padding:6px;font-weight:700;font-size:12.5px;cursor:pointer}.shell-upgrade button:hover{filter:brightness(1.05)}.shell.is-collapsed .shell-label,.shell.is-collapsed .shell-sec,.shell.is-collapsed .shell-brand-name,.shell.is-collapsed .shell-search kbd,.shell.is-collapsed .shell-pro,.shell.is-collapsed .shell-soon,.shell.is-collapsed .shell-upgrade{display:none}.shell.is-collapsed .shell-side{overflow:visible}.shell.is-collapsed .shell-brand{padding:0 20px}.shell.is-collapsed .shell-search{justify-content:center;padding:7px 0;margin:12px 10px 4px}.shell.is-collapsed .shell-nav{padding-top:10px;overflow:visible}.shell.is-collapsed .shell-item{justify-content:center;padding:9px 0}.shell.is-collapsed .shell-item:hover .shell-tip,.shell.is-collapsed .shell-item:focus-visible .shell-tip{display:block;position:absolute;left:calc(100% + 12px);top:50%;transform:translateY(-50%);background:var(--ink);color:var(--c-ffffff);font-size:12px;font-weight:500;padding:4px 8px;border-radius:4px;z-index:60;pointer-events:none}.shell-main{min-width:0;display:flex;flex-direction:column}.shell-top{position:sticky;top:0;z-index:30;height:var(--top-h);flex:none;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid var(--rule);background:rgba(var(--paper-rgb),.9);-webkit-backdrop-filter:blur(8px) saturate(1.2);backdrop-filter:blur(8px) saturate(1.2)}.shell-icon-btn{width:34px;height:34px;flex:none;display:grid;place-items:center;border:1px solid var(--rule);border-radius:6px;background:transparent;cursor:pointer;color:var(--ink)}.shell-icon-btn:hover{background:#1018200d}.shell-icon-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.shell-crumbs{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);display:flex;gap:6px;align-items:center;white-space:nowrap;overflow:hidden;min-width:0}.shell-crumbs a{color:var(--steel);text-decoration:none}.shell-crumbs a:hover{text-decoration:underline}.shell-crumbs [aria-current=page]{color:var(--ink)}.shell-crumbs-sep{opacity:.5}.shell-top-right{margin-left:auto;display:flex;align-items:center;gap:10px;flex:none}.shell-plan{font-size:12px;border:1px solid var(--rule);border-radius:999px;padding:4px 10px;background:var(--c-ffffff);white-space:nowrap}.shell-plan button{background:none;border:0;padding:0;font:inherit;color:var(--signal-ink);font-weight:700;cursor:pointer}.shell-plan button:hover{text-decoration:underline}.shell-plan.is-pro{background:var(--signal-ink);color:var(--c-ffffff);border-color:var(--signal-ink);font-weight:700}.shell-avatar{width:32px;height:32px;border-radius:50%;border:1.5px solid var(--ink);background:var(--steel);color:var(--c-ffffff);font:600 12px var(--mono);cursor:pointer;display:grid;place-items:center}.shell-avatar:hover{background:var(--steel-700)}.shell-avatar:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.shell-user{position:relative}.shell-menu{position:absolute;right:0;top:calc(100% + 8px);min-width:240px;z-index:50;background:var(--panel);border:1px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink);padding:6px;display:grid}.shell-menu-head{padding:8px 10px 10px;border-bottom:1px solid var(--border);margin-bottom:4px}.shell-menu-email{font-weight:600;font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell-menu button{text-align:left;background:none;border:0;padding:8px 10px;border-radius:4px;font-size:14px;color:var(--ink);cursor:pointer}.shell-menu button:hover,.shell-menu button:focus-visible{background:var(--steel-50);outline:none}.shell-menu .shell-menu-danger{color:var(--red)}.shell-menu .shell-menu-upgrade{color:var(--signal-ink);font-weight:650}.shell-menu-sep{height:1px;background:var(--border);margin:4px 0}.shell-content{flex:1;min-width:0}.shell-mobile-brand,.shell-mobile-only,.shell-bottom{display:none}@media (max-width: 760px){.shell,.shell.is-collapsed{grid-template-columns:minmax(0,1fr)}.shell-side,.shell-collapse,.shell-plan{display:none}.shell-mobile-brand,.shell-mobile-only{display:grid}.shell-top{padding:0 12px}.shell-crumbs>:not(:last-child){display:none}.shell:not(.is-editor) .shell-content{padding-bottom:72px}.shell-bottom{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:40;height:62px;background:var(--panel);border-top:1px solid var(--rule);padding-bottom:env(safe-area-inset-bottom)}.shell-bottom>a,.shell-bottom>button{border:0;background:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;font:500 10.5px var(--display);color:var(--muted);text-decoration:none;cursor:pointer;position:relative}.shell-bottom>.active{color:var(--steel-700);font-weight:700}.shell-bottom>.active:before{content:"";position:absolute;top:0;left:28%;right:28%;height:3px;border-radius:0 0 2px 2px;background:var(--signal)}.shell-more{position:absolute;right:8px;bottom:calc(100% + 8px);min-width:220px;background:var(--panel);border:1px solid var(--ink);border-radius:8px;box-shadow:3px 3px 0 var(--ink);padding:6px;display:grid}.shell-more button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:10px;border-radius:4px;font-size:14px;color:var(--ink);cursor:pointer}.shell-more button:hover{background:var(--steel-50)}}.shell-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#10182059;display:flex;align-items:flex-start;justify-content:center;padding:12vh 16px 16px}.shell-palette{width:min(560px,100%);background:var(--c-ffffff);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);overflow:hidden}.shell-palette-input{width:100%;border:0;border-bottom:1px solid var(--border);padding:14px 16px;font:500 15px var(--display);outline:none;color:var(--ink)}.shell-palette-list{max-height:min(360px,55vh);overflow:auto;padding:6px}.shell-palette-group{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:8px 10px 4px}.shell-palette-item{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:6px;font-size:14px;cursor:pointer}.shell-palette-item .ico{color:var(--muted);flex:none}.shell-palette-item.is-sel{background:var(--steel-50);color:var(--steel-700)}.shell-palette-item.is-sel .ico{color:var(--steel)}.shell-palette-item small{margin-left:auto;color:var(--muted);font:500 11px var(--mono);white-space:nowrap}.shell-palette-empty{padding:14px 10px;color:var(--muted);font-size:14px}.shell-palette-foot{border-top:1px solid var(--border);padding:7px 12px;font:500 11px var(--mono);color:var(--muted);display:flex;gap:14px}.page-heading-inner{max-width:1120px;margin:0 auto;padding:22px 20px 4px;display:flex;align-items:flex-end;justify-content:space-between;gap:12px;flex-wrap:wrap}.page-heading-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.home-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px}.home-card{padding:16px;display:flex;flex-direction:column;gap:8px;min-height:160px;cursor:pointer;transition:transform .12s,box-shadow .12s}.home-card:hover{transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.home-card:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.home-card.is-soon{cursor:default;opacity:.6;border-style:dashed;background:transparent}.home-card.is-soon:hover{transform:none;box-shadow:none}.home-card-ico{width:34px;height:34px;border-radius:6px;background:var(--steel-50);color:var(--steel);display:grid;place-items:center}.home-card-title{font-weight:700;font-size:15px;display:flex;align-items:center;gap:8px}.home-recent{margin-top:26px}.home-recent h2{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 8px}.home-recent-row{display:flex;align-items:center;gap:12px;background:var(--c-ffffff);border:1px solid var(--border);border-radius:6px;padding:9px 12px;margin-bottom:6px;font-size:14px;color:var(--muted)}.home-recent-name{color:var(--ink);text-decoration:none;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.home-recent-name:hover{color:var(--steel);text-decoration:underline}.home-recent-tag{font:500 11px var(--mono);color:var(--steel);background:var(--steel-50);border-radius:3px;padding:1px 6px;white-space:nowrap}.home-recent-when{margin-left:auto;font-size:12px;white-space:nowrap}.home-recent-x{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0 2px}.home-recent-x:hover{color:var(--red)}@media (max-width: 560px){.home-recent-tag{display:none}}.doc-start{max-width:1120px;margin:0 auto;padding:14px 20px 40px;display:grid;gap:26px}.doc-start-h{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin:0 0 10px}.doc-new-row{display:flex;gap:14px;flex-wrap:wrap}.doc-new-tile{width:168px;display:grid;gap:6px;justify-items:start;text-align:left;background:none;border:0;padding:0;cursor:pointer;color:var(--ink)}.doc-new-thumb{width:168px;height:118px;border:1px solid var(--border);border-radius:6px;background:var(--c-ffffff);display:grid;place-items:center;color:var(--steel);transition:transform .12s,box-shadow .12s,border-color .12s}.doc-new-thumb.is-blank{color:var(--muted)}.doc-new-tile:hover .doc-new-thumb,.doc-new-tile:focus-visible .doc-new-thumb{border-color:var(--ink);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.doc-new-tile:focus-visible{outline:none}.doc-new-label{font-weight:650;font-size:14px}.doc-new-hint{font-size:12px;color:var(--muted);margin-top:-4px}.doc-open-head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.doc-search{margin-left:auto;max-width:260px;padding:7px 10px;font-size:13px}.doc-list{background:var(--c-ffffff);border:1px solid var(--border);border-radius:8px}.doc-list-head,.doc-list-row{display:grid;grid-template-columns:minmax(0,2.4fr) minmax(0,1fr) minmax(0,1.2fr) 40px;gap:12px;align-items:center;padding:0 10px 0 14px}.doc-list-head{height:34px;font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);border-bottom:1px solid var(--border)}.doc-list-row{min-height:46px;border-bottom:1px solid var(--c-f0ebe0);cursor:pointer}.doc-list-row:last-child{border-bottom:0}.doc-list-row:hover{background:var(--c-faf8f3)}.doc-list-name{display:flex;align-items:center;gap:10px;font-weight:600;color:var(--ink);text-decoration:none;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-list-name .ico{color:var(--steel);flex:none}.doc-list-name:hover{color:var(--steel)}.doc-list-meta{font-size:13px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.doc-empty{padding:22px 14px;color:var(--muted);font-size:14px;text-align:center;background:var(--c-ffffff);border:1px dashed var(--border);border-radius:8px}.doc-list .doc-empty{border:0}@media (max-width: 640px){.doc-list-head{display:none}.doc-list-row{grid-template-columns:minmax(0,1fr) 40px;padding:8px 8px 8px 12px}.doc-list-row .doc-list-meta{grid-column:1;font-size:12px}.doc-list-row .doc-rowmenu{grid-column:2;grid-row:1 / span 3}.doc-search{max-width:none;margin-left:0;flex:1 1 100%}.doc-new-tile{width:calc(50% - 7px)}.doc-new-thumb{width:100%;height:92px}}.doc-icon-btn{width:34px;height:34px;display:grid;place-items:center;border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer}.doc-icon-btn:hover:not(:disabled){background:#1018200f;border-color:var(--rule)}.doc-icon-btn:disabled{color:var(--c-b9b2a2);cursor:default}.doc-icon-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.doc-rowmenu{position:relative;justify-self:end}.doc-menu{position:absolute;right:0;top:calc(100% + 6px);min-width:200px;z-index:45;background:var(--panel);border:1px solid var(--ink);border-radius:6px;box-shadow:3px 3px 0 var(--ink);padding:6px;display:grid;cursor:default}.doc-menu button{display:flex;align-items:center;gap:10px;text-align:left;background:none;border:0;padding:8px 10px;border-radius:4px;font-size:14px;color:var(--ink);cursor:pointer;white-space:nowrap}.doc-menu button .ico{color:var(--muted);flex:none}.doc-menu button:hover,.doc-menu button:focus-visible{background:var(--steel-50);outline:none}.doc-menu button.is-danger,.doc-menu button.is-danger .ico{color:var(--red)}.doc-menu button.is-danger:hover{background:var(--c-fbecea)}.doc-menu kbd{margin-left:auto;padding-left:18px;font:500 11px var(--mono);color:var(--muted)}.doc-menu-sep{height:1px;background:var(--border);margin:4px 0}.doc-check{width:16px;text-align:center;color:var(--steel);font-weight:700}.doc-bar{border-bottom:1px solid var(--rule);background:rgba(var(--white-rgb),.55)}.doc-bar-inner{max-width:1280px;margin:0 auto;padding:12px 16px;display:flex;align-items:center;gap:14px;flex-wrap:wrap}.doc-file{position:relative}.doc-file-btn{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 12px;border:1.5px solid var(--ink);border-radius:4px;background:var(--panel);font-weight:650;font-size:14px;cursor:pointer;color:var(--ink)}.doc-file-btn:hover,.doc-file-btn[aria-expanded=true]{background:var(--ink);color:var(--paper)}.doc-file-btn:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.doc-menu-file{left:0;right:auto;min-width:250px}.doc-title{display:grid;min-width:0;flex:1 1 220px}.doc-name{justify-self:start;max-width:100%;background:none;border:1px solid transparent;border-radius:4px;padding:1px 6px;margin-left:-7px;font:700 22px var(--display);letter-spacing:-.03em;color:var(--ink);cursor:text;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name:hover{border-color:var(--rule);background:var(--c-ffffff)}.doc-name:focus-visible{outline:2px solid var(--steel)}.doc-status{font:500 11px var(--mono);text-transform:uppercase;letter-spacing:.08em;color:var(--muted)}.doc-status.is-dirty{color:var(--amber)}.doc-status.is-error{color:var(--red)}.doc-tools{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.doc-save{display:inline-flex;align-items:center;gap:6px;margin-left:4px}.doc-close{display:inline-flex;align-items:center;gap:6px}.doc-save:disabled{opacity:.55;box-shadow:none;transform:none;cursor:default}.doc-share{display:inline-flex;align-items:center;gap:6px}@media (max-width:720px){.btn.doc-share{font-size:0;gap:0}}@media (max-width:720px){.rbd-editor{display:flex;flex-direction:column;height:100vh;height:100dvh}.rbd-editor>.layout{height:auto;flex:1 1 auto;min-height:0}.header.rbd-header{flex:none;height:auto;flex-wrap:wrap;gap:8px;padding:8px 12px}.rbd-header-doc{flex:1 1 100%;gap:10px!important}.rbd-header-doc .doc-file{flex:none}.rbd-header-doc .doc-title{flex:1 1 0}.rbd-header-doc .doc-name{font-size:16px!important}.rbd-header-doc .doc-status{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbd-header-actions{flex:1 1 100%;justify-content:flex-end;min-width:0}.rbd-header-fit,.rbd-header-autosave{display:none!important}.rbd-header .btn.doc-save,.rbd-header .btn.doc-close{font-size:0;gap:0}.rbd-header .units{margin-right:auto}}.share-modal{width:min(540px,100%)}.share-intro{margin:0;font-size:14px;line-height:1.5;color:var(--muted)}.share-link{display:grid;gap:10px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--steel-50)}.share-url{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted)}.share-url .input{flex:1;min-width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;background:var(--c-ffffff)}.share-url .btn{display:inline-flex;align-items:center;gap:6px;flex:none}.share-social{display:flex;gap:8px;flex-wrap:wrap}.share-social .btn{text-decoration:none}.share-opts{border:0;margin:0;padding:0;display:grid;gap:10px}.share-opts legend{padding:0;margin-bottom:6px}.share-opts label{display:flex;gap:10px;align-items:flex-start;font-size:14px;cursor:pointer}.share-opts label input{margin-top:3px;flex:none}.share-opts label span{display:grid;gap:2px}.share-opts small{font-size:12px;color:var(--muted);line-height:1.4}.share-opts label.is-disabled{cursor:default}.share-opts label.is-disabled>span{opacity:.75}.share-inline-link{background:none;border:0;padding:0;font:inherit;color:var(--steel);text-decoration:underline;cursor:pointer}.share-actions .btn{display:inline-flex;align-items:center;gap:6px}.share-actions .share-revoke{margin-right:auto}.share-confirm{display:grid;gap:8px;border-top:1px solid var(--border);padding-top:12px;font-size:14px}.share-list{list-style:none;margin:0;padding:0;display:grid}.share-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 0;border-top:1px solid var(--border)}.share-list li:first-child{border-top:0;padding-top:0}.share-list-main{display:grid;gap:2px;min-width:0;flex:1 1 200px}.share-list-main b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-list-main .footer-note{font-size:12px}.share-list-actions{display:flex;gap:6px;flex-wrap:wrap}.share-list-actions .btn{display:inline-flex;align-items:center;gap:6px;text-decoration:none}@media (max-width:480px){.share-url{flex-wrap:wrap}.share-url .input{flex-basis:100%}}.doc-switch{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:600;cursor:pointer;-webkit-user-select:none;user-select:none;margin:0 4px}.doc-switch input{position:absolute;opacity:0;width:1px;height:1px}.doc-switch-track{width:34px;height:20px;border-radius:999px;background:var(--c-d3ccbc);position:relative;transition:background .15s}.doc-switch-track span{position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:var(--c-ffffff);box-shadow:0 1px 2px #00000040;transition:left .15s}.doc-switch input:checked+.doc-switch-track{background:var(--green)}.doc-switch input:checked+.doc-switch-track span{left:16px}.doc-switch input:focus-visible+.doc-switch-track{outline:2px solid var(--steel);outline-offset:2px}.doc-loading{max-width:1120px;margin:0 auto;padding:24px 20px}.doc-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:110;background:#10182061;display:grid;place-items:center;padding:16px}.doc-modal{width:min(440px,100%);background:var(--c-ffffff);border:1px solid var(--ink);border-radius:8px;box-shadow:4px 4px 0 var(--ink);padding:18px;display:grid;gap:12px}.doc-modal-title{font-weight:700;font-size:17px;letter-spacing:-.01em}.doc-modal-actions{display:flex;justify-content:flex-end;gap:8px;flex-wrap:wrap;margin-top:4px}.btn-danger-solid{background:var(--red);color:var(--c-ffffff);border-color:var(--ink)}.btn-danger-solid:hover{background:var(--c-8a1b12)}.rbd-props{display:grid;gap:10px;margin-bottom:12px}.rbd-props-head{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;padding-bottom:8px;border-bottom:1px solid var(--border)}.rbd-props-kind{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--steel)}.rbd-props-name{font-weight:700;font-size:18px;letter-spacing:-.02em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbd-props-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.rbd-props-facts>div{background:var(--c-f7f4ec);border:1px solid var(--border);border-radius:6px;padding:6px 8px;min-width:0}.rbd-props-facts span{display:block;font-size:11px;color:var(--muted)}.rbd-props-facts b{display:block;font:600 13px var(--mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rbd-props-sim .rbd-props-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.rbd-props-subtitle{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.rbd-props .section{margin-top:0}.rbd-props .grid2,.rbd-props .grid3{grid-template-columns:1fr}.rbd-props-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:28px 12px;color:var(--muted);font-size:13px;line-height:1.5}.rbd-props-empty b{color:var(--ink);font-size:14px}.rbd-props-empty .ico{color:var(--steel)}.bfit-chip{display:flex;gap:8px;align-items:flex-start;background:var(--c-e5f2ec);border:1px solid var(--c-9fd2b8);border-radius:6px;padding:8px;font-size:12px;line-height:1.45;color:var(--c-1d3b2e)}.bfit-chip b{display:block;font-size:13px;color:var(--ink)}.bfit-chip .ico{color:var(--green);flex:none;margin-top:1px}.bfit-open{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1.5px dashed var(--steel);background:var(--steel-50);color:var(--steel-700);border-radius:6px;padding:9px;font-weight:650;font-size:13px;cursor:pointer}.bfit-open:hover{background:var(--c-d8e4f0)}.bfit-open:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.bfit-scrim{padding:18px;z-index:3000}.bfit{width:min(1180px,100%);height:min(92vh,980px);background:var(--paper);border:1px solid var(--ink);border-radius:10px;box-shadow:5px 5px 0 var(--ink);display:grid;grid-template-rows:auto 1fr auto;overflow:hidden}.bfit-head{display:flex;align-items:center;gap:12px;padding:12px 16px;background:var(--c-ffffff);border-bottom:1px solid var(--rule);flex-wrap:wrap}.bfit-head>div:first-child{flex:1 1 280px}.bfit-title{font-weight:700;font-size:17px;letter-spacing:-.01em}.bfit-target{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden}.bfit-target button{border:0;background:var(--c-ffffff);padding:7px 14px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.bfit-target button.is-on{background:var(--steel);color:var(--c-ffffff)}.bfit-body{overflow:auto;padding:14px 16px}.bfit-foot{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--c-ffffff);border-top:1px solid var(--rule);flex-wrap:wrap}.bfit-sum{flex:1 1 300px;font-size:13px;min-width:0}.bfit-saved{left:auto;right:0;min-width:300px;max-height:320px;overflow:auto}.bfit-saved-head{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);padding:6px 10px}.bfit-chip.is-edited{background:var(--c-fff7e6);border-color:var(--c-e0b98a);color:var(--c-5c3d00)}.bfit-chip.is-edited .ico{color:var(--amber)}.bfit-chip-warn{margin-top:6px;color:var(--c-8a4d00)}.bfit-chip-warn button{background:none;border:0;padding:0;font:inherit;font-weight:700;color:var(--steel);text-decoration:underline;cursor:pointer}.plan-eyebrow{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.12em;color:var(--signal-ink)}.plan-title{font-weight:700;font-size:20px;letter-spacing:-.02em;line-height:1.2}.plan-reason{background:var(--steel-50);border:1px solid var(--c-bccde0);color:var(--steel-700);border-radius:6px;padding:9px 11px;font-size:13px;line-height:1.45}.plan-scrim{z-index:5000}.plan-modal{width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;background:var(--c-ffffff);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:20px;display:grid;gap:14px}.plan-modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px}.plan-compare{border:1px solid var(--border);border-radius:8px;overflow:hidden;font-size:13px;background:var(--c-ffffff)}.plan-compare-row{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr) minmax(0,1fr);gap:10px;align-items:center;padding:8px 12px;border-top:1px solid var(--c-f0ebe0)}.plan-compare-row>span{min-width:0}.plan-compare-row>span:first-child{color:var(--c-2b333d)}.plan-compare-row .is-no{color:var(--c-b9b2a2)}.plan-compare-row .is-pro{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink)}.plan-compare-row .is-pro svg{color:var(--green);flex:none}.plan-compare-head{border-top:0;background:var(--c-f7f4ec);font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.plan-compare-head .is-pro{color:var(--signal-ink);font-weight:600}.plan-compare-head .is-current{color:var(--ink)}.plan-compare-head small{margin-left:6px;background:var(--ink);color:var(--c-ffffff);border-radius:3px;padding:0 4px;letter-spacing:.06em;font-size:9.5px}.plan-buy{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.plan-price{display:flex;align-items:baseline;gap:6px}.plan-price-amount{font-weight:800;font-size:28px;letter-spacing:-.03em}.plan-price-period{font:500 12px var(--mono);color:var(--muted);text-transform:uppercase;letter-spacing:.06em}.plan-subscribe .btn{padding:10px 18px;font-size:14px}.plan-fine{font-size:12px;margin-top:-6px}.plan-gate{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start;background:var(--c-ffffff);border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:22px}.plan-gate-intro{display:grid;gap:10px;align-content:start}.plan-gate-ico{width:46px;height:46px;border-radius:8px;background:var(--steel-50);color:var(--steel);display:grid;place-items:center}@media (max-width: 760px){.plan-gate{grid-template-columns:1fr}}.acct{max-width:1120px;margin:0 auto;padding:18px 20px 40px;display:grid;gap:16px}.acct>*{max-width:780px}.acct-card{background:var(--c-ffffff);border:1px solid var(--border);border-radius:10px;padding:18px;display:grid;gap:14px}.acct-card-head{display:flex;justify-content:space-between;align-items:center;gap:12px;flex-wrap:wrap;color:var(--muted)}.acct-card-head .plan-title{color:var(--ink)}.acct-facts{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}.acct-avatar{width:44px;height:44px;font-size:14px;flex:none;cursor:default}.acct-verify{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-top:1px solid var(--border);padding-top:12px;font-size:13px}.acct-callout{border-radius:8px;padding:12px 14px;font-size:14px;line-height:1.5;border:1px solid}.acct-callout.is-ok{background:var(--c-e5f2ec);border-color:var(--c-9fd2b8);color:var(--c-1d3b2e)}.acct-callout.is-info{background:var(--steel-50);border-color:var(--c-bccde0);color:var(--steel-700)}.acct-callout.is-warn{background:var(--c-fff7e6);border-color:var(--c-e0b98a);color:var(--c-5c3d00)}.logo-mark{display:block;flex:none}.logo-word{font-weight:800;letter-spacing:-.02em;white-space:nowrap}.logo-word em{font-family:var(--serif);font-style:italic;font-weight:400;margin-left:3px;letter-spacing:0}.shell-brand-name.logo-word{font-size:16px}.shell-brand-name.logo-word em{font-size:18px}.shell.is-collapsed .shell-brand{padding:0 17px}.login-brand-name.logo-word{font-size:17px}.login-brand-name.logo-word em{font-size:19px}.login-plan-note{display:grid;gap:2px;background:var(--c-fff7f2);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink);border-radius:8px;padding:10px 12px;margin-bottom:16px;font-size:13px;line-height:1.45;color:var(--c-2b333d)}.login-plan-note b{color:var(--signal-ink);font:600 11px var(--mono);text-transform:uppercase;letter-spacing:.08em}.subscribe-spinner{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--steel-50);border-top-color:var(--steel);animation:subscribe-spin .8s linear infinite}@keyframes subscribe-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.subscribe-spinner{animation:none}}a.btn{text-decoration:none;display:inline-flex;align-items:center;justify-content:center}a.btn{color:var(--ink)}a.btn.btn-indigo,a.btn.btn-success{color:var(--c-ffffff)}.contact-card{max-width:620px}.contact-form{gap:12px}.contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-field{display:grid;gap:4px}.contact-field textarea{resize:vertical;font:inherit;line-height:1.5}.contact-field [aria-invalid=true]{border-color:var(--c-d99a93);background:var(--c-fffafa)}.contact-err{color:var(--red);font-size:12px}.contact-done{display:grid;gap:10px}@media (max-width: 560px){.contact-grid{grid-template-columns:1fr}}.login-nav{background:rgba(var(--paper-rgb),.92)}.login-card{border:1px solid var(--ink);border-radius:10px;box-shadow:4px 4px 0 var(--ink);padding:24px}.login-title{letter-spacing:-.03em}.login-btn{border-radius:6px;border:1.5px solid var(--ink);text-decoration:none;color:var(--ink);display:inline-flex;align-items:center;justify-content:center}.login-btn.primary{background:var(--steel);color:var(--c-ffffff);border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.login-btn.submit{border-radius:6px;box-shadow:2px 2px 0 var(--signal)}.login-sso-btn{border-radius:6px;border-color:var(--rule)}.login-field,.login-error{border-radius:6px}.pm-tabs{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;flex-wrap:wrap}.pm-tabs button{border:0;background:var(--c-ffffff);padding:7px 12px;font-size:13px;font-weight:600;cursor:pointer;color:var(--ink)}.pm-tabs button+button{border-left:1px solid var(--border)}.pm-tabs button.is-on{background:var(--steel);color:var(--c-ffffff)}.pm-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;align-items:start}.pm-help{display:grid;gap:4px;background:var(--c-f7f4ec);border:1px solid var(--border);border-radius:6px;padding:10px;font-size:13px;line-height:1.5}.pm-help b:first-child{font:500 10.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.pm-summary{display:grid;gap:6px}.pm-summary>div{display:flex;justify-content:space-between;gap:10px;background:var(--c-f7f4ec);border:1px solid var(--border);border-radius:6px;padding:6px 10px;font-size:13px}.pm-summary span{color:var(--muted)}.pm-summary b{font-family:var(--mono)}.units{position:relative}.units-btn{display:grid;justify-items:start;gap:0;border:1px solid var(--rule);border-radius:6px;background:var(--c-ffffff);padding:3px 10px;cursor:pointer;line-height:1.15;color:var(--ink)}.units-btn:hover{border-color:var(--ink)}.units-btn:focus-visible{outline:2px solid var(--steel);outline-offset:1px}.units-eyebrow{font:500 9.5px var(--mono);text-transform:uppercase;letter-spacing:.1em;color:var(--muted)}.units-val{font:600 13px var(--mono)}.units-pop{min-width:260px;padding:12px;gap:10px;right:0;left:auto;cursor:default}.units-field{display:grid;gap:4px}.pm-used>div{background:var(--steel-50);border-color:var(--c-bccde0)}.ws-table tbody td.ws-ref{background:var(--c-fff4d6)}.ws-table tbody td.ws-ref input{font-weight:600}.pm-step{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--steel, var(--c-1e4a7a));color:var(--c-ffffff);font-size:12px;font-weight:700;margin-right:8px;vertical-align:2px}.pm-inrow{display:flex;gap:6px;align-items:stretch}.pm-inrow .input{flex:1;min-width:0}.pm-isref{background:var(--c-fffaf0);font-family:var(--mono, monospace)}.pm-cellbtn{flex:none;border:1px solid var(--c-cfc7b6);background:var(--c-faf7f0);color:var(--c-3d4652);border-radius:8px;padding:0 9px;font-size:12px;font-weight:600;cursor:pointer;white-space:nowrap}.pm-cellbtn:hover:not(:disabled){background:var(--c-fff4d6);border-color:var(--c-d8b563)}.pm-cellbtn:disabled{opacity:.55;cursor:default}.pm-refnote{font-size:11px;margin-top:2px;color:var(--c-7a5a00)}.pm-calcbar{display:flex;align-items:center;gap:14px;padding:12px 14px;flex-wrap:wrap}.pm-calcbar.is-stale{background:var(--c-fff8e6);border-color:var(--c-e6c77a)}.pm-calcbtn{min-width:150px;font-size:15px;padding:10px 18px}.pm-calcmsg{flex:1;min-width:220px;font-size:13px;line-height:1.5;color:var(--c-3d4652)}.pm-calcmsg ul{margin:4px 0 0;padding-left:18px;color:var(--c-b42318)}.pm-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;align-items:start}.pm-group{display:grid;gap:12px;border:1px solid var(--border);border-radius:8px;padding:12px;background:var(--c-fdfcf9)}.pm-group-head{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:600}.pm-group-head b{font-weight:800}.pm-tag{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:6px;background:var(--c-e3ddd0);color:var(--c-3d4652);font:700 12px var(--mono, monospace);flex:none}.pm-tag-fail{background:var(--c-f6dcd8);color:var(--c-8f1d12)}.pm-tag-pm{background:var(--c-dbe6f1);color:var(--c-163a61)}.pm-totals{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:10px}.pm-totals>div:not(.pm-totals-warn){display:grid;grid-template-columns:1fr auto;gap:2px 10px;background:var(--c-f7f4ec);border:1px solid var(--border);border-radius:6px;padding:8px 12px;font-size:13px}.pm-totals span{color:var(--muted)}.pm-totals small{grid-column:1;font:11px var(--mono, monospace);color:var(--muted)}.pm-totals b{grid-column:2;grid-row:1 / span 2;align-self:center;font:700 16px var(--mono, monospace)}.pm-totals-warn{grid-column:1 / -1;color:var(--c-8a4d00);background:var(--c-fff8e6);border:1px solid var(--c-e6c77a);border-radius:6px;padding:8px 12px;font-size:13px}.pm-tabs-label{font-size:12.5px;font-weight:600;color:var(--muted)}.pm-group-head>span:nth-child(2){flex:1}.pm-gstat{display:inline-flex;align-items:center;gap:4px;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;border:1px dashed #c47f00;color:var(--c-8a4d00);white-space:nowrap}.pm-gstat.is-ok{border:1px solid var(--c-177a52);background:var(--c-e5f2ec);color:var(--c-136643)}.pm-calcbar{position:sticky;bottom:8px;z-index:5;box-shadow:0 6px 20px rgba(var(--ink-rgb, 16,24,32),.14)}.pm-pending{display:grid;gap:6px}.pm-chip{cursor:pointer;font:inherit;font-size:12.5px;font-weight:600}.pm-chip:hover,.pm-chip:focus-visible{background:var(--c-fff8e6);outline:none;border-style:solid}.pm-ok{display:inline-flex;align-items:center;gap:6px;color:var(--c-136643);font-weight:600}.pm-empty{display:grid;justify-items:center;gap:6px;text-align:center;padding:26px 16px;color:var(--muted);border-style:dashed}.pm-empty b{color:var(--ink);font-size:15px}@media (max-width: 640px){.pm-calcbar{bottom:0;border-radius:10px 10px 0 0}.pm-calcbtn{width:100%;min-height:44px}}.rbr-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.rbr-kpis.is-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.rbr-kpi{display:grid;gap:2px;background:var(--c-f7f4ec);border:1px solid var(--border);border-radius:6px;padding:10px 12px;min-width:0}.rbr-kpi span{font-size:12px;color:var(--muted)}.rbr-kpi b{font:700 20px var(--mono, monospace);letter-spacing:-.02em;overflow-wrap:anywhere}.rbr-kpi small{font-size:11px;color:var(--muted);line-height:1.35}.rbr-kpis.is-compact .rbr-kpi{padding:7px 9px}.rbr-kpis.is-compact .rbr-kpi span{font-size:11px}.rbr-kpis.is-compact .rbr-kpi b{font-size:15px}.rbr-open{width:100%}.rbr{width:min(1280px,100%)}.rbr-body{display:grid;gap:18px;background:var(--paper)}.rbr-sec{display:grid;gap:10px;background:var(--c-ffffff);border:1px solid var(--border);border-radius:8px;padding:14px 16px;min-width:0}.rbr-sec h3{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em;display:flex;align-items:center}.rbr-lead{margin:0;font-size:13px;line-height:1.55;color:var(--c-3d4652)}.rbr-note{margin:0;font-size:12px;line-height:1.5;color:var(--muted)}.rbr-sub{font:500 10.5px var(--mono, monospace);text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-top:4px}.rbr-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:6px}.rbr-table{width:100%;border-collapse:collapse;font-size:13px}.rbr-table th{background:var(--c-f7f4ec);font-weight:600;text-align:left;padding:7px 10px;border-bottom:1px solid var(--border);white-space:nowrap;font-size:12px}.rbr-table td{padding:6px 10px;border-bottom:1px solid var(--c-efeae0);vertical-align:top}.rbr-table tbody tr:last-child td{border-bottom:0}.rbr-table tfoot td{border-top:1px solid var(--border);background:var(--c-faf8f3);font-weight:700}.rbr-table .r{text-align:right;font-family:var(--mono, monospace);white-space:nowrap}.rbr-table .mono{font-family:var(--mono, monospace);font-size:12px}.rbr-muted{color:var(--muted);font-style:italic}.rbr-badge{display:inline-block;font-size:11px;font-weight:600;padding:2px 7px;border-radius:10px;background:var(--c-efeae0);color:var(--c-3d4652);white-space:nowrap}.rbr-badge.is-ok{background:var(--c-e5f2ec);color:var(--c-1d5b40)}.rbr-badge.is-warn{background:var(--c-fff4d6);color:var(--c-7a5a00)}.rbr-dot{display:inline-block;width:9px;height:9px;border-radius:50%;margin-right:6px;vertical-align:0}.rbr-jk{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px;align-items:start}.rbr-jk-chart{border:1px solid var(--border);border-radius:6px;background:var(--c-ffffff)}@media (max-width: 900px){.rbr-jk{grid-template-columns:1fr}}.rbr-details summary{cursor:pointer;font-weight:600;font-size:13px}.rbr-details[open] summary{margin-bottom:8px}.rbr-stale{margin:0 0 10px;padding:8px 10px;font-size:12px;line-height:1.45;background:var(--c-fff8e6);border:1px solid var(--c-e6c77a);border-radius:6px;color:var(--c-6b4a00)}.chart-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.chart-tile{grid-column:span 2;min-width:0;background:var(--c-ffffff);border:1px solid var(--border);border-radius:8px;padding:10px 12px}.chart-tile.is-wide{grid-column:span 3}.chart-tile .section-title{font-size:13px;margin:0 0 6px}@media (max-width: 1000px){.chart-tile,.chart-tile.is-wide{grid-column:span 6}}.blk-cgroup{display:grid;gap:4px;margin-top:10px;border:1px solid var(--border);border-radius:8px;padding:10px;background:var(--c-fdfcf9)}.blk-cgroup .pm-group-head{font-size:13px;margin-bottom:4px}.blk-cgroup .field-label{margin-top:4px}.blk-hint{font-size:11px!important;line-height:1.4}.blk-readonly{font-size:12px;padding:7px 9px;background:var(--c-f3efe6);border:1px dashed var(--border);border-radius:6px;color:var(--c-3d4652)}.footer-note{font-size:12px;line-height:1.5;color:var(--muted)}.btn{font-size:13px;font-family:inherit;color:var(--ink);line-height:1.3}.btn-indigo,.btn-success,.btn-danger-solid{color:var(--c-ffffff)}.btn-danger{color:var(--c-8a1b12)}.sidebar .section-title,.rightpanel .section-title{font-size:14px;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.rightpanel h4.section-title,.rbr h4.section-title{font-size:13px;font-weight:650;margin:0 0 6px}.sidebar .footer-note,.rightpanel .footer-note{font-size:11.5px}.rightpanel .recharts-wrapper,.rbr .recharts-wrapper{font-size:11px}.rightpanel .recharts-cartesian-axis-tick text,.rbr .recharts-cartesian-axis-tick text{font-size:11px;fill:var(--c-3d4652)}.rightpanel .recharts-label,.rbr .recharts-label{font-size:11px}.rightpanel .recharts-legend-item-text,.rbr .recharts-legend-item-text,.rightpanel .recharts-tooltip-wrapper,.rbr .recharts-tooltip-wrapper{font-size:12px}.blk-cgroup .pm-group-head>span:not(.pm-tag){min-width:0;overflow-wrap:anywhere}.blk-name{font-weight:800;color:var(--steel-700, var(--c-163a61))}.blk-plan{margin-top:10px;display:grid;gap:6px;padding:10px;border-radius:8px;border:1px solid var(--border);background:var(--c-f7f4ec)}.blk-plan.is-ok{background:var(--c-e6edf5);border-color:var(--c-bccde0)}.blk-plan-main{font-size:13px;line-height:1.4}.blk-plan-main b{font-size:15px}.blk-plan-grid{display:grid;grid-template-columns:1fr auto;gap:2px 10px;font-size:12px}.blk-plan-grid span{color:var(--muted)}.blk-plan-grid b{font-family:var(--mono, monospace);text-align:right}.blk-plan-why{font-size:12px;line-height:1.45;color:var(--c-6b4a00)}.rbr-table thead th{background:var(--c-efeae0);color:var(--ink);font:600 11px var(--mono, monospace);text-transform:uppercase;letter-spacing:.04em;white-space:normal;line-height:1.3;vertical-align:bottom;padding:8px 10px;position:static;border-bottom:1px solid var(--c-d3ccbc)}.rbr-table thead th.r{text-align:right}.rbr-table tbody td{padding:6px 10px}.btn-success{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink)}.btn-success:hover:not(:disabled){background:var(--c-136643);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.rbd-runbtn{min-width:180px;height:38px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:14px}.rbd-iconbtn{width:38px;height:38px;padding:0;display:inline-flex;align-items:center;justify-content:center;background:var(--c-ffffff);color:var(--ink);border:1px solid var(--ink);box-shadow:2px 2px 0 var(--ink)}.rbd-iconbtn:hover:not(:disabled){background:var(--c-f7f4ec);transform:translate(-1px,-1px);box-shadow:3px 3px 0 var(--ink)}.rbd-runbtn:disabled,.rbd-iconbtn:disabled{opacity:.6;cursor:default;transform:none}.lang-switch{display:inline-flex;border:1px solid var(--border);border-radius:6px;overflow:hidden;background:var(--c-ffffff);flex:none}.lang-switch button{border:0;background:transparent;padding:4px 9px;font:600 11.5px var(--mono, monospace);color:var(--muted);cursor:pointer;letter-spacing:.04em}.lang-switch button+button{border-left:1px solid var(--border)}.lang-switch button[aria-pressed=true]{background:var(--ink);color:var(--c-ffffff)}.lang-switch button:hover:not([aria-pressed=true]){background:var(--c-f7f4ec);color:var(--ink)}.shell-lang{margin:6px 10px 4px}.lx-lang{margin-right:6px}.page-heading-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}:root{--c-0b1117: #0b1117;--c-0f5a3c: #0f5a3c;--c-101820: #101820;--c-136643: #136643;--c-163a61: #163a61;--c-177a52: #177a52;--c-1d3b2e: #1d3b2e;--c-1d5b40: #1d5b40;--c-1e4a7a: #1e4a7a;--c-2b333d: #2b333d;--c-2b3440: #2b3440;--c-3d4652: #3d4652;--c-3d6fa5: #3d6fa5;--c-5c3d00: #5c3d00;--c-5f6670: #5f6670;--c-666666: #666666;--c-6b4a00: #6b4a00;--c-7a5a00: #7a5a00;--c-808080: #808080;--c-8a1b12: #8a1b12;--c-8a4d00: #8a4d00;--c-8f1d12: #8f1d12;--c-8f8b80: #8f8b80;--c-9fd2b8: #9fd2b8;--c-a15c00: #a15c00;--c-b42318: #b42318;--c-b5dcc9: #b5dcc9;--c-b9b2a2: #b9b2a2;--c-bccde0: #bccde0;--c-c2410c: #c2410c;--c-cccccc: #cccccc;--c-cfc7b6: #cfc7b6;--c-d3ccbc: #d3ccbc;--c-d8b563: #d8b563;--c-d8e4f0: #d8e4f0;--c-d99a93: #d99a93;--c-dbe6f1: #dbe6f1;--c-e0a040: #e0a040;--c-e0b98a: #e0b98a;--c-e3ddd0: #e3ddd0;--c-e5f2ec: #e5f2ec;--c-e6c77a: #e6c77a;--c-e6edf5: #e6edf5;--c-e9e3d5: #e9e3d5;--c-eeeeee: #eeeeee;--c-efeae0: #efeae0;--c-f0a080: #f0a080;--c-f0ebe0: #f0ebe0;--c-f2eee4: #f2eee4;--c-f3c9c4: #f3c9c4;--c-f3efe6: #f3efe6;--c-f4f1ea: #f4f1ea;--c-f6dcd8: #f6dcd8;--c-f7f4ec: #f7f4ec;--c-faf7f0: #faf7f0;--c-faf8f3: #faf8f3;--c-fbecea: #fbecea;--c-fbf9f4: #fbf9f4;--c-fdfcf9: #fdfcf9;--c-ff4f1a: #ff4f1a;--c-fff4d6: #fff4d6;--c-fff7e6: #fff7e6;--c-fff7f2: #fff7f2;--c-fff8e6: #fff8e6;--c-fffaf0: #fffaf0;--c-fffafa: #fffafa;--c-ffffff: #ffffff;--ink-rgb: 16,24,32;--paper-rgb: 242,238,228;--white-rgb: 255,255,255;color-scheme:light}[data-theme=dark]{--c-0b1117: #d9e3ee;--c-0f5a3c: #98f0cd;--c-101820: #d2dde8;--c-136643: #8dedc4;--c-163a61: #93bce9;--c-177a52: #7ce9bd;--c-1d3b2e: #baddce;--c-1d5b40: #9ae1c2;--c-1e4a7a: #7dade2;--c-2b333d: #bac3cf;--c-2b3440: #b7c1cf;--c-3d4652: #a8b2be;--c-3d6fa5: #598dc5;--c-5c3d00: #ffdb95;--c-5f6670: #8f96a0;--c-666666: #989898;--c-6b4a00: #ffda87;--c-7a5a00: #ffdc7a;--c-808080: #828282;--c-8a1b12: #ef766c;--c-8a4d00: #ffbe6c;--c-8f1d12: #f07367;--c-8f8b80: #837f73;--c-9fd2b8: #34604a;--c-a15c00: #ffb758;--c-b42318: #eb5246;--c-b5dcc9: #2e5542;--c-b9b2a2: #5c5545;--c-bccde0: #2b3d51;--c-c2410c: #f87038;--c-cccccc: #3f3f3f;--c-cfc7b6: #534a36;--c-d3ccbc: #4f4734;--c-d8b563: #74643e;--c-d8e4f0: #191f24;--c-d99a93: #623935;--c-dbe6f1: #1a2025;--c-e0a040: #cb851c;--c-e0b98a: #634e35;--c-e3ddd0: #1f1c15;--c-e5f2ec: #1c2823;--c-e6c77a: #675937;--c-e6edf5: #1d232a;--c-e9e3d5: #221e17;--c-eeeeee: #232323;--c-efeae0: #26221b;--c-f0a080: #614134;--c-f0ebe0: #26231b;--c-f2eee4: #28251c;--c-f3c9c4: #201716;--c-f3efe6: #29251c;--c-f4f1ea: #2a261d;--c-f6dcd8: #261c1a;--c-f7f4ec: #2c281e;--c-faf7f0: #2e2920;--c-faf8f3: #2e2a20;--c-fbecea: #2c201f;--c-fbf9f4: #2f2b21;--c-fdfcf9: #312d22;--c-ff4f1a: #ed3700;--c-fff4d6: #28251c;--c-fff7e6: #2c281f;--c-fff7f2: #302721;--c-fff8e6: #2c281f;--c-fffaf0: #2f2a21;--c-fffafa: #322323;--c-ffffff: #2b2b2b;--ink-rgb: 232,235,239;--paper-rgb: 40,37,28;--white-rgb: 43,43,43;--rule: rgba(232,235,239,.16);--grid: rgba(232,235,239,.045);--shadow: 0 1px 2px rgba(0,0,0,.35), 0 8px 24px rgba(0,0,0,.35);color-scheme:dark}[data-theme=dark] body{background:var(--page, var(--c-f2eee4));color:var(--ink)}[data-theme=dark] img:not([src$=".svg"]){filter:brightness(.92)}[data-theme=dark] .recharts-default-tooltip{background:var(--c-ffffff)!important;border-color:var(--c-e3ddd0)!important;color:var(--ink)}[data-theme=dark] .recharts-text,[data-theme=dark] .recharts-cartesian-axis-tick-value{fill:var(--c-3d4652)}[data-theme=dark] .recharts-legend-item-text{color:var(--c-3d4652)!important}[data-theme=dark] .react-flow__controls-button{background:var(--c-ffffff);border-color:var(--c-e3ddd0);color:var(--ink);fill:var(--ink)}[data-theme=dark] .react-flow__controls-button svg{fill:var(--ink)}[data-theme=dark] .react-flow__background path,[data-theme=dark] .react-flow__background line{stroke:#e8ebef12}[data-theme=dark] .react-flow__attribution{background:transparent}[data-theme=dark] .react-flow__attribution a{color:var(--muted)}[data-theme=dark] .katex{color:var(--ink)}[data-theme=dark] [fill="#0f5a3c" i]{fill:var(--c-0f5a3c)}[data-theme=dark] [stroke="#0f5a3c" i]{stroke:var(--c-0f5a3c)}[data-theme=dark] [stop-color="#0f5a3c" i]{stop-color:var(--c-0f5a3c)}[data-theme=dark] [fill="#101820" i]{fill:var(--c-101820)}[data-theme=dark] [stroke="#101820" i]{stroke:var(--c-101820)}[data-theme=dark] [stop-color="#101820" i]{stop-color:var(--c-101820)}[data-theme=dark] [fill="#163a61" i]{fill:var(--c-163a61)}[data-theme=dark] [stroke="#163a61" i]{stroke:var(--c-163a61)}[data-theme=dark] [stop-color="#163a61" i]{stop-color:var(--c-163a61)}[data-theme=dark] [fill="#177a52" i]{fill:var(--c-177a52)}[data-theme=dark] [stroke="#177a52" i]{stroke:var(--c-177a52)}[data-theme=dark] [stop-color="#177a52" i]{stop-color:var(--c-177a52)}[data-theme=dark] [fill="#1d5b40" i]{fill:var(--c-1d5b40)}[data-theme=dark] [stroke="#1d5b40" i]{stroke:var(--c-1d5b40)}[data-theme=dark] [stop-color="#1d5b40" i]{stop-color:var(--c-1d5b40)}[data-theme=dark] [fill="#1e4a7a" i]{fill:var(--c-1e4a7a)}[data-theme=dark] [stroke="#1e4a7a" i]{stroke:var(--c-1e4a7a)}[data-theme=dark] [stop-color="#1e4a7a" i]{stop-color:var(--c-1e4a7a)}[data-theme=dark] [fill="#2b3440" i]{fill:var(--c-2b3440)}[data-theme=dark] [stroke="#2b3440" i]{stroke:var(--c-2b3440)}[data-theme=dark] [stop-color="#2b3440" i]{stop-color:var(--c-2b3440)}[data-theme=dark] [fill="#3d4652" i]{fill:var(--c-3d4652)}[data-theme=dark] [stroke="#3d4652" i]{stroke:var(--c-3d4652)}[data-theme=dark] [stop-color="#3d4652" i]{stop-color:var(--c-3d4652)}[data-theme=dark] [fill="#3d6fa5" i]{fill:var(--c-3d6fa5)}[data-theme=dark] [stroke="#3d6fa5" i]{stroke:var(--c-3d6fa5)}[data-theme=dark] [stop-color="#3d6fa5" i]{stop-color:var(--c-3d6fa5)}[data-theme=dark] [fill="#5f6670" i]{fill:var(--c-5f6670)}[data-theme=dark] [stroke="#5f6670" i]{stroke:var(--c-5f6670)}[data-theme=dark] [stop-color="#5f6670" i]{stop-color:var(--c-5f6670)}[data-theme=dark] [fill="#666" i]{fill:var(--c-666666)}[data-theme=dark] [stroke="#666" i]{stroke:var(--c-666666)}[data-theme=dark] [stop-color="#666" i]{stop-color:var(--c-666666)}[data-theme=dark] [fill="#666666" i]{fill:var(--c-666666)}[data-theme=dark] [stroke="#666666" i]{stroke:var(--c-666666)}[data-theme=dark] [stop-color="#666666" i]{stop-color:var(--c-666666)}[data-theme=dark] [fill="#808080" i]{fill:var(--c-808080)}[data-theme=dark] [stroke="#808080" i]{stroke:var(--c-808080)}[data-theme=dark] [stop-color="#808080" i]{stop-color:var(--c-808080)}[data-theme=dark] [fill="#8a4d00" i]{fill:var(--c-8a4d00)}[data-theme=dark] [stroke="#8a4d00" i]{stroke:var(--c-8a4d00)}[data-theme=dark] [stop-color="#8a4d00" i]{stop-color:var(--c-8a4d00)}[data-theme=dark] [fill="#8f8b80" i]{fill:var(--c-8f8b80)}[data-theme=dark] [stroke="#8f8b80" i]{stroke:var(--c-8f8b80)}[data-theme=dark] [stop-color="#8f8b80" i]{stop-color:var(--c-8f8b80)}[data-theme=dark] [fill="#a15c00" i]{fill:var(--c-a15c00)}[data-theme=dark] [stroke="#a15c00" i]{stroke:var(--c-a15c00)}[data-theme=dark] [stop-color="#a15c00" i]{stop-color:var(--c-a15c00)}[data-theme=dark] [fill="#b42318" i]{fill:var(--c-b42318)}[data-theme=dark] [stroke="#b42318" i]{stroke:var(--c-b42318)}[data-theme=dark] [stop-color="#b42318" i]{stop-color:var(--c-b42318)}[data-theme=dark] [fill="#b5dcc9" i]{fill:var(--c-b5dcc9)}[data-theme=dark] [stroke="#b5dcc9" i]{stroke:var(--c-b5dcc9)}[data-theme=dark] [stop-color="#b5dcc9" i]{stop-color:var(--c-b5dcc9)}[data-theme=dark] [fill="#bccde0" i]{fill:var(--c-bccde0)}[data-theme=dark] [stroke="#bccde0" i]{stroke:var(--c-bccde0)}[data-theme=dark] [stop-color="#bccde0" i]{stop-color:var(--c-bccde0)}[data-theme=dark] [fill="#c2410c" i]{fill:var(--c-c2410c)}[data-theme=dark] [stroke="#c2410c" i]{stroke:var(--c-c2410c)}[data-theme=dark] [stop-color="#c2410c" i]{stop-color:var(--c-c2410c)}[data-theme=dark] [fill="#ccc" i]{fill:var(--c-cccccc)}[data-theme=dark] [stroke="#ccc" i]{stroke:var(--c-cccccc)}[data-theme=dark] [stop-color="#ccc" i]{stop-color:var(--c-cccccc)}[data-theme=dark] [fill="#cccccc" i]{fill:var(--c-cccccc)}[data-theme=dark] [stroke="#cccccc" i]{stroke:var(--c-cccccc)}[data-theme=dark] [stop-color="#cccccc" i]{stop-color:var(--c-cccccc)}[data-theme=dark] [fill="#d3ccbc" i]{fill:var(--c-d3ccbc)}[data-theme=dark] [stroke="#d3ccbc" i]{stroke:var(--c-d3ccbc)}[data-theme=dark] [stop-color="#d3ccbc" i]{stop-color:var(--c-d3ccbc)}[data-theme=dark] [fill="#d99a93" i]{fill:var(--c-d99a93)}[data-theme=dark] [stroke="#d99a93" i]{stroke:var(--c-d99a93)}[data-theme=dark] [stop-color="#d99a93" i]{stop-color:var(--c-d99a93)}[data-theme=dark] [fill="#e0b98a" i]{fill:var(--c-e0b98a)}[data-theme=dark] [stroke="#e0b98a" i]{stroke:var(--c-e0b98a)}[data-theme=dark] [stop-color="#e0b98a" i]{stop-color:var(--c-e0b98a)}[data-theme=dark] [fill="#e3ddd0" i]{fill:var(--c-e3ddd0)}[data-theme=dark] [stroke="#e3ddd0" i]{stroke:var(--c-e3ddd0)}[data-theme=dark] [stop-color="#e3ddd0" i]{stop-color:var(--c-e3ddd0)}[data-theme=dark] [fill="#e5f2ec" i]{fill:var(--c-e5f2ec)}[data-theme=dark] [stroke="#e5f2ec" i]{stroke:var(--c-e5f2ec)}[data-theme=dark] [stop-color="#e5f2ec" i]{stop-color:var(--c-e5f2ec)}[data-theme=dark] [fill="#e6edf5" i]{fill:var(--c-e6edf5)}[data-theme=dark] [stroke="#e6edf5" i]{stroke:var(--c-e6edf5)}[data-theme=dark] [stop-color="#e6edf5" i]{stop-color:var(--c-e6edf5)}[data-theme=dark] [fill="#e9e3d5" i]{fill:var(--c-e9e3d5)}[data-theme=dark] [stroke="#e9e3d5" i]{stroke:var(--c-e9e3d5)}[data-theme=dark] [stop-color="#e9e3d5" i]{stop-color:var(--c-e9e3d5)}[data-theme=dark] [fill="#eee" i]{fill:var(--c-eeeeee)}[data-theme=dark] [stroke="#eee" i]{stroke:var(--c-eeeeee)}[data-theme=dark] [stop-color="#eee" i]{stop-color:var(--c-eeeeee)}[data-theme=dark] [fill="#eeeeee" i]{fill:var(--c-eeeeee)}[data-theme=dark] [stroke="#eeeeee" i]{stroke:var(--c-eeeeee)}[data-theme=dark] [stop-color="#eeeeee" i]{stop-color:var(--c-eeeeee)}[data-theme=dark] [fill="#efeae0" i]{fill:var(--c-efeae0)}[data-theme=dark] [stroke="#efeae0" i]{stroke:var(--c-efeae0)}[data-theme=dark] [stop-color="#efeae0" i]{stop-color:var(--c-efeae0)}[data-theme=dark] [fill="#f0a080" i]{fill:var(--c-f0a080)}[data-theme=dark] [stroke="#f0a080" i]{stroke:var(--c-f0a080)}[data-theme=dark] [stop-color="#f0a080" i]{stop-color:var(--c-f0a080)}[data-theme=dark] [fill="#f2eee4" i]{fill:var(--c-f2eee4)}[data-theme=dark] [stroke="#f2eee4" i]{stroke:var(--c-f2eee4)}[data-theme=dark] [stop-color="#f2eee4" i]{stop-color:var(--c-f2eee4)}[data-theme=dark] [fill="#f3c9c4" i]{fill:var(--c-f3c9c4)}[data-theme=dark] [stroke="#f3c9c4" i]{stroke:var(--c-f3c9c4)}[data-theme=dark] [stop-color="#f3c9c4" i]{stop-color:var(--c-f3c9c4)}[data-theme=dark] [fill="#f7f4ec" i]{fill:var(--c-f7f4ec)}[data-theme=dark] [stroke="#f7f4ec" i]{stroke:var(--c-f7f4ec)}[data-theme=dark] [stop-color="#f7f4ec" i]{stop-color:var(--c-f7f4ec)}[data-theme=dark] [fill="#fbecea" i]{fill:var(--c-fbecea)}[data-theme=dark] [stroke="#fbecea" i]{stroke:var(--c-fbecea)}[data-theme=dark] [stop-color="#fbecea" i]{stop-color:var(--c-fbecea)}[data-theme=dark] [fill="#fbf9f4" i]{fill:var(--c-fbf9f4)}[data-theme=dark] [stroke="#fbf9f4" i]{stroke:var(--c-fbf9f4)}[data-theme=dark] [stop-color="#fbf9f4" i]{stop-color:var(--c-fbf9f4)}[data-theme=dark] [fill="#ff4f1a" i]{fill:var(--c-ff4f1a)}[data-theme=dark] [stroke="#ff4f1a" i]{stroke:var(--c-ff4f1a)}[data-theme=dark] [stop-color="#ff4f1a" i]{stop-color:var(--c-ff4f1a)}[data-theme=dark] [fill="#fff7f2" i]{fill:var(--c-fff7f2)}[data-theme=dark] [stroke="#fff7f2" i]{stroke:var(--c-fff7f2)}[data-theme=dark] [stop-color="#fff7f2" i]{stop-color:var(--c-fff7f2)}[data-theme=dark] [fill="#fffafa" i]{fill:var(--c-fffafa)}[data-theme=dark] [stroke="#fffafa" i]{stroke:var(--c-fffafa)}[data-theme=dark] [stop-color="#fffafa" i]{stop-color:var(--c-fffafa)}[data-theme=dark] [fill="#fff" i]{fill:var(--c-ffffff)}[data-theme=dark] [stroke="#fff" i]{stroke:var(--c-ffffff)}[data-theme=dark] [stop-color="#fff" i]{stop-color:var(--c-ffffff)}[data-theme=dark] [fill="#ffffff" i]{fill:var(--c-ffffff)}[data-theme=dark] [stroke="#ffffff" i]{stroke:var(--c-ffffff)}[data-theme=dark] [stop-color="#ffffff" i]{stop-color:var(--c-ffffff)}[data-theme=dark] [fill=white i]{fill:var(--c-ffffff)}[data-theme=dark] [stroke=white i]{stroke:var(--c-ffffff)}[data-theme=dark] .shell-upgrade button{--c-000000:#000000;--c-0b1117:#0b1117;--c-0f5a3c:#0f5a3c;--c-101820:#101820;--c-136643:#136643;--c-163a61:#163a61;--c-177a52:#177a52;--c-1d3b2e:#1d3b2e;--c-1d5b40:#1d5b40;--c-1e4a7a:#1e4a7a;--c-2b333d:#2b333d;--c-2b3440:#2b3440;--c-3d4652:#3d4652;--c-3d6fa5:#3d6fa5;--c-5c3d00:#5c3d00;--c-5f6670:#5f6670;--c-666666:#666666;--c-6b4a00:#6b4a00;--c-6b6a63:#6b6a63;--c-6fd3a6:#6fd3a6;--c-7a5a00:#7a5a00;--c-808080:#808080;--c-8a1b12:#8a1b12;--c-8a4d00:#8a4d00;--c-8f1d12:#8f1d12;--c-8f8b80:#8f8b80;--c-9fd2b8:#9fd2b8;--c-a15c00:#a15c00;--c-b3360a:#b3360a;--c-b42318:#b42318;--c-b5dcc9:#b5dcc9;--c-b9b2a2:#b9b2a2;--c-bccde0:#bccde0;--c-c2410c:#c2410c;--c-cccccc:#cccccc;--c-cfc7b6:#cfc7b6;--c-d3ccbc:#d3ccbc;--c-d8b563:#d8b563;--c-d8e4f0:#d8e4f0;--c-d99a93:#d99a93;--c-dbe6f1:#dbe6f1;--c-e0a040:#e0a040;--c-e0b98a:#e0b98a;--c-e3ddd0:#e3ddd0;--c-e5f2ec:#e5f2ec;--c-e6c77a:#e6c77a;--c-e6edf5:#e6edf5;--c-e9e3d5:#e9e3d5;--c-eeeeee:#eeeeee;--c-efeae0:#efeae0;--c-f0a080:#f0a080;--c-f0ebe0:#f0ebe0;--c-f2eee4:#f2eee4;--c-f3c9c4:#f3c9c4;--c-f3efe6:#f3efe6;--c-f4f1ea:#f4f1ea;--c-f6dcd8:#f6dcd8;--c-f7f4ec:#f7f4ec;--c-faf7f0:#faf7f0;--c-faf8f3:#faf8f3;--c-fbecea:#fbecea;--c-fbf9f4:#fbf9f4;--c-fdfcf9:#fdfcf9;--c-ff4f1a:#ff4f1a;--c-fff4d6:#fff4d6;--c-fff7e6:#fff7e6;--c-fff7f2:#fff7f2;--c-fff8e6:#fff8e6;--c-fffaf0:#fffaf0;--c-fffafa:#fffafa;--c-ffffff:#ffffff;--paper-rgb:242,238,228;--ink-rgb:16,24,32;--white-rgb:255,255,255;--ink:var(--c-101820);--signal:var(--c-ff4f1a)}.sv{min-height:100vh;background:var(--page, var(--c-f2eee4));color:var(--ink)}.sv-top{position:sticky;top:0;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;background:var(--c-ffffff);border-bottom:1px solid var(--border)}.sv-brand{display:inline-flex;align-items:center;gap:8px;color:var(--ink);text-decoration:none;min-width:0}.sv-top-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:flex-end}.sv-cta{display:inline-flex;align-items:center;gap:6px;text-decoration:none;white-space:nowrap}.sv-main{max-width:1280px;margin:0 auto;padding:20px;display:grid;gap:16px}.sv-head{display:grid;gap:6px;min-width:0}.sv-title{margin:0;font-size:clamp(22px,3vw,30px);letter-spacing:-.02em;line-height:1.15;overflow-wrap:anywhere}.sv-meta{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;color:var(--muted)}.sv-badge{border:1px solid var(--border);border-radius:999px;padding:2px 8px;font-size:12px;background:var(--c-ffffff)}.sv-grid{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:16px;align-items:start}.sv-diagram{height:min(62vh,560px);min-height:320px;padding:0;overflow:hidden;position:relative}.sv-side{display:grid;gap:16px;min-width:0}.sv-card{padding:16px;display:grid;gap:10px;min-width:0}.sv-card .section-title{margin:0}.sv-note{margin:0;font-size:12px;line-height:1.5}.sv-promo{border-color:var(--ink);box-shadow:3px 3px 0 var(--ink)}.sv-promo .sv-cta{justify-self:start}.sv-msg{max-width:520px;margin:48px auto;padding:24px;display:grid;gap:10px;justify-items:start;text-align:left}.sv-msg p{margin:0;color:var(--muted);font-size:14px}.sv-msg .btn{text-decoration:none}.sv-dup{width:auto;font-weight:600}.sv-foot{display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 0 24px;font-size:13px;color:var(--muted)}@media (max-width:900px){.sv-grid{grid-template-columns:minmax(0,1fr)}.sv-diagram{height:380px}}@media (max-width:560px){.sv-top{padding:8px 16px}.sv-top .logo-word,.sv-top .theme-switch{display:none}.sv-main{padding:16px}.sv-diagram{height:300px;min-height:260px}.sv-cta{font-size:13px;padding-inline:10px}}.sv-promo-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:16px}.sv-promo-row .section-title,.sv-promo-row .sv-note{grid-column:1}.sv-promo-row .sv-cta{grid-column:2;grid-row:1 / span 2}.sv-calc{min-width:0}@media (max-width:640px){.sv-promo-row{grid-template-columns:minmax(0,1fr)}.sv-promo-row .sv-cta{grid-column:1;grid-row:auto}}.sv-readonly{border:0;margin:0;padding:0;min-width:0}.sv-readonly :disabled{cursor:default}.sv-readonly .btn:disabled,.sv-readonly input[type=file]:disabled{opacity:.5;box-shadow:none}.rbd-blocklimit{font-size:12px;color:var(--muted);background:var(--panel);border:1px solid var(--border);border-radius:999px;padding:3px 10px}.rbd-blocklimit.over{color:#b42318;border-color:#f4b4ac}.rbd-blocklimit button{background:none;border:0;padding:0;color:inherit;font:inherit;font-weight:600;text-decoration:underline;cursor:pointer}.login-terms{margin:18px 0 0;font-size:12.5px;line-height:1.5;color:var(--muted);text-align:center}.login-terms a{color:inherit}.login-nav-inner{gap:12px}.login-brand{min-width:0}.login-nav-cta .login-btn{white-space:nowrap}@media (max-width: 560px){.login-nav-inner{padding:10px 16px}.login-nav-cta{gap:6px}.login-nav-cta .login-muted{display:none}.login-nav-cta .login-btn{padding:7px 10px;font-size:13px}.login-main{margin:20px auto 28px}.login-card{padding:20px 18px;box-shadow:3px 3px 0 var(--ink)}.login-field input,.contact-field .input,.contact-field textarea,.contact-field select{font-size:16px}.login-sso-btn{height:44px}.login-btn.submit{height:46px}}@media (max-width: 440px){.login-brand-name{display:none}.login-nav-cta .login-btn:not(.primary):not(:last-child){display:none}}@media (max-width: 380px){.login-nav .lang-switch button{padding:4px 6px}.login-nav-cta{gap:4px}}@media (max-width: 640px){.bfit-scrim{padding:0}.bfit{width:100%;height:100vh;height:100dvh;border:0;border-radius:0;box-shadow:none}.bfit-head{padding:10px 12px;gap:8px;padding-top:max(10px,env(safe-area-inset-top))}.bfit-head>div:first-child{flex-basis:100%}.bfit-title{font-size:16px}.bfit-body{padding:10px;padding-bottom:max(10px,env(safe-area-inset-bottom))}.bfit-foot{padding:10px 12px}.rbr-body{gap:12px}.rbr-sec{padding:12px 10px;gap:8px}.rbr-sec h3{font-size:15px}.rbr-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.rbr-kpi{padding:8px 10px}.rbr-kpi b{font-size:17px}.rbr-table{font-size:12px}.rbr-table th,.rbr-table td{padding:6px 8px}.chart-grid{gap:10px}.chart-tile{padding:8px 6px}.bfit-head .doc-icon-btn{margin-left:auto}.rbr-table th:first-child,.rbr-table td:first-child{position:sticky;left:0;z-index:1;background:var(--c-ffffff);box-shadow:1px 0 0 var(--border)}.rbr-table th:first-child{background:var(--c-f7f4ec)}.rbr-table tfoot td:first-child{background:var(--c-faf8f3)}}@media (max-width: 760px){.sheet-split{grid-template-columns:minmax(0,1fr);gap:14px}.sheet-split>*{grid-column:auto!important}}@media (max-width: 560px){.pm-tabs{display:grid;width:100%}.pm-tabs button{text-align:left}.pm-tabs button+button{border-left:0!important;border-top:1px solid var(--border)}}.legal-card{max-width:760px;line-height:1.65;font-size:15px}.legal-card h2{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:26px 0 6px}.legal-card p{margin:0 0 10px;color:var(--c-2b3440)}.legal-card a{color:var(--steel)}.legal-updated{font:500 12px var(--mono);color:var(--muted)!important;margin-bottom:18px!important}@media (max-width: 560px){.legal-card{font-size:14.5px}.legal-card h2{font-size:16px}}.am-page{max-width:1400px;margin:0 auto;padding:16px;display:grid;gap:16px;min-width:0}.am-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));gap:16px}.am-table-wrap{overflow:auto;max-height:70vh;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff)}.am-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.am-table th{position:sticky;top:0;z-index:2;background:var(--c-f4f1ea);color:var(--ink);font-weight:600;font-size:12px;text-align:left;padding:6px 8px;border-bottom:1px solid var(--c-e3ddd0);border-right:1px solid var(--c-efeae0);vertical-align:bottom;line-height:1.25}.am-table tr.am-groups th{background:var(--c-101820);color:var(--c-f2eee4);text-align:center;font-size:11px;letter-spacing:.04em;text-transform:uppercase;position:static}.am-table td{border-bottom:1px solid var(--c-efeae0);border-right:1px solid var(--c-efeae0);padding:0;vertical-align:middle}.am-table td.am-calc{background:var(--c-f4f1ea);padding:4px 8px;text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums}.am-table td.am-rownum,.am-table th.am-rownum{min-width:34px;white-space:nowrap;text-align:center;color:var(--muted);font-size:11px;padding:4px;background:var(--c-faf8f3);position:sticky;left:0;z-index:1}.am-table th.am-rownum{z-index:3}.am-table td.am-rowact{white-space:nowrap;padding:2px 4px;text-align:right}.am-in{width:100%;border:0;background:transparent;padding:6px 8px;font:inherit;color:var(--ink);min-height:30px;resize:vertical}select.am-in{padding:5px 4px;border-radius:0}.am-in:focus{outline:2px solid var(--steel);outline-offset:-2px;background:var(--c-fff8e6)}.am-hint{color:var(--muted);font-weight:400}.am-t-red{background:var(--c-fbecea)!important;color:var(--c-b42318)}.am-t-amber{background:var(--c-fff4d6)!important;color:var(--c-8a4d00)}.am-t-green{background:var(--c-e5f2ec)!important;color:var(--c-136643)}.am-t-blue{background:var(--c-e6edf5)!important;color:var(--c-1e4a7a)}.am-t-grey{background:var(--c-f0ebe0)!important;color:var(--c-3d4652)}.am-pill{display:inline-block;border-radius:999px;padding:1px 9px;font-weight:700;font-size:12px;line-height:1.6;white-space:nowrap}.am-stat{padding:12px}.am-bar{display:block;height:12px;background:var(--c-f0ebe0);border-radius:6px;overflow:hidden}.am-bar-fill{display:block;height:100%;border-radius:6px}.am-bar-fill.am-t-red{background:var(--c-b42318)!important}.am-bar-fill.am-t-amber{background:var(--c-e0a040)!important}.am-bar-fill.am-t-green{background:var(--c-177a52)!important}.am-bar-fill.am-t-blue{background:var(--c-1e4a7a)!important}.am-bar-fill.am-t-grey{background:var(--c-8f8b80)!important}.am-details{padding:0}.am-details>summary{cursor:pointer;padding:12px 14px;font-weight:600}.am-details[open]>summary{border-bottom:1px solid var(--c-efeae0)}.am-cfg{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;padding:14px}.am-field{display:grid;gap:4px;font-size:13px;margin-bottom:8px}.am-field>span:first-child{font-weight:600}.am-lims{display:grid;grid-template-columns:1fr;gap:2px;margin-bottom:6px}.am-lims>span{font-weight:600;font-size:13px}.am-lims{grid-template-columns:repeat(3,1fr)}.am-lims>span{grid-column:1 / -1}.am-scale{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:12px;padding:0 14px 14px;font-size:13px}.am-scale ol{margin:4px 0 0;padding-left:20px;line-height:1.5}.am-warn{color:var(--c-b42318)!important;font-weight:600}.am-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;list-style:none;margin:0;padding:0;counter-reset:step}.am-flow li{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);min-width:0}.am-flow li.is-current{border-color:var(--steel);box-shadow:inset 0 0 0 1px var(--steel)}.am-flow li>b{flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:12px;background:var(--c-f0ebe0);color:var(--c-3d4652)}.am-flow li.is-current>b{background:var(--steel);color:var(--c-ffffff)}.am-flow li.is-done>b{background:var(--c-177a52);color:var(--c-ffffff)}.am-flow li div{display:grid;gap:2px;font-size:13px;min-width:0}.am-flow li div span{color:var(--muted);font-size:12px;line-height:1.4}.am-flow button.linklike{justify-self:start;padding:0;border:0;background:none;color:var(--steel);font:600 12px inherit;cursor:pointer;text-decoration:underline}@media (max-width: 720px){.am-flow{grid-template-columns:1fr}}.as-welcome{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;margin-top:10px}.as-option{display:grid;gap:6px;text-align:left;padding:16px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff);color:var(--ink);cursor:pointer;font:inherit}.as-option:hover,.as-option:focus-visible{border-color:var(--steel);box-shadow:inset 0 0 0 1px var(--steel);outline:none}.as-option b{font-size:15px}.as-option span{color:var(--muted);font-size:13px;line-height:1.45}.as-option i{font-style:normal;font-size:22px;line-height:1}.as-chips{display:flex;flex-wrap:wrap;gap:6px}.as-chip{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--c-e5f2ec);color:var(--c-136643);font-weight:600}.as-chip.is-off{background:var(--c-f0ebe0);color:var(--c-5f6670);font-weight:500}.as-issues{display:grid;gap:6px;margin-top:10px}.as-issue{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--c-fbecea);color:var(--c-8a1b12)}.as-issue.is-info{background:var(--c-fff4d6);color:var(--c-8a4d00)}.as-issue>span{flex:1 1 200px;font-weight:600}.as-issue .btn{padding:4px 10px;font-size:12px}.as-suggest{display:flex;flex-wrap:wrap;gap:8px;align-items:center;font-size:13px;padding:8px 10px;border-radius:8px;background:var(--c-e6edf5);color:var(--c-1e4a7a);margin-top:8px}.as-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.as-filters .input{padding:6px 8px;font-size:13px;width:auto;flex:1 1 150px}.as-list tbody tr{cursor:pointer}.as-list tbody tr:hover td{background:var(--c-fff8e6)}.as-list td{padding:5px 8px!important}.as-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.as-form label{display:grid;gap:4px;font-size:13px;font-weight:600}.as-form label.is-wide{grid-column:1 / -1}.as-form .input{padding:7px 9px;font-size:14px}.as-form .am-warn{font-size:12px;font-weight:500}@media (max-width: 520px){.as-form{grid-template-columns:1fr}}.doc-modal.as-modal{width:min(620px,100%);max-height:calc(100dvh - 32px);overflow:auto}:root{--ai-bg: #ede7fb;--ai-ink: #5b3fb3 }[data-theme=dark]{--ai-bg: #2e2650;--ai-ink: #c4b5fd }.doc-modal.as-modal-wide{width:min(980px,100%)}.as-ai{display:inline-block;font:700 9px var(--mono);letter-spacing:.06em;padding:1px 5px;border-radius:3px;background:var(--ai-bg);color:var(--ai-ink);vertical-align:middle}.btn.as-ai-btn{border-color:var(--ai-ink);color:var(--ai-ink)}.as-check{display:flex;gap:8px;align-items:flex-start;font-size:14px;cursor:pointer}.as-check input{margin-top:3px}.as-review tr.is-off td{opacity:.55}.as-review td{padding:4px 8px!important}.as-group{display:grid;grid-template-columns:auto minmax(160px,260px) 1fr;gap:8px;align-items:center}.as-group .input{padding:5px 8px;font-size:13px}@media (max-width: 560px){.as-group{grid-template-columns:auto 1fr}.as-group>span{grid-column:1 / -1}}.cw .doc-modal-title{margin-bottom:0}.cw-top{display:flex;gap:16px;align-items:flex-end;justify-content:space-between;flex-wrap:wrap}.cw-name{font-size:18px;line-height:1.3}.cw-progress{display:grid;gap:4px;min-width:200px}.cw-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:16px;max-height:62vh;overflow:auto;padding-right:4px}@media (max-width: 760px){.cw-grid{grid-template-columns:1fr;max-height:none}}.cw-qs{display:grid;gap:10px;align-content:start}.cw-q{border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px 12px;margin:0;min-width:0}.cw-q.is-active{border-color:var(--steel);box-shadow:inset 0 0 0 1px var(--steel)}.cw-q legend{font-weight:600;font-size:14px;padding:0 4px}.cw-k{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:4px;background:var(--c-101820);color:var(--c-f2eee4);font:700 11px var(--mono);margin-right:2px}.cw-opts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin-top:6px}@media (max-width: 560px){.cw-opts{grid-template-columns:1fr 1fr}}.cw-opt{display:grid;gap:2px;align-content:start;text-align:left;padding:7px 8px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);color:var(--ink);font:inherit;font-size:12px;line-height:1.35;cursor:pointer}.cw-opt b{font-size:14px}.cw-opt:hover{border-color:var(--steel)}.cw-opt.is-on{background:var(--steel);border-color:var(--steel);color:var(--c-ffffff)}.cw-why{font-size:12px;color:var(--muted);margin-top:6px;line-height:1.45}.cw-side{display:grid;gap:12px;align-content:start}.cw-data{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:10px}.cw-data label{font-size:13px}.cw-chips{display:flex;flex-wrap:wrap;gap:6px}.cw-chip{padding:4px 9px;border:1px solid var(--c-e3ddd0);border-radius:999px;background:var(--c-ffffff);color:var(--ink);font:inherit;font-size:12px;cursor:pointer}.cw-chip:hover{border-color:var(--steel)}.cw-chip.is-on{background:var(--steel);border-color:var(--steel);color:var(--c-ffffff)}.cw-chip-add{border-style:dashed;color:var(--steel);margin-top:6px}.cw-chip.is-custom{display:inline-flex;gap:4px;align-items:center;cursor:default}.cw-chip-x{border:0;background:none;color:var(--muted);font:inherit;font-size:14px;line-height:1;padding:0 2px;cursor:pointer}.cw-chip-x:hover{color:var(--c-b42318)}.cw-newmode{display:flex;gap:6px;flex-wrap:wrap;margin-top:6px}.cw-newmode .input{flex:1 1 180px;width:auto}.cw-est{font:600 10px var(--mono);text-transform:uppercase;letter-spacing:.05em;color:var(--c-1e4a7a);background:var(--c-e6edf5);padding:1px 5px;border-radius:3px}.cw-result{padding:10px 12px;border-radius:10px;background:var(--c-f4f1ea)}.cw-head{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.cw-state{width:100%;text-align:left;border:0;background:none;padding:4px 8px;font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.cw-state:hover{text-decoration:underline}.cw-more{margin-top:6px}.cw-more>summary{cursor:pointer;font-size:13px;font-weight:600;padding:8px 0;color:var(--muted)}.cw-pick{max-height:220px;overflow:auto;display:grid;gap:4px;border:1px solid var(--c-e3ddd0);border-radius:8px;padding:8px}.cw-bulk{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:10px}.cw-stages{list-style:none;margin:10px 0;padding:0;display:flex;gap:4px;flex-wrap:wrap;font-size:12px}.cw-stages li{flex:1 1 90px;padding:5px 8px;border-radius:6px;background:var(--c-f4f1ea);color:var(--muted);text-align:center;font-weight:600}.cw-stages li.is-done{color:var(--c-136643)}.cw-stages li.is-done:before{content:"✓ "}.cw-stages li.is-cur{background:var(--steel);color:var(--c-ffffff)}.cw-q-brief{display:flex;gap:8px;align-items:center;width:100%;text-align:left;background:none;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;padding:8px 12px}.cw-q-brief:hover{border-color:var(--steel)}.cw-q-brief>b{flex:none;white-space:nowrap}.cw-brief{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cw-edit{flex:none;font-size:12px;color:var(--steel);font-weight:600}.cw-fold{margin-left:8px;border:0;background:none;color:var(--steel);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.cw-next{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:10px 12px;border-radius:10px;background:var(--c-f4f1ea)}.cw-next-note{flex-basis:100%}.cw-method{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:10px;padding-top:10px;border-top:1px dashed var(--c-e3ddd0)}.cw-method>.footer-note{flex-basis:100%}.cw-method-other{width:auto;flex:0 1 220px}.cw-bulk label>.footer-note{display:block;margin-top:3px}.ff-bar{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding:12px 14px;border-left:3px solid var(--steel)}.ff-main{flex:1 1 320px;min-width:0;display:grid;gap:3px}.ff-ev{font-size:15px}.ff-what{font-size:13px;line-height:1.45}.ff-toggle{border:0;background:none;padding:0;color:var(--steel);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.cw-analysis{display:grid;gap:6px;margin-top:10px;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-left:3px solid var(--steel);border-radius:8px;font-size:13px;line-height:1.45}.cw-analysis-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap}.cw-analysis-head .cw-edit{margin-left:auto}.cw-whys{margin:2px 0 0;padding-left:18px;display:grid;gap:3px}.cw-grid .cw-next{position:sticky;bottom:0;z-index:1;border:1px solid var(--c-e3ddd0);box-shadow:0 -8px 14px -10px #00000059}.fx-card{padding:14px;display:grid;gap:12px;min-width:0}.fx-head{display:flex;gap:12px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.fx-head>div{flex:1 1 260px;min-width:0}.fx-inbox{display:grid;gap:10px}.fx-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(135px,100%),1fr));gap:8px}.fx-tile{display:flex;gap:10px;align-items:center;text-align:left;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff);color:var(--ink);font:inherit;cursor:pointer;min-width:0}.fx-tile:hover:not(:disabled){border-color:var(--steel);box-shadow:inset 0 0 0 1px var(--steel)}.fx-tile:disabled{cursor:default;background:var(--c-f7f4ec)}.fx-n{flex:none;min-width:36px;font:700 24px/1 var(--mono);color:var(--steel);text-align:center}.fx-tile.is-empty .fx-n{color:var(--c-136643);font-size:18px}.fx-tile.is-warn{border-color:var(--c-b42318)}.fx-tile.is-warn .fx-n,.fx-tile.is-warn .footer-note{color:var(--c-b42318)}.fx-t{display:grid;gap:2px;min-width:0}@media (max-width: 560px){.fx-tile{flex-direction:column;align-items:flex-start;gap:4px}.fx-n{text-align:left}}.fx-minor{display:flex;gap:8px;flex-wrap:wrap;align-items:center;padding:8px 12px;border-radius:8px;background:var(--c-f4f1ea);font-size:13px}.fx-minor>span{flex:1 1 260px}.fx-list{display:grid;gap:8px}.fx-item{display:grid;gap:4px;text-align:left;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff);color:var(--ink);font:inherit;font-size:13px;cursor:pointer;min-width:0}.fx-item:hover{border-color:var(--steel)}.fx-item-top{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fx-item-top>:last-child{margin-left:auto}.fx-item-what{overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.cw-bulk label{display:grid;gap:4px;font-size:13px;font-weight:600}.cw-bulk .input{padding:6px 8px;font-size:13px}.cw-ctx{display:grid;gap:6px;font-size:14px;font-weight:600}.cw-ctx textarea{font-weight:400;font-size:14px;resize:vertical}.cw-cellrow{display:grid;gap:2px;text-align:left;padding:8px 10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.cw-cellrow:hover{border-color:var(--steel)}button.am-matrix-cell{border:0;font-family:inherit;cursor:pointer;color:inherit}button.am-matrix-cell:disabled{cursor:default}button.am-matrix-cell.is-on{outline:3px solid var(--steel);outline-offset:-3px}:root{--cls-A:#b42318;--cls-B:#e0a040;--cls-C:#177a52 }[data-theme=dark]{--cls-A:#c2362f;--cls-B:#bb8c1d;--cls-C:#36a070 }.cc{min-width:0}.cc-headline{margin:0 0 8px;font-size:15px;font-weight:600;line-height:1.4}.cc-bar-head{display:flex;justify-content:space-between;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:6px}.cc-legend{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:12px;color:var(--ink-2, var(--ink))}.cc-legend span{display:inline-flex;align-items:center;gap:6px}.cc-sw{display:inline-block;width:10px;height:10px;border-radius:3px}.cc-sw.cc-A{background:var(--cls-A)}.cc-sw.cc-B{background:var(--cls-B)}.cc-sw.cc-C{background:var(--cls-C)}.cc-toggle{display:inline-flex;border:1px solid var(--c-e3ddd0);border-radius:6px;overflow:hidden}.cc-toggle button{border:0;background:transparent;padding:3px 10px;font:inherit;font-size:12px;color:var(--muted);cursor:pointer}.cc-toggle button[aria-pressed=true]{background:var(--c-f0ebe0);color:var(--ink);font-weight:600}.cc-scroll{overflow-x:auto;overflow-y:hidden}.cc-scroll svg{display:block}.cc-grid{stroke:var(--c-efeae0);stroke-width:1}.cc-axis{stroke:var(--c-d3ccbc);stroke-width:1}.cc-tick{font:11px var(--mono);fill:var(--muted)}.cc-note{font:600 11px var(--mono);fill:var(--muted)}.cc-thr{stroke:var(--muted);stroke-width:1;stroke-dasharray:4 3}.cc-split{stroke:var(--ink);stroke-width:1.5}.cc-vital{fill:var(--c-f4f1ea)}.cc-mark{cursor:pointer;transition:opacity .12s}.cc-mark.cc-A{fill:var(--cls-A)}.cc-mark.cc-B{fill:var(--cls-B)}.cc-mark.cc-C{fill:var(--cls-C)}.cc-mark.is-dim{opacity:.3}.cc-mark:focus-visible{outline:none;stroke:var(--ink);stroke-width:2}.cc-tip{position:absolute;z-index:20;transform:translate(-50%,calc(-100% - 10px));pointer-events:none;min-width:200px;max-width:300px;background:var(--c-ffffff);color:var(--ink);border:1px solid var(--c-d3ccbc);border-radius:8px;padding:8px 10px;font-size:12px;line-height:1.45;box-shadow:0 6px 18px #0000002e;display:grid;gap:3px}.cc-tip-row{display:flex;justify-content:space-between;gap:12px;font-variant-numeric:tabular-nums}.cc-tip-row span{color:var(--muted)}.cc-tip-why{color:var(--muted);border-top:1px solid var(--c-efeae0);padding-top:4px;margin-top:2px}.cc-tip-hint{color:var(--steel);font-weight:600}.am-small tr.cc-vital-row td{background:var(--c-f4f1ea)}.cc-matrix{display:grid;grid-template-columns:auto 1fr;grid-template-rows:1fr auto;gap:4px 6px}.cc-ytitle{writing-mode:vertical-rl;transform:rotate(180deg);font:600 11px var(--mono);color:var(--muted);text-align:center}.cc-xtitle{grid-column:2;font:600 11px var(--mono);color:var(--muted);text-align:center}.cc-mgrid{display:grid;grid-template-columns:auto repeat(4,minmax(0,1fr));gap:4px}.cc-rowh,.cc-colh{display:grid;gap:1px;font-size:11px;color:var(--muted);line-height:1.2}.cc-rowh{align-content:center;text-align:right;padding-right:4px;min-width:56px}.cc-colh{text-align:center;padding-top:2px}.cc-rowh b,.cc-colh b{color:var(--ink);font-size:13px}.cc-cell{position:relative;display:grid;align-content:start;justify-items:start;gap:4px;min-height:78px;padding:6px 7px;border:0;border-radius:6px;font:inherit;text-align:left;cursor:pointer;color:var(--ink)}.cc-z-green{background:color-mix(in srgb,var(--cls-C) 16%,var(--c-ffffff))}.cc-z-amber{background:color-mix(in srgb,var(--cls-B) 22%,var(--c-ffffff))}.cc-z-red{background:color-mix(in srgb,var(--cls-A) 18%,var(--c-ffffff))}[data-theme=dark] .cc-z-green{background:color-mix(in srgb,var(--cls-C) 34%,var(--c-ffffff))}[data-theme=dark] .cc-z-amber{background:color-mix(in srgb,var(--cls-B) 40%,var(--c-ffffff))}[data-theme=dark] .cc-z-red{background:color-mix(in srgb,var(--cls-A) 42%,var(--c-ffffff))}.cc-sw.cc-z-green,.cc-sw.cc-z-amber,.cc-sw.cc-z-red{border:1px solid var(--c-d3ccbc)}.cc-cell:hover,.cc-cell:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.cc-cell.is-on{outline:3px solid var(--steel);outline-offset:-3px}.cc-cell.is-lit{box-shadow:inset 0 0 0 2px var(--ink)}.cc-count{font-size:20px;line-height:1}.cc-codes{display:flex;flex-wrap:wrap;gap:3px}.cc-codes span{font:500 10px var(--mono);padding:1px 4px;border-radius:3px;background:color-mix(in srgb,var(--c-ffffff) 70%,transparent);color:var(--ink);white-space:nowrap}.cc-codes span.is-lit{background:var(--ink);color:var(--c-ffffff)}@media (max-width: 520px){.cc-codes{display:none}.cc-cell{min-height:56px}.cc-colh span{display:none}.cc-rowh{min-width:0}.cc-rowh span{display:none}}.am-link{display:grid;gap:6px;padding:10px 0;border-top:1px solid var(--c-efeae0)}.am-link:first-of-type{border-top:0;padding-top:0}.am-link-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.am-small{width:100%;border-collapse:collapse;font-size:13px}.am-small th{text-align:left;padding:5px 6px;border-bottom:2px solid var(--c-e3ddd0);font-weight:600}.am-small td{padding:5px 6px;border-bottom:1px solid var(--c-efeae0);vertical-align:top}.am-matrix{display:grid;grid-template-columns:auto repeat(4,1fr);gap:4px;max-width:460px}.am-matrix-corner{font-size:11px;color:var(--muted);align-self:end;padding-right:6px}.am-matrix-head{text-align:center;font-weight:700;font-size:12px;padding:4px;background:var(--c-101820);color:var(--c-f2eee4);border-radius:4px}.am-matrix-cell{text-align:center;font-weight:700;font-size:18px;padding:14px 0;border-radius:6px}.am-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr));gap:4px 14px}.am-span2{grid-column:1 / -1}.fm-step{display:flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--c-d3ccbc);border-radius:999px;background:var(--c-ffffff);color:var(--ink);font-weight:600;font-size:13px;cursor:pointer}.fm-step-n{width:22px;height:22px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--c-f0ebe0);font-size:12px}.fm-step.is-done .fm-step-n{background:var(--c-e5f2ec);color:var(--c-136643)}.fm-step.is-on{border-color:var(--ink);background:var(--c-101820);color:var(--c-f2eee4)}.fm-step.is-on .fm-step-n{background:var(--c-ff4f1a);color:var(--c-101820)}.fm-nav{display:flex;justify-content:space-between;gap:8px}.fm-empty{padding:22px;text-align:center;color:var(--muted);border:1px dashed var(--c-d3ccbc);border-radius:10px}.fm-chip{border:1px solid transparent;background:none;border-radius:999px;padding:2px;cursor:pointer;opacity:.55}.fm-chip.is-on{border-color:var(--ink);opacity:1}.fm-flow{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.fm-flow-box{padding:6px 10px;border-radius:6px;background:var(--c-f0ebe0);font-size:13px;font-weight:600}.fm-flow-box.is-on{background:var(--c-101820);color:var(--c-f2eee4)}.fm-flow-arrow{color:var(--muted)}.fm-num{font-family:var(--mono, monospace);font-size:12px;color:var(--muted);min-width:28px;text-align:right}.fm-groups{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(360px,100%),1fr));gap:12px}.fm-group{border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px;display:grid;gap:6px;align-content:start;background:var(--c-faf8f3)}.fm-group-head,.fm-comp{display:flex;gap:6px;align-items:center}.fm-group-head .input{font-weight:700}.fm-comp .input{padding:6px 8px}.fm-id{max-width:110px}.fm-func{font-size:12px;padding:4px 8px;width:auto;color:var(--muted)}.fm-add{justify-self:start;font-size:12px;padding:4px 10px}.fm-split{display:grid;grid-template-columns:minmax(200px,260px) 1fr;gap:14px;align-items:start}@media (max-width: 760px){.fm-split{grid-template-columns:1fr}}.fm-side{padding:10px;display:grid;gap:2px;position:sticky;top:56px;max-height:75vh;overflow:auto}.fm-side-list{display:grid;gap:4px;align-content:start;max-height:70vh;overflow:auto}.fm-side-item{display:flex;gap:8px;align-items:center;text-align:left;border:0;background:none;padding:7px 8px;border-radius:8px;cursor:pointer;color:var(--ink);font-size:13px}.fm-side-item:hover{background:var(--c-f4f1ea)}.fm-side-item.is-on{background:var(--c-e6edf5);font-weight:600}.fm-side-name{flex:1;min-width:0}.fm-dot{width:8px;height:8px;border-radius:50%;border:1.5px solid var(--c-b9b2a2)}.fm-mode{padding:14px;display:grid;gap:10px}.fm-mode-head,.fm-task-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.fm-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px}.fm-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:4px 12px;align-items:end}.fm-rpn{font-weight:800;border-radius:6px;padding:3px 10px;font-size:14px}.fm-calc{display:block;padding:8px 10px;border-radius:6px;background:var(--c-f4f1ea);font-weight:700}.fm-seg{display:inline-flex;border:1px solid var(--c-d3ccbc);border-radius:8px;overflow:hidden;flex-wrap:wrap}.fm-seg button{border:0;background:var(--c-ffffff);color:var(--ink);padding:7px 12px;font-size:13px;cursor:pointer;border-right:1px solid var(--c-efeae0)}.fm-seg button:last-child{border-right:0}.fm-seg button.is-on{background:var(--c-101820);color:var(--c-f2eee4);font-weight:600}.fm-cfg>summary{cursor:pointer;font-weight:600;font-size:13px}.fm-options{display:flex;flex-wrap:wrap;gap:6px}.fm-option{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);border-radius:10px;padding:7px 10px;cursor:pointer;font-size:13px}.fm-option.is-on{border-color:var(--ink);box-shadow:2px 2px 0 var(--ink);font-weight:600}.fm-option.is-other{opacity:.7}.fm-option small{color:var(--muted)}.fm-task{border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px;display:grid;gap:8px;background:var(--c-faf8f3)}.fm-tree{overflow-x:auto;padding:8px 4px 16px;margin-bottom:14px;border-bottom:1px solid var(--c-efeae0);--fm-line:#3f6fa6 }.fm-tree-in{min-width:max-content;margin:0 auto;width:max-content}.fm-tree-root{display:flex;justify-content:center;padding-bottom:18px;position:relative}.fm-tree-root:after{content:"";position:absolute;left:50%;bottom:0;height:18px;border-left:2px solid var(--fm-line)}.fm-tree-cols{display:flex;gap:18px;align-items:flex-start;position:relative;padding-top:18px}.fm-tree-col{position:relative;min-width:140px}.fm-tree-col:before{content:"";position:absolute;top:-18px;left:50%;height:18px;border-left:2px solid var(--fm-line)}.fm-tree-col:after{content:"";position:absolute;top:-18px;left:-9px;right:-9px;border-top:2px solid var(--fm-line)}.fm-tree-col:first-child:after{left:50%}.fm-tree-col:last-child:after{right:50%}.fm-tree-col:only-child:after{display:none}.fm-tbox{display:block;width:100%;text-align:center;border:0;cursor:pointer;font:inherit;background:#4f81bd;color:#fff;padding:7px 10px;font-size:12px;line-height:1.25;text-transform:uppercase;letter-spacing:.02em;box-shadow:1px 2px #0000002e}.fm-tbox span{display:block;font-weight:600}.fm-tbox b{display:block;font-weight:400;opacity:.9}.fm-tbox:hover,.fm-tbox:focus-visible{background:#3c6da8;outline:2px solid #1f3f66;outline-offset:1px}.fm-tbox.is-root{background:#4f81bd;font-size:13px;padding:10px 22px;width:auto;min-width:160px;cursor:default}.fm-tbox.is-group{background:#4f81bd}.fm-tbox.is-sub{background:#6a95c9}.fm-tk{list-style:none;margin:0;padding:0 0 0 26px;position:relative}.fm-tk>li{position:relative;padding-top:10px}.fm-tk>li:before{content:"";position:absolute;left:-16px;top:0;bottom:0;border-left:2px solid var(--fm-line)}.fm-tk>li:last-child:before{bottom:auto;height:28px}.fm-tk>li:after{content:"";position:absolute;left:-16px;width:16px;top:28px;border-top:2px solid var(--fm-line)}.fm-tk>li>.fm-tnode{min-width:120px}.fm-tk .fm-tk{margin-left:8px}.fm-org{display:flex;align-items:stretch;border:1px solid var(--c-d3ccbc);border-radius:10px;min-height:280px;position:relative;overflow:hidden}.fm-canvas{flex:1;min-width:0;overflow:auto;padding:14px 10px;background-image:linear-gradient(var(--c-efeae0) 1px,transparent 1px),linear-gradient(90deg,var(--c-efeae0) 1px,transparent 1px);background-size:24px 24px}.fm-canvas .fm-tree{border:0;margin:0;padding:4px}.fm-pane{width:300px;flex:none;display:flex;flex-direction:column;border-right:1px solid var(--c-d3ccbc);background:var(--c-faf8f3)}.fm-pane-head{display:flex;justify-content:space-between;align-items:center;padding:8px 10px;color:#2f5f97;font-size:13px;border-bottom:1px solid var(--c-e3ddd0)}.fm-pane-list{flex:1;overflow:auto;padding:6px 0;max-height:520px}.fm-pane-foot{font-size:11.5px;padding:8px 10px;border-top:1px solid var(--c-e3ddd0);line-height:1.4}.fm-pl{display:flex;align-items:center;gap:6px;padding:1px 8px 1px 10px;font-size:13px}.fm-pl.is-root{font-weight:700;padding-left:10px;padding-bottom:4px}.fm-pl.is-sel{background:#4f81bd24}.fm-pl-bul{color:#4f81bd;width:10px;text-align:center;flex:none;font-size:11px}.fm-pl input{flex:1;min-width:0;border:0;background:transparent;font:inherit;color:inherit;padding:4px 2px;outline:none;border-bottom:1px dashed transparent}.fm-pl input:focus{border-bottom-color:#4f81bd}.fm-pl-num{font-family:var(--mono, monospace);font-size:11px;color:var(--muted);flex:none}.fm-pane-tab{flex:none;width:18px;border:0;border-right:1px solid var(--c-e3ddd0);background:var(--c-f4f1ea);color:var(--ink);cursor:pointer;font-size:14px;padding:0}.fm-pane-tab:hover{background:#4f81bd2e}.fm-tnode{position:relative}.fm-tnode.is-sel>.fm-tbox{outline:3px solid #f0a020;outline-offset:1px}.fm-tnode.is-over>.fm-tbox,.fm-tbox.is-root.is-over{outline:3px dashed #f0a020;outline-offset:2px}.fm-tbox.is-root{cursor:default}.fm-tbox[draggable=true]{cursor:grab}.fm-tedit{cursor:text!important;text-align:center;outline:3px solid #f0a020}.fm-tbar{position:absolute;z-index:3;left:50%;transform:translate(-50%);bottom:calc(100% + 4px);display:flex;gap:2px;background:var(--c-101820);border-radius:6px;padding:2px;box-shadow:0 2px 6px #00000040;white-space:nowrap}.fm-tbar button{border:0;background:transparent;color:#fff;font-size:12px;padding:3px 7px;border-radius:4px;cursor:pointer}.fm-tbar button:hover{background:#ffffff2e}.fm-detail{margin-top:10px;border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px;background:var(--c-faf8f3)}.fm-detail-head{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fm-detail-head>.input{flex:1;min-width:180px;font-weight:600}.fm-detail-tools{display:flex;gap:4px;align-items:center;flex-wrap:wrap}@media (max-width: 760px){.fm-org{flex-direction:column}.fm-pane{width:auto;border-right:0;border-bottom:1px solid var(--c-d3ccbc)}.fm-pane-tab{width:auto;height:22px;border-right:0;border-bottom:1px solid var(--c-e3ddd0)}}.fm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:14px;align-items:start}.fm-path{margin:0;padding:0;list-style:none;display:grid;gap:4px}.fm-path li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:7px 10px;border-radius:8px;background:var(--c-f4f1ea);font-size:13px;border-left:3px solid #ff4f1a}.fm-path-n{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#ff4f1a;color:#fff;font-size:11px;font-weight:700;margin-right:6px}.fm-path b.is-yes{color:var(--c-136643)}.fm-path b.is-no{color:var(--c-b42318)}.fm-rank{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fm-rank .fm-option{width:100%;text-align:left;align-items:flex-start}.fm-rank-n{display:inline-grid;place-items:center;flex:none;width:20px;height:20px;border-radius:50%;border:1.5px solid var(--ink);font-size:11px;font-weight:700}.fm-rank-t{line-height:1.35}.fm-rank-t small{color:var(--muted);font-weight:400}.fm-others{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.fm-diagram>summary{cursor:pointer;font-weight:600;font-size:13px;margin-bottom:6px}.fm-diagram-scroll{overflow-x:auto;border:1px solid var(--c-e3ddd0);border-radius:10px;padding:6px}.fm-d-line{stroke:#b9b2a2;stroke-width:1.5}.fm-d-line.is-on{stroke:#ff4f1a;stroke-width:3.5}.fm-d-lbl{font-size:10px;fill:var(--muted)}.fm-d-lbl.is-on{fill:#ff4f1a;font-weight:700}.fm-d-node rect{fill:transparent;stroke:#b9b2a2;stroke-width:1.2}.fm-d-node text{font-size:11.5px;font-weight:600;fill:var(--ink);opacity:.7}.fm-d-node.is-on rect{fill:#ff4f1a;stroke:#ff4f1a}.fm-d-node.is-on text{fill:#fff;opacity:1}.fm-d-leaf rect{fill:transparent;stroke:#b9b2a2;stroke-dasharray:3 2}.fm-d-leaf .fm-d-opt{font-size:11px;fill:var(--muted);font-weight:600}.fm-d-leaf.is-on rect{fill:#ff4f1a1f;stroke:#ff4f1a;stroke-width:2;stroke-dasharray:none}.fm-d-leaf.is-on .fm-d-opt{fill:var(--ink);font-weight:700}.fm-d-leaf .fm-d-opt.is-chosen{fill:#ff4f1a;font-weight:800;text-decoration:underline}.fm-d-lt{font-size:10px;fill:#ff4f1a;font-weight:700;text-transform:uppercase}.fm-d-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px}.fm-targets{display:flex;flex-wrap:wrap;gap:10px;align-items:stretch}.fm-tg{display:flex;flex-direction:column;gap:4px;min-width:150px;flex:1;border:2px solid #f0b400;border-radius:8px;padding:8px 10px}.fm-tg>span{font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.03em}.fm-tg small{font-size:11.5px;color:var(--muted);line-height:1.3}.fm-tg.is-calc{border-color:var(--c-d3ccbc);background:var(--c-f4f1ea)}.fm-tg.is-calc b{font-size:24px;line-height:1.2}.fm-tg.is-rpn{border-color:#4f81bd;background:#4f81bd1f}.fm-tg.is-rpn b{font-size:28px}.fm-tg .input{font-size:16px;font-weight:600}.fm-tg-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:28px;color:var(--muted);padding:0 4px}.fm-tg-arrow small{font-size:11px}.fm-stepper{position:sticky;top:0;z-index:6;background:var(--page, var(--c-f2eee4));padding:8px 0 10px;border-bottom:1px solid var(--c-e3ddd0);display:grid;gap:8px}.fm-stepper-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.fm-stepper-top>b{font-size:14px}.fm-progress{flex:1;min-width:80px;max-width:240px;height:6px;border-radius:6px;background:var(--c-e3ddd0);overflow:hidden}.fm-progress>span{display:block;height:100%;background:var(--c-136643);border-radius:6px;transition:width .3s}.fm-step-select{display:none;max-width:260px;padding:6px 8px}.fm-phases{display:flex;gap:12px;flex-wrap:nowrap;align-items:flex-end;overflow-x:auto;scrollbar-width:thin;padding-bottom:2px}.fm-phase{flex:none}.fm-phase{display:grid;gap:4px}.fm-phase-t{font-size:10.5px;font-weight:700;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding-left:4px}.fm-phase-steps{display:flex;gap:4px;padding:3px;border-radius:999px;background:var(--c-f4f1ea);border:1px solid var(--c-e3ddd0)}.fm-phase-steps .fm-step{border-color:transparent;background:transparent;padding:6px 11px;position:relative}.fm-phase-steps .fm-step:hover{background:var(--c-ffffff)}.fm-phase-steps .fm-step.is-on{background:var(--c-101820);color:var(--c-f2eee4)}.fm-step-todo{min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:#f0a020;color:#101820;font-size:10.5px;font-weight:700;display:inline-grid;place-items:center}.fm-nav{align-items:center;padding-top:4px}@media (max-width: 900px){.fm-phases{display:none}.fm-step-select{display:block;flex:1}}.fm-choices{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:8px;margin-bottom:14px}.fm-choices.is-list{grid-template-columns:1fr}.fm-choice{display:grid;gap:3px;text-align:left;border:1.5px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit}.fm-choice b{font-size:13.5px}.fm-choice small{color:var(--muted);font-size:12px;line-height:1.35}.fm-choice:hover{border-color:var(--ink)}.fm-choice.is-on{border-color:#4f81bd;background:#4f81bd1a;box-shadow:inset 0 0 0 1px #4f81bd}.fm-setup-2{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(320px,100%),1fr));gap:18px}.fm-chips,.fm-flags{display:flex;flex-wrap:wrap;gap:6px}.fm-chip-t{border:1px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);border-radius:999px;padding:5px 11px;font-size:12.5px;cursor:pointer}.fm-chip-t.is-on{background:#4f81bd;border-color:#4f81bd;color:#fff}.fm-rules{display:grid;gap:6px;margin-bottom:12px}.fm-rule{display:flex;gap:10px;align-items:flex-start;font-size:13px;line-height:1.4;padding:6px 8px;border-radius:8px;background:var(--c-faf8f3)}.fm-rule input{margin-top:3px}.fm-guide{padding:12px 14px}.fm-guide>summary{cursor:pointer;font-weight:600}.fm-guide-in{display:grid;grid-template-columns:2fr 1fr;gap:16px;margin-top:10px}@media (max-width: 760px){.fm-guide-in{grid-template-columns:1fr}}.am-small tr.is-target td{background:#f0b40024}.fm-hintbar{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;border-radius:10px;background:#4f81bd1a;border:1px solid rgba(79,129,189,.35);font-size:13px}.rem-tasks{display:grid;gap:6px}.rem-task{display:grid;grid-template-columns:minmax(0,2.2fr) minmax(140px,1fr) minmax(110px,.8fr) 32px;gap:8px;align-items:center}.rem-task.is-head{font-size:11.5px;font-weight:600;color:var(--muted)}.rem-task .input{width:100%;min-width:0}.rem-task select.rem-ai{background:var(--c-e6edf5);border-color:var(--c-bccde0)}@media (max-width: 640px){.rem-task{grid-template-columns:1fr 1fr 32px}.rem-task>:first-child{grid-column:1 / -1}.rem-task.is-head{display:none}}.fm-mode-id{font-family:var(--mono, monospace);font-size:13px;background:var(--c-f4f1ea);padding:2px 7px;border-radius:6px}.fm-mode.is-excluded{opacity:.6;border-style:dashed}.fm-sec{border-top:1px solid var(--c-efeae0);padding-top:10px;margin-top:10px}.fm-sec-t{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);margin-bottom:8px}.fm-sec-t>span{width:18px;height:18px;border-radius:50%;background:#4f81bd;color:#fff;display:inline-grid;place-items:center;font-size:11px}.fm-hint-box{font-size:12px;color:var(--muted);line-height:1.45;border-left:3px solid #4f81bd;padding:6px 10px;align-self:start;background:#4f81bd0f;border-radius:0 8px 8px 0}.fm-excl{display:flex;gap:8px;align-items:center;font-size:13px;margin:8px 0}.fm-matrix{display:grid;grid-template-columns:18px 1fr;grid-template-rows:auto auto;gap:4px;max-width:460px}.fm-mx-y{writing-mode:vertical-rl;transform:rotate(180deg);font-size:11px;color:var(--muted);text-align:center;font-weight:600}.fm-mx-x{grid-column:2;text-align:center;font-size:11px;color:var(--muted);font-weight:600}.fm-mx-grid{display:grid;grid-template-columns:22px repeat(10,1fr);gap:2px}.fm-mx-lbl{font-size:11px;color:var(--muted);display:grid;place-items:center}.fm-mx-cell{aspect-ratio:1;border:0;border-radius:4px;font-size:12px;font-weight:700;color:#101820;cursor:default;padding:0}.fm-mx-cell.is-g{background:#1366432e}.fm-mx-cell.is-a{background:#f0a02047}.fm-mx-cell.is-r{background:#b4231847}.fm-mx-cell.has{cursor:pointer}.fm-mx-cell.has.is-g{background:#3f9b6f;color:#fff}.fm-mx-cell.has.is-a{background:#f0a020}.fm-mx-cell.has.is-r{background:#c23a2b;color:#fff}.fm-mx-cell.is-sel{outline:3px solid var(--ink);outline-offset:1px}.fm-mx-list{margin:10px 0 0;padding-left:18px;font-size:13px;line-height:1.6}.fm-cards{display:grid;gap:10px}.fm-ci,.fm-risk{border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px 12px;background:var(--c-ffffff)}.fm-ci.is-todo,.fm-risk.is-todo{border-left:4px solid #f0a020}.fm-ci-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start;flex-wrap:wrap}.fm-ci-body{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:12px;margin-top:8px}.fm-risk-text{margin:8px 0;font-size:13.5px;line-height:1.5;font-style:italic}.fm-risk-row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.fm-risk-row .input{max-width:180px;padding:6px 8px}.fm-std-table textarea{min-width:180px;font-size:12.5px}.fm-summary{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin-top:12px;font-size:13px}.fm-score{font-weight:800;font-size:15px;padding:4px 10px;border-radius:999px;background:#f0a02033}.fm-score.is-ok{background:#1366432e;color:var(--c-136643)}.fm-checks{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fm-checks li{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:8px;font-size:13px}.fm-checks li.is-todo{background:#f0a0201a}.fm-check-i{width:20px;height:20px;border-radius:50%;display:inline-grid;place-items:center;font-weight:800;font-size:12px;flex:none}.is-ok>.fm-check-i{background:var(--c-136643);color:#fff}.is-todo>.fm-check-i{background:#f0a020;color:#101820}.fm-check-t{flex:1}.fm-check-t small{color:var(--muted)}.fm-rev-form{display:grid;grid-template-columns:1fr 1fr;gap:0 10px}.fm-view-toggle{float:right;margin-left:10px}.fm-wizard{padding:16px 18px;border:2px solid #4f81bd}.fm-wiz-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.fm-wiz-dots{display:flex;gap:4px;margin:10px 0 4px}.fm-wiz-dots button{flex:1;height:6px;border:0;border-radius:4px;background:var(--c-e3ddd0);cursor:pointer;padding:0}.fm-wiz-dots button.is-ok{background:#7fa9d6}.fm-wiz-dots button.is-on{background:#4f81bd;height:8px}.fm-q-title{font-size:20px;margin:12px 0 4px;line-height:1.3}.fm-q-help{margin:0 0 12px;color:var(--muted);font-size:13.5px;line-height:1.5;max-width:760px}.fm-q-in{font-size:16px;width:100%}.fm-q-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:10px}.fm-q-result{margin-top:10px;padding:8px 12px;border-radius:8px;background:#4f81bd1a;font-size:14px;display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fm-opts{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:8px}.fm-opts.is-2{grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr))}.fm-opts.is-scale{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));gap:6px}.fm-opt{display:grid;gap:3px;text-align:left;border:1.5px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);border-radius:10px;padding:10px 12px;cursor:pointer;font:inherit}.fm-opt b{font-size:14px}.fm-opt small{color:var(--muted);font-size:12px;line-height:1.35}.fm-opt:hover{border-color:var(--ink)}.fm-opt.is-on{border-color:#4f81bd;background:#4f81bd1f;box-shadow:inset 0 0 0 1px #4f81bd}.fm-opt.is-crit{border-left:4px solid #c23a2b}.fm-wiz-nav{display:flex;justify-content:space-between;align-items:center;margin-top:16px;gap:8px}.fm-pending{padding:10px 14px;border-left:4px solid #f0a020;background:#f0a02014;font-size:13.5px}.fm-pending ul{margin:6px 0 0;padding-left:18px;display:grid;gap:6px}.fm-pending small{color:var(--muted)}.fm-pending-items{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.fm-pending-items span{font-size:12px;padding:2px 8px;border-radius:999px;background:var(--c-e3ddd0);color:var(--ink)}.ai-launch{white-space:nowrap}.ai-cta{display:flex;gap:14px;align-items:center;justify-content:space-between;padding:14px 18px;border:1.5px dashed #4f81bd;background:#4f81bd0f}.ai-cta b{font-size:15px}.ai-panel{padding:16px 18px;border:2px solid #4f81bd}.ai-steps{display:flex;gap:6px;list-style:none;margin:12px 0 6px;padding:0;flex-wrap:wrap}.ai-steps li{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--muted);padding:4px 10px 4px 4px;border-radius:999px;background:var(--c-e3ddd0)}.ai-steps li span{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--c-ffffff);font-size:11px;font-weight:700}.ai-steps li.is-on{background:#4f81bd;color:#fff}.ai-steps li.is-on span{color:#4f81bd}.ai-steps li.is-done{background:#4f81bd2e;color:var(--ink)}.ai-body{display:grid;gap:10px;margin-top:8px}.ai-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));gap:8px}.ai-manual{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ai-error{margin-top:10px;padding:8px 12px;border-radius:8px;background:#c23a2b1a;color:#c23a2b;font-size:13.5px}.ai-wait{justify-items:center;text-align:center;padding:24px 0}.ai-wait .fm-q-help{margin:0 auto}.ai-spinner{width:38px;height:38px;border-radius:50%;border:4px solid rgba(79,129,189,.2);border-top-color:#4f81bd;animation:ai-spin 1s linear infinite}@keyframes ai-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ai-spinner{animation-duration:3s}}.ai-summary{padding:10px 14px;border-radius:10px;background:#4f81bd14}.ai-summary p{margin:4px 0 6px;line-height:1.5;font-size:14px}.ai-summary summary,.ai-body details summary{cursor:pointer;font-size:13px;color:var(--muted)}.ai-findings{margin:6px 0;padding-left:18px;font-size:13px;line-height:1.5;overflow-wrap:anywhere}.ai-manual-facts{white-space:pre-wrap;font:inherit;font-size:12.5px;color:var(--muted);max-height:220px;overflow:auto;margin:6px 0 0}.ai-q{display:grid;gap:6px;padding:10px 12px;border:1px solid var(--c-d3ccbc);border-radius:10px}.ai-q b{font-size:14px}.ai-kpis{display:flex;gap:18px;flex-wrap:wrap}.ai-kpis span{display:grid}.ai-kpis b{font-size:24px}.ai-kpis small{color:var(--muted);font-size:11.5px}.ai-kpis .is-bad b{color:#c23a2b}.ai-tree{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:10px;font-size:13.5px}.ai-tree ul{margin:4px 0 0;padding-left:18px}@media (max-width:640px){.ai-cta{flex-direction:column;align-items:stretch}.fm-wiz-nav{flex-wrap:wrap}}.fm-review{display:grid;gap:10px}.fm-review-kpis{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:18px;color:var(--muted)}.fm-review-kpis>span{display:grid;text-align:center}.fm-review-kpis small{font-size:11px}.fm-review-kpis b{font-size:24px;color:var(--ink)}.fm-review-kpis .is-bad b{color:#c23a2b}.fm-review-kpis .is-ok b{color:var(--c-136643)}.fm-review-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:4px}.fm-review-list button{width:100%;text-align:left;border:0;background:none;color:var(--ink);padding:5px 8px;border-radius:6px;cursor:pointer;font:inherit;font-size:13px}.fm-review-list .is-ok button{background:#13664314}.fm-review-list .is-todo button{background:#f0a02024}.fm-msum{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--c-e3ddd0);border-radius:10px;padding:10px 12px;background:var(--c-ffffff)}.fm-msum.is-excluded{opacity:.6;border-style:dashed}.fm-msum-main{display:grid;gap:2px;cursor:pointer;flex:1;min-width:220px}.fm-msum-main .fm-mode-id{justify-self:start}.fm-msum-tags{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fm-ring{--p:0%;width:30px;height:30px;border-radius:50%;display:inline-grid;place-items:center;font-size:10px;font-weight:700;background:radial-gradient(closest-side,var(--c-ffffff) 72%,transparent 73%),conic-gradient(#4f81bd var(--p),var(--c-e3ddd0) 0)}.fm-lib{border:1px dashed #7fa9d6;border-radius:10px;padding:10px 12px;background:#4f81bd0d}.fm-lib-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:13.5px}.fm-lib-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:6px;margin-bottom:6px}.fm-lib-item{display:grid;gap:2px;text-align:left;border:1px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);border-radius:8px;padding:8px 10px;cursor:pointer;font:inherit;font-size:13px}.fm-lib-item:hover{border-color:#4f81bd}.fm-lib-item small{color:var(--muted);font-size:12px}.fm-lib-item.is-used{opacity:.55;cursor:default}.fm-rest{border-left:3px solid var(--c-d3ccbc);padding-left:10px}.fm-gmp{display:flex;gap:12px;flex-wrap:wrap;align-items:flex-end;margin-top:6px}.fm-plan td{vertical-align:top}.fm-plan-band td{background:#4f81bd1f;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.fm-actions{margin:6px 0 0;padding-left:0;list-style:none;display:grid;gap:6px;font-size:13px}.fm-actions li{display:grid;gap:2px;padding:6px 8px;border-radius:8px;background:var(--c-faf8f3)}.rp-steps{padding:12px 14px;display:grid;gap:10px;min-width:0}.rp-steps-list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px}.rp-step{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);min-width:0}.rp-step.is-cur{border-color:var(--steel);box-shadow:0 0 0 2px var(--c-efeae0)}.rp-step.is-done{background:var(--c-f7f4ec)}.rp-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--c-d3ccbc);color:var(--muted)}.rp-step.is-cur .rp-n{background:var(--steel);border-color:var(--steel);color:#fff}.rp-step.is-done .rp-n{color:var(--c-136643);border-color:var(--c-136643)}.rp-t{display:grid;gap:2px;min-width:0;font-size:13px;line-height:1.35}.rp-next{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap;padding-top:8px;border-top:1px solid var(--c-efeae0)}.rp-stepbtn{all:unset;display:flex;gap:8px;align-items:flex-start;cursor:pointer;min-width:0;width:100%}.rp-stepbtn:focus-visible{outline:2px solid var(--steel);outline-offset:2px;border-radius:6px}.rp-step:has(.rp-stepbtn){padding:0}.rp-step:has(.rp-stepbtn) .rp-stepbtn{padding:8px 10px}.rca-chain{display:grid;gap:10px}.rca-why{display:flex;gap:10px;align-items:flex-start;padding:10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);border-left:3px solid var(--steel)}.rca-why .rp-n{margin-top:2px}.rca-why-body{display:grid;gap:8px;flex:1;min-width:0}@media (min-width:900px){.rca-why-body{grid-template-columns:3fr 2fr}}@media (min-width:900px) and (min-height:760px){.rca-sticky{position:sticky;top:0;z-index:5}}.as-bar{display:flex;gap:12px;align-items:center;flex-wrap:wrap;padding:10px 14px;margin-bottom:10px;position:sticky;top:0;z-index:6}.as-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:10px}.as-chip{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border-radius:999px;border:1px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);cursor:pointer}.as-chip:hover{border-color:var(--steel)}.as-chip.is-done{color:var(--c-136643);border-color:var(--c-136643)}.as-scale{display:flex;gap:6px 16px;flex-wrap:wrap;font-size:12px;margin-bottom:12px;color:var(--muted)}.as-item{border-left:3px solid transparent}.as-item.is-open{border-left-color:var(--steel)}.as-gap{all:unset;cursor:pointer;font-size:13px;line-height:1.4;padding:6px 8px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff)}.as-gap:hover{border-color:var(--steel)}.as-gap:focus-visible{outline:2px solid var(--steel)}.rcx-tabs{display:flex;gap:6px;flex-wrap:wrap}.rcx-tab{font:inherit;font-weight:600;font-size:13px;padding:6px 14px;border-radius:999px;border:1px solid var(--c-d3ccbc);background:var(--c-ffffff);color:var(--ink);cursor:pointer}.rcx-tab:hover{border-color:var(--steel)}.rcx-tab.is-on{background:var(--steel);border-color:var(--steel);color:#fff}.rcx-bones{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px}.rcx-bone{display:grid;gap:6px;align-content:start;padding:10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);border-top:3px solid var(--steel)}.rcx-bone-h{display:grid;gap:1px;font-size:13px}.rcx-cause{display:flex;gap:6px;align-items:flex-start}.rcx-star{all:unset;cursor:pointer;font-size:18px;line-height:1;padding:4px 2px;color:var(--c-d3ccbc)}.rcx-star.is-on{color:#c58a00}.rcx-star:focus-visible{outline:2px solid var(--steel);border-radius:4px}.rcx-x{all:unset;cursor:pointer;font-size:18px;line-height:1;padding:4px 6px;color:var(--muted);border-radius:4px}.rcx-x:hover{color:#b42318}.rcx-x:focus-visible{outline:2px solid var(--steel)}.rcx-tree{display:grid;gap:6px}.rcx-node{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rcx-branch{color:var(--muted)}.rcx-result{display:grid;gap:8px;margin-top:12px;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-f7f4ec);font-size:13px}.rcx-kt td,.rcx-kt th{vertical-align:top}.rcx-kt textarea{min-width:150px}.rcx-grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:12px;align-items:start}.rcx-box{display:grid;gap:8px;margin:0;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);min-width:0}.rcx-box legend{font-weight:700;font-size:13px;padding:0 6px}.rcx-letter{display:inline-grid;place-items:center;width:22px;height:22px;border-radius:50%;background:var(--steel);color:#fff;font-size:12px;margin-right:4px}.rcx-mini{display:grid;gap:2px;font-size:13px}.rcx-diagram{margin-bottom:12px;padding:10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:#fff}.rcx-diagram .footer-note{color:#5f6670}.rcx-cycle{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.rcx-ph-P{--ph:#1e4a7a }.rcx-ph-D{--ph:#a15c00 }.rcx-ph-C{--ph:#177a52 }.rcx-ph-A{--ph:#6b3fa0 }.rcx-cycle .rp-step{border-top:3px solid var(--ph)}.rcx-cycle .rp-step.is-cur .rp-n.rcx-n{background:var(--ph);border-color:var(--ph);color:#fff}.rcx-cycle .rp-n.rcx-n{border-color:var(--ph);color:var(--ph)}.rcx-cycle .rp-step.is-done .rp-n.rcx-n{background:var(--ph);color:#fff}.rcx-phase{display:grid;gap:12px;padding:12px;border:1px solid var(--c-e3ddd0);border-left:5px solid var(--ph);border-radius:10px;min-width:0;scroll-margin-top:96px}.rcx-phase-h{display:flex;gap:10px;align-items:center;flex-wrap:wrap;font-size:16px}.rcx-phase .rcx-letter{background:var(--ph);width:28px;height:28px;font-size:14px}.rcx-doing{display:grid;gap:6px}.rcx-act{display:flex;gap:10px;align-items:center;padding:8px 10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);cursor:pointer;font-size:14px}.rcx-act.is-done .rcx-act-t{text-decoration:line-through;color:var(--muted)}.rcx-act input{width:18px;height:18px;flex:none}.rcx-compare{display:flex;gap:18px;align-items:center;flex-wrap:wrap;padding:10px 12px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-f7f4ec)}.rcx-compare>div{display:grid;gap:2px}.rcx-compare b{font-size:18px}.rcx-canvas{display:grid;grid-template-rows:auto 1fr;height:min(72vh,680px);min-height:380px;border:1px solid var(--c-e3ddd0);border-radius:8px;overflow:hidden;background:#fff}.rcx-canvas.is-fs{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;height:100vh;border-radius:0;border:0}.rcx-toolbar{display:flex;gap:8px;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:6px 8px;border-bottom:1px solid var(--c-e3ddd0);background:var(--c-f7f4ec)}.rcx-tgroup{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.rcx-tbtn{font:inherit;font-size:12px;font-weight:600;min-width:30px;padding:4px 10px;border:1px solid var(--c-d3ccbc);border-radius:6px;background:var(--c-ffffff);color:var(--ink);cursor:pointer}.rcx-tbtn:hover{border-color:var(--steel)}.rcx-tbtn.is-on{background:var(--steel);border-color:var(--steel);color:#fff}.rcx-zoom{min-width:44px;text-align:center;font-size:12px;color:var(--muted)}.rcx-canvas svg:focus-visible{box-shadow:inset 0 0 0 2px var(--steel)}.rcx-keys{display:flex;gap:4px 14px;flex-wrap:wrap}.rcx-keys kbd{font:inherit;font-size:11px;font-weight:700;padding:0 5px;border:1px solid var(--c-d3ccbc);border-bottom-width:2px;border-radius:4px;background:var(--c-ffffff);color:var(--ink)}.rcx-diagram .rcx-canvas{margin-bottom:6px}.kt{display:grid;gap:14px}.kt-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.kt-steps li{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);font-size:13px}.kt-steps li>span:last-child{display:grid;gap:1px}.kt-steps li.is-done{background:var(--c-f7f4ec)}.kt-n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:700;border:1px solid var(--steel);color:var(--steel)}.kt-steps li.is-done .kt-n{background:var(--c-136643);border-color:var(--c-136643);color:#fff}.kt-block{display:grid;gap:8px}.kt-dims{display:grid;grid-template-columns:repeat(auto-fit,minmax(360px,1fr));gap:10px}.kt-dim{margin:0;padding:8px 10px 10px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);border-top:3px solid var(--steel);min-width:0}.kt-dim legend{padding:0 6px;font-size:13px}.kt-chip{font-size:11px;font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--c-d3ccbc);color:var(--muted)}.kt-chip.is-done{color:var(--c-136643);border-color:var(--c-136643)}.kt-cols{display:grid;grid-template-columns:1fr 1fr;gap:8px}.kt-cols label{display:grid;gap:3px;font-size:12px;min-width:0}.kt-cols label>span{font-weight:600;color:var(--muted)}.kt-is>span{color:var(--c-136643)!important}.kt-not>span{color:#b42318!important}@media (max-width:560px){.kt-cols,.kt-dims{grid-template-columns:1fr}}.kt-add{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.kt-add .input{flex:1 1 260px;min-width:0}.kt-summary{padding:8px 12px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-f7f4ec);display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:14px}.kt-causes{display:grid;gap:10px}.kt-cause{border:1px solid var(--c-e3ddd0);border-left:4px solid var(--c-d3ccbc);border-radius:8px;background:var(--c-ffffff);padding:8px 10px;display:grid;gap:8px}.kt-cause.is-best{border-left-color:var(--c-136643)}.kt-cause.is-possible{border-left-color:#a15c00}.kt-cause.is-discarded{border-left-color:#b42318;opacity:.7}.kt-cause-h{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.kt-cause-h .input{flex:1 1 240px;min-width:0}.kt-matrix{display:grid;gap:6px}.kt-row{display:flex;gap:8px 12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kt-q{display:grid;gap:1px;font-size:13px;min-width:200px;flex:1 1 220px}.kt-seg{display:flex;gap:4px}.kt-opt{font:inherit;font-size:12px;font-weight:600;padding:4px 10px;border:1px solid var(--c-d3ccbc);border-radius:6px;background:var(--c-ffffff);color:var(--ink);cursor:pointer}.kt-opt:hover{border-color:var(--steel)}.kt-opt.is-on.is-y{background:var(--c-136643);border-color:var(--c-136643);color:#fff}.kt-opt.is-on.is-p{background:#a15c00;border-color:#a15c00;color:#fff}.kt-opt.is-on.is-n{background:#b42318;border-color:#b42318;color:#fff}.eta{display:grid;gap:8px}.eta-grid{display:grid;grid-template-columns:2fr 1fr;gap:10px}.eta-wide{min-width:0}@media (max-width:640px){.eta-grid{grid-template-columns:1fr}}.eta-bars{display:grid;gap:6px}.eta-bar{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:6px 8px;border:1px solid var(--c-e3ddd0);border-radius:8px;background:var(--c-ffffff);border-left:3px solid var(--steel)}.eta-bar>.input{flex:1 1 220px;min-width:0}.eta-pf{display:flex;gap:6px;align-items:center;font-size:12px;color:var(--muted)}.eta-pf .input{width:76px}.eta-bar .rcx-x:disabled{opacity:.3;cursor:default}.eta-table td,.eta-table th{vertical-align:middle}.sv-readonly .rcx-diagram svg{pointer-events:none}.sv-readonly .rcx-keys{display:none}.shell:not(.is-collapsed) .shell-item{white-space:normal;line-height:1.25}.shell:not(.is-collapsed) .shell-item .shell-label{min-width:0;overflow-wrap:anywhere}.shell:not(.is-collapsed) .shell-item .shell-pro,.shell:not(.is-collapsed) .shell-item .shell-soon{flex:none}.shell:not(.is-collapsed) .shell-sec{white-space:normal;line-height:1.3}.rcx-ai{display:flex;flex-wrap:wrap;gap:10px 16px;align-items:center;justify-content:space-between;padding:10px 14px;margin-bottom:10px;border:1px solid var(--c-e3ddd0);border-left:3px solid var(--steel);border-radius:8px;background:var(--panel)}.rcx-ai-t{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0;flex:1 1 320px}.rcx-ai-b{display:flex;gap:8px;flex-wrap:wrap}.rcx-ai-q{display:grid;gap:6px;padding:10px 12px}.rcx-ai-opts{display:flex;gap:6px;flex-wrap:wrap}.rcx-ai-opt{font:inherit;font-size:13px;padding:5px 10px;border-radius:999px;border:1px solid var(--border);background:var(--panel);color:var(--ink);cursor:pointer}.rcx-ai-opt:hover{border-color:var(--steel)}.rcx-ai-opt.is-on{background:var(--steel-50);border-color:var(--steel);color:var(--steel-700);font-weight:600}.rcx-ai-before{font-size:13px;color:var(--muted);text-decoration:line-through;overflow-wrap:anywhere}.dt{border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff);overflow:hidden;min-width:0}.dt-scroll{overflow:auto;max-height:min(52vh,460px)}.dt-table{border-collapse:separate;border-spacing:0;font-size:12.5px;width:max-content;min-width:100%}.dt-table th,.dt-table td{border-right:1px solid var(--c-f0ebe0);border-bottom:1px solid var(--c-f0ebe0);padding:5px 9px;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:left}.dt-letters th{position:sticky;top:0;z-index:3;background:var(--c-f0ebe0);color:var(--c-5f6670);font-weight:600;font-size:11px;text-align:center;padding:2px 9px}.dt-names th{position:sticky;top:21px;z-index:3;background:var(--c-f2eee4);font-weight:700;vertical-align:top;white-space:normal;min-width:96px}.dt-name{display:block;overflow:hidden;text-overflow:ellipsis}.dt-tag{display:inline-block;margin-top:3px;font-size:10.5px;font-weight:700;border-radius:999px;padding:0 7px;line-height:1.6}.dt-tag-green{background:var(--c-e5f2ec);color:var(--c-136643)}.dt-tag-amber{background:#fbecc8;color:#6b4a00}.dt-tag-grey{background:var(--c-f0ebe0);color:var(--c-5f6670)}.dt-corner,.dt-rn{position:sticky;left:0;z-index:2;background:var(--c-f0ebe0);color:var(--c-5f6670);text-align:center!important;font-weight:600;min-width:38px}.dt-letters .dt-corner,.dt-names .dt-corner{z-index:4}.dt-table td.is-focus,.dt-table th.is-focus{background:var(--c-e5f2ec)}.dt-table td.dt-warn{background:#fbecc8;box-shadow:inset 0 0 0 1px #e0a040}.dt-table td.dt-bad{background:#fbe1dd;box-shadow:inset 0 0 0 1px var(--c-b42318);color:var(--c-b42318);font-weight:600}.dt-row-warn td{background:#fbf3de}.dt-row-bad td{background:#fbe9e6;text-decoration:line-through;text-decoration-color:#b4231855}.dt-empty{text-align:center!important;color:var(--muted);padding:18px!important}.dt-foot{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:6px 10px;font-size:12px;color:var(--muted);border-top:1px solid var(--c-f0ebe0);flex-wrap:wrap}.dt-pager{display:inline-flex;align-items:center;gap:8px}.dt-pager .btn{padding:2px 10px}.dz-steps{display:flex;gap:6px;flex-wrap:wrap;padding:2px 0 12px}.dz-drop{display:grid;justify-items:center;gap:8px;text-align:center;padding:30px 18px;border:2px dashed var(--c-d3ccbc);border-radius:12px;background:var(--c-ffffff);cursor:pointer}.dz-drop:hover,.dz-drop.is-over,.dz-drop:focus-visible{border-color:var(--steel);background:var(--c-e5f2ec);outline:none}.dz-drop b{font-size:16px}.dz-drop span{color:var(--muted);font-size:13px}.dz-types{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px}.dz-type{display:grid;gap:4px;text-align:left;padding:12px 14px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff);color:var(--ink);cursor:pointer;font:inherit}.dz-type:hover{border-color:var(--steel)}.dz-type.is-on{border-color:var(--steel);box-shadow:inset 0 0 0 2px var(--steel)}.dz-type b{font-size:14px}.dz-type span{color:var(--muted);font-size:12.5px;line-height:1.4}.dz-cols{display:grid;grid-template-columns:minmax(300px,380px) 1fr;gap:14px;align-items:start}.dz-colist{display:grid;gap:8px;max-height:min(64vh,560px);overflow:auto;padding-right:2px}.dz-col{display:grid;gap:6px;padding:9px 11px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff)}.dz-col.is-on{border-color:var(--c-177a52);background:var(--c-e5f2ec)}.dz-col.is-focus{box-shadow:0 0 0 2px var(--steel)}.dz-col-top{display:flex;gap:8px;align-items:center;justify-content:space-between}.dz-col-top b{font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-col small{color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-issue{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--c-e3ddd0);border-left:4px solid #e0a040;border-radius:10px;background:var(--c-ffffff)}.dz-issue.is-bad{border-left-color:var(--c-b42318)}.dz-issue.is-ok{border-left-color:var(--c-177a52);opacity:.85}.dz-issue-top{display:flex;gap:8px;align-items:center;justify-content:space-between;flex-wrap:wrap}.dz-issue-top b{font-size:14px}.dz-eg{font-size:12.5px;color:var(--muted);display:flex;flex-wrap:wrap;gap:4px 12px}.dz-eg i{font-style:normal;color:var(--ink)}.dz-acts{display:flex;gap:8px;flex-wrap:wrap}.dz-an{display:grid;grid-template-columns:auto 1fr;gap:6px 12px;padding:12px 14px;border:1px solid var(--c-e3ddd0);border-radius:10px;background:var(--c-ffffff)}.dz-an.is-ready{border-color:var(--c-177a52)}.dz-an input{margin-top:4px;width:18px;height:18px}.dz-an-body{display:grid;gap:4px}.dz-an-body b{font-size:14px}.dz-an-body span{color:var(--muted);font-size:12.5px;line-height:1.45}.dz-an ul{margin:2px 0 0;padding-left:18px;font-size:12.5px;color:var(--c-b42318)}.dz-an .dz-tip{color:var(--c-1e4a7a)}.dz-nav{display:flex;justify-content:space-between;gap:10px;align-items:center;flex-wrap:wrap;padding-top:14px}.dz-nav-r{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.dz-score{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.dz-done{display:grid;justify-items:center;gap:10px;text-align:center;padding:26px 16px}.dz-done .dz-check{width:54px;height:54px;border-radius:50%;background:var(--c-e5f2ec);color:var(--c-136643);display:grid;place-items:center}@media (max-width: 860px){.dz-cols{grid-template-columns:1fr}.dz-colist{max-height:none}.dt-scroll{max-height:46vh}}.dz-info{position:relative;display:inline-flex;vertical-align:middle;margin-left:6px}.dz-info-btn{width:20px;height:20px;border-radius:50%;border:1.5px solid var(--c-1e4a7a);background:transparent;color:var(--c-1e4a7a);font:700 12px/1 var(--mono, monospace);cursor:pointer;padding:0;display:grid;place-items:center}.dz-info-btn:hover,.dz-info-btn:focus-visible{background:var(--c-1e4a7a);color:var(--c-ffffff);outline:none}.dz-info-btn.is-warn{border-color:#c47f00;color:#a15c00}.dz-info-btn.is-warn:hover,.dz-info-btn.is-warn:focus-visible{background:#c47f00;color:#101820}.dz-pop{position:absolute;z-index:30;top:calc(100% + 8px);left:50%;width:min(360px,82vw);padding:10px 12px;border:1px solid var(--c-d3ccbc);border-radius:10px;background:var(--c-ffffff);color:var(--ink);box-shadow:0 8px 24px #00000047;font-size:12.5px;line-height:1.45;font-weight:400;text-align:left;white-space:normal;cursor:default}.dz-pop b{display:block;font-size:13px;margin-bottom:4px}.dz-pop ul{margin:0;padding-left:16px;display:grid;gap:5px}.dz-pop li{color:var(--muted)}.dz-pop li.is-warn{color:var(--ink);font-weight:600}.dz-pop li.is-warn::marker{color:#c47f00}.dz-stepper{display:grid;gap:8px}.dz-stepper .dz-steps{padding:2px 0 0;align-items:center}.dz-step{transition:background .18s ease,border-color .18s ease,color .18s ease}.dz-step:disabled{cursor:default;opacity:.55}.dz-step.is-done{border-color:var(--c-177a52)}.dz-step.is-done:hover{background:var(--c-e5f2ec)}.dz-step:focus-visible{outline:2px solid var(--steel);outline-offset:2px}.dz-step-help{display:grid;gap:2px;padding:10px 14px;border-radius:10px;background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-left:4px solid var(--steel);font-size:13.5px;line-height:1.5}.dz-step-help b{font-size:14px}.dz-step-help span{color:var(--muted)}.dz-loaded{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--c-177a52);border-radius:10px;background:var(--c-e5f2ec);margin-bottom:10px}.dz-loaded-ic{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;background:var(--c-ffffff);color:var(--c-136643);flex:none}.dz-loaded-body{display:grid;gap:2px;flex:1;min-width:0}.dz-loaded-body b{font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dz-loaded-body span{color:var(--muted);font-size:12.5px}.dz-drop[hidden],.dz-acts[hidden]{display:none}.dz-req{display:grid;gap:6px;margin-top:12px}.dz-req-title{font-size:13px;font-weight:600}.dz-req-list{display:flex;flex-wrap:wrap;gap:6px}.dz-req-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;border:1px dashed #c47f00;background:var(--c-ffffff);font-size:12.5px;font-weight:600;color:var(--ink)}.dz-req-chip.is-ok{border:1px solid var(--c-177a52);background:var(--c-e5f2ec);color:var(--c-136643)}.dz-req-dot{width:9px;height:9px;border-radius:50%;border:2px solid #c47f00}.dz-note{display:flex;gap:8px;align-items:flex-start;padding:10px 12px;border-radius:10px;background:var(--c-ffffff);border:1px solid var(--c-e3ddd0);border-left:4px solid var(--c-1e4a7a);color:var(--c-1e4a7a);font-size:12.5px;line-height:1.5}.dz-note>span{color:var(--muted)}.dz-note b{color:var(--ink)}.dz-qbar{position:relative;height:10px;margin-top:12px;border-radius:6px;background:var(--c-f0ebe0);overflow:hidden}.dz-qbar>span{position:absolute;left:0;top:0;bottom:0;border-radius:6px;transition:width .3s ease-out}.dz-qbar-base{background:var(--c-d3ccbc)}.dz-qbar-fill.is-good{background:var(--c-177a52)}.dz-qbar-fill.is-mid{background:#e0a040}.dz-qbar-fill.is-low{background:var(--c-b42318)}.dz-group{display:grid;gap:8px}.dz-group-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap;padding:4px 2px 0}.dz-group-head>span{display:grid;gap:2px}.dz-group-head b{font-size:15px}.dz-group-head .footer-note{font-size:12.5px}.dz-eg-k{color:var(--muted);font-weight:600}.dz-an .dz-tip{display:flex;gap:6px;align-items:flex-start}.dz-an{cursor:pointer;transition:border-color .18s ease}.dz-an:hover{border-color:var(--steel)}.dz-field{display:grid;gap:6px}.dz-field>span{font-size:13px;font-weight:600}.dz-field input[aria-invalid=true]{border-color:#c47f00}.dz-nav{position:sticky;bottom:0;z-index:5;margin:0 -16px -16px;padding:12px 16px;background:var(--page, var(--c-f2eee4));border-top:1px solid var(--c-e3ddd0)}.dz-nav-why{font-size:12.5px;color:var(--muted);display:inline-flex;align-items:center;gap:6px}.dz-nav-why:before{content:"";width:8px;height:8px;border-radius:50%;background:#e0a040;flex:none}.dz-sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}@media (max-width: 640px){.dz-step:not(.is-on) .dz-step-label{display:none}.dz-step{padding:6px 8px}.dz-nav .btn{min-height:44px}}@media (prefers-reduced-motion: reduce){.dz-step,.dz-qbar>span,.dz-an{transition:none}}
