:root{--navy:#102037;--navy-2:#0b1728;--navy-3:#1b3150;--red:#a7291a;--red-2:#8e2216;--red-soft:#f6e6e3;--ink:#16202e;--muted:#5b6879;--line:#dce2ea;--line-2:#ebeff4;--paper:#f3f5f8;--card:#fff;--ok:#1d7a43;--ok-bg:#e4f3ea;--warn:#94510f;--warn-bg:#fceedd;--bad:#a7291a;--bad-bg:#f6e4e1;--info:#102037;--info-bg:#e6ecf4;--mute-bg:#eef1f5;--r1:6px;--r2:10px;--r3:16px;--shadow:0 1px 2px #1020370f,0 6px 18px #1020370f;--font:"Poppins",-apple-system,"Segoe UI",Roboto,Arial,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}html,body{height:100%;margin:0;padding:0}:root{padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}body{font-family:var(--font);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}h1,h2,h3,h4{letter-spacing:-.01em;color:var(--navy);margin:0;font-weight:600}h1{font-size:22px;line-height:1.25}h2{font-size:17px}h3{font-size:15px}h4{font-size:13.5px}p{margin:0}a{color:var(--red)}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline-offset:2px;outline:3px solid #e7a89f}@media (prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important}}.top{top:env(safe-area-inset-top,0px);z-index:50;border-bottom:1px solid var(--line);background:#fff;position:sticky}.top-in{flex-wrap:wrap;align-items:center;gap:14px;padding:10px 18px;display:flex}.brand{align-items:center;gap:12px;min-width:220px;display:flex}.brand img{width:auto;height:34px;display:block}.brand .t1{color:var(--navy);font-size:14px;font-weight:700;line-height:1.1}.brand .t2{color:var(--muted);font-size:11.5px}.roles{background:var(--mute-bg);border-radius:12px;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.roles button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:36px;padding:8px 12px;font-size:12.5px;font-weight:600}.roles button[aria-pressed=true]{background:var(--navy);color:#fff}.roles button[aria-pressed=true].oph{background:var(--red)}.who{align-items:center;gap:8px;display:flex}.who select{max-width:250px}.demo-ctl{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.switch{color:var(--muted);cursor:pointer;-webkit-user-select:none;user-select:none;border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:7px;min-height:36px;padding:6px 8px;font-size:12px;display:inline-flex}.switch input{accent-color:var(--red);width:16px;height:16px}.sync{color:var(--warn);background:var(--warn-bg);border-radius:20px;padding:5px 10px;font-size:12px;font-weight:600;display:none}.sync.on{display:inline-block}.bell{position:relative}.bell .dot{background:var(--red);color:#fff;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pagne{border-bottom:1px solid var(--navy);background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAN4AAAAcCAIAAACBJZZfAAAo+klEQVR42q18aZhU1bX2Wns4Uw3dXdVdXdUjkwzihIBMDoACisZEky+aaESDQ66am8QbjUOM5t4YNckNDheTeKPJl6g43CRGRWQSEKNRRAQVUZB5HnqC7q46Z++1vh+nukGjRLlfPedHVz193vPW2u9+11qn9j4ITjV8+ksKJYRgZkuGmeHIXsgALKVCFMxsrQFgYAFH+lJSIyIzmxjqiFkhS6ERBVphbQTAhJ8bTcRnIAqFgEBERAyMR8wKEaRUAAiGiAgA6PODxawQBSoByJYME/xvWAmBQkgA5MjGSmD83KGPWQkhUApGttYwf6oS8DDSlELYYhdAEUCCkxKIdETqRJCIgkqtACGAEk4lg2AwRwKFiABU2g9gALTw0kT2yKItUAIDha0AEYCr3AoiJqQjEAEKwdaS2Q9AAJ70EvYIWbEQmkID1AZAAAntBdbaI5OmENKUigAHAAAgLT3PUghwJOqUQtliD5RIKa2J6MikKYQ0pQMARQABslIoSfzJSpAgg0/UgJLSFjtOOe3US6ZNa2puXvPee9ZYIdXn9U5ElAi2tH/K1DO/ftFFNTW51e+8LVGgkAyfGwqZyERf/sr5X73gwmQy+cHqd1A5iJ873CgEGKMEX/i1C790/vlCqvVr35M6QQif14alkDYqBYE/bdq0M6ee093dvW3zWukEnz/JsJCKip3ZbHb65dMnTJy4d1/H7p2blBMwf94Jw0pqU9rf0NT38iu+OXbcKdu27Wjbt0M6/hGkPqmk7e4YNHjo5ZdPHzb8xA0bNh9ob1GOdwQ+paQ0pbbjTxw1ffplg4cMXffB2mJnp3AcZvqkOeNUf+xAN6uDHID6/vW3cs9r7rwXE8lakJXSr/7HUz7lyKBbI/08gL7zzv/shXr00SeVTAgnK7xacLLgZD8LmvBy0q0GTP33w4/0Qt1z7wMAnvRq0fvsrGqElwdV5QcVTz/9bC/UjTffDiC0n0c3B24W3MOxQl0+lJcHrKjK1C956ZUYJ4zCaZddCaB0ouHwIB9jpYICQDDgqGPXrFkbQ7W17T/n3K8AoA7qUedQ16A+HAg61ahrUOd00ADgnjR64tZtO2OoHTt2jRk7AcDRiXrQNZ+dlU7UAegpZ57X2tYeQ32wdv2Qo0cABMov9Mbhs7BygnoAuOCi6d3FMIZ6fdny+vq+gCkZFMD5B1afECO/FkBef8PtzGyMCaMoikJmnr/gpWQqj7JCeLWf5YuhWyP9GgB99933MbOJTBSVYqjHZ/1FyKRwMsKr+SzSxFiXkHrod48zcxiWwigyxjDzjPt+XVan+5kiLvw86krXSz/z7BxmDsMwDEMTRcz8g5tvB0Dt59CrBrf68NIUulp7ecB0Vbbx5VdeL7MKQ7LEzNMuuwpAqqD+M4pABXUA3oCjjv1w/SZmLpXCMCwxU3exNPWLXwGQjl8vdA4Pqyp0aoTOOX4dgDNy9Pg9+1pjqFKpxMz7WtpGj5kIoHSi7jOzqgeQk6ec19lV7IlViZk3bNoycMhwgMDx8uKfS7OXlbjw4m8aIks2jhUzv7Xy7XxdP8CEDAqHlaZbo4NaAPn963/EzMaEFFf1zFFYitWZSNaiqpR+7WfQZR5A3nX3DGaOooiYy1BRxMyzZv1JSr/HOw8PFesyEesyZtIDFTLzPWV11vxTdQovJ3TG9Sr++tzzvUyIiCzFf990y20AoPxacHOHlWZWe7UoKiqr6l9+5bUeVkRE1pK1lpguufQKAK2C/D9TQFYGeYBgwFHHrPtwwyGs2FrLRN2l0tnnng8Ajl+POnd4ETh+PYAYOerkPXtbYmdh4vIfzPv2tY4eMx7AVUHhnzqCCvIAzuQpXzrQ2cVM1to45sZEzLxx05bBQ4YD+I6fR33YDOPkHL8eAC68+LLIkjHGGjpUCW++tSpf1wcwJf38R1gdmsdjv/z+DT9i5igqElHMw1rDRFFUYub5C5eWM/unGl4W3Zz0cwDOnXfdG9sJsz0IxRRLatbjf5IiKZwsenHEs58sJrcaIPHb381i5lKpm4lNZJg5DlYMNeO+XwM4PZk9+ym6rEVV5Xnpp5+J/bLITHGTaCNDxsZQN98Se2e+rM5DkjI61ehUQzmPp6sy9S+/8gYzl0qxLi0zE1myxhhDzJdcegWA0GXvzH6KAgo9utzEzHGQmSmGstYw2e5i6ZxzzweQOmhApwadGvxYxnRqQNfooBHAO2n0aXv2xboMY5xY6CYKmXnfvrZRo8cDaOew3qkTdQBq8pTzOjuLzGRNGIuJmZhNTHLDxq2DhwwHCFRQB7onOB+dKujU6KAeQFxw0WWGyNjImohsOVDMHEYlZn5z5TuFQh+AlPQL/yBNt0YHOQD5b9+P/dIQlXv73bv3MbO1Ua/M581fkkzWoqoQfu6TdFkd6/Luu+7pMTay1jLz7l27e9RZHoPHH/uzlEnhxurMfoL1ujUAyYcentV79Rhqx47dvTM4/nzGvb8C8KWX+0TvFH4eVaXjVjz77OyeU8q63LF9Z1xvMJVt+JabbgdA5efBqwHvICtRzuO1gBVVmcayX0YRERMRkW1t7WBma0MiMsYQ0bTLrgJQKvhkHcigDsAfMODY2C/jU5i5VCq2t7fHX9YSMdnuYvGsc88HkK7fIHROHJLZhc4JnXP8BgB3xOgJe/a29s5bZu7s6trf2cXMZMujsG9fy6jREwEcFdR9QoVXri5iXXYTkbXWWmLmjv0d3aVuZkNkjAmZeePGLUcNPhEg4fj5ODiHJJY4j5d1GVkbJ+GYQ2trizGRJUs9jr7irZX5Qj+AxMG6M552yq8FUD15vFxYMPPKVasbGvre/bN7ez+JJbVgwUtBIgey6mOZHd2c8nMA4s67ZjBzFEa9J85ftLS+oekPjz3R46MUhuXMLoQvnczHMnu574Hkbx/u8cuyP/Gsx58s1NU9P2f+IawOzewfV6fwalFXuX766Wee7z0lLptm3Pvruvqm119fEX9CZKPIMPNNN90GANrP4SGZXeis9mpBpCszdS+/+nrPKeVi4Prrbxl41NCNm7bHIuvJ7PyNS68A0Prj6szGftl/wNAPy34ZxYJm5osuvuzE4WNaWmJ1GmsNMXcXS2d/4XwAdIM6cUhmx3IlJ08afUpcXxpjiSwRhaVo0pQvTjzj7O7uUlybxfh797WeNPo0AEcn6uCj6VgnCgD6jMnnHujsLs8Na5m5pbVt+IhRX/3atJ4pZIwp152Dh5wIEDh+XhwC1cMKLrjoMmPJWmuNiQO1ZfO2gYOGfue6HxwyfBEzL1/xdr6uGTBZ9k5wy33Pv8W6jA7GesWKt/KFPoAVAP4vZ9xfhiCKwpCZ581fnEjVoqzslRS6NdLPAeiyLqOQuQy1YOGSZDoHqkLq4JFZT/ayiYU+67H/ESIhnGpRzuwH68vfPvxYOfnasv6eeOIp102jqAqC2tlz5vewKgP+8p4HAJxD1VnWpVvRk8cPxuL++38F4AGmq6vrX33tjV59xKxuujmuOwu9UHEer6xqePmVZWVxk42rix/eeiuABEgOHDxs46atveo0xhLzN6ZdDoDqkEpfBXkAv/+A42Jdmuigo0z/5lUACOCNHTOx9aA6beydU79wPoBwgoaDYvIbAZyRo07es3cfMxljLFliG4bRl869EMADcM4+58vdxbhGt8YYZtq3r3XU6AkA+qOsCgBy0uTzDnR2M5nydZlb29rHjj0FQALoSy+5iomtjYiiyETMvGHDloGDhgME2j9YWDtBw8E8biJry4HavGnr0YNPAPAB9I039qbosk6Wv7WqttAXICmDPKggB6Cvu/6HPcUyxYO3YuXK2nwzQFIFBeHWADi/nPErZg5L3b0uNW/+okQih6pKuNXgVksvB6Dv/Okve3UZQy1YtDiZyqCs1H6jUDVC+Y88/lSvb8VQjz36JyECoTPo5tHPSicDkPzvhx49CFUqMfPjT/xZqSTqjArqQFb5QdXzL8xj5rB0UHC/vOcBAE+4OXCz6OVRZx0v+cwzz/WI2MbXvX/mbwFc5dZovw4wlckWXnt9OTOHpWJvV3TjTbcBoPbqhM4pNw9YVZmpX/q3vx8i4pCZb7n1x3HzFDfaAwcP27Bpc1wkxIIjpksuvRLAkX4e3KzwCwBB//7HrFu3vgfKxMXJFVddCyAcv9YJ6gD02HEfUyd1F4tnnXsegNRePTpVyqsHSIwYNaG37yGyRLZUCr/4pQsApE7U6aAAIM8598Lu7hLZiKzt6YpaRo0aD+BKvwBOjfQLAHrS5LjvYWuNNYaZW1pbx447HUCpREEFeQA57dJvMbM1UY/QeePGzQMHnwiQVF4d6hrtFQDEBRddGlmyNiJre/xy65AhJwB4OqjTXg5A/uDGH/dO8rIhvrWyttAEGACA+s51N8c35HrFu3LVykKhEbBSBwV0ssKtcbxaAD1jxkxmNtHBCm/+gpdSqRrpVCk/B+DececMZg7DqNcvX1z0UjqdkSrteHmpa7Vb0E5GSv+xx5/qgSoP8GOPPaWdpHJrlZeVMhHrMs7gMdSTT/5Jq0A71cqvRScrvZzU1YkgO+eFeTFUL///vOcBwKTyCtKp8fzsX56Z3euXcTdw/8zfAGjHzWm3RuhqFeRBBDXVZXWa0PRG86abbgNwXK8gVaYqU7/0b6/3sood5Yc/uh0AHL9WuDXoZHWQBwgGDz5x0+atvQkxzuwXXXI5gNJBHYjUgAFD167beLAft4aZr7jyXwDAD+qUUy11tZOoAxBjx05oa+mpO60hoq5i6axzzgPw3KAAkBhx0mm798Z5POq5nRKd96ULAMBJFoRTjU61mygA6C+cc0FYCpntwcy+t3XkSacC+E5QD+CdMekLcR7vrXrb29rGjTsdwNGJAjrVwq12knUAMG3aVVy+u0GxHtZv3DJw8AmIKTeoA/C++rXLDLGxttd6t27ZPnTI8QBaJwrCqVZOjefnAcSNN9/WI/RyNJYtX1WoPwrOPe9r5S6nJ6Ese2tVJt8HIA1eDagMqCyoLOgcODUAzt0zHmDmyBhmjp3soYf+CBAAONMvv6bXBWOoF15cqpM1ICpBF0DWlA+dB1kNwv3940/FnHod9Cd3/BzABXBvvOUn5TxOZahHn/wTYBJUBpzaMiWVBTcHIiPdzDMvLOi9RRIXuN+65nsAHkDy/vsf6tVlDPXLmQ8COODkQFeDzILKgpMBrxYgmcrUvbzszZ5h5rh0+eJXvgbggKh66s/P9hbKMdSNt94GAODlwMkdZOXnAfw+g05cG6szbpFsFBkzcvR4EAk3Ub18+cpDG7uI+ZLL/wUAwSuAzJYPlQG/FkCPGD1xV0t7T89umblj//6+A48HkaiqaY7ngDERcSzcaOq5FwII8POgs4ewygHIKedc2PHRunPL1u3ZXB+QiT79j2tt6zj0PtGe1rYRY08HUOAfEnOdBb8WQFw07V9Cy9ZaYhOZkJnffHOVn6oB6Q8bOb4YGWsN2XKvuX7ztqOGnADggp8Hlen5gtXg5gHkdTfdRj39cczqb68ug+eeeZqsjaIwMoaI1n6w5oRCXZ1fOaCiqaGipiGdb0wVGlOFplS+IV3fJ9NYDerRXz3IzJEpxXNi777dRzcNLOjEy4v+Fhe78TVW/O21vhWVDRWZ/unmxmRdU7KuKVloStY1Juv6pBr7VBRybvDi//yZma2x1hpjzIfvr+2TLDQksqvfXWONiawp2RIzL/zrnHon6FOR75tuaEoVmlKFmFVDqrZfuqEhnW8O0suWLGTmKDJRZKw1r7/69xovObDQb+f2nZGxZMsj8cRvf58F3SdT1ydVF0OVj2Shb0VjfZAeUl33wdurmMgaG0ZFsvaZvzyb0d7oo0d0l7qtNWRsPBL333VHFWC/TH1TqtCcyjWmyrFqTNX2rexbq6tOHXTsnq07Yh2EYZGJZs64P6P0OROnlmcLxSWp/eE111YBHpVpbkgVmpIxpXxzKteYqu+bac6KxFfHntbZ1hIZS2SKYZGZb/3BLRmhLr/wsngOW7aRMaVS9/SvXlANqm+2sSlV25jONlTUxqz6JvN9qpuyoK847/8Ui8VY4sVSiZmnX3JFFtWN193AzKVikZitpc72/V8+dUI1ev0yjU2p6nLA0/nGdHXfZG2/bFMlyBuuuprJRsYQ2dCUmPlLk8/NSHXfL+5lomLYZcgYS7u3b58y5NhalWrKNNWn80293zFZaEwXjso0ZUDe96P4Jx7LzCUTMbEa3N2JQkjDVhERVldkb508cd/SZ9xKUCWPEBgZGEmwQqSuLqdfv9GDG4pgHVBsCLXEqHhDLtChnze7hRBkCIVg5vr67B0Txpi3XqcMiFAc/I2UAbQwnZSqHTaoTyMzoUAmllJK7ryp2a3o1JnuDiElhCSFipD79a/9xbjjadP7nNZsBAISAgAKAi1FR9f+msEn9M03EzELEGSFcFLQ9eNCOpdwvGgfixwwCxTAPOy4gfeeNFS27CylfBFFgACAyAwAqKXdpwujTs7VZCyzRGASIEQjdf5Hzi9UWtV1IKrIOkQgkADGH3/sL47rq6MieY5TAhJkkRFAkFsMjNwVNUw8KZFKErNAFMCAONDr+o+MHuAZ4m6QHgAjIiKePfbE5vkNSaebhDYcrwlAwSBIojKlJA8YPxIdH4hAoCIJAOO8qL5SNfsHAECyRkIAQqG+ftqYkW8uTPlo0XMiNIKsIGRgoRVEJpkYePJwpVQ8ECjAApzv4fCsPAaKFiAUwmEGYOU6V54+9tz1K7CaLCUlGUBARqSE0UxMkK0+4aTjCZAEKAsCVQTwlWqYWiFP4HZAVKQRBDE5idQ1Z03Ye+BhPwNkNAmIl08wgEQE08X5ulHDBjGAEAgACrkbQ3lG2866s85202ljWaFwU4mBU6e0r3p//6pVKunIiASzJJYoxIEDWJGZ8ps/FMZO4AiE4AhYS/nyfT/rfHk+BlHXxr19z/2ScD0mEoiJysygyVN2vPpSaf1a10/IyMZQWgjavz9Tm5v6+z9UHnMCEAOiYCYhXv3JncX3XhVQ7Gpp7Xv2F1lIi1YQZPJ1TeMnfrB4idm1zXNcYUgwS8tSiWJHS79+J57+yB8TjX2JERkYkcks+vEPnC2rqftAu8EBE6cAMUoEhmxDY824YVvmzIb2Vkc7wpBkBmapVLh3b79xp45/+EGvKs/MDCyl6trf8dJtN2dbtrYfaDOO2zzmVCaWSIaxcNTg3DFDd/z1WRV2WBd0BIJZWZYKxPa9Q7584Sn3Pag9DwGASChn1/Ztq354awV37N633S/U5Y85kS0JKQGg8bhhQX39ptnPOwIUC0FWECOwC9TZ0j5s+tUj/+NnQmhSRkZCuGrT6pWr77gz6ZWKG7cmjh2SGTCII0JFJOSAk8ZwkNg+b3ZK2S7NrgHBLAE0Wdh7YNiNPxr2nesRhRBIZJXS77360jsz/zOT4Lb1W3Jjx2TrG8mSEFJK2X/8xLDUvX3RkirtApMgVhZAWm063bbOMXf/4uiLp0cMgq0FUEqumP3nfQ/+JpWWbeu2NUw8XdbUCEMsref6g6ZMbt26be/rb6Rdn6mIzJJAg+CopKw4455fN53zZSCK13AJqV6b9YicRO27X3+z6awpTpBCY61gDW7D1MnbP1h94O23nWSKLYDSpnjAT2YmPPTH6uFjwiiUAoFBK/XSA7/48L57vZSnRKJj/Yfb177dPOVMrbz4/oVKpOomT978xsrShx9iysNISKWK3Z3puuaJv5vlHTUUjCFpJclIiufvuHn3H/87FVSSqztWrmzdta/fpNPjBSklGyUy1fXjx+9cuLS4d6vwE2BRKG3a23JDjx/3yB/dmma2ViAhSovm+ev+tevZ53Wqgl3R/vfX9tuw+eQJTMwI1oQV+ebsuHEb587jjg7hesIiOKqzbW+/saef/ODvOZU1lgSzkLK7q+O5q6eXli3hZJUjnB0vL+IgWTdytLEgBJANK/sOTA0btv65eWRCoRUzgqPCPW1HffVrI+6daawCQUAkpNq3e+tz0y8SG9egW6ERts+fn+7XXDX4WGMiIURkTO0xx6mmpo1zZmuJAhxkFMrsb2s97srvDrv9rtAaiUgGlSO3fbD6xW9eolu3kVvBHG59YX7mhBMq+vYzBqTAyJaaRoy1FelN8+cltEOICAqEKnW0H3/TD4de+/0wihSisVYqtWHFspeuujTT2W51FZZaNy58vnbsqcl8nTURCGEjbhg/0ZY6N7y81EkkhAVSYNDCATPq5zP6XXBpKSopKTAC5ah3F81/41+vSYjIOGnbvnfD0sXNp53uZ7NkCQUYhn6Tz27dtW3H8lcTgU9WCqGMDZHlaff/Jn/muaGJpJRkrFBq2ZMPv3PzjfKihlzxw3XrVyzvP3mSDlJkiZGk4/ebPHXHmg/2vrcqSHthZ3eQqBz/8P+tHj7WGgtaCMNSqyUz71v3059mU44FwUxOwutY9fbe995rOutMKTyBCMxuIt1n0uQtr73etXGdU5E80NmRzTWf8X8fTQw8GiyhEsKwVWLuT3+0d+b9qUzaMDGDE/h7Xntl9749/c+YgiSERLY2mamuGz9xy6LFxT27ZIVLe1srjhs+8XePOrkma61gAhARRPO+9739T8xSuQQYRkbHd3ctWtwVFZtOmciWhVJgKZWvz40bu27ePNHeQmm/uHfXwNETTnnwEaisEtaiQCFld+f+v179re5Fc5LpCrYWkIWrtsyfq4J04aRRllijJGsr+/bPHnvs1ufmkI1cx29v3zTk/EtOmnE/syuRwFpWeu+ubXMum5Zc+SZUJtCwEEIAb3p2drpfv8yQYyAySsnIUmHosW5z/fZn55BnUelob9vxV3z7xNvvJGskIlhQWm5c995LF39D7d4kggBshErJUveG2XOTw0/INveFyCqhiG3D8NGcTO58Yb7yXZZ4YH/rmOtvHvLtG4whR2JIpJXesPzvc6+cluxoE54bQklrx7Z3rp3/Yt2YUclCvbGsJJKBuvGnR6Vw69I5flAZAukD3SfffW/zhdNsaLRSlklp9f6CuS9ffZUvO0G7YCPhutHubRuWLK0/fWJQVQ2GhEAA0W/y1JZdG/e8/oabTnVCpx+q0/7r14Up5xoTauFwRFKrN5565J0bbkj5Qp6XTYmUa95fu3nFsvqzzvT9FJMBBNBu/ylT9q5Zs3v5q9lsfsJDj2ZGjLGRsQpVBNZRr8y8/8M7/j2V8UoClQVAYGI3mWx75+3dH7zb58yzpXLjhYY6kWycMmn7G2+2v/1Wru/g03//B3/g0WAsSIFERql5P7ll78x7EtVVljheZm4Q0p6/+7W/d+3YU3/mGcJKEgCWnGy2YcLpuxa9tH/tu9UjRp7x8KNObQMaYsECZAlo4fe+3frULKc2GRFrwni5q056OxcvKZmw8dQJTCyUIGNT+fqqk0dtmT+/tGHDgPGTTvn1o1RVwRQJQBSyu2v/X6++KlrwXKqyKiKLAMggQYrA2Tp3LlcEDcPHkAWrgUNT2X9A9rhjNs59urhr27HnX3nSvTMMeIqYgVDrjh075152Ma5+Q1UlImJNkpBRKFa0afYz2b5D0kcPCSlyhDTW1h59vNfUsOO5Z6K29mO+9e1ht98dkUUEMEI4ctsHq5d+4xvcstYNqsAYQBQESvrd2Lr1ubnZ40+o6NuPIpISQmsbR44xlYmt82fbUuvIG24feu0PQmO1kBFZR+n1b7628KqLK9pbHCewcTlM7Do+d7SsXzCnMO6UVG0hsqGS0hhuPu1UW6Iti+c6ZMfddU/ThZdEpYhdYINaqXcXzf/b1VelRYuSSbQMCMAMiQB3rl+/ZGnjqWfobJYNgCBC0f+MqS17Nm//29Iq6Z/yXzPzZ37JmBCVBkPCkW8+8eTKG76TSACjI8+vTTGhE/gdG9Zve/ONvpMmOX4FEiGQcLy+k6Z2bd194k03Z0edbCNLCqVh6ahXZt7/7s9vq6xwgdAi9K53ZiKZDva/9e6uD1Y3nTlVKheADRkvkW44ffz+rXvH3XlHMPg4Di0oFARGyrl3/HDvr2b61Wk2hHFXAiAYQoQg8Ha//vL+XXv6TD4TWbAENORns7nTTo12t5884z6n0GTIIqIEGaJZ+L1r9z01y8lVGAueObiwHwkx7e58cVExLDWdOhEsgxImiqpqG7MjRkBXcdx9v7GVVcpYAAQpi50dz1wzvbhwbkVVusQhggAAFkAImhASYtfz8yidrBs5mg0LKawxFf2OSh41wAmSJ/3nAyS0ZiZkqVTLrh3PTP+6fmeFyFREBhWgkSQZGViiJkEb5vylst+gzOChxhoppY1szTHHq2wh1ad5xI9/HlkrhAAL0pHb1q5eMO0itWuzSqQjCgEwDpYFUtJ3urvXzXmu8sTjqvr0j6yVEoylxhFjSo6qGzbphO9eb0zoCBHrcuPyZQuu/Fpifwd6vmEDoAQzABgG5QG0t65bMLcw+pRUvt5QpIVgi/WnjS92tTd/8atHXTy9FIbS0WhYafXei3NfufoKT3YpmWBLJADjIsyiTQa4Y9u6l5c0jp/oZzJoLQgmkP0mTe3Y0zLssmsKX/hyaCItHTAktFz+1GNv3XBtIqERHGCLjw+pAwZCAEfxnlZ/zLhJD/8hma4xNhSsUIm4sSZLVrIMWThqya/uX/+Tf09W6QhQ2Y/sEcG47VKqs6Ulf+ZZp8/8nVIJA5FChWUkYCIWAJFh7Tz/01v3zLw3nakIiRXxoTsNGAAQpYTSnva6ad+ccNcMsGiRJEPcOgAAWyIgRDDAc7/33bYnH9G5NIQkABjh0JXTCIgSD7R0DPn298bceLuNiDQpEihEfC1iKyyAlN1dnU9fMz1cMDvIVFFkWTD2bKkhBEnAAhGp2NF13G0/GTb9WmstCBAEKCUAEDCzQQuodMuu7c9Nv0SvWgbZtOxmRCBkRogzAzKAEMQRFfnUex9s+MIXOSwXrHGsmCwjs0Gp5ca1a/52ycW0+0M3SLEhEiTKCQYYQBGSFjbsRFk55rcP9xl7mokiJZBACCkAwDIJpojYUXrTG8ue/5eLK9tahecYIgGIHI8bMAAjKylMZxhV10596NGaY44LjdFCErJEUY65YLaslFqzcP6ia6+qgg5QnojASEYux1wwGESlRHig3elz9JTfz6po6sMmIikQZWwaRAwIEJFw5PInH33rhutSAVqhpAVCll+uSQECAkgDKukW1364bfkbjVMme37akEGBQIDxhifLqNUr/zXz/bv+PVXpAiHSJ2+EYiInSHSsfHfX2nf6nHWWFj4gxSMS36sRBFapeXfcsnfmzFS2IrJlMX10RxEgQAQiEXg7X3+tY9fuvpMmIwlCBkSI8wZYSToSdt73rm5/4gknF0SEqkdLH6PGAG7g7Vi8ODRh46kT0KAQyAAMgMBoAZTs7ur86zWXm/lzg0wlWQsYx+YgpfidYsmB3jF7oanyG4aPRsMsEICBQSACsVC6defOv15xUWLFG7oqMAYkYLwn7qNwLFCBoI1zns70GVRx9NDIRFIpJmZgRIh1uXXd+0sv+Rrv3uB7FTa+ifNRGEJgJlcG1hxY98Jz2eNHVPXpayOWEhkIAAQKY8lResOK1xZc+fV0e4fj+IYIEZA/ygiQmFzlU0fHugVz6saOS+XrrLVKSiYGYECgCJRW7y1a+Nq3vpkUHaCSaImxxy/jaCMgABML3+edW9YvXdR46iQvkyXDKMACIaMQSNZKrd586qmVP7g2FSgSGoljRvIrNamyJQguIgS+17lu7ea33myeMsnz0kwkpGBgNCS1Wvjre9beeXt1yikKsIjyMJtTmFRF0L7y7T3vr2k+60yh3PKtAWZgJinn/PRHex+YGVQnImJ5uC1vTACJwGt59dX2PTv7TD4TrUDkGEqADDGad923W598TOXTEbFnD7ttkAHT7rYli8NSsfG0CcyxYyBT3I/vf/rbl5t5c5OZwBoLn77liBkUCZMW21+YK5KpwsjREZFCRCHIWiHV7l3bXpx2CbyzjGvSkQXZOy0/ZUuQFXbz7OfS/ftnhhxDxgqBgEgRSUdtXbd68SUX465NIh3Qp+xgQwAEBILQV15396bZc9InHlvVpz9FFqVAFGSNUmrj8r8vvOLi1P424bmWCFnip0ARWO0qaNv34fx5hTFjk/l6skZIgQDGWq3VewvnLrn2ygC7pHJk9KkxRwBipKSH27auX/pyw4QJOpMVkRVKICARSaXe+J9HVl5/XZCQJCTSwf1GB6UpABQjEUA6CD9Yu3X58oYzJ7t+ikxJCI1SvDTz/o13/MTLamKpLB5+Px0CsCEnmWh/e9WOtWv7TjpLOi7ZEkoNQrxwx+07H7gnXZWOiLXlw+wYjN00YtApb++rf2/bs6d5ymSBkiIrlAwpeuHfvtv25GM6V4ER9PY9h9s5ZYROuDsWv9TJ1DzuVIsINhRKdxW7nr7mm9H85/1spTXWSBafrnErAZk1Ce3pHS/MtVWJhuGjgdFSKKVu2bPj+Uu/Ydcs89OVEIImYSXDYfYyMjvgRjrc+uyc1IABVYOPNgDIoVTOzg/en3vZRXLnei+o4IhBWPx0GCvYjVAqF8L96154vmrYsVXNAywzWhZKfvjWq/Ov/GZl+z72k4YsIB4GihENk/I0t7e+v2BJ3ZjRyXydtYzEUql3F895+eorM9RF2tehKGk6TKwUARFiIjC7tmxYuqR5wul+Jku2BEIKId/406xV378uSBCCh8SHMjoozV5NCcNu4HetXbtpxYrcyOGqKl/q7nhl5j0f/OJnVWklSDHwZ9rQjMBEOploWf3mzjXv1owapZPZzrbWBT/70Y7f3ldRVRHvYiX8J/tPMRYoYdL3d73+2r5dO2tPHAlBon3v9oW33Nz5+OMyn2QjxGdjxchA6Ca8nYvndYRt1ceepNzk7q0b51z/rXDh7ERVJvZLcVgsyeUKG1lwQu6a86JxdNXxx6AT7Fj9znPf+VZyxRtcnaAIESiuCg9PzYJVwgU061943s3VpAcNFcrZsOzVJddc4W7biMlkfPfq8KFCAEa2YMFxnGL35tkL9aDmqr6DigLWLV6w+F//NdmxWzsJw6HkuPDnw8YcDYOjE9TesmbRwuzAIUGfPhHTqmf/Z/l3v5+mTnZcJLKC1WFjRQgCGCwpPzA7tm9+aUnmhOO9QnNYClc8+tuVt/4g5UlGB9h87MvhrCF1/0ALS5J9ALu/m6qqgoHHd7ZuL61dU+ElD2h2DX7e7bAuOO3FDr+mmo8aCJt3dG3+MJWoYoo++6ZvBLAIhOgBdHZ2ufX9nIa6zq0f8rbtOhUYIs9IKz4XK0QBpY5S0K9fd2OW16x1d+0UqTxRidF89s3aggFBRJKiA93+wEGUyXetWeV37KF0MiQOIsmf55kLiMKyiUo2M2hwZ8ovrVoL3K5dX4bAn/PZDSiEMSVDKnn0UAGiZc2qgCOtfEtMiAifKfIMQjBLAVTq7tY6GHoCFKPSO6u1yyVPuZ+flRCiFO5HJ6OPGQwd7cX31ni+YtTwSfuG8bEhdYAMcd/ICBjbCkpCqxCsoVKXFA74nozIikOqLeg5Je42ywhw8POYNyOLSINjjOHSAXB8qRMGishCxKU+fOSfP3Zuz1tAZgC0AjQChSUTsdRKahUxagISxIDA5Q7pI98IPvEtMKIUSKUih5HwXOO6KjKAcQvd4yifyofjB20YwZJREVjN8oA1XELfRXSIWTBY2VNh/HM+2HNPQgAiFUtMxvEkQSIUoUNMceF7WD4fecuAgiTJMOwAUMpNEloCRpaCBYMBxJ5BhIND0MsHEJjjRQTMiEJIC7a7k2WkvAoCq6wIJUoqL7H4tKE/lA8jEJJnfYbOqBSx1MJXRBgP3Uf/GQEZZw2u/0SX6r19IxDj1uUjn3/eR7gwgkABSBA/voX58z9Govfq8ZKImFXPkB4BrRhJxJIGOEJWPZk0fu4CEB+sd/h/AYWAxOVMcGQ4ZW3EtQkxHvmDgXofUIEAQEz/f1iVlfCpOP8PxtYrOUSLQCwAAAAASUVORK5CYII=) 0/auto 14px repeat-x;height:14px}.demo-flag{color:var(--muted);border:1px dashed var(--line);border-radius:20px;padding:4px 10px;font-size:11px}.shell{grid-template-columns:232px 1fr;min-height:calc(100vh - 80px);display:grid}.rail{background:var(--navy);color:#c9d3e1;height:calc(100vh - 78px);padding:18px 12px;position:sticky;top:78px;overflow:auto}.rail .who-card{border-bottom:1px solid var(--navy-3);margin-bottom:12px;padding:4px 10px 16px}.rail .who-card b{color:#fff;font-size:14px;font-weight:600;display:block}.rail .who-card span{color:#9fb0c6;font-size:11.5px}.rail nav{flex-direction:column;gap:2px;display:flex}.rail nav button{all:unset;box-sizing:border-box;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-height:38px;padding:9px 12px;font-size:13px;font-weight:500;display:flex}.rail nav button:hover{background:var(--navy-3);color:#fff}.rail nav button[aria-current=page]{color:var(--navy);background:#fff;font-weight:600}.rail nav button:focus-visible{outline:3px solid #e7a89f}.rail .cnt{background:var(--red);color:#fff;border-radius:10px;padding:1px 7px;font-size:11px;font-weight:600}.rail .scope{border-top:1px solid var(--navy-3);color:#9fb0c6;margin-top:18px;padding:12px 10px;font-size:11.5px;line-height:1.5}.main{min-width:0;max-width:1320px;padding:24px 28px 80px}.phead{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.phead .sub{color:var(--muted);max-width:720px;margin-top:4px;font-size:13px}.phead-act{flex-wrap:wrap;gap:8px;display:flex}.crumb{color:var(--muted);margin-bottom:6px;font-size:12px}.crumb button{all:unset;cursor:pointer;color:var(--red);font-weight:600}.btn{cursor:pointer;background:var(--navy);color:#fff;white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.btn:hover{background:var(--navy-3)}.btn.red{background:var(--red)}.btn.red:hover{background:var(--red-2)}.btn.ghost{color:var(--navy);border-color:var(--line);background:#fff}.btn.ghost:hover{background:var(--mute-bg)}.btn.danger{color:var(--red);background:#fff;border-color:#e3b4ad}.btn.danger:hover{background:var(--red-soft)}.btn.sm{min-height:32px;padding:6px 10px;font-size:12px}.btn.block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.icon-btn{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;width:36px;height:36px;font-size:22px;line-height:1}.icon-btn:hover{background:var(--mute-bg)}.inp,select.inp,textarea.inp{border:1px solid var(--line);background:#fff;border-radius:8px;width:100%;min-height:40px;padding:9px 11px}textarea.inp{resize:vertical;min-height:76px}.inp:focus{border-color:var(--navy);outline:none;box-shadow:0 0 0 3px #d5deea}label.fl{color:var(--navy);margin:0 0 5px;font-size:12px;font-weight:600;display:block}.field{margin-bottom:13px}.hint{color:var(--muted);margin-top:4px;font-size:11.5px}.grid2{grid-template-columns:1fr 1fr;gap:12px;display:grid}.grid3{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.spacer{flex:1}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.badge.ok{background:var(--ok-bg);color:var(--ok)}.badge.warn{background:var(--warn-bg);color:var(--warn)}.badge.bad{background:var(--bad-bg);color:var(--bad)}.badge.info{background:var(--info-bg);color:var(--info)}.badge.mute{background:var(--mute-bg);color:var(--muted)}.tag{background:var(--mute-bg);color:var(--navy);border-radius:5px;margin-right:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-block}.tag.red{background:var(--red-soft);color:var(--red-2)}.muted{color:var(--muted)}.small{font-size:12px}.strong{font-weight:600}.panel{background:var(--card);border:1px solid var(--line);border-radius:var(--r2);padding:18px 20px}.panel+.panel{margin-top:16px}.panel h2{margin-bottom:12px}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.panel-head h2{margin:0}.cols{grid-template-columns:1.35fr 1fr;gap:16px;margin-top:16px;display:grid}.cols3{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.oph-only{border:1px solid var(--line);border-left:4px solid var(--red);border-radius:var(--r2);background:#fff;padding:16px 18px;position:relative}.oph-only>.fr-label{color:var(--red-2);align-items:center;gap:8px;margin-bottom:10px;font-size:11.5px;font-weight:600;display:flex}.fr-label i{border:2px solid var(--red);border-radius:2px;width:10px;height:10px;display:inline-block;transform:rotate(45deg)}.client-view{background:var(--navy);color:#dce4ef;border-radius:var(--r2);align-items:center;gap:12px;margin-bottom:16px;padding:12px 16px;font-size:12.5px;display:flex}.client-view b{color:#fff}.client-view i{border:2px solid #fff;border-radius:2px;flex:none;width:12px;height:12px;transform:rotate(45deg)}.chain{border:1px solid var(--line);border-radius:var(--r3);background:#fff;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;display:grid;overflow:hidden}.stage{all:unset;box-sizing:border-box;cursor:pointer;flex-direction:column;gap:2px;min-width:0;padding:18px 20px 16px;display:flex}.stage:hover{background:#f8fafc}.stage:focus-visible{outline-offset:-3px;outline:3px solid #e7a89f}.stage .n{color:var(--navy);letter-spacing:-.02em;font-size:42px;font-weight:600;line-height:1}.stage .l{color:var(--navy);margin-top:6px;font-size:13px;font-weight:600}.stage .d{color:var(--muted);font-size:11.5px}.stage.last .n{color:var(--red)}.gap{background:linear-gradient(90deg,transparent 0 44px,var(--line-2) 44px 48px,transparent 48px);flex-direction:column;justify-content:center;align-items:center;width:92px;padding:0 4px;display:flex}.gap span{border:1px solid var(--line);text-align:center;color:var(--muted);background:#fff;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600;line-height:1.25}.gap span.bad{color:var(--red);background:var(--red-soft);border-color:#e3b4ad}.chain-foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:12px;padding:8px 2px 0;font-size:11.5px;display:flex}.tiles{grid-template-columns:repeat(4,1fr);gap:12px;margin-top:16px;display:grid}.tile{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:var(--r2);background:#fff;flex-direction:column;gap:3px;min-height:92px;padding:13px 15px;display:flex}.tile:hover{border-color:#b9c5d6}.tile:focus-visible{outline:3px solid #e7a89f}.tile .l{color:var(--muted);font-size:12px;font-weight:500;line-height:1.3}.tile .v{color:var(--navy);font-size:22px;font-weight:600;line-height:1.15}.tile .d{color:var(--muted);font-size:11px}.tile.hot{border-left:4px solid var(--red)}.tile.hot .v{color:var(--red)}.filters{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.filters .field{min-width:170px;margin:0}.list-tools{flex-wrap:wrap;gap:10px;margin-bottom:10px;display:flex}.list-tools .inp{max-width:320px}.tbl-wrap{border:1px solid var(--line);border-radius:var(--r2);background:#fff;overflow-x:auto}.tbl{border-collapse:collapse;width:100%;font-size:13px}.tbl th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;background:#f8fafc;padding:10px 12px;font-size:11.5px;font-weight:600}.tbl td{border-top:1px solid var(--line-2);vertical-align:top;padding:10px 12px}.tbl tr:first-child td{border-top:0}.tbl tr.clk{cursor:pointer}.tbl tr.clk:hover td{background:#f8fafc}.tbl tr.clk:focus-visible td{background:#fff6f4}.tbl td.num,.tbl th.num{text-align:right}.pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:10px;padding-top:8px;font-size:12px;display:flex}.empty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--r2);background:#fff;padding:26px}.bar{background:var(--line-2);border-radius:6px;min-width:80px;height:6px;overflow:hidden}.bar i{background:var(--navy);height:100%;display:block}.bar.low i{background:var(--red)}.alist{flex-direction:column;gap:8px;display:flex}.al{all:unset;box-sizing:border-box;cursor:pointer;border:1px solid var(--line);border-radius:var(--r2);background:#fff;grid-template-columns:8px 1fr auto;align-items:start;gap:12px;padding:11px 14px 11px 0;display:grid}.al:hover{border-color:#b9c5d6}.al:focus-visible{outline:3px solid #e7a89f}.al .sev{background:var(--warn);border-radius:0 4px 4px 0;align-self:stretch}.al.s1 .sev{background:var(--red)}.al .t{color:var(--navy);font-size:13px;font-weight:600}.al .x{color:var(--muted);margin-top:2px;font-size:12px}.al .o{color:var(--muted);text-align:right;white-space:nowrap;font-size:11.5px}.al .o b{color:var(--ink);font-weight:600;display:block}.al .o .late{color:var(--red);font-weight:600}.ledger{border:1px solid var(--line);border-radius:var(--r3);background:#fff;grid-template-columns:repeat(3,1fr);gap:0;display:grid;overflow:hidden}.lcol{border-left:1px solid var(--line);flex-direction:column;gap:10px;min-width:0;padding:18px 18px 16px;display:flex}.lcol:first-child{border-left:0}.lcol .num{color:var(--red);letter-spacing:.02em;font-size:12px;font-weight:700}.lcol h3{font-size:15px}.lcol .who{color:var(--muted);font-size:11.5px}.lcol .kv{border-bottom:1px dashed var(--line);justify-content:space-between;padding:5px 0;font-size:13px;display:flex}.lcol .kv:last-of-type{border-bottom:0}.lcol.oph{background:linear-gradient(#fff8f7,#fff 60px)}.lcol.locked{background:repeating-linear-gradient(135deg,#fafbfc 0 10px,#f4f6f9 10px 20px)}.blockers{background:var(--red-soft);border-radius:var(--r2);border:1px solid #ebc3bc;margin:14px 0;padding:12px 14px}.blockers h4{color:var(--red-2);margin-bottom:6px}.blockers ul{margin:0;padding-left:18px;font-size:12.5px}.blockers li{margin:3px 0}.tl{border-left:2px solid var(--line);margin:0 0 0 6px;padding:0;list-style:none}.tl li{padding:0 0 12px 16px;font-size:12.5px;position:relative}.tl li:before{content:"";border:2px solid var(--navy);background:#fff;border-radius:50%;width:10px;height:10px;position:absolute;top:5px;left:-6px}.tl li b{color:var(--navy)}.tl .when{color:var(--muted);font-size:11px}.layers{border:1px solid var(--line);border-radius:var(--r2);grid-template-columns:repeat(4,1fr);gap:0;display:grid;overflow:hidden}.layers>div{border-left:1px solid var(--line);background:#fff;padding:10px 12px}.layers>div:first-child{border-left:0}.layers .k{color:var(--muted);font-size:11px;font-weight:600}.layers .v{color:var(--navy);margin-top:2px;font-size:14px;font-weight:600}.layers .s{color:var(--muted);margin-top:2px;font-size:11px}.layers .cur{background:#f4f8fd}.hist{margin-top:10px;font-size:12.5px}.hist .h{border-left:3px solid var(--red);background:#fbf6f5;border-radius:0 6px 6px 0;margin-bottom:6px;padding:6px 10px}.crit{background:var(--mute-bg);color:var(--ink);border-radius:6px;margin:2px 4px 2px 0;padding:3px 8px;font-size:11.5px;display:inline-block}.crit.s1{background:var(--bad-bg);color:var(--bad)}.crit.s2{background:var(--warn-bg);color:var(--warn)}.crit.s3{background:var(--info-bg);color:var(--navy)}.crit.s4{background:var(--ok-bg);color:var(--ok)}.scale{grid-template-columns:repeat(5,1fr);gap:4px;margin-top:6px;display:grid}.scale label{cursor:pointer;display:block}.scale input{opacity:0;width:1px;height:1px;position:absolute}.scale span{text-align:center;border:1px solid var(--line);min-height:44px;color:var(--muted);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:4px;font-size:11px;font-weight:600;line-height:1.15;display:flex}.scale input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.scale input:focus-visible+span{outline:3px solid #e7a89f}.scale label.v1 input:checked+span{background:var(--red);border-color:var(--red)}.scale label.v2 input:checked+span{background:#b8651b;border-color:#b8651b}.critbox{border:1px solid var(--line);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px 12px}.critbox .cl{color:var(--navy);font-size:13px;font-weight:600}.modal-root{z-index:90;position:fixed;inset:0}.mback{background:#0b172880;position:absolute;inset:0}.mbox{background:#fff;border-radius:14px;flex-direction:column;width:calc(100% - 24px);max-width:560px;max-height:88vh;margin:6vh auto;display:flex;position:relative;box-shadow:0 30px 70px #0b172859}.mbox.wide{max-width:900px}.mhead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.mbody{padding:16px 18px;overflow:auto}.mfoot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px 18px;display:flex}.mfoot:empty{display:none}.opt{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:8px;padding:10px 12px;display:flex}.opt:hover{border-color:#b9c5d6}.opt input{accent-color:var(--red);flex:none;width:18px;height:18px;margin-top:3px}.opt.dis{opacity:.55;cursor:not-allowed}.opt .nm{color:var(--navy);font-weight:600}.segs{flex-wrap:wrap;gap:6px;display:flex}.segs label{cursor:pointer}.segs input{opacity:0;width:1px;height:1px;position:absolute}.segs span{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:9px;min-height:40px;padding:9px 12px;font-size:12.5px;font-weight:600;display:inline-block}.segs input:checked+span{background:var(--navy);color:#fff;border-color:var(--navy)}.segs input:focus-visible+span{outline:3px solid #e7a89f}pre.json{background:var(--navy-2);color:#dce6f2;border-radius:10px;max-height:340px;padding:14px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11.5px;line-height:1.45;overflow:auto}.csv{width:100%;min-height:140px;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:11px}.toasts{right:16px;top:calc(96px + env(safe-area-inset-top,0px));z-index:120;pointer-events:none;flex-direction:column;align-items:stretch;gap:8px;width:min(420px,100% - 24px);display:flex;position:fixed}@media (width<=560px){.toasts{right:12px;top:calc(12px + env(safe-area-inset-top,0px))}}.toast{white-space:pre-line;pointer-events:auto;background:var(--navy);color:#fff;border-radius:10px;align-items:flex-start;gap:10px;width:100%;padding:11px 16px;font-size:13px;font-weight:500;display:flex;box-shadow:0 12px 30px #0b172859}.toast.ok{border-left:5px solid #3fbf6e}.toast.err{color:var(--red-2);border:1px solid #e3b4ad;border-left:5px solid var(--red);background:#fff}.toast.deny{background:var(--red)}.toast.info{border-left:5px solid #e9a13b}.toast b{font-weight:700}#guide{border-left:1px solid var(--line);z-index:80;background:#fff;flex-direction:column;width:380px;max-width:100%;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;right:0;transform:translate(100%);box-shadow:-20px 0 50px #0b172826}#guide.open{transform:none}#guide .gh{border-bottom:1px solid var(--line);background:var(--navy);color:#fff;justify-content:space-between;align-items:center;padding:16px 18px;display:flex}#guide .gh h3{color:#fff}#guide .gb{padding:14px 18px;padding-bottom:calc(20px + env(safe-area-inset-bottom,0px));overflow:auto}.gstep{border:1px solid var(--line);border-radius:10px;margin-bottom:10px;padding:12px}.gstep .gn{color:var(--red);font-size:11px;font-weight:700}.gstep h4{margin:2px 0 6px}.gstep ol{color:#33404f;margin:0 0 8px;padding-left:18px;font-size:12.5px}.gstep ol li{margin:3px 0}.mob-wrap{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:32px;padding:24px 16px 80px;display:flex}.phone{background:var(--navy);border-radius:36px;flex:none;width:400px;max-width:100%;padding:10px;box-shadow:0 24px 60px #10203740}.screen{background:var(--paper);border-radius:28px;flex-direction:column;min-height:760px;display:flex;position:relative;overflow:hidden}.m-head{background:var(--navy);color:#fff;border-radius:0 0 20px 20px;padding:16px 18px 18px}.m-head .hi{color:#afc0d4;font-size:12px}.m-head .nm{margin-top:1px;font-size:18px;font-weight:600}.m-head .sub{color:#c8d3e2;margin-top:6px;font-size:12px}.m-head select{color:#fff;background:#ffffff1a;border:1px solid #fff3;border-radius:8px;width:100%;min-height:40px;margin-top:10px;padding:8px 10px}.m-head select option{color:var(--ink)}.m-prog{background:#ffffff14;border:1px solid #ffffff24;border-radius:12px;margin-top:12px;padding:10px 12px}.m-prog .r{color:#c8d3e2;justify-content:space-between;font-size:12px;display:flex}.m-prog .r b{color:#fff;font-size:15px}.m-prog .bar{background:#ffffff26;height:7px;margin-top:8px}.m-prog .bar i{background:#fff}.m-body{flex:1;padding:14px 14px 96px}.m-tabs{border-top:1px solid var(--line);padding:6px 4px calc(6px + env(safe-area-inset-bottom,0px));background:#fff;grid-auto-columns:1fr;grid-auto-flow:column;display:grid;position:absolute;bottom:0;left:0;right:0}.m-tabs button{all:unset;cursor:pointer;text-align:center;color:var(--muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-height:44px;padding:8px 2px;font-size:11px;font-weight:600;display:flex;position:relative}.m-tabs button[aria-current=page]{color:var(--red);background:var(--red-soft)}.m-tabs button:focus-visible{outline:3px solid #e7a89f}.m-tabs .pip{background:var(--red);color:#fff;border-radius:8px;place-items:center;min-width:16px;height:16px;padding:0 3px;font-size:10px;display:grid;position:absolute;top:4px;right:18%}.m-tabs svg{width:20px;height:20px}.m-sec{color:var(--navy);justify-content:space-between;align-items:center;gap:8px;margin:16px 2px 8px;font-size:12.5px;font-weight:600;display:flex}.m-card{border:1px solid var(--line);background:#fff;border-radius:14px;margin-bottom:9px;padding:12px 13px}.p-row{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:10px;min-height:58px;margin-bottom:6px;padding:9px 10px;display:flex}.p-row.exc{background:#fffbfa;border-color:#e3b4ad}.p-row.done{background:#fafbfc}.p-row .ck{width:24px;height:24px;accent-color:var(--navy);flex:none}.p-row .ck[disabled]{opacity:.3}.p-row .info{cursor:pointer;flex:1;min-width:0}.p-row .info b{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:600;display:block;overflow:hidden}.p-row .info span{color:var(--muted);font-size:11.5px}.p-row .edit{all:unset;cursor:pointer;color:var(--red);border-radius:8px;align-items:center;min-height:32px;padding:8px 6px;font-size:12px;font-weight:600;display:flex}.p-row .edit:focus-visible{outline:3px solid #e7a89f}.m-sticky{z-index:5;background:linear-gradient(180deg,#f3f5f800,var(--paper) 30%);padding:14px 0 4px;position:sticky;bottom:78px}.m-note{background:var(--warn-bg);color:var(--warn);border-radius:10px;margin-bottom:10px;padding:9px 12px;font-size:12px}.m-note.red{background:var(--red-soft);color:var(--red-2)}.m-note.navy{background:var(--info-bg);color:var(--navy)}.side-note{max-width:380px;padding-top:6px}.side-note h2{margin-bottom:8px}.side-note ul{color:#33404f;margin:0 0 14px;padding-left:18px;font-size:13px;line-height:1.7}.side-note .panel{margin-top:10px}@media (width<=1100px){.tiles{grid-template-columns:repeat(2,1fr)}.cols,.cols3,.ledger{grid-template-columns:1fr}.lcol{border-left:0;border-top:1px solid var(--line)}.lcol:first-child{border-top:0}}@media (width<=900px){.shell{grid-template-columns:1fr}.rail{height:auto;padding:10px 12px;position:static}.rail .who-card,.rail .scope{display:none}.rail nav{flex-direction:row;gap:4px;padding-bottom:4px;overflow-x:auto}.rail nav button{white-space:nowrap;flex:none}.main{padding:18px 14px 80px}.chain{grid-template-columns:1fr 1fr}.gap{display:none}.stage{border-top:1px solid var(--line-2)}.grid2,.grid3,.layers{grid-template-columns:1fr 1fr}.demo-ctl{margin-left:0}}@media (width<=560px){.top-in{gap:8px;padding:8px 10px}.brand{min-width:0}.brand .t2{display:none}.roles{flex-wrap:nowrap;width:100%;overflow-x:auto}.roles button{flex:none}.who,.who select{width:100%;max-width:none}.demo-flag{display:none}.mob-wrap{gap:18px;padding:0 0 60px}.phone{width:100%;box-shadow:none;border-radius:0;padding:0}.screen{border-radius:0;min-height:calc(100vh - 170px)}.side-note{padding:0 14px}.tiles{grid-template-columns:1fr 1fr}.stage .n{font-size:32px}.mbox{border-radius:0;width:100%;height:100%;max-height:100%;margin:0 auto}}.lcol .badge{align-self:flex-start}.tbl td .strong{white-space:nowrap}.skip-link{z-index:200;background:#fff;padding:8px 12px;position:absolute;top:0;left:-999px}.skip-link:focus{top:8px;left:8px}.top .who-name{text-align:right;flex-direction:column;line-height:1.2;display:flex}.top .who-name b{color:var(--navy);font-size:13px}.top .who-name span{color:var(--muted);font-size:11.5px}.rail nav button .cnt:empty{display:none}.loading{text-align:center;color:var(--muted);padding:26px}.mob-shell{background:var(--paper);justify-content:center;min-height:100dvh;display:flex}.mob-shell .screen{border-radius:0;width:100%;max-width:390px;min-height:100dvh;position:relative;overflow:visible;box-shadow:0 0 40px #1020372e}.mob-shell .m-head{padding-top:calc(16px + env(safe-area-inset-top,0px));justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.mob-shell .m-head .out{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff40;border-radius:10px;min-width:44px;min-height:44px;padding:0 10px;font-size:12px;font-weight:600}.mob-shell .m-body{padding-bottom:calc(96px + env(safe-area-inset-bottom,0px))}.mob-shell .m-tabs{width:100%;max-width:390px;position:fixed;left:50%;transform:translate(-50%)}.mob-shell .m-tabs button{min-height:48px}@media (width<=560px){.mob-shell .screen{box-shadow:none}}.login-wrap{place-items:center;min-height:100vh;padding:24px 14px;display:grid}.login-box{width:100%;max-width:420px}.login-box h1{margin-bottom:4px}.demo-banner{background:var(--warn-bg);color:var(--warn);text-align:center;border-radius:8px;margin-bottom:12px;padding:6px 10px;font-size:12px;font-weight:600}.quick{grid-template-columns:1fr 1fr;gap:8px;display:grid}.err-text{color:var(--red-2);margin:0 0 10px;font-size:12.5px}@media (width<=560px){.inp,select.inp{min-height:44px}.mhead .icon-btn{min-width:44px;min-height:44px}}
