.modal-overlay{z-index:99999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.modal-card{background:#fff;border-radius:14px;width:92%;max-width:420px;padding:28px;animation:.2s fadein;box-shadow:0 4px 22px #0000002e}.modal-card h3{margin:0}.modal-card button.primario{color:#fff;cursor:pointer;background:#039fdd;border:none;border-radius:8px;width:100%;height:40px;margin-top:12px;font-weight:600}@keyframes fadein{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-overlay--confirm{z-index:100000}.modal-actions{justify-content:flex-end;gap:10px;display:flex}.modal-card button.secundario{cursor:pointer;background:0 0;border:1px solid #00000026;border-radius:8px;height:40px;padding:0 14px;font-weight:600}.modal-card button.secundario:hover{background:#0000000a}.modal-actions{justify-content:flex-end;align-items:stretch;gap:10px;display:flex}.modal-actions>button{flex:1}.modal-actions button.primario{width:auto;margin-top:0}.modal-actions button.secundario{margin-top:0}.gatilhos-container{text-align:center;margin:10px;padding-top:10px;position:relative}.gatilhos-titulo{color:#494949;margin-top:10px;margin-bottom:25px;font-size:1.1rem;font-weight:400}.gatilhos-wrapper{justify-content:center;align-items:center;width:80%;max-width:900px;margin:0 auto;display:flex;position:relative}.gatilhos-viewport{width:100%;overflow:hidden}.gatilhos-track{gap:22px;width:max-content;transition:transform .4s;display:flex}.gatilho-card{cursor:pointer;text-align:left;word-wrap:break-word;white-space:normal;background:#fff;border-radius:16px;flex-direction:column;justify-content:flex-start;align-items:flex-start;min-width:260px;max-width:260px;padding:10px;transition:all .2s;display:flex;position:relative;box-shadow:0 3px 10px #0000000d}.gatilho-titulo{color:#000;text-align:left;white-space:normal;word-break:break-word;margin-bottom:6px;font-size:16px;font-weight:600;line-height:1.35}.gatilho-descricao{color:#7b7b7b;text-align:left;white-space:normal;word-break:break-word;font-size:14px;line-height:1.45}.gatilho-card:hover{transform:translateY(-3px);box-shadow:0 8px 16px #00000014}.gatilho-categoria{color:#039fdd;background:#cdf1ff;border-radius:8px;margin-bottom:10px;padding:4px 10px;font-size:16px;font-weight:500;display:inline-block}.estrela{color:#ffb800;cursor:pointer;filter:drop-shadow(0 1px 1px #0000001a);font-size:22px;transition:transform .2s,opacity .2s;position:absolute;top:12px;right:12px}.estrela:hover{opacity:.9;transform:scale(1.15)}.gatilho-titulo{color:#000;margin-bottom:5px;font-size:16px;font-weight:600;line-height:1.3}.gatilho-descricao{color:#7b7b7b;min-height:40px;font-size:14px;line-height:1.4}.gatilho-acao{background:#e6f3ff;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;display:flex;position:absolute;bottom:16px;right:16px}.gatilho-acao svg{color:#007aff}.nav-btn{cursor:pointer;color:#007aff;z-index:10;background:#fff;border:1px solid #e5e7eb;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;transition:all .2s;display:flex;box-shadow:0 2px 8px #0000000d}.nav-btn:hover{background:#f0f8ff;transform:scale(1.05)}.nav-btn.left{position:absolute;top:50%;left:-58px;transform:translateY(-50%)}.nav-btn.right{position:absolute;top:50%;right:-58px;transform:translateY(-50%)}.gatilhos-no-chat{margin-bottom:25px}@media (max-width:992px){.gatilhos-viewport{width:90%}.gatilho-card{min-width:280px}}@media (max-width:768px){.gatilhos-viewport{width:100%}.gatilho-card{min-width:85%}}@font-face{font-display:block;font-family:KaTeX_AMS;font-style:normal;font-weight:400;src:url(/assets/KaTeX_AMS-Regular-BQhdFMY1.woff2)format("woff2"),url(/assets/KaTeX_AMS-Regular-DMm9YOAa.woff)format("woff"),url(/assets/KaTeX_AMS-Regular-DRggAlZN.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Caligraphic-Bold-Dq_IR9rO.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Bold-BEiXGLvX.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Bold-ATXxdsX0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Caligraphic;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Caligraphic-Regular-Di6jR-x-.woff2)format("woff2"),url(/assets/KaTeX_Caligraphic-Regular-CTRA-rTL.woff)format("woff"),url(/assets/KaTeX_Caligraphic-Regular-wX97UBjC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Fraktur-Bold-CL6g_b3V.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Bold-BsDP51OF.woff)format("woff"),url(/assets/KaTeX_Fraktur-Bold-BdnERNNW.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Fraktur;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Fraktur-Regular-CTYiF6lA.woff2)format("woff2"),url(/assets/KaTeX_Fraktur-Regular-Dxdc4cR9.woff)format("woff"),url(/assets/KaTeX_Fraktur-Regular-CB_wures.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:700;src:url(/assets/KaTeX_Main-Bold-Cx986IdX.woff2)format("woff2"),url(/assets/KaTeX_Main-Bold-Jm3AIy58.woff)format("woff"),url(/assets/KaTeX_Main-Bold-waoOVXN0.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Main-BoldItalic-DxDJ3AOS.woff2)format("woff2"),url(/assets/KaTeX_Main-BoldItalic-SpSLRI95.woff)format("woff"),url(/assets/KaTeX_Main-BoldItalic-DzxPMmG6.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Main-Italic-NWA7e6Wa.woff2)format("woff2"),url(/assets/KaTeX_Main-Italic-BMLOBm91.woff)format("woff"),url(/assets/KaTeX_Main-Italic-3WenGoN9.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Main;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Main-Regular-B22Nviop.woff2)format("woff2"),url(/assets/KaTeX_Main-Regular-Dr94JaBh.woff)format("woff"),url(/assets/KaTeX_Main-Regular-ypZvNtVU.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:700;src:url(/assets/KaTeX_Math-BoldItalic-CZnvNsCZ.woff2)format("woff2"),url(/assets/KaTeX_Math-BoldItalic-iY-2wyZ7.woff)format("woff"),url(/assets/KaTeX_Math-BoldItalic-B3XSjfu4.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Math;font-style:italic;font-weight:400;src:url(/assets/KaTeX_Math-Italic-t53AETM-.woff2)format("woff2"),url(/assets/KaTeX_Math-Italic-DA0__PXp.woff)format("woff"),url(/assets/KaTeX_Math-Italic-flOr_0UB.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:700;src:url(/assets/KaTeX_SansSerif-Bold-D1sUS0GD.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Bold-DbIhKOiC.woff)format("woff"),url(/assets/KaTeX_SansSerif-Bold-CFMepnvq.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:italic;font-weight:400;src:url(/assets/KaTeX_SansSerif-Italic-C3H0VqGB.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Italic-DN2j7dab.woff)format("woff"),url(/assets/KaTeX_SansSerif-Italic-YYjJ1zSn.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_SansSerif;font-style:normal;font-weight:400;src:url(/assets/KaTeX_SansSerif-Regular-DDBCnlJ7.woff2)format("woff2"),url(/assets/KaTeX_SansSerif-Regular-CS6fqUqJ.woff)format("woff"),url(/assets/KaTeX_SansSerif-Regular-BNo7hRIc.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Script;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Script-Regular-D3wIWfF6.woff2)format("woff2"),url(/assets/KaTeX_Script-Regular-D5yQViql.woff)format("woff"),url(/assets/KaTeX_Script-Regular-C5JkGWo-.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size1;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size1-Regular-mCD8mA8B.woff2)format("woff2"),url(/assets/KaTeX_Size1-Regular-C195tn64.woff)format("woff"),url(/assets/KaTeX_Size1-Regular-Dbsnue_I.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size2;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size2-Regular-Dy4dx90m.woff2)format("woff2"),url(/assets/KaTeX_Size2-Regular-oD1tc_U0.woff)format("woff"),url(/assets/KaTeX_Size2-Regular-B7gKUWhC.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size3;font-style:normal;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAA4oAA4AAAAAHbQAAA3TAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAABmAAgRQIDgmcDBEICo1oijYBNgIkA14LMgAEIAWJAAeBHAyBHBvbGiMRdnO0IkRRkiYDgr9KsJ1NUAf2kILNxgUmgqIgq1P89vcbIcmsQbRps3vCcXdYOKSWEPEKgZgQkprQQsxIXUgq0DqpGKmIvrgkeVGtEQD9DzAO29fM9jYhxZEsL2FeURH2JN4MIcTdO049NCVdxQ/w9NrSYFEBKTDKpLKfNkCGDc1RwjZLQcm3vqJ2UW9Xfa3tgAHz6ivp6vgC2yD4/6352ndnN0X0TL7seypkjZlMsjmZnf0Mm5Q+JykRWQBKCVCVPbARPXWyQtb5VgLB6Biq7/Uixcj2WGqdI8tGSgkuRG+t910GKP2D7AQH0DB9FMDW/obJZ8giFI3Wg8Cvevz0M+5m0rTh7XDBlvo9Y4vm13EXmfttwI4mBo1EG15fxJhUiCLbiiyCf/ZA6MFAhg3pGIZGdGIVjtPn6UcMk9A/UUr9PhoNsCENw1APAq0gpH73e+M+0ueyHbabc3vkbcdtzcf/fiy+NxQEjf9ud/ELBHAXJ0nk4z+MXH2Ev/kWyV4k7SkvpPc9Qr38F6RPWnM9cN6DJ0AdD1BhtgABtmoRoFCvPsBAumNm6soZG2Gk5GyVTo2sJncSyp0jQTYoR6WDvTwaaEcHsxHfvuWhHA3a6bN7twRKtcGok6NsCi7jYRrM2jExsUFMxMQYuJbMhuWNOumEJy9hi29Dmg5zMp/A5+hhPG19j1vBrq8JTLr8ki5VLPmG/PynJHVul440bxg5xuymHUFPBshC+nA9I1FmwbRBTNHAcik3Oae0cxKoI3MOriM42UrPe51nsaGxJ+WfXubAsP84aabUlQSJ1IiE0iPETLUU4CATgfXSCSpuRFRmCGbO+wSpAnzaeaCYW1VNEysRtuXCEL1kUFUbbtMv3Tilt/1c11jt3Q5bbMa84cpWipp8Elw3MZhOHsOlwwVUQM3lAR35JiFQbaYCRnMF2lxAWoOg2gyoIV4PouX8HytNIfLhqpJtXB4vjiViUI8IJ7bkC4ikkQvKksnOTKICwnqWSZ9YS5f0WCxmpgjbIq7EJcM4aI2nmhLNY2JIUgOjXZFWBHb+x5oh6cwb0Tv1ackHdKi0I9OO2wE9aogIOn540CCCziyhN+IaejtgAONKznHlHyutPrHGwCx9S6B8kfS4Mfi4Eyv7OU730bT1SCBjt834cXsf43zVjPUqqJjgrjeGnBxSG4aYAKFuVbeCfkDIjAqMb6yLNIbCuvXhMH2/+k2vkNpkORhR59N1CkzoOENvneIosjYmuTxlhUzaGEJQ/iWqx4dmwpmKjrwTiTGTCVozNAYqk/zXOndWxuWSmJkQpJw3pK5KX6QrLt5LATMqpmPAQhkhK6PUjzHUn7E0gHE0kPE0iKkolgkUx9SZmVAdDgpffdyJKg3k7VmzYGCwVXGz/tXmkOIp+vcWs+EMuhhvN0h9uhfzWJziBQmCREGSIFmQIkgVpAnSBRmC//6hkLZwaVhwxlrJSOdqlFtOYxlau9F2QN5Y98xmIAsiM1HVp2VFX+DHHGg6Ecjh3vmqtidX3qHI2qycTk/iwxSt5UzTmEP92ZBnEWTk4Mx8Mpl78ZDokxg/KWb+Q0QkvdKVmq3TMW+RXEgrsziSAfNXFMhDc60N5N9jQzjfO0kBKpUZl0ZmwJ41j/B9Hz6wmRaJB84niNmQrzp9eSlQCDDzazGDdVi3P36VZQ+Jy4f9UBNp+3zTjqI4abaFAm+GShVaXlsGdF3FYzZcDI6cori4kMxUECl9IjJZpzkvitAoxKue+90pDMvcKRxLl53TmOKCmV/xRolNKSqqUxc6LStOETmFOiLZZptlZepcKiAzteG8PEdpnQpbOMNcMsR4RR2Bs0cKFEvSmIjAFcnarqwUL4lDhHmnVkwu1IwshbiCcgvOheZuYyOteufZZwlcTlLgnZ3o/WcYdzZHW/WGaqaVfmTZ1aWCceJjkbZqsfbkOtcFlUZM/jy+hXHDbaUobWqqXaeWobbLO99yG5N3U4wxco0rQGGcOLASFMXeJoham8M+/x6O2WywK2l4HGbq1CoUyC/IZikQhdq3SiuNrvAEj0AVu9x2x3lp/xWzahaxidezFVtdcb5uEnzyl0ZmYiuKI0exvCd4Xc9CV1KB0db00z92wDPde0kukbvZIWN6jUWFTmPIC/Y4UPCm8UfDTFZpZNon1qLFTkBhxzB+FjQRA2Q/YRJT8pQigslMaUpFyAG8TMlXigiqmAZX4xgijKjRlGpLE0GdplRfCaJo0JQaSxNBk6ZmMzcya0FmrcisDdn0Q3HI2sWSppYigmlM1XT/kLQZSNpMJG0WkjYbSZuDpM1F0uYhFc1HxU4m1QJjDK6iL0S5uSj5rgXc3RejEigtcRBtqYPQsiTskmO5vosV+q4VGIKbOkDg0jtRrq+Em1YloaTFar3EGr1EUC8R0kus1Uus00usL97ABr2BjXoDm/QGNhuWtMVBKOwg/i78lT7hBsAvDmwHc/ao3vmUbBmhjeYySZNWvGkfZAgISDSaDo1SVpzGDsAEkF8B+gEapViUoZgUWXcRIGFZNm6gWbAKk0bp0k1MHG9fLYtV4iS2SmLEQFARzRcnf9PUS0LVn05/J9MiRRBU3v2IrvW974v4N00L7ZMk0wXP1409CHo/an8zTRHD3eSJ6m8D4YMkZNl3M79sqeuAsr/m3f+8/yl7A50aiAEJgeBeMWzu7ui9UfUBCe2TIqZIoOd/3/udRBOQidQZUERzb2/VwZN1H/Sju82ew2H2Wfr6qvfVf3hqwDvAIpkQVFy4B9Pe9e4/XvPeceu7h3dvO56iJPf0+A6cqA2ip18ER+iFgggiuOkvj24bby0N9j2UHIkgqIt+sVgfodC4YghLSMjSZbH0VR/6dMDrYJeKHilKTemt6v6kvzvn3/RrdWtr0GoN/xL+Sex/cPYLUpepx9cz/D46UPU5KXgAQa+NDps1v6J3xP1i2HtaDB0M9aX2deA7SYff//+gUCovMmIK/qfsFcOk+4Y5ZN97XlG6zebqtMbKgeRFi51vnxTQYBUik2rS/Cn6PC8ADR8FGxsRPB82dzfND90gIcshOcYUkfjherBz53odpm6TP8txlwOZ71xmfHHOvq053qFF/MRlS3jP0ELudrf2OeN8DHvp6ZceLe8qKYvWz/7yp0u4dKPfli3CYq0O13Ih71mylJ80tOi10On8wi+F4+LWgDPeJ30msSQt9/vkmHq9/Lvo2b461mP801v3W4xTcs6CbvF9UDdrSt+A8OUbpSh55qAUFXWznBBfdeJ8a4d7ugT5tvxUza3h9m4H7ptTqiG4z0g5dc0X29OcGlhpGFMpQo9ytTS+NViZpNdvU4kWx+LKxNY10kQ1yqGXrhe4/1nvP7E+nd5A92TtaRplbHSqoIdOqtRWti+fkB5/n1+/VvCmz12pG1kpQWsfi1ftlBobm0bpngs16CHkbIwdLnParxtTV3QYRlfJ0KFskH7pdN/YDn+yRuSd7sNH3aO0DYPggk6uWuXrfOc+fa3VTxFVvKaNxHsiHmsXyCLIE5yuOeN3/Jdf8HBL/5M6shjyhxHx9BjB1O0+4NLOnjLLSxwO7ukN4jMbOIcD879KLSi6Pk61Oqm2377n8079PXEEQ7cy7OKEC9nbpet118fxweTafpt69x/Bt8UqGzNQt7aelpc44dn5cqhwf71+qKp/Zf/+a0zcizOUWpl/iBcSXip0pplkatCchoH5c5aUM8I7/dWxAej8WicPL1URFZ9BDJelUwEwTkGqUhgSlydVes95YdXvhh9Gfz/aeFWvgVb4tuLbcv4+wLdutVZv/cUonwBD/6eDlE0aSiKK/uoH3+J1wDE/jMVqY2ysGufN84oIXB0sPzy8ollX/LegY74DgJXJR57sn+VGza0x3DnuIgABFM15LmajjjsNlYj+JEZGbuRYcAMOWxFkPN2w6Wd46xo4gVWQR/X4lyI/R6K/YK0110GzudPRW7Y+UOBGTfNNzHeYT0fiH0taunBpq9HEW8OKSaBGj21L0MqenEmNRWBAWDWAk4CpNoEZJ2tTaPFgbQYj8HxtFilErs3BTRwT8uO1NXQaWfIotchmPkAF5mMBAliEmZiOGVgCG9LgRzpscMAOOwowlT3JhusdazXGSC/hxR3UlmWVwWHpOIKheqONvjyhSiTHIkVUco5bnji8m//zL7PKaT1Vl5I6UE609f+gkr6MZKVyKc7zJRmCahLsdlyA5fdQkRSan9LgnnLEyGSkaKJCJog0wAgvepWBt80+1yKln1bMVtCljfNWDueKLsWwaEbBSfSPTEmVRsUcYYMnEjcjeyCZzBXK9E9BYBXLKjOSpUDR+nEV3TFSUdQaz+ot98QxgXwx0GQ+EEUAKB2qZPkQQ0GqFD8UPFMqyaCHM24BZmSGic9EYMagKizOw9Hz50DMrDLrqqLkTAhplMictiCAx5S3BIUQdeJeLnBy2CNtMfz6cV4u8XKoFZQesbf9YZiIERiHjaNodDW6LgcirX/mPnJIkBGDUpTBhSa0EIr38D5hCIszhCM8URGBqImoWjpvpt1ebu/v3Gl3qJfMnNM+9V+kiRFyROTPHQWOcs1dNW94/ukKMPZBvDi55i5CttdeJz84DLngLqjcdwEZ87bFFR8CIG35OAkDVN6VRDZ7aq67NteYqZ2lpT8oYB2CytoBd6VuAx4WgiAsnuj3WohG+LugzXiQRDeM3XYXlULv4dp5VFYC)format("woff2"),url(/assets/KaTeX_Size3-Regular-CTq5MqoE.woff)format("woff"),url(/assets/KaTeX_Size3-Regular-DgpXs0kz.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Size4;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Size4-Regular-Dl5lxZxV.woff2)format("woff2"),url(/assets/KaTeX_Size4-Regular-BF-4gkZK.woff)format("woff"),url(/assets/KaTeX_Size4-Regular-DWFBv043.ttf)format("truetype")}@font-face{font-display:block;font-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2)format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff)format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf)format("truetype")}.katex{text-indent:0;text-rendering:auto;font:1.21em/1.2 KaTeX_Main,Times New Roman,serif}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.16.27"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.newline{display:block}.katex .base{white-space:nowrap;width:min-content;position:relative}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;table-layout:fixed;display:inline-table}.katex .vlist-r{display:table-row}.katex .vlist{vertical-align:bottom;display:table-cell;position:relative}.katex .vlist>span{height:0;display:block;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{width:0;overflow:hidden}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{vertical-align:bottom;width:2px;min-width:2px;font-size:1px;display:table-cell}.katex .vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{flex-direction:row;display:inline-flex}.katex .thinbox{width:0;max-width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{width:.12em;display:inline-block}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{min-width:1px;display:inline-block}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;fill-rule:nonzero;fill-opacity:1;stroke-width:1px;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .stretchy:after,.katex .stretchy:before{content:""}.katex .hide-tail{width:100%;position:relative;overflow:hidden}.katex .halfarrow-left{width:50.2%;position:absolute;left:0;overflow:hidden}.katex .halfarrow-right{width:50.2%;position:absolute;right:0;overflow:hidden}.katex .brace-left{width:25.1%;position:absolute;left:0;overflow:hidden}.katex .brace-center{width:50%;position:absolute;left:25%;overflow:hidden}.katex .brace-right{width:25.1%;position:absolute;right:0;overflow:hidden}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{box-sizing:border-box;border:.04em solid}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{box-sizing:border-box;border-top:.049em solid;border-right:.049em solid;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo)")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo)")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{text-align:left;display:inline-block;position:absolute;right:calc(50% + .3em)}.katex .cd-label-right{text-align:right;display:inline-block;position:absolute;left:calc(50% + .3em)}.katex-display{text-align:center;margin:1em 0;display:block}.katex-display>.katex{text-align:center;white-space:nowrap;display:block}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}.chat-universal-container{flex-direction:column;height:100%;display:flex}.chat-universal-container .msgs-area.is-empty{justify-content:center;align-items:center;display:flex}.chat-empty-state{text-align:center;-webkit-user-select:none;user-select:none;width:100%;max-width:min(980px,92vw);padding:10px 12px 0}.chat-empty-title{color:#000;margin:0 0 10px;font:400 34px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.chat-empty-subtitle{color:#000000b3;margin:0;font:400 16px/1.35 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}@media (max-width:960px){.chat-empty-title{font-size:26px}.chat-empty-subtitle{font-size:14px}}.chat-universal-container .msgs-area{scrollbar-width:thin!important;scrollbar-color:#cbd5e0 #f7fafc!important;-ms-overflow-style:auto!important}.chat-universal-container .msgs-area::-webkit-scrollbar{width:8px!important;height:8px!important}.chat-universal-container .msgs-area::-webkit-scrollbar-track{background:#f7fafc;border-radius:10px}.chat-universal-container .msgs-area::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:10px;transition:background .2s}.chat-universal-container .msgs-area::-webkit-scrollbar-thumb:hover{background:#a0aec0}.chat-universal-container .msgs-area{scroll-behavior:smooth}.chat-empty-name-link{appearance:none;cursor:pointer;color:#039fdd;font:inherit;background:0 0;border:none;margin:0;padding:0;text-decoration:none}.chat-empty-name-link:hover{text-decoration:none}.chat-empty-name-link:focus{outline-offset:3px;border-radius:6px;outline:2px solid #039fdd59}.chat-nickname-actions{justify-content:center;align-items:stretch;gap:14px;margin-top:18px;display:flex}.chat-nickname-cancel{cursor:pointer;background:#ffe0e0;border:1px solid #00000026;border-radius:10px;flex:none;min-width:140px;height:44px;padding:0 15px;color:#d33333!important}.chat-nickname-save{flex:1;min-width:200px;height:44px}.modal-card .chat-nickname-actions{justify-content:center;align-items:stretch;gap:14px;margin-top:18px;display:flex}.modal-card .chat-nickname-actions .chat-nickname-btn{box-sizing:border-box;white-space:nowrap;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;width:0;height:48px;font-weight:600;line-height:1;display:flex;margin:0!important;padding:0 18px!important}.modal-card .chat-nickname-actions .chat-nickname-cancel{color:#d33333!important;background:#ffe0e0!important;border:1px solid #d3333359!important}.modal-card .chat-nickname-actions .chat-nickname-save{border:0!important}.modal-card .chat-nickname-actions .chat-nickname-btn:disabled{opacity:.6;cursor:not-allowed}.msgai .txt-msg{color:#333}.msgai .txt-msg *{color:inherit}.msgai .txt-msg a{color:#039fdd;text-decoration:underline}.msgai .txt-msg a:hover{text-decoration:none}.msgai .txt-msg h1,.msgai .txt-msg h2,.msgai .txt-msg h3,.msgai .txt-msg h4,.msgai .txt-msg h5,.msgai .txt-msg h6{color:#111}.msgai .txt-msg table{border-collapse:separate;border-spacing:0;width:100%;margin:10px 0;font-size:14px}.msgai .txt-msg th,.msgai .txt-msg td{vertical-align:top;text-align:left;border-bottom:1px solid #00000014;padding:10px 12px}.msgai .txt-msg th{color:#111;background:#039fdd0f;border-top:1px solid #00000014;font-weight:700}.msgai .txt-msg tr:first-child th:first-child{border-top-left-radius:10px}.msgai .txt-msg tr:first-child th:last-child{border-top-right-radius:10px}.msgai .txt-msg tr:last-child td:first-child{border-bottom-left-radius:10px}.msgai .txt-msg tr:last-child td:last-child{border-bottom-right-radius:10px}.msgai .txt-msg .katex-display{margin:10px 0;padding-bottom:4px;overflow:auto hidden}.msgai .txt-msg .katex-display{-webkit-overflow-scrolling:touch;margin:10px 0;padding:6px 0 12px;overflow:auto visible}.msgai .txt-msg .katex-display>.katex{padding:2px 2px 4px;display:inline-block}.msgai .txt-msg .katex{font-size:1.02em}:root[data-theme=dark] .chat-empty-title,:root[data-theme=dark] .chat-empty-subtitle{color:#cdf1ff}:root[data-theme=dark] .chat-empty-name-link{color:#38bdf8}:root[data-theme=dark] .chat-empty-name-link:focus{outline:2px solid #38bdf859}:root[data-theme=dark] .chat-universal-container .msgs-area{scrollbar-color:#94a3b88c #0f172ab3!important}:root[data-theme=dark] .chat-universal-container .msgs-area::-webkit-scrollbar-track{background:#0f172ab3}:root[data-theme=dark] .chat-universal-container .msgs-area::-webkit-scrollbar-thumb{background:#94a3b88c}:root[data-theme=dark] .chat-universal-container .msgs-area::-webkit-scrollbar-thumb:hover{background:#e2e8f08c}:root[data-theme=dark] .msgai .txt-msg{color:#e2e8f0eb}:root[data-theme=dark] .msgai .txt-msg h1,:root[data-theme=dark] .msgai .txt-msg h2,:root[data-theme=dark] .msgai .txt-msg h3,:root[data-theme=dark] .msgai .txt-msg h4,:root[data-theme=dark] .msgai .txt-msg h5,:root[data-theme=dark] .msgai .txt-msg h6{color:#e2e8f0fa}:root[data-theme=dark] .msgai .txt-msg a{color:#38bdf8}:root[data-theme=dark] .msgai .txt-msg th,:root[data-theme=dark] .msgai .txt-msg td{border-bottom:1px solid #94a3b838}:root[data-theme=dark] .msgai .txt-msg th{color:#e2e8f0f2;background:#38bdf81a;border-top:1px solid #94a3b838}:root[data-theme=dark] .modal-card .chat-nickname-actions .chat-nickname-btn{box-shadow:0 1px 2px #00000059}:root[data-theme=dark] .modal-card .chat-nickname-actions .chat-nickname-cancel{color:#fecacaf2!important;background:#ef44442e!important;border:1px solid #ef444459!important}:root[data-theme=dark] .modal-card .chat-nickname-actions .chat-nickname-save{color:#0b1220!important}.chat-active-input{width:100%;max-width:min(1200px,92vw);margin:0 auto}.loading-ia__media{background:0 0;border-radius:12px;width:76px;height:auto;transition:opacity .12s;display:block}.loading-ia__text{text-align:center;color:inherit;opacity:.9;font-size:14px}:root[data-theme=light] .loading-ia__media{mix-blend-mode:multiply}:root[data-theme=dark] .loading-ia__media{mix-blend-mode:normal}.msgs-area{position:relative}.loading-ia-overlay{pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.loading-ia{flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:10px 0;display:flex}.loading-ia__media{mix-blend-mode:multiply;border-radius:12px;width:74px;height:auto;display:block}.loading-ia__text{text-align:center;opacity:.9;font-size:14px}:root[data-theme=dark] .loading-ia__text{color:#94a3b8f2}:root[data-theme=light] .loading-ia__text{color:#0f172ab3}.loading-inline{pointer-events:none;justify-content:center;width:100%;margin:14px 0 6px;display:flex}.msgai .variants-wrap{width:100%}.msgai .variants-grid{grid-template-columns:repeat(2,minmax(260px,1fr));gap:14px;width:100%;display:grid}@media (max-width:980px){.msgai .variants-grid{grid-template-columns:1fr}}.msgai .variant-card{background:#fff;border:1px solid #0f172a1f;border-radius:14px;overflow:hidden;box-shadow:0 6px 16px #0000000f}:root[data-theme=dark] .msgai .variant-card{background:#0f172a8c;border-color:#94a3b838;box-shadow:0 10px 22px #00000059}.msgai .variant-card__header{justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}:root[data-theme=dark] .msgai .variant-card__header{border-bottom-color:#94a3b82e}.msgai .variant-card__title{letter-spacing:.02em;opacity:.9;font:700 13px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.msgai .variant-card__body{padding:12px 14px 14px}.msgai .variant-card__copy{cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msgai .variant-card__copy:hover{background:#fffffff2}:root[data-theme=dark] .msgai .variant-card__copy{background:#02061759;border-color:#94a3b838}:root[data-theme=dark] .msgai .variant-card__copy:hover{background:#0206178c}.msgai .variants-extras{margin-top:12px}.msgai{width:100%}.msgai .variant-card__actions{align-items:center;gap:8px;display:flex}.msgai .variant-card__pick{cursor:pointer;background:#ffffffb3;border:1px solid #0f172a1f;border-radius:10px;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.msgai .variant-card__pick:hover{background:#fffffff2}:root[data-theme=dark] .msgai .variant-card__pick{background:#02061759;border-color:#94a3b838}:root[data-theme=dark] .msgai .variant-card__pick:hover{background:#0206178c}.feedback-modal.modal-overlay{background:#0000008c}.feedback-card.modal-card{border-radius:14px;width:92%;max-width:520px;padding:18px}.feedback-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.feedback-x{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:18px}.feedback-x:hover{opacity:1}.feedback-sub{opacity:.75;margin:8px 0 14px;font-size:13px;line-height:1.35}.feedback-list{flex-direction:column;gap:10px;display:flex}.feedback-item{text-align:left;cursor:pointer;background:#00000005;border:1px solid #0000001a;border-radius:10px;width:100%;padding:12px}.feedback-item:hover{background:#0000000a}.feedback-item.active{background:#039fdd0f;border-color:#039fdd;box-shadow:0 0 0 3px #039fdd2e}.feedback-outro{flex-direction:column;gap:6px;margin-top:12px;display:flex}.feedback-outro label{opacity:.8;font-size:13px}.feedback-outro textarea{resize:vertical;background:#00000005;border:1px solid #0000001f;border-radius:10px;outline:none;padding:10px 12px}.feedback-hint{opacity:.6;font-size:12px}.feedback-primary{color:#fff;cursor:pointer;background:#039fdd;border:none;border-radius:10px;width:100%;height:40px;margin-top:14px;font-weight:700}.feedback-primary:disabled{opacity:.45;cursor:not-allowed}body.dark .feedback-card,.dark .feedback-card,[data-theme=dark] .feedback-card{color:#cdf1ff;background:#15171a;border:1px solid #ffffff14}body.dark .feedback-card h1,body.dark .feedback-card h2,body.dark .feedback-card h3,body.dark .feedback-card h4,body.dark .feedback-card h5,body.dark .feedback-card h6,body.dark .feedback-card p,body.dark .feedback-card label,body.dark .feedback-card button,body.dark .feedback-card .feedback-x,.dark .feedback-card h1,.dark .feedback-card h2,.dark .feedback-card h3,.dark .feedback-card h4,.dark .feedback-card h5,.dark .feedback-card h6,.dark .feedback-card p,.dark .feedback-card label,.dark .feedback-card button,.dark .feedback-card .feedback-x,[data-theme=dark] .feedback-card h1,[data-theme=dark] .feedback-card h2,[data-theme=dark] .feedback-card h3,[data-theme=dark] .feedback-card h4,[data-theme=dark] .feedback-card h5,[data-theme=dark] .feedback-card h6,[data-theme=dark] .feedback-card p,[data-theme=dark] .feedback-card label,[data-theme=dark] .feedback-card button,[data-theme=dark] .feedback-card .feedback-x{color:#cdf1ff!important}body.dark .feedback-item,.dark .feedback-item,[data-theme=dark] .feedback-item{background:#ffffff0a;border-color:#ffffff1a;color:#cdf1ff!important}body.dark .feedback-item:hover,.dark .feedback-item:hover,[data-theme=dark] .feedback-item:hover{background:#ffffff0f}body.dark .feedback-outro textarea,.dark .feedback-outro textarea,[data-theme=dark] .feedback-outro textarea{background:#ffffff0a;border-color:#ffffff1a;color:#cdf1ff!important}body.dark .feedback-outro textarea::placeholder,.dark .feedback-outro textarea::placeholder,[data-theme=dark] .feedback-outro textarea::placeholder{color:#cdf1ffa6}:root[data-theme=dark] .chat-feedback-sent,body.dark .chat-feedback-sent,.dark .chat-feedback-sent{color:#cdf1ff!important}.feedback-modal.modal-overlay{justify-content:center;align-items:center;padding:16px;display:flex;overflow-y:auto}@media (max-height:640px){.feedback-modal.modal-overlay{align-items:flex-start}}.feedback-card.modal-card{box-sizing:border-box;max-height:calc(100vh - 32px);overflow-y:auto}.modal-card.feedback-card .feedback-item{color:inherit!important;background:#00000005!important;border:1px solid #0000001a!important}.modal-card.feedback-card .feedback-item:hover{background:#0000000a!important}.modal-card.feedback-card .feedback-item.active{background:#039fdd0f!important;border-color:#039fdd!important;box-shadow:0 0 0 3px #039fdd2e!important}:root[data-theme=dark] .feedback-card.modal-card,body.dark .feedback-card.modal-card,.dark .feedback-card.modal-card{color:#cdf1ff!important;background:#0f172af5!important;border:1px solid #cdf1ff2e!important}:root[data-theme=dark] .modal-card.feedback-card .feedback-item,body.dark .modal-card.feedback-card .feedback-item,.dark .modal-card.feedback-card .feedback-item{color:#cdf1ff!important;background:#cdf1ff0f!important;border-color:#cdf1ff24!important}:root[data-theme=dark] .modal-card.feedback-card .feedback-item:hover,body.dark .modal-card.feedback-card .feedback-item:hover,.dark .modal-card.feedback-card .feedback-item:hover{background:#cdf1ff14!important}:root[data-theme=dark] .feedback-outro textarea,body.dark .feedback-outro textarea,.dark .feedback-outro textarea{color:#cdf1ff!important;background:#cdf1ff0f!important;border:1px solid #cdf1ff2e!important}:root[data-theme=dark] .feedback-outro textarea::placeholder,body.dark .feedback-outro textarea::placeholder,.dark .feedback-outro textarea::placeholder{color:#cdf1ffa6!important}.feedback-card.modal-card{-ms-overflow-style:none;scrollbar-width:none}.feedback-card.modal-card::-webkit-scrollbar{width:0;height:0;display:none}.feedback-modal.modal-overlay{-ms-overflow-style:none;scrollbar-width:none}.feedback-modal.modal-overlay::-webkit-scrollbar{width:0;height:0;display:none}.mqv-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0;z-index:99999!important}.mqv-card{background:#fff;border-radius:12px;width:90%;max-width:480px;max-height:90vh;padding:24px;overflow-y:auto;box-shadow:0 0 25px #00000040}.mqv-title{text-align:center;margin-bottom:16px}.mqv-input{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:14px;padding:8px 10px}.mqv-textarea{border:1px solid #ccc;border-radius:6px;width:100%;margin-bottom:16px;padding:8px 10px}.mqv-row{gap:12px;margin-bottom:12px;display:flex}.mqv-col{flex:1}.mqv-btn{color:#fff;cursor:pointer;background:#039fdd;border:none;border-radius:6px;width:100%;margin-bottom:8px;padding:12px;font-weight:600}.mqv-btn-secondary{cursor:pointer;background:#e5e5e5;border:none;border-radius:6px;width:100%;padding:12px}@media (max-width:480px){.mqv-card{padding:16px}}:root{--mq-font:system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,"Apple Color Emoji","Segoe UI Emoji";--mq-overlay:#00000073;--mq-surface:#fff;--mq-surface-2:#f8fafc;--mq-text:#0f172a;--mq-muted:#0f172ab3;--mq-border:#0f172a1f;--mq-border-soft:#0f172a14;--mq-shadow:0 4px 22px #0000002e;--mq-primary:#039fdd;--mq-primary-hover:#028ec4;--mq-ghost-bg:#0f172a0f;--mq-ghost-border:#0f172a1f;--mq-focus:#039fdd59;--mq-radius:14px;--mq-radius-sm:10px;--mq-pad:22px;--mq-pad-header:18px}[data-theme=dark],.dark,body.dark{--mq-overlay:#000000a6;--mq-surface:#0b1220;--mq-surface-2:#0f172a;--mq-text:#e5e7eb;--mq-muted:#e5e7ebb3;--mq-border:#e5e7eb24;--mq-border-soft:#e5e7eb1a;--mq-shadow:0 8px 28px #00000073;--mq-ghost-bg:#e5e7eb14;--mq-ghost-border:#e5e7eb24;--mq-focus:#039fdd73}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--mq-overlay:#000000a6;--mq-surface:#0b1220;--mq-surface-2:#0f172a;--mq-text:#e5e7eb;--mq-muted:#e5e7ebb3;--mq-border:#e5e7eb24;--mq-border-soft:#e5e7eb1a;--mq-shadow:0 8px 28px #00000073;--mq-ghost-bg:#e5e7eb14;--mq-ghost-border:#e5e7eb24;--mq-focus:#039fdd73}}.mq-overlay{background:var(--mq-overlay);z-index:99999;font-family:var(--mq-font);justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mq-content{background:var(--mq-surface);border-radius:var(--mq-radius);width:92%;max-width:1150px;max-height:92vh;box-shadow:var(--mq-shadow);border:1px solid var(--mq-border-soft);flex-direction:column;animation:.2s mqFadeIn;display:flex;overflow:hidden}@keyframes mqFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.mq-scroll{overflow-y:auto}.mq-header{padding:var(--mq-pad-header)var(--mq-pad);border-bottom:1px solid var(--mq-border-soft);justify-content:space-between;align-items:center;gap:12px;display:flex}.mq-header h2{color:var(--mq-text);letter-spacing:.2px;margin:0;font-size:18px;font-weight:700}.mq-header-icons{align-items:center;gap:10px;display:flex}.mq-body{padding:var(--mq-pad);color:var(--mq-text)}.mq-footer{padding:var(--mq-pad-header)var(--mq-pad);border-top:1px solid var(--mq-border-soft);justify-content:flex-end;gap:10px;display:flex}.mq-close-btn{cursor:pointer;color:var(--mq-muted);background:0 0;border:none;border-radius:10px;padding:2px 8px;font-size:22px;transition:all .15s}.mq-close-btn:hover{background:var(--mq-ghost-bg);color:var(--mq-text)}.mq-icon-btn{cursor:pointer;color:var(--mq-muted);background:0 0;border:none;border-radius:10px;padding:6px;transition:all .15s}.mq-icon-btn:hover{background:var(--mq-ghost-bg);color:var(--mq-text)}.mq-btn-primary{background:var(--mq-primary);color:#fff;border-radius:var(--mq-radius-sm);cursor:pointer;border:none;padding:10px 18px;font-weight:600;transition:all .15s}.mq-btn-primary:hover{background:var(--mq-primary-hover)}.mq-btn-primary:disabled{opacity:.65;cursor:not-allowed}.mq-btn-ghost{background:var(--mq-ghost-bg);color:var(--mq-text);border-radius:var(--mq-radius-sm);border:1px solid var(--mq-ghost-border);cursor:pointer;padding:10px 18px;font-weight:600;transition:all .15s}.mq-btn-ghost:hover{filter:brightness(.98)}.mq-input,.mq-textarea,.mq-select{border:1px solid var(--mq-border-soft);border-radius:var(--mq-radius-sm);background:var(--mq-surface-2);width:100%;color:var(--mq-text);outline:none;padding:10px 12px;font-size:14px;transition:all .12s}.mq-input::placeholder,.mq-textarea::placeholder{color:var(--mq-muted)}.mq-input:focus,.mq-textarea:focus,.mq-select:focus{border-color:var(--mq-primary);box-shadow:0 0 0 3px var(--mq-focus)}.mq-textarea{resize:vertical;min-height:92px}.mq-body label{letter-spacing:.2px;color:var(--mq-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:inline-block}.mq-grid{gap:14px;display:grid}.mq-cols-3{grid-template-columns:repeat(3,1fr)}.mq-cols-2{grid-template-columns:repeat(2,1fr)}.mq-cols-1{grid-template-columns:1fr}@media (max-width:980px){.mq-cols-3,.mq-cols-2{grid-template-columns:1fr}}.mq-section-title{color:var(--mq-primary);letter-spacing:.2px;margin-top:26px;margin-bottom:10px;font-size:14px;font-weight:800}.mq-items-wrap{border:1px dashed var(--mq-border);border-radius:var(--mq-radius-sm);background:#00000003;margin-bottom:20px;padding:12px}[data-theme=dark] .mq-items-wrap,.dark .mq-items-wrap,body.dark .mq-items-wrap{background:#ffffff05}.mq-item{border:1px solid var(--mq-border-soft);background:var(--mq-surface);border-radius:var(--mq-radius-sm);margin-bottom:12px;padding:12px}.mq-item-header{color:var(--mq-text);justify-content:space-between;margin-bottom:10px;display:flex}.mq-scroll::-webkit-scrollbar{width:8px}.mq-scroll::-webkit-scrollbar-thumb{background:#00000040;border-radius:6px}[data-theme=dark] .mq-scroll::-webkit-scrollbar-thumb{background:#ffffff38}.dark .mq-scroll::-webkit-scrollbar-thumb{background:#ffffff38}body.dark .mq-scroll::-webkit-scrollbar-thumb{background:#ffffff38}.mq-scroll::-webkit-scrollbar-track{background:0 0}.mq-form-scope{color:var(--mq-text);font-family:var(--mq-font);background:0 0;border:0;border-radius:0;padding:0}.mq-form-scope :where(div,section,article,header,footer,main,form,fieldset,legend){box-shadow:none!important;background:0 0!important}.mq-form-scope :where(p,span,small,strong,em,b,i,a,h1,h2,h3,h4,h5,h6){color:var(--mq-text)!important}.mq-form-scope :where(.subtitulo,.subtitle,.hint,.help,.helper,.descricao,.description){color:var(--mq-muted)!important}.mq-form-scope label{color:var(--mq-muted)!important;letter-spacing:.2px!important;font-size:12px!important;font-weight:700!important}.mq-form-scope :where(input,select,textarea){background:var(--mq-surface-2)!important;color:var(--mq-text)!important;border:1px solid var(--mq-border-soft)!important;border-radius:var(--mq-radius-sm)!important;outline:none!important;font-size:14px!important}.mq-form-scope :where(input,textarea)::placeholder{color:var(--mq-muted)!important}.mq-form-scope :where(input,select,textarea):focus{border-color:var(--mq-primary)!important;box-shadow:0 0 0 3px var(--mq-focus)!important}.mq-form-scope button{border-radius:var(--mq-radius-sm)!important;font-weight:600!important}.mq-form-scope :where(input,select,textarea,button){background-clip:padding-box}:root{--dev-btn-bg:#fff;--dev-btn-border:#0000001f;--dev-btn-text:#0f172aeb;--dev-btn-hover-bg:#00000008;--dev-card-bg:#fff;--dev-card-border:#0000001a;--dev-card-text:#0f172aeb;--dev-card-muted:#0f172ab3;--dev-primary:#039fdd;--dev-primary-hover:#028ec4}[data-theme=dark],.dark,body.dark{--dev-btn-bg:#ffffff0f;--dev-btn-border:#ffffff24;--dev-btn-text:#e5e7ebeb;--dev-btn-hover-bg:#ffffff1a;--dev-card-bg:#ffffff0f;--dev-card-border:#ffffff1f;--dev-card-text:#e5e7ebeb;--dev-card-muted:#e5e7ebb3}.dev-topbar{justify-content:flex-end;gap:10px;margin-bottom:10px;display:flex}.dev-topbtn{border:1px solid var(--dev-btn-border);background:var(--dev-btn-bg);color:var(--dev-btn-text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;font-weight:800;transition:all .15s;display:inline-flex}.dev-topbtn:hover{background:var(--dev-btn-hover-bg)}.dev-card{border:1px solid var(--dev-card-border);background:var(--dev-card-bg);color:var(--dev-card-text);border-radius:14px;padding:14px}.dev-card-title{font-weight:800}.dev-card-subtitle{color:var(--dev-card-muted);margin-top:6px;font-size:13px}.dev-card-primary-btn{background:var(--dev-primary);color:#fff;cursor:pointer;border:none;border-radius:12px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-weight:800;transition:all .15s;display:inline-flex}.dev-card-primary-btn:hover{background:var(--dev-primary-hover)}.cfa-page{flex-direction:column;width:100%;min-height:calc(100dvh - 140px);display:flex}.cfa-container{flex-direction:column;gap:14px;width:100%;max-width:min(1420px,94vw);margin:0 auto;display:flex}.cfa-header{justify-content:space-between;align-items:flex-end;gap:12px;margin-top:6px;display:flex}.cfa-title{letter-spacing:-.02em;margin:8px 0 2px;font-size:22px;font-weight:750}.cfa-subtitle{opacity:.78;margin:0;font-size:13px}.cfa-kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;display:grid}.cfa-kpi{background:#ffffffeb;border:1px solid #0f172a1a;border-radius:14px;flex-direction:column;gap:6px;padding:12px 14px;display:flex;box-shadow:0 6px 18px #0f172a0f}.cfa-kpiLabel{opacity:.75;font-size:12px}.cfa-kpiValue{font-size:24px;font-weight:800;line-height:1.1}.cfa-filters{grid-template-columns:1.2fr 1fr 120px 1fr 170px auto;align-items:end;gap:10px;display:grid}@media (max-width:980px){.cfa-filters{grid-template-columns:1fr 1fr}}.cfa-field{flex-direction:column;gap:6px;display:flex}.cfa-label{opacity:.75;font-size:12px}.cfa-input{background:#ffffffe6;border:1px solid #0f172a1f;border-radius:12px;outline:none;height:38px;padding:0 12px;font-size:13px}.cfa-input:focus{border-color:#117aa573;box-shadow:0 0 0 4px #117aa51a}.cfa-actions{justify-content:flex-end;align-items:end;gap:10px;display:flex}.cfa-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;height:38px;padding:0 14px;font-size:13px;font-weight:650;transition:transform 60ms,box-shadow .12s,opacity .12s;display:inline-flex}.cfa-btn:active{transform:translateY(1px)}.cfa-btn:disabled{cursor:not-allowed;opacity:.65}.cfa-btn--primary{color:#fff;background:linear-gradient(#117aa5,#0d6082);box-shadow:0 10px 22px #117aa52e}.cfa-btn--primary:hover{box-shadow:0 14px 28px #117aa538}.cfa-btn--ghost{color:#0f172ad9;background:#ffffffe6;border:1px solid #0f172a24}.cfa-btn--pager{color:#0f172ad9;background:#ffffffe6;border:1px solid #0f172a24;font-weight:650}.cfa-pagination{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px;display:flex}.cfa-pageInfo{opacity:.8;margin-left:auto;font-size:12px}.cfa-error{color:#ff6b6b;margin:4px 0 0;font-size:13px}.mrs-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mrs-modal{color:#0f172a;background:#fff;border:1px solid #00000014;border-radius:16px;width:min(980px,96vw);max-height:92vh;overflow:auto;box-shadow:0 18px 45px #0003}.mrs-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.mrs-header h3{margin:0;font-size:16px}.mrs-close{cursor:pointer;opacity:.7;background:0 0;border:none;font-size:18px}.mrs-body{padding:16px}.mrs-label{opacity:.85;margin-bottom:6px;font-size:13px;font-weight:600;display:block}.mrs-input{width:100%;color:inherit;background:#fff;border:1px solid #0000001f;border-radius:10px;outline:none;margin-bottom:10px;padding:10px 12px}.mrs-input:focus{border-color:#039fdd8c}.mrs-section-title{margin:14px 0 8px;font-size:14px;font-weight:700}.mrs-item-row{align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.mrs-btn{cursor:pointer;background:#fff;border:1px solid #0000001f;border-radius:10px;padding:10px 12px;font-weight:600}.mrs-btn.primary{color:#fff;background:#039fdd;border-color:#039fdd}.mrs-btn.ghost{background:0 0}.mrs-btn.danger{color:#dc2626;border-color:#dc262640}.mrs-hidden-file{display:none!important}.mrs-upload-row{align-items:center;gap:10px;margin-top:6px;display:flex}.mrs-upload-hint{opacity:.72;font-size:13px}.mrs-icon-btn{cursor:pointer;background:#039fdd0f;border:1px solid #0000001a;border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;transition:transform 80ms,background .15s;display:inline-flex}.mrs-icon-btn:hover{background:#039fdd1f}.mrs-icon-btn:active{transform:scale(.98)}.mrs-icon-btn.danger{background:#dc26260f;border-color:#dc26262e}.mrs-icon-btn.danger:hover{background:#dc26261f}.mrs-suggestions{z-index:50;background:#fff;border:1px solid #0000001f;border-radius:12px;position:absolute;top:44px;left:0;right:0;overflow:hidden;box-shadow:0 14px 30px #0000001f}.mrs-sug-item{text-align:left;cursor:pointer;background:#fff;border:none;border-bottom:1px solid #0000000f;width:100%;padding:10px 12px}.mrs-sug-item:hover{background:#039fdd0f}.mrs-sug-title{font-size:13px;font-weight:700}.mrs-sug-sub{opacity:.75;margin-top:2px;font-size:12px}.mrs-files{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.mrs-file{border:1px solid #00000014;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.mrs-file-left{align-items:center;gap:10px;min-width:0;display:flex}.mrs-thumb{object-fit:cover;background:#00000008;border:1px solid #00000014;border-radius:10px;width:42px;height:42px}.mrs-thumb.placeholder{display:inline-block}.mrs-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:360px;font-size:13px;font-weight:700;overflow:hidden}.mrs-file-sub{opacity:.75;margin-top:2px;font-size:12px}.mrs-error{color:#dc2626;margin-top:10px;font-size:13px;font-weight:600}.mrs-footer{border-top:1px solid #00000014;justify-content:flex-end;gap:10px;padding:14px 16px;display:flex}.mrs-cam-overlay{z-index:10000;background:#0000008c;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.mrs-cam-card{background:#fff;border:1px solid #0000001a;border-radius:16px;width:min(780px,96vw);overflow:hidden;box-shadow:0 18px 60px #00000059}.mrs-cam-header{border-bottom:1px solid #00000014;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.mrs-cam-title{font-weight:800}.mrs-cam-actions{gap:8px;display:flex}.mrs-cam-body{padding:12px 14px}.mrs-video{background:#0000000f;border:1px solid #0000001a;border-radius:14px;width:100%}.mrs-cam-footer{border-top:1px solid #00000014;justify-content:flex-end;gap:10px;padding:12px 14px;display:flex}:root[data-theme=dark] .mrs-overlay{background:#0000008c!important}:root[data-theme=dark] .mrs-modal{color:#cdf1ff!important;background:#0f172af5!important;border:1px solid #cdf1ff2e!important;box-shadow:0 18px 60px #0000008c!important}:root[data-theme=dark] .mrs-header,:root[data-theme=dark] .mrs-footer{border-color:#cdf1ff24!important}:root[data-theme=dark] .mrs-label,:root[data-theme=dark] .mrs-section-title,:root[data-theme=dark] .mrs-header h3{color:#cdf1ff!important}:root[data-theme=dark] .mrs-input{color:#cdf1ff!important;background:#cdf1ff0f!important;border:1px solid #cdf1ff2e!important}:root[data-theme=dark] .mrs-input:focus{border-color:#38bdf88c!important}:root[data-theme=dark] .mrs-btn{color:#cdf1ff!important;background:#cdf1ff0f!important;border-color:#cdf1ff2e!important}:root[data-theme=dark] .mrs-btn.primary{color:#fff!important;background:#039fdd!important;border-color:#039fdd!important}:root[data-theme=dark] .mrs-suggestions{background:#0f172afa!important;border-color:#cdf1ff2e!important}:root[data-theme=dark] .mrs-sug-item{color:#cdf1ff!important;background:0 0!important;border-bottom:1px solid #cdf1ff1a!important}:root[data-theme=dark] .mrs-sug-item:hover{background:#38bdf81f!important}:root[data-theme=dark] .mrs-file{border-color:#cdf1ff24!important}:root[data-theme=dark] .mrs-thumb{background:#cdf1ff0f!important;border-color:#cdf1ff24!important}:root[data-theme=dark] .mrs-icon-btn{color:#cdf1ff!important;background:#cdf1ff0f!important;border-color:#cdf1ff2e!important}:root[data-theme=dark] .mrs-icon-btn:hover{background:#38bdf824!important}:root[data-theme=dark] .mrs-cam-card{color:#cdf1ff!important;background:#0f172afa!important;border-color:#cdf1ff2e!important}:root[data-theme=dark] .mrs-cam-header,:root[data-theme=dark] .mrs-cam-footer{border-color:#cdf1ff24!important}:root[data-theme=dark] .mrs-video{background:#cdf1ff0f!important;border-color:#cdf1ff24!important}:root{--fq-font:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial;--fq-surface:#fff;--fq-surface-2:#f8fafc;--fq-text:#0f172a;--fq-muted:#0f172ab3;--fq-border:#0f172a1f;--fq-border-soft:#0f172a14;--fq-shadow:0 6px 20px #141e3c0f;--fq-primary:#039fdd;--fq-primary-hover:#028ec4;--fq-danger:#e53e3e;--fq-radius:14px;--fq-radius-sm:10px;--fq-field-bg:var(--fq-surface-2);--fq-field-text:var(--fq-text);--fq-color-scheme:light;--fq-date-icon-filter:none}[data-theme=dark],.dark,body.dark{--fq-surface:#0b1220;--fq-surface-2:#0f172a;--fq-text:#e5e7eb;--fq-muted:#e5e7ebb3;--fq-border:#e5e7eb24;--fq-border-soft:#e5e7eb1a;--fq-shadow:0 10px 30px #00000059;--fq-field-bg:#ffffff0a;--fq-field-text:var(--fq-text);--fq-color-scheme:dark;--fq-date-icon-filter:invert(1)opacity(.85)}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--fq-surface:#0b1220;--fq-surface-2:#0f172a;--fq-text:#e5e7eb;--fq-muted:#e5e7ebb3;--fq-border:#e5e7eb24;--fq-border-soft:#e5e7eb1a;--fq-shadow:0 10px 30px #00000059;--fq-field-bg:#ffffff0a;--fq-field-text:var(--fq-text);--fq-color-scheme:dark;--fq-date-icon-filter:invert(1)opacity(.85)}}.fq-container{max-width:1100px;font-family:var(--fq-font);color:var(--fq-text);color-scheme:var(--fq-color-scheme);margin:0 auto;padding:0}.fq-header{align-items:baseline;gap:16px;margin-bottom:12px;display:flex}.fq-header h1{letter-spacing:.4px;color:var(--fq-text);margin:0;font-size:16px}.fq-subtitle{color:var(--fq-muted);font-size:13px}.fq-form{background:var(--fq-surface);border-radius:var(--fq-radius);box-shadow:var(--fq-shadow);border:1px solid var(--fq-border-soft);padding:20px}.fq-fieldset{border:0;margin:0 0 18px;padding:0}.fq-section-title{color:var(--fq-primary);letter-spacing:.2px;margin-bottom:12px;font-size:14px;font-weight:700}.fq-grid{gap:14px;display:grid}.fq-cols-3{grid-template-columns:repeat(3,1fr)}.fq-cols-2{grid-template-columns:repeat(2,1fr)}.fq-cols-1{grid-template-columns:1fr}@media (max-width:900px){.fq-cols-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.fq-cols-3,.fq-cols-2{grid-template-columns:1fr}}.fq-label{letter-spacing:.2px;color:var(--fq-muted);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.fq-input,.fq-textarea,.fq-select{border-radius:var(--fq-radius-sm);border:1px solid var(--fq-border-soft);background:var(--fq-field-bg);width:100%;color:var(--fq-field-text);box-sizing:border-box;outline:none;padding:10px 12px;font-size:14px;transition:all .12s}.fq-input::placeholder,.fq-textarea::placeholder{color:var(--fq-muted)}.fq-input:focus,.fq-textarea:focus,.fq-select:focus{border-color:var(--fq-primary);box-shadow:0 0 0 3px #039fdd59}.fq-textarea{resize:vertical;min-height:86px}.fq-input[type=date]::-webkit-calendar-picker-indicator{filter:var(--fq-date-icon-filter);opacity:.85;cursor:pointer}.fq-items-wrap{border:1px dashed var(--fq-border);border-radius:var(--fq-radius-sm);background:linear-gradient(#039fdd0f,#fff0);padding:12px}[data-theme=dark] .fq-items-wrap,.dark .fq-items-wrap,body.dark .fq-items-wrap{background:linear-gradient(#039fdd1a,#0000)}.fq-item{border:1px solid var(--fq-border-soft);border-radius:var(--fq-radius-sm);background:#ffffff05;margin-bottom:10px;padding:12px}.fq-item-header{color:var(--fq-text);justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.fq-btn{border-radius:var(--fq-radius-sm);cursor:pointer;border:0;align-items:center;gap:8px;padding:8px 12px;font-size:14px;font-weight:700;display:inline-flex}.fq-btn-primary{background:var(--fq-primary);color:#fff}.fq-btn-primary:hover{background:var(--fq-primary-hover)}.fq-btn-ghost{border:1px solid var(--fq-border-soft);color:var(--fq-text);background:0 0}.fq-btn-danger{background:var(--fq-danger);color:#fff}.fq-controls{flex-wrap:wrap;gap:8px;display:flex}.fq-small{border-radius:8px;padding:6px 8px;font-size:13px}.fq-form-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;display:flex}.fq-submit{background:var(--fq-primary);color:#fff;cursor:pointer;border:0;border-radius:12px;padding:12px 16px;font-weight:800;transition:all .15s}.fq-submit:hover{background:var(--fq-primary-hover)}.fq-helper{color:var(--fq-muted);font-size:13px}.fq-scroll-area{scrollbar-width:none;-ms-overflow-style:none;width:100%;height:calc(100vh - 180px);padding-right:0;overflow-y:auto}.fq-scroll-area::-webkit-scrollbar{display:none}:root{--nlm-bg:#fff;--nlm-pane:#fff;--nlm-border:#eef2f5;--nlm-text:#0b0f14;--nlm-muted:#0b0f148c;--nlm-btn-bg:#f7fbff;--nlm-btn-border:#d7e7f3;--nlm-accent:#039fdd;--nlm-left-open:340px;--nlm-right-open:360px;--nlm-collapsed:64px;--nlm-gap:14px;--nlm-radius:18px;--nlm-shadow:0 1px 0 #10182808,0 8px 20px #1018280f}:root[data-theme=dark]{--nlm-bg:#0b1220;--nlm-pane:#0f172a;--nlm-border:#94a3b82e;--nlm-text:#ffffffeb;--nlm-muted:#ffffff9e;--nlm-btn-bg:#e2e8f00f;--nlm-btn-border:#94a3b838;--nlm-accent:#38bdf8;--nlm-shadow:0 1px 0 #00000040,0 14px 30px #00000047}.nlm-shell{gap:var(--nlm-gap);width:100%;height:calc(100dvh - 68px);padding:var(--nlm-gap);background:var(--nlm-bg);color:var(--nlm-text);box-sizing:border-box;display:flex;overflow:hidden}.nlm-pane{background:var(--nlm-pane);border:1px solid var(--nlm-border);border-radius:var(--nlm-radius);box-shadow:var(--nlm-shadow);flex-direction:column;display:flex;overflow:hidden}.nlm-left,.nlm-right{transition:width .22s,flex-basis .22s}.nlm-left.open{width:var(--nlm-left-open);flex:0 0 var(--nlm-left-open)}.nlm-left.closed{width:var(--nlm-collapsed);flex:0 0 var(--nlm-collapsed)}.nlm-right.open{width:var(--nlm-right-open);flex:0 0 var(--nlm-right-open)}.nlm-right.closed{width:var(--nlm-collapsed);flex:0 0 var(--nlm-collapsed)}.nlm-center{flex:auto;min-width:0}.nlm-pane-header{border-bottom:1px solid var(--nlm-border);justify-content:space-between;align-items:center;gap:12px;min-height:40px;padding:0 16px;display:flex}.nlm-pane-header.center{justify-content:flex-start}.nlm-pane-title{align-items:center;gap:10px;min-width:0;display:flex}.nlm-title{font:600 15px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-icon-btn{width:40px;height:40px;color:var(--nlm-accent);cursor:pointer;background:0 0;border:none;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nlm-icon-btn:hover{opacity:.85}.nlm-icon-btn:active{transform:scale(.98)}.nlm-left-body{flex:auto;min-height:0;padding:18px 14px 16px;overflow:auto}.nlm-right-body{flex-direction:column;flex:auto;gap:12px;min-height:0;padding:18px 14px 16px;display:flex;overflow:auto}.nlm-right-body-title{margin-bottom:15px}.nlm-left.closed .nlm-left-body,.nlm-right.closed .nlm-right-body{display:none}.nlm-primary{border:1px solid var(--nlm-btn-border);background:var(--nlm-btn-bg);width:100%;height:44px;color:var(--nlm-accent);cursor:pointer;border-radius:12px;justify-content:center;align-items:center;gap:10px;font:600 14px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:inline-flex}.nlm-primary:hover{filter:brightness(1.02)}.nlm-search{border:1px solid var(--nlm-border);height:40px;color:var(--nlm-muted);border-radius:12px;align-items:center;gap:10px;margin-top:12px;padding:0 12px;display:flex}.nlm-search input{width:100%;color:inherit;background:0 0;border:0;outline:none;font:400 13px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-sources{flex-direction:column;gap:8px;margin-top:14px;display:flex}.nlm-source{cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.nlm-source:hover{background:var(--nlm-btn-bg);border-color:var(--nlm-btn-border)}.nlm-source.active{border-color:var(--nlm-accent);background:color-mix(in srgb,var(--nlm-btn-bg)70%,transparent)}.nlm-source-left{align-items:center;gap:10px;min-width:22px;display:inline-flex}.nlm-icon-wrap{align-items:center;display:inline-flex}.nlm-kebab-wrap{opacity:0;pointer-events:none;align-items:center;display:inline-flex;position:relative}.nlm-source:hover .nlm-kebab-wrap,.nlm-kebab-wrap.is-open{opacity:1;pointer-events:auto}.nlm-source:hover .nlm-icon-wrap,.nlm-source.menu-open .nlm-icon-wrap{display:none}.nlm-source.menu-open .nlm-kebab-wrap{opacity:1;pointer-events:auto}.nlm-kebab-btn{border:1px solid var(--nlm-btn-border);background:var(--nlm-btn-bg);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.nlm-kebab-btn:hover{border-color:color-mix(in srgb,var(--nlm-accent)40%,var(--nlm-btn-border))}.nlm-kebab-menu{border:1px solid var(--nlm-btn-border);background:var(--nlm-pane);z-index:10000;opacity:1;border-radius:14px;min-width:190px;padding:6px;position:fixed;box-shadow:0 14px 35px #0000003d}.nlm-kebab-item{text-align:left;cursor:pointer;width:100%;color:var(--nlm-text);font:inherit;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px;display:flex}.nlm-kebab-item-icon{opacity:.9;justify-content:center;align-items:center;width:18px;height:18px;display:inline-flex}.nlm-kebab-item:hover{background:var(--nlm-btn-bg)}.nlm-source-right input[type=checkbox]{appearance:none;border:1.5px solid var(--nlm-accent);cursor:pointer;background:0 0;border-radius:5px;outline:none;place-content:center;width:16px;height:16px;display:inline-grid}.nlm-source-right input[type=checkbox]:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--nlm-accent)22%,transparent)}.nlm-source-right input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nlm-accent)30%,transparent)}.nlm-source-right input[type=checkbox]:after{content:"";background:var(--nlm-accent);border-radius:3px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.nlm-source-right input[type=checkbox]:checked{border-color:#38bdf8a6}.nlm-source-right input[type=checkbox]:checked:after{transform:scale(1)}.nlm-source-meta{opacity:.6;margin-top:2px;font-size:12px}.nlm-items-count{opacity:.85;margin-left:0}.nlm-source-right input{width:16px;height:16px;accent-color:var(--nlm-accent)}.nlm-source-main{flex:auto;min-width:0}.nlm-source-name{white-space:nowrap;text-overflow:ellipsis;font:600 13px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;overflow:hidden}.nlm-source-sub{align-items:center;gap:8px;margin-top:6px;display:flex}.nlm-badge{border:1px solid var(--nlm-border);color:var(--nlm-muted);border-radius:999px;padding:6px 10px;font:600 11px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-badge.ok{color:#22c55ef2;border-color:#22c55e59}.nlm-badge.warn{color:#f59e0bf2;border-color:#f59e0b59}.nlm-badge.bad{color:#ef4444f2;border-color:#ef444459}.nlm-source-right{color:#039fdd;justify-content:flex-end;align-items:center;display:inline-flex}.nlm-status-icon{flex:none}.nlm-status-icon.done{color:#22c55ef2}.nlm-muted{color:var(--nlm-muted);margin:8px 4px 0;font:400 12px/1.35 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-center-body{flex-direction:column;flex:auto;min-height:0;padding:18px 18px 24px;display:flex;position:relative;overflow:auto}.nlm-center-close{cursor:pointer;z-index:5;background:0 0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex;position:absolute;top:12px;right:12px}.nlm-center-close:hover{background:#ffffff12}.nlm-center-error{padding:16px}.nlm-center-error-title{margin-bottom:6px;font-weight:600}.nlm-center-error-desc{opacity:.85;font-size:.95rem}.nlm-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;height:100%;display:flex}.nlm-empty-icon{border:1px solid var(--nlm-btn-border);background:var(--nlm-btn-bg);width:44px;height:44px;color:var(--nlm-accent);border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.nlm-empty-title{color:var(--nlm-text);font:500 18px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-empty-btn{border:1px solid var(--nlm-btn-border);background:var(--nlm-btn-bg);height:40px;color:var(--nlm-text);cursor:pointer;border-radius:999px;padding:0 16px;font:600 13px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-empty-btn:hover{filter:brightness(1.02)}.nlm-loading{height:100%;color:var(--nlm-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;font:500 13px/1.3 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex}.nlm-loading-gif{-webkit-user-select:none;user-select:none;pointer-events:none;width:90px;height:auto}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.nlm-result-title{color:var(--nlm-text);margin:0 0 10px;font:700 14px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-result{flex-direction:column;flex:auto;min-height:0;display:flex}.nlm-json{background:color-mix(in srgb,var(--nlm-pane)80%,transparent);border:1px solid var(--nlm-border);width:100%;color:var(--nlm-text);border-radius:14px;padding:14px;font:500 12px/1.45 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;overflow:auto}.nlm-error{background:#ef444414;border:1px solid #ef444459;border-radius:14px;padding:14px}.nlm-error-title{margin-bottom:6px;font:700 14px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-error-text{color:var(--nlm-muted)}.nlm-actions-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.nlm-tile{border:1px solid var(--nlm-border);height:54px;color:var(--nlm-text);cursor:pointer;text-align:left;background:0 0;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px;padding:5px 12px;font:600 11px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;display:flex}.nlm-tile:hover{background:var(--nlm-btn-bg);border-color:var(--nlm-btn-border)}.nlm-tile.disabled{opacity:.45;cursor:not-allowed}.nlm-tile-ic{color:inherit;flex:none}.nlm-tile-txt{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.nlm-right-body{flex-direction:column;display:flex}.nlm-result-views{border-top:1px solid var(--nlm-border);margin-top:auto;padding-top:14px}.nlm-universal{border-top:1px solid var(--nlm-border);margin-top:16px;padding-top:14px}.nlm-universal-title{margin-bottom:15px}.nlm-studio-title{color:var(--nlm-muted);letter-spacing:.02em;margin:0 0 10px;font:700 12px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-actions-grid.dimmed{opacity:.65}.nlm-add-note{border:1px solid var(--nlm-border);width:100%;height:44px;color:var(--nlm-muted);cursor:not-allowed;background:0 0;border-radius:999px;margin-top:16px}.nlm-hidden-file{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.nlm-table-wrap{width:100%}.nlm-table-scroll{border-radius:14px;width:100%;overflow:auto}.nlm-table{border-collapse:separate;border-spacing:0;width:100%}.nlm-table th,.nlm-table td{border-bottom:1px solid var(--nlm-border);padding:10px 12px;font-size:13px}.nlm-table th{background:var(--nlm-surface-2);z-index:1;text-align:left;font-weight:600;position:sticky;top:0}.nlm-table tr:hover td{background:#ffffff08}.nlm-th-select,.nlm-td-select{text-align:left;width:42px;min-width:42px;max-width:42px;padding:0 6px 0 1px}.nlm-row-selector{appearance:none;border:1.5px solid var(--nlm-accent);cursor:pointer;background:0 0;border-radius:5px;outline:none;place-content:center;width:16px;height:16px;display:inline-grid}.nlm-row-selector:hover{box-shadow:0 0 0 3px color-mix(in srgb,var(--nlm-accent)22%,transparent)}.nlm-row-selector:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb,var(--nlm-accent)30%,transparent)}.nlm-row-selector:after{content:"";background:var(--nlm-accent);border-radius:3px;width:8px;height:8px;transition:transform .12s;transform:scale(0)}.nlm-row-selector:checked{border-color:color-mix(in srgb,var(--nlm-accent)65%,transparent)}.nlm-row-selector:checked:after{transform:scale(1)}.nlm-row-selector:indeterminate:after{border-radius:2px;width:10px;height:2px;transform:scale(1)}.nlm-table tr.nlm-row-divergent:hover td,.nlm-table tr.nlm-row-frete-high td{background:#ef44442e}.nlm-table tr.nlm-row-frete-high td:first-child{box-shadow:inset 3px 0 #ef4444a6}.align-right{text-align:right}.align-center{text-align:center}.nlm-pane.closed .nlm-pane-header{justify-content:center;gap:0;padding:0}.nlm-pane.closed .nlm-pane-title{display:none}.nlm-left-body,.nlm-center-body,.nlm-right-body{scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff38 transparent}.nlm-left-body::-webkit-scrollbar{width:10px}.nlm-center-body::-webkit-scrollbar{width:10px}.nlm-right-body::-webkit-scrollbar{width:10px}.nlm-left-body::-webkit-scrollbar-track{background:0 0}.nlm-center-body::-webkit-scrollbar-track{background:0 0}.nlm-right-body::-webkit-scrollbar-track{background:0 0}.nlm-left-body::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:3px solid #0000;border-radius:999px}.nlm-center-body::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:3px solid #0000;border-radius:999px}.nlm-right-body::-webkit-scrollbar-thumb{background:#ffffff38 padding-box content-box;border:3px solid #0000;border-radius:999px}.nlm-header-span-all{text-align:center;grid-column:1/-1}.nlm-status-icon.policy{color:#f97316f2}:root{--row-divergent-bg:#ef44442e;--row-divergent-bg-hover:#ef444442;--row-divergent-accent:#ef4444d9;--row-policy-bg:#f9731629;--row-policy-bg-hover:#f973163d;--row-policy-accent:#f97316e6}[data-theme=light],.theme-light,body.light{--row-divergent-bg:#ef444447;--row-divergent-bg-hover:#ef44445c;--row-divergent-accent:#dc2626f2;--row-policy-bg:#f973162e;--row-policy-bg-hover:#f9731642;--row-policy-accent:#ea580cf2}.nlm-table tr.nlm-row-divergent td{background:var(--row-divergent-bg)}.nlm-table tr.nlm-row-divergent td:first-child{box-shadow:inset 4px 0 0 var(--row-divergent-accent)}.nlm-table tr.nlm-row-divergent:hover td{background:var(--row-divergent-bg-hover)}.nlm-table tr.nlm-row-outofpolicy td{background:var(--row-policy-bg)}.nlm-table tr.nlm-row-outofpolicy td:first-child{box-shadow:inset 4px 0 0 var(--row-policy-accent)}.nlm-table tr.nlm-row-outofpolicy:hover td{background:var(--row-policy-bg-hover)}.nlm-table th,.nlm-table td{text-align:center;vertical-align:middle}.nlm-table td.align-left,.nlm-table th.align-left{text-align:left}.nlm-table td.align-right,.nlm-table th.align-right{text-align:right}.nlm-table td.align-center,.nlm-table th.align-center{text-align:center}.nlm-table-scroll{scrollbar-width:thin;scrollbar-color:#94a3b873 transparent}.nlm-table-scroll::-webkit-scrollbar{width:8px;height:8px}.nlm-table-scroll::-webkit-scrollbar-track{background:0 0}.nlm-table-scroll::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:999px}.nlm-table-scroll::-webkit-scrollbar-thumb:hover{background:#94a3b88c}.nlm-status-icon.pending{color:#eab308f2}.nlm-source.pending{opacity:.85;cursor:default}.nlm-source.pending:hover{transform:none}.nlm-status-icon.processing{color:#38bdf8e6;animation:.9s linear infinite nlm-spin}@keyframes nlm-spin{to{transform:rotate(360deg)}}.nlm-center-renderer{flex-direction:column;flex:auto;min-height:0;display:flex}.nlm-center-renderer-inner{flex:auto;min-height:0}.nlm-center-renderer-inner.is-empty{justify-content:center;align-items:center;display:flex}.nlm-center-empty{text-align:center;color:var(--nlm-muted);flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:24px;display:flex}.nlm-center-empty-gif{object-fit:contain;opacity:.95;-webkit-user-select:none;user-select:none;pointer-events:none;width:90px;max-width:70%;height:auto;max-height:90px}.nlm-center-empty-icon{opacity:.9}.nlm-center-empty-title{color:var(--nlm-text);opacity:.92;font-size:18px;font-weight:700}.nlm-center-empty-desc{opacity:.75;max-width:520px;font-size:13px;line-height:1.4}.nlm-tile.tone-neutral{color:var(--nlm-text);background:#94a3b80f;border-color:#94a3b82e}.nlm-tile.tone-primary{color:#38bdf8f2;background:#38bdf81a;border-color:#38bdf84d}.nlm-tile.tone-success{color:#22c55ef2;background:#22c55e1a;border-color:#22c55e4d}.nlm-tile.tone-warning{color:#eab308f2;background:#eab3081f;border-color:#eab30852}.nlm-tile.tone-danger{color:#ef4444f2;background:#ef44441a;border-color:#ef44444d}.nlm-tile.tone-info{color:#a855f7f2;background:#a855f71a;border-color:#a855f74d}.nlm-tile.tone-primary:hover{background:#38bdf824}.nlm-tile.tone-success:hover{background:#22c55e24}.nlm-tile.tone-warning:hover{background:#eab30829}.nlm-tile.tone-danger:hover{background:#ef444424}.nlm-tile.tone-info:hover{background:#a855f724}.nlm-tile.is-running{pointer-events:none;position:relative;overflow:hidden}.nlm-tile.is-running:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff1a 18%,#ffffff38 28%,#0000 45%);animation:1.1s ease-in-out infinite nlm-tile-shimmer;position:absolute;inset:-2px;transform:translate(-120%)}.nlm-tile.is-running{animation:1.2s ease-in-out infinite nlm-tile-pulse}@keyframes nlm-tile-shimmer{0%{transform:translate(-120%)}to{transform:translate(120%)}}@keyframes nlm-tile-pulse{0%,to{filter:brightness()}50%{filter:brightness(1.08)}}.nlm-tile.running{cursor:progress;position:relative;overflow:hidden}.nlm-tile.running:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(110deg,#0000 0%,#ffffff2e 45%,#0000 90%);animation:1.1s ease-in-out infinite nlm-shimmer;position:absolute;inset:0;transform:translate(-70%)}:root[data-theme=dark] .nlm-tile.running:after{background:linear-gradient(110deg,#0000 0%,#38bdf838 45%,#0000 90%)}@keyframes nlm-shimmer{0%{transform:translate(-70%)}to{transform:translate(70%)}}.nlm-status-icon.divergent{color:#ef4444f2}.nlm-table-header{grid-template-columns:repeat(3,minmax(180px,1fr));place-items:start center;gap:16px;width:100%;margin-bottom:30px;display:grid}.nlm-table-header-item{text-align:center;width:100%;min-width:0}@media (max-width:900px){.nlm-table-header{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media (max-width:600px){.nlm-table-header{grid-template-columns:1fr}}.nlm-table-header-label{opacity:.75;text-align:center;margin-bottom:2px;font-size:12px}.nlm-table-header-value{word-break:break-word;text-align:center;font-size:14px;font-weight:600}.nlm-table-header-value.cpfcnpj{font-variant-numeric:tabular-nums;letter-spacing:.4px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.nlm-status-filter{align-items:center;gap:10px;margin-top:10px;display:flex}.nlm-status-filter-label{opacity:.75;-webkit-user-select:none;user-select:none;font-size:12px}.nlm-status-filter-select{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);height:34px;color:var(--nlm-text);border-radius:12px;outline:none;flex:1;padding:0 10px}.nlm-status-filter-select:focus{border-color:#38bdf873}.nlm-filter-trigger{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);width:100%;height:34px;color:var(--nlm-text);cursor:pointer;border-radius:14px;align-items:center;gap:8px;margin-top:10px;padding:0 10px;display:flex}.nlm-filter-trigger:hover{border-color:var(--nlm-btn-border)}.nlm-filter-trigger-text{opacity:.9;font-size:13px}.nlm-filter-chip{align-items:center;padding:3px 10px;font-size:12px}.nlm-filter-chip.muted{opacity:.7;background:0 0}.nlm-modal-overlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.nlm-modal{border:1px solid var(--nlm-border);background:var(--nlm-pane);border-radius:18px;width:min(360px,100vw - 24px);overflow:hidden;box-shadow:0 20px 60px #00000040}.nlm-modal-header{border-bottom:1px solid var(--nlm-border);justify-content:space-between;align-items:center;padding:12px;display:flex}.nlm-modal-footer{justify-content:flex-end;gap:10px;padding:12px;display:flex}.nlm-modal-error{color:#ef4444f2;margin-top:10px;font-size:12px}.nlm-modal-title{font-size:14px;font-weight:600}.nlm-filter-menu{gap:6px;padding:8px;display:grid}.nlm-filter-option{width:100%;color:var(--nlm-text);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:14px;grid-template-columns:28px 1fr 24px;align-items:center;gap:10px;padding:10px;display:grid}.nlm-filter-option:hover{background:#039fdd0f;border-color:#039fdd1f}.nlm-filter-option.selected{background:#039fdd1a;border-color:#039fdd38}.nlm-filter-option-title{font-size:13px;font-weight:600}.nlm-filter-option-sub{opacity:.75;margin-top:2px;font-size:12px}.nlm-filter-option-left{opacity:.9;justify-content:center;align-items:center;display:flex}.nlm-filter-option-right{justify-content:flex-end;align-items:center;display:flex}.nlm-filter-row{align-items:center;gap:8px;margin-top:10px;display:flex}.nlm-filter-row .nlm-filter-trigger{flex:auto;min-width:0;margin-top:0}.nlm-filter-bulk{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);width:56px;height:34px;color:var(--nlm-text);cursor:pointer;border-radius:14px;flex:0 0 56px;justify-content:center;align-items:center;gap:6px;display:inline-flex}.nlm-open-selected-btn{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);width:44px;height:34px;color:var(--nlm-text);cursor:pointer;border-radius:14px;flex:0 0 44px;justify-content:center;align-items:center;transition:filter .15s,border-color .15s;display:inline-flex}.nlm-open-selected-btn:hover{filter:brightness(1.05)}.nlm-open-selected-btn:disabled{opacity:.45;cursor:not-allowed}.nlm-filter-bulk:hover{border-color:var(--nlm-btn-border)}.nlm-filter-bulk:disabled{opacity:.45;cursor:not-allowed}.nlm-filter-bulk.has-some{border-color:#38bdf859}.nlm-modal-body{padding:12px}.nlm-modal label{color:var(--nlm-muted);gap:6px;font-size:12px;display:grid}.nlm-modal input,.nlm-modal select{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);width:100%;height:34px;color:var(--nlm-text);box-sizing:border-box;border-radius:14px;outline:none;padding:0 10px}.nlm-modal input:focus,.nlm-modal select:focus{border-color:#38bdf873}:root[data-theme=dark] .nlm-modal select{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}:root[data-theme=dark] .nlm-modal select option{background:var(--nlm-pane);color:var(--nlm-text)}.nlm-btn{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);height:34px;color:var(--nlm-text);cursor:pointer;border-radius:14px;padding:0 12px;font:600 13px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-btn:hover{border-color:var(--nlm-btn-border)}.nlm-btn.ghost{background:0 0}.nlm-btn.primary{color:var(--nlm-text);background:#38bdf824;border-color:#38bdf859}.nlm-btn.primary:hover{background:#38bdf833;border-color:#38bdf88c}.nlm-chat-analysis{flex-direction:column;height:100%;min-height:0;display:flex}.nlm-chat-analysis-header{border-bottom:1px solid var(--nlm-border);padding:12px 14px}.nlm-chat-analysis-title{color:var(--nlm-text);font-size:14px;font-weight:700}.nlm-chat-analysis-subtitle{color:var(--nlm-text-muted);margin-top:2px;font-size:12px}.nlm-chat-analysis-body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:14px;display:flex;overflow:auto}.nlm-chat-empty{color:var(--nlm-text-muted);padding:10px 2px;font-size:13px}.nlm-chat-msg{display:flex}.nlm-chat-msg.from-user{justify-content:flex-end}.nlm-chat-msg.from-bot{justify-content:flex-start}.nlm-chat-msg-bubble{border:1px solid var(--nlm-border);background:var(--nlm-surface);max-width:min(740px,90%);color:var(--nlm-text);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.35}.nlm-chat-msg.from-user .nlm-chat-msg-bubble{background:color-mix(in srgb,var(--nlm-accent)16%,var(--nlm-surface));border-color:color-mix(in srgb,var(--nlm-accent)30%,var(--nlm-border))}.nlm-chat-analysis-input{border-top:1px solid var(--nlm-border);background:var(--nlm-surface-2);padding:10px 12px}.nlm-chat-analysis-input .campo-input-ia,.nlm-chat-analysis-input .input-container,.nlm-chat-analysis-input textarea,.nlm-chat-analysis-input input{width:100%}.nlm-sources-section{margin-top:10px}.nlm-sources-section-title{opacity:.75;text-transform:uppercase;letter-spacing:.04em;padding:6px 8px;font-size:12px;font-weight:600}.nlm-badge-hub{margin-left:8px}.nlm-agent-results{border-top:1px solid var(--nlm-border);margin-top:14px;padding-top:12px}.nlm-agent-results-list{flex-direction:column;gap:8px;display:flex}.nlm-filter-row-right{margin-bottom:8px}.nlm-filter-row-right .nlm-filter-trigger{flex:auto;width:auto;min-width:0}.nlm-filter-row-right .nlm-filter-trigger-text,.nlm-filter-row-right .nlm-filter-chip{white-space:nowrap}.nlm-filter-row-right .nlm-filter-chip{text-overflow:ellipsis;max-width:130px;overflow:hidden}.nlm-filter-search-btn{border:1px solid var(--nlm-border);background:var(--nlm-btn-bg);cursor:pointer;width:38px;height:38px;color:var(--nlm-text);border-radius:12px;flex:0 0 38px;justify-content:center;align-items:center;display:inline-flex}.nlm-filter-search-btn:hover{border-color:color-mix(in srgb,var(--nlm-accent)40%,var(--nlm-border))}.nlm-filter-search-btn.is-open{border-color:color-mix(in srgb,var(--nlm-accent)55%,var(--nlm-border));background:color-mix(in srgb,var(--nlm-accent)10%,var(--nlm-btn-bg))}.nlm-filter-search-row{border:1px solid var(--nlm-border);height:40px;color:var(--nlm-muted);background:0 0;border-radius:12px;align-items:center;gap:10px;margin-top:8px;padding:0 12px;display:flex}.nlm-filter-search-ic{opacity:.75}.nlm-filter-search-row input{width:100%;color:var(--nlm-text);background:0 0;border:0;outline:none;font:400 13px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.nlm-filter-search-clear{cursor:pointer;width:28px;height:28px;color:var(--nlm-muted);background:0 0;justify-content:center;align-items:center;display:inline-flex}.nlm-filter-search-clear:hover{color:var(--nlm-text);border-color:color-mix(in srgb,var(--nlm-accent)35%,var(--nlm-border))}.nlm-modal-section-title{opacity:.75;text-transform:uppercase;letter-spacing:.04em;opacity:.8;text-transform:none;letter-spacing:normal;padding:6px 8px;font-size:12px;font-weight:600}.nlm-hub-filter-grid{grid-template-columns:1fr 1fr;gap:10px;padding:6px 8px 2px;display:grid}.nlm-hub-filter-field{flex-direction:column;gap:6px;display:flex}.nlm-hub-filter-label{opacity:.8;font-size:12px}.nlm-hub-filter-input{border:1px solid var(--nlm-border);background:var(--nlm-pane);width:100%;color:var(--nlm-text);border-radius:12px;outline:none;padding:10px}.nlm-hub-filter-input:focus{border-color:#039fdd73;box-shadow:0 0 0 3px #039fdd1f}.nlm-hub-filter-type{padding:6px 8px 10px}.nlm-hub-filter-select{border:1px solid var(--nlm-border);background:var(--nlm-pane);width:100%;color:var(--nlm-text);border-radius:12px;outline:none;padding:10px}.nlm-hub-filter-select:focus{border-color:#039fdd73;box-shadow:0 0 0 3px #039fdd1f}.nlm-hub-filter-input{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;-webkit-text-fill-color:var(--nlm-text)}.nlm-hub-filter-input::placeholder{color:color-mix(in srgb,var(--nlm-text)55%,transparent)}:root[data-theme=dark] .nlm-hub-filter-input::-webkit-calendar-picker-indicator{opacity:.9;cursor:pointer;filter:invert(62%)sepia(83%)saturate(1873%)hue-rotate(164deg)brightness(95%)contrast(92%)}:root[data-theme=dark] .nlm-hub-filter-input[data-has-value="0"]::-webkit-calendar-picker-indicator{opacity:.55}.nlm-hub-clear .nlm-filter-option-title{color:#ff5c5c}.nlm-file-icon{color:#94a3b8f2;flex:none}.nlm-hub-filter-actions{justify-content:center;width:100%;margin-top:10px;display:flex}.nlm-hub-filter-actions.nlm-actions-vertical{flex-direction:column;align-items:stretch;gap:10px}.nlm-hub-filter-actions.nlm-actions-vertical .nlm-hub-filter-confirm{width:100%}.nlm-hub-filter-actions.nlm-actions-vertical .nlm-hub-clear{align-self:center;width:auto;min-width:180px}.nlm-hub-filter-actions.nlm-actions-vertical .nlm-hub-clear .nlm-filter-option-main{text-align:center}.nlm-hub-filter-confirm{cursor:pointer;background:#38bdf81f;border:1px solid #38bdf859;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;transition:transform 80ms,background .15s,border-color .15s;display:inline-flex}.nlm-hub-filter-confirm:hover{background:#38bdf829;border-color:#38bdf880}.nlm-hub-filter-confirm:active{transform:scale(.99)}.nlm-hub-clear{width:fit-content;min-width:220px}.nlm-hub-clear .nlm-filter-option-main{text-align:center;justify-content:center;width:100%;display:flex}.nlm-chat-markdown{white-space:normal;word-break:break-word;overflow-wrap:anywhere}.nlm-chat-markdown>*{margin:0}.nlm-chat-markdown>*+*{margin-top:10px}.nlm-chat-markdown h1,.nlm-chat-markdown h2,.nlm-chat-markdown h3{margin-top:6px;font-weight:750;line-height:1.2}.nlm-chat-markdown h1{font-size:16px}.nlm-chat-markdown h2{font-size:15px}.nlm-chat-markdown h3{font-size:14px}.nlm-chat-markdown ul,.nlm-chat-markdown ol{padding-left:18px}.nlm-chat-markdown li+li{margin-top:6px}.nlm-chat-markdown strong{font-weight:750}.nlm-chat-markdown code{border:1px solid var(--nlm-border);background:color-mix(in srgb,var(--nlm-surface)85%,black);border-radius:8px;padding:2px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.nlm-chat-markdown pre{border:1px solid var(--nlm-border);background:color-mix(in srgb,var(--nlm-surface)75%,black);border-radius:12px;padding:10px 12px;overflow:auto}.nlm-chat-markdown pre code{background:0 0;border:0;padding:0;font-size:12px}.nlm-chat-markdown blockquote{border-left:3px solid color-mix(in srgb,var(--nlm-accent)60%,var(--nlm-border));background:color-mix(in srgb,var(--nlm-accent)8%,var(--nlm-surface));border-radius:10px;margin:0;padding:8px 10px}.nlm-chat-markdown table{border-collapse:collapse;border:1px solid var(--nlm-border);border-radius:12px;width:100%;overflow:hidden}.nlm-chat-markdown th,.nlm-chat-markdown td{border-bottom:1px solid var(--nlm-border);padding:8px 10px;font-size:12.5px}.nlm-chat-markdown th{text-align:left;background:color-mix(in srgb,var(--nlm-surface-2)70%,black);font-weight:700}.nb-source-menu{align-items:center;display:inline-flex;position:relative}.nb-source-menu__btn{color:#ffffffd9;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:8px;width:28px;height:28px}.nb-source-menu__btn:hover{background:#ffffff14}.nb-source-menu__dropdown{z-index:50;background:#141823fa;border:1px solid #ffffff1f;border-radius:12px;min-width:180px;padding:6px;position:absolute;top:34px;left:0;box-shadow:0 10px 30px #00000059}.nb-source-menu__item{text-align:left;color:#ffffffe6;cursor:pointer;background:0 0;border:0;border-radius:10px;width:100%;padding:10px}.nb-source-menu__item:hover{background:#ffffff14}.nlm-multi-stack{flex-direction:column;gap:14px;display:flex}.nlm-doc-card{border:1px solid color-mix(in srgb,var(--nlm-border)75%,transparent);background:#ffffff05;border-radius:16px;padding:12px}:root:not([data-theme=dark]) .nlm-doc-card{background:#0b0f1405}.nlm-doc-card-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:8px;display:flex}.nlm-doc-card-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.nlm-doc-card-meta{opacity:.7;flex:none;font-size:12px}.nlm-doc-card .nlm-table-wrap{border-radius:14px}.nlm-table-selectall{border-radius:10px;flex:0 0 34px;width:32px;height:24px;margin-left:0;padding:0}.nlm-table-selectall.is-active{border-color:var(--nlm-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--nlm-accent)18%,transparent)}.nlm-filter-trigger-spacer{flex:1}.nlm-filter-chips{align-items:center;gap:6px;display:flex}.nlm-source-left{align-items:center;gap:8px;display:flex}.nlm-source-iconwrap{justify-content:center;align-items:center;display:inline-flex}.nlm-filetype-icon{opacity:.95}.nlm-filetype-icon.ft-excel{color:#22c55e}.nlm-filetype-icon.ft-pdf{color:#ef4444}.nlm-filetype-icon.ft-xml,.nlm-filetype-icon.ft-htm{color:#3b82f6}.nlm-filetype-icon.ft-txt{color:#f8f408}.nlm-kebab-item.nlm-kebab-item-danger-icon .nlm-kebab-item-icon{color:#ef4444}.nlm-kebab-item.nlm-kebab-item-danger-icon .nlm-kebab-item-icon svg{stroke:currentColor}.kv-modal{padding:22px}.kv-modal__header{justify-content:space-between;align-items:center;gap:12px;display:flex}.kv-modal__close{cursor:pointer;opacity:.8;background:0 0;border:none;font-size:18px}.kv-modal__header{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);justify-content:space-between;align-items:center;gap:12px;padding:6px 0 12px;display:flex;position:sticky;top:0}.kv-modal__subtitle{opacity:.7;margin:12px 0 0}.kv-modal__body{flex-direction:column;gap:14px;display:flex}.kv-modal__sectionTitle{opacity:.9;margin:6px 0 10px;font-size:13px;font-weight:700}.kv-modal__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.kv-modal__row{background:#ffffff08;border:1px solid #bec5d71f;border-radius:12px;grid-template-columns:1fr;gap:6px;padding:12px;display:grid}.kv-modal__label{opacity:.75;letter-spacing:.02em;text-transform:uppercase;font-size:12px}.kv-modal__value{opacity:.95;font-size:14px;font-weight:700}:root[data-theme=dark] .kv-modal__btnClose,.kv-modal__btnClose,:root[data-theme=light] .kv-modal__btnClose,:root[data-theme=dark] .modal-card.kv-modal button.secundario.kv-modal__btnClose,:root[data-theme=light] .modal-card.kv-modal button.secundario.kv-modal__btnClose,.modal-card.kv-modal button.secundario.kv-modal__btnClose{color:#fffffff5!important;cursor:pointer!important;background:#ef4444eb!important;border:1px solid #dc2626eb!important;border-radius:12px!important;padding:12px 18px!important;font-weight:800!important;transition:all .12s!important}:root[data-theme=dark] .kv-modal__btnClose:hover,.kv-modal__btnClose:hover,:root[data-theme=light] .kv-modal__btnClose:hover,:root[data-theme=dark] .modal-card.kv-modal button.secundario.kv-modal__btnClose:hover,:root[data-theme=light] .modal-card.kv-modal button.secundario.kv-modal__btnClose:hover,.modal-card.kv-modal button.secundario.kv-modal__btnClose:hover{background:#dc2626!important;border-color:#b91c1c!important}.modal-card.kv-modal .modal-actions>button{min-width:220px;flex:none!important;width:auto!important}.kv-modal__row--span2{grid-column:1/-1}.kv-modal__value{white-space:pre-wrap}.kv-modal__custom{margin-top:10px}.kv-miniCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;display:grid}.kv-miniCard{background:#ffffff08;border:1px solid #bec5d71f;border-radius:12px;padding:12px}.kv-miniCard__label{opacity:.75;text-transform:uppercase;letter-spacing:.02em;margin-bottom:6px;font-size:12px}.kv-miniCard__value{font-size:16px;font-weight:800}.kv-miniTableWrap{background:#ffffff05;border:1px solid #bec5d71f;border-radius:12px;overflow:hidden}.kv-miniTableTitle{opacity:.9;border-bottom:1px solid #bec5d71a;padding:10px 12px;font-size:12px;font-weight:800}.kv-miniTable{border-collapse:collapse;width:100%}.kv-miniTable th,.kv-miniTable td{border-bottom:1px solid #bec5d714;padding:10px 12px;font-size:12px}.kv-miniTable th{opacity:.75;text-transform:uppercase;letter-spacing:.02em;text-align:left}.kv-miniTable td{opacity:.95;font-weight:700}.kv-miniTable .right{text-align:right}.kv-muted{opacity:.7;padding:10px 2px 0;font-size:12px}.modal-card.kv-modal{background:#070c18f5!important;border:1px solid #bec5d724!important;box-shadow:0 20px 60px #0000008c!important}.modal-overlay{background:#0000008c!important}.modal-card.kv-modal .kv-modal__header{z-index:5;border-bottom:1px solid #bec5d71a;padding:10px 0 14px!important}.modal-card.kv-modal .kv-modal__close{border-radius:10px;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex;color:#ffffffeb!important;background:0 0!important;padding:0!important;line-height:1!important}.modal-card.kv-modal .kv-modal__close:hover{background:#ffffff0f!important}.modal-card.kv-modal button.kv-modal__close:not(.secundario):not(.visibility){color:#ffffffeb!important;background:0 0!important}.modal-card.kv-modal .modal-actions{gap:12px;padding-top:10px;justify-content:center!important;align-items:center!important;display:flex!important}.modal-card.kv-modal .modal-actions>button{width:320px!important;min-width:220px!important;max-width:80%!important}.modal-card.kv-modal .kv-modal__btnClose{text-align:center!important;justify-content:center!important;align-items:center!important;padding:14px 18px!important;line-height:1!important;display:inline-flex!important}.modal-card.kv-modal .kv-modal__btnClose>*{justify-content:center;align-items:center;display:inline-flex}.modal-card.kv-modal .kv-modal__header{grid-template-columns:42px 1fr 42px;align-items:center!important;justify-content:initial!important;display:grid!important}.modal-card.kv-modal .kv-modal__titleArea{text-align:center;grid-column:2;justify-self:center;max-width:100%}.modal-card.kv-modal .kv-modal__title,.modal-card.kv-modal .kv-modal__subtitle{text-align:center;width:100%}.modal-card.kv-modal .kv-modal__close{grid-column:3;justify-self:end}.modal-card.kv-modal .kv-modal__header:before{content:"";width:42px;height:42px;display:block}.modal-card.kv-modal .kv-modal__header{margin-bottom:6px;border-bottom:none!important}.modal-card.kv-modal{scrollbar-width:thin;scrollbar-color:#bec5d759 #ffffff0f}.modal-card.kv-modal::-webkit-scrollbar{width:8px}.modal-card.kv-modal::-webkit-scrollbar-track{background:#ffffff0a;border-radius:10px}.modal-card.kv-modal::-webkit-scrollbar-thumb{background:#bec5d747;border:2px solid #ffffff0a;border-radius:10px}.modal-card.kv-modal::-webkit-scrollbar-thumb:hover{background:#bec5d766}:root[data-theme=light] .modal-overlay{background:#00000059!important}:root[data-theme=light] .modal-card.kv-modal{color:#0a0f1eeb;background:#fffffffa!important;border:1px solid #141e3c1f!important;box-shadow:0 20px 60px #0000002e!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__header{background:#fffffffa!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__row,:root[data-theme=light] .modal-card.kv-modal .kv-miniCard,:root[data-theme=light] .modal-card.kv-modal .kv-miniTableWrap{background:#00000008!important;border-color:#141e3c1a!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__label,:root[data-theme=light] .modal-card.kv-modal .kv-miniCard__label,:root[data-theme=light] .modal-card.kv-modal .kv-miniTable th{color:#0a0f1e9e!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__value,:root[data-theme=light] .modal-card.kv-modal .kv-miniCard__value,:root[data-theme=light] .modal-card.kv-modal .kv-miniTable td,:root[data-theme=light] .modal-card.kv-modal .kv-miniTableTitle{color:#0a0f1eeb!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__close{color:#0a0f1ebf!important;border-color:#141e3c2e!important}:root[data-theme=light] .modal-card.kv-modal .kv-modal__close:hover{background:#0000000d!important}:root[data-theme=light] .modal-card.kv-modal{scrollbar-color:#141e3c47 #0000000f}:root[data-theme=light] .modal-card.kv-modal::-webkit-scrollbar-track{background:#0000000f}:root[data-theme=light] .modal-card.kv-modal::-webkit-scrollbar-thumb{background:#141e3c38;border:2px solid #0000000f}:root[data-theme=light] .modal-card.kv-modal::-webkit-scrollbar-thumb:hover{background:#141e3c52}.modal-card.kv-modal .kv-modal__header,:root[data-theme=dark] .modal-card.kv-modal .kv-modal__header,:root[data-theme=light] .modal-card.kv-modal .kv-modal__header{z-index:auto!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;position:static!important;top:auto!important;bottom:auto!important}.acao-chat-shell{--lb-collapsed:88px;--lb-expanded:320px;background:#fff;height:100dvh;display:flex;overflow:hidden}.acao-chat-page{background:#fff;flex-direction:column;flex:auto;min-width:0;height:100%;display:flex;position:relative;overflow:hidden}.chat-leftbar{width:var(--lb-collapsed);flex:0 0 var(--lb-collapsed);z-index:60;background:#fff;border-right:1px solid #eef2f5;flex-direction:column;height:100vh;transition:width .22s,flex-basis .22s;display:flex;position:relative;overflow:hidden}.chat-leftbar.open{width:var(--lb-expanded);flex-basis:var(--lb-expanded)}.lb-top{align-items:center;gap:10px;height:68px;padding:0 22px;display:flex}.lb-toggle{appearance:none;color:#117aa5;aspect-ratio:1;cursor:pointer;background:#f7fbff;border:1px solid #d7e7f3;border-radius:999px;flex:none;justify-content:center;align-items:center;width:40px;min-width:40px;height:40px;min-height:40px;display:inline-flex;box-shadow:0 1px 2px #0000000a}.lb-toggle:hover{background:#ecf7ff}.lb-toggle svg{display:block;width:20px!important;height:20px!important}.lb-brand{object-fit:contain;width:30px;height:30px;display:block}.toggle-leftbar .lb-brand{width:20px;height:20px}.lb-logo{object-fit:contain;height:38px;transition:opacity .18s,transform .18s}.chat-leftbar:not(.open) .lb-logo{opacity:0;pointer-events:none;transform:translate(-6px)}.lb-scroll{flex:1;min-height:0;overflow-y:auto}.lb-section{border-radius:14px;padding:10px 8px}.lb-section+.lb-section{margin-top:10px}.lb-section-title{color:#7b7b7b;letter-spacing:.02em;text-transform:uppercase;margin:4px 4px 10px;font:600 12px/1 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.lb-row{margin:8px 2px 10px}.lb-label{color:#7b7b7b;margin:0 0 6px 2px;font:400 12px/1.2 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.lb-item{cursor:pointer;color:#000;text-align:left;box-sizing:border-box;background:0 0;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.lb-item:hover{background:#f7fbff;border-color:#d7e7f3}.lb-item.disabled{opacity:.45;cursor:not-allowed}.lb-muted{color:#7b7b7b;margin:8px 8px 0;font-size:12px;line-height:1.35}.lb-newchat{box-shadow:none;color:#117aa5;background:0 0;border-color:#0000;margin:0 0 10px;font-weight:600}.lb-newchat:hover{background:#f7fbff;border-color:#d7e7f3}.chat-leftbar.open .lb-newchat{z-index:2;background:#fff;position:sticky;top:0}.chat-leftbar:not(.open) .lb-text,.chat-leftbar:not(.open) .lb-section-title,.chat-leftbar:not(.open) .lb-label,.chat-leftbar:not(.open) .lb-muted,.chat-leftbar:not(.open) .lb-lang,.chat-leftbar:not(.open) .lb-user{display:none}.chat-leftbar:not(.open) .lb-item{justify-content:center;padding:10px 0}.chat-leftbar:not(.open) .lb-toggle{margin:0 auto}.lb-backdrop{display:none}.toggle-agentbar{appearance:none;color:#117aa5;cursor:pointer;background:#f7fbff;border:1px solid #d7e7f3;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.toggle-agentbar:hover{background:#ecf7ff}.toggle-leftbar{appearance:none;color:#117aa5;cursor:pointer;background:#f7fbff;border:1px solid #d7e7f3;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;transition:background .15s;display:inline-flex;box-shadow:0 1px 2px #0000000a}.toggle-leftbar:hover{background:#ecf7ff}.toggle-leftbar-in-agent{display:none}@media (max-width:960px){.toggle-leftbar-in-agent{display:inline-flex}}.agentbar{opacity:0;background:#fff;max-height:0;transition:max-height .28s,opacity .18s}.agentbar.open{opacity:1;border-bottom:1px solid #eef2f5;max-height:64px}.agentbar-inner{justify-content:space-between;align-items:center;width:100%;max-width:none;height:64px;margin:0;padding:0 16px;display:flex}.ab-left{align-items:center;gap:12px;display:flex}.ab-right{align-items:center;gap:10px;display:flex}.voltar{color:#000;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-right:6px;text-decoration:none;display:inline-flex}.voltar:hover{color:#039fdd}.voltar svg{display:block}.agent-icon{filter:none;box-sizing:border-box;object-fit:contain;object-position:center;aspect-ratio:1;background:#fff;border-radius:50%;width:36px;height:36px;padding:2px;display:block;box-shadow:0 0 0 2px #039fdd8c}.nome-agente-wrap{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.agent-version-badge{font-family:inherit;font-weight:inherit;font-size:inherit;line-height:inherit;color:#0000008c;background:0 0;border:none;border-radius:0;padding:0;transform:none}.titulos{flex-direction:column;gap:2px;display:flex}.nome-agente{color:#0b0f14;white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:8px;max-width:100%;margin:0;font-family:Lato,system-ui,Segoe UI,Roboto,Arial;font-size:18px;font-weight:600;line-height:1.1;display:flex;overflow:hidden}.nome-agente .agent-version-inline{font:inherit;color:#0b0f148c;white-space:nowrap;font-size:.9em;font-weight:500}.breadcrumbs{color:#7b7b7b;white-space:nowrap;flex-direction:row;align-items:center;gap:11px;height:16px;margin:0;padding:0;line-height:16px;display:flex}.breadcrumbs .crumb{color:#7b7b7b;text-underline-offset:2px;font:400 14px/16px Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;text-decoration:underline}.breadcrumbs .crumb.atual{color:#7b7b7b;text-decoration:none}.breadcrumbs .sep{color:#039fdd;font:400 16px/16px Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;transform:translateY(-.5px)}@media (max-width:560px){.breadcrumbs{gap:8px;height:15px;font-size:13px;line-height:15px}}.ab-link{color:#117aa5;background:#e9f9ff;border:1px solid #bfe7f8;border-radius:10px;padding:8px 10px;font:500 14px/1 Lato,system-ui,Segoe UI,Roboto,Arial;text-decoration:none}.ab-link:hover{background:#d9f3ff}.link-topo{color:#039fdd;background:0 0;border:0;align-items:center;gap:12px;height:18px;padding:0;font:400 14px/18px Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial;text-decoration:none;display:inline-flex}.link-topo:hover{color:#0284b5}.link-topo:focus-visible{outline-offset:3px;border-radius:6px;outline:2px solid #90e0ff}.link-topo svg{stroke:currentColor;fill:none;flex-shrink:0;width:18px;height:18px;display:block}.acao-hero-bg{flex:0 0 24px;height:24px;position:relative}.acao-hero-bg .ellipse{pointer-events:none;filter:blur(40px);opacity:.5;position:absolute;inset:0}.acao-hero-bg .e-left:before,.acao-hero-bg .e-right:before{content:"";border-radius:9999px;position:absolute}.acao-hero-bg .e-left:before{filter:blur(20px);background:#cdf1ff;width:166px;height:245px;top:0;left:48px}.acao-hero-bg .e-right:before{filter:blur(20px);background:#cdf1ff;width:166px;height:245px;top:0;right:48px}.acao-main{flex:auto;justify-content:stretch;min-height:0;padding:0;display:flex;overflow:hidden}.chat-card{width:100%;max-width:none;height:100%;box-shadow:none;background:0 0;border-radius:0;flex-direction:column;padding:0;display:flex;position:relative;overflow:hidden}.instrucao{color:#000;text-align:center;flex:none;margin:4px 4px 12px;font:400 16px/1.3 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}.gatilhos-titulo{display:none}.gatilhos-bloco{flex:none;margin:6px 0 12px}.conteudo-acao{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.conteudo-acao .chat-universal-container{flex-direction:column;flex:auto;min-height:0;display:flex;position:relative;overflow:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.conteudo-acao .chat-universal-container .msgs-area{--gutter:20px;scrollbar-width:none;-ms-overflow-style:none;flex:auto;min-height:0;overflow:auto;padding:24px var(--gutter)calc(var(--input-height,61px) + 24px)var(--gutter)!important}.conteudo-acao .chat-universal-container .msgs-area::-webkit-scrollbar{width:0;height:0}.conteudo-acao .chat-universal-container .msg{width:100%!important;max-width:100%!important;margin:0 0 10px!important;padding:0 4px!important}.conteudo-acao .chat-universal-container .msg .msgai{max-width:clamp(520px,98%,1760px);margin-right:auto;display:inline-flex}.conteudo-acao .chat-universal-container .msg .msguser{max-width:clamp(520px,98%,1760px);display:inline-flex;margin-left:auto!important;margin-right:0!important}.campo-preenchimento-principal-ai{z-index:3;--input-height:61px;position:sticky;bottom:0}.campo-preenchimento-principal-ai .campo-input-wrapper{max-width:min(1760px,96vw)!important}@media (max-width:1024px){.chat-card{border-radius:18px;padding:16px}.acao-hero-bg{height:18px}}@media (max-width:960px){.agentbar.open{max-height:108px}.agentbar-inner{align-items:flex-start;height:108px;padding-top:10px}.ab-right{gap:8px}.ab-link{padding:6px 8px;font-size:13px}}@media (max-width:640px){.breadcrumbs{display:none}.chat-card{border-radius:16px;padding:12px}.instrucao{font-size:14px}.acao-hero-bg{height:12px}}@media (min-width:1600px){.acao-main{padding-inline:20px}.chat-card{padding:18px 16px 22px}}.acao-main .chat-card .chat-universal-container{--input-height:61px;flex-direction:column!important;align-items:stretch!important;width:100%!important;min-height:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.acao-main .chat-card .msgs-area{width:100%!important;min-height:0!important;max-height:none!important;padding:24px 16px calc(var(--input-height) + 24px)!important;scroll-behavior:smooth!important;flex:auto!important;margin:0!important;overflow:hidden auto!important}.acao-main .chat-card form.campo-preenchimento-principal-ai{--input-height:61px;bottom:max(16px,env(safe-area-inset-bottom))!important;z-index:3!important;justify-content:center!important;width:100%!important;margin-top:24px!important;display:flex!important;position:sticky!important}.acao-main .chat-card .campo-input-wrapper{width:100%!important;max-width:min(1760px,96vw)!important}@media (max-width:991px){.acao-main .chat-card .msgs-area{padding:16px 10px calc(var(--input-height) + 20px)!important}}.form-only-section{box-shadow:none!important;background:0 0!important;padding:0!important}.form-only-content{width:100%;padding:0;max-width:none!important}.form-only-section .gatilhos-bloco,.form-only-section .instrucao{display:none!important}@media (max-width:960px){.chat-leftbar{height:100dvh;transform:translateX(calc(-1*var(--lb-expanded)));width:var(--lb-expanded);flex-basis:var(--lb-expanded);transition:transform .22s;position:fixed;inset:0 auto 0 0;box-shadow:18px 0 40px #0000001f}.chat-leftbar.open{transform:translate(0)}.lb-backdrop{z-index:55;background:#00000040;position:fixed;inset:0}.lb-backdrop.show,.acao-chat-shell{display:block}.acao-chat-page{height:100dvh}}.agentbar-handle{z-index:80;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;top:30px;left:50%;transform:translate(-50%)}.agentbar-handle .toggle-agentbar{pointer-events:auto}.chat-leftbar:not(.open) .lb-list{display:none}.lb-collapsible-trigger{justify-content:space-between}.lb-item-left{align-items:center;gap:10px;display:flex}.lb-chevron{opacity:.8;transition:transform .2s}.lb-collapsible-trigger[aria-expanded=true] .lb-chevron{transform:rotate(180deg)}.lb-collapsible{max-height:0;padding-top:6px;transition:max-height .25s;overflow:hidden}.lb-collapsible.open{max-height:2000px;overflow:hidden}.chat-leftbar:not(.open) .lb-collapsible{display:none}.chat-leftbar:not(.open) .lb-chevron{display:none!important}.chat-leftbar:not(.open) .lb-scroll{padding:10px 8px 12px}.chat-leftbar:not(.open) .lb-section{padding:4px 0}.chat-leftbar:not(.open) .lb-section+.lb-section{margin-top:2px}.chat-leftbar:not(.open) .lb-item{border-radius:10px;margin:0;padding:8px 0}.chat-leftbar:not(.open) .lb-newchat{margin-bottom:6px}:root[data-theme=dark] .acao-chat-shell,:root[data-theme=dark] .acao-chat-page{background:#0b1220}:root[data-theme=dark] .chat-leftbar{background:#0f172a;border-right:1px solid #94a3b82e}:root[data-theme=dark] .lb-section-title,:root[data-theme=dark] .lb-label,:root[data-theme=dark] .lb-muted{color:#e2e8f0b3}:root[data-theme=dark] .lb-item{color:#cdf1ff}:root[data-theme=dark] .lb-item:hover{background:#38bdf814;border-color:#38bdf838}:root[data-theme=dark] .lb-newchat{color:#38bdf8}:root[data-theme=dark] .chat-leftbar.open .lb-newchat{background:#0f172a}:root[data-theme=dark] .lb-toggle,:root[data-theme=dark] .toggle-agentbar,:root[data-theme=dark] .toggle-leftbar{color:#38bdf8;background:#e2e8f00f;border:1px solid #94a3b838;box-shadow:0 1px 2px #00000047}:root[data-theme=dark] .lb-toggle:hover,:root[data-theme=dark] .toggle-agentbar:hover,:root[data-theme=dark] .toggle-leftbar:hover{background:#38bdf81a}:root[data-theme=dark] .agentbar{background:#0b1220}:root[data-theme=dark] .agentbar.open{border-bottom:1px solid #94a3b82e}:root[data-theme=dark] .nome-agente,:root[data-theme=dark] .agent-version-inline{color:#e2e8f0f2}:root[data-theme=dark] .breadcrumbs,:root[data-theme=dark] .breadcrumbs .crumb,:root[data-theme=dark] .breadcrumbs .crumb.atual{color:#e2e8f0b3}:root[data-theme=dark] .breadcrumbs .sep{color:#38bdf8}:root[data-theme=dark] .voltar{color:#e2e8f0eb}:root[data-theme=dark] .voltar:hover{color:#38bdf8}:root[data-theme=dark] .agent-version-badge{color:#e2e8f0bf;background:#e2e8f00f;border:1px solid #94a3b833}:root[data-theme=dark] .instrucao{color:#e2e8f0e6}:root[data-theme=dark] .acao-hero-bg .ellipse{opacity:.35}:root[data-theme=dark] .acao-hero-bg .e-left:before,:root[data-theme=dark] .acao-hero-bg .e-right:before{background:#38bdf859}@media (max-width:960px){:root[data-theme=dark] .lb-backdrop{background:#00000073}}.chat-footer-legal{flex:none;justify-content:center;width:100%;margin-top:14px;padding:6px 10px 10px;display:flex}.chat-footer-legal-inner{width:100%;max-width:min(1280px,92vw);padding-top:8px}.chat-footer-legal-text{color:#00000085;text-align:center;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;padding:0 8px;font:500 10.5px/1.5 Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial}:root[data-theme=dark] .chat-footer-legal-text{color:#e2e8f0ad}.agent-menu{align-items:center;display:flex;position:relative}.agent-menu-trigger{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:6px 10px;display:flex}.agent-menu-trigger:hover{background:#0f172a0a}.agent-icon{border-radius:50%;width:32px;height:32px;box-shadow:0 0 0 2px #039fdd59}.nome-agente{white-space:nowrap;align-items:baseline;gap:8px;margin:0;line-height:1.1;display:flex}.nome-agente .agent-name{font-size:16px;font-weight:600}.nome-agente .agent-version-inline{color:#0b0f148c;font-size:14px;font-weight:500}.agent-menu-chevron{align-items:center;display:flex}.agent-menu-popover{z-index:50;border:1px solid #0f172a1f;border-radius:12px;min-width:220px;padding:6px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 30px #0000001f}:root{--agentMenu-bg:#fff;--agentMenu-border:#0f172a1f;--agentMenu-shadow:0 12px 30px #0000001f;--agentMenu-text:#0b0f14;--agentMenu-muted:#0b0f148c;--agentMenu-hover:#0f172a0f;--agentMenu-sep:#0f172a1a}html[data-theme=dark]{--agentMenu-bg:#0f172a;--agentMenu-border:#94a3b82e;--agentMenu-shadow:0 14px 34px #0000008c;--agentMenu-text:#ffffffeb;--agentMenu-muted:#ffffff9e;--agentMenu-hover:#94a3b81f;--agentMenu-sep:#94a3b82e}.agent-menu-item{text-align:left;cursor:pointer;width:100%;color:var(--agentMenu-text);background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:10px;font-size:14px;display:flex}.agent-menu-item-icon{width:18px;height:18px;color:var(--agentMenu-muted);flex:0 0 18px;justify-content:center;align-items:center;display:flex}.agent-menu-item:hover{background:#0f172a0f}.agent-menu-sep{background:#0f172a1a;height:1px;margin:6px 4px}.lb-bottom{margin-top:auto;padding:10px 10px 12px}.lb-bottom-inner{border-top:1px solid #0000000f;padding-top:10px}:root[data-theme=dark] .lb-bottom-inner{border-top-color:#cdf1ff1f}.chat-leftbar:not(.open) .lb-bottom{display:none}html[data-theme=dark] .chat-leftbar{color:#ffffffeb;background:radial-gradient(1200px 700px at 20% -10%,#039fdd33,#0000 60%),linear-gradient(#071425 0%,#06101f 100%);border-right:1px solid #039fdd2e}html[data-theme=dark] .chat-leftbar .lb-top,html[data-theme=dark] .chat-leftbar .lb-bottom{background:0 0}html[data-theme=dark] .chat-leftbar .lb-section-title{color:#cdf1ffbf;letter-spacing:.04em}html[data-theme=dark] .chat-leftbar .lb-item{color:#ffffffe6}html[data-theme=dark] .chat-leftbar .lb-item:hover{background:#039fdd24}html[data-theme=dark] .chat-leftbar .lb-item.active{background:#039fdd33;border:1px solid #039fdd38}html[data-theme=dark] .chat-leftbar .lb-muted,html[data-theme=dark] .chat-leftbar .lb-label{color:#cdf1ffb3}html[data-theme=dark] .chat-leftbar .lb-bottom-inner{border-top:1px solid #039fdd2e}html[data-theme=dark] .chat-leftbar svg,html[data-theme=dark] .chat-leftbar .lb-item svg{color:#cdf1ffd9}html[data-theme=dark] .chat-leftbar .lb-toggle{background:#039fdd24;border:1px solid #039fdd33}html[data-theme=dark] .chat-leftbar .lb-toggle:hover{background:#039fdd2e}html[data-theme=dark] .chat-leftbar .lb-scroll{scrollbar-color:#039fdd59 #ffffff0f}html[data-theme=dark] .chat-leftbar .lb-scroll::-webkit-scrollbar{width:10px}html[data-theme=dark] .chat-leftbar .lb-scroll::-webkit-scrollbar-track{background:#ffffff0f}html[data-theme=dark] .chat-leftbar .lb-scroll::-webkit-scrollbar-thumb{background:#039fdd4d;border-radius:999px}html[data-theme=dark] .chat-leftbar .lb-scroll::-webkit-scrollbar-thumb:hover{background:#039fdd73}html[data-theme=dark] .lb-user-footer{border-top:1px solid #039fdd33}.lb-user-footer--static{pointer-events:none}.lb-user-footer--static *{cursor:default!important}.campo-preenchimento-principal-ai textarea,.campo-preenchimento-principal-ai .campo-input,.campo-preenchimento-principal-ai .txt{resize:none;overflow-wrap:anywhere;white-space:pre-wrap;word-break:break-word;width:100%;max-height:160px;line-height:20px;overflow-y:hidden}.chat-leftbar .lb-list .lb-item .lb-text{font-size:12.5px;font-weight:400}.chat-leftbar .lb-list .lb-item{gap:6px;margin-bottom:0;padding:6px 10px}.lb-section-title-trigger{cursor:pointer;width:100%;color:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;margin:0;padding:0;display:flex}.lb-section-title-trigger.disabled{opacity:.6;cursor:default}.lb-section-title-trigger:focus{outline:none}.lb-chevron.open{transform:rotate(180deg)}.agentbar-inner{align-items:center;display:flex}.ab-right{align-items:center;gap:10px;margin-left:auto;display:flex}.ab-icon-btn{appearance:none;cursor:pointer;color:inherit;background:0 0;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px;display:flex}.ab-icon-btn:hover{background:#0000000f}.lb-user-footer{border-top:1px solid #0000000f;padding:10px 12px;font-size:8px!important}.user-menu--sidebar-footer .user-menu-trigger{align-items:center;gap:10px;display:flex}.user-menu--sidebar-footer .user-menu-name-trigger{cursor:pointer;color:inherit;text-align:left;background:0 0;border:0;margin:0;padding:0;font-size:13px;font-weight:600}.ai-logs-page{position:relative}.ai-logs-container-wide{max-width:1920px!important}.ai-logs-container-tight{padding-top:18px!important}.ai-logs-header-tight{margin:8px 40px 14px 60px!important}.ai-logs-card{background:#fff;border-radius:18px;padding:18px 18px 14px;box-shadow:0 6px 30px #0000000f}.ai-logs-top{align-items:center;gap:14px;padding:2px 6px 14px;display:flex}.ai-tabs{gap:10px;display:flex}.ai-tab{cursor:pointer;background:#fff;border:1px solid #dedede;border-radius:10px;padding:7px 12px;font-size:13px;transition:all .2s}.ai-tab.active{color:#039fdd;background:#039fdd1f;border-color:#039fdd40}.ai-search{border:1px solid #dedede;border-radius:10px;outline:none;width:260px;margin-left:auto;padding:9px 12px;font-size:13px}.ai-filters{flex-wrap:wrap;align-items:center;gap:10px;padding:0 6px 14px;display:flex}.ai-filters select,.ai-filters input[type=date]{background:#fff;border:1px solid #dedede;border-radius:10px;outline:none;padding:8px 10px;font-size:13px}.ai-btn{color:#039fdd;cursor:pointer;background:0 0;border:1px solid #039fdd99;border-radius:10px;margin-left:auto;padding:8px 12px;font-size:13px;font-weight:700;transition:all .2s}.ai-btn:hover{background:#039fdd14}.ai-error{color:#c20000;background:#ff00000d;border:1px solid #ff000040;border-radius:10px;margin:0 6px 10px;padding:10px 12px;font-size:13px}.ai-table-scroll{border:1px solid #ededed;border-radius:14px;max-height:calc(100vh - 360px);overflow:auto}.ai-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1710px}.ai-table thead th{z-index:2;color:#6b6b6b;text-align:left;background:#fff;border-bottom:1px solid #ededed;padding:12px;font-size:12px;position:sticky;top:0}.ai-table tbody td{color:#222;vertical-align:middle;border-bottom:1px solid #f0f0f0;padding:11px 12px;font-size:13px}.ai-row{cursor:pointer;transition:background .12s}.ai-row:hover{background:#039fdd0d}.ai-empty{color:#6b6b6b;text-align:left;padding:18px 12px!important}.ai-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.col-input{width:42%}.col-user{white-space:nowrap;width:18%}.col-usd{white-space:nowrap;width:8%}.col-tokens{white-space:nowrap;width:10%}.col-model{white-space:nowrap;width:8%}.col-created{white-space:nowrap;width:14%}.ai-modal-backdrop{z-index:100000;background:#00000059;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.ai-modal-card{background:#fff;border-radius:16px;flex-direction:column;width:min(1150px,96vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 20px 60px #00000040}.ai-modal-header{border-bottom:1px solid #ededed;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.ai-modal-title{font-size:14px;font-weight:800}.ai-modal-close{cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:18px;line-height:1}.ai-modal-close:hover{background:#039fdd14}.ai-modal-body{padding:14px 16px 16px;overflow:auto}.ai-modal-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}@media (max-width:1600px){.ai-modal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.ai-kv{border:1px solid #efefef;border-radius:12px;padding:10px 12px}.ai-k{color:#6b6b6b;margin-bottom:2px;font-size:11px}.ai-v{color:#111;word-break:break-word;font-size:13px}.ai-modal-section{margin-top:12px}.ai-modal-section-title{color:#039fdd;margin-bottom:6px;font-size:12px;font-weight:800}.ai-pre{white-space:pre-wrap;word-break:break-word;background:#fafafa;border:1px solid #efefef;border-radius:12px;padding:10px 12px;font-size:12px;overflow:auto}.ai-modal-card-logs{color:#e9e9e9;background:#121212;border:1px solid #ffffff0f;width:min(1400px,96vw);max-height:92vh}.ai-modal-header-logs{background:#151515;border-bottom:1px solid #ffffff14;padding:12px 14px}.ai-modal-header-left{align-items:center;gap:10px;display:flex}.ai-modal-back{color:#e9e9e9;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:6px 10px;font-size:18px;line-height:1}.ai-modal-back:hover{background:#ffffff0f}.ai-modal-breadcrumb{align-items:center;gap:8px;font-size:16px;font-weight:700;display:flex}.ai-bc-muted{color:#e9e9e9bf;font-weight:600}.ai-bc-sep{color:#e9e9e959}.ai-bc-strong{color:#fff;font-weight:800}.ai-modal-close-logs{color:#e9e9e9}.ai-modal-close-logs:hover{background:#ffffff0f}.ai-modal-body-logs{padding:0;overflow:hidden}.ai-modal-split{grid-template-columns:minmax(0,1fr) 380px;height:calc(92vh - 56px);display:grid}@media (max-width:1100px){.ai-modal-split{grid-template-columns:1fr}}.ai-modal-main{padding:18px 18px 24px;overflow:auto}.ai-modal-side{background:#141414;border-left:1px solid #ffffff14;padding:18px 14px;overflow:auto}.ai-panel{border-bottom:1px solid #ffffff14;padding:14px 0 18px}.ai-panel-title{color:#e9e9e9bf;margin-bottom:10px;font-size:13px;font-weight:800}.ai-subtitle{color:#e9e9e9d9;margin-bottom:8px;font-size:13px;font-weight:800}.ai-rowline{align-items:center;gap:10px;margin:6px 0 10px;display:flex}.ai-pill-label{color:#e9e9e9e6;background:#ffffff0a;border:1px solid #ffffff24;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:800;display:inline-flex}.ai-textblock{color:#e9e9e9eb;white-space:pre-wrap;word-break:break-word;font-size:14px;line-height:1.55}.ai-tools{background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;margin:6px 0 14px;padding:12px}.ai-tools-title{color:#e9e9e9eb;margin-bottom:8px;font-size:13px;font-weight:900}.ai-tools-sub{color:#e9e9e9b8;margin-bottom:8px;font-size:12px}.ai-chip-row{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.ai-chip{color:#e9e9e9e6;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:999px;padding:4px 10px;font-size:12px}.ai-tools-query{color:#e9e9e9e6;font-size:13px}.ai-sidecard{background:#ffffff08;border:1px solid #ffffff1a;border-radius:14px;padding:12px}.ai-sidecard-mt{margin-top:12px}.ai-sidecard-title{color:#e9e9e9eb;margin-bottom:10px;font-size:13px;font-weight:900}.ai-prop{border-bottom:1px solid #ffffff0f;grid-template-columns:140px minmax(0,1fr);gap:10px;padding:8px 0;display:grid}.ai-prop:last-child{border-bottom:0}.ai-prop-k{color:#e9e9e9a6;font-size:12px;font-weight:700}.ai-prop-v{color:#ffffffeb;text-align:right;word-break:break-word;min-width:0;font-size:13px}.ai-prop-divider{background:#ffffff14;border-bottom:0;height:1px;margin:6px 0;padding:0}.ai-side-meta .ai-prop-v{text-align:left}.ai-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.ai-side-empty{color:#e9e9e9a6;padding:6px 0 2px;font-size:13px}.ai-table-scroll,.ai-modal-main,.ai-modal-side{scrollbar-width:thin;scrollbar-color:#cdf1ff #fff}.ai-table-scroll::-webkit-scrollbar{width:8px;height:8px}.ai-modal-main::-webkit-scrollbar{width:8px;height:8px}.ai-modal-side::-webkit-scrollbar{width:8px;height:8px}.ai-table-scroll::-webkit-scrollbar-track{background:#cdf1ff;border-radius:999px}.ai-modal-main::-webkit-scrollbar-track{background:#cdf1ff;border-radius:999px}.ai-modal-side::-webkit-scrollbar-track{background:#cdf1ff;border-radius:999px}.ai-table-scroll::-webkit-scrollbar-thumb{background:#039fdd;border:2px solid #cdf1ff;border-radius:999px}.ai-modal-main::-webkit-scrollbar-thumb{background:#039fdd;border:2px solid #cdf1ff;border-radius:999px}.ai-modal-side::-webkit-scrollbar-thumb{background:#039fdd;border:2px solid #cdf1ff;border-radius:999px}.ai-table-scroll::-webkit-scrollbar-thumb:hover{background:#028ec4}.ai-modal-main::-webkit-scrollbar-thumb:hover{background:#028ec4}.ai-modal-side::-webkit-scrollbar-thumb:hover{background:#028ec4}.ai-table-scroll::-webkit-scrollbar-thumb:active{background:#027fb0}.ai-modal-main::-webkit-scrollbar-thumb:active{background:#027fb0}.ai-modal-side::-webkit-scrollbar-thumb:active{background:#027fb0}.ai-prop .ai-prop-v.ai-prop-id{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;text-align:left;cursor:copy;justify-self:start;overflow:hidden}.ai-sidecard{overflow:hidden}.ai-prop.ai-prop--id{grid-template-columns:44px minmax(0,1fr)}.ai-prop.ai-prop--id .ai-prop-v.ai-prop-id{white-space:nowrap;text-overflow:ellipsis;word-break:normal;overflow-wrap:normal;text-align:left;justify-self:stretch;width:100%;min-width:0;overflow:hidden}:root{--bg:#f6fbff;--bg2:#0099d80f;--cardSolid:#fff;--text:#0f172a;--muted:#64748b;--muted2:#94a3b8;--border:#0f172a1a;--border2:#0f172a14;--accent1:#0099d8;--accent2:#00bcd4;--accentProduto:#02be6c;--dangerText:#b91c1c;--shadow:0 12px 40px #0284c71a;--shadow2:0 10px 26px #0f172a14;--overlay:#0f172a8c;--blur:blur(10px);--radius:16px}:root[data-theme=dark]{--bg:#071018;--bg2:#0099d81a;--cardSolid:#0c131c;--text:#e5edf6;--muted:#9fb0c4;--muted2:#7c90a8;--border:#e2e8f01f;--border2:#e2e8f01a;--shadow:0 18px 70px #00000059;--shadow2:0 16px 50px #00000059;--overlay:#000000a6}.pf-page{background:radial-gradient(900px 500px at 10% 5%,var(--bg2),transparent 55%),radial-gradient(900px 500px at 90% 15%,#00bcd414,transparent 50%),linear-gradient(180deg,var(--bg),var(--bg));min-height:100vh;color:var(--text);padding-bottom:30px}.pf-header{height:64px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);border-bottom:1px solid var(--border);background:#ffffffa6;justify-content:space-between;align-items:center;padding:0 18px;display:flex}:root[data-theme=dark] .pf-header{background:#0c131c8c}.pf-logo{height:34px}.pf-header-actions{align-items:center;gap:12px;display:flex}.pf-topbar{justify-content:space-between;align-items:flex-end;gap:12px;padding:18px 18px 10px;display:flex}.pf-topbar h1{letter-spacing:-.02em;color:var(--text);margin:0;font-size:20px;font-weight:700}.pf-topbar-left{align-items:start;gap:6px;display:grid}.pf-legend{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-legend-item{border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);color:var(--muted);background:#ffffff8c;border-radius:999px;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:inline-flex}:root[data-theme=dark] .pf-legend-item{background:#0c131c73}.pf-legend-dot{border-radius:999px;width:10px;height:10px}.pf-legend-dot-fabrica{background:var(--accent2)}.pf-legend-dot-produto{background:var(--accentProduto)}.pf-filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pf-filters select{border:1px solid var(--border);height:38px;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffd9;border-radius:12px;outline:none;padding:0 12px}:root[data-theme=dark] .pf-filters select{background:#0c131cbf}.pf-typeSwitch{border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:14px;align-items:center;gap:4px;padding:4px;display:inline-flex}:root[data-theme=dark] .pf-typeSwitch{background:#0c131c73}.pf-typeBtn{height:34px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;padding:0 12px;font-weight:650;transition:background .12s,border-color .12s,transform .1s}.pf-typeBtn:hover{border-color:#0099d82e;transform:translateY(-1px)}.pf-typeBtn.is-active{background:linear-gradient(90deg,#0099d829,#00bcd424);border-color:#0099d838}.pf-layout{grid-template-columns:340px 1fr;gap:16px;padding:0 18px;display:grid}.pf-layout-single{grid-template-columns:1fr}.pf-board{border:1px solid var(--border);border-radius:var(--radius);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);box-shadow:var(--shadow);background:#ffffff59;padding:14px}:root[data-theme=dark] .pf-board{background:#0c131c6b}.pf-columns{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.pf-col{border:1px dashed var(--border);min-height:520px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#fff9;border-radius:14px;flex-direction:column;display:flex}:root[data-theme=dark] .pf-col{background:#0c131c8c}.pf-col-head{border-bottom:1px solid var(--border2);grid-template-columns:1fr auto 1fr;align-items:center;padding:10px 10px 8px;display:grid}.pf-col-spacer{width:1px;height:1px}.pf-col-title{text-align:center;font-size:16px;font-weight:650}.pf-col-count{background:#0099d824;border:1px solid #0099d82e;border-radius:999px;justify-self:end;padding:2px 10px;font-size:12px;font-weight:500}.pf-col-body{gap:10px;padding:10px;display:grid}.pf-card{border:1px solid var(--border2);cursor:pointer;background:#ffffffe6;border-radius:14px;padding:10px;transition:transform .1s,box-shadow .1s,border-color .1s;box-shadow:0 10px 26px #0f172a0f}:root[data-theme=dark] .pf-card{background:#0c131cc7;box-shadow:0 16px 40px #00000047}.pf-card:hover{box-shadow:var(--shadow2);border-color:#0099d840;transform:translateY(-1px)}.pf-card-produto{border-left:5px solid var(--accentProduto)}.pf-card-fabrica{border-left:5px solid var(--accent2)}.pf-card-top{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.pf-card-name{font-size:13px;font-weight:700;line-height:1.2}.pf-card-actions{align-items:center;gap:8px;display:flex}.pf-card-trash{border:1px solid var(--border);width:34px;height:34px;color:var(--muted);cursor:pointer;background:#ffffffa6;border-radius:12px;justify-content:center;align-items:center;transition:transform .1s,background .1s,color .1s,border-color .1s;display:inline-flex}:root[data-theme=dark] .pf-card-trash{background:#0c131ca6}.pf-card-trash:hover{color:var(--dangerText);background:#ef44441a;border-color:#ef444440;transform:translateY(-1px)}.pf-card-meta{gap:4px;margin-top:8px;font-size:12px;display:grid}.pf-card-meta span{color:var(--muted2);font-weight:650}.pf-card-progress{justify-content:space-between;align-items:center;gap:10px;margin-top:10px;display:flex}.pf-bar{background:#0284c724;border-radius:999px;flex:1;height:8px;overflow:hidden}.pf-bar-fill{background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;height:100%}.pf-pill{border:1px solid var(--border);text-transform:lowercase;background:#fff9;border-radius:999px;padding:2px 10px;font-size:11px;font-weight:650}:root[data-theme=dark] .pf-pill{background:#0c131c8c}.pf-pill-baixa{background:#94a3b826}.pf-pill-media{background:#0099d824}.pf-pill-alta{background:#f59e0b2e}.pf-pill-critica{background:#ef44442e}.pf-btn{cursor:pointer;border:1px solid #0000;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 14px;font-weight:650;transition:transform .1s,box-shadow .1s,border-color .1s,filter .1s;display:inline-flex;box-shadow:0 10px 26px #0f172a14}.pf-btn:hover{transform:translateY(-1px)}.pf-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.pf-btn-secondary,.pf-btn-primary{color:var(--text);border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;position:relative;overflow:hidden}:root[data-theme=dark] .pf-btn-secondary,:root[data-theme=dark] .pf-btn-primary{background:#0c131c73}.pf-ibtn{border:1px solid var(--border);width:42px;height:42px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:14px;justify-content:center;align-items:center;transition:transform .1s,border-color .1s;display:inline-flex}:root[data-theme=dark] .pf-ibtn{background:#0c131c8c}.pf-ibtn:hover{border-color:#0099d840;transform:translateY(-1px)}.pf-ibtn-icon,.pf-ibtn-iconDanger{width:40px;height:40px;color:var(--muted);-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:none;border-radius:12px}.pf-ibtn-icon:hover{color:var(--text);background:#0099d81a;transform:translateY(-1px)}.pf-ibtn-iconDanger{color:var(--dangerText)}.pf-ibtn-iconDanger:hover{background:#ef44441a;transform:translateY(-1px)}.pf-ibtn-primary{background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#fff;border-color:#ffffff1a}.pf-error{background:#ef44441f;border:1px solid #ef444438;border-radius:14px;margin:0 18px 12px;padding:10px 12px;font-size:13px;font-weight:650}.pf-overlay{-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:var(--overlay)!important}.modal-card.pf-modal{overflow:hidden;border:1px solid var(--border)!important;background:var(--cardSolid)!important;width:min(1720px,98vw)!important;max-width:none!important;box-shadow:var(--shadow)!important;border-radius:18px!important;gap:0!important;padding:0!important}.pf-modal-compact,.pf-modal-details{flex-direction:column;max-height:92vh;display:flex;width:min(1720px,98vw)!important}.pf-modal-head{border-bottom:1px solid var(--border2);background:linear-gradient(#0099d814,#0000);padding:10px 14px 8px}:root[data-theme=dark] .pf-modal-head{background:linear-gradient(#0099d81f,#0000)}.pf-modal-title h3{letter-spacing:-.02em;margin:0;font-size:16px;font-weight:700}.pf-modal-name{white-space:normal;word-break:break-word;overflow:visible}.pf-modal-kicker{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:650}.pf-modal-body{flex:auto;min-height:0;padding:14px 16px 10px;overflow:auto}.pf-modal-footer{border-top:1px solid var(--border2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;justify-content:flex-end;align-items:center;gap:12px;padding:12px 16px;display:flex}:root[data-theme=dark] .pf-modal-footer{background:#0c131c8c}.pf-section{border:1px solid var(--border2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:16px;padding:12px}:root[data-theme=dark] .pf-section{background:#0c131c73}.pf-section+.pf-section{margin-top:12px}.pf-section-title{margin-bottom:10px;font-weight:650}.pf-section-title-inline{margin:0}.pf-grid{gap:10px;display:grid}.pf-grid-2{grid-template-columns:repeat(2,1fr)}.pf-field label{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:650;display:block}.pf-field input,.pf-field select{border:1px solid var(--border);width:100%;height:40px;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffa6;border-radius:14px;outline:none;padding:0 12px}:root[data-theme=dark] .pf-field input,:root[data-theme=dark] .pf-field select{background:#0c131ca6}.pf-field input:focus,.pf-field select:focus{border-color:#0099d880;box-shadow:0 0 0 4px #0099d824}.pf-summary{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:10px;display:grid}.pf-kv{border:1px solid var(--border2);background:#ffffff73;border-radius:14px;padding:10px}:root[data-theme=dark] .pf-kv{background:#0c131c73}.pf-kv-label{color:var(--muted);margin-bottom:4px;font-size:11px;font-weight:650}.pf-kv-value{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:650;overflow:hidden}.pf-progressWrap{gap:10px;display:grid}.pf-progressTop{justify-content:space-between;align-items:baseline;display:flex}.pf-progressValue{letter-spacing:-.02em;font-size:18px;font-weight:700}.pf-progressMeta{color:var(--muted);font-size:12px;font-weight:650}.pf-range{appearance:none;border:1px solid #0284c729;border-radius:999px;outline:none;width:100%;height:8px}.pf-range-thin{height:6px}.pf-range::-webkit-slider-thumb{appearance:none;background:var(--cardSolid);cursor:pointer;border:2px solid #0099d88c;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 10px #0000001a}:root[data-theme=dark] .pf-range::-webkit-slider-thumb{background:#0c131c;border-color:#0099d8a6}.pf-range::-moz-range-thumb{background:var(--cardSolid);cursor:pointer;border:2px solid #0099d88c;border-radius:999px;width:16px;height:16px;box-shadow:0 4px 10px #0000001a}.pf-accordionHead{cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.pf-accordionClean{all:unset;cursor:pointer;border:1px solid var(--border2);background:#ffffff59;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px;display:flex}:root[data-theme=dark] .pf-accordionClean{background:#0c131c59}.pf-accordionClean:hover{border-color:#0099d838}.pf-accordionLeft{gap:4px;display:grid}.pf-accordionSub{color:var(--muted);font-size:12px;font-weight:600}.pf-accordionRight{color:var(--muted);align-items:center;gap:10px;display:flex}.pf-accordionCount{border:1px solid var(--border);background:#ffffff73;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:650}:root[data-theme=dark] .pf-accordionCount{background:#0c131c73}.pf-timeline{gap:10px;margin-top:12px;display:grid}.pf-tl-item{grid-template-columns:18px 1fr;align-items:flex-start;gap:10px;display:grid}.pf-tl-rail{justify-content:center;align-items:flex-start;height:100%;display:flex;position:relative}.pf-tl-dot{background:linear-gradient(90deg,var(--accent1),var(--accent2));border-radius:999px;width:10px;height:10px;margin-top:4px}.pf-tl-line{background:#0284c733;border-radius:999px;width:2px;height:calc(100% - 10px);position:absolute;top:16px;left:50%;transform:translate(-50%)}.pf-tl-line-end{display:none}.pf-timelineWrap{width:100%;min-width:0;max-width:100%;max-height:260px;margin-top:12px;padding-right:6px;overflow:auto}.pf-timelineWrap .pf-timeline,.pf-timelineWrap .pf-timeline.pf-timeline-h,.pf-timelineWrap .pf-tl-item.pf-tl-item-h,.pf-timelineWrap .pf-tl-content{min-width:0;max-width:100%}.pf-timelineWrap .pf-tl-title,.pf-timelineWrap .pf-tl-meta{white-space:normal;overflow-wrap:anywhere;word-break:break-word}@media (min-width:860px){.pf-timeline.pf-timeline-h{scroll-snap-type:x proximity;gap:0;max-width:100%;padding:18px 10px 16px;display:flex;position:relative;overflow-x:visible}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-item-h{scroll-snap-align:start;flex:0 0 280px;min-width:0;height:190px;padding:0 14px;position:relative}}.pf-timelineWrap .pf-timeline.pf-timeline-h{height:220px;min-height:220px}.pf-timeline.pf-timeline-h{flex-wrap:nowrap}.pf-tl-content{border:1px solid var(--border2);background:#ffffff73;border-radius:14px;padding:10px 12px}:root[data-theme=dark] .pf-tl-content{background:#0c131c73}.pf-tl-title{font-weight:650}.pf-tl-meta{color:var(--muted);margin-top:4px;font-size:12px}.pf-empty{color:var(--muted);border:1px dashed var(--border);text-align:center;background:#ffffff59;border-radius:14px;padding:12px;font-weight:600}:root[data-theme=dark] .pf-empty{background:#0c131c59}.pf-restricted{background:var(--cardSolid);border:1px solid var(--border);border-radius:var(--radius);text-align:center;max-width:560px;box-shadow:var(--shadow);margin:100px auto;padding:18px}@media (max-width:1200px){.pf-columns,.pf-summary{grid-template-columns:repeat(2,1fr)}}@media (max-width:650px){.pf-columns,.pf-grid-2{grid-template-columns:1fr}.pf-span-2{grid-column:span 1}.modal-card.pf-modal{width:94vw!important}.pf-summary{grid-template-columns:1fr}}.modal-card .pf-range,.modal-card input[type=range].pf-range{background-clip:padding-box;border:0!important;border-radius:999px!important;padding:0!important}.modal-card .pf-range.pf-range-thin{height:6px!important}.modal-card .pf-range.pf-range-thin::-webkit-slider-thumb{margin-top:-2px;width:14px!important;height:14px!important}.modal-card .pf-range.pf-range-thin::-moz-range-thumb{width:14px!important;height:14px!important}.pf-modal-details .pf-modal-body-grid{gap:12px;display:grid}.pf-section-tight{padding:12px}.pf-progressHeader{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:10px;display:flex}.pf-progressHint{color:var(--muted);margin-top:4px;font-size:12px;font-weight:650}.pf-field-compact input,.pf-field-compact select{border-radius:12px;height:36px;font-size:13px}@media (max-width:760px){.pf-grid-4{grid-template-columns:repeat(2,1fr)}.pf-span-4{grid-column:span 2}}.pf-segSwitch{border:1px solid var(--border);width:100%;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:14px;gap:4px;padding:4px;display:inline-flex}:root[data-theme=dark] .pf-segSwitch{background:#0c131c73}.pf-segBtn{height:36px;color:var(--text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;flex:1;font-weight:650;transition:transform .1s,background .12s,border-color .12s}.pf-segBtn:hover{border-color:#0099d833;transform:translateY(-1px)}.pf-segBtn.is-active{background:linear-gradient(90deg,#0099d829,#00bcd424);border-color:#0099d838}.pf-regIcon{border-radius:12px;width:40px;height:40px}.pf-footer-actions{border-radius:14px;align-items:center;gap:12px;padding:6px 8px;display:inline-flex}.pf-field-mini input,.pf-field-mini select{border-radius:12px;height:34px;padding:0 10px;font-size:13px}.pf-grid-4{grid-template-columns:1.2fr 1.2fr .9fr .9fr}@media (max-width:760px){.pf-grid-4{grid-template-columns:repeat(2,1fr)}}.pf-grid-12{grid-template-columns:repeat(12,1fr)}.pf-span-12{grid-column:span 12}.pf-span-8{grid-column:span 8}.pf-span-4{grid-column:span 4}.pf-span-3{grid-column:span 3}.pf-span-2{grid-column:span 2}.modal-card.pf-modal .pf-field input,.modal-card.pf-modal .pf-field select{border-radius:12px;height:36px;font-size:13px}.modal-card.pf-modal .pf-field textarea{resize:vertical;border:1px solid var(--border);width:100%;min-height:92px;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffa6;border-radius:12px;outline:none;padding:10px 12px;font-size:13px;line-height:1.35}:root[data-theme=dark] .modal-card.pf-modal .pf-field textarea{background:#0c131ca6}.modal-card.pf-modal .pf-field textarea:focus{border-color:#0099d880;box-shadow:0 0 0 4px #0099d824}.pf-fieldIcon{color:var(--muted2);justify-content:center;align-items:center;margin-left:6px;display:inline-flex}.pf-flagOpt{all:unset;box-sizing:border-box;min-height:44px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);cursor:pointer;text-align:left;-webkit-user-select:none;user-select:none;font:inherit;--opt-rgb:0,153,216;border-radius:12px;flex:1;align-items:center;gap:10px;padding:10px 12px 10px 14px;transition:transform .1s,border-color .1s,background .1s,box-shadow .1s;display:flex;position:relative;border:1px solid var(--border)!important;color:var(--text)!important;background:#ffffffb3!important}:root[data-theme=dark] .pf-flagOpt{color:var(--text)!important;background:#0c131c8c!important}.pf-flagOpt-produto{--opt-rgb:2,190,108}.pf-flagOpt-fabrica{--opt-rgb:0,188,212}.pf-relOpt-baixa{--opt-rgb:2,190,108}.pf-relOpt-media{--opt-rgb:0,153,216}.pf-relOpt-alta{--opt-rgb:245,158,11}.pf-relOpt-critica{--opt-rgb:239,68,68}.pf-statusOpt-desenvolvimento{--opt-rgb:59,130,246}.pf-statusOpt-testes{--opt-rgb:245,158,11}.pf-statusOpt-concluido{--opt-rgb:34,197,94}.pf-flagOpt.is-active{box-shadow:0 0 0 3px rgba(var(--opt-rgb),.18),0 10px 26px #0f172a1a;border-color:rgba(var(--opt-rgb),.55)!important;background:#ffffffeb!important}.pf-flagSelect.pf-dimInactive .pf-flagOpt:not(.is-active){opacity:.62;filter:saturate(.35);background:#94a3b81a!important;border-color:#0f172a1a!important}:root[data-theme=dark] .pf-flagSelect.pf-dimInactive .pf-flagOpt:not(.is-active){opacity:.68;filter:saturate(.35);background:#94a3b80f!important;border-color:#cdf1ff1a!important}.pf-flagSelect.pf-dimInactive .pf-flagOpt:not(.is-active) .pf-flagBar{opacity:.35}.pf-flagSelect.pf-dimInactive .pf-flagOpt:not(.is-active):hover{opacity:.9;filter:saturate(.85)}:root[data-theme=dark] .pf-flagOpt.is-active{box-shadow:0 0 0 3px rgba(var(--opt-rgb),.22),0 10px 26px #00000059;border-color:rgba(var(--opt-rgb),.55)!important;background:#0c131cc7!important}.pf-flagOpt.is-active:after{content:"";background:rgba(var(--opt-rgb),.06);pointer-events:none;position:absolute;inset:0}:root[data-theme=dark] .pf-flagOpt.is-active:after{background:rgba(var(--opt-rgb),.1)}.pf-flagOpt.is-active .pf-flagBar{filter:saturate(1.05);width:8px}.pf-flagOpt.is-active .pf-flagIcon{border-color:rgba(var(--opt-rgb),.35);background:rgba(var(--opt-rgb),.1);color:rgba(var(--opt-rgb),1)}:root[data-theme=dark] .pf-flagOpt.is-active .pf-flagIcon{background:rgba(var(--opt-rgb),.16);border-color:rgba(var(--opt-rgb),.42)}.pf-flagOpt:hover{transform:translateY(-1px);box-shadow:0 10px 26px #0f172a14;background:#ffffffeb!important;border-color:#0f172a29!important}:root[data-theme=dark] .pf-flagOpt:hover{background:#0c131cb3!important;border-color:#cdf1ff29!important}.pf-flagOpt:focus-visible{box-shadow:0 0 0 4px #0099d81f;border-color:#0099d859!important}.pf-flagOpt.is-active{box-shadow:0 0 0 3px #0f172a14;background:#ffffffeb!important;border-color:#0f172a38!important}:root[data-theme=dark] .pf-flagOpt.is-active{box-shadow:0 0 0 3px #00000040;background:#0c131cbf!important;border-color:#cdf1ff38!important}.pf-flagBar{pointer-events:none;background:#94a3b84d;border-radius:12px 0 0 12px;width:6px;position:absolute;top:0;bottom:0;left:0}.pf-flagOpt-produto .pf-flagBar{background:#02be6cd9}.pf-flagOpt-fabrica .pf-flagBar{background:#00bcd4d9}.pf-flagIcon{border:1px solid var(--border2);width:28px;height:28px;color:var(--muted);background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .pf-flagIcon{background:#0c131c8c}.pf-flagText{gap:1px;display:grid}.pf-flagTitle{color:var(--text);font-size:13px;font-weight:750;line-height:1.05}.pf-flagSub{color:var(--muted);font-size:11px;line-height:1.1}.pf-modal-actions{align-items:center;gap:10px;display:inline-flex}.pf-modal-head-flex{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pf-modal-subtitle{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.35}.pf-modal-close{border-radius:10px;width:34px;height:34px}.pf-modal-footer-clean{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.pf-modal-footer-clean .pf-footer-actions{border:none;align-items:center;gap:12px;padding:0;display:inline-flex}.pf-modal-footer-clean .pf-ibtn-icon,.pf-modal-footer-clean .pf-ibtn-iconDanger{background:0 0!important;border:none!important}.pf-linkBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff73;border-radius:12px;padding:6px 10px;font-weight:650;transition:transform .1s,border-color .1s,background .1s}:root[data-theme=dark] .pf-linkBtn{background:#0c131c59}.pf-linkBtn:hover{border-color:#0099d840;transform:translateY(-1px)}.pf-historySection{min-width:0;background:0 0!important}.pf-historySection .pf-accordionClean{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important}.pf-historySection .pf-timeline{margin-top:12px}.pf-historySection .pf-tl-content,:root[data-theme=dark] .pf-historySection .pf-tl-content{background:0 0!important}@media (max-width:760px){.pf-grid-12{grid-template-columns:repeat(6,1fr)}.pf-span-12,.pf-span-8,.pf-span-4{grid-column:span 6}.pf-span-3,.pf-span-2{grid-column:span 3}}@media (max-width:650px){.pf-grid-12{grid-template-columns:repeat(4,1fr)}.pf-span-12,.pf-span-8,.pf-span-4,.pf-span-3{grid-column:span 4}.pf-span-2{grid-column:span 2}}.pf-relSelect{flex-wrap:wrap}.pf-relSelect .pf-flagOpt{flex:calc(50% - 10px);min-width:180px}@media (max-width:760px){.pf-relSelect .pf-flagOpt{min-width:0}}.pf-relOpt-baixa .pf-flagBar{background:#02be6cf2}.pf-relOpt-media .pf-flagBar{background:#00bcd4f2}.pf-relOpt-alta .pf-flagBar{background:#f59e0bf2}.pf-relOpt-critica .pf-flagBar{background:#ef4444f2}.pf-relOpt-baixa.is-active{background:#02be6c1a}.pf-relOpt-media.is-active{background:#00bcd41a}.pf-relOpt-alta.is-active{background:#f59e0b1f}.pf-relOpt-critica.is-active{background:#ef44441f}:root[data-theme=dark] .pf-relOpt-baixa.is-active{background:#02be6c24}:root[data-theme=dark] .pf-relOpt-media.is-active{background:#00bcd424}:root[data-theme=dark] .pf-relOpt-alta.is-active{background:#f59e0b29}:root[data-theme=dark] .pf-relOpt-critica.is-active{background:#ef444429}.pf-ibtn-icon{color:#0f172acc}:root[data-theme=dark] .pf-ibtn-icon{color:#e2e8f0d9}.pf-help{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.3}.pf-span-6{grid-column:span 6}.pf-span-5{grid-column:span 5}.pf-span-7{grid-column:span 7}.pf-flagSelect{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}@media (min-width:1200px){.pf-relSelect{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-statusSelect{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pf-statusOpt{min-width:0;padding:10px}.pf-statusOpt .pf-flagTitle{font-size:13px;line-height:1.1}.pf-statusOpt .pf-flagSub{opacity:.85;font-size:11px}@media (max-width:980px){.pf-statusSelect{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.pf-statusOpt{padding:9px}.pf-statusOpt .pf-flagSub{display:none}}.pf-statusOpt{--opt-rgb:59,130,246}.pf-statusOpt .pf-flagBar{background:rgba(var(--opt-rgb),.95)}.pf-flagSelect.pf-statusSelect.pf-dimInactive .pf-statusOpt:not(.is-active){filter:grayscale();opacity:.7}.pf-flagSelect.pf-statusSelect.pf-dimInactive .pf-statusOpt:not(.is-active) .pf-flagBar{background:#94a3b88c}.pf-statusOpt-planejamento,.pf-statusOpt-desenvolvimento{--opt-rgb:59,130,246}.pf-statusOpt-ajustes{--opt-rgb:249,115,22}.pf-statusOpt-aprovacao{--opt-rgb:16,185,129}.pf-statusOpt-ativo{--opt-rgb:34,197,94}.pf-statusOpt.is-active{box-shadow:0 0 0 3px rgba(var(--opt-rgb),.18),0 10px 26px #00000014;border-color:rgba(var(--opt-rgb),.65)!important}@media (max-width:760px){.pf-statusSelect{grid-template-columns:1fr}}.pf-fieldGroup .pf-subLabel{margin-top:10px}.pf-sideFieldsGrid{align-content:start}.pf-flagOpt{width:100%;min-width:0}@media (max-width:1200px){.pf-grid-12{grid-template-columns:repeat(12,1fr)!important}.pf-span-12{grid-column:span 12!important}.pf-span-8{grid-column:span 8!important}.pf-span-7{grid-column:span 7!important}.pf-span-6{grid-column:span 6!important}.pf-span-5{grid-column:span 5!important}.pf-span-4{grid-column:span 4!important}.pf-span-3{grid-column:span 3!important}.pf-span-2{grid-column:span 2!important}.pf-flagSelect{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:760px){.pf-grid-12{grid-template-columns:repeat(6,1fr)!important}.pf-span-12,.pf-span-8,.pf-span-7,.pf-span-6,.pf-span-5,.pf-span-4{grid-column:span 6!important}.pf-span-3,.pf-span-2{grid-column:span 3!important}}@media (max-width:520px){.pf-grid-12{grid-template-columns:repeat(4,1fr)!important}.pf-span-12,.pf-span-8,.pf-span-7,.pf-span-6,.pf-span-5,.pf-span-4,.pf-span-3{grid-column:span 4!important}.pf-span-2{grid-column:span 2!important}.pf-flagSelect{grid-template-columns:1fr!important}}.pf-flagSelect.pf-relSelect{gap:14px}@media (max-width:520px){.pf-flagSelect.pf-relSelect{gap:10px}}.modal-card.pf-modal .pf-modal-close,.modal-card.pf-modal .pf-modal-close.pf-ibtn-icon{color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:0 0!important}.modal-card.pf-modal .pf-modal-close:hover{background:#0099d81a!important;border-color:#0099d840!important}.modal-card.pf-modal .pf-modal-actions .pf-ibtn{color:var(--text)!important;border:1px solid var(--border)!important;box-shadow:none!important;background:#ffffff8c!important}:root[data-theme=dark] .modal-card.pf-modal .pf-modal-actions .pf-ibtn{color:var(--text)!important;border:1px solid var(--border)!important;background:#0c131c8c!important}.modal-card.pf-modal .pf-modal-actions .pf-ibtn-iconDanger{color:var(--dangerText)!important}.pf-details-triple{grid-column:span 12;grid-template-columns:360px 1fr 1fr;align-items:stretch;gap:12px;margin-top:10px;display:grid}.pf-details-triple>.pf-field{flex-direction:column;display:flex}.pf-progressField .pf-progressInline{flex-direction:column;flex:1;justify-content:space-between;min-height:120px;display:flex}.pf-progressField .pf-progressInlineTop{flex:1;justify-content:center;align-items:center;margin-bottom:0;display:flex}.pf-progressField .pf-progressInlinePct{letter-spacing:-.02em;font-size:28px;font-weight:800}.pf-progressField .pf-range{margin-top:10px}@media (max-width:1100px){.pf-details-triple{grid-template-columns:1fr}}.pf-progressInline{border:1px solid var(--border);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:12px;padding:10px}:root[data-theme=dark] .pf-progressInline{background:#0c131c73}.pf-progressInlineTop{justify-content:flex-start;align-items:center;margin-bottom:10px;display:flex}.pf-progressInlinePct{color:var(--text);font-size:14px;font-weight:750}.pf-details-textarea{min-height:120px!important}:root:not([data-theme=dark]) .pf-section-title{color:#0f172ae6}:root:not([data-theme=dark]) .pf-field label{color:#0f172ac7;letter-spacing:.01em;font-weight:750}:root:not([data-theme=dark]) .pf-subLabel{color:#0f172ab3}.pf-sideFields .pf-sideFieldsGrid{gap:18px 12px}.modal-card.pf-modal .pf-modal-head-flex{grid-template-columns:1fr auto 1fr;align-items:center;display:grid}.modal-card.pf-modal .pf-modal-title{text-align:center;grid-column:2;justify-self:center}.modal-card.pf-modal .pf-modal-actions{grid-column:3;justify-self:end}.modal-card.pf-modal .pf-modal-title h3,.modal-card.pf-modal .pf-modal-name{letter-spacing:-.03em;font-size:20px;font-weight:850;line-height:1.1}:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-title h3,:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-name{background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#0000;-webkit-background-clip:text;background-clip:text}:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-title h3:after,:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-name:after{content:"";background:linear-gradient(90deg,var(--accent1),var(--accent2));opacity:.85;border-radius:999px;width:44px;height:3px;margin:6px auto 0;display:block}.modal-card.pf-modal .pf-modal-title h3:after,.modal-card.pf-modal .pf-modal-name:after{content:none!important}.modal-card.pf-modal .pf-modal-head{border-bottom:none!important}:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-title h3,:root:not([data-theme=dark]) .modal-card.pf-modal .pf-modal-name{background:0 0!important;-webkit-background-clip:initial!important;background-clip:initial!important;color:#0f172ae6!important}.pf-relSelect{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pf-relSelect .pf-flagOpt{width:100%}@media (max-width:650px){.pf-relSelect{grid-template-columns:1fr}}.pf-relMetaGrid{margin-top:10px}.pf-fieldGroupSplit{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:14px;display:grid}@media (max-width:1200px){.pf-fieldGroupSplit{grid-template-columns:1fr}}.pf-relSelect{grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}.pf-metaFieldsGrid{align-content:start;gap:18px 12px}@media (min-width:860px){.pf-timeline.pf-timeline-h{scroll-snap-type:x proximity;gap:0;padding:18px 10px 16px;display:flex;position:relative;overflow-x:auto}.pf-timeline.pf-timeline-h:before{content:"";background:#0284c733;border-radius:999px;height:2px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-item-h{scroll-snap-align:start;flex:0 0 280px;height:190px;padding:0 14px;position:relative}.pf-timeline.pf-timeline-h .pf-tl-rail,.pf-timeline.pf-timeline-h .pf-tl-line{display:none!important}.pf-timeline.pf-timeline-h .pf-tl-dot{background:linear-gradient(90deg,var(--accent1),var(--accent2));z-index:2;border-radius:999px;width:11px;height:11px;margin-top:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 4px #0284c71a}.pf-timeline.pf-timeline-h .pf-tl-content{border:1px solid var(--border2);background:#ffffff73;border-radius:14px;width:auto;padding:10px 12px;position:absolute;left:14px;right:14px}:root[data-theme=dark] .pf-timeline.pf-timeline-h .pf-tl-content{background:#0c131c73}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-top .pf-tl-content{top:0}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-bottom .pf-tl-content{bottom:0}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-item-h:after{content:"";background:#0284c72e;border-radius:999px;width:2px;position:absolute;left:50%;transform:translate(-50%)}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-top:after{height:calc(50% - 18px);top:calc(50% - 2px)}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-bottom:after{height:calc(50% - 18px);top:18px}.pf-timeline.pf-timeline-h .pf-tl-title{font-weight:650}.pf-timeline.pf-timeline-h .pf-tl-meta{color:var(--muted);margin-top:4px;font-size:12px}}@media (max-width:859px){.pf-timeline.pf-timeline-h{gap:10px;padding:0;display:grid;overflow:visible}.pf-timeline.pf-timeline-h:before{content:none}.pf-timeline.pf-timeline-h .pf-tl-dot{box-shadow:none;margin-top:4px;position:static;transform:none}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-item-h{height:auto;padding:0}.pf-timeline.pf-timeline-h .pf-tl-content{width:auto;position:static}.pf-timeline.pf-timeline-h .pf-tl-item.pf-tl-item-h:after{content:none}}.pf-modal-body,.pf-timelineWrap{scrollbar-width:thin;scrollbar-color:#0f172a40 transparent}.pf-modal-body::-webkit-scrollbar{width:8px;height:8px}.pf-timelineWrap::-webkit-scrollbar{width:8px;height:8px}.pf-modal-body::-webkit-scrollbar-track{background:0 0}.pf-timelineWrap::-webkit-scrollbar-track{background:0 0}.pf-modal-body::-webkit-scrollbar-thumb{background:#0f172a2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.pf-timelineWrap::-webkit-scrollbar-thumb{background:#0f172a2e padding-box padding-box;border:2px solid #0000;border-radius:999px}.pf-modal-body:hover::-webkit-scrollbar-thumb{background:#0f172a47}.pf-timelineWrap:hover::-webkit-scrollbar-thumb{background:#0f172a47}:root[data-theme=dark] .pf-modal-body,:root[data-theme=dark] .pf-timelineWrap{scrollbar-color:#e2e8f047 transparent}:root[data-theme=dark] .pf-modal-body::-webkit-scrollbar-thumb{background:#e2e8f02e}:root[data-theme=dark] .pf-timelineWrap::-webkit-scrollbar-thumb{background:#e2e8f02e}:root[data-theme=dark] .pf-modal-body:hover::-webkit-scrollbar-thumb{background:#e2e8f047}:root[data-theme=dark] .pf-timelineWrap:hover::-webkit-scrollbar-thumb{background:#e2e8f047}.modal-card.pf-modal .pf-flagOpt.is-active{transform:translateY(-1px);border-color:rgba(var(--opt-rgb),.78)!important;box-shadow:0 0 0 4px rgba(var(--opt-rgb),.18),0 14px 34px #0f172a1f!important;background:#fffffff5!important}:root[data-theme=dark] .modal-card.pf-modal .pf-flagOpt.is-active{border-color:rgba(var(--opt-rgb),.74)!important;box-shadow:0 0 0 4px rgba(var(--opt-rgb),.26),0 16px 40px #0000006b!important;background:#0c131cdb!important}.modal-card.pf-modal .pf-flagOpt.is-active:after{background:rgba(var(--opt-rgb),.1)!important}:root[data-theme=dark] .modal-card.pf-modal .pf-flagOpt.is-active:after{background:rgba(var(--opt-rgb),.16)!important}.modal-card.pf-modal .pf-flagOpt.is-active .pf-flagBar{filter:saturate(1.2)brightness(1.05);width:9px;box-shadow:2px 0 10px rgba(var(--opt-rgb),.22)}.modal-card.pf-modal .pf-flagOpt.is-active .pf-flagIcon{box-shadow:0 0 0 3px rgba(var(--opt-rgb),.14);background:rgba(var(--opt-rgb),.14)!important;border-color:rgba(var(--opt-rgb),.45)!important;color:rgba(var(--opt-rgb),1)!important}:root[data-theme=dark] .modal-card.pf-modal .pf-flagOpt.is-active .pf-flagIcon{box-shadow:0 0 0 3px rgba(var(--opt-rgb),.18);background:rgba(var(--opt-rgb),.2)!important;border-color:rgba(var(--opt-rgb),.55)!important}.modal-card.pf-modal .pf-flagOpt.is-active .pf-flagTitle{font-weight:800}:root[data-theme=dark] .modal-card.pf-modal .pf-flagOpt.is-active .pf-flagTitle{text-shadow:0 1px 10px #00000040}.pf-phaseSelect{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.pf-phaseSelect .pf-flagOpt{min-width:0;padding:10px}.pf-phaseOpt{--opt-rgb:59,130,246;--opt-accent-rgb:var(--opt-rgb);--opt-accent:rgb(var(--opt-rgb))}.pf-phaseOpt-planejamento{--opt-rgb:14,165,233}.pf-phaseOpt-desenvolvimento{--opt-rgb:34,197,94}.pf-phaseOpt-ajustes{--opt-rgb:245,158,11}.pf-phaseOpt-aprovacao{--opt-rgb:168,85,247}.pf-phaseOpt-ativo{--opt-rgb:16,185,129}.pf-phaseOpt.is-active{background:rgba(var(--opt-rgb),.1);box-shadow:0 0 0 3px rgba(var(--opt-rgb),.14);border-color:rgb(var(--opt-rgb))!important}.pf-phaseSelect.pf-dimInactive .pf-phaseOpt:not(.is-active){opacity:.58;filter:grayscale(.15)}@media (prefers-color-scheme:dark){.pf-phaseOpt.is-active{background:rgba(var(--opt-rgb),.16);box-shadow:0 0 0 3px rgba(var(--opt-rgb),.18)}.pf-phaseSelect.pf-dimInactive .pf-phaseOpt:not(.is-active){opacity:.55}}.pf-header{z-index:5000;position:sticky;top:0}.pf-topbar{z-index:4500;position:sticky;top:64px}:root{--ga-bg:#f6f7fb;--ga-card:#fff;--ga-text:#0f172a;--ga-muted:#667085;--ga-border:#0f172a1a;--ga-primary:#039fdd;--ga-primary-2:#027cb8;--ga-success:#22c55e;--ga-danger:#ef4444;--ga-shadow:0 10px 30px #0f172a14;--ga-shadow-soft:0 8px 18px #0f172a0f;--ga-radius:18px;--ga-focus:0 0 0 4px #039fdd26}html[data-theme=dark],body.dark,body.pf-dark{--ga-bg:#0b1220;--ga-card:#ffffff0a;--ga-text:#e8eefc;--ga-muted:#e8eefcb3;--ga-border:#ffffff1a;--ga-shadow:0 18px 50px #00000059;--ga-shadow-soft:0 10px 26px #00000047}.ga-page{background:radial-gradient(1200px 800px at 20% 0%,#039fdd1a,transparent 60%),radial-gradient(900px 600px at 80% 10%,#22c55e14,transparent 60%),var(--ga-bg);width:100%;min-height:100vh;color:var(--ga-text);padding:16px 16px 22px;font-family:Lato,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}.ga-header-clean{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.ga-title{letter-spacing:-.02em;margin:0;font-size:26px}.ga-meta-clean{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.ga-chip{color:var(--ga-text);background:#039fdd1a;border:1px solid #039fdd33;border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:900;display:inline-flex}.ga-chip-soft{border:1px solid var(--ga-border);color:var(--ga-muted);background:#ffffff0a}.ga-tabs{box-shadow:none;background:0 0;border:none;align-items:center;gap:16px;padding:0;display:inline-flex}.ga-tab{color:var(--ga-muted);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;padding:8px 2px;font-size:13px;font-weight:1000;transition:color .15s,border-color .15s}.ga-tab.is-active{color:var(--ga-text);border-bottom-color:#039fddf2}.ga-tab:disabled{opacity:.55;cursor:not-allowed}.ga-layout-clean{grid-template-columns:420px 1fr;align-items:stretch;gap:14px;height:calc(100dvh - 150px);min-height:640px;display:grid}.ga-card{background:var(--ga-card);border:1px solid var(--ga-border);border-radius:var(--ga-radius);box-shadow:var(--ga-shadow);flex-direction:column;min-height:0;display:flex;overflow:hidden}.ga-card-header{border-bottom:1px solid var(--ga-border);padding:12px 14px 10px}.ga-card-header-compact{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ga-card-header-clean{border-bottom:1px solid var(--ga-border);padding:14px 16px 12px}.ga-card-body{padding:12px 14px 14px}.ga-card-body-scroll{flex:1;min-height:0;overflow:auto}.ga-btn{border:1px solid var(--ga-border);color:var(--ga-text);cursor:pointer;white-space:nowrap;background:#ffffff0a;border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:900;display:inline-flex}.ga-btn-sm{padding:8px 10px;font-size:13px}.ga-btn-ghost{background:0 0}.ga-btn-success{background:#22c55e24;border-color:#22c55e47}.ga-btn-danger{background:#ef444424;border-color:#ef444447}.ga-h2{margin:0;font-size:18px}.ga-muted{color:var(--ga-muted);margin:6px 0 0;font-size:13px}.ga-sep{opacity:.7}.ga-search{gap:10px;padding:10px 14px 12px;display:flex}.ga-searchInput{border:1px solid var(--ga-border);background:#ffffff08;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.ga-searchInput input{width:100%;color:var(--ga-text);background:0 0;border:none;outline:none;padding:10px 4px}.ga-searchInput:focus-within{box-shadow:var(--ga-focus);border-color:#039fdd80}.ga-input{border:1px solid var(--ga-border);width:100%;color:var(--ga-text);background:#ffffff08;border-radius:12px;outline:none;padding:10px}.ga-input:focus{box-shadow:var(--ga-focus);border-color:#039fdd80}.ga-list{flex:1;min-height:0;overflow:auto}.ga-userRow{text-align:left;border:none;border-bottom:1px solid var(--ga-border);cursor:pointer;background:0 0;justify-content:space-between;gap:12px;width:100%;padding:12px 14px;transition:background .15s;display:flex}.ga-userRow:hover{background:#039fdd0f}.ga-userRow.is-active{background:#039fdd1f}.ga-userLeft{min-width:0}.ga-userTop{align-items:center;gap:10px;display:flex}.ga-userName{font-weight:900}.ga-userSub{color:#667085d9;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12.5px;display:inline-flex}html[data-theme=dark] .ga-userSub,body.dark .ga-userSub,body.pf-dark .ga-userSub{color:#e8eefc9e}.ga-userRight{justify-content:flex-end;align-items:center;display:flex}.ga-dot{background:var(--ga-success);border-radius:99px;width:10px;height:10px;box-shadow:0 0 0 3px #22c55e24}.ga-dot-off{background:var(--ga-danger);box-shadow:0 0 0 3px #ef444424}.ga-avatar{border:1px solid var(--ga-border);color:var(--ga-text);background:#039fdd14;border-radius:999px;place-items:center;font-weight:1000;display:grid;overflow:hidden}.ga-avatar img{object-fit:cover;width:100%;height:100%}.ga-avatar-sm{width:34px;height:34px;font-size:12px}.ga-avatar-md{width:46px;height:46px;font-size:14px}.ga-profileHeader{align-items:center;gap:12px;padding-bottom:10px;display:flex}.ga-profileInfo{min-width:0}.ga-profileName{font-size:18px;font-weight:1000;line-height:1.2}.ga-profileEmail{color:var(--ga-muted);margin-top:3px;font-size:13px}.ga-profileMeta{color:#667085d9;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12.5px;display:inline-flex}html[data-theme=dark] .ga-profileMeta,body.dark .ga-profileMeta,body.pf-dark .ga-profileMeta{color:#e8eefc9e}.ga-meta-on{color:#22c55ef2;font-weight:900}.ga-meta-off{color:#ef4444f2;font-weight:900}.ga-mini{opacity:.85;font-weight:900}.ga-actionPanel{border:1px solid var(--ga-border);background:#ffffff08;border-radius:16px;padding:12px}.ga-actionGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ga-field{gap:6px;display:grid}.ga-field label{color:var(--ga-muted);font-size:12px;font-weight:900}.ga-field-inline{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.ga-field-span2{grid-column:1/-1}.ga-permsHeader{border-bottom:1px solid var(--ga-border);background:#ffffff05;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.ga-permsLeft{flex:1}.ga-permsRight{align-items:center;gap:8px;display:flex}.ga-matrix{gap:12px;display:grid}.ga-group-header{width:100%;color:var(--ga-text);cursor:pointer;background:#ffffff08;border:none;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.ga-group-title{font-weight:1000}.ga-collapse{color:var(--ga-muted);align-items:center;gap:6px;font-size:12px;font-weight:900;display:inline-flex}.ga-group-body{gap:10px;padding:10px 12px 12px;display:grid}.ga-group-body-compact{gap:8px}.ga-permRow{border:1px solid var(--ga-border);background:#ffffff05;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.ga-permLabel{font-weight:1000}.ga-permKey{color:var(--ga-muted);margin-top:2px;font-size:12px}.ga-choice{align-items:center;gap:8px;display:inline-flex}.ga-choiceCard{border:1px solid var(--ga-border);cursor:pointer;color:var(--ga-text);background:#ffffffe6;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:12px;font-weight:900;transition:transform .1s,box-shadow .1s,border-color .1s;display:inline-flex;box-shadow:0 10px 26px #0f172a0f}html[data-theme=dark] .ga-choiceCard,body.dark .ga-choiceCard,body.pf-dark .ga-choiceCard{background:#0c131cc7;box-shadow:0 16px 40px #00000047}.ga-choiceCard:hover{box-shadow:var(--ga-shadow-soft);border-color:#039fdd40;transform:translateY(-1px)}.ga-choiceCard.is-active{box-shadow:var(--ga-focus);border-color:#039fdd8c}.ga-choice-allow.is-active{border-color:#22c55ea6;box-shadow:0 0 0 4px #22c55e24}.ga-choice-deny.is-active{border-color:#ef4444a6;box-shadow:0 0 0 4px #ef444424}.ga-toast{z-index:9999;border:1px solid var(--ga-border);background:var(--ga-card);color:var(--ga-text);box-shadow:var(--ga-shadow);border-radius:14px;max-width:min(420px,100vw - 32px);padding:12px 14px;font-weight:900;position:fixed;top:16px;right:16px}.ga-toast-success{background:#22c55e1a;border-color:#22c55e47}.ga-toast-error{background:#ef44441a;border-color:#ef444447}.ga-toast-info{background:#039fdd1a;border-color:#039fdd47}.ga-skeleton{gap:10px;padding:16px;display:grid}.ga-skeleton-row{border:1px solid var(--ga-border);background:linear-gradient(90deg,#ffffff0a,#ffffff1a,#ffffff0a) 0 0/200% 100%;border-radius:14px;height:46px;animation:1.1s linear infinite gaShimmer}.ga-skeleton-row.tall{height:84px}@keyframes gaShimmer{0%{background-position:0 0}to{background-position:-200% 0}}.ga-empty-state{text-align:center;color:var(--ga-muted);padding:26px 18px}.ga-empty-state h3{color:var(--ga-text);margin:0}.ga-empty-state p{margin:8px 0 0}.ga-center{place-items:center;display:grid}@media (max-width:1180px){.ga-layout-clean{grid-template-columns:1fr;height:auto;min-height:0}.ga-card{min-height:520px}.ga-actionGrid,.ga-permRow{grid-template-columns:1fr}.ga-choice{flex-wrap:wrap;justify-content:flex-start}}@media (max-width:560px){.ga-page{padding:14px 10px 18px}.ga-title{font-size:22px}}.ga-matrix-singleGroup{gap:12px;display:grid}.ga-sectionHeader{background:#ffffff05;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;display:flex}.ga-sectionTitle{font-size:14px;font-weight:1000}.ga-miniNav{border:1px solid var(--ga-border);color:var(--ga-text);cursor:pointer;background:#ffffff0a;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.ga-miniNav:disabled{opacity:.5;cursor:not-allowed}.ga-matrix-searchModeMinimal{gap:12px;display:grid}.ga-searchHintMinimal{color:var(--ga-muted);border:1px solid var(--ga-border);background:#ffffff08;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.ga-group-minimal .ga-group-header-minimal{border-bottom:1px solid var(--ga-border);background:#ffffff08;padding:10px 12px}.ga-userHeader-v2 .ga-userHeader-left{align-items:center;gap:12px;display:flex}.ga-userAvatar{border:1px solid var(--ga-border);background:#039fdd14;border-radius:999px;place-items:center;width:44px;height:44px;font-weight:1000;display:grid;overflow:hidden}.ga-userAvatar img{object-fit:cover;width:100%;height:100%}.ga-userNameRow{align-items:center;gap:10px;display:flex}.ga-userEmail{color:var(--ga-muted);margin-top:2px;font-size:13px}.ga-userMetaRow{color:#667085d9;flex-wrap:wrap;gap:8px;margin-top:6px;font-size:12.5px;display:inline-flex}.ga-dotSep{opacity:.7}.ga-miniMeta{opacity:.9;font-weight:900}.ga-statusPill{border:1px solid var(--ga-border);border-radius:999px;padding:4px 10px;font-size:11px;font-weight:1000}.ga-statusPill.is-on{color:#22c55ef2;background:#22c55e1a;border-color:#22c55e40}.ga-statusPill.is-off{color:#ef4444f2;background:#ef44441a;border-color:#ef444440}.ga-adminActions-compact{background:#ffffff08;margin-top:12px;padding:12px}.ga-adminGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ga-span2{grid-column:1/-1}.ga-field label{color:var(--ga-muted);margin-bottom:6px;font-size:12px;font-weight:900;display:block}.ga-inline{align-items:center;gap:8px;display:flex}.ga-inline select{border:1px solid var(--ga-border);min-width:160px;color:var(--ga-text);background:#ffffff08;border-radius:12px;outline:none;flex:1;padding:9px 10px}.ga-btn-icon{padding-left:10px!important;padding-right:10px!important}.ga-inline-dual .ga-btn{flex:none}.ga-toolbar-minimal{align-items:center;gap:10px;padding-top:10px;display:flex}@media (max-width:1180px){.ga-adminGrid{grid-template-columns:1fr}.ga-inline{flex-wrap:wrap}}.ga-sectionActions{align-items:center;gap:10px;margin-right:6px;display:inline-flex}.ga-sectionNav{align-items:center;gap:8px;display:inline-flex}.ga-permsLayout{grid-template-columns:420px 1fr;gap:14px;min-height:520px;display:grid}.ga-permsLeft,.ga-permsRight{min-height:0}.ga-detailBox{gap:12px;display:grid}@media (max-width:1180px){.ga-permsLayout{grid-template-columns:1fr}}.ga-meta-clean{margin-top:10px}.ga-permsLayout-3{grid-template-columns:380px 1fr 520px;gap:14px;min-height:520px;display:grid}.ga-permsLeft,.ga-permsRight,.ga-policyCard{min-height:0}.ga-permsList{gap:14px;display:grid}.ga-permGroupTitle{color:var(--ga-text);margin-bottom:8px;font-weight:1000}.ga-permGroupItems{gap:8px;display:grid}.ga-permItem{text-align:left;border:1px solid var(--ga-border);cursor:pointer;background:#ffffff05;border-radius:14px;width:100%;padding:10px 12px}.ga-permItem.is-active{box-shadow:var(--ga-focus);background:#039fdd14;border-color:#039fdd8c}.ga-permItemLabel{font-weight:1000}.ga-permItemKey{color:var(--ga-muted);margin-top:3px;font-size:12px}.ga-detailBox{gap:12px;max-width:760px;display:grid}.ga-detailRow{border:1px solid var(--ga-border);background:#ffffff05;border-radius:14px;gap:6px;padding:10px 12px;display:grid}.ga-detailLabel{color:var(--ga-muted);font-size:12px;font-weight:900}.ga-detailValue{font-weight:1000}.ga-detailCode{border:1px solid var(--ga-border);background:#00000008;border-radius:12px;padding:8px 10px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12.5px}.ga-detailHint{color:var(--ga-muted);border:1px dashed var(--ga-border);background:#ffffff05;border-radius:14px;margin-top:6px;padding:10px 12px;font-size:13px}.ga-policyActions{flex-wrap:nowrap;align-items:center;gap:10px;display:inline-flex}@media (max-width:900px){.ga-policyActions{flex-wrap:wrap}}.ga-policyCounters .ga-permBadges{justify-content:flex-end}.ga-policyCounters{justify-content:flex-end;gap:10px;display:flex}.ga-policyEditor{border:1px solid var(--ga-border);background:#ffffff05;border-radius:16px;padding:12px}.ga-policyEditorHead{gap:4px;margin-bottom:10px;display:grid}.ga-policyPermLabel{font-weight:1000}.ga-policyPermKey,.ga-policyPermGroup{color:var(--ga-muted);font-size:12px}.ga-policyDirty{color:var(--ga-amber);margin-top:10px;font-size:13px;font-weight:900}.ga-policyOk{color:var(--ga-muted);margin-top:10px;font-size:13px;font-weight:900}.ga-choice-lg .ga-choiceCard{border-radius:14px;padding:10px 12px}@media (max-width:1280px){.ga-permsLayout-3,.ga-policySelectors{grid-template-columns:1fr}.ga-policyCounters{justify-content:flex-start}}.ga-permsLayout{gap:14px;display:grid}.ga-permsLayout-3{grid-template-columns:360px 1fr 560px;align-items:start;min-height:520px}.ga-policyCard{min-height:0}.ga-policySelectedEditor{border:1px solid var(--ga-border);background:#ffffff05;border-radius:16px;margin-bottom:12px;padding:12px}.ga-policySelectedHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.ga-choice-compact .ga-choiceCard{border-radius:14px;padding:7px 9px}.ga-choice-compact .ga-choiceCard span{font-size:12px}.ga-policyToolbar{border:1px solid var(--ga-border);background:#ffffff05;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:10px 12px;display:flex}.ga-policyToolbarLeft,.ga-policyToolbarRight{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ga-textInput{border:1px solid var(--ga-border);color:var(--ga-text);background:#ffffffe6;border-radius:14px;outline:none;padding:10px 12px}.ga-textInput:focus{box-shadow:var(--ga-focus);border-color:#039fdd8c}.ga-textInput-sm{padding:8px 10px;font-size:13px}.ga-input{border:1px solid var(--ga-border);background:#ffffffe6;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:inline-flex}.ga-input select{color:var(--ga-text);background:0 0;border:none;outline:none;font-weight:900}.ga-input-sm{padding:8px 10px}.ga-toggle{color:var(--ga-muted);align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.ga-policyOverview{max-height:62vh;padding-right:4px;overflow:auto}.ga-policyMatrix{gap:12px}.ga-policyRow{grid-template-columns:1fr auto;padding:10px}.ga-check{border:1px solid var(--ga-border);cursor:pointer;background:#ffffff0f;border-radius:12px;place-items:center;width:32px;height:32px;display:grid}.ga-check:hover{border-color:#039fdd8c}@media (max-width:1360px){.ga-permsLayout-3{grid-template-columns:1fr}.ga-policyOverview{max-height:none}.ga-policySelectedHead,.ga-policyToolbar{flex-direction:column;align-items:flex-start}}.ga-permsLayout-2{grid-template-columns:380px 1fr;align-items:start;gap:18px;display:grid}@media (max-width:1100px){.ga-permsLayout-2{grid-template-columns:1fr}}.ga-permsPage{gap:12px;display:grid}.ga-actions-inline{align-items:center;gap:10px;display:flex}.ga-permsLayout{align-items:stretch;gap:16px;display:grid}.ga-permsLayout-2{grid-template-columns:380px 1fr}.ga-permsLayout-2>.ga-card{min-height:560px;max-height:calc(100vh - 210px)}@media (max-width:1100px){.ga-permsLayout-2{grid-template-columns:1fr}.ga-permsLayout-2>.ga-card{min-height:auto;max-height:none}}.ga-policyBody{flex-direction:column;min-height:0;display:flex}.ga-policyOverview{flex:1;min-height:0;padding-bottom:10px;padding-right:6px;overflow:auto}.ga-page{padding-bottom:22px}.ga-permsPage{flex-direction:column;gap:12px;display:flex}.ga-permsHeaderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ga-permsLayout{align-items:stretch;gap:14px;min-height:0;display:grid}.ga-permsLayout-1{grid-template-columns:1fr;height:calc(100dvh - 170px);min-height:640px}.ga-policyCardFull{min-height:0}.ga-policyHeader{padding-bottom:12px}.ga-policyTitleRow{justify-content:space-between;align-items:center;gap:12px;display:flex}.ga-policyTitle{align-items:center;gap:10px;display:flex}.ga-iconBadge{border:1px solid var(--ga-border);background:#ffffff0f;border-radius:12px;place-items:center;width:34px;height:34px;display:grid}.ga-policySelectors{grid-template-columns:minmax(280px,520px) minmax(240px,420px) 140px;justify-content:start;gap:12px}.ga-policyPick{max-width:520px}@media (max-width:900px){.ga-policySelectors{grid-template-columns:1fr}.ga-policyPick{max-width:100%}}.ga-policySelectors{grid-template-columns:1fr 1fr auto;align-items:end;gap:12px;margin-top:10px;display:grid}.ga-field label{color:var(--ga-muted);margin:0 0 6px;font-size:12px;font-weight:900;display:block}.ga-field select{border:1px solid var(--ga-border);width:100%;color:var(--ga-text);background:#ffffff08;border-radius:12px;outline:none;padding:10px}.ga-field select:focus{box-shadow:var(--ga-focus);border-color:#039fdd80}.ga-policyCounters{justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.ga-counter{border:1px solid var(--ga-border);text-align:center;background:#ffffff0a;border-radius:14px;gap:2px;min-width:70px;padding:8px 10px;display:grid}.ga-counter b{font-size:16px}.ga-policyBody{flex-direction:column;gap:10px;min-height:0;display:flex}.ga-policyToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ga-policyToolbarLeft{flex-wrap:wrap;align-items:center;gap:10px;display:inline-flex}.ga-policyToolbarRight{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.ga-input.ga-input-sm select{color:var(--ga-text);background:0 0;border:none;outline:none;font-weight:900}.ga-toggle{color:var(--ga-text);-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.ga-toggle input{width:16px;height:16px}.ga-policyDirty{color:var(--ga-text);background:#039fdd0f;border:1px dashed #039fdd66;border-radius:14px;padding:10px 12px;font-weight:900}.ga-linkBtn{color:var(--ga-primary);cursor:pointer;background:0 0;border:none;padding:0;font-weight:1000}.ga-linkBtn:hover{text-decoration:underline}.ga-policyGroupNav{justify-content:space-between;align-items:center;gap:10px;padding:4px 2px;display:flex}.ga-policyGroupTitle{color:var(--ga-text);font-weight:1000}.ga-policyGroupNavBtns{align-items:center;gap:8px;display:inline-flex}.ga-iconBtn{border:1px solid var(--ga-border);width:42px;height:42px;color:var(--ga-text);cursor:pointer;box-shadow:none;background:0 0;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ga-iconBtn:hover{background:#039fdd12;border-color:#039fdd40}.ga-iconBtn:disabled{opacity:.6;cursor:not-allowed}.ga-searchInput.ga-searchInput-clean{gap:0;padding:0 12px}.ga-policyOverview{flex:1;min-height:0;padding-right:2px;overflow:auto}.ga-policyRowLeft{grid-template-columns:32px 1fr;align-items:center;gap:10px;display:grid}.ga-policyRowRight{justify-content:flex-end;display:flex}.ga-policyRow.is-selected{box-shadow:var(--ga-focus);background:#039fdd0f;border-color:#039fdd73}.ga-choice-compact .ga-choiceCard{border-radius:12px;padding:7px 9px;font-size:12px}.ga-group-flat{background:0 0;border:none;padding:0}.ga-group-body-compact{gap:10px;display:grid}@media (max-width:1360px){.ga-permsLayout-1{height:auto;min-height:0}.ga-policySelectors{grid-template-columns:1fr}.ga-policyCounters{justify-content:flex-start}}.ga-userHeader-v3{justify-content:space-between;align-items:center;gap:16px;display:flex}.ga-userHeader-v3 .ga-userHeader-main{min-width:0}.ga-userTitle{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.ga-userEmail-withIcon{align-items:center;gap:8px;display:inline-flex}.ga-userAvatarBig{background:#039fdd14;border:3px solid #039fdd40;border-radius:999px;flex:none;place-items:center;width:140px;height:140px;font-weight:1000;display:grid;overflow:hidden;box-shadow:0 12px 28px #0f172a1a}.ga-userAvatarBig.is-on{border-color:#22c55ed9;box-shadow:0 0 0 4px #22c55e1a,0 12px 28px #0f172a1a}.ga-userAvatarBig.is-off{border-color:#ef4444d9;box-shadow:0 0 0 4px #ef44441a,0 12px 28px #0f172a1a}.ga-userAvatarBig img{object-fit:cover;width:100%;height:100%;display:block}.ga-card-header-v4{grid-template-columns:1fr 280px;align-items:start;gap:60px;display:grid}.ga-headerLeft{min-width:0}.ga-headerRight{justify-content:flex-start;align-items:flex-start;padding-top:58px;display:flex}@media (max-width:900px){.ga-card-header-v4{grid-template-columns:1fr}.ga-headerRight{justify-content:flex-start;padding-top:10px}}.ga-userHeader-v4{align-items:center;gap:16px;display:flex}.ga-labelRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.ga-labelRow label{margin-bottom:0}.ga-permBadges{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.ga-badge{border:1px solid var(--ga-border);color:var(--ga-text);background:#ffffff08;border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:1000;line-height:1;display:inline-flex}.ga-badge-allow{color:#22c55ef2;background:#22c55e1f;border-color:#22c55e59}.ga-badge-deny{color:#ef4444f2;background:#ef44441f;border-color:#ef444459}.ga-cardSelect{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.ga-cardSelect-wrap{flex-wrap:wrap}.ga-cardSelect-scroll{-webkit-overflow-scrolling:touch;padding-bottom:2px;overflow-x:auto}.ga-cardOption{appearance:none;border:1px solid var(--ga-border);color:var(--ga-text);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#ffffff08;border-radius:12px;max-width:240px;padding:9px 10px;font-size:12px;font-weight:1000;overflow:hidden}.ga-cardOption:hover{background:#039fdd0f;border-color:#039fdd59}.ga-cardOption.is-selected{box-shadow:var(--ga-focus);background:#039fdd1f;border-color:#039fddbf}.ga-cardOption:disabled{opacity:.55;cursor:not-allowed}.ga-inline .ga-cardSelect{flex:1}.ga-adminActions .ga-cardSelect{flex:0 auto}.ga-adminActions .ga-cardSelect-scroll{max-width:520px}.ga-adminActions .ga-inline{gap:10px}.ga-permBadges-under{justify-content:flex-start;margin-top:8px}.ga-userCounters{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ga-userCounters .ga-badge{padding:4px 9px;font-size:11px}.ga-topRight{align-items:center;gap:12px;display:flex}.ga-topRight .ga-tabs{flex-wrap:nowrap}.ga-themeBtn{width:40px;height:40px}[data-theme=dark] .ga-left .ga-list{scrollbar-width:thin;scrollbar-color:#039fddbf #039fdd1a}[data-theme=dark] .ga-left .ga-list::-webkit-scrollbar{width:10px}[data-theme=dark] .ga-left .ga-list::-webkit-scrollbar-track{background:#039fdd1a;border-radius:999px}[data-theme=dark] .ga-left .ga-list::-webkit-scrollbar-thumb{background:#039fdd99;border:2px solid #039fdd1a;border-radius:999px}[data-theme=dark] .ga-left .ga-list::-webkit-scrollbar-thumb:hover{background:#039fddcc}[data-theme=dark] .ga-input{color:#ffffffeb;background:#ffffff0f!important;border-color:#ffffff1f!important}[data-theme=dark] .ga-input svg{color:#ffffffb3}[data-theme=dark] .ga-input input::placeholder{color:#ffffff8c}[data-theme=dark] .ga-input select{color:#ffffffeb!important;background:0 0!important}[data-theme=dark] select option{color:#ffffffeb;background:#0b1220}[data-theme=dark] input[type=checkbox]{accent-color:#039fddf2}[data-theme=dark] .ga-policyCard input[type=checkbox],[data-theme=dark] .ga-policyCard input[type=radio]{filter:saturate(1.05)}.ga-page .ga-title,.ga-page .ga-h2,.ga-page .ga-card-header h2,.ga-page .ga-card-header h1{margin:0!important}[data-theme=light] .ga-page .ga-title,[data-theme=light] .ga-page .ga-h2,[data-theme=light] .ga-page .ga-card-header h1,[data-theme=light] .ga-page .ga-card-header h2{color:var(--ga-text)!important}[data-theme=dark] .ga-page .ga-title,[data-theme=dark] .ga-page .ga-h2,[data-theme=dark] .ga-page .ga-card-header h1,[data-theme=dark] .ga-page .ga-card-header h2{color:#ffffffeb!important}[data-theme=dark] .ga-page .ga-title{text-shadow:0 1px #00000040}.ga-modalOverlay{z-index:100000;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.ga-modal{border-radius:var(--ga-radius);border:1px solid var(--ga-border);background:var(--ga-card);width:min(720px,100%);box-shadow:var(--ga-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);overflow:hidden}.ga-modalHeader{border-bottom:1px solid var(--ga-border);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 18px 12px;display:flex}.ga-modalTitle{color:var(--ga-text);font-size:18px;margin:0!important}.ga-modalSubtitle{color:var(--ga-muted);margin:4px 0 0;font-size:13px}.ga-modalClose{border:1px solid var(--ga-border);width:38px;height:38px;color:var(--ga-text);cursor:pointer;background:#ffffff08;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}.ga-modalClose:hover{background:#039fdd0f;border-color:#039fdd59}.ga-modalBody{padding:14px 18px 6px}.ga-formGrid{grid-template-columns:1fr;gap:12px;display:grid}.ga-help{color:var(--ga-muted);margin-top:6px;font-size:12px}.ga-modalFooter{border-top:1px solid var(--ga-border);justify-content:flex-end;gap:10px;padding:12px 18px 18px;display:flex}@media (max-width:520px){.ga-modalFooter{flex-direction:column;align-items:stretch}}.pf-legalModal{max-height:90vh;width:min(1080px,94vw)!important}.pf-legalHead{border-bottom:1px solid var(--border2);background:linear-gradient(#0099d81a,#0000);justify-content:space-between;align-items:flex-start;gap:14px;padding:14px 16px 12px;display:flex}:root[data-theme=dark] .pf-legalHead{background:linear-gradient(#0099d824,#0000)}.pf-legalTitle{align-items:flex-start;gap:12px;display:flex}.pf-legalTitleIcon{border:1px solid var(--border);width:34px;height:34px;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;display:inline-flex}:root[data-theme=dark] .pf-legalTitleIcon{background:#0c131c8c}.pf-legalTitleMain{letter-spacing:-.02em;color:var(--text);font-size:16px;font-weight:750}.pf-legalTitleSub{color:var(--muted);max-width:520px;margin-top:3px;font-size:12px;font-weight:650;line-height:1.35}.pf-legalHead-right{align-items:center;gap:10px;display:inline-flex}.pf-legalHeadBtn{border:1px solid var(--border);height:38px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:700;transition:transform .1s,border-color .1s,background .1s;display:inline-flex}:root[data-theme=dark] .pf-legalHeadBtn{background:#0c131c8c}.pf-legalHeadBtn:hover{border-color:#0099d840;transform:translateY(-1px)}.pf-legalHeadBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.pf-legalHeadBtnDanger:hover{background:#ef44441a;border-color:#ef444440}.pf-legalBody{grid-template-columns:360px 1fr 320px;gap:14px;padding:14px 16px 16px;display:grid;overflow:visible}.pf-legalVersionsCol{min-width:280px}.pf-legalVersionsCol .pf-legalVersions{max-height:62vh;padding-right:6px;overflow:auto}.pf-legalInlineRow{justify-content:flex-start;margin-top:10px;display:flex}.pf-legalMiniInline{width:360px}@media (max-width:980px){.pf-legalBody{grid-template-columns:1fr}}.pf-legalSection{border:1px solid var(--border2);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:16px;padding:12px}:root[data-theme=dark] .pf-legalSection{background:#0c131c73}.pf-legalSection+.pf-legalSection{margin-top:12px}.pf-legalSectionTitle{color:var(--text);letter-spacing:-.01em;margin-bottom:10px;font-weight:750}.pf-legalOrgField input{border-radius:14px;height:38px}.pf-legalGrid3{gap:12px;margin-top:10px;display:grid}.pf-legalMiniLabel{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:750}.pf-legalCardSelect{gap:8px;display:grid}.pf-legalCardOpt{border:1px solid var(--border);width:100%;color:var(--text);cursor:pointer;text-align:left;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:14px;grid-template-columns:8px 26px 1fr;align-items:center;gap:10px;padding:10px;transition:transform .1s,border-color .1s,background .1s;display:grid}:root[data-theme=dark] .pf-legalCardOpt{background:#0c131c8c}.pf-legalCardOpt:hover{border-color:#0099d838;transform:translateY(-1px)}.pf-legalCardOpt.is-active{background:linear-gradient(90deg,#0099d829,#00bcd424);border-color:#0099d83d}.pf-legalCardBar{background:#0099d833;border-radius:999px;height:26px}.pf-legalCardOpt.is-active .pf-legalCardBar{background:linear-gradient(180deg,var(--accent1),var(--accent2))}.pf-legalCardIcon{border:1px solid var(--border2);background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;width:26px;height:26px;display:inline-flex}:root[data-theme=dark] .pf-legalCardIcon{background:#0c131c8c}.pf-legalCardTitle{font-size:13px;font-weight:800;line-height:1.1}.pf-legalCardSub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:650;display:block}.pf-legalVersions{gap:8px;display:grid}.pf-legalVerItem{border:1px solid var(--border);width:100%;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);text-align:left;cursor:pointer;background:#ffffff73;border-radius:14px;justify-content:space-between;gap:10px;padding:10px;transition:transform .1s,border-color .1s,background .1s;display:flex}:root[data-theme=dark] .pf-legalVerItem{background:#0c131c66}.pf-legalVerItem:hover{border-color:#0099d838;transform:translateY(-1px)}.pf-legalVerItem.is-active{background:#0099d81a;border-color:#0099d859}.pf-legalVerTop{align-items:center;gap:8px;display:inline-flex}.pf-legalBadge{border:1px solid var(--border);color:var(--muted);background:#fff9;border-radius:999px;padding:2px 8px;font-size:11px;font-weight:800}:root[data-theme=dark] .pf-legalBadge{background:#0c131c8c}.pf-legalBadge.is-live{color:var(--text);background:#0099d81f;border-color:#0099d840}.pf-legalVerVersion{color:var(--text);font-size:12px;font-weight:850}.pf-legalVerTitle{color:var(--text);margin-top:4px;font-size:13px;font-weight:750;line-height:1.2}.pf-legalVerMeta{color:var(--muted);white-space:nowrap;font-size:12px;font-weight:700}.pf-legalEmpty{color:var(--muted);border:1px dashed var(--border);text-align:center;background:#ffffff59;border-radius:14px;padding:12px;font-weight:700}:root[data-theme=dark] .pf-legalEmpty{background:#0c131c59}.pf-legalViewActions{justify-content:flex-end;margin-top:10px;display:flex}.pf-legalGhostBtn{border:1px solid var(--border);height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:800;display:inline-flex}.pf-legalGhostBtn:hover{background:#0099d81a;border-color:#0099d838}.pf-legalFormGrid{grid-template-columns:.7fr 1.3fr;align-items:end;gap:10px;display:grid}@media (max-width:980px){.pf-legalFormGrid{grid-template-columns:1fr}}.pf-legalPublishRow{color:var(--text);grid-column:span 2;align-items:center;gap:10px;margin-top:4px;font-weight:800;display:flex}@media (max-width:980px){.pf-legalPublishRow{grid-column:span 1}}.pf-legalPublishHint{color:var(--muted);margin-left:6px;font-weight:750}.pf-legalTextarea{border:1px solid var(--border);width:100%;min-height:260px;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffa6;border-radius:16px;outline:none;padding:12px}:root[data-theme=dark] .pf-legalTextarea{background:#0c131ca6}.pf-legalTextarea:focus{border-color:#0099d880;box-shadow:0 0 0 4px #0099d824}.pf-legalFooter{justify-content:flex-end;margin-top:12px;display:flex}.pf-legalPrimaryBtn{background:linear-gradient(90deg,var(--accent1),var(--accent2));color:#fff;cursor:pointer;border:1px solid #ffffff1a;border-radius:12px;align-items:center;gap:10px;height:40px;padding:0 14px;font-weight:850;transition:transform .1s,filter .1s;display:inline-flex;box-shadow:0 10px 26px #0f172a1a}.pf-legalPrimaryBtn:hover{filter:brightness(1.02);transform:translateY(-1px)}.pf-legalPrimaryBtn:disabled{opacity:.65;cursor:not-allowed;transform:none}.pf-legalPreviewMeta{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:8px;display:flex}.pf-legalPreviewItem{color:var(--muted);font-size:12px;font-weight:800}.pf-legalPreviewTitle{letter-spacing:-.01em;margin-bottom:8px;font-weight:900}.pf-legalPreviewBox{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;background:#ffffff73;border-radius:14px;max-height:260px;margin:0;padding:12px;font-size:12px;line-height:1.45;overflow:auto}:root[data-theme=dark] .pf-legalPreviewBox{background:#0c131c73}.pf-legalError{margin:10px 0 0!important}.modal-card.pf-legalModal button.pf-legalCardOpt{color:var(--text)!important;border:1px solid var(--border)!important;background:#ffffff8c!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalCardOpt{background:#0c131c8c!important}.modal-card.pf-legalModal button.pf-legalCardOpt:hover{background:#fff9!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalCardOpt:hover{background:#0c131c9e!important}.modal-card.pf-legalModal button.pf-legalCardOpt.is-active{color:var(--text)!important;background:linear-gradient(90deg,#0099d829,#00bcd424)!important;border-color:#0099d83d!important}.modal-card.pf-legalModal button.pf-legalHeadBtn{color:var(--text)!important;border:1px solid var(--border)!important;background:#ffffff8c!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalHeadBtn{background:#0c131c8c!important}.modal-card.pf-legalModal button.pf-legalGhostBtn{color:var(--text)!important;border:1px solid var(--border)!important;background:0 0!important}.modal-card.pf-legalModal button.pf-legalPrimaryBtn{background:linear-gradient(90deg,var(--accent1),var(--accent2))!important;color:#fff!important;border:1px solid #ffffff1a!important}.pf-legalFlag{object-fit:cover;border:1px solid var(--border2);border-radius:999px;width:18px;height:18px;display:block}.pf-legalTranslating{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.pf-legalSpin{animation:.8s linear infinite pf-legal-rot}@keyframes pf-legal-rot{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.modal-card.pf-legalModal button.pf-legalVerItem{color:var(--text)!important;border:1px solid var(--border)!important;background:#ffffff73!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalVerItem{background:#0c131c66!important}.modal-card.pf-legalModal button.pf-legalVerItem:hover{background:#ffffff8c!important;border-color:#0099d838!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalVerItem:hover{background:#0c131c7a!important}.modal-card.pf-legalModal button.pf-legalVerItem.is-active{color:var(--text)!important;background:#0099d81a!important;border-color:#0099d859!important}.pf-legalInputWithIcon{align-items:center;display:flex;position:relative}.pf-legalInputWithIcon .pf-legalInput{width:100%;padding-right:42px}.pf-legalInputIconBtn{border:1px solid var(--border);width:34px;height:34px;color:var(--text);cursor:pointer;-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffff8c;border-radius:12px;justify-content:center;align-items:center;transition:transform .1s,border-color .1s,background .1s;display:inline-flex;position:absolute;top:50%;right:8px;transform:translateY(-50%)}:root[data-theme=dark] .pf-legalInputIconBtn{background:#0c131c8c}.pf-legalInputIconBtn:hover{border-color:#0099d840;transform:translateY(-50%)scale(1.02)}.pf-legalInputIconBtn:disabled{opacity:.65;cursor:not-allowed}.pf-legalHint{color:var(--muted);margin-top:6px;font-size:12px;font-weight:650}.modal-card.pf-legalModal button.pf-legalInputIconBtn{color:var(--text)!important;background:#ffffff8c!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalInputIconBtn{background:#0c131c8c!important}.modal-card.pf-legalModal button.pf-legalInputIconBtn:hover{background:#ffffff9e!important;border-color:#0099d840!important}:root[data-theme=dark] .modal-card.pf-legalModal button.pf-legalInputIconBtn:hover{background:#0c131c9e!important}.pf-legalInput.is-locked{opacity:.85;cursor:not-allowed}.pf-legalInput.is-locked:focus{box-shadow:none}.pf-legalFooterField{align-self:start}.pf-legalSmallTextarea{border:1px solid var(--border);width:100%;min-height:86px;color:var(--text);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);resize:vertical;background:#ffffffa6;border-radius:16px;outline:none;padding:10px 12px;line-height:1.35}:root[data-theme=dark] .pf-legalSmallTextarea{background:#0c131ca6}.pf-legalSmallTextarea:focus{border-color:#0099d880;box-shadow:0 0 0 4px #0099d824}.pf-legalFooterPreview{border-top:1px solid var(--border2);margin-top:12px;padding-top:12px}.pf-legalFooterPreviewTitle{color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:850}.pf-legalFooterPreviewBox{border:1px solid var(--border);color:var(--text);white-space:pre-wrap;background:#fff6;border-radius:14px;padding:10px 12px;font-size:12px;line-height:1.35}:root[data-theme=dark] .pf-legalFooterPreviewBox{background:#0c131c66}.pf-legalModal--page{max-height:none}.pf-legalPageWrap{flex-direction:column;height:100vh;display:flex}.pf-legalPageMain{flex:1;min-height:0;padding:12px 18px 18px;overflow:auto}.pf-legalPage{justify-content:center;width:100%;padding:0;display:flex}.pf-legalFormatList{flex-flow:row;align-items:center;gap:14px;margin-top:6px;display:flex}.pf-legalCheckRow{cursor:pointer;-webkit-user-select:none;user-select:none;white-space:nowrap;background:#ffffff05;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:inline-flex}.pf-legalCheckRow:hover{background:#039fdd0f;border-color:#039fdd59}.pf-legalCheckRow input{width:16px;height:16px;accent-color:var(--brand)}.pf-legalCheckHint{color:var(--muted);margin-left:6px;font-size:12px;font-weight:700}@media (max-width:520px){.pf-legalFormatList{flex-wrap:wrap}.pf-legalCheckRow{flex:auto;justify-content:center}}.pf-legalModal--page{max-height:none;width:min(1720px,100vw - 24px)!important}@media (min-width:1800px){.pf-legalModal--page{width:min(1900px,100vw - 24px)!important}}.pf-legalModal--page .pf-legalTextarea{min-height:clamp(360px,52vh,760px)}.pf-legalPreviewOverlay{z-index:9999;background:#00000073;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.pf-legalPreviewModal{border:1px solid var(--border2);width:min(980px,96vw);max-height:min(86vh,820px);-webkit-backdrop-filter:var(--blur);backdrop-filter:var(--blur);background:#ffffffeb;border-radius:16px;padding:14px;overflow:auto}:root[data-theme=dark] .pf-legalPreviewModal{background:#0a1018db}.pf-legalPreviewHead{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.pf-legalIconClose{border:1px solid var(--border2);cursor:pointer;color:var(--text);background:0 0;border-radius:12px;padding:8px}.pf-legalPreviewBox--modal{white-space:pre-wrap;max-height:56vh;overflow:auto}.pf-legalPreviewFooter{justify-content:flex-end;gap:10px;margin-top:12px;display:flex}*{letter-spacing:.2px;box-sizing:border-box;font-family:Lato,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,sans-serif;font-weight:400}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fff;margin:0}
