@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff")}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff")}@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;position:relative}.katex *{border-color:currentColor;-ms-high-contrast-adjust:none!important}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{clip-path:inset(50%);border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{white-space:nowrap;width:min-content;position:relative}.katex .katex-base,.katex .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 .katex-vbox{flex-direction:column;align-items:baseline;display:inline-flex}.katex .katex-thinbox{flex-direction:row;width:0;max-width:0;display:inline-flex}.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 .katex-hdashline,.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-rule,.katex .katex-underline .underline-line,.katex .mfrac .frac-line{min-height:1px}.katex .mspace{display:inline-block}.katex .katex-smash{line-height:0;display:inline}.katex .clap,.katex .llap,.katex .rlap{width:0;position:relative}.katex .clap>.katex-inner,.katex .llap>.katex-inner,.katex .rlap>.katex-inner{position:absolute}.katex .clap>.katex-fix,.katex .llap>.katex-fix,.katex .rlap>.katex-fix{display:inline-block}.katex .llap>.katex-inner{right:0}.katex .clap>.katex-inner,.katex .rlap>.katex-inner{left:0}.katex .clap>.katex-inner>span{margin-left:-50%;margin-right:50%}.katex .katex-rule{border:0 solid;display:inline-block;position:relative}.katex .katex-hline,.katex .katex-overline .overline-line,.katex .katex-underline .underline-line{border-bottom-style:solid;width:100%;display:inline-block}.katex .katex-hdashline{border-bottom-style:dashed;width:100%;display:inline-block}.katex .sqrt>.katex-root{margin-left:.277778em;margin-right:-.555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .katex-sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .katex-sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .katex-sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .katex-sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .katex-sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .katex-sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .katex-sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .katex-sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .katex-sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .katex-sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .katex-sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .katex-sizing.reset-size2.size1{font-size:.833333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .katex-sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .katex-sizing.reset-size2.size3{font-size:1.16667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.33333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .katex-sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .katex-sizing.reset-size2.size6{font-size:1.66667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .katex-sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .katex-sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .katex-sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .katex-sizing.reset-size2.size10{font-size:3.45667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.14667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.714286em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.857143em}.katex .fontsize-ensurer.reset-size3.size3,.katex .katex-sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .katex-sizing.reset-size3.size4{font-size:1.14286em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.28571em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.42857em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.71429em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.05714em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.46857em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.96286em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.55429em}.katex .fontsize-ensurer.reset-size4.size1,.katex .katex-sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .katex-sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .katex-sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .katex-sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .katex-sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .katex-sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .katex-sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .katex-sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .katex-sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .katex-sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .katex-sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .katex-sizing.reset-size5.size1{font-size:.555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .katex-sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .katex-sizing.reset-size5.size6{font-size:1.11111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.33333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .katex-sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .katex-sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .katex-sizing.reset-size5.size10{font-size:2.30444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.76444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .katex-sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .katex-sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .katex-sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .katex-sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .katex-sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .katex-sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .katex-sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .katex-sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .katex-sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .katex-sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .katex-sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .katex-sizing.reset-size7.size1{font-size:.416667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .katex-sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .katex-sizing.reset-size7.size3{font-size:.583333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .katex-sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .katex-sizing.reset-size7.size6{font-size:.833333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .katex-sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .katex-sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .katex-sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .katex-sizing.reset-size7.size10{font-size:1.72833em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.07333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.347222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.416667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.486111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .katex-sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .katex-sizing.reset-size8.size6{font-size:.694444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.833333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .katex-sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .katex-sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .katex-sizing.reset-size8.size10{font-size:1.44028em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.72778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.289352em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.347222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.405093em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.520833em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.578704em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.694444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.833333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .katex-sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .katex-sizing.reset-size9.size10{font-size:1.20023em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.43981em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.24108em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.289296em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.385728em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.433944em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.48216em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.578592em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.694311em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.833173em}.katex .fontsize-ensurer.reset-size10.size10,.katex .katex-sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .katex-sizing.reset-size10.size11{font-size:1.19961em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.200965em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.241158em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.281351em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.321543em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.361736em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.401929em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.482315em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.694534em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.833601em}.katex .fontsize-ensurer.reset-size11.size11,.katex .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 .katex-accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .katex-accent .accent-body{position:relative}.katex .katex-accent .accent-body:not(.accent-full){width:0}.katex .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;height:inherit;width:100%;display:block;position:absolute}.katex svg path{stroke:none}.katex svg{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}.katex img{border-style:none;min-width:0;max-width:none;min-height:0;max-height:none}.katex .katex-stretchy{width:100%;display:block;position:relative;overflow:hidden}.katex .katex-stretchy:after,.katex .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 .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>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{text-align:left;padding-left:2em}body{counter-reset:katexEqnNo mmlEqnNo}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#182927;font-synthesis:none;--ink:#182927;--muted:#53625d;--line:#e2e3dc;--paper:#fffefb;--canvas:#f3f2ed;--forest:#153433;--forest-2:#214744;--mint:#d9ece4;--green:#27765e;--orange:#e47a4c;--orange-soft:#f9e8dc;--blue:#507a92;--blue-soft:#e4edf2;--rose:#b75d63;--rose-soft:#f4e3e4;--shadow:0 18px 48px #1b302c14;--font-display:"Manrope", "DM Sans", system-ui, sans-serif;background:#f3f2ed;font-family:DM Sans,system-ui,sans-serif}.money-workspace{gap:20px;max-width:1500px;margin:0 auto;display:grid}.work-owner-filter{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.work-owner-filter>span{color:var(--muted);margin-right:3px;font-size:12px;font-weight:650}.work-owner-filter button{border:1px solid var(--line);min-height:34px;color:var(--muted);background:#fff;border-radius:8px;padding:0 12px;font-weight:650}.work-owner-filter button.active{border-color:var(--green);background:var(--mint);color:var(--forest)}.work-owner-filter svg{width:16px;color:var(--muted)}.money-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 2px;display:flex}.money-heading h1{color:var(--ink);margin:4px 0 5px;font:700 32px/1.15 Manrope,sans-serif}.money-heading p{color:var(--muted);max-width:700px;margin:0}.money-heading-actions{gap:9px;display:flex}.money-heading-actions svg,.money-transactions header .button svg{width:17px}.money-controls{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px 20px;padding:14px;display:flex}.money-space-filters{flex-wrap:wrap;gap:8px;display:flex}.money-space-filters button{border:1px solid var(--line);text-align:left;min-width:148px;color:var(--muted);background:#fff;border-radius:10px;align-items:center;gap:9px;padding:9px 12px;display:flex}.money-space-filters button svg{width:17px}.money-space-filters button span{color:var(--ink);font-weight:650;display:grid}.money-space-filters button small{color:var(--muted);text-transform:capitalize;font-size:11px;font-weight:500}.money-space-filters button.selected{color:#4d5dc7;background:#f4f5ff;border-color:#6d7de8;box-shadow:inset 0 0 0 1px #6d7de8}.money-date-filter{align-items:end;gap:8px;display:flex}.money-date-filter label{color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.money-date-filter input{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 9px}.money-dimension-filters,.money-saved-views{border-top:1px solid var(--line);flex-wrap:wrap;flex-basis:100%;align-items:end;gap:8px;padding-top:12px;display:flex}.money-dimension-filters label,.money-saved-views label{color:var(--muted);gap:4px;font-size:11px;font-weight:650;display:grid}.money-dimension-filters select,.money-saved-views select,.money-saved-views input{border:1px solid var(--line);min-height:37px;color:var(--ink);background:#fff;border-radius:8px;padding:0 30px 0 9px}.money-dimension-filters .button svg,.money-saved-views .button svg{width:15px}.money-saved-views{justify-content:flex-end}.money-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-metric{border:1px solid var(--line);background:#fff;border-radius:13px;min-width:0;padding:18px}.money-metric>div{color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:650;display:flex}.money-metric svg{width:18px}.money-metric.spend svg{color:#cf685d}.money-metric.income svg{color:#3e9472}.money-metric.neutral svg{color:#6d7de8}.money-metric>strong{letter-spacing:-.03em;color:var(--ink);overflow-wrap:anywhere;margin:14px 0 5px;font:700 26px/1 Manrope,sans-serif;display:block}.money-metric>small{color:var(--muted);line-height:1.4}.money-overview-grid{grid-template-columns:minmax(0,1.55fr) minmax(290px,.8fr);gap:14px;display:grid}.money-overview-grid>article{padding:20px}.money-overview-grid article>header,.money-transactions>header,.money-breakdown>header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.money-overview-grid h2,.money-transactions h2,.money-breakdown h2,.money-account h2{color:var(--ink);margin:4px 0 0;font:680 19px/1.2 Manrope,sans-serif}.money-accumulated header>strong{color:var(--ink);font:700 22px/1 Manrope,sans-serif}.comparison-legend{color:var(--muted);gap:18px;margin-bottom:17px;font-size:12px;display:flex}.comparison-legend span{align-items:center;gap:6px;display:flex}.comparison-legend i{background:#6d7de8;border-radius:50%;width:9px;height:9px}.comparison-legend i.previous{background:#d8dcf8}.accumulated-comparison ol,.money-ranked{gap:12px;margin:0;padding:0;list-style:none;display:grid}.accumulated-comparison li{color:var(--muted);grid-template-columns:58px minmax(0,1fr) 105px;align-items:center;gap:10px;font-size:12px;display:grid}.accumulated-comparison li>div{gap:3px;display:grid}.accumulated-comparison li>strong{text-align:right;color:var(--ink)}.accumulated-comparison meter,.money-ranked meter{background:#edf0f5;border:0;border-radius:10px;width:100%;height:9px;overflow:hidden}.accumulated-comparison meter.previous{height:5px}meter::-webkit-meter-bar{background:#edf0f5;border:0;border-radius:10px}meter::-webkit-meter-optimum-value{background:#6d7de8;border-radius:10px}meter::-moz-meter-bar{background:#6d7de8;border-radius:10px}.accumulated-comparison meter.previous::-webkit-meter-optimum-value{background:#ccd2f6}.accumulated-comparison meter.previous::-moz-meter-bar{background:#ccd2f6}.money-ranked li>div{color:var(--ink);justify-content:space-between;gap:12px;font-size:13px;display:flex}.money-ranked li span{display:grid}.money-ranked li small{color:var(--muted);text-transform:capitalize;font-weight:500}.money-ranked li strong{white-space:nowrap;font-size:12px}.money-connected{background:#f8f8fc}.money-connected header>svg{color:#6d7de8;width:24px}.money-connected dl{gap:0;margin:0;display:grid}.money-connected dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:10px;padding:10px 0;display:flex}.money-connected dt{color:var(--muted)}.money-connected dd{color:var(--ink);text-align:right;margin:0;font-weight:680}.money-connected p,.money-empty-note{color:var(--muted);margin:15px 0 0;font-size:13px;line-height:1.5}.money-transactions{padding:20px}.money-transactions table{border-collapse:collapse;width:100%;min-width:840px}.money-transactions th{border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.04em;text-align:left;padding:9px 11px;font-size:11px}.money-transactions td{color:var(--ink);vertical-align:top;border-bottom:1px solid #edf0f4;padding:12px 11px;font-size:13px}.money-transactions td strong,.money-transactions td small{display:block}.money-transactions td small{color:var(--muted);margin-top:2px}.money-transactions .numeric{text-align:right;white-space:nowrap}.money-transactions td.expense{color:#b84f49;font-weight:680}.money-transactions td.income,.money-transactions td.refund,.money-transactions td.reimbursement{color:#347d5f;font-weight:680}.money-correct{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;padding:5px 9px;font-weight:650}.money-correction-summary{color:var(--muted);background:#f7f6f1;border-radius:10px;margin:0;padding:12px;line-height:1.5}.money-detail-grid,.money-account-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.money-section-action{justify-content:flex-end;display:flex}.money-section-action svg{width:16px}.money-detail-grid>article,.money-account{padding:20px}.money-account>div{color:var(--muted);text-transform:capitalize;justify-content:space-between;align-items:center;display:flex}.money-account>div svg{color:#6d7de8;width:20px}.money-account>strong{margin:25px 0 5px;font:700 27px/1 Manrope,sans-serif;display:block}.money-account>small{color:var(--muted)}.money-empty{text-align:center;justify-items:center;padding:72px 28px;display:grid}.money-empty-icon{color:#5c6bd1;background:#eef0ff;border-radius:16px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid}.money-empty-icon svg{width:27px}.money-empty h2{margin:7px 0;font:700 23px/1.25 Manrope,sans-serif}.money-empty p{max-width:590px;color:var(--muted);margin:0 0 22px;line-height:1.6}.money-loading{min-height:420px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.money-loading svg{width:24px}.money-dialog{background:#fff;border-radius:16px;gap:18px;width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);padding:22px;display:grid;overflow:auto;box-shadow:0 24px 80px #19203842}.money-dialog.transaction{width:min(760px,100vw - 32px)}.money-dialog>header{justify-content:space-between;gap:18px;display:flex}.money-dialog h2{margin:4px 0 0;font:700 22px/1.2 Manrope,sans-serif}.money-dialog>header>button{color:var(--muted);background:0 0;border:0;padding:4px}.money-dialog>label,.money-form-grid>label{color:var(--muted);gap:6px;font-size:12px;font-weight:650;display:grid}.money-dialog input,.money-dialog select,.money-dialog textarea{border:1px solid var(--line);min-height:42px;color:var(--ink);background:#fff;border-radius:9px;padding:0 11px}.money-dialog textarea{resize:vertical;min-height:100px;padding:10px 11px}.money-dialog fieldset{border:1px solid var(--line);border-radius:11px;gap:8px;margin:0;padding:12px;display:grid}.money-dialog legend{color:var(--muted);padding:0 5px;font-size:12px;font-weight:650}.money-dialog legend small{font-weight:500}.money-dialog fieldset>label{align-items:center;gap:10px;padding:7px;display:flex}.money-dialog fieldset>label>span{color:var(--ink);align-items:center;gap:8px;font-weight:650;display:flex}.money-dialog fieldset>label small{color:var(--muted);font-weight:500}.money-dialog fieldset svg{width:17px}.money-dialog footer{justify-content:flex-end;gap:8px;display:flex}.money-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}@media (width<=1100px){.money-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.money-overview-grid{grid-template-columns:1fr}.money-controls{flex-direction:column;align-items:stretch}}@media (width<=700px){.money-heading{flex-direction:column}.money-heading-actions{width:100%}.money-heading-actions .button{flex:1}.money-metrics,.money-account-grid,.money-detail-grid,.money-form-grid{grid-template-columns:1fr}.money-date-filter,.money-dimension-filters,.money-saved-views{grid-template-columns:1fr 1fr;display:grid}.money-dimension-filters .button,.money-saved-views .button{min-width:0}.money-space-filters button{flex:1}.accumulated-comparison li{grid-template-columns:52px minmax(0,1fr)}.accumulated-comparison li>strong{display:none}}.clients-workspace{gap:20px;max-width:1440px;margin:0 auto;display:grid}.clients-loading,.portal-loading{min-height:520px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.clients-loading svg,.portal-loading>svg{width:24px}@keyframes portal-spin{to{transform:rotate(360deg)}}.clients-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.clients-heading h1{font:720 clamp(28px, 3vw, 40px)/1.1 var(--font-display);letter-spacing:-.035em;margin:5px 0 6px}.clients-heading p{max-width:720px;color:var(--muted);margin:0;line-height:1.55}.clients-heading-actions{flex-wrap:wrap;gap:8px;display:flex}.clients-heading-actions .button svg,.clients-workspace .button svg{width:16px}.clients-back{width:max-content;color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:700;display:flex}.clients-back svg{width:16px}.client-detail-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.client-metric{border:1px solid var(--line);background:#fff;border-radius:14px;gap:5px;min-width:0;padding:18px;display:grid;box-shadow:0 5px 18px #1c343008}.client-metric>span{color:var(--muted);font-size:11px;font-weight:700}.client-metric>strong{color:var(--ink);font:720 27px/1.15 var(--font-display);overflow-wrap:anywhere}.client-metric>small{color:#65716c;font-size:10px}.client-metric.active,.client-metric.people{border-top:3px solid #3d8d70}.client-metric.share{border-top:3px solid #617e9b}.client-metric.decision{border-top:3px solid #c69051}.client-metric.suspended,.client-metric.failed{border-top:3px solid #b75d63}.clients-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.clients-panel{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fff;border-radius:15px;overflow:hidden}.clients-panel>header{border-bottom:1px solid #eceee9;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.clients-panel>header h2{font:700 19px/1.2 var(--font-display);margin:3px 0 0}.clients-panel>header>svg{width:22px;color:var(--green)}.clients-panel.span-two{grid-column:1/-1}.clients-create{padding-bottom:16px}.clients-form{gap:10px;padding:16px 20px;display:grid}.clients-form.inline{grid-template-columns:minmax(180px,1.5fr) minmax(180px,1fr) auto;align-items:end}.clients-form.compact{grid-template-columns:1fr 1.25fr auto}.clients-form label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.clients-form input,.clients-form select,.clients-form textarea,.portal-compose input,.portal-compose select,.portal-compose textarea{width:100%;min-height:40px;color:var(--ink);font:inherit;box-sizing:border-box;background:#fff;border:1px solid #dfe3dd;border-radius:9px;padding:0 11px;font-size:12px}.clients-form textarea{resize:vertical;min-height:115px;padding-block:10px}.clients-warning{color:#845c43;background:#fbefe6;border-radius:8px;margin:0 20px 14px;padding:9px 11px;font-size:11px}.clients-rows{padding:0 20px 16px;display:grid}.clients-rows>article{border-bottom:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;padding:11px 0;display:grid}.clients-rows>article:last-child{border-bottom:0}.clients-rows article>div{gap:2px;min-width:0;display:grid}.clients-rows strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.clients-rows small{color:var(--muted);font-size:10px}.clients-rows em{color:#a04d4d;margin-top:3px;font-size:9px;font-style:normal}.clients-avatar,.clients-record-icon{width:34px;height:34px;color:var(--green);background:#e4f0ea;border-radius:10px;place-items:center;font-size:10px;font-weight:800;display:grid}.clients-record-icon svg{width:16px}.clients-share-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;padding:16px 20px 20px;display:grid}.clients-share-grid article{background:#fafbf8;border:1px solid #e3e7e1;border-radius:11px;gap:5px;padding:13px;display:grid}.clients-share-grid article>span{color:var(--green);text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:800}.clients-share-grid strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.clients-share-grid small{color:var(--muted);font-size:9px}.clients-message-layout{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:0;display:grid}.clients-message-thread{border-right:1px solid #e8ebe6;min-width:0;padding:8px 20px 18px}.clients-message-thread article{border-bottom:1px solid #edf0eb;grid-template-columns:36px minmax(0,1fr);gap:10px;padding:12px 0;display:grid}.clients-message-thread article>div{min-width:0}.clients-message-thread article header{flex-wrap:wrap;justify-content:space-between;gap:4px 12px;display:flex}.clients-message-thread article strong{font-size:11px}.clients-message-thread article small{color:var(--muted);font-size:9px}.clients-message-thread article p{color:#465852;white-space:pre-wrap;margin:6px 0 0;font-size:11px;line-height:1.55}.clients-reply{align-content:start;padding-top:20px}.clients-reply>small{color:var(--muted);font-size:9px;line-height:1.45}.portal-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:18px 20px 20px;display:grid}.portal-card-grid>button{min-width:0;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5df;border-radius:13px;padding:17px;transition:border-color .16s,transform .16s,box-shadow .16s}.portal-card-grid>button:hover{border-color:#90b5a7;transform:translateY(-2px);box-shadow:0 12px 28px #20453d17}.portal-card-grid button>header,.portal-card-grid button>footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.portal-card-grid button>header small{color:var(--muted);font-size:9px}.portal-card-grid .portal-monogram{margin:18px 0 12px}.portal-card-grid h3{font:700 16px/1.3 var(--font-display);margin:0}.portal-card-grid p{min-height:30px;color:var(--muted);margin:3px 0 17px;font-size:10px}.portal-card-grid button>footer{color:var(--muted);border-top:1px solid #edf0ec;justify-content:flex-start;padding-top:12px}.portal-card-grid footer span{align-items:center;gap:4px;font-size:9px;display:flex}.portal-card-grid footer svg{width:13px}.portal-state{color:#68736d;text-transform:uppercase;letter-spacing:.05em;background:#f0f1ed;border-radius:999px;padding:4px 7px;font-size:8px;font-weight:800}.portal-state.active{color:#2f7056;background:#e1f2e9}.portal-state.suspended{color:#92544f;background:#fae9e7}.portal-monogram{color:#fff;width:42px;height:42px;font:760 12px var(--font-display);background:linear-gradient(145deg,#194943,#2c7466);border-radius:13px;place-items:center;display:grid;box-shadow:0 7px 18px #1e53492e}.clients-empty{min-height:92px;color:var(--muted);grid-column:1/-1;justify-content:center;align-items:center;gap:8px;font-size:11px;display:flex}.clients-empty svg{color:#8ba099;width:18px}.clients-email-status{background:#f6f7f3;border-radius:10px;align-items:center;gap:11px;margin:17px 20px;padding:13px;display:flex}.clients-email-status>div{gap:2px;display:grid}.clients-email-status strong{font-size:12px}.clients-email-status small{color:var(--muted);font-size:10px}.clients-rows.notifications>article.unread{background:#f0f6f2;border-radius:10px;margin-inline:-8px;padding-inline:8px}.clients-rows.notifications em{color:#66766f}.clients-notification-preferences{background:#fafbf8;border:1px solid #e0e5df;border-radius:12px;grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) auto;align-items:start;gap:18px;margin:0 20px 18px;padding:16px;display:grid}.clients-notification-preferences h3{font:700 16px var(--font-display);margin:3px 0 4px}.clients-notification-preferences p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.clients-preference-list{gap:8px;display:grid}.clients-preference-list article{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;display:grid}.clients-preference-list article>div{gap:2px;display:grid}.clients-preference-list strong{font-size:11px}.clients-preference-list small{color:var(--muted);font-size:9px}.clients-preference-form{gap:7px;min-width:150px;display:grid}.clients-preference-form strong{font-size:10px}.clients-preference-form label{color:#51615b;align-items:center;gap:6px;font-size:10px;display:flex}.status-light{background:#cf9659;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #f5e9da}.status-light.live{background:#3e9670;box-shadow:0 0 0 5px #dceee5}.button.small{min-height:31px;padding:0 10px;font-size:10px}.preview-scrim{z-index:80;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0f23219e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.client-preview{background:#f5f4ee;border-radius:19px;width:min(1020px,100vw - 32px);max-height:calc(100vh - 44px);padding:24px;overflow:auto;box-shadow:0 30px 100px #0a201c61}.client-preview>header{justify-content:space-between;gap:20px;display:flex}.client-preview h2{font:720 26px var(--font-display);margin:4px 0}.client-preview p{color:var(--muted);margin:0}.preview-welcome{color:#fff;background:#183c38;border-radius:15px;align-items:center;gap:12px;margin-top:22px;padding:20px;display:flex}.preview-welcome>div{gap:2px;display:grid}.preview-welcome h3{margin:0}.preview-welcome small{color:#b9d1c9}.preview-welcome>strong{color:#d9eee5;margin-left:auto;font-size:12px}.preview-columns{grid-template-columns:1.2fr 1fr;gap:12px;margin-top:12px;display:grid}.preview-columns>article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:9px;padding:18px;display:grid}.preview-columns>article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.preview-columns article>div{border-bottom:1px solid #edf0ec;gap:3px;padding:9px 0;display:grid}.preview-columns strong{font-size:11px}.preview-columns small{color:var(--muted);font-size:9px}.preview-columns meter{width:100%}.portal-shell{color:#19302e;--portal-green:#1f5a50;--portal-gold:#bd8a4f;background:#f5f3ed;grid-template-columns:236px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{box-sizing:border-box;color:#fff;background:#153b37;grid-template-rows:auto 1fr auto;height:100vh;padding:22px 15px 16px;display:grid;position:sticky;top:0}.portal-lockup{border-bottom:1px solid #ffffff1a;gap:8px;padding:0 7px 22px;display:grid}.portal-lockup img{box-sizing:border-box;object-fit:contain;object-position:left center;background:#fff;border-radius:8px;width:168px;max-width:100%;height:34px;padding:5px 7px}.portal-lockup span{color:#9fc0b7;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:700}.portal-sidebar nav{align-content:start;gap:4px;padding:22px 0;display:grid}.portal-sidebar nav button{color:#b8cec8;min-height:41px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:20px minmax(0,1fr) auto;align-items:center;gap:9px;padding:0 11px;font-size:11px;font-weight:650;display:grid}.portal-sidebar nav button:hover,.portal-sidebar nav button.active{color:#fff;background:#ffffff17}.portal-sidebar nav button.active{box-shadow:inset 3px 0 #d2a364}.portal-sidebar nav svg{width:17px}.portal-sidebar nav em{color:#fff;text-align:center;background:#c28e50;border-radius:999px;min-width:20px;padding:2px 5px;font-size:8px;font-style:normal}.portal-sidebar-foot{border-top:1px solid #ffffff1a;grid-template-columns:32px minmax(0,1fr) 28px;align-items:center;gap:8px;padding:14px 7px 0;display:grid}.portal-person{color:#e1eee9;background:#28564f;border-radius:9px;place-items:center;width:30px;height:30px;font-size:9px;font-weight:800;display:grid}.portal-sidebar-foot>div{gap:1px;min-width:0;display:grid}.portal-sidebar-foot strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.portal-sidebar-foot small{color:#91afa7;font-size:8px}.portal-sidebar-foot button{color:#9fbbb3;cursor:pointer;background:0 0;border:0;place-items:center;width:28px;height:28px;display:grid}.portal-sidebar-foot button svg{width:15px}.portal-main{min-width:0}.portal-topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffce0;border-bottom:1px solid #e0e2dc;justify-content:space-between;align-items:center;gap:20px;height:64px;padding:0 28px;display:flex}.portal-topbar>div{gap:1px;display:grid}.portal-topbar span{color:var(--muted);font-size:9px}.portal-topbar strong{font-size:12px}.portal-topbar button{color:var(--portal-green);font:inherit;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:8px;align-items:center;gap:7px;padding:8px 11px;font-size:10px;font-weight:700;display:flex}.portal-topbar button svg{width:15px}.portal-mobile-nav{display:none}.portal-content{max-width:1230px;margin:0 auto;padding:30px 32px 50px}.portal-page{gap:18px;display:grid}.portal-welcome{color:#fff;background:radial-gradient(circle at 84% 15%,#d3ad703d,#0000 32%),linear-gradient(135deg,#173f3a,#23584f);border-radius:18px;justify-content:space-between;align-items:center;gap:28px;min-height:148px;padding:28px 32px;display:flex;box-shadow:0 16px 40px #19433c29}.portal-welcome .eyebrow{color:#b9d1c9}.portal-welcome h1{font:730 clamp(28px, 4vw, 40px)/1.1 var(--font-display);letter-spacing:-.04em;margin:5px 0 6px}.portal-welcome p{color:#c8dcd6;max-width:630px;margin:0;line-height:1.55}.portal-welcome-mark{color:#efd5aa;width:70px;height:70px;font:760 21px var(--font-display);background:#ffffff1a;border:1px solid #fff3;border-radius:22px;flex:none;place-items:center;display:grid}.portal-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.portal-summary-grid>button{min-width:0;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e3dd;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 18px;align-items:center;gap:12px;padding:17px;display:grid}.portal-summary-grid>button>div{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;min-width:0;display:grid}.portal-summary-grid small{color:var(--muted);grid-column:1;font-size:9px;font-weight:700}.portal-summary-grid strong{font:730 24px var(--font-display);grid-area:1/2/3;align-self:center}.portal-summary-grid div>span{color:#64716b;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:9px;overflow:hidden}.portal-summary-grid>button>svg{color:#8a9791;width:17px}.portal-summary-icon{color:#35765e;background:#e5f1eb;border-radius:12px;place-items:center;width:42px;height:42px;display:grid}.portal-summary-icon svg{width:19px}.portal-summary-icon.decisions{color:#a16f36;background:#f5ebdd}.portal-summary-icon.files{color:#55788d;background:#e7edf1}.portal-card{background:#fff;border:1px solid #e0e3dd;border-radius:15px;min-width:0;box-shadow:0 7px 25px #2037330a}.portal-card>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.portal-card>header h2{font:700 18px/1.2 var(--font-display);margin:4px 0 0}.portal-card>header p{color:var(--muted);margin:4px 0 0;font-size:10px}.portal-card>header button{color:var(--portal-green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:10px;font-weight:700;display:flex}.portal-card>header button svg{width:14px}.portal-progress-row{grid-template-columns:minmax(0,1fr) minmax(140px,.8fr);gap:5px 18px;padding:16px 20px;display:grid}.portal-progress-row>div{gap:3px;display:grid}.portal-progress-row strong{font-size:12px}.portal-progress-row span,.portal-progress-row small{color:var(--muted);font-size:9px}.portal-progress-row meter{align-self:center;width:100%;height:9px}.portal-progress-row>small{grid-column:2}.portal-home-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-list-row{border-bottom:1px solid #edf0ec;grid-template-columns:30px minmax(0,1fr);gap:10px;padding:12px 20px;display:grid}.portal-list-row>div{gap:3px;display:grid}.portal-list-row strong{font-size:11px}.portal-list-row small{color:var(--muted);align-items:center;gap:4px;font-size:9px;display:flex}.portal-list-row small svg{width:12px}.portal-check{color:#5f8477;border:1px solid #bfd0c8;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.portal-check svg{width:14px}.portal-message{border-bottom:1px solid #edf0ec;grid-template-columns:31px minmax(0,1fr);gap:9px;padding:12px 20px;display:grid}.portal-message>span,.portal-thread article>span{color:#3c735f;background:#e5f0eb;border-radius:9px;place-items:center;width:29px;height:29px;font-size:8px;font-weight:800;display:grid}.portal-message>div{gap:2px;display:grid}.portal-message strong{font-size:10px}.portal-message p{color:#4e5f59;margin:0;font-size:10px;line-height:1.4}.portal-message small{color:#65716c;font-size:8px}.portal-page-heading h1{font:730 clamp(27px, 4vw, 37px)/1.1 var(--font-display);letter-spacing:-.035em;margin:5px 0}.portal-page-heading p{max-width:670px;color:var(--muted);margin:0;line-height:1.55}.portal-journeys,.portal-decision-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-journeys .portal-card>header>svg{width:26px;color:var(--portal-green)}.portal-state-label{color:var(--portal-green);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:800}.portal-journeys ol{gap:0;margin:0;padding:18px 20px;list-style:none;display:grid}.portal-journeys li{color:#87928d;grid-template-columns:26px minmax(0,1fr);gap:10px;min-height:43px;display:grid;position:relative}.portal-journeys li:after{content:"";background:#dce2dd;width:1px;position:absolute;top:27px;bottom:0;left:12px}.portal-journeys li:last-child:after{display:none}.portal-journeys li>span{z-index:1;background:#fff;border:1px solid #d8deda;border-radius:50%;place-items:center;width:24px;height:24px;font-size:8px;font-weight:800;display:grid}.portal-journeys li.complete>span{color:#fff;background:#4a856f;border-color:#4a856f}.portal-journeys li.current>span{color:#9c6d35;border-color:#bf8b4c;box-shadow:0 0 0 4px #f4e9db}.portal-journeys li>span svg{width:12px}.portal-journeys li div{align-content:start;gap:2px;padding-top:4px;display:grid}.portal-journeys li strong{color:#5d6964;font-size:10px}.portal-journeys li.current strong{color:var(--ink)}.portal-journeys li small{color:var(--portal-green);font-size:8px}.portal-journeys footer{background:#fafbf8;border-top:1px solid #eceeea;gap:3px;padding:14px 20px;display:grid}.portal-journeys footer span{color:var(--muted);text-transform:uppercase;font-size:8px;font-weight:800}.portal-journeys footer strong{font-size:11px}.portal-task-list>article,.portal-file-list>article,.portal-billing-list>article{border-bottom:1px solid #edf0ec;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.portal-task-list>article:last-child,.portal-file-list>article:last-child,.portal-billing-list>article:last-child{border-bottom:0}.portal-task-list article>div,.portal-file-list article>div,.portal-billing-list article>div{gap:3px;min-width:0;display:grid}.portal-task-list strong,.portal-file-list strong,.portal-billing-list strong{font-size:11px}.portal-task-list small,.portal-file-list small,.portal-billing-list small{color:var(--muted);font-size:9px}.portal-task-state{color:#6a877c;border:1px solid #cfd9d3;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.portal-task-state.completed{color:#37725a;background:#e5f2eb;border-color:#a9cfbd}.portal-task-state svg{width:15px}.portal-file-list article>span{color:#527488;background:#e9eef1;border-radius:10px;place-items:center;width:36px;height:36px;display:grid}.portal-file-list article>span svg{width:17px}.portal-message-layout{grid-template-columns:minmax(0,1.4fr) minmax(290px,.7fr);align-items:start;gap:12px;display:grid}.portal-thread{padding:6px 0}.portal-thread article{border-bottom:1px solid #edf0ec;grid-template-columns:32px minmax(0,1fr);gap:10px;padding:14px 18px;display:grid}.portal-thread article>div{min-width:0}.portal-thread article header{justify-content:space-between;gap:12px;display:flex}.portal-thread strong{font-size:10px}.portal-thread small{color:var(--muted);font-size:8px}.portal-thread p{color:#465852;margin:5px 0 0;font-size:11px;line-height:1.55}.portal-compose{gap:12px;padding:18px;display:grid}.portal-compose label{color:var(--muted);gap:5px;font-size:10px;font-weight:700;display:grid}.portal-compose textarea{resize:vertical;min-height:135px;padding:10px 11px}.portal-decision{overflow:hidden}.portal-decision>header{justify-content:flex-start}.portal-decision>header>div{gap:3px;display:grid}.portal-decision>header span:not(.portal-summary-icon){color:#a06d34;text-transform:uppercase;font-size:8px;font-weight:800}.portal-decision>header small{color:var(--muted);font-size:8px}.portal-decision>p{color:#455651;margin:0;padding:18px 20px;font-size:11px;line-height:1.6}.portal-decision>footer{background:#fafbf8;border-top:1px solid #eceeea;flex-wrap:wrap;gap:7px;padding:14px 20px;display:flex}.button.text-danger{color:#a45353;background:0 0;border-color:#0000}.portal-billing-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.portal-billing-summary article{background:#fff;border:1px solid #e0e3dd;border-radius:14px;gap:5px;padding:20px;display:grid}.portal-billing-summary span{color:var(--muted);font-size:10px;font-weight:700}.portal-billing-summary strong{font:730 27px var(--font-display)}.portal-billing-summary small{color:#77837e;font-size:9px}.portal-billing-list>article{grid-template-columns:42px minmax(0,1fr) auto auto}.billing-state{color:#925d3b;background:#f7eadf;border-radius:999px;padding:5px 7px;font-size:8px;font-weight:800}.billing-state.paid{color:#357056;background:#e2f1e8}.portal-account{grid-template-columns:72px minmax(0,1fr);gap:18px;max-width:680px;padding:24px;display:grid}.portal-account>div{align-self:center}.portal-account h2{font:720 22px var(--font-display);margin:0}.portal-account p{color:var(--muted);margin:4px 0 0}.portal-account dl{border-top:1px solid #e8ebe6;grid-column:1/-1;margin:0}.portal-account dl div{border-bottom:1px solid #e8ebe6;justify-content:space-between;gap:20px;padding:12px 0;font-size:11px;display:flex}.portal-account dt{color:var(--muted)}.portal-account dd{text-align:right;margin:0;font-weight:700}.portal-account>button{grid-column:1/-1;justify-self:start}.portal-empty{min-height:110px;color:var(--muted);grid-column:1/-1;place-content:center;justify-items:center;gap:8px;padding:20px;display:grid}.portal-empty>span{color:#738a80;background:#eef2ee;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.portal-empty svg{width:17px}.portal-empty p{margin:0;font-size:10px}.portal-notice{color:#356b54;background:#e8f4ed;border:1px solid #b9d8c8;border-radius:10px;align-items:center;gap:10px;padding:11px 13px;display:flex}.portal-notice.error{color:#934e4b;background:#faeae8;border-color:#e3b9b6}.portal-notice>span svg{width:17px}.portal-notice p{flex:1;margin:0;font-size:10px}.portal-notice button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;font-size:9px;font-weight:700}.portal-loading{background:#f4f2eb}.portal-loading-logo{border-radius:10px;width:190px;height:auto;margin-bottom:10px}@media (width<=1000px){.client-detail-metrics,.portal-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clients-message-layout,.clients-notification-preferences{grid-template-columns:1fr}.clients-message-thread{border-bottom:1px solid #e8ebe6;border-right:0}.portal-summary-grid,.portal-message-layout{grid-template-columns:1fr}}@media (width<=760px){.clients-heading{flex-direction:column}.clients-detail-grid,.preview-columns{grid-template-columns:1fr}.clients-panel.span-two{grid-column:auto}.clients-form.inline,.clients-form.compact,.clients-share-grid{grid-template-columns:1fr}.portal-shell{padding-bottom:64px;display:block}.portal-sidebar{display:none}.portal-topbar{height:58px;padding:0 16px}.portal-topbar button span{display:none}.portal-mobile-nav{z-index:50;background:#fffffcf5;border-top:1px solid #dce1dc;align-items:stretch;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-x:auto;box-shadow:0 -8px 30px #1f37321a}.portal-mobile-nav button{color:#76827d;min-width:70px;min-height:61px;font:inherit;background:0 0;border:0;flex:1;place-content:center;justify-items:center;gap:3px;font-size:8px;display:grid}.portal-mobile-nav button.active{color:var(--portal-green);box-shadow:inset 0 3px #ba874c}.portal-mobile-nav svg{width:17px}.portal-content{padding:20px 15px 30px}.portal-welcome{min-height:0;padding:23px}.portal-welcome-mark{border-radius:16px;width:52px;height:52px;font-size:15px}.portal-home-grid,.portal-journeys,.portal-decision-list,.portal-progress-row{grid-template-columns:1fr}.portal-progress-row>small{grid-column:1}}@media (width<=560px){.client-detail-metrics,.portal-card-grid,.portal-billing-summary{grid-template-columns:1fr}.portal-card-grid{padding:14px}.portal-welcome-mark{display:none}.portal-task-list>article,.portal-file-list>article{grid-template-columns:36px minmax(0,1fr)}.portal-task-list article>button,.portal-file-list article>button{grid-column:2;justify-self:start}.portal-billing-list>article{grid-template-columns:38px minmax(0,1fr) auto}.portal-billing-list .billing-state{grid-column:2;justify-self:start}}.search-workspace{gap:18px;min-width:0;display:grid}.search-heading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.search-heading h1{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:5px 0 7px;font-size:clamp(30px,4vw,44px)}.search-heading p{max-width:720px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.search-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.search-heading-actions .button svg{width:16px;height:16px}.search-connection{color:#665e52;background:#fffdf9;border:1px solid #e1d8ca;border-radius:999px;align-items:center;gap:8px;min-height:38px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.search-connection svg{width:14px;height:14px}.search-connection.connected{color:#236247;background:#edf7f1;border-color:#bed8cb}.search-connection.stale,.search-connection.failed{color:#9a4e24;background:#fff3e8;border-color:#e5c7ae}.search-filters{flex:none;gap:7px;display:flex}.search-filters select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddd5c9;border-radius:10px;padding:0 34px 0 11px;font-size:12px;font-weight:680}.search-context-bar{background:#ffffffc7;border:1px solid #e3ddd2;border-radius:13px;justify-content:flex-end;padding:7px;display:flex}.search-data-note{color:#7d756a;flex-wrap:wrap;gap:8px 20px;margin-top:-7px;padding:0 3px;font-size:11px;font-weight:650;display:flex}.search-data-note span{align-items:center;gap:6px;display:inline-flex}.search-data-note svg{width:13px;height:13px}.search-view-stack{gap:16px;display:grid}.performance-workspace{gap:14px;display:grid}.performance-command{justify-content:space-between;align-items:end;gap:14px;padding:13px 15px;display:flex;overflow:visible!important}.performance-periods,.performance-library{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.performance-command label,.performance-filter-grid label,.performance-save label{color:#756d62;text-transform:uppercase;letter-spacing:.045em;gap:5px;font-size:9px;font-weight:780;display:grid}.performance-command input,.performance-command select,.performance-filter-grid input,.performance-filter-grid select,.performance-save input{min-height:36px;color:var(--ink);font:inherit;text-transform:none;letter-spacing:0;background:#fff;border:1px solid #dcd4c8;border-radius:9px;padding:0 10px;font-size:11px}.performance-command button,.performance-filter-panel header button,.performance-filter-apply,.performance-save>button{color:#4d6259;min-height:36px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c7;border-radius:9px;padding:0 12px;font-size:10px;font-weight:760}.performance-command button:hover,.performance-filter-panel header button:hover{background:#f1f7f4;border-color:#9fb9ad}.performance-periods>button.selected{color:#245c48;background:#eaf3ef;border-color:#8caea0}.performance-command .performance-apply,.performance-filter-apply,.performance-save>button{border-color:var(--green);background:var(--green);color:#fff}.performance-library{justify-content:flex-end}.performance-library button{align-items:center;gap:6px;display:inline-flex}.performance-library button svg{width:14px}.performance-save{border-top:1px solid #eee8df;flex-wrap:wrap;align-items:end;gap:8px;width:100%;padding-top:12px;display:flex}.performance-save label{flex:0 280px}.performance-save>div{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.performance-save>div span{color:#5f584f;background:#f1eee8;border-radius:8px;align-items:center;gap:4px;padding:5px 6px 5px 9px;font-size:10px;display:inline-flex}.performance-save>div button{color:#8a6759;background:0 0;border:0;width:20px;height:20px;min-height:0;padding:0}.performance-metrics{background:#fff;border:1px solid #ded8ce;border-radius:15px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.performance-metrics>button{text-align:left;cursor:pointer;background:#fff;border:0;border-right:1px solid #ebe6de;gap:4px;min-height:118px;padding:17px 18px;display:grid;position:relative}.performance-metrics>button:last-child{border-right:0}.performance-metrics>button:after{background:var(--metric-color);opacity:0;content:"";border-radius:4px 4px 0 0;height:3px;position:absolute;inset:auto 16px 0}.performance-metrics>button.selected{background:color-mix(in srgb, var(--metric-color) 7%, white)}.performance-metrics>button.selected:after{opacity:1}.performance-metrics span{color:#736b60;font-size:10px;font-weight:760}.performance-metrics strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;font-size:28px}.performance-metrics small{color:#665f56;font-size:10px}.performance-metrics em{color:#536d61;margin-top:2px;font-size:9px;font-style:normal;font-weight:700}.performance-filter-panel>header{align-items:center!important;padding:14px 17px!important}.performance-filter-strip{background:#fff;border:1px solid #ded8ce;border-radius:12px;flex-wrap:wrap;align-items:center;gap:7px;min-height:50px;padding:7px 10px;display:flex}.performance-filter-strip>button{color:#4d6259;min-height:34px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9d2c7;border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:760;display:inline-flex}.performance-filter-strip>button:hover,.performance-filter-strip>button.active{color:#245e47;background:#edf5f1;border-color:#9fb9ad}.performance-filter-strip>button svg{width:14px;height:14px}.performance-filter-strip>button.clear{color:#776f64;border-color:#0000;margin-left:auto}.performance-filter-strip>span{color:#315f4e;background:#f0f7f3;border:1px solid #c7d9d0;border-radius:999px;align-items:center;gap:6px;min-height:32px;padding:0 4px 0 10px;font-size:10px;font-weight:720;display:inline-flex}.performance-filter-strip>span small{color:#52675d;text-transform:uppercase;font-size:8px;font-weight:800}.performance-filter-strip>span button{color:#527466;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.performance-filter-grid{grid-template-columns:minmax(230px,1.3fr) minmax(230px,1.3fr) repeat(4,minmax(120px,.7fr)) auto;align-items:end;gap:8px;padding:14px 16px;display:grid}.performance-filter-grid label>select{width:100%}.performance-text-filter>div{grid-template-columns:110px minmax(100px,1fr);display:grid}.performance-text-filter select{border-right:0!important;border-radius:9px 0 0 9px!important}.performance-text-filter input{width:100%;min-width:0;border-radius:0 9px 9px 0!important}.performance-chart>header{align-items:center!important}.performance-compare{color:#5f5950;white-space:nowrap;align-items:center;gap:8px;font-size:10px;font-weight:700;display:inline-flex}.performance-compare input{accent-color:var(--green)}.performance-svg-wrap{padding:13px 18px 3px}.performance-svg-wrap svg{width:100%;min-height:230px;display:block}.performance-chart-legend{color:#635d55;flex-wrap:wrap;align-items:center;gap:8px 14px;padding:1px 2px 3px;font-size:9px;font-weight:700;display:flex}.performance-chart-legend span{align-items:center;gap:6px;display:inline-flex}.performance-chart-legend i{background:var(--metric-color);border-radius:3px;width:18px;height:3px}.performance-chart-legend .comparison i{background:0 0;border-top:2px dashed #6f7772;height:0}.performance-chart-legend small{color:#665f56;margin-left:auto}.performance-grid line{stroke:#ece8e1;stroke-width:1px}.performance-axis text{fill:#8d857a;font-size:9px}.performance-snapshot{background:linear-gradient(135deg,#fbfaf7 0%,#fff 58%);grid-template-columns:minmax(210px,.72fr) minmax(360px,1.8fr);align-items:center;gap:32px;min-height:260px;padding:22px 24px;display:grid}.performance-snapshot-intro{border-right:1px solid #e8e2d9;flex-direction:column;justify-content:center;align-self:stretch;padding-right:26px;display:flex}.performance-snapshot-intro>span{color:#2b674f;letter-spacing:.035em;text-transform:uppercase;background:#eaf3ee;border-radius:999px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800}.performance-snapshot-intro>strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:13px;font-size:24px}.performance-snapshot-intro p{color:#625d55;max-width:280px;margin:7px 0 0;font-size:11px;line-height:1.55}.performance-snapshot-metrics{gap:14px;display:grid}.performance-snapshot-metrics article{border:1px solid color-mix(in srgb, var(--metric-color) 18%, #e6e0d7);background:color-mix(in srgb, var(--metric-color) 4%, white);border-radius:12px;grid-template-columns:minmax(0,1fr);gap:7px;padding:15px 17px;display:grid}.performance-snapshot-metrics article>header,.performance-snapshot-comparison>div:first-child{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.performance-snapshot-metrics article>header span,.performance-snapshot-comparison span{color:#5e5951;font-size:10px;font-weight:760}.performance-snapshot-metrics article>header strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;font-size:23px}.performance-snapshot-track{background:color-mix(in srgb, var(--metric-color) 10%, #eeeae3);border-radius:999px;height:9px;overflow:hidden}.performance-snapshot-track i{border-radius:inherit;background:var(--metric-color);height:100%;display:block}.performance-snapshot-metrics article>small,.performance-snapshot-comparison small{color:#746d63;font-size:9px}.performance-snapshot-comparison{border-top:1px solid color-mix(in srgb, var(--metric-color) 12%, #e5dfd6);gap:5px;margin-top:5px;padding-top:10px;display:grid}.performance-snapshot-comparison strong{color:#514d47;font-size:12px}.performance-snapshot-track.comparison i{background:color-mix(in srgb, var(--metric-color) 48%, #8b8f8b)}.performance-provenance{color:#776f64;background:#fbf9f5;border-top:1px solid #eee9e1;flex-wrap:wrap;gap:7px 18px;padding:11px 18px;font-size:9px;font-weight:650;display:flex}.performance-table>header{align-items:center!important}.performance-table>header>span{color:#6d665c;background:#f0ece5;border-radius:8px;padding:6px 9px;font-size:9px;font-weight:760}.performance-table>nav{border-bottom:1px solid #ebe6de;gap:3px;padding:8px 12px;display:flex;overflow-x:auto}.performance-table>nav button{color:#736b60;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:31px;padding:0 10px;font-size:10px;font-weight:720}.performance-table>nav button:hover{background:#f4f1eb}.performance-table>nav button.active{color:#245e47;background:#e9f2ed}.performance-table-scroll{overflow-x:auto}.performance-table table{border-collapse:collapse;width:100%;font-size:11px}.performance-table th,.performance-table td{text-align:right;white-space:nowrap;border-bottom:1px solid #eeeae3;padding:12px 15px}.performance-table th:first-child,.performance-table td:first-child{text-align:left;min-width:260px}.performance-table thead th{color:#655f57;text-transform:uppercase;letter-spacing:.035em;background:#faf8f4;padding-block:9px;font-size:9px;font-weight:780}.performance-table thead button{color:inherit;font:inherit;font-weight:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;display:inline-flex}.performance-table tbody tr{cursor:pointer}.performance-table tbody tr:hover{background:#fbfaf6}.performance-table tbody th{color:#3d3934;text-overflow:ellipsis;max-width:430px;font-size:11px;font-weight:680;overflow:hidden}.performance-table tbody td{color:#59534c;font-variant-numeric:tabular-nums}.performance-limitations{color:#6e675e;background:#faf8f4;border:1px dashed #d6cfc4;border-radius:12px;font-size:10px;line-height:1.5}.performance-limitations summary{color:#514c45;cursor:pointer;padding:11px 14px;font-weight:760}.performance-limitations p{border-top:1px solid #ebe5dc;margin:0;padding:8px 14px}.search-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.search-metric{background:#fff;border:1px solid #e2dbd0;border-radius:15px;gap:13px;min-height:128px;padding:18px;display:flex;box-shadow:0 10px 30px #292e260a}.search-metric>span{width:34px;height:34px;color:var(--green);background:#edf5f0;border-radius:10px;flex:none;place-items:center;display:grid}.search-metric svg{width:17px;height:17px}.search-metric div{align-content:start;min-width:0;display:grid}.search-metric small{color:#7d756a;font-size:11px;font-weight:740}.search-metric strong{color:var(--ink);font-family:var(--font-display);letter-spacing:-.025em;margin-top:5px;font-size:28px}.search-metric p{color:#8a8277;margin:4px 0 0;font-size:11px;line-height:1.35}.search-overview-grid,.search-opportunity-grid,.search-connection-grid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:start;gap:16px;display:grid}.search-workspace .panel{background:#fff;border:1px solid #e2dbd0;border-radius:16px;overflow:hidden;box-shadow:0 10px 34px #292e260b}.search-workspace .panel>header{border-bottom:1px solid #eee8df;justify-content:space-between;align-items:flex-start;gap:15px;padding:20px 21px 16px;display:flex}.search-workspace .panel>header h2{color:var(--ink);font-family:var(--font-display);letter-spacing:-.02em;margin:3px 0 4px;font-size:21px}.search-workspace .panel>header p{color:#7f776c;margin:0;font-size:12px;line-height:1.45}.search-count{color:#a65325;background:#fff0e6;border-radius:10px;place-items:center;min-width:34px;height:34px;font-size:14px;font-weight:800;display:grid}.search-finding{border-bottom:1px solid #f0ebe4;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:12px;padding:16px 20px;display:grid}.search-finding:last-child{border-bottom:0}.search-finding-icon{color:#ad5c2d;background:#fff3e8;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.search-finding-icon.blocking{color:#a83d35;background:#fcecea}.search-finding-icon.attention{color:#377059;background:#eef5f1}.search-finding-icon svg{width:16px;height:16px}.search-finding header{flex-wrap:wrap;align-items:baseline;gap:6px 10px;display:flex}.search-finding header strong{color:#514a42;text-transform:uppercase;letter-spacing:.055em;font-size:11px}.search-finding header small{color:#9a9184;font-size:10px}.search-finding p{color:#524c44;margin:5px 0 0;font-size:13px;line-height:1.48}.search-finding button,.search-experiments article>button{min-height:32px;color:var(--green);cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #ddd6ca;border-radius:9px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.search-finding button:hover,.search-experiments article>button:hover{background:#f1f7f4;border-color:#a9c4b7}.search-finding button svg,.search-experiments article>button svg{width:13px;height:13px}.search-page-reach>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;padding:14px 20px 15px;display:grid;position:relative;overflow:hidden}.search-page-reach>button:hover{background:#fcfaf6}.search-page-reach>button span{gap:3px;min-width:0;display:grid}.search-page-reach>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.search-page-reach>button small,.search-page-reach>button em{color:#8b8378;font-size:10px;font-style:normal}.search-page-reach>button i{background:var(--coral);border-radius:0 4px 4px 0;height:3px;position:absolute;bottom:0;left:0}.search-outcome-boundary{background:#fbf8f3;border:1px dashed #d6cabd;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:17px 20px;display:grid}.search-outcome-boundary>svg{color:#8c8275;width:20px;height:20px}.search-outcome-boundary strong{color:var(--ink);font-size:13px}.search-outcome-boundary p{color:#7e7569;margin:3px 0 0;font-size:11px;line-height:1.4}.search-outcome-boundary>span{color:#72695f;text-transform:uppercase;letter-spacing:.04em;background:#eee8df;border-radius:8px;padding:6px 9px;font-size:10px;font-weight:780}.search-pages-panel>header{align-items:center!important}.search-page-filter{background:#fff;border:1px solid #ddd5c9;border-radius:10px;align-items:center;gap:7px;width:min(280px,40vw);min-height:38px;padding:0 11px;display:flex}.search-page-filter svg{color:#8a8276;width:15px;height:15px}.search-page-filter input{width:100%;min-width:0;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;font-size:12px}.search-page-head{color:#8b8378;text-transform:uppercase;letter-spacing:.045em;background:#faf7f2;border-bottom:1px solid #eee8df;grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr) 150px 20px;gap:15px;padding:10px 20px;font-size:10px;font-weight:760;display:grid}.search-page-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1.55fr) minmax(150px,.65fr) 150px 20px;align-items:center;gap:15px;width:100%;padding:17px 20px;display:grid}.search-page-list>button:hover{background:#fcfaf6}.search-page-list>button>svg{color:#9b9286;width:16px}.search-result-preview{gap:3px;min-width:0;padding-left:13px;display:grid;position:relative}.search-result-preview:before{content:"";background:#8ab19f;border-radius:3px;width:3px;position:absolute;top:2px;bottom:2px;left:0}.search-result-preview small{color:#567961;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.search-result-preview strong{color:#274fb0;text-overflow:ellipsis;white-space:nowrap;font-family:Georgia,serif;font-size:16px;font-weight:500;overflow:hidden}.search-result-preview p{color:#64605a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:11px;line-height:1.35;display:-webkit-box;overflow:hidden}.search-result-preview em{color:#6e675e;background:#f0ece5;border-radius:5px;padding:2px 5px;font-size:8px;font-style:normal;font-weight:800;position:absolute;top:0;right:0}.search-page-metrics{gap:3px;display:grid}.search-page-metrics strong{color:#413c36;font-size:12px}.search-page-metrics small{color:#8a8277;font-size:10px;line-height:1.35}.search-checks{align-items:center;gap:7px;font-size:10px;display:flex}.search-checks svg{width:15px;height:15px}.search-checks.good{color:#2e7053}.search-checks.attention{color:#a4552a}.search-query-panel>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0ebe4;grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;gap:12px;width:100%;padding:14px 19px;display:grid}.search-query-panel>button:hover{background:#fcfaf6}.search-query-panel>button span{gap:3px;min-width:0;display:grid}.search-query-panel>button strong{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.search-query-panel>button small,.search-query-panel>button em{color:#847c71;white-space:nowrap;font-size:9px;font-style:normal}.search-query-panel>button svg{color:#9a9184;width:14px}.search-health-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.search-health-card{background:#fff;border:1px solid #ddd8ce;border-radius:14px;align-items:flex-start;gap:13px;min-height:116px;padding:18px;display:flex}.search-health-card>span{color:#2d7053;background:#edf7f1;border-radius:9px;place-items:center;width:32px;height:32px;display:grid}.search-health-card.attention>span{color:#a65327;background:#fff1e7}.search-health-card svg{width:16px;height:16px}.search-health-card div{display:grid}.search-health-card small{color:#7d756a;text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:750}.search-health-card strong{color:var(--ink);font-family:var(--font-display);margin-top:4px;font-size:25px}.search-health-card p{color:#898176;margin:3px 0 0;font-size:10px;line-height:1.4}.search-experiments article{border-bottom:1px solid #eee8df;padding:20px 21px}.search-experiments article>header{color:#8a8277;align-items:center;gap:9px;font-size:10px;display:flex}.search-experiment-state{color:#2b6a4e;text-transform:uppercase;letter-spacing:.04em;background:#edf5f0;border-radius:6px;padding:4px 7px;font-weight:800}.search-experiments h3{max-width:780px;color:var(--ink);font-family:var(--font-display);margin:12px 0;font-size:21px;line-height:1.3}.search-experiments dl{grid-template-columns:2fr 1fr;gap:12px;margin:0 0 10px;display:grid}.search-experiments dl div{background:#f8f5f0;border-radius:10px;padding:12px}.search-experiments dt{color:#8b8378;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:780}.search-experiments dd{color:#4e4942;margin:5px 0 0;font-size:12px;line-height:1.45}.search-experiments article>p{color:#7b7368;font-size:11px}.search-connection-card{grid-template-columns:auto minmax(0,1fr);gap:17px;padding:22px;display:grid}.search-connection-icon{color:#786e62;background:#f2ece4;border-radius:13px;place-items:center;width:46px;height:46px;display:grid}.search-connection-icon.connected{color:#2b6d50;background:#eaf5ef}.search-connection-icon svg{width:22px;height:22px}.search-connection-card h2{color:var(--ink);font-family:var(--font-display);margin:4px 0 7px;font-size:25px}.search-connection-card p{color:#746c61;margin:0;font-size:12px;line-height:1.55}.search-connection-card dl{gap:9px;margin:19px 0 0;display:grid}.search-connection-card dl div{border-top:1px solid #eee8df;grid-template-columns:130px minmax(0,1fr);gap:12px;padding-top:9px;display:grid}.search-connection-card dt{color:#8a8277;font-size:10px}.search-connection-card dd{overflow-wrap:anywhere;color:#47423c;margin:0;font-size:11px;font-weight:680}.search-boundary-card ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.search-boundary-card li{border-bottom:1px solid #f0ebe4;gap:11px;padding:14px 20px;display:flex}.search-boundary-card li>svg{color:#347155;flex:none;width:16px;height:16px}.search-boundary-card li:last-child>svg{color:#a7562d}.search-boundary-card li span{gap:3px;display:grid}.search-boundary-card li strong{color:#4c4640;font-size:11px}.search-boundary-card li small{color:#898176;font-size:10px;line-height:1.4}.search-boundary-card>p{color:#746c61;background:#faf6f0;gap:8px;margin:0;padding:14px 20px;font-size:10px;line-height:1.45;display:flex}.search-boundary-card>p svg{flex:none;width:15px;height:15px}.search-empty{align-items:flex-start;gap:12px;padding:22px 20px;display:flex}.search-empty>span{color:#80776c;background:#f2eee8;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.search-empty svg{width:17px;height:17px}.search-empty div{gap:4px;display:grid}.search-empty strong{color:#4e4841;font-size:12px}.search-empty p{color:#898176;margin:0;font-size:11px;line-height:1.45}.search-loading{text-align:center;color:#776f64;place-items:center;min-height:390px;padding:30px;display:grid}.search-loading svg{width:25px;height:25px;color:var(--green);margin-bottom:10px}.search-loading strong{color:var(--ink);font-family:var(--font-display);font-size:21px}.search-loading p{margin:5px 0 14px;font-size:12px}.search-data-note,.search-workspace .panel>header p,.search-metric p,.search-finding header small,.search-page-reach>button small,.search-page-reach>button em,.search-outcome-boundary p,.search-page-head,.search-page-metrics small,.search-query-panel>button small,.search-query-panel>button em,.search-health-card p,.search-experiments dt,.search-experiments article>p,.search-connection-card p,.search-connection-card dt,.search-boundary-card li small,.search-boundary-card>p,.search-empty p{color:#6b645b}.spin{animation:.85s linear infinite search-spin}@keyframes search-spin{to{transform:rotate(360deg)}}.investigation-shell{background:#f4f1eb;border:1px solid #dcd5ca;border-radius:17px;grid-template-columns:220px minmax(0,1fr);min-height:720px;display:grid;overflow:hidden;box-shadow:0 18px 50px #262b260f}.investigation-rail{background:#ece8e0;border-right:1px solid #ddd7cd;flex-direction:column;min-width:0;display:flex}.investigation-rail>header{border-bottom:1px solid #d9d3c9;justify-content:space-between;align-items:center;gap:8px;padding:17px 14px;display:flex}.investigation-rail>header div{gap:3px;display:grid}.investigation-rail>header strong{color:#49443e;font-size:11px}.investigation-rail>header button{color:#336a51;cursor:pointer;background:#fff;border:1px solid #d0c8bc;border-radius:8px;place-items:center;width:29px;height:29px;display:grid}.investigation-rail>header svg{width:14px}.investigation-rail>nav{flex:1;align-content:start;gap:3px;padding:9px;display:grid}.investigation-rail>nav button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;gap:4px;width:100%;padding:11px 10px;display:grid}.investigation-rail>nav button:hover{background:#fff9}.investigation-rail>nav button.active{background:#fff;border-color:#cfdbd3;box-shadow:0 5px 15px #28372d0d}.investigation-rail>nav span{color:#47423c;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:760;overflow:hidden}.investigation-rail>nav small{color:#857d72;font-size:9px}.investigation-rail>footer{color:#80786d;border-top:1px solid #d9d3c9;gap:3px;padding:13px 15px;font-size:9px;line-height:1.4;display:grid}.investigation-rail>footer strong{color:#5e574e;font-size:10px}.investigation-quick-create{background:#fff;border-radius:10px;gap:6px;margin:8px;padding:8px;display:grid;box-shadow:0 8px 20px #2b302a14}.investigation-quick-create input,.investigation-quick-create textarea{color:#393530;width:100%;min-width:0;font:inherit;resize:vertical;border:1px solid #ded7cc;border-radius:7px;padding:8px;font-size:10px}.investigation-quick-create div{justify-content:flex-end;gap:5px;display:flex}.investigation-quick-create button{color:#2e654b;cursor:pointer;background:#e8efe9;border:0;border-radius:6px;padding:5px 8px;font-size:9px;font-weight:740}.investigation-main{background:#f8f6f2;min-width:0}.investigation-titlebar{background:#ffffffb8;border-bottom:1px solid #e4ded5;justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 23px 17px;display:flex}.investigation-titlebar h2{color:#2c302d;font-family:var(--font-display);letter-spacing:-.025em;margin:4px 0 3px;font-size:24px}.investigation-titlebar p{color:#797166;max-width:650px;margin:0;font-size:11px;line-height:1.45}.investigation-titlebar>div:last-child{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.investigation-titlebar .button{min-height:35px;padding-inline:10px;font-size:10px}.investigation-titlebar .button svg{width:14px}.investigation-version{color:#71695f;background:#f0ece6;border-radius:8px;padding:7px 9px;font-size:9px;font-weight:730}.investigation-evidence-strip{color:#71695f;background:#f1eee8;border-bottom:1px solid #e7e1d9;align-items:center;gap:17px;min-height:35px;padding:0 23px;font-size:9px;display:flex}.investigation-evidence-strip span{align-items:center;gap:5px;display:inline-flex}.investigation-evidence-strip svg{color:#2e7053;width:12px}.investigation-body{grid-template-columns:minmax(0,1fr) 305px;align-items:start;display:grid}.investigation-canvas{gap:13px;min-width:0;padding:16px;display:grid}.investigation-notebook{background:#f2efe9;border-left:1px solid #e0dad1;min-height:650px;position:sticky;top:0}.investigation-notebook>header{border-bottom:1px solid #ddd7cd;align-items:center;gap:9px;padding:16px;display:flex}.investigation-notebook>header>svg{color:#3f7059;width:17px}.investigation-notebook h3{color:#3d3934;font-family:var(--font-display);margin:2px 0 0;font-size:15px}.investigation-notebook>form{background:#ebe7df;border-bottom:1px solid #ddd7cd;gap:9px;padding:12px;display:grid}.investigation-notebook>form>div:first-child{grid-template-columns:1fr 1.25fr;gap:7px;display:grid}.investigation-notebook label{color:#746c62;text-transform:uppercase;letter-spacing:.035em;gap:4px;font-size:8px;font-weight:750;display:grid}.investigation-notebook select,.investigation-notebook textarea{color:#433e38;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:8px;font-size:10px}.investigation-notebook select{height:31px;padding:0 7px}.investigation-notebook textarea{resize:vertical;min-height:100px;padding:9px;line-height:1.45}.investigation-notebook .button{justify-self:end;min-height:31px;font-size:9px}.investigation-note-options{justify-content:space-between;align-items:center;gap:7px;display:flex}.investigation-note-options label:first-child{text-transform:none;align-items:center;gap:5px;display:flex}.investigation-note-options select{height:28px}.investigation-editing-note{color:#315b48;background:#e1ebe5;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;font-size:9px;font-weight:700;display:flex}.investigation-editing-note button{color:#315b48;font:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.investigation-note-search{background:#f2efe9;border-bottom:1px solid #ddd7cd;grid-template-columns:auto minmax(0,1fr);align-items:center;padding:9px 12px;gap:7px!important;display:flex!important}.investigation-note-search svg{color:#526b5e;width:13px}.investigation-note-search input{color:#433e38;width:100%;min-width:0;height:30px;font:inherit;background:#fff;border:1px solid #d8d0c5;border-radius:8px;padding:0 8px;font-size:10px}.investigation-notes{display:grid}.investigation-notes article{background:#ffffff59;border-bottom:1px solid #dfd9cf;padding:13px 14px}.investigation-notes article>header{align-items:center;gap:5px;display:flex}.investigation-notes article>header span{color:#356a51;background:#e1ebe5;border-radius:6px;place-items:center;width:20px;height:20px;display:grid}.investigation-notes article>header svg{width:11px}.investigation-notes article>header strong{color:#555047;text-transform:uppercase;letter-spacing:.04em;font-size:8px}.investigation-notes article>header small{color:#958d81;margin-left:auto;font-size:8px}.investigation-notes article p{color:#4e4942;white-space:pre-wrap;margin:8px 0;font-size:10px;line-height:1.48}.investigation-notes article footer{color:#8c8479;justify-content:space-between;gap:8px;font-size:8px;display:flex}.investigation-notes article footer button{color:#315b48;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:750}.investigation-view-welcome{text-align:center;background:#fff;border:1px dashed #cfc7bb;border-radius:14px;place-items:center;min-height:390px;padding:34px;display:grid}.investigation-view-welcome header{max-width:510px}.investigation-view-welcome h3{color:#333834;font-family:var(--font-display);margin:5px 0;font-size:24px}.investigation-view-welcome header p{color:#81796e;margin:0;font-size:11px;line-height:1.5}.investigation-view-welcome>div{grid-template-columns:repeat(4,1fr);gap:8px;width:100%;margin:24px 0 18px;display:grid}.investigation-view-welcome article{text-align:left;border:1px solid #e1dbd2;border-radius:10px;justify-items:start;gap:6px;min-height:130px;padding:13px;display:grid}.investigation-view-welcome article svg{color:#337052;width:17px}.investigation-view-welcome article strong{color:#49443d;font-size:10px}.investigation-view-welcome article p{color:#827a70;margin:0;font-size:9px;line-height:1.4}.investigation-view-builder{background:#fff;border:1px solid #d6cfc4;border-radius:14px;overflow:hidden;box-shadow:0 14px 35px #272d270f}.investigation-view-builder>header{border-bottom:1px solid #e9e3da;justify-content:space-between;gap:12px;padding:16px 17px;display:flex}.investigation-view-builder h3{color:#3d3934;font-family:var(--font-display);margin:4px 0 0;font-size:17px}.investigation-view-builder>header button{color:#777065;cursor:pointer;background:0 0;border:0;font-size:10px}.investigation-view-kinds{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;padding:12px;display:grid}.investigation-view-kinds button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e1dbd2;border-radius:9px;align-items:flex-start;gap:7px;min-height:66px;padding:9px;display:flex}.investigation-view-kinds button.active{background:#eef5f1;border-color:#92b6a2}.investigation-view-kinds svg{color:#397057;flex:none;width:14px}.investigation-view-kinds span{gap:3px;display:grid}.investigation-view-kinds strong{color:#49443e;font-size:9px}.investigation-view-kinds small{color:#897f74;font-size:7px;line-height:1.35}.investigation-view-settings{background:#f8f6f2;border-top:1px solid #e9e3da;grid-template-columns:1.3fr .65fr .65fr .8fr auto auto;align-items:end;gap:8px;padding:12px;display:grid}.investigation-view-settings label{color:#7a7268;gap:4px;font-size:8px;font-weight:720;display:grid}.investigation-view-settings input,.investigation-view-settings select{color:#48423b;width:100%;min-width:0;height:33px;font:inherit;background:#fff;border:1px solid #d9d2c7;border-radius:8px;padding:0 8px;font-size:9px}.investigation-view-settings .investigation-compare{white-space:nowrap;align-items:center;gap:5px;height:33px;display:flex}.investigation-view-settings .investigation-compare input{width:auto;height:auto}.investigation-view-settings .button{white-space:nowrap;min-height:33px;font-size:9px}.investigation-add-view{color:#4e6c5b;cursor:pointer;background:0 0;border:1px dashed #cec6ba;border-radius:12px;justify-content:center;align-items:center;gap:10px;min-height:64px;display:flex}.investigation-add-view svg{width:17px}.investigation-add-view span{text-align:left;gap:2px;display:grid}.investigation-add-view strong{font-size:10px}.investigation-add-view small{color:#8a8277;font-size:9px}.investigation-view-card{background:#fff;border:1px solid #ddd6cc;border-radius:14px;overflow:hidden;box-shadow:0 9px 25px #2b302a09}.investigation-view-card>header{border-bottom:1px solid #e9e4dc;justify-content:space-between;align-items:center;gap:15px;padding:13px 15px;display:flex}.investigation-view-card>header>div:first-child{align-items:center;gap:9px;min-width:0;display:flex}.investigation-view-card>header>div:last-child{color:#776f65;justify-items:end;gap:3px;font-size:8px;display:grid}.investigation-view-card h3{color:#383d39;font-family:var(--font-display);margin:2px 0 0;font-size:17px}.investigation-view-icon{color:#317052;background:#e9f2ed;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.investigation-view-icon svg{width:15px}.investigation-view-card>footer{color:#857d72;background:#faf8f5;border-top:1px solid #ebe6de;justify-content:space-between;align-items:center;gap:12px;min-height:35px;padding:6px 14px;font-size:8px;display:flex}.investigation-view-card>footer details{text-align:right;max-width:50%}.investigation-view-card>footer summary{cursor:pointer}.investigation-view-card>footer p{text-align:left}.investigation-view-loading,.investigation-view-empty,.investigation-loading{color:#81796e;justify-content:center;align-items:center;gap:9px;min-height:220px;font-size:10px;display:flex}.investigation-view-loading svg,.investigation-view-empty>svg{color:#357055;width:18px}.investigation-view-empty div{gap:4px;display:grid}.investigation-view-empty strong{color:#4f4942}.investigation-view-empty p{margin:0}.investigation-timeline{padding:13px 16px 6px}.investigation-timeline>div{gap:22px;display:flex}.investigation-timeline>div span{gap:2px;display:grid}.investigation-timeline small{color:#898176;font-size:8px}.investigation-timeline strong{color:#3d3934;font-family:var(--font-display);font-size:16px}.investigation-timeline svg{width:100%;height:230px;overflow:visible}.investigation-timeline path{fill:none;stroke:#347457;stroke-width:3px}.investigation-timeline path.area{fill:#36745714;stroke:none}.investigation-timeline circle{fill:#fff;stroke:#347457;stroke-width:2px}.investigation-contribution{gap:7px;padding:17px;display:grid}.investigation-contribution>div{grid-template-columns:minmax(120px,.8fr) minmax(100px,2fr) 42px;align-items:center;gap:8px;display:grid}.investigation-contribution span{color:#514b44;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.investigation-contribution i{background:#589175;border-radius:2px;height:8px}.investigation-contribution i.negative{background:#c96f5d}.investigation-contribution strong{color:#5b554d;text-align:right;font-size:9px}.investigation-contribution p{color:#837b70;font-size:10px}.investigation-opportunity-map{grid-template-rows:280px 20px;grid-template-columns:24px minmax(0,1fr);gap:5px;padding:14px;display:grid}.investigation-opportunity-map .plot{background-image:linear-gradient(#eee9e1 1px,#0000 1px),linear-gradient(90deg,#eee9e1 1px,#0000 1px);background-size:20% 25%;border-bottom:1px solid #cfc8bd;border-left:1px solid #cfc8bd;position:relative}.investigation-opportunity-map .plot button{cursor:help;background:#df7a54;border:2px solid #fffc;border-radius:50%;position:absolute;transform:translate(-50%,50%);box-shadow:0 1px 5px #462d2333}.investigation-opportunity-map .axis-y{writing-mode:vertical-rl;color:#877f74;text-align:center;font-size:8px;transform:rotate(180deg)}.investigation-opportunity-map .axis-x{color:#877f74;text-align:center;grid-column:2;font-size:8px}.investigation-heatmap{grid-template-columns:repeat(6,minmax(0,1fr));gap:5px;padding:14px;display:grid}.investigation-heatmap article{background:rgba(43,112,78,var(--heat));color:#fff;border-radius:7px;align-content:end;min-height:80px;padding:8px;display:grid}.investigation-heatmap strong{text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.investigation-heatmap span,.investigation-heatmap small{margin-top:2px;font-size:7px}.investigation-query-map{gap:0;padding:8px 15px;display:grid}.investigation-query-map>div{color:#514b44;border-bottom:1px solid #eee9e1;grid-template-columns:1fr 35px 1fr auto;align-items:center;gap:7px;min-height:30px;font-size:9px;display:grid}.investigation-query-map i{background:#a6b9ad;height:1px}.investigation-query-map strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.investigation-query-map small{color:#8a8277}.investigation-canonical,.investigation-pivot{max-height:390px;overflow:auto}.investigation-canonical table,.investigation-pivot table{border-collapse:collapse;width:100%;font-size:9px}.investigation-canonical th,.investigation-canonical td,.investigation-pivot th,.investigation-pivot td{text-align:right;white-space:nowrap;border-bottom:1px solid #ede8e0;padding:9px 12px}.investigation-canonical th:first-child,.investigation-canonical td:first-child,.investigation-pivot th:first-child,.investigation-pivot td:first-child{text-align:left}.investigation-canonical thead,.investigation-pivot thead{color:#746c62;text-transform:uppercase;letter-spacing:.03em;background:#f7f4ef;position:sticky;top:0}.investigation-canonical tbody th,.investigation-pivot tbody th{color:#46413b}.investigation-canonical tbody td,.investigation-pivot tbody td{color:#696158}.investigation-quality{grid-template-columns:.7fr 1fr;gap:14px;padding:15px;display:grid}.investigation-quality>section{background:#eef5f1;border-radius:10px;align-items:flex-start;gap:9px;padding:13px;display:flex}.investigation-quality>section svg{color:#357054;width:18px}.investigation-quality>section div{gap:3px;display:grid}.investigation-quality strong{color:#3e4942;font-size:10px}.investigation-quality p{color:#718076;margin:0;font-size:8px}.investigation-quality dl{grid-template-columns:1fr 1fr;gap:6px;margin:0;display:grid}.investigation-quality dl div{border:1px solid #e4ded5;border-radius:8px;padding:8px}.investigation-quality dt{color:#898176;text-transform:uppercase;font-size:7px}.investigation-quality dd{color:#4e4942;margin:3px 0 0;font-size:9px}.investigation-quality ul{color:#7d756b;grid-column:1/-1;margin:0;padding:0 0 0 17px;font-size:8px;line-height:1.5}.investigation-welcome{background:linear-gradient(135deg,#f3f6f2,#f7f2e9);border:1px solid #ddd7cc;border-radius:17px;grid-template-columns:1fr .9fr;align-items:center;gap:60px;min-height:590px;padding:60px 9vw;display:grid}.investigation-welcome>div>span{color:#fff;background:#234f3e;border-radius:15px;place-items:center;width:52px;height:52px;margin-bottom:18px;display:grid}.investigation-welcome>div>span svg{width:23px}.investigation-welcome h2{color:#2d342f;max-width:520px;font-family:var(--font-display);letter-spacing:-.035em;margin:8px 0;font-size:38px;line-height:1.08}.investigation-welcome>div>p:last-child{color:#6f6b62;max-width:520px;font-size:13px;line-height:1.6}.investigation-welcome form{background:#fff;border:1px solid #ddd6ca;border-radius:14px;gap:12px;padding:23px;display:grid;box-shadow:0 18px 45px #282f2914}.investigation-welcome label{color:#6f675d;text-transform:uppercase;letter-spacing:.04em;gap:5px;font-size:9px;font-weight:750;display:grid}.investigation-welcome input,.investigation-welcome textarea{color:#3e3933;width:100%;font:inherit;border:1px solid #d9d1c6;border-radius:8px;padding:10px;font-size:11px}.investigation-welcome textarea{resize:vertical;min-height:130px;line-height:1.5}.investigation-snapshot-backdrop{z-index:100;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#1b221d75;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.investigation-snapshot-backdrop>section{background:#fff;border-radius:17px;width:min(610px,100%);max-height:90vh;overflow:auto;box-shadow:0 30px 90px #141b1640}.investigation-snapshot-backdrop header{border-bottom:1px solid #e9e3da;justify-content:space-between;align-items:center;gap:15px;padding:20px;display:flex}.investigation-snapshot-backdrop header>div{align-items:center;gap:10px;display:flex}.investigation-snapshot-backdrop header>div>span{color:#2e6c50;background:#e8f2ec;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.investigation-snapshot-backdrop header svg{width:18px}.investigation-snapshot-backdrop h2{color:#363b37;font-family:var(--font-display);margin:3px 0 0;font-size:21px}.investigation-snapshot-backdrop header button{color:#6f685f;cursor:pointer;background:0 0;border:0}.investigation-snapshot-backdrop>section>p{color:#6f685f;margin:0;padding:17px 20px;font-size:11px;line-height:1.5}.investigation-snapshot-backdrop dl{gap:0;margin:0;padding:0 20px;display:grid}.investigation-snapshot-backdrop dl div{border-top:1px solid #eee9e1;grid-template-columns:110px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.investigation-snapshot-backdrop dt{color:#888075;font-size:9px}.investigation-snapshot-backdrop dd{overflow-wrap:anywhere;color:#48423c;margin:0;font-size:9px;font-weight:650}.investigation-snapshot-gaps{color:#755b3d;background:#fbf3e8;border-radius:9px;gap:9px;margin:14px 20px 0;padding:12px;display:flex}.investigation-snapshot-gaps>svg{width:17px}.investigation-snapshot-gaps p{margin:4px 0 0;font-size:9px}.investigation-snapshot-backdrop footer{justify-content:flex-end;padding:17px 20px;display:flex}.investigation-rail>nav small,.investigation-rail>footer,.investigation-notebook label,.investigation-notes article>header small,.investigation-notes article footer,.investigation-view-kinds small,.investigation-add-view small,.investigation-view-card>footer,.investigation-timeline small,.investigation-query-map small,.investigation-quality dt,.investigation-quality ul,.investigation-snapshot-backdrop dt{color:#655e56}.investigation-canonical:focus,.investigation-pivot:focus{outline-offset:-2px;outline:2px solid #397057}@media (width<=1120px){.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-overview-grid,.search-opportunity-grid,.search-connection-grid{grid-template-columns:1fr}.search-toolbar{flex-direction:column;align-items:stretch}.search-filters{justify-content:flex-end}.investigation-body{grid-template-columns:1fr}.investigation-notebook{border-top:1px solid #ddd7cd;border-left:0;min-height:auto;position:static}.investigation-view-settings{grid-template-columns:1.3fr 1fr 1fr}.investigation-view-kinds{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.search-heading{flex-direction:column}.search-heading-actions{justify-content:space-between;width:100%}.search-toolbar{min-width:0;padding:6px}.search-toolbar nav{width:100%;min-width:0;margin:-1px -1px 0;padding-bottom:2px}.search-toolbar nav button{padding:0 10px}.search-filters{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;min-width:0;display:grid}.search-filters label,.search-filters select{width:100%;min-width:0}.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.search-metric{min-height:112px;padding:14px}.search-metric>span{display:none}.search-metric strong{font-size:23px}.search-workspace .panel>header{padding:17px}.search-finding{grid-template-columns:auto minmax(0,1fr);padding:14px 16px}.search-finding button{grid-column:2;justify-self:start}.search-outcome-boundary{grid-template-columns:auto minmax(0,1fr)}.search-outcome-boundary>span{grid-column:2;justify-self:start}.search-pages-panel>header{flex-direction:column;align-items:stretch!important}.search-page-filter{width:100%}.search-page-head{display:none}.search-page-list>button{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.search-result-preview{grid-column:1/-1}.search-page-metrics{grid-column:1}.search-checks{grid-area:2/2}.search-page-list>button>svg{display:none}.search-query-panel>button{grid-template-columns:minmax(0,1fr) auto}.search-query-panel>button em:nth-of-type(2),.search-query-panel>button svg{display:none}.search-health-grid,.search-experiments dl,.search-connection-card{grid-template-columns:1fr}.search-connection-card dl div{grid-template-columns:1fr;gap:4px}.investigation-shell{grid-template-columns:1fr}.investigation-rail{border-bottom:1px solid #ddd7cd;border-right:0}.investigation-rail>nav{display:flex;overflow-x:auto}.investigation-rail>nav button{min-width:150px}.investigation-titlebar{flex-direction:column;align-items:stretch}.investigation-titlebar>div:last-child{justify-content:flex-start}.investigation-evidence-strip{flex-direction:column;align-items:flex-start;gap:5px;padding-block:9px}.investigation-view-welcome>div,.investigation-view-settings{grid-template-columns:1fr 1fr}.investigation-heatmap{grid-template-columns:repeat(3,minmax(0,1fr))}.investigation-welcome{grid-template-columns:1fr;gap:25px;padding:35px 24px}.investigation-welcome h2{font-size:31px}}.journey-workspace{background:#f5f3ee;min-height:calc(100vh - 112px);margin:-24px -28px}.journey-workspace.with-email{grid-template-columns:minmax(0,1fr) 390px;display:grid}.journey-main{min-width:0;padding:22px 34px 70px}.journey-topline{color:#756f66;border-bottom:1px solid #dfdbd2;justify-content:space-between;align-items:center;gap:18px;min-height:42px;font-size:11px;display:flex}.journey-topline button{color:#535e56;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;font-weight:720;display:inline-flex}.journey-topline button svg{width:14px}.journey-topline>div{align-items:center;gap:8px;display:flex}.journey-topline .journey-email-trigger{color:#315f4d;background:#fff;border:1px solid #cfc9bd;border-radius:8px;min-height:33px;padding:0 11px}.journey-titlebar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:15px;padding:28px 0 20px;display:grid}.journey-client-avatar{color:#f7f2e9;letter-spacing:.03em;background:#173f33;border-radius:50%;place-items:center;width:49px;height:49px;font-size:15px;font-weight:780;display:grid}.journey-titlebar h1{color:#252b27;font-family:var(--font-display);letter-spacing:-.025em;margin:2px 0 1px;font-size:30px}.journey-titlebar p{color:#777168;margin:0;font-size:12px}.journey-state{color:#2f674e;text-transform:capitalize;background:#e6f0ea;border-radius:999px;align-items:center;gap:6px;padding:6px 9px;font-size:10px;font-weight:800;display:inline-flex}.journey-state svg{fill:currentColor;width:7px}.journey-state.completed{color:#4f6651;background:#e9eee6}.journey-context{background:#fff;border:1px solid #ded9ce;border-radius:12px;grid-template-columns:1.3fr .65fr 1fr;margin-bottom:29px;display:grid;overflow:hidden}.journey-context>div{border-right:1px solid #e9e5dc;gap:5px;min-height:70px;padding:14px 17px;display:grid}.journey-context>div:last-child{border:0}.journey-context small{color:#8a8277;text-transform:uppercase;letter-spacing:.055em;font-size:9px;font-weight:770}.journey-context strong{color:#393f3a;font-size:11px;line-height:1.45}.case-ledger{width:min(820px,100%);margin:0 auto;padding:0;list-style:none}.ledger-stage{grid-template-columns:38px minmax(0,1fr);align-items:stretch;display:grid}.ledger-rail{grid-template-rows:34px 1fr;justify-items:center;display:grid}.ledger-rail>span{z-index:1;color:#81796e;background:#f5f3ee;border:1px solid #cfc9bd;border-radius:50%;place-items:center;width:30px;height:30px;font-size:10px;font-weight:800;display:grid}.ledger-rail>span svg{width:14px}.ledger-rail>i{background:#d9d4ca;width:1px;min-height:48px}.ledger-stage:last-child .ledger-rail>i{background:0 0}.ledger-stage.complete .ledger-rail>span{color:#fff;background:#356b55;border-color:#356b55}.ledger-stage.current .ledger-rail>span{color:#fff;background:#2e624d;border:7px solid #dce8e1}.ledger-stage>article{background:#ffffffb8;border:1px solid #ddd8ce;border-radius:13px;margin:0 0 15px 8px;overflow:hidden}.ledger-stage.current>article{background:#fff;border-color:#9cb7aa;box-shadow:0 14px 40px #1f3a2e14}.ledger-stage>article>header{justify-content:space-between;align-items:flex-start;gap:12px;padding:14px 17px;display:flex}.ledger-stage>article>header small{color:#9a9287;text-transform:uppercase;letter-spacing:.075em;font-size:8px;font-weight:820}.ledger-stage>article>header h2{color:#343934;font-family:var(--font-display);margin:3px 0;font-size:18px}.ledger-stage>article>header p{color:#858076;margin:0;font-size:10px}.ledger-stage.upcoming>article{opacity:.74;background:#ffffff6b}.current-pill{color:#2d664e;background:#e6f1eb;border-radius:999px;padding:5px 8px;font-size:9px;font-weight:780}.ledger-active{border-top:1px solid #ece8e0}.ledger-record{background:#faf8f4;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.record-icon{color:#315f4d;background:#e9f0eb;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.record-icon svg{width:17px}.ledger-record>div{gap:2px;display:grid}.ledger-record small{color:#8c8378;text-transform:uppercase;font-size:8px;font-weight:780}.ledger-record strong{color:#333934;font-size:12px}.ledger-record p{color:#7f786d;margin:0;font-size:9px}.ledger-record button,.document-actions button,.stage-tasks button{color:#315e4b;cursor:pointer;background:#fff;border:1px solid #d6d0c5;border-radius:8px;align-items:center;gap:6px;min-height:31px;padding:0 9px;font-size:9px;font-weight:750;display:inline-flex}.ledger-record button svg,.document-actions button svg,.stage-tasks button svg{width:13px}.document-actions{border-top:1px solid #ece8e0;align-items:center;gap:7px;padding:9px 17px;display:flex}.document-actions span{color:#aaa298;margin-left:auto;font-size:8px}.stage-tasks{padding:14px 17px 9px}.stage-tasks header{color:#716a61;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;margin-bottom:5px;font-size:9px;font-weight:780;display:flex}.stage-tasks>div{border-bottom:1px solid #efebe4;align-items:center;gap:9px;min-height:38px;display:flex}.stage-tasks>div>svg{color:#8aa295;width:15px}.stage-tasks>div span{justify-content:space-between;align-items:center;gap:15px;width:100%;display:flex}.stage-tasks strong{color:#4b504b;font-size:10px}.stage-tasks small{color:#989087;text-transform:uppercase;font-size:8px;font-weight:760}.ledger-actions{justify-content:flex-end;gap:7px;padding:11px 17px 14px;display:flex}.ledger-actions button{color:#4a564f;cursor:pointer;background:#fff;border:1px solid #d5cfc4;border-radius:8px;align-items:center;gap:7px;min-height:34px;padding:0 11px;font-size:9px;font-weight:750;display:inline-flex}.ledger-actions button svg{width:14px}.ledger-actions button.primary{color:#fff;background:#2d614c;border-color:#2d614c}.ledger-actions>span{color:#979087;align-self:center;margin-right:auto;font-size:8px}.ledger-compact-record{color:#666e67;align-items:center;gap:8px;padding:0 17px 13px;font-size:9px;display:flex}.ledger-compact-record svg{width:14px}.ledger-compact-record em{color:#9a9389;margin-left:auto;font-style:normal}.obligation-grid{grid-template-columns:1fr 1fr;gap:10px;padding:15px 17px;display:grid}.obligation-grid>div{background:#f7f5f0;border-radius:9px;padding:13px}.obligation-grid small{color:#8a8278;text-transform:uppercase;font-size:8px}.obligation-grid strong{color:#3e463f;margin:4px 0 7px;font-size:11px;display:block}.obligation-grid ul{color:#777168;margin:0;padding-left:16px;font-size:9px;line-height:1.6}.ledger-warning{color:#955c38;background:#fff7f0;border:1px solid #e3cdbf;border-radius:9px;align-items:center;gap:10px;margin:14px 17px 0;padding:11px;display:flex}.ledger-warning svg{width:17px}.ledger-warning span{gap:2px;display:grid}.ledger-warning strong{font-size:10px}.ledger-warning small{font-size:9px}.obligation-list{padding:14px 17px 5px}.obligation-list>header{color:#716a61;text-transform:uppercase;letter-spacing:.04em;justify-content:space-between;align-items:center;padding-bottom:7px;font-size:9px;font-weight:780;display:flex}.obligation-list>header small{color:#918a80;font-size:8px}.obligation-list>article{border-top:1px solid #ece8e1;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:8px 0;display:grid}.obligation-list>article>div{gap:3px;display:grid}.obligation-list>article>div strong{color:#414742;font-size:10px}.obligation-list>article>div small{color:#898278;font-size:8px}.obligation-kind{color:#315f4d;background:#e9f0eb;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.obligation-kind.payment{color:#886a3e;background:#f3ece1}.obligation-kind svg{width:14px}.obligation-list article>em{color:#8c857b;text-transform:uppercase;font-size:8px;font-style:normal}.obligation-list article>button{color:#315e4b;cursor:pointer;background:#fff;border:1px solid #d2ccc1;border-radius:7px;align-items:center;gap:5px;min-height:30px;padding:0 9px;font-size:8px;font-weight:760;display:inline-flex}.obligation-list article>button svg{width:12px}.record-link{color:#547363;font-size:8px;font-weight:730}.email-drawer{background:#fff;border-left:1px solid #d8d3ca;flex-direction:column;height:calc(100vh - 64px);padding:22px;display:flex;position:sticky;top:0;box-shadow:-15px 0 45px #2a2f2b0f}.email-drawer>header,.document-editor>header,.service-library>header,.journey-dialog>header{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.email-drawer h2,.document-editor h2,.service-library h2,.journey-dialog h2{color:#2b312d;font-family:var(--font-display);margin:4px 0;font-size:24px}.email-drawer>header button,.document-editor>header button,.service-library>header button,.journey-dialog>header button{color:#6f6960;cursor:pointer;background:#f2efe9;border:0;border-radius:8px;place-items:center;width:31px;height:31px;display:grid}.email-drawer>header button svg,.document-editor>header button svg,.service-library>header button svg,.journey-dialog>header button svg{width:16px}.delivery-hold{color:#35634f;background:#edf4f0;border-radius:9px;gap:10px;margin:17px 0;padding:11px;display:flex}.delivery-hold svg{width:17px}.delivery-hold span{gap:2px;display:grid}.delivery-hold strong{font-size:10px}.delivery-hold small{color:#728178;font-size:8px;line-height:1.4}.email-drawer label,.document-editor label,.journey-dialog label,.service-create label{color:#6f6960;gap:5px;margin-bottom:12px;font-size:9px;font-weight:760;display:grid}.email-drawer input,.email-drawer select,.email-drawer textarea,.document-editor input,.document-editor select,.document-editor textarea,.journey-dialog input,.journey-dialog select,.service-create input,.service-create textarea{color:#343934;width:100%;font:inherit;background:#fff;border:1px solid #d8d2c8;border-radius:8px;font-size:11px}.email-drawer input,.email-drawer select,.journey-dialog input,.journey-dialog select,.document-editor input,.document-editor select,.service-create input{min-height:38px;padding:0 10px}.email-drawer textarea,.document-editor textarea,.service-create textarea{resize:vertical;padding:10px;line-height:1.55}.email-body{flex:1;min-height:180px}.email-body textarea{resize:none;height:100%}.email-address-grid{grid-template-columns:minmax(0,1fr) 72px;gap:8px;display:grid}.email-copy-fields{color:#6d756f;margin:-2px 0 11px;font-size:9px}.email-copy-fields summary{cursor:pointer}.email-copy-fields[open] summary{margin-bottom:9px}.email-attachments{border:1px solid #e0dbd2;border-radius:8px;gap:2px;margin:0 0 9px;padding:8px 10px;display:grid}.email-attachments legend{color:#726b62;text-transform:uppercase;padding:0 4px;font-size:8px;font-weight:780}.email-attachments label{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;min-height:24px;margin:0;display:grid}.email-attachments input{width:13px;min-height:13px;padding:0}.email-attachments span{color:#4d544e;font-size:9px}.email-attachments small{color:#918a80;text-transform:uppercase;font-size:7px}.email-attachments p{color:#918a80;margin:3px 0;font-size:8px}.email-versions{border-top:1px solid #ebe7df;gap:4px;padding:10px 0;display:grid}.email-versions>span{justify-content:space-between;font-size:9px;display:flex}.email-versions>span small{color:#777}.email-versions button{color:#68726c;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;font-size:8px;overflow:hidden}.email-drawer>footer{border-top:1px solid #e5e1d9;gap:8px;padding-top:12px;display:flex}.email-drawer>footer button{flex:1;justify-content:center}.journey-loading{color:#54705f;align-content:center;place-items:center;gap:8px;min-height:420px;display:grid}.journey-loading svg{width:24px}.journey-loading strong{color:#343b36;font-family:var(--font-display);font-size:19px}.journey-index .heading-actions{gap:8px;display:flex}.journey-empty{text-align:center;background:#fbfaf7;border:1px dashed #cfc7bb;border-radius:17px;justify-items:center;max-width:620px;margin:65px auto;padding:45px;display:grid}.journey-empty>span{color:#315f4c;background:#e9f1ec;border-radius:14px;place-items:center;width:52px;height:52px;display:grid}.journey-empty h2{color:#303630;font-family:var(--font-display);margin:16px 0 7px;font-size:25px}.journey-empty p{color:#7d766c;max-width:440px;margin:0 0 20px;font-size:12px;line-height:1.55}.journey-dialog,.document-editor,.service-library{background:#fdfcf9;border:1px solid #d8d2c7;border-radius:16px;width:min(1120px,100vw - 48px);max-height:calc(100vh - 48px);padding:24px;overflow:auto;box-shadow:0 30px 90px #18241d38}.journey-dialog{width:min(520px,100vw - 32px)}.journey-dialog>header,.document-editor>header,.service-library>header{border-bottom:1px solid #e7e2d9;margin-bottom:22px;padding-bottom:17px}.journey-dialog>footer,.document-editor>footer{border-top:1px solid #e6e1d8;justify-content:flex-end;align-items:center;gap:8px;padding-top:15px;display:flex}.document-editor>footer span{color:#8a8278;margin-right:auto;font-size:9px}.document-editor>header p,.service-library>header p{color:#817a70;margin:0;font-size:10px}.document-form-grid{grid-template-columns:1fr 1fr;gap:2px 15px;display:grid}.document-form-grid .wide{grid-column:1/-1}.document-form-grid label small{color:#9b9389;font-weight:500}.agreement-clause-editor{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:10px;gap:9px;margin:2px 0 12px;padding:14px;display:grid}.agreement-clause-editor legend{color:#4c554d;padding:0 6px;font-size:10px;font-weight:800}.agreement-clause-editor legend small{color:#8b8379;margin-left:6px;font-weight:550}.agreement-clause-editor article{background:#fff;border:1px solid #e2ddd4;border-radius:8px;grid-template-columns:minmax(170px,.38fr) minmax(260px,1fr) auto;align-items:start;gap:10px;padding:10px;display:grid}.agreement-clause-editor article label{margin:0}.agreement-clause-editor article>button{margin-top:18px}.agreement-clause-editor>.button{justify-self:start}.service-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.service-list article{background:#fff;border:1px solid #ddd7cd;border-radius:12px;overflow:hidden}.service-list article>div{padding:16px}.service-list article>div>span{color:#3f755a;text-transform:uppercase;font-size:8px;font-weight:800}.service-list h3{color:#303630;font-family:var(--font-display);margin:5px 0;font-size:18px}.service-list p{color:#7c756b;margin:0;font-size:10px;line-height:1.45}.service-list ol{border-top:1px solid #eee9e2;margin:0;padding:0;list-style:none}.service-list li{border-bottom:1px solid #f0ece6;gap:8px;padding:9px 16px;display:flex}.service-list li svg{color:#5e826e;width:13px}.service-list li span{gap:2px;display:grid}.service-list li strong{color:#4e554f;font-size:9px}.service-list li small{color:#918a80;font-size:8px}.service-list article>footer{color:#8a8278;background:#faf8f4;justify-content:space-between;align-items:center;gap:8px;padding:10px 16px;font-size:8px;display:flex}.service-list article>footer button{color:#35634f;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:760}.service-add{margin-top:15px}.service-version-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:15px;padding:15px}.service-version-form>header,.service-version-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.service-version-form>header{margin-bottom:12px}.service-version-form>header div{gap:3px;display:grid}.service-version-form>header strong{color:#3e453f;font-size:11px}.service-version-form>header small{color:#8b8379;font-size:8px}.service-version-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.service-version-form>header svg{width:13px}.service-identity{grid-template-columns:.8fr 1.2fr;gap:12px;display:grid}.service-version-form label{color:#766e64;gap:4px;font-size:8px;font-weight:760;display:grid}.service-version-form input,.service-version-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.service-stage-editor{gap:7px;margin:11px 0;display:grid}.service-stage-editor article{background:#fff;border:1px solid #e0dbd2;border-radius:9px;grid-template-columns:25px .55fr .8fr 1.2fr 1fr;align-items:start;gap:8px;padding:9px;display:grid}.service-stage-editor article>span{color:#34634f;background:#e8f0eb;border-radius:50%;place-items:center;width:23px;height:23px;font-size:8px;font-weight:800;display:grid}.service-version-form>footer{border-top:1px solid #e2ddd4;padding-top:11px}.service-version-form select{color:#353b36;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.library-section-heading{justify-content:space-between;align-items:center;gap:12px;margin:4px 0 10px;display:flex}.library-section-heading>div{gap:3px;display:grid}.library-section-heading strong{color:#343a35;font-family:var(--font-display);font-size:15px}.library-section-heading small{color:#8c847a;font-size:8px}.document-profile-heading{border-top:1px solid #e6e1d8;margin-top:24px;padding-top:18px}.document-profile-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.document-profile-list article{background:#fff;border:1px solid #ddd7cd;border-radius:11px;padding:14px}.document-profile-list article>span{color:#427158;text-transform:uppercase;font-size:8px;font-weight:790}.document-profile-list h3{color:#343a35;font-family:var(--font-display);margin:5px 0 3px;font-size:16px}.document-profile-list p{color:#827b72;min-height:30px;margin:0;font-size:9px;line-height:1.5}.document-profile-list footer{color:#918a80;border-top:1px solid #eeeae3;justify-content:space-between;gap:8px;margin-top:10px;padding-top:9px;font-size:8px;display:flex}.document-profile-list footer em{font-style:normal}.document-profile-list footer button{color:#35634f;font:inherit;cursor:pointer;background:0 0;border:0;font-weight:760}.email-profile-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:12px;padding:15px}.email-profile-form>header,.email-profile-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.email-profile-form>header{margin-bottom:12px}.email-profile-form>header div{gap:3px;display:grid}.email-profile-form>header strong{color:#3e453f;font-size:11px}.email-profile-form>header small{color:#8b8379;font-size:8px}.email-profile-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.email-profile-form>header svg{width:13px}.email-profile-form>div{grid-template-columns:1fr 1fr 100px;gap:10px;display:grid}.email-profile-form label{color:#766e64;gap:4px;margin-bottom:10px;font-size:8px;font-weight:760;display:grid}.email-profile-form input,.email-profile-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.email-profile-form>footer{border-top:1px solid #e2ddd4;justify-content:flex-end;padding-top:11px}.document-profile-form{background:#f7f5f0;border:1px solid #d9d3c8;border-radius:11px;margin-top:12px;padding:17px}.document-profile-form>header,.document-profile-form>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.document-profile-form>header{border-bottom:1px solid #e2ddd4;margin-bottom:14px;padding-bottom:12px}.document-profile-form>header div{gap:3px;display:grid}.document-profile-form>header strong{color:#3e453f;font-size:11px}.document-profile-form>header small{color:#8b8379;font-size:8px}.document-profile-form>header>button{color:#7c746a;cursor:pointer;background:#e9e5dd;border:0;border-radius:7px;place-items:center;width:27px;height:27px;display:grid}.document-profile-form>header svg{width:13px}.document-profile-form label{color:#766e64;gap:4px;margin-bottom:10px;font-size:8px;font-weight:760;display:grid}.document-profile-form input,.document-profile-form select,.document-profile-form textarea{color:#353b36;width:100%;min-height:34px;font:inherit;resize:vertical;background:#fff;border:1px solid #d7d0c5;border-radius:7px;padding:7px 9px;font-size:9px}.document-profile-identity{grid-template-columns:180px 1fr 2fr;gap:10px;display:grid}.document-profile-identity .wide{grid-column:auto}.document-profile-form>footer{border-top:1px solid #e2ddd4;justify-content:flex-end;padding-top:11px}.modal-backdrop.nested{z-index:160}@media (width<=1100px){.journey-workspace.with-email{grid-template-columns:minmax(0,1fr) 340px}.journey-main{padding-inline:22px}.journey-context{grid-template-columns:1fr 1fr}.journey-context>div:first-child{border-bottom:1px solid #e9e5dc;grid-column:1/-1}.journey-context>div:nth-child(2){border-bottom:0}}@media (width<=820px){.journey-workspace.with-email{display:block}.email-drawer{z-index:120;width:min(390px,100vw);height:calc(100vh - 64px);position:fixed;inset:64px 0 0 auto}.journey-titlebar{grid-template-columns:auto 1fr}.journey-state{grid-column:2;justify-self:start}.obligation-grid,.document-form-grid,.service-list,.service-identity,.document-profile-list,.email-profile-form>div,.document-profile-identity,.agreement-clause-editor article{grid-template-columns:1fr}.document-form-grid .wide,.document-profile-identity .wide{grid-column:auto}.agreement-clause-editor article>button{justify-self:start;margin-top:0}.service-stage-editor article{grid-template-columns:25px 1fr}.service-stage-editor article label{grid-column:2}.obligation-list>article{grid-template-columns:auto 1fr auto}.obligation-list>article>button,.obligation-list>article>.record-link{grid-column:2/-1;justify-self:start}}@media (width<=560px){.journey-workspace{margin:-17px -16px}.journey-main{padding:14px 14px 55px}.journey-topline>span,.journey-topline>div button:first-child{display:none}.journey-context{grid-template-columns:1fr}.journey-context>div{border-right:0;border-bottom:1px solid #e9e5dc!important;grid-column:auto!important}.journey-context>div:last-child{border-bottom:0!important}.ledger-stage{grid-template-columns:29px minmax(0,1fr)}.ledger-stage>article{margin-left:4px}.ledger-record{grid-template-columns:auto 1fr}.ledger-record>button{grid-column:1/-1;justify-content:center}.ledger-actions{flex-direction:column}.ledger-actions button{justify-content:center}.journey-dialog,.document-editor,.service-library{width:calc(100vw - 18px);max-height:calc(100vh - 18px);padding:18px}}@media (width<=460px){.search-heading-actions .search-connection{min-width:0}.search-heading-actions .button{padding-inline:10px}.search-toolbar nav button svg{display:none}.search-data-note{gap:5px;display:grid}.search-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-metric{min-height:100px}.search-metric p{display:none}}*{box-sizing:border-box}html,body,#root{min-height:100%;margin:0}body{background:var(--canvas);min-width:320px}button,input,textarea,select{font:inherit}button{color:inherit}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #e47a4c47}.app-shell{grid-template-columns:248px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{z-index:30;color:#eaf2ee;background:linear-gradient(178deg,#173a37 0%,#102d2c 58%,#0c2726 100%);flex-direction:column;width:248px;padding:28px 18px 20px;display:flex;position:fixed;inset:0 auto 0 0;box-shadow:inset -1px 0 #ffffff12}.brand-lockup{align-items:center;gap:12px;padding:0 10px 32px;display:flex}.brand-mark{color:#fff;background:linear-gradient(145deg,#e9875b,#cb6543);border:1px solid #ffffff42;border-radius:12px;flex:none;place-items:center;width:40px;height:40px;display:grid;box-shadow:0 8px 20px #03151440}.brand-mark span{font:700 20px/1 Manrope,sans-serif}.brand-lockup div:last-child{flex-direction:column;display:flex}.brand-lockup strong{letter-spacing:-.02em;font:700 16px/1.3 Manrope,sans-serif}.brand-lockup span{color:#9eb7b1;letter-spacing:.02em;margin-top:3px;font-size:11px}.sidebar nav{gap:4px;display:grid}.sidebar nav button,.sidebar-settings{color:#a9c0ba;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:13px;width:100%;height:46px;padding:0 13px;font-weight:500;transition:all .18s;display:flex}.sidebar nav button:hover,.sidebar-settings:hover{color:#fff;background:#ffffff0f}.sidebar nav button.active{color:#fff;background:#ffffff1c;box-shadow:inset 3px 0 #ed8a5f}.sidebar nav button em{color:#fff;background:#dd754e;border-radius:20px;place-items:center;min-width:22px;height:22px;margin-left:auto;padding:0 6px;font-size:11px;font-style:normal;font-weight:700;display:grid}.sidebar-bottom{margin-top:auto}.environment-status{background:#ffffff0a;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:10px;margin:10px 6px 14px;padding:14px;display:flex}.status-dot{background:#61ca99;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #61ca991f}.environment-status div{gap:2px;display:grid}.environment-status strong{font-size:12px;font-weight:600}.environment-status small{color:#9ab3ad;font-family:ui-monospace,monospace;font-size:10px}.main-area{grid-column:2;min-width:0}html{scroll-padding-top:88px}.topbar{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f3f2edeb;border-bottom:1px solid #d6d8d0bf;align-items:center;gap:20px;height:76px;padding:0 clamp(22px,4vw,54px);display:flex;position:sticky;top:0}.global-search{color:#53625d;background:#fbfaf7;border:1px solid #dcddd6;border-radius:12px;align-items:center;gap:10px;width:min(420px,45vw);height:42px;padding:0 12px;display:flex}.global-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:#53625d}.global-search kbd{color:#53625d;background:#f0efea;border:1px solid #d9dbd4;border-radius:6px;padding:3px 7px;font-size:10px;box-shadow:inset 0 1px #fff}.topbar-actions{align-items:center;gap:9px;margin-left:auto;display:flex}.quick-add{cursor:pointer;border:0;border-radius:10px;align-items:center;gap:8px;height:40px;padding:0 15px;font-weight:600;display:flex}.quick-add.secondary{background:#fffefb;border:1px solid #d9dbd4}.quick-add.primary{color:#fff;background:var(--forest);box-shadow:0 6px 14px #15343329}.avatar{color:#fff;background:#984a35;border-radius:50%;place-items:center;width:38px;height:38px;margin-left:5px;font-size:12px;font-weight:700;display:grid}.mobile-menu-button{background:0 0;border:0;display:none}.content-frame{width:min(1440px,100%);margin:0 auto;padding:36px clamp(22px,4vw,54px) 70px}.page-stack{gap:22px;display:grid}.page-heading{justify-content:space-between;align-items:end;gap:20px;min-height:72px;display:flex}.page-heading h1,.profile-header h1{color:#172a28;letter-spacing:-.035em;margin:5px 0 4px;font:700 clamp(27px,3vw,36px)/1.15 Manrope,sans-serif}.page-heading p,.profile-header p{color:var(--muted);margin:0;font-size:14px}.eyebrow{color:#53625d;text-transform:uppercase;letter-spacing:.14em;font-size:10px;font-weight:700;display:block}.today-heading{min-height:100px;padding:7px 0 2px}.heading-actions{align-items:center;gap:9px;display:flex}.button{cursor:pointer;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 16px;font-weight:600;transition:transform .15s,box-shadow .15s,background .15s;display:inline-flex}.button.primary{color:#fff;background:var(--forest);box-shadow:0 7px 18px #15343324}.button.primary:hover{background:var(--forest-2)}.button.secondary{background:var(--paper);border-color:#d9dcd4}.button.full{width:100%}.button:disabled{opacity:.55;cursor:wait;transform:none}.text-button{color:#3f6c62;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:5px;font-size:12px;font-weight:700;display:flex}.icon-button{cursor:pointer;color:#65736f;background:0 0;border:0;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.icon-button:hover{background:#f0f1ec}.icon-button.bordered{background:var(--paper);border:1px solid #d9dcd4}.back-button{color:#65736f;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;width:max-content;padding:0;font-size:13px;font-weight:600;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;display:grid}.metric-card{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:15px;min-height:114px;padding:20px;display:flex;box-shadow:0 5px 16px #18292708}.metric-icon{border-radius:12px;flex:none;place-items:center;width:43px;height:43px;display:grid}.metric-icon svg{width:21px}.metric-icon.green{color:var(--green);background:#dceee5}.metric-icon.blue{color:var(--blue);background:var(--blue-soft)}.metric-icon.orange{color:#c96b42;background:var(--orange-soft)}.metric-icon.rose{color:var(--rose);background:var(--rose-soft)}.metric-card>div:last-child{display:grid}.metric-card span{color:#53625d;font-size:11px;font-weight:600}.metric-card strong{color:#172a28;margin:2px 0;font:700 25px/1.1 Manrope,sans-serif}.metric-card small{color:#53625d;font-size:10px}.metric-card.compact-value strong{font-size:19px}.dashboard-columns{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:18px;display:grid}.panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #18292708}.panel>header{border-bottom:1px solid #e9eae5;justify-content:space-between;align-items:center;min-height:58px;padding:0 19px;display:flex}.panel>header>div:first-child{align-items:baseline;gap:9px;display:flex}.panel h2{color:#263735;letter-spacing:-.01em;margin:0;font:700 14px/1.2 Manrope,sans-serif}.panel>header span{color:#53625d;font-size:10px}.panel-body{min-width:0}.task-list{display:grid}.task-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eff0eb;grid-template-columns:26px minmax(0,1fr) auto 18px;align-items:center;gap:10px;min-height:62px;padding:10px 17px;display:grid}.task-list>button:last-child{border-bottom:0}.task-list>button:hover{background:#faf9f5}.task-check{color:#0000;border:1.5px solid #bdc7c2;border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.task-check.completed{color:#fff;border-color:var(--green);background:var(--green)}.task-check.blocked{background:#f7e8e8;border-color:#bd666a}.task-check.waiting{background:#f9eddf;border-color:#d49055}.task-main{gap:3px;min-width:0;display:grid}.task-main strong{color:#293a37;text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.task-main small{color:#53625d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.task-date{color:#53625d;white-space:nowrap;background:#f2f2ed;border-radius:7px;align-items:center;gap:5px;padding:5px 8px;font-size:10px;display:flex}.task-date.overdue{color:#aa5155;background:#f7e6e7}.task-list>button>svg{color:#a3ada9}.relationship-mini-list{padding:5px 0;display:grid}.relationship-mini-list>button{cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:11px;min-height:57px;padding:8px 17px;display:flex}.relationship-mini-list>button:hover{background:#faf9f5}.relationship-mini-list>button>span:nth-child(2){gap:2px;min-width:0;display:grid}.relationship-mini-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.relationship-mini-list small{color:#53625d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.relationship-mini-list svg{color:#a5afab;margin-left:auto}.person-avatar{color:#fff;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:10px;font-weight:700;display:grid}.person-avatar.large{border-radius:15px;width:52px;height:52px;font-size:14px}.avatar-tone-0{background:#557e7a}.avatar-tone-1{background:#bb7256}.avatar-tone-2{background:#647e9a}.avatar-tone-3{background:#987662}.avatar-tone-4{background:#6b8565}.activity-strip{grid-template-columns:repeat(4,1fr);min-height:104px;display:grid}.activity-stat{text-align:center;border-right:1px solid #ecece7;grid-template-columns:8px auto;place-content:center;align-items:center;column-gap:10px;display:grid;position:relative}.activity-stat:last-child{border-right:0}.activity-stat strong{font:700 23px/1 Manrope,sans-serif}.activity-stat small{color:#53625d;grid-column:1/-1;margin-top:6px;font-size:10px}.column-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.column-dot.orange{background:var(--orange)}.column-dot.blue{background:var(--blue)}.column-dot.green{background:var(--green)}.column-dot.rose{background:var(--rose)}.relationship-grid{grid-template-columns:repeat(3,minmax(220px,1fr));gap:15px;display:grid}.relationship-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:15px;flex-direction:column;min-height:215px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex}.relationship-card:hover{box-shadow:var(--shadow);border-color:#cfd5ce;transform:translateY(-2px)}.relationship-card-top{justify-content:space-between;align-items:flex-start;display:flex}.relationship-card h2{margin:17px 0 4px;font:700 17px Manrope,sans-serif}.relationship-card p{color:#53625d;margin:0;font-size:12px}.relationship-card-foot{color:#527067;border-top:1px solid #ecece7;justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;font-size:11px;font-weight:700;display:flex}.state-pill,.status-pill,.invoice-status{color:#5c6b67;text-transform:uppercase;letter-spacing:.05em;background:#f0f2ed;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:700;display:inline-flex}.state-pill span,.status-pill span,.invoice-status span{background:#8a9692;border-radius:50%;width:6px;height:6px}.state-pill.active{color:#2f705b;background:#e3f0e9}.state-pill.active span{background:#3b9574}.status-pill.actionable,.status-pill.open,.status-pill.sent{color:#2e6f5a;background:#e3f0e9}.status-pill.actionable span,.status-pill.open span,.status-pill.sent span{background:#3b9574}.status-pill.waiting,.status-pill.paused,.invoice-status.due{color:#854b29;background:#f8eadd}.status-pill.waiting span,.status-pill.paused span,.invoice-status.due span{background:#d07948}.status-pill.blocked,.status-pill.declined{color:#9d5054;background:#f5e4e5}.status-pill.blocked span,.status-pill.declined span{background:#bd6267}.status-pill.completed,.status-pill.closed,.status-pill.accepted,.invoice-status.paid{color:#2e6f5a;background:#e3f0e9}.status-pill.completed span,.status-pill.closed span,.status-pill.accepted span,.invoice-status.paid span{background:#3b9574}.invoice-status.partial{color:#426d87;background:#e6eef2}.invoice-status.partial span{background:#56809a}.segmented-tabs,.profile-tabs{scrollbar-width:none;gap:4px;display:flex;overflow-x:auto}.segmented-tabs{background:#eaeae5;border:1px solid #dedfd9;border-radius:11px;width:max-content;max-width:100%;padding:4px}.segmented-tabs button{color:#53625d;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;height:34px;padding:0 12px;font-size:11px;font-weight:600;display:flex}.segmented-tabs button span{background:#ffffff73;border-radius:10px;min-width:18px;padding:2px 5px;font-size:9px}.segmented-tabs button.active{color:#243633;background:var(--paper);box-shadow:0 2px 7px #18292714}.calendar-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;overflow:hidden}.calendar-toolbar{border-bottom:1px solid #e8e9e4;align-items:center;gap:8px;min-height:64px;padding:0 19px;display:flex}.calendar-toolbar h2{min-width:185px;margin:0 8px;font:700 15px Manrope,sans-serif}.calendar-toolbar button{cursor:pointer;background:#fff;border:1px solid #dde0d8;border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.calendar-toolbar .today-button{width:auto;margin-left:auto;padding:0 12px;font-size:11px;font-weight:600}.calendar-weekdays{background:#faf9f6;border-bottom:1px solid #e8e9e4;grid-template-columns:repeat(7,1fr);height:38px;display:grid}.calendar-weekdays span{color:#53625d;text-transform:uppercase;letter-spacing:.08em;place-items:center;font-size:9px;font-weight:700;display:grid}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-day{border-bottom:1px solid #ebebe7;border-right:1px solid #ebebe7;min-height:118px;padding:9px}.calendar-day:nth-child(7n){border-right:0}.calendar-day.outside{color:#53625d;background:#fbfaf8}.day-number{border-radius:50%;place-items:center;width:26px;height:26px;font-size:10px;font-weight:600;display:grid}.calendar-day.current .day-number{color:#fff;background:var(--forest)}.day-tasks{gap:4px;margin-top:5px;display:grid}.calendar-task{color:#395e55;cursor:pointer;text-align:left;text-overflow:ellipsis;white-space:nowrap;background:#e7f0eb;border:0;border-left:3px solid #5d887e;border-radius:4px;width:100%;padding:4px 6px;font-size:9px;overflow:hidden}.calendar-task.waiting{color:#8a5936;background:#f8ebdf;border-color:#d07a4a}.calendar-task.blocked{color:#925055;background:#f4e3e4;border-color:#b85e64}.day-tasks small{color:#53625d;font-size:8px}.pipeline-board{grid-template-columns:repeat(3,minmax(240px,1fr));align-items:start;gap:14px;display:grid}.pipeline-column{background:#ebece6;border:1px solid #dfe1da;border-radius:15px;min-height:420px;padding:13px}.pipeline-column>header{align-items:center;gap:8px;min-height:38px;padding:0 4px 10px;display:flex}.pipeline-column h2{margin:0;font:700 12px Manrope,sans-serif}.pipeline-column header em{color:#53625d;margin-left:auto;font-size:10px;font-style:normal}.pipeline-column>div{gap:9px;display:grid}.opportunity-card{background:var(--paper);text-align:left;cursor:pointer;border:1px solid #e1e3dc;border-radius:12px;flex-direction:column;min-height:145px;padding:15px;display:flex;box-shadow:0 3px 10px #18292708}.opportunity-name{color:#53625d;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:700}.opportunity-card strong{margin:10px 0 4px;font-size:13px}.opportunity-card small{color:#53625d;font-size:10px;line-height:1.4}.opportunity-card footer{color:#53625d;justify-content:space-between;margin-top:auto;padding-top:12px;font-size:9px;display:flex}.column-add{color:#53625d;cursor:pointer;background:0 0;border:1px dashed #c7cac2;border-radius:9px;justify-content:center;align-items:center;gap:5px;height:38px;font-size:10px;font-weight:600;display:flex}.billing-summary{grid-template-columns:repeat(2,minmax(250px,360px));gap:13px;display:grid}.data-table{overflow-x:auto}.table-row{color:#586662;border-bottom:1px solid #eceee8;grid-template-columns:1.1fr 1.5fr 1fr 1fr .8fr 38px;align-items:center;gap:12px;min-width:780px;min-height:57px;padding:8px 17px;font-size:11px;display:grid}.table-row:last-child{border-bottom:0}.table-head{color:#53625d;text-transform:uppercase;letter-spacing:.06em;background:#faf9f6;min-height:38px;font-size:9px;font-weight:700}.invoice-link{color:#315d53;cursor:pointer;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.table-row strong{color:#2a3b38;text-align:right}.compact-table .table-row{grid-template-columns:1fr 1.5fr 1fr 1fr .8fr 38px}.file-grid{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.file-card{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:14px;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;min-width:0;min-height:116px;padding:17px;display:grid}.file-card:hover{box-shadow:var(--shadow)}.file-icon{color:#527b70;background:#e2eee8;border-radius:11px;place-items:center;width:42px;height:42px;display:grid}.file-icon svg{width:20px}.file-card>div:nth-child(2){gap:3px;min-width:0;display:grid}.file-card strong,.file-card span,.file-card small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-card strong{font-size:12px}.file-card span,.file-card small{color:#53625d;font-size:9px}.file-card>svg{color:#68756f}.profile-header{justify-content:space-between;align-items:center;gap:20px;display:flex}.profile-identity{align-items:center;gap:15px;display:flex}.profile-title-line{align-items:center;gap:10px;display:flex}.profile-title-line h1{margin-top:0;font-size:29px}.profile-tabs{border-bottom:1px solid #dcdfd8;gap:24px}.profile-tabs button{color:#53625d;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;height:42px;padding:0 2px;font-size:11px;font-weight:600}.profile-tabs button.active{color:#26473f;border-color:#d9754f}.detail-grid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:17px;display:grid}.detail-main,.detail-side{gap:17px;display:grid}.need-card{align-items:flex-start;gap:13px;min-height:90px;padding:18px;display:flex}.need-card svg{color:#d57550}.need-card p{color:#40514e;margin:0;font-size:13px;line-height:1.55}.definition-list{margin:0;padding:8px 18px}.definition-list>div{border-bottom:1px solid #eef0ea;justify-content:space-between;align-items:center;gap:20px;min-height:43px;display:flex}.definition-list>div:last-child{border:0}.definition-list dt{color:#53625d;font-size:10px}.definition-list dd{color:#334541;text-align:right;margin:0;font-size:11px;font-weight:600}.document-action{color:#345c52;background:var(--paper);cursor:pointer;text-align:left;border:1px solid #d9dcd4;border-radius:13px;grid-template-columns:38px 1fr 22px;align-items:center;gap:10px;min-height:72px;padding:13px;display:grid}.document-action>svg:first-child{background:#e4eee9;border-radius:10px;width:38px;height:38px;padding:9px}.document-action span{display:grid}.document-action strong{font-size:11px}.document-action small{color:#53625d;font-size:9px}.timeline{padding:10px 19px 15px}.timeline>div{align-items:center;min-height:50px;padding-left:22px;display:flex;position:relative}.timeline>div:before{content:"";left:5px;background:#dde1da;width:1px;position:absolute;inset-block:0}.timeline>div>span{z-index:1;background:#5f897f;border:2px solid #fff;border-radius:50%;width:9px;height:9px;position:absolute;left:1px;box-shadow:0 0 0 1px #bdd0ca}.timeline div div{gap:2px;display:grid}.timeline strong{font-size:11px}.timeline small{color:#53625d;font-size:9px}.simple-list{display:grid}.simple-list>div,.simple-list>button{text-align:left;background:0 0;border:0;border-bottom:1px solid #eceee8;justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 17px;display:flex}.simple-list>button{cursor:pointer}.simple-list>button:hover{background:#faf9f6}.simple-list>:last-child{border-bottom:0}.simple-list span{gap:3px;display:grid}.simple-list strong{font-size:11px}.simple-list small,.muted{color:#53625d;font-size:9px}.simple-list>button>span:last-child{align-items:center;gap:9px;display:flex}.file-row-main{text-align:left;cursor:pointer;background:0 0;border:0;flex:1;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:0;display:flex}.body-copy{color:#465652;margin:0;padding:16px 18px 4px;font-size:12px;line-height:1.5}.empty-inline{color:#53625d;text-align:left;justify-content:center;align-items:center;gap:12px;min-height:90px;padding:18px;display:flex}.empty-inline>span{background:#f0f1ec;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.empty-inline svg{width:18px}.empty-inline div{gap:3px;display:grid}.empty-inline strong{color:#53625d;font-size:11px}.empty-inline small{font-size:9px}.blank-slate{text-align:center;background:#fffefb8f;border:1px dashed #d5d8d0;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px 20px;display:flex}.blank-slate>span{color:#557a71;background:#e3ede8;border-radius:18px;place-items:center;width:58px;height:58px;display:grid}.blank-slate h2{margin:17px 0 5px;font:700 17px Manrope,sans-serif}.blank-slate p{color:#53625d;max-width:360px;margin:0 0 20px;font-size:12px}.notice{z-index:80;color:#fff;pointer-events:none;border-radius:12px;align-items:center;gap:11px;width:min(390px,100vw - 48px);min-height:56px;padding:12px 12px 12px 15px;display:flex;position:fixed;top:88px;right:24px;box-shadow:0 16px 40px #0e1f1d33}.notice.success{background:#2e6d59}.notice.error{background:#a74f55}.notice>span svg{width:20px}.notice p{flex:1;margin:0;font-size:11px;line-height:1.4}.notice button{color:inherit;cursor:pointer;pointer-events:auto;background:0 0;border:0}.modal-scrim,.drawer-scrim{z-index:90;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a1973;border:0;position:fixed;inset:0}.operation-modal{z-index:100;background:var(--paper);border-radius:18px;width:min(560px,100vw - 32px);max-height:min(780px,100vh - 32px);position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%);box-shadow:0 30px 90px #06181747}.operation-modal>header{border-bottom:1px solid #e6e8e1;justify-content:space-between;align-items:center;min-height:76px;padding:16px 20px;display:flex}.operation-modal h2{margin:4px 0 0;font:700 20px Manrope,sans-serif}.operation-modal form{max-height:calc(100vh - 110px);display:grid}.modal-body{gap:15px;padding:20px;display:grid;overflow-y:auto}.operation-modal footer,.action-drawer>footer{background:#faf9f6;border-top:1px solid #e6e8e1;justify-content:flex-end;gap:9px;min-height:70px;padding:13px 20px;display:flex}.field{gap:7px;display:grid}.field>span{color:#4e5e5a;justify-content:space-between;font-size:10px;font-weight:700;display:flex}.field em{color:#a06a55;text-transform:uppercase;letter-spacing:.05em;font-size:8px;font-style:normal}.field input,.field textarea,.field select{color:#283a37;background:#fff;border:1px solid #d7dbd3;border-radius:9px;outline:0;width:100%;min-height:42px;padding:9px 11px}.field textarea{resize:vertical;line-height:1.45}.field input:focus,.field textarea:focus,.field select:focus{border-color:#73948b;box-shadow:0 0 0 3px #5780751a}.field-grid{grid-template-columns:repeat(2,1fr);gap:13px;display:grid}.form-consequence{color:#40514e;background:#eef3ef;border-radius:10px;margin:0;padding:12px 14px;font-size:11px;line-height:1.5}.document-review-summary{border:1px solid var(--line);background:#f8f8f4;border-radius:11px;justify-content:space-between;gap:15px;padding:14px;display:flex}.document-review-summary strong{font-size:13px}.document-review-summary span{color:#53625d;font-size:10px}.service-details{width:min(500px,100vw - 32px)}.service-details .modal-body{padding:10px 20px}.service-details .definition-list{padding-inline:0}.operation-review-list,.conflict-list{gap:8px;display:grid}.operation-review-list label{border:1px solid var(--line);cursor:pointer;border-radius:11px;grid-template-columns:20px 1fr;align-items:start;gap:10px;min-height:62px;padding:12px;display:grid}.operation-review-list input{width:17px;height:17px;accent-color:var(--green);margin-top:2px}.operation-review-list span{gap:4px;display:grid}.operation-review-list strong{font-size:11px}.operation-review-list small{color:#53625d;font-size:10px;line-height:1.4}.conflict-list p{color:#7a3f43;background:#f7e7e8;border-radius:9px;gap:3px;margin:0;padding:11px;font-size:10px;display:grid}.drawer-scrim{z-index:105}.action-drawer{z-index:110;background:var(--canvas);grid-template-rows:auto 1fr auto;width:min(520px,100vw);display:grid;position:fixed;inset:0 0 0 auto;box-shadow:-20px 0 60px #0618172e}.action-drawer>header{color:#fff;background:var(--forest);grid-template-columns:42px 1fr 36px;align-items:start;gap:12px;min-height:105px;padding:20px 22px;display:grid}.action-drawer h2{margin:4px 0 0;font:600 18px/1.35 Manrope,sans-serif}.action-drawer header .eyebrow{color:#b9cbc6}.action-drawer header .icon-button{color:#d9e5e1}.task-state-icon{color:#fff;background:#ffffff1a;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.task-state-icon svg{width:19px}.drawer-body{align-content:start;gap:15px;padding:19px;display:grid;overflow-y:auto}.action-state-line{color:#53625d;align-items:center;gap:9px;font-size:10px;display:flex}.stack-form{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:15px;padding:17px;display:grid}.dependency-editor{gap:9px;padding:13px;display:grid}.dependency-editor>small{color:#53625d;font-size:10px}.dependency-editor>div{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.dependency-editor select{background:#fff;border:1px solid #d7dbd3;border-radius:9px;min-width:0;min-height:40px;padding:0 10px}.dependency-chip{color:#345c52;background:#e7f0eb;border-radius:8px;align-items:center;gap:6px;width:max-content;max-width:100%;padding:7px 9px;font-size:10px;display:flex}.wait-editor{border:1px solid var(--line);background:var(--paper);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:9px;padding:13px;display:grid}.login-screen{background:radial-gradient(circle at 0 0,#284d49 0%,#153433 38%,#0c2726 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--paper);border:1px solid #ffffff1a;border-radius:20px;gap:25px;width:min(430px,100%);padding:36px;display:grid;box-shadow:0 35px 100px #01111059}.login-card h1{margin:6px 0 5px;font:700 27px Manrope,sans-serif}.login-card p{color:var(--muted);margin:0;font-size:12px}.login-card form{gap:15px;display:grid}.login-error{background:#f7e7e8;border-radius:9px;padding:10px 12px;color:#833f44!important}.loading-screen,.failure-screen{color:#63716d;background:var(--forest);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.loading-screen .brand-mark,.failure-screen .brand-mark{border-radius:16px;width:54px;height:54px}.loading-screen p{color:#9db5af;font-size:11px}.loading-bar{background:#ffffff1a;border-radius:5px;width:130px;height:3px;margin-top:30px;overflow:hidden}.loading-bar span{border-radius:inherit;background:#e38259;width:40%;height:100%;animation:1.3s ease-in-out infinite load;display:block}.failure-screen h1{color:#fff;margin:20px 0 5px;font:700 23px Manrope,sans-serif}.failure-screen p{color:#a9beb9;text-align:center;max-width:400px;margin:0 0 20px}@keyframes load{0%{transform:translate(-100%)}to{transform:translate(350%)}}.mobile-scrim{display:none}.sr-only{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.muted{margin:0;padding:15px 18px}@media (width<=1100px){.metric-grid,.relationship-grid,.file-grid{grid-template-columns:repeat(2,1fr)}.detail-grid{grid-template-columns:minmax(0,1fr) 270px}.quick-add.secondary{display:none}}@media (width<=820px){.app-shell{display:block}.main-area{min-width:0}.sidebar{transition:transform .2s;transform:translate(-102%)}.sidebar.is-open{transform:translate(0)}.mobile-scrim{z-index:25;background:#071a196b;border:0;display:block;position:fixed;inset:0}.mobile-menu-button{place-items:center;display:grid}.topbar{height:66px;padding-inline:16px}.global-search{width:min(310px,45vw)}.topbar-actions .quick-add span{display:none}.topbar-actions .quick-add{justify-content:center;width:40px;padding:0}.content-frame{padding:25px 16px 60px}.dashboard-columns,.detail-grid{grid-template-columns:1fr}.relationship-detail .detail-side{grid-template-columns:repeat(2,1fr)}.pipeline-board{grid-template-columns:repeat(3,minmax(0,1fr))}.calendar-day{min-height:92px;padding:5px}.calendar-task{padding:3px;font-size:8px}.billing-summary{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.global-search{flex:1;width:auto}.global-search kbd,.avatar{display:none}.topbar-actions{margin-left:0}.page-heading,.profile-header{flex-direction:column;align-items:flex-start}.page-heading>.button,.page-heading>.heading-actions,.profile-header>.heading-actions{width:100%}.page-heading .button,.profile-header .button{flex:1}.metric-grid{grid-template-columns:1fr 1fr;gap:9px}.metric-card{flex-direction:column;align-items:flex-start;gap:10px;min-height:108px;padding:14px}.metric-icon{width:34px;height:34px}.metric-icon svg{width:17px}.metric-card strong{font-size:20px}.metric-card.compact-value strong{font-size:15px}.activity-strip{grid-template-columns:repeat(2,1fr)}.activity-stat{border-bottom:1px solid #ecece7;min-height:85px}.relationship-grid,.file-grid{grid-template-columns:1fr}.pipeline-board{grid-template-columns:repeat(3,290px);padding-bottom:8px;overflow-x:auto}.calendar-weekdays span{font-size:7px}.calendar-day{min-height:64px}.calendar-task{color:#0000;background:#568479;border:0;border-radius:50%;width:6px;height:6px;padding:0}.day-tasks{flex-wrap:wrap;display:flex}.day-tasks small{display:none}.calendar-toolbar h2{min-width:0;font-size:13px}.calendar-toolbar .today-button{display:none}.billing-summary,.relationship-detail .detail-side{grid-template-columns:1fr}.profile-tabs{gap:17px}.field-grid,.wait-editor,.dependency-editor>div{grid-template-columns:1fr}.operation-modal{border-radius:18px 18px 0 0;width:100%;max-height:calc(100vh - 15px);top:auto;bottom:0;left:0;transform:none}.quick-add.primary{display:flex}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}:root{--canvas:#f7f7f4;--paper:#fff;--line:#e5e7e2;--shadow:none}.app-shell{grid-template-columns:224px minmax(0,1fr)}.sidebar{width:224px;box-shadow:none;background:#173330;padding:22px 13px 16px}.brand-lockup{padding:0 9px 22px}.brand-mark{box-shadow:none;border-radius:9px}.sidebar nav{gap:1px}.sidebar nav button,.sidebar-settings{border-radius:7px;height:40px;padding-inline:11px;font-size:12px}.sidebar nav button.active{background:#ffffff14;box-shadow:inset 2px 0 #ee8c62}.continue-list{border-top:1px solid #ffffff17;gap:2px;min-height:0;margin-top:20px;padding-top:14px;display:grid;overflow-y:auto}.continue-list>header{color:#819c96;text-transform:uppercase;letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 10px 7px;font-size:9px;font-weight:700;display:flex}.continue-list>header em{color:#b9cbc6;background:#ffffff12;border-radius:20px;place-items:center;min-width:19px;height:19px;font-size:9px;font-style:normal;display:grid}.continue-list>button{color:#9fb5b0;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;width:100%;min-height:44px;padding:6px 9px;display:grid}.continue-list>button:hover{color:#fff;background:#ffffff0f}.continue-list>button span{gap:1px;min-width:0;display:grid}.continue-list strong,.continue-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.continue-list strong{font-size:10px;font-weight:600}.continue-list small{color:#9ab3ad;font-size:8px}.main-area{grid-column:2}.topbar{background:#ffffffed;gap:10px;height:64px;padding-inline:clamp(18px,3vw,38px)}.history-controls{gap:2px;display:flex}.history-controls button{color:#596963;cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;width:32px;height:32px;display:grid}.history-controls button:hover:not(:disabled){background:#f0f1ed}.history-controls button:disabled{opacity:.25;cursor:default}.history-controls svg{width:16px}.global-search{background:#f7f7f4;border-radius:8px;width:min(520px,48vw);height:38px;position:relative}.search-clear{cursor:pointer;background:0 0;border:0;border-radius:5px;place-items:center;width:24px;height:24px;display:grid}.search-scrim{z-index:45;background:#0e1f1d29;border:0;position:fixed;inset:64px 0 0}.search-panel{z-index:50;background:#fff;border:1px solid #dfe2dd;border-radius:12px;width:min(680px,100vw - 260px);max-height:min(610px,100vh - 90px);position:absolute;top:46px;left:0;overflow-y:auto;box-shadow:0 24px 60px #1427242b}.search-panel>header,.search-home section>header{border-bottom:1px solid #eceeea;justify-content:space-between;align-items:center;min-height:42px;padding:0 14px;display:flex}.search-panel header strong{font-size:11px}.search-panel header span{color:#5f6f69;font-size:9px}.search-home section>header button{color:#60716b;cursor:pointer;background:0 0;border:0;padding:4px;font-size:9px;font-weight:600}.search-home section>header button:hover{color:#183d37;text-decoration:underline}.search-result-list,.search-home section{display:grid}.search-result-list>button,.search-home section>button,.search-home-row>button:first-child{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0f1ee;grid-template-columns:72px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:54px;padding:9px 14px;display:grid}.search-home section>button,.search-home-row>button:first-child{grid-template-columns:20px minmax(0,1fr)}.search-result-list>button:hover,.search-home section>button:hover,.search-home-row>button:first-child:hover{background:#f8f8f5}.search-home-row{border-bottom:1px solid #f0f1ee;grid-template-columns:minmax(0,1fr) 36px;align-items:center;display:grid}.search-home-row>button:first-child{border-bottom:0}.search-home-row>.icon-button{color:#6f7c77;width:28px;height:28px}.result-kind{color:#49665f;text-transform:uppercase;letter-spacing:.05em;background:#eef2ef;border-radius:5px;width:max-content;max-width:72px;padding:4px 6px;font-size:8px;font-weight:700}.search-result-list button>span:nth-child(2),.search-home button span{gap:2px;min-width:0;display:grid}.search-result-list strong,.search-home strong{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.search-result-list small,.search-home small{color:#65736e;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.search-home{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.search-home section+section{border-left:1px solid #eceeea}.avatar{cursor:pointer;border:0;grid-auto-flow:column;gap:5px}.content-frame{padding-top:28px}.page-stack{gap:16px}.page-heading{align-items:center;min-height:61px}.page-heading h1,.profile-header h1{font-size:clamp(24px,2.6vw,32px)}.today-heading{min-height:76px}.today-heading h1{font-size:clamp(27px,3vw,36px)}.button{border-radius:7px;min-height:38px;padding-inline:13px;box-shadow:none!important}.button:hover{transform:none}.button.ghost{color:#586862;background:0 0;border-color:#0000}.button.ghost:hover{background:#f0f1ed}.button.danger-quiet{color:#a34f55;background:0 0;border-color:#0000}.metric-grid{gap:8px}.metric-card{min-height:88px;box-shadow:none;border-radius:9px;padding:14px}.metric-icon{border-radius:8px;width:34px;height:34px}.metric-card strong{font-size:21px}.dashboard-columns{gap:10px}.panel{box-shadow:none;border-radius:9px}.panel>header{min-height:49px;padding-inline:14px}.task-list>button{min-height:54px;padding:8px 13px}.relationship-grid{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1fr;gap:0;display:grid;overflow:hidden}.relationship-card{border:0;border-bottom:1px solid #eceeea;border-radius:0;grid-template-columns:44px minmax(180px,1fr) minmax(150px,.7fr) auto;align-items:center;gap:12px;min-height:70px;padding:10px 14px;display:grid}.relationship-card:last-child{border-bottom:0}.relationship-card:hover{box-shadow:none;background:#fafaf7;transform:none}.relationship-card-top{display:contents}.relationship-card-top .person-avatar{grid-area:1/1/span 2}.relationship-card-top .state-pill{grid-area:1/4}.relationship-card h2{grid-area:1/2;margin:0;font-size:13px}.relationship-card p{grid-area:1/3}.relationship-card-foot{border:0;grid-area:2/4;margin:0;padding:0;font-size:9px}.relationship-card-foot svg{display:none}.query-bar{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:1.25fr repeat(3,minmax(130px,.7fr)) repeat(2,minmax(125px,.6fr));gap:9px;padding:13px;display:grid}.query-actions{border-top:1px solid #eceeea;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:8px;display:flex}.query-actions>div{gap:7px;display:flex}.query-actions input{border:1px solid #d7dbd3;border-radius:7px;min-width:160px;padding:0 9px}.saved-view-row{flex-wrap:wrap;gap:6px;display:flex}.saved-view-row button{color:#49665f;cursor:pointer;background:#fff;border:1px solid #dfe2dd;border-radius:6px;min-height:30px;padding:0 9px;font-size:9px}.billing-summary{gap:8px}.data-table .table-row{min-height:48px}.field{position:relative}.field>span>span{align-items:center;gap:7px;display:flex}.field-clear{color:#7b8984;cursor:pointer;opacity:0;background:0 0;border:0;padding:0;font-size:8px;font-weight:600;transition:opacity .12s}.field:focus-within .field-clear,.field:hover .field-clear{opacity:1}.field-clear:hover{color:#344c46;text-decoration:underline}.operation-modal{border-radius:12px}.operation-modal>header{min-height:67px}.operation-modal footer.draft-footer{justify-content:space-between;align-items:center}.draft-footer>div{align-items:center;gap:6px;display:flex}.advanced-fields,.task-more{background:#fafaf7;border:1px solid #e1e4dd;border-radius:9px}.advanced-fields>summary,.task-more>summary{color:#48645d;cursor:pointer;align-items:center;min-height:42px;padding:0 13px;font-size:10px;font-weight:700;display:flex}.advanced-fields[open]>summary,.task-more[open]>summary{border-bottom:1px solid #e5e7e1}.advanced-fields-body,.task-more-body{gap:13px;padding:13px;display:grid}.financial-review{background:#f4f8f5;border:1px solid #d7e2dc;border-radius:9px;gap:4px;padding:14px;display:grid}.financial-review span{color:#597169;text-transform:uppercase;letter-spacing:.05em;font-size:9px;font-weight:700}.financial-review strong{color:#193d36;font:700 22px Manrope,sans-serif}.financial-review small{color:#60726c;font-size:9px;line-height:1.45}.task-at-a-glance{border:1px solid var(--line);background:#fff;border-radius:10px;gap:14px;padding:15px;display:grid}.task-at-a-glance>div{color:#53625d;align-items:center;gap:9px;font-size:10px;display:flex}.task-at-a-glance dl{gap:10px;margin:0;display:grid}.task-at-a-glance dl>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.task-at-a-glance dt{color:#76837e;text-transform:uppercase;letter-spacing:.04em;font-size:9px;font-weight:700}.task-at-a-glance dd{color:#2d403a;margin:0;font-size:10px;line-height:1.45}.removal-add-context{width:max-content}@media (width<=1100px){.query-bar{grid-template-columns:repeat(3,1fr)}}@media (width<=820px){.app-shell{display:block}.main-area{grid-column:1}.search-panel{width:min(680px,100vw - 32px)}.history-controls{display:none}.search-home{grid-template-columns:1fr}.search-home section+section{border-top:1px solid #eceeea;border-left:0}.query-bar{grid-template-columns:repeat(2,1fr)}}@media (width<=580px){.relationship-card{grid-template-columns:42px minmax(0,1fr) auto}.relationship-card h2{grid-column:2}.relationship-card p{grid-area:2/2}.relationship-card-top .state-pill{grid-column:3}.relationship-card-foot{display:none}.query-bar{grid-template-columns:1fr}.query-actions{flex-direction:column}.query-actions>div{grid-template-columns:1fr auto;display:grid}.search-panel{width:auto;max-height:calc(100vh - 76px);position:fixed;top:66px;left:10px;right:10px}.operation-modal footer.draft-footer{flex-direction:column;align-items:stretch}.draft-footer>div{flex-wrap:wrap;justify-content:flex-end}}@media (width<=1180px){.performance-command{flex-direction:column;align-items:stretch}.performance-library{justify-content:flex-start}.performance-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.performance-command{padding:11px}.performance-periods,.performance-library{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;display:grid}.performance-periods>button:first-child,.performance-periods>button:nth-child(2),.performance-periods>button:nth-child(3){min-width:0}.performance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-metrics>button{border-bottom:1px solid #ebe6de;min-height:102px;padding:14px}.performance-metrics>button:nth-child(2){border-right:0}.performance-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:12px}.performance-text-filter,.performance-filter-apply{grid-column:1/-1}.performance-chart>header{flex-direction:column;align-items:flex-start!important}.performance-svg-wrap{padding-inline:8px;overflow-x:auto}.performance-svg-wrap svg{width:760px}.performance-chart-legend small{width:100%;margin-left:0}.performance-snapshot{grid-template-columns:1fr;gap:16px;min-height:0;padding:18px 14px}.performance-snapshot-intro{border-bottom:1px solid #e8e2d9;border-right:0;padding:0 0 15px}.performance-snapshot-intro p{max-width:none}.performance-table th,.performance-table td{padding:11px 12px}.performance-table th:first-child,.performance-table td:first-child{min-width:210px}}@media (width<=430px){.performance-periods{grid-template-columns:repeat(6,minmax(0,1fr))}.performance-periods>button:nth-child(-n+3){grid-column:span 2}.performance-periods>label,.performance-periods>.performance-apply{grid-column:span 3}.performance-library{grid-template-columns:repeat(2,minmax(0,1fr))}.performance-library>button{grid-column:1/-1;justify-content:center}.performance-filter-grid{grid-template-columns:1fr}.performance-text-filter,.performance-filter-apply{grid-column:1}.performance-command label,.performance-command input,.performance-command select,.performance-command button{width:100%;min-width:0}.performance-metrics strong{font-size:23px}}.website-heading p{max-width:620px}.website-library{overflow:hidden}.website-library-header{gap:12px;min-height:66px!important;padding:10px 14px!important}.website-library-header .segmented-tabs{margin-right:auto}.website-library-header .segmented-tabs svg{width:15px}.website-library-tools{border-bottom:1px solid var(--line);background:#fafaf7;grid-template-columns:minmax(260px,1fr) auto 160px;align-items:center;gap:12px;min-height:62px;padding:11px 14px;display:grid}.website-search{color:#5f6f69;background:#fff;border:1px solid #dfe2dd;border-radius:8px;align-items:center;gap:8px;min-height:39px;padding:0 11px;display:flex}.website-search input{min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1}.website-search button{color:#5f6f69;cursor:pointer;background:0 0;border:0;place-items:center;width:24px;height:24px;display:grid}.website-library-tools select{color:#455651;background:#fff;border:1px solid #dfe2dd;border-radius:8px;height:39px;padding:0 10px;font-size:10px}.website-language-switch,.website-editor-languages,.website-canvas-mode,.website-canvas-size{background:#f0f1ed;border:1px solid #dfe2dd;border-radius:8px;padding:3px;display:flex}.website-language-switch button,.website-editor-languages button,.website-canvas-mode button,.website-canvas-size button{color:#60706b;cursor:pointer;background:0 0;border:0;border-radius:6px;min-height:31px;padding:0 10px;font-size:9px;font-weight:700}.website-language-switch button.active,.website-editor-languages button.active,.website-canvas-mode button.active,.website-canvas-size button.active{color:#1f3c36;background:#fff;box-shadow:0 1px 5px #1829271a}.website-site-map{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;padding:14px;display:grid}.website-site-map>section,.website-blog-library{background:#fff;border:1px solid #e0e3dc;border-radius:9px;overflow:hidden}.website-site-map>section>header,.website-blog-library>header{background:#fafaf7;border-bottom:1px solid #e9ebe6;justify-content:space-between;align-items:center;min-height:52px;padding:10px 13px;display:flex}.website-site-map h2,.website-blog-library h2{margin:0;font:700 12px Manrope,sans-serif}.website-site-map header span,.website-blog-library header p{color:#5f6f69;margin:3px 0 0;font-size:8px}.website-blog-library{margin:14px}.website-blog-library>header>div,.website-blog-library>div{display:grid}.website-family-row{width:100%;min-height:68px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:0;border-bottom:1px solid #eff0ed;grid-template-columns:34px minmax(0,1fr) auto auto 18px;align-items:center;gap:10px;padding:9px 12px;display:grid}.website-family-row:last-child{border-bottom:0}.website-family-row:hover{background:#f8faf7}.website-family-icon{color:#52786f;background:#e6eee9;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.website-family-icon svg{width:16px}.website-family-copy{gap:3px;min-width:0;display:grid}.website-family-copy strong,.website-family-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.website-family-copy strong{font-size:10px}.website-family-copy small{color:#6c7a75;font-size:8px}.website-language-coverage{gap:3px;display:flex}.website-language-coverage em{color:#89948f;background:#f0f1ee;border-radius:5px;place-items:center;min-width:24px;height:21px;font-size:7px;font-style:normal;font-weight:700;display:grid}.website-language-coverage em.available{color:#4e6d64;background:#e9efeb}.website-language-coverage em.selected{color:#fff;background:#527b70}.website-language-coverage em.missing{opacity:.42;text-decoration:line-through}.website-family-status,.website-state{text-transform:uppercase;letter-spacing:.04em;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-weight:700}.website-family-status.published,.website-state.published{color:#2f705b;background:#e2efe8}.website-family-status.changes,.website-state.changes{color:#854b29;background:#f8eadd}.website-family-status.draft,.website-state.draft{color:#536d87;background:#e5edf3}.website-family-open{color:#9aa5a0;width:15px}.website-library-empty{text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;min-height:210px;display:flex!important}.website-library-empty svg{color:#6d817a;width:28px}.website-library-empty h2{margin:10px 0 3px}.website-library-empty p{color:#5f6f69;margin:0;font-size:10px}.website-native-editor{min-height:calc(100vh - 124px);overflow:hidden}.website-native-toolbar{align-items:center;gap:10px;display:flex;min-height:72px!important;padding:9px 13px!important}.website-native-toolbar button{scroll-margin-top:88px}.website-back{color:#52645e;cursor:pointer;background:0 0;border:0;border-right:1px solid #e0e3dd;align-items:center;gap:5px;height:38px;padding:0 9px;font-size:9px;font-weight:700;display:flex}.website-back svg{width:16px}.website-current-page{align-items:center;gap:9px;min-width:0;display:flex}.website-current-page>div{min-width:0}.website-current-page h1{text-overflow:ellipsis;white-space:nowrap;max-width:320px;margin:0;font:700 13px Manrope,sans-serif;overflow:hidden}.website-current-page small{color:#5f6f69;font-size:8px}.website-editor-languages{margin-left:auto}.website-editor-languages button{min-width:31px;padding:0 7px}.website-editor-languages button:disabled{opacity:.28;cursor:not-allowed}.autosave-state{color:#53736a;white-space:nowrap;font-size:8px}.autosave-state.saving{color:#854b29}.website-publish-confirm{align-items:center;gap:6px;display:flex}.website-publish-confirm>span{color:#50615c;white-space:nowrap;font-size:8px;font-weight:700}.website-canvas-controls{background:#fafaf7;border-bottom:1px solid #e0e3dd;align-items:center;gap:9px;min-height:51px;padding:7px 13px;display:flex}.website-canvas-controls>span{color:#5f6f69;font-size:8px}.website-canvas-controls .text-button{margin-left:auto}.website-canvas-size svg{width:14px}.website-canvas-size button{width:32px;padding:0}.website-revision-conflict{color:#553d23;background:#fff7e8;border-block:1px solid #ddc49f;justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:10px 13px;display:flex}.website-revision-conflict strong{font-size:10px}.website-revision-conflict p{margin:3px 0 0;font-size:9px;line-height:1.45}.website-visual-workspace{background:#e8ebe7;grid-template-columns:minmax(0,1fr) 390px;min-height:720px;display:grid}.website-canvas-stage{justify-content:center;align-items:stretch;min-width:0;height:min(760px,100vh - 226px);padding:18px;display:flex;position:relative;overflow:hidden}.website-canvas-stage iframe{background:#fff;border:1px solid #ccd2cc;border-radius:8px;width:100%;height:100%;box-shadow:0 12px 30px #1628251a}.website-canvas-stage.desktop iframe{transform-origin:top;width:calc(180% - 36px);height:calc(180% - 36px);position:absolute;top:18px;left:50%;transform:translate(-50%)scale(.5556)}.website-canvas-stage.mobile iframe{width:390px;max-width:100%}.website-inspector{background:#fff;border-left:1px solid #d5d9d3;flex-direction:column;min-width:0;height:min(760px,100vh - 226px);display:flex;overflow:hidden}.website-inspector>header{border-bottom:1px solid #e5e7e2;justify-content:space-between;align-items:center;gap:10px;min-height:64px;padding:10px 13px;display:flex}.website-inspector>header h2{margin:2px 0 0;font:700 13px Manrope,sans-serif}.website-inspector-tabs{border-bottom:1px solid #e5e7e2;gap:2px;min-height:43px;padding:5px 8px 0;display:flex}.website-inspector-tabs button{color:#687771;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:0 8px;font-size:8px;font-weight:700}.website-inspector-tabs button.active{color:#254a42;border-color:#527b70}.website-section-nav{scrollbar-width:thin;border-bottom:1px solid #e8eae5;gap:4px;padding:8px;display:flex;overflow-x:auto}.website-section-nav button{color:#5e6f69;cursor:pointer;background:#fff;border:1px solid #e0e3dd;border-radius:6px;flex:none;align-items:center;gap:4px;min-height:30px;padding:0 7px;font-size:8px;display:flex}.website-section-nav button.active{color:#244a41;background:#edf3ef;border-color:#a8bbb4}.website-section-nav svg{width:11px}.website-inspector-fields,.website-history-native{flex:1;min-height:0;overflow-y:auto}.website-field{border-bottom:1px solid #eff0ed;gap:7px;padding:12px 46px 12px 13px;display:grid;position:relative}.website-field>span{gap:2px;display:grid}.website-field>span strong{color:#40504c;font-size:9px}.website-field>span small{color:#5f6f69;text-transform:capitalize;font-size:7px}.website-field input,.website-field textarea,.website-block input,.website-block textarea{resize:vertical;color:#293b37;background:#fff;border:1px solid #dfe2dd;border-radius:7px;outline:0;width:100%;padding:8px 9px;font:500 10px/1.5 DM Sans,sans-serif}.website-field input{height:36px}.website-field input:focus,.website-field textarea:focus,.website-block input:focus,.website-block textarea:focus{border-color:#72948b;box-shadow:0 0 0 3px #517d711a}.website-field>button{color:#596863;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700;position:absolute;top:13px;right:11px}.website-reach-note{color:#5b6e68;background:#eff5f1;border-bottom:1px solid #e3e8e2;margin:0;padding:10px 13px;font-size:9px;line-height:1.5}.website-inspector-empty{color:#5f6f69;text-align:center;place-items:center;min-height:150px;padding:20px;font-size:10px;display:grid}.website-blog-blocks>header{background:#fafaf7;border-bottom:1px solid #e8eae5;justify-content:space-between;gap:8px;padding:11px 12px;display:flex}.website-blog-blocks header p{color:#5f6f69;margin:3px 0 0;font-size:8px}.website-blog-blocks header>div:last-child{gap:4px;display:flex}.website-blog-blocks header button{color:#42655c;cursor:pointer;background:#fff;border:1px solid #d9ddd6;border-radius:6px;align-items:center;gap:3px;height:27px;padding:0 7px;font-size:7px;font-weight:700;display:flex}.website-blog-blocks header button svg{width:11px}.website-block{border-bottom:1px solid #eff0ed;grid-template-columns:minmax(0,1fr) 29px;gap:7px;padding:10px 11px;display:grid}.website-block>span{color:#687670;grid-column:1/-1;font-size:8px;font-weight:700}.website-block>div{gap:3px;display:grid}.website-block>div button{color:#65736f;cursor:pointer;background:#fff;border:1px solid #dde0da;border-radius:6px;place-items:center;width:26px;height:26px;display:grid}.website-block>div button svg{width:12px}.website-block>div button:disabled{opacity:.35}.website-block-undo{color:#50615c;background:#f5f7f2;border-bottom:1px solid #e5e8e2;justify-content:space-between;align-items:center;gap:10px;min-height:38px;padding:7px 12px;font-size:9px;display:flex}.website-block-undo button{color:#2f6558;cursor:pointer;background:0 0;border:0;font:700 9px DM Sans,sans-serif}.website-history-native>header,.website-history-native>div{border-bottom:1px solid #e6e8e3;min-height:55px;padding:10px 13px}.website-history-native>header p{color:#5f6f69;margin:4px 0 0;font-size:8px;line-height:1.5}.website-history-native>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.website-history-native>div>span{gap:3px;min-width:0;display:grid}.website-history-native strong{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.website-history-native small{color:#5f6f69;font-size:7px}.website-history-native button{color:#3e665c;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:700}.website-history-native button:disabled{opacity:.35}.website-native-footer{background:#fafaf7;border-top:1px solid #e0e3dd;justify-content:space-between;align-items:center;gap:10px;min-height:57px;padding:9px 13px;display:flex}.website-native-footer>div{align-items:center;gap:8px;display:flex}.website-native-footer span{color:#5f6f69;font-size:8px}.website-editor-loading{color:#5b736c;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:650px;display:flex}.website-editor-loading svg{width:32px}.website-create-modal{width:min(720px,100vw - 30px)}.website-create-modal .form-grid{grid-template-columns:1fr 1fr}.website-create-modal .field.full{grid-column:1/-1}@media (width<=1180px){.website-visual-workspace{grid-template-columns:minmax(0,1fr) 330px}.website-current-page h1{max-width:220px}.website-native-toolbar .autosave-state{display:none}}@media (width<=980px){.website-site-map{grid-template-columns:1fr}.website-library-tools{grid-template-columns:1fr auto}.website-library-tools select{grid-column:1/-1}.website-visual-workspace{grid-template-columns:1fr}.website-canvas-stage{height:620px}.website-inspector{border-top:1px solid #d5d9d3;border-left:0;height:620px}.website-native-toolbar{flex-wrap:wrap}.website-current-page{flex:1}.website-editor-languages{margin-left:0}.website-publish-confirm{justify-content:flex-end;width:100%}}@media (width<=680px){.website-library-header{flex-direction:column;align-items:stretch!important}.website-library-header .segmented-tabs{width:100%}.website-library-header .segmented-tabs button{flex:1;justify-content:center}.website-library-tools{grid-template-columns:1fr}.website-language-switch{overflow-x:auto}.website-family-row{grid-template-columns:32px minmax(0,1fr) 16px}.website-language-coverage,.website-family-status{grid-column:2}.website-family-open{grid-area:1/3/span 3}.website-native-editor{border-radius:0;margin-inline:-12px}.website-native-toolbar{align-items:flex-start}.website-back span{display:none}.website-current-page{flex-basis:calc(100% - 58px);order:1}.website-editor-languages{order:3}.website-native-toolbar>.button.primary,.website-native-toolbar>.website-publish-confirm{order:4;margin-left:auto}.website-canvas-controls{flex-wrap:wrap}.website-canvas-controls>span{display:none}.website-canvas-controls .text-button{margin-left:0}.website-canvas-stage{height:590px;padding:10px}.website-inspector{height:650px}.website-native-footer{flex-direction:column;align-items:stretch}.website-native-footer>div{flex-wrap:wrap;justify-content:space-between}.website-create-modal .form-grid{grid-template-columns:1fr}.website-create-modal .field.full{grid-column:auto}}.sidebar{overflow-y:auto}.brand-lockup{padding-bottom:18px}.application-switcher{background:#0000001a;border:1px solid #ffffff17;border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));gap:4px;margin:0 0 18px;padding:5px;display:grid}.application-switcher button{color:#91aaa4;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:3px;min-width:0;height:44px;padding:4px 2px;font-size:7.5px;font-weight:700;display:flex}.application-switcher button svg{width:17px}.application-switcher button:hover{color:#fff;background:#ffffff0f}.application-switcher button.active{color:#fff;background:#345550;box-shadow:0 3px 10px #0000001f}.application-heading{justify-content:space-between;align-items:center;gap:8px;margin:0 10px 8px;display:flex}.application-heading span{color:#9fb4ae;text-transform:uppercase;letter-spacing:.12em;font-size:7px;font-weight:700}.application-heading strong{color:#c9d8d4;font-size:9px}.sidebar nav{flex:none}.sidebar nav button{height:39px;font-size:11px}.topbar-application{color:#53625d;font-size:10px;font-weight:700;display:none}.website-overview-hero,.release-overview-hero{color:#eef7f3;background:linear-gradient(135deg,#163a37,#24554d);border-radius:13px;justify-content:space-between;align-items:center;gap:24px;min-height:154px;padding:25px 28px;display:flex;box-shadow:0 12px 28px #1434311f}.website-overview-hero>div:first-child{gap:5px;display:grid}.website-overview-hero>div:first-child>span,.release-overview-hero small{color:#a8c5bd;text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:700}.website-overview-hero>div:first-child>strong{font:700 32px Manrope,sans-serif}.website-overview-hero p,.release-overview-hero p{color:#b7ccc6;margin:0;font-size:11px}.website-overview-actions{grid-template-columns:repeat(2,1fr);gap:9px;width:min(510px,52%);display:grid}.website-overview-actions button{color:#eef7f3;cursor:pointer;text-align:left;background:#ffffff12;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:32px minmax(0,1fr) 16px;align-items:center;gap:9px;min-height:83px;padding:13px;display:grid}.website-overview-actions button:hover{background:#ffffff1f}.website-overview-actions button>svg:first-child{color:#f1a17e;width:20px}.website-overview-actions button span{gap:4px;min-width:0;display:grid}.website-overview-actions strong{font-size:11px}.website-overview-actions small{color:#aec5bf;font-size:8px;line-height:1.35}.website-overview-grid{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.website-overview-card{border:1px solid var(--line);min-height:142px;color:inherit;background:var(--paper);cursor:pointer;text-align:left;border-radius:10px;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr 18px;align-items:center;gap:3px 10px;padding:16px;display:grid}.website-overview-card:hover{background:#fbfdfb;border-color:#bfcfc8}.website-overview-card>span{color:#497166;background:#e5eee9;border-radius:8px;grid-row:1/span 2;place-items:center;width:34px;height:34px;display:grid}.website-overview-card>span svg{width:17px}.website-overview-card small{color:#65746f;font-size:9px;font-weight:700}.website-overview-card strong{font:700 26px Manrope,sans-serif}.website-overview-card p{color:#65746f;grid-column:1/span 2;margin:8px 0 0;font-size:9px}.website-overview-card>svg{color:#92a09b;grid-area:1/3/span 3}.website-start-grid>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.website-area-button{min-height:65px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #e2e5df;border-radius:8px;grid-template-columns:34px 1fr 17px;align-items:center;gap:10px;padding:10px 12px;display:grid}.website-area-button>span{color:#55796f;background:#eef2ee;border-radius:8px;place-items:center;width:34px;height:34px;display:grid}.website-area-button span svg{width:16px}.website-area-button div{gap:3px;display:grid}.website-area-button strong{font-size:10px}.website-area-button small{color:#5f6f69;font-size:8px}.website-area-button>svg{color:#9aa6a1}.studio-table{overflow:hidden}.studio-table>header p,.defect-list>header p{color:#5f6f69;margin:3px 0 0;font-size:9px}.studio-table-head{color:#5f6f69;text-transform:uppercase;letter-spacing:.06em;background:#fafaf7;grid-template-columns:minmax(240px,1.6fr) .5fr .8fr .7fr 22px;align-items:center;gap:12px;min-height:36px;padding:0 14px;font-size:8px;font-weight:700;display:grid}.studio-table-head.language,.studio-row.language{grid-template-columns:minmax(220px,1.5fr) .55fr .55fr .55fr 20px}.studio-row{min-height:60px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #eceee9;grid-template-columns:minmax(240px,1.6fr) .5fr .8fr .7fr 22px;align-items:center;gap:12px;padding:9px 14px;display:grid}.studio-row:last-child{border-bottom:0}.studio-row.interactive{cursor:pointer;width:100%}.studio-row.interactive:hover{background:#fafcf9}.studio-row>span:not(.studio-status){gap:3px;min-width:0;display:grid}.studio-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.studio-row small,.studio-row em{color:#5f6f69;font-size:8px;font-style:normal}.studio-row>svg{color:#95a19d;width:15px}.studio-file-icon{color:#54796f;background:#e8efeb;border-radius:8px;place-items:center;width:34px;height:34px;display:grid!important}.studio-file-icon svg{width:17px}.studio-status{color:#5c6b67;text-transform:uppercase;letter-spacing:.04em;background:#eff1ed;border-radius:10px;width:max-content;padding:4px 7px;font-size:7px;font-style:normal;font-weight:700}.studio-status.published,.studio-status.resolved{color:#2f705b;background:#e2efe8}.studio-status.changes,.studio-status.open{color:#995d39;background:#f8eadd}.studio-status.draft{color:#536d87;background:#e5edf3}.coverage{border-radius:8px;width:max-content;padding:4px 7px;font-weight:700;font-size:8px!important}.coverage.present{color:#346b5b;background:#e6f0ea}.coverage.missing{color:#946065;background:#f5e7e8}.studio-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:35px;display:flex}.studio-empty>svg{color:#668078;width:28px}.studio-empty h3{margin:12px 0 4px;font:700 15px Manrope,sans-serif}.studio-empty p{color:#5f6f69;max-width:420px;margin:0;font-size:10px;line-height:1.5}.defect-list{overflow:hidden}.defect-card{border-bottom:1px solid #e7e9e3;padding:17px}.defect-card:last-child{border-bottom:0}.defect-card>header{color:#5f6f69;align-items:center;gap:8px;font-size:8px;display:flex}.defect-card h3{margin:11px 0;font:700 15px Manrope,sans-serif}.defect-card dl{grid-template-columns:repeat(2,1fr);gap:9px;margin:0;display:grid}.defect-card dl div{background:#f7f8f4;border-radius:8px;padding:10px}.defect-card dt{color:#5f6f69;text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:700}.defect-card dd{color:#344640;margin:5px 0 0;font-size:10px;line-height:1.5}.defect-impact{color:#596963;margin:10px 0;font-size:10px}.defect-card footer{flex-wrap:wrap;gap:6px;display:flex}.defect-card footer button{color:#45675e;cursor:pointer;background:#fff;border:1px solid #dce0da;border-radius:7px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:8px;font-weight:700;display:flex}.defect-card footer button:disabled{opacity:.45;cursor:default}.defect-card footer svg{width:13px}.release-context-card{background:#fff;border:1px solid #dbe2dc;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(330px,.7fr);align-items:center;gap:30px;padding:25px;display:grid}.release-context-card>div{align-items:center;gap:16px;display:flex}.release-context-icon{color:#fff;background:#28594f;border-radius:16px;place-items:center;width:62px;height:62px;display:grid}.release-context-card small{color:#5f6f69;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.release-context-card h2{margin:4px 0;font:700 25px Manrope,sans-serif}.release-context-card p{color:#65746f;margin:0;font-size:10px;line-height:1.5}.release-context-card aside{border-left:1px solid #e3e6e0;padding-left:25px}.release-context-card aside strong{font-size:11px}.release-context-card aside .button{margin-top:14px}.modal-backdrop{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#071a1973;position:fixed;inset:0}.defect-dialog{width:min(700px,100vw - 30px)}.defect-dialog>header p,.verification-dialog>header p{color:#5f6f69;margin:4px 0 0;font-size:9px}.defect-dialog .form-grid,.verification-dialog .form-grid{grid-template-columns:1fr 1fr;gap:13px;max-height:calc(100vh - 240px);padding:18px 20px;display:grid;overflow-y:auto}.defect-dialog .field.full,.verification-dialog .field.full{grid-column:1/-1}.defect-context{color:#41675d;background:#edf4f0;border-radius:9px;align-items:center;gap:10px;margin:16px 20px 0;padding:12px;display:flex}.defect-context>span{gap:2px;display:grid}.defect-context strong{font-size:10px}.defect-context small{color:#657b74;font-size:8px}.release-center-loading{color:#52736a;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:500px;display:flex}.release-overview-hero>div{align-items:center;gap:15px;display:flex}.release-hero-icon{color:#fff;background:#ffffff1c;border-radius:14px;place-items:center;width:54px;height:54px;display:grid}.release-overview-hero h2{margin:3px 0;font:700 28px Manrope,sans-serif}.release-overview-hero .button{color:#24483f;background:#fff}.release-overview-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.release-metric{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:32px 1fr;gap:2px 10px;min-height:115px;padding:15px;display:grid}.release-metric>span{color:#4d7469;background:#e7efea;border-radius:8px;grid-row:1/span 2;place-items:center;width:32px;height:32px;display:grid}.release-metric>span svg{width:16px}.release-metric small{color:#5f6f69;font-size:8px}.release-metric strong{font:700 19px Manrope,sans-serif}.release-metric p{color:#5f6f69;grid-column:1/-1;margin:8px 0 0;font-size:8px}.release-start>div{grid-template-columns:repeat(2,1fr);gap:8px;padding:10px;display:grid}.release-start>div>button{min-height:88px;color:inherit;cursor:pointer;text-align:left;background:#fff;border:1px solid #dfe3dd;border-radius:9px;grid-template-columns:36px 1fr 18px;align-items:center;gap:10px;padding:12px;display:grid}.release-start>div>button>span{color:#4a7167;background:#e7efea;border-radius:9px;place-items:center;width:36px;height:36px;display:grid}.release-start button div{gap:4px;display:grid}.release-start button strong{font-size:10px}.release-start button small{color:#5f6f69;font-size:8px;line-height:1.4}.release-start button.unavailable{opacity:.65;cursor:default}.release-start button em{color:#8b6960;font-size:8px;font-style:normal;font-weight:700}.release-choice-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.release-choice{border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-height:245px;padding:20px;display:flex}.release-choice>header{justify-content:space-between;align-items:center;display:flex}.release-choice>header span{color:#fff;background:#315e55;border-radius:11px;place-items:center;width:43px;height:43px;display:grid}.release-choice>header em{color:#2f705b;text-transform:uppercase;background:#e4f0e9;border-radius:10px;padding:5px 8px;font-size:7px;font-style:normal;font-weight:700}.release-choice.unavailable{background:#f7f7f3}.release-choice.unavailable>header span{color:#7c8884;background:#e5e7e2}.release-choice.unavailable>header em{color:#8b5f62;background:#f2e5e6}.release-choice h2{margin:18px 0 7px;font:700 18px Manrope,sans-serif}.release-choice p{color:#65746f;margin:0 0 18px;font-size:10px;line-height:1.55}.release-choice .button{align-self:flex-start;margin-top:auto}.release-review-summary{border:1px solid var(--line);background:#fff;border-radius:10px;grid-template-columns:repeat(4,1fr);display:grid;overflow:hidden}.release-review-summary>div{border-right:1px solid #e7e9e4;gap:4px;min-height:88px;padding:14px;display:grid}.release-review-summary>div:last-child{border:0}.release-review-summary small,.release-review-summary span{color:#5f6f69;font-size:8px}.release-review-summary strong{font:700 14px Manrope,sans-serif}.release-review-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:13px;display:grid}.release-plan{overflow:hidden}.release-plan ol{margin:0;padding:6px 16px;list-style:none}.release-plan li{border-bottom:1px solid #eceee9;grid-template-columns:30px 1fr 18px;align-items:center;gap:12px;min-height:82px;display:grid;position:relative}.release-plan li:last-child{border:0}.release-plan li>span{z-index:1;color:#fff;background:#426c62;border-radius:50%;place-items:center;width:27px;height:27px;font-size:8px;font-weight:700;display:grid}.release-plan li div{gap:3px;display:grid}.release-plan li strong{font-size:10px}.release-plan li p{color:#596963;margin:0;font-size:9px;line-height:1.4}.release-plan li small{color:#66736f;font-size:7px}.release-plan li>svg{color:#7ca092;width:16px}.release-plan>footer{color:#365f55;background:#eff5f1;border-top:1px solid #e3e6e0;align-items:center;gap:10px;min-height:67px;padding:12px 16px;display:flex}.release-plan>footer span{gap:2px;display:grid}.release-plan>footer strong{font-size:9px}.release-plan>footer small{color:#56726a;font-size:8px}.release-boundary{gap:10px;display:grid}.release-boundary>section{background:#fffaf6;border:1px solid #e0d8d3;border-radius:10px;padding:19px}.boundary-icon{color:#a46449;background:#f5e6dc;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.release-boundary small{color:#725f58;text-transform:uppercase;letter-spacing:.07em;font-size:8px;font-weight:700}.release-boundary h2{margin:10px 0 6px;font:700 16px Manrope,sans-serif}.release-boundary p{color:#695e59;margin:0;font-size:9px;line-height:1.55}.release-boundary dl{margin:15px 0 0}.release-boundary dl div{border-top:1px solid #eee2da;justify-content:space-between;align-items:center;gap:12px;min-height:37px;display:flex}.release-boundary dt{color:#7b6c65;font-size:8px}.release-boundary dd{color:#493f3b;text-align:right;margin:0;font-size:8px;font-weight:700}.release-boundary .release-health{color:#315e55;background:#f1f6f3;border-color:#d9e4de}.release-plan-cards{grid-template-columns:repeat(2,1fr);gap:11px;display:grid}.release-plan-cards article{padding:18px}.release-plan-cards article>header{justify-content:space-between;align-items:flex-start;gap:15px;padding:0;display:flex}.release-plan-cards h2{margin:5px 0;font:700 16px Manrope,sans-serif}.release-plan-cards p{color:#65746f;margin:0;font-size:9px;line-height:1.5}.release-plan-cards article>div{flex-wrap:wrap;gap:5px;margin-top:15px;display:flex}.release-plan-cards article>div span{color:#4d675f;background:#edf1ed;border-radius:6px;padding:5px 7px;font-size:7px}.release-plan-cards footer{color:#45685f;border-top:1px solid #e8eae5;gap:8px;margin-top:15px;padding-top:12px;font-size:8px;line-height:1.4;display:flex}.mechanism-list{overflow:hidden}.mechanism-list details{border-bottom:1px solid #e8eae5}.mechanism-list details:last-child{border:0}.mechanism-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:59px;padding:10px 15px;display:flex}.mechanism-list summary span{gap:3px;display:grid}.mechanism-list summary strong{font-size:10px}.mechanism-list summary small{color:#5f6f69;font-size:8px}.mechanism-list summary em{color:#4f6e65;font-size:8px;font-style:normal}.mechanism-list details>div{color:#596963;padding:0 15px 15px;font-size:9px}.mechanism-list dl div{grid-template-columns:70px 1fr;gap:8px;display:grid}.mechanism-list dt{font-weight:700}.mechanism-list dd{margin:0}.release-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:500px;padding:35px;display:flex}.release-empty>span{color:#4c7469;background:#e5eee9;border-radius:16px;place-items:center;width:58px;height:58px;display:grid}.release-empty>small{color:#5f6f69;text-transform:uppercase;letter-spacing:.09em;margin-top:15px;font-size:8px;font-weight:700}.release-empty h1{margin:7px 0;font:700 25px Manrope,sans-serif}.release-empty p{color:#65746f;max-width:520px;margin:0 0 18px;font-size:10px;line-height:1.55}.release-empty>div{color:#7a5558;align-items:center;gap:6px;margin-top:18px;font-size:8px;font-weight:700;display:flex}.release-empty>div svg{width:14px}@media (width<=1180px){.website-overview-grid{grid-template-columns:repeat(2,1fr)}.website-overview-hero{flex-direction:column;align-items:stretch}.website-overview-actions{width:100%}.release-review-layout{grid-template-columns:1fr}.release-boundary{grid-template-columns:repeat(2,1fr)}}@media (width<=820px){.topbar-application{display:inline}.website-overview-hero,.release-overview-hero{padding:20px}.release-review-summary{grid-template-columns:repeat(2,1fr)}.release-review-summary>div:nth-child(2){border-right:0}.release-review-summary>div:nth-child(-n+2){border-bottom:1px solid #e7e9e4}.studio-table{overflow-x:auto}.studio-table-head,.studio-row{min-width:720px}}@media (width<=620px){.website-overview-actions,.website-overview-grid,.website-start-grid>div,.release-start>div,.release-choice-grid,.release-plan-cards,.release-boundary{grid-template-columns:1fr}.website-overview-hero,.release-overview-hero{align-items:flex-start}.release-overview-hero{flex-direction:column}.release-context-card{grid-template-columns:1fr}.release-context-card aside{border-top:1px solid #e3e6e0;border-left:0;padding:18px 0 0}.defect-card dl,.defect-dialog .form-grid,.verification-dialog .form-grid{grid-template-columns:1fr}.defect-dialog .field.full,.verification-dialog .field.full{grid-column:auto}.website-report-problem{order:4}}.button.danger{color:#fff;background:#9f4f55;border-color:#9f4f55}.button.danger:hover{background:#884149}.danger-icon{color:#9f4f55}.danger-icon:hover{background:#f7e9e8}.row-actions{grid-auto-flow:column;justify-content:flex-end;align-items:center;gap:5px!important;display:flex!important}.action-drawer>footer{justify-content:space-between}.action-drawer>footer>div{align-items:center;gap:8px;display:flex}.removal-dialog>header p{color:#66736f;margin:4px 0 0;font-size:10px}.removal-consequence{color:#7f4549;background:#fff8f6;border:1px solid #ead8d5;border-radius:10px;grid-template-columns:28px 1fr;align-items:start;gap:10px;padding:14px;display:grid}.removal-consequence svg{width:18px}.removal-consequence p{color:#674f50;margin:0;font-size:10px;line-height:1.55}.removed-list{gap:10px;display:grid}.removed-list article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:42px 1fr;align-items:start;gap:14px;min-height:100px;padding:17px;display:grid}.removed-icon{color:#8b5557;background:#f5e8e6;border-radius:10px;place-items:center;width:40px;height:40px;display:grid}.removed-icon svg{width:18px}.removed-list h2{margin:4px 0;font:700 15px Manrope,sans-serif}.removed-list p{color:#586862;margin:0 0 8px;font-size:10px;line-height:1.5}.removed-list small{color:#596762;font-size:9px}.file-card{cursor:default;padding:0;display:block;position:relative;overflow:hidden}.file-card-main{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:42px minmax(0,1fr) 24px;align-items:center;gap:12px;width:100%;min-height:116px;padding:17px 48px 17px 17px;display:grid}.file-card-main>div:nth-child(2){gap:3px;min-width:0;display:grid}.file-card-main>svg{color:#68756f}.file-remove{position:absolute;top:10px;right:10px}.timeline>div>.icon-button{flex:none;margin-left:auto}@media (width<=580px){.action-drawer>footer{flex-direction:column-reverse;align-items:stretch}.action-drawer>footer>div{justify-content:flex-end}}.social-workspace{min-width:0}.social-loading{color:#4f6e65;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:480px;display:flex}.social-loading svg{width:28px}.social-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.social-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:start;gap:12px;min-height:132px;padding:17px;display:grid}.social-metrics article>span{color:#386b5f;background:#e5f0eb;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.social-metrics article>span svg{width:18px}.social-metrics article>div{gap:4px;display:grid}.social-metrics small{color:#687872;text-transform:uppercase;letter-spacing:.08em;font-size:8px;font-weight:700}.social-metrics strong{color:#233a35;font:700 25px Manrope,sans-serif}.social-metrics p{color:#5f6f69;margin:0;font-size:9px;line-height:1.45}.social-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.social-empty{text-align:center;background:linear-gradient(#fbfcfa,#f7faf7);border:1px dashed #cbd6d0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:42px 24px;display:flex}.social-empty>span{color:#fff;background:#315f55;border-radius:16px;place-items:center;width:58px;height:58px;display:grid;box-shadow:0 10px 25px #315f552e}.social-empty>span svg{width:25px}.social-empty h2{color:#233a35;margin:18px 0 7px;font:700 22px Manrope,sans-serif}.social-empty p{color:#687872;max-width:470px;margin:0 0 20px;font-size:10px;line-height:1.6}.social-filter-tabs{background:#f2f4f0;border:1px solid #e0e4dd;border-radius:10px;gap:3px;width:fit-content;padding:4px;display:flex}.social-filter-tabs button{color:#697873;cursor:pointer;background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 14px;font-size:9px;font-weight:700}.social-filter-tabs button.active{color:#fff;background:#315f55;box-shadow:0 3px 9px #25433e24}.publication-rows{display:grid}.publication-rows>button{width:100%;min-height:67px;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;border-bottom:1px solid #e8ebe6;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 15px;display:grid}.publication-rows>button:last-child{border-bottom:0}.publication-rows>button:hover{background:#f8faf7}.publication-rows>button>span:nth-child(2){gap:5px;min-width:0;display:grid}.publication-rows strong{color:#263b37;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.publication-rows small{color:#5f6f69;font-size:8px}.publication-channel-stack{align-items:center;min-height:34px;display:flex}.publication-channel-stack svg{color:#416c62;background:#e6eeea;border:2px solid #fff;border-radius:50%;width:31px;height:31px;margin-right:-8px;padding:7px}.social-state{color:#53645e;text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;background:#ecefeb;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:7px;font-weight:700;display:inline-flex}.social-state.in-review,.social-state.approved{color:#735f32;background:#f6eed9}.social-state.scheduled,.social-state.publishing{color:#3a625a;background:#e0eeea}.social-state.published{color:#326848;background:#e1f1e5}.social-state.failed,.social-state.cancelled{color:#8b4e54;background:#f4e3e4}.social-list-empty{color:#5f6f69;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:145px;font-size:9px;display:flex}.social-list-empty svg{color:#5a8176;width:23px}.social-create-card{background:#fff;border-radius:15px;width:min(520px,100vw - 30px);overflow:hidden;box-shadow:0 24px 70px #0c25213d}.social-create-card>header{border-bottom:1px solid #e7e9e5;justify-content:space-between;align-items:center;min-height:72px;padding:15px 19px;display:flex}.social-create-card h2{margin:4px 0 0;font:700 18px Manrope,sans-serif}.social-create-card form{gap:12px;padding:20px;display:grid}.social-create-card form>p{color:#5f6f69;margin:0;font-size:9px;line-height:1.5}.social-create-card footer{justify-content:flex-end;gap:8px;margin-top:6px;display:flex}.social-editor-heading{justify-content:space-between;align-items:center;gap:12px;min-height:38px;display:flex}.social-editor-heading>div{grid-template-columns:auto auto;place-items:center end;gap:3px 9px;display:grid}.social-editor-heading h1{color:#263b37;grid-column:1/-1;margin:0;font:700 15px Manrope,sans-serif}.social-editor-heading small{color:#56645f;font-size:8px}.social-editor-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:12px;display:grid}.social-editor-main{gap:12px;min-width:0;display:grid}.social-compose>header{min-height:71px}.social-compose>.panel-body,.social-context>.panel-body{gap:18px;padding:18px;display:grid}.channel-picker{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.channel-picker>span{color:#334943;grid-column:1/-1;font-size:9px;font-weight:700}.channel-picker button{color:#50635d;cursor:pointer;text-align:left;background:#fff;border:1px solid #dde2dc;border-radius:10px;grid-template-columns:28px minmax(0,1fr) 18px;align-items:center;gap:10px;min-height:61px;padding:11px 13px;display:grid}.channel-picker button:hover{border-color:#a9c2ba}.channel-picker button.selected{color:#315f55;background:#f1f8f4;border-color:#70a091}.channel-picker button:disabled{cursor:default;opacity:.8}.channel-picker button>svg:first-child{width:20px}.channel-picker button>span{gap:3px;display:grid}.channel-picker button strong{font-size:10px}.channel-picker button small{color:#5f6f69;font-size:8px}.channel-picker button>svg:last-child{width:15px}.variant-fields{background:#fafbf9;border:1px solid #e0e4de;border-radius:11px;gap:13px;padding:16px;display:grid}.variant-fields>header{align-items:center;gap:10px;display:flex}.variant-fields>header>svg{color:#355f56;background:#e5eee9;border-radius:8px;width:31px;height:31px;padding:7px}.variant-fields>header>div{gap:2px;display:grid}.variant-fields>header strong{font-size:10px}.variant-fields>header small{color:#56645f;font-size:8px}.social-link-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.social-link-groups>div{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.social-link-groups>div>strong{color:#334943;width:100%;font-size:9px}.social-link-groups select{color:#53645e;background:#fff;border:1px solid #dfe3dd;border-radius:8px;flex:1;min-width:150px;height:34px;font-size:8px}.social-link-chip{background:#eef5f1;border:1px solid #dce5df;border-radius:8px;max-width:100%;min-height:29px;display:flex;overflow:hidden}.social-link-chip button{color:#3c665c;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;min-width:0;padding:0 8px;font-size:8px;font-weight:700;overflow:hidden}.social-link-chip button:last-child{border-left:1px solid #d7e1db;place-items:center;width:28px;padding:0;display:grid}.social-link-chip svg{width:12px}.workflow-action{justify-content:space-between;align-items:center;gap:18px;min-height:95px;padding:18px;display:flex}.workflow-action>div:first-child{gap:5px;display:grid}.workflow-action strong{color:#314740;font-size:10px}.workflow-action p,.workflow-panel>.panel-body>p{color:#5f6f69;margin:0;font-size:9px;line-height:1.5}.workflow-action>div:last-child,.workflow-footer{justify-content:flex-end;align-items:center;gap:8px;display:flex}.workflow-panel>.panel-body:not(.workflow-action){padding:18px}.schedule-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.workflow-footer{margin-top:15px}.social-preview-column{background:#eef2ee;border:1px solid #dfe3dd;border-radius:13px;position:sticky;top:83px;overflow:hidden}.social-preview-column>header{background:#f8faf7;border-bottom:1px solid #d9dfd9;padding:18px}.social-preview-column h2{margin:4px 0;font:700 16px Manrope,sans-serif}.social-preview-column p{color:#56645f;margin:0;font-size:8px}.channel-preview{background:#fff;border:1px solid #d9ddd8;border-radius:11px;margin:14px;overflow:hidden;box-shadow:0 5px 18px #26383312}.channel-preview>header{grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;min-height:54px;padding:9px 12px;display:grid}.channel-preview>header>div{gap:2px;display:grid}.channel-preview>header strong{font-size:9px}.channel-preview>header small{color:#56645f;font-size:7px}.preview-avatar{color:#fff;background:#28584f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:8px;font-weight:800;display:grid}.channel-preview>img{aspect-ratio:1.35;object-fit:cover;background:#dfe5df;width:100%;display:block}.preview-copy{padding:10px 12px 13px}.preview-copy p{color:#263732;white-space:pre-wrap;margin:0;font-size:9px;line-height:1.5}.preview-copy p em{color:#8b9691}.preview-copy a{color:#3d6c8f;overflow-wrap:anywhere;margin-top:8px;font-size:8px;display:block}.channel-preview footer{color:#35443f;gap:14px;padding:0 12px 11px;font-size:15px;display:flex}.social-preview-empty{color:#5f6f69;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:250px;margin:14px;display:flex}.social-preview-empty svg{width:28px}.social-preview-empty strong{color:#50615c;font-size:10px}.social-preview-empty span{font-size:8px}.delivery-history>div{border-bottom:1px solid #e8ebe6;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:60px;padding:10px 15px;display:grid}.delivery-history>div:last-child{border-bottom:0}.delivery-history>div>div{gap:3px;min-width:0;display:grid}.delivery-history strong{font-size:9px}.delivery-history small{color:#56645f;font-size:8px}.delivery-history p{color:#8b4e54;margin:3px 0 0;font-size:8px}.delivery-history a{color:#3b6d61;font-size:8px;font-weight:700}.delivery-icon{color:#4f6f66;background:#e7eeea;border-radius:8px;place-items:center;width:30px;height:30px;display:grid}.delivery-icon svg{width:15px}.delivery-icon.failed{color:#8b4e54;background:#f4e3e4}.delivery-icon.published{color:#326848;background:#e1f1e5}.calendar-task.social{color:#3b5d74;background:#e8f0f4;border-color:#5b829a}.calendar-task.social span{margin-right:4px;font-weight:800}.connection-summary{background:#f5f9f6;border:1px solid #dce4de;border-radius:12px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:13px;min-height:86px;padding:17px;display:grid}.connection-summary>svg{color:#386b5f;background:#dfece6;border-radius:10px;width:36px;height:36px;padding:8px}.connection-summary strong{color:#304940;font-size:10px}.connection-summary p{color:#687872;margin:5px 0 0;font-size:9px;line-height:1.5}.connection-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.connection-grid article{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-rows:auto 1fr;grid-template-columns:38px minmax(0,1fr);gap:12px;min-height:155px;padding:17px;display:grid}.connection-logo{color:#fff;background:#406d91;border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.connection-logo.instagram-feed{background:linear-gradient(135deg,#7345a5,#d85479,#e4a044)}.connection-logo.whatsapp{background:#278e5c}.connection-logo svg{width:19px}.connection-grid article>div{min-width:0}.connection-grid small{color:#5f6f69;text-transform:uppercase;letter-spacing:.08em;font-size:7px;font-weight:700}.connection-grid h2{margin:5px 0;font:700 14px Manrope,sans-serif}.connection-grid p{color:#687872;margin:0;font-size:9px;line-height:1.5}.connection-state{color:#806d45;grid-column:1/-1;align-self:end;align-items:center;gap:6px;font-size:8px;font-weight:700;display:flex}.connection-state svg{width:14px}.connection-state.ready{color:#39704f}@media (width<=1180px){.social-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.social-editor-layout{grid-template-columns:minmax(0,1fr) 310px}}@media (width<=900px){.social-editor-layout{grid-template-columns:1fr}.social-preview-column{position:static}.connection-grid{grid-template-columns:1fr}}@media (width<=620px){.application-switcher button{height:43px;font-size:7px}.social-metrics,.social-overview-grid,.channel-picker,.social-link-groups,.schedule-fields{grid-template-columns:1fr}.social-metrics article{min-height:105px}.social-filter-tabs{width:100%;overflow-x:auto}.social-filter-tabs button{flex:1}.publication-rows>button{grid-template-columns:42px minmax(0,1fr)}.publication-rows>button>.social-state{grid-column:2;justify-self:start}.workflow-action,.workflow-action>div:last-child,.workflow-footer{flex-direction:column;align-items:stretch}.workflow-footer .button{justify-content:center}.social-create-card footer{flex-direction:column-reverse;align-items:stretch}}.agent-workspace{gap:22px;display:grid}.agent-workspace .workspace-title{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.agent-workspace .workspace-title h1{margin:5px 0 8px}.agent-workspace .workspace-title p{max-width:760px;color:var(--muted);margin:0}.workspace-actions{flex-wrap:wrap;gap:10px;display:flex}.authority-note{color:#23402b;background:#f4f8f2;border:1px solid #c9d8cb;border-radius:14px;gap:12px;padding:15px 17px;display:flex}.authority-note div{gap:3px;display:grid}.authority-note span{color:#53695a}.agent-task-grid{grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:16px;display:grid}.agent-task-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow);border-radius:16px;gap:14px;padding:18px;display:grid}.agent-task-card>header,.agent-task-card>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-task-card h2{margin:0;font-size:18px;line-height:1.35}.agent-task-card section{gap:7px;display:grid}.agent-task-card section>strong{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:12px}.agent-task-card ul{gap:5px;margin:0;padding-left:19px;display:grid}.agent-task-card code{overflow-wrap:anywhere}.agent-task-card footer small{color:var(--muted)}.agent-task-card footer div{gap:8px;display:flex}.agent-state,.task-meta span{align-items:center;gap:6px;display:inline-flex}.agent-state{color:#405147;background:#eef2ef;border-radius:999px;width:fit-content;padding:5px 9px;font-size:12px;font-weight:700}.state-ready{color:#244b83;background:#e8f0ff}.state-claimed{color:#705716;background:#fff3cf}.state-completed{color:#205f32;background:#e5f5e9}.state-blocked,.state-failed,.state-waiting-judgment{color:#8a2f2f;background:#feecec}.priority{color:var(--muted);font-size:12px}.task-meta{color:var(--muted);flex-wrap:wrap;gap:12px;font-size:12px;display:flex}.task-state-detail{color:#6e5019;background:#fff6e5;border-radius:10px;align-items:flex-start;gap:8px;margin:0;padding:10px;display:flex}.agent-history{border-top:1px solid var(--line);padding-top:16px}.agent-history summary{cursor:pointer;margin-bottom:14px;font-weight:700}.agent-task-form{width:min(720px,100vw - 30px);max-height:calc(100vh - 30px);overflow:auto}.agent-task-form>header,.agent-task-form>footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.agent-task-form label>span{color:var(--muted);font-weight:400}.danger-link{color:#9a3030;background:0 0;border:0}@media (width<=720px){.agent-workspace .workspace-title{display:grid}.workspace-actions{width:100%}.workspace-actions button{flex:1}.agent-task-grid{grid-template-columns:1fr}.agent-task-card>footer{flex-direction:column;align-items:flex-start}}.search-learning-stack{gap:18px;display:grid}.search-learning-intro{justify-content:space-between;align-items:end;gap:24px;display:flex}.search-learning-intro h2{margin:3px 0 7px}.search-learning-intro p{max-width:760px;color:var(--muted);margin:0}.search-learning-intro dl{gap:12px;margin:0;display:flex}.search-learning-intro dl div{border:1px solid var(--line);background:#faf9f6;border-radius:12px;min-width:100px;padding:12px 14px}.search-learning-intro dt{color:var(--muted);font-size:.75rem}.search-learning-intro dd{margin:4px 0 0;font-size:1.25rem;font-weight:700}.search-outcomes{justify-content:space-between;align-items:center;gap:24px;display:flex}.search-outcomes h2{margin:3px 0 7px}.search-outcomes p{max-width:720px;color:var(--muted);margin:0}.search-outcomes dl{gap:17px;margin:0;display:flex}.search-outcomes dl div{text-align:center;gap:3px;display:grid}.search-outcomes dt{color:var(--muted);font-size:.7rem}.search-outcomes dd{margin:0;font-size:1.1rem;font-weight:750}.search-suggestion{grid-template-columns:auto minmax(0,1fr) auto}.search-finding-actions{flex-direction:column;align-self:center;gap:7px;display:flex}.search-finding-actions button{white-space:nowrap}.search-finding-actions .primary{color:#fff;background:var(--green);border-color:var(--green)}.search-learning-findings{gap:14px;display:grid}.search-learning-finding{border:1px solid var(--line);background:#fff;border-radius:15px;padding:14px}.search-learning-finding>.search-finding{border:0;padding:0}.search-learning-form{background:#faf9f6;border-radius:13px;gap:12px;margin-top:14px;padding:15px;display:grid}.search-learning-form>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.search-learning-form label{gap:5px;display:grid}.search-learning-form label span{color:var(--muted);font-size:.78rem;font-weight:650}.search-learning-form input,.search-learning-form textarea,.search-learning-form select{width:100%}.search-learning-form textarea{resize:vertical;min-height:82px}.search-learning-form footer{justify-content:flex-end;gap:8px;display:flex}.search-experiment{border-left:3px solid var(--green);background:#faf9f6;border-radius:0 13px 13px 0;gap:10px;margin-top:14px;padding:15px;display:grid}.search-experiment>header{justify-content:space-between;gap:16px;display:flex}.search-experiment>header div{gap:4px;display:grid}.search-experiment>header>span{white-space:nowrap;color:var(--muted);font-size:.78rem}.search-experiment p{margin:0}.search-learning-result{background:#edf7f1;border-radius:10px;padding:12px}.search-learning-result.not-supported{background:#fff4ee}.search-learning-result.inconclusive{background:#f6f4ef}@media (width<=780px){.search-learning-intro,.search-outcomes{flex-direction:column;align-items:stretch}.search-outcomes dl{justify-content:space-between}.search-learning-intro dl{grid-template-columns:repeat(3,1fr);display:grid}.search-learning-intro dl div{min-width:0}.search-suggestion{grid-template-columns:auto minmax(0,1fr)}.search-finding-actions{flex-flow:wrap;grid-column:2}.search-learning-form>div{grid-template-columns:1fr}.search-experiment>header{flex-direction:column}}.teaching-studio{--teaching:#315f55;--teaching-soft:#e9f1ed;--teaching-warm:#f6f1e8;min-width:0;display:grid}.topbar-context{min-width:0;color:var(--muted);flex:1;align-items:center;gap:9px;font-size:12px;display:flex}.topbar-context svg{color:var(--green)}.teaching-page{gap:19px;width:100%;max-width:1480px;margin:0 auto;display:grid}.teaching-loading{min-height:480px;color:var(--muted);place-content:center;justify-items:center;gap:12px;display:grid}.teaching-loading svg{width:32px;height:32px;color:var(--green)}.teaching-heading{justify-content:space-between;align-items:flex-start;gap:24px;padding:5px 2px 3px;display:flex}.teaching-heading>div{min-width:0}.teaching-heading span{color:#52635b;text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:780;display:block}.teaching-heading h1{font:710 clamp(29px, 3.5vw, 43px)/1.08 var(--font-display);letter-spacing:-.04em;color:var(--ink);margin:6px 0 7px}.teaching-heading p{max-width:760px;color:var(--muted);margin:0;font-size:15px;line-height:1.55}.teaching-heading .button{flex:none}.teaching-metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;display:grid}.teaching-metrics article{background:linear-gradient(145deg,#fff,#fafbf8);border:1px solid #dfe4dd;border-radius:15px;flex-direction:column;min-height:132px;padding:18px;display:flex;box-shadow:0 9px 25px #1e39300a}.teaching-metrics span{color:var(--muted);font-size:12px;font-weight:650}.teaching-metrics strong{font:720 31px/1 var(--font-display);letter-spacing:-.035em;margin:auto 0 8px}.teaching-metrics small{color:#6d7d76}.teaching-grid{gap:14px;display:grid}.teaching-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-panel{background:var(--paper);border:1px solid #dfe3dd;border-radius:16px;min-width:0;padding:19px;box-shadow:0 12px 32px #1a352f0a}.teaching-panel>header{justify-content:space-between;align-items:center;gap:16px;min-height:27px;margin-bottom:15px;display:flex}.teaching-panel h2{font:690 18px/1.25 var(--font-display);letter-spacing:-.02em;margin:0}.teaching-link{color:var(--green);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-size:12px;font-weight:730;display:inline-flex}.coverage-list{gap:4px;display:grid}.coverage-list button{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceee9;grid-template-columns:42px minmax(0,1fr) 44px;align-items:center;gap:12px;width:100%;padding:10px 6px;display:grid}.coverage-list button:last-child{border-bottom:0}.grade-token{background:var(--teaching-soft);width:38px;height:38px;color:var(--teaching);border-radius:11px;place-items:center;font-weight:780;display:grid}.coverage-list button>span:nth-child(2){gap:3px;display:grid}.coverage-list strong{font-size:13px}.coverage-list small{color:var(--muted);font-size:11px}.coverage-list i{background:#e8ebe6;border-radius:5px;height:4px;margin-top:4px;overflow:hidden}.coverage-list i b{border-radius:inherit;background:var(--green);height:100%;display:block}.coverage-list em{color:var(--muted);text-align:right;font-size:12px;font-style:normal}.attention-list{gap:9px;display:grid}.attention-list>div{color:#555e59;background:#f8f7f2;border-radius:10px;align-items:flex-start;gap:10px;padding:10px 11px;font-size:12px;line-height:1.45;display:flex}.attention-list svg{color:#b07835;flex:none}.teaching-card-row{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:11px;display:grid}.teaching-record-card{background:#fcfcf9;border:1px solid #e4e6e1;border-radius:13px;align-content:start;gap:10px;min-width:0;padding:15px;display:grid}.teaching-record-card>strong{font-size:14px}.teaching-record-card .math-text{min-height:44px;color:var(--muted);font-size:12px}.teaching-record-card footer{color:#718078;text-transform:capitalize;border-top:1px solid #e8eae6;margin-top:auto;padding-top:8px;font-size:10px}.teaching-state{color:#647069;text-transform:uppercase;letter-spacing:.06em;background:#eef0ec;border-radius:999px;width:fit-content;padding:4px 8px;font-size:9px;font-weight:770}.teaching-state.ready{color:#286148;background:#e1f1e8}.teaching-state.retired{color:#865656;background:#f2e7e7}.curriculum-source{background:#f7faf7;border:1px solid #dce4dc;border-radius:14px;align-items:center;gap:12px;padding:14px 16px;display:flex}.curriculum-source svg{color:var(--teaching)}.curriculum-source div{gap:3px;display:grid}.curriculum-source strong{font-size:13px}.curriculum-source span{color:var(--muted);font-size:11px}.teaching-toolbar{background:#ffffffd1;border:1px solid #dfe3dd;border-radius:13px;align-items:center;gap:9px;padding:10px;display:flex}.grade-tabs{gap:4px;display:flex}.grade-tabs button{min-height:37px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;padding:0 12px;font-size:11px;font-weight:680}.grade-tabs button.active{background:var(--teaching-soft);color:var(--teaching);border-color:#b8ccc2}.teaching-search{min-width:200px;min-height:38px;color:var(--muted);background:#fff;border:1px solid #dce1da;border-radius:9px;flex:1;align-items:center;gap:8px;padding:0 10px;display:flex}.teaching-search input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0}.teaching-toolbar>select{min-height:38px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dce1da;border-radius:9px;padding:0 32px 0 10px;font-size:11px}.result-count{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.curriculum-domains{gap:14px;display:grid}.curriculum-domains>section{background:#fff;border:1px solid #dde2dc;border-radius:14px;overflow:hidden}.curriculum-domains>section>header{color:var(--teaching);text-transform:uppercase;letter-spacing:.06em;background:#f5f7f3;justify-content:space-between;padding:11px 14px;font-size:11px;font-weight:750;display:flex}.curriculum-domains>section>header em{color:var(--muted);text-transform:none;letter-spacing:0;font-style:normal;font-weight:550}.outcome-row{border-top:1px solid #eceeea;grid-template-columns:112px minmax(0,1fr) 18px;align-items:start;gap:13px;padding:13px 15px;display:grid}.outcome-code{color:var(--teaching);font-size:11px;font-weight:760}.outcome-row>div{gap:4px;display:grid}.outcome-row strong{font-size:12px;line-height:1.45}.outcome-row small{color:var(--muted);font-size:10px}.coverage-dot{border:2px solid #c1c9c2;border-radius:50%;width:9px;height:9px;margin-top:3px}.coverage-dot.covered{background:#3b8a69;border:0;box-shadow:0 0 0 3px #e5f3eb}.problem-library{background:#fff;border:1px solid #dfe3dd;border-radius:14px;overflow:hidden}.problem-row{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eceeea;grid-template-columns:5px minmax(0,1fr) auto 65px;align-items:center;gap:14px;width:100%;min-height:68px;padding:9px 15px;display:grid}.problem-row:hover{background:#fafbf8}.problem-row:last-child{border-bottom:0}.difficulty-mark{background:#82978c;border-radius:5px;width:4px;height:35px}.difficulty-mark.foundation{background:#5b9b7d}.difficulty-mark.challenge{background:#d28354}.problem-row>span:nth-child(2){gap:4px;min-width:0;display:grid}.problem-row strong{text-overflow:ellipsis;font-size:13px;overflow:hidden}.problem-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.problem-row em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.teaching-editor-scrim{z-index:120;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#12231f57;justify-items:end;display:grid;position:fixed;inset:0}.teaching-editor{background:#fff;grid-template-rows:auto minmax(0,1fr) auto;width:min(850px,100vw - 34px);height:100vh;display:grid;box-shadow:-18px 0 65px #1128222e}.teaching-editor>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:15px;padding:19px 22px;display:flex}.teaching-editor>header span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:10px;font-weight:700}.teaching-editor>header h2{font:700 21px/1.2 var(--font-display);margin:5px 0 0}.teaching-editor-body{padding:21px 22px 60px;overflow:auto}.teaching-form{gap:16px;display:grid}.teaching-editor>footer{border-top:1px solid var(--line);background:#fbfbf8;justify-content:space-between;align-items:center;gap:18px;min-height:70px;padding:13px 22px;display:flex}.teaching-editor>footer>span{color:var(--muted);font-size:11px}.teaching-field{color:var(--ink);gap:6px;font-size:11px;font-weight:680;display:grid}.teaching-field>small{color:var(--muted);font-weight:450;line-height:1.4}.teaching-form input,.teaching-form textarea,.teaching-form select,.outcome-picker>input,.lesson-sequence>select,.lesson-outcomes>select{width:100%;min-height:41px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9ded7;border-radius:9px;padding:0 11px;font-size:12px}.teaching-form textarea{resize:vertical;min-height:82px;padding:10px 11px;line-height:1.5}.form-grid{gap:12px;display:grid}.form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.math-preview{background:#f8fbf8;border:1px dashed #bfcfc6;border-radius:11px;align-content:start;gap:10px;min-height:80px;padding:13px;display:grid}.math-preview>span{color:#6c7c74;text-transform:uppercase;letter-spacing:.07em;font-size:9px;font-weight:760}.math-preview>small{color:var(--muted)}.math-text{white-space:pre-wrap;line-height:1.65}.math-display{padding:4px 0;display:block;overflow-x:auto}.math-inline{display:inline}.math-error{color:#9a3c3c;background:#fde8e8;border-radius:4px;padding:1px 3px}.outcome-picker,.parameter-editor,.problem-tools,.lesson-outcomes,.lesson-sequence{background:#fafbf8;border:1px solid #dfe4de;border-radius:12px;gap:10px;padding:13px;display:grid}.outcome-picker>header,.parameter-editor>header,.problem-tools>header,.lesson-sequence>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.outcome-picker>header span,.problem-tools>header span,.lesson-sequence>header span{color:var(--muted);font-size:10px}.outcome-picker>div{gap:3px;max-height:245px;display:grid;overflow:auto}.outcome-picker label,.lesson-outcomes label{cursor:pointer;border-radius:8px;align-items:flex-start;gap:9px;padding:7px;font-size:11px;display:flex}.outcome-picker label:hover{background:#eff4f0}.outcome-picker label input,.lesson-outcomes label input{width:auto;min-height:0;accent-color:var(--green);margin-top:2px}.outcome-picker label span{gap:2px;display:grid}.outcome-picker label strong{color:var(--teaching)}.outcome-picker label small{color:var(--muted);line-height:1.35}.parameter-editor>p{color:var(--muted);margin:0;font-size:11px}.parameter-row{grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(70px,.7fr)) 36px;gap:7px;display:grid}.parameter-row .icon-button{min-height:39px}.problem-tools>div{align-items:center;gap:8px;display:flex}.problem-tools>div>input{flex:1}.tool-result{background:#fff;border-radius:9px;padding:12px;align-items:start!important;display:grid!important}.answer-result{color:var(--muted);background:#f1f2ef;border-radius:9px;padding:10px;font-size:11px}.answer-result.correct{color:#275e44;background:#e4f3ea}.answer-result.incorrect{color:#8a4943;background:#f8e9e7}.lesson-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:13px;display:grid}.lesson-card{min-height:225px;color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe3dd;border-radius:15px;align-content:start;gap:11px;padding:17px;display:grid}.lesson-card>svg{width:25px;height:25px;color:var(--teaching);margin-top:4px}.lesson-card>strong{font:690 17px/1.3 var(--font-display)}.lesson-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.lesson-card footer{color:var(--muted);border-top:1px solid #e8ebe6;justify-content:space-between;margin-top:auto;padding-top:10px;font-size:10px;display:flex}.lesson-card em{color:#83562e;background:#fff2df;border-radius:7px;padding:7px;font-size:10px;font-style:normal}.lesson-editor{width:min(930px,100vw - 34px)}.lesson-outcomes>header,.lesson-sequence>header>div{gap:3px;display:grid}.lesson-outcomes>header small,.lesson-sequence>header small{color:var(--muted);font-size:10px}.lesson-outcomes>div{flex-wrap:wrap;gap:5px;display:flex}.lesson-outcomes label{background:#fff;border:1px solid #dce2db;max-width:100%}.lesson-outcomes label span{gap:5px;line-height:1.35;display:flex}.lesson-outcomes label b{color:var(--teaching);white-space:nowrap}.lesson-sequence>header span.over{color:#a04d40;font-weight:720}.lesson-item{background:#fff;border:1px solid #e1e5df;border-radius:10px;grid-template-columns:25px minmax(0,1fr) 62px 32px;align-items:start;gap:9px;padding:10px;display:grid}.lesson-item>span{background:var(--teaching-soft);width:25px;height:25px;color:var(--teaching);border-radius:7px;place-items:center;font-size:10px;font-weight:750;display:grid}.lesson-item>div:nth-child(2){gap:7px;display:grid}.lesson-item textarea{min-height:54px}.lesson-item .minutes-input{text-align:center}.item-controls{gap:3px;display:grid}.item-controls button{width:30px;height:28px;color:var(--muted);background:#fff;border:1px solid #e0e3dd;border-radius:6px;place-items:center;padding:0;display:grid}.material-actions{flex-wrap:wrap;gap:9px;display:flex}.material-actions a{text-decoration:none}.insights-grid{align-items:start}.insight-form{gap:12px;display:grid}.observation-list{gap:9px;max-height:720px;display:grid;overflow:auto}.observation-list article{background:#fbfcf9;border:1px solid #e2e5df;border-radius:11px;gap:8px;padding:13px;display:grid}.observation-list header{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;font-size:9px;display:flex}.observation-list p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.observation-list small{color:#58675f;border-top:1px solid #e5e8e2;padding-top:7px;line-height:1.4}.teaching-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.teaching-empty>svg{color:#7d9288;width:30px;height:30px}.teaching-empty strong{color:var(--ink)}.teaching-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.5}.outcome-row.connected{padding:0;display:block}.outcome-main{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:112px minmax(0,1fr) 18px 18px;align-items:start;gap:13px;padding:14px 15px;display:grid}.outcome-main:hover{background:#fafbf8}.outcome-main>span:nth-child(2){gap:4px;display:grid}.outcome-connections{background:#fafbf8;border-top:1px solid #e6eae5;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important;padding:14px 15px!important;display:grid!important}.outcome-connections>div{align-content:start;gap:6px;display:grid}.outcome-connections>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:760}.outcome-connections>div button{color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4df;border-radius:8px;gap:2px;padding:8px;font-size:10px;display:grid}.outcome-connections>div button small{color:var(--muted);text-transform:capitalize;font-size:8px}.outcome-connections>div p{color:var(--muted);margin:0;font-size:10px}.outcome-connections>footer{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.outcome-connections span,.record-connections span{color:#607068;white-space:nowrap;background:#f0f3ef;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:680}.outcome-connections .teaching-link{border-radius:7px;padding:5px 7px}.problem-row.connected{grid-template-columns:5px minmax(0,1fr) auto auto 65px}.record-connections{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.lesson-card.connected>div{flex-wrap:wrap;gap:5px;display:flex}.lesson-card.connected>div span{background:var(--teaching-soft);color:var(--teaching);border-radius:6px;padding:4px 6px;font-size:9px;font-weight:720}.lesson-card.connected>small{color:var(--muted);line-height:1.45}.teaching-problem-editor{width:min(1240px,100vw - 24px)}.guided-authoring{grid-template-columns:154px minmax(0,1fr) 280px;align-items:start;gap:18px;padding-top:18px;display:grid}.authoring-steps{gap:3px;padding:4px 0;display:grid;position:sticky;top:0}.authoring-steps a{color:#596860;border-radius:8px;grid-template-columns:25px minmax(0,1fr);align-items:center;gap:7px;padding:7px 6px;font-size:10px;font-weight:650;text-decoration:none;display:grid}.authoring-steps a:hover{background:var(--teaching-soft);color:var(--teaching)}.authoring-steps a span{width:24px;height:24px;color:var(--teaching);border:1px solid #cad7d0;border-radius:50%;place-items:center;font-size:9px;display:grid}.authoring-section{background:#fff;border:1px solid #dde3dd;border-radius:15px;scroll-margin-top:16px;overflow:hidden}.authoring-section>header{background:#fafbf8;border-bottom:1px solid #e7eae6;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:11px;padding:14px 15px;display:grid}.authoring-section>header>span{background:var(--teaching);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:11px;font-weight:760;display:grid}.authoring-section>header h3{font:690 16px/1.25 var(--font-display);margin:0 0 4px}.authoring-section>header p{color:var(--muted);margin:0;font-size:10px;line-height:1.45}.authoring-section>div{gap:13px;padding:15px;display:grid}.problem-preview-rail{gap:12px;display:grid;position:sticky;top:0}.sticky-problem-preview{background:linear-gradient(145deg,#f8fbf8,#fff);border:1px solid #dbe2dc;border-radius:13px;align-content:start;gap:8px;min-height:190px;padding:14px;display:grid}.sticky-problem-preview>span{color:#63746b;text-transform:uppercase;letter-spacing:.08em;margin-top:4px;font-size:8px;font-weight:760}.sticky-problem-preview h3{font:680 15px/1.3 var(--font-display);margin:0}.sticky-problem-preview strong{font-size:10px}.teaching-connections-panel{background:#fff;border:1px solid #dde3dd;border-radius:13px;gap:11px;padding:14px;display:grid}.teaching-connections-panel>header{color:var(--teaching);align-items:center;gap:7px;display:flex}.teaching-connections-panel>header strong{font-size:11px}.connection-group{border-top:1px solid #eaede9;gap:6px;padding-top:9px;display:grid}.connection-group>span:first-child{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:8px;font-weight:760}.connection-group>small{color:#7a8780;font-size:9px;line-height:1.4}.connection-pill{color:var(--muted);background:#f4f6f2;border-radius:8px;gap:2px;padding:7px 8px;font-size:9px;line-height:1.35;display:grid}.connection-pill b{color:#44534b;font-size:10px}.connection-pill.misconception{background:#fbf4ee}.connection-pill.prerequisite{background:#f2f1f8}.connection-link{width:100%;color:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 8px;display:flex}.connection-link span{color:var(--muted);gap:2px;font-size:9px;display:grid}.connection-link b{color:var(--ink);font-size:10px}.selected-outcomes{gap:7px;display:grid}.selected-outcomes>strong{font-size:10px}.selected-outcomes button{color:var(--ink);text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3dd;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 9px;font-size:10px;display:grid}.selected-outcomes button span{color:var(--teaching);font-weight:760}.outcome-picker.complete>div:last-child{max-height:340px}.outcome-filters{grid-template-columns:minmax(0,1fr) 180px;gap:8px!important;display:grid!important;overflow:visible!important}.outcome-filters .teaching-search{min-height:39px}.outcome-filters select{min-height:39px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9ded7;border-radius:9px;padding:0 10px;font-size:11px}.outcome-picker label em{color:#6f7e76;font-size:9px;font-style:normal}.teaching-term-picker{gap:7px;display:grid}.term-suggestions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.term-suggestions>span{color:var(--muted);font-size:9px}.term-suggestions button{color:#506158;cursor:pointer;background:#fff;border:1px solid #dce2dc;border-radius:999px;align-items:center;gap:6px;padding:5px 7px;font-size:9px;display:inline-flex}.term-suggestions small{background:var(--teaching-soft);min-width:17px;color:var(--teaching);text-align:center;border-radius:999px;padding:1px 4px}.variation-builder{gap:11px;display:grid}.variation-builder>header,.constraint-builder>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.variation-builder>header div,.constraint-builder>header div{gap:3px;display:grid}.variation-builder p,.constraint-builder p{color:var(--muted);margin:0;font-size:10px;line-height:1.4}.variation-card{background:#fafbf8;border:1px solid #dde3dd;border-radius:11px;gap:11px;padding:12px;display:grid}.variation-card>header{grid-template-columns:27px minmax(0,1fr) 34px;align-items:start;gap:8px;display:grid}.variation-card>header>span{background:var(--teaching-soft);width:26px;height:26px;color:var(--teaching);border-radius:7px;place-items:center;font-size:9px;font-weight:780;display:grid}.variation-card>header>div{gap:3px;display:grid}.variation-card>header input{min-height:34px;font-weight:680}.variation-card>header small{color:var(--muted);font-size:9px}.form-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.insert-value-actions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.insert-value-actions span{color:var(--muted);margin-right:3px;font-size:9px}.insert-value-actions button{color:#516159;cursor:pointer;background:#fff;border:1px solid #dbe1db;border-radius:7px;padding:5px 7px;font-size:9px}.constraint-builder{border:1px dashed #cfd9d2;border-radius:11px;gap:8px;padding:12px;display:grid}.constraint-row{grid-template-columns:minmax(0,1fr) 150px minmax(0,1fr) 34px;gap:7px;display:grid}.constraint-row .icon-button{min-height:39px}.variant-preview-control{align-items:end;gap:9px;display:flex}.variant-preview-control label{color:var(--muted);gap:4px;font-size:9px;display:grid}.variant-preview-control input{width:125px}.variant-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.variant-preview-grid article{background:#fafbf8;border:1px solid #dfe4df;border-radius:9px;align-content:start;gap:8px;min-width:0;padding:10px;font-size:10px;display:grid}.variant-preview-grid header{gap:3px;display:grid}.variant-preview-grid header span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.variant-preview-grid footer{color:#476056;border-top:1px solid #e1e5e1;padding-top:7px;font-weight:680}.problem-readiness{color:#80563d;background:#fbf1ea;border-radius:10px;gap:7px;padding:12px;display:grid}.problem-readiness span{align-items:center;gap:6px;font-size:10px;display:flex}.problem-readiness.ready{color:#32644d;background:#eaf5ee;align-items:center;display:flex}.review-actions{justify-content:flex-end;align-items:end;display:flex}.teaching-document-actions{background:#f8faf7;border:1px solid #dce3dd;border-radius:11px;gap:10px;padding:12px;display:grid}.teaching-document-actions>header{color:var(--teaching);align-items:flex-start;gap:8px;display:flex}.teaching-document-actions>header div{gap:2px;display:grid}.teaching-document-actions>header small{color:var(--muted);font-size:9px}.teaching-document-actions>div{flex-wrap:wrap;gap:7px;display:flex}.answer-checker{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.answer-checker .answer-result{grid-column:1/-1}.lesson-problem-link{width:100%;color:var(--green);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;gap:2px;padding:0;font-size:11px;font-weight:700;display:grid}.lesson-problem-link small{color:var(--muted);font-size:8px;font-weight:500}.content-block-editor{gap:10px;display:grid}.content-block-editor>header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.content-block-editor>header>div:first-child{gap:3px;display:grid}.content-block-editor>header small{max-width:650px;color:var(--muted);font-weight:450;line-height:1.45}.content-add-menu,.content-inline-actions{flex-wrap:wrap;gap:5px;display:flex}.content-add-menu button,.content-inline-actions button,.figure-object-add button{min-height:30px;color:var(--teaching);font:inherit;cursor:pointer;background:#fff;border:1px solid #d9e0d9;border-radius:7px;align-items:center;gap:5px;padding:0 8px;font-size:10px;font-weight:700;display:inline-flex}.content-block-empty{color:var(--muted);text-align:center;border:1px dashed #cbd6ce;border-radius:10px;padding:20px}.content-block-list{gap:9px;display:grid}.content-block-card{background:#fbfcfa;border:1px solid #dde3dd;border-radius:11px;gap:10px;padding:12px;display:grid}.content-block-card>header{color:var(--teaching);align-items:center;gap:8px;display:flex}.content-block-card>header>span{background:var(--teaching-soft);border-radius:6px;place-items:center;width:22px;height:22px;font-size:9px;display:grid}.content-block-card>header>strong{text-transform:capitalize;font-size:11px}.content-block-card>header>div{gap:3px;margin-left:auto;display:flex}.content-block-card>header button,.figure-object button,.knowledge-binding-list button,.knowledge-relations button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;display:grid}.content-math-editor,.content-callout-editor,.content-table-editor{gap:8px;display:grid}.content-math-editor>label{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.content-math-editor>label input{width:auto;min-height:0}.content-display-math{text-align:center;background:#fff;border-radius:8px;padding:9px;display:block;overflow-x:auto}.content-table-grid{gap:4px;display:grid;overflow-x:auto}.content-table-grid input{min-width:100px}.content-block-preview{gap:12px;min-width:0;display:grid}.content-prose{white-space:pre-wrap;margin:0;line-height:1.58}.teaching-callout{background:#f0f6f2;border-left:3px solid #799c8d;border-radius:4px 9px 9px 4px;gap:5px;padding:11px;display:grid}.teaching-callout.warning{background:#fff4ea;border-color:#c27d55}.teaching-callout.hint{background:#f3f1fb;border-color:#7b77a7}.teaching-table-preview{max-width:100%;margin:0;overflow-x:auto}.teaching-table-preview figcaption{margin-bottom:6px;font-weight:700}.teaching-table-preview table{border-collapse:collapse;width:100%;font-size:11px}.teaching-table-preview th,.teaching-table-preview td{text-align:left;border:1px solid #dce1dc;padding:7px}.figure-editor{grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:12px;display:grid}.figure-editor-fields{gap:9px;display:grid}.figure-editor label{color:var(--ink);gap:4px;font-size:10px;font-weight:680;display:grid}.figure-editor label>span{color:var(--muted)}.figure-viewport{border:1px solid #dce2dc;border-radius:9px;grid-template-columns:repeat(4,minmax(76px,1fr));gap:7px;padding:10px;display:grid}.figure-viewport legend{color:var(--muted);padding:0 4px;font-size:10px;font-weight:680}.figure-viewport label:nth-last-child(-n+2){align-items:center;gap:5px;display:flex}.figure-viewport label:nth-last-child(-n+2) input{width:auto;min-height:0}.figure-object-add{grid-template-columns:1fr auto;gap:6px;display:grid}.figure-object-list{gap:7px;display:grid}.figure-object{background:#fff;border:1px solid #e0e4df;border-radius:8px;padding:9px}.figure-object>header{text-transform:capitalize;justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.figure-object>div{grid-template-columns:repeat(auto-fit,minmax(80px,1fr));gap:6px;display:grid}.figure-points{grid-column:1/-1}.figure-upload{text-align:center;background:#f7faf7;border:1px dashed #b9c8bf;border-radius:10px;align-content:center;place-items:center;min-height:118px;padding:14px}.figure-preview{background:#fff;border:1px solid #dde3dd;border-radius:10px;align-self:start;min-width:0;margin:0;padding:8px}.figure-preview img{border-radius:6px;width:100%;height:auto;display:block}.figure-preview-pending{min-height:180px;color:var(--muted);text-align:center;background:#f4f6f3;border-radius:6px;place-items:center;padding:15px;display:grid}.figure-preview figcaption{margin-top:7px;font-size:11px;font-weight:700}.figure-preview small{color:var(--muted);margin-top:3px;font-size:9px;display:block}.knowledge-heading-actions{gap:7px;display:flex}.knowledge-layout{grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:14px;min-height:560px;display:grid}.knowledge-list{align-content:start}.knowledge-list>button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #e7e9e5;gap:5px;padding:12px 9px;display:grid}.knowledge-list>button:hover,.knowledge-list>button.active{background:#f0f5f1}.knowledge-list>button>span,.knowledge-inspector>header span{color:var(--teaching);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:770}.knowledge-list>button p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.knowledge-list>button small{color:#56645c;text-transform:capitalize;font-size:9px;font-weight:650}.knowledge-inspector{align-content:start}.knowledge-inspector>header>div{gap:4px;display:grid}.knowledge-inspector>header h2{font-size:22px}.knowledge-statement{margin:0 0 12px;font-size:14px;line-height:1.6}.knowledge-inspector>code{color:#315f55;background:#f2f5f2;border-radius:8px;padding:10px;display:block}.knowledge-traversal-controls{gap:8px;margin:13px 0;display:flex}.knowledge-traversal-controls label{color:var(--muted);gap:4px;font-size:9px;display:grid}.knowledge-traversal-controls select,.knowledge-traversal-controls input{background:#fff;border:1px solid #d9ded8;border-radius:7px;min-height:34px;padding:0 8px}.knowledge-traversal{gap:8px;display:grid}.knowledge-traversal h3,.knowledge-relation-form h3{align-items:center;gap:6px;margin:10px 0 2px;font-size:11px;display:flex}.knowledge-nodes{gap:5px;display:grid}.knowledge-nodes button{text-align:left;cursor:pointer;background:#fbfcfa;border:1px solid #dce2dc;border-radius:8px;gap:2px;max-width:calc(100% - 10px);padding:8px 10px;display:grid}.knowledge-nodes button span,.knowledge-nodes button small{color:var(--muted);font-size:9px}.knowledge-relations,.knowledge-problems{gap:5px;display:grid}.knowledge-relations>div,.knowledge-problems>div{border:1px solid #e1e5e0;border-radius:7px;align-items:center;gap:6px;padding:7px 8px;font-size:10px;display:flex}.knowledge-relations>div strong,.knowledge-problems>div span{color:var(--teaching);text-transform:uppercase;font-size:9px}.knowledge-relations>div button{margin-left:auto}.knowledge-relation-form{border-top:1px solid #e2e6e1;grid-template-columns:.8fr 1.2fr auto;gap:7px;margin-top:12px;padding-top:12px;display:grid}.knowledge-relation-form h3{grid-column:1/-1}.knowledge-relation-form select{background:#fff;border:1px solid #d9ded8;border-radius:8px;min-height:37px;padding:0 8px}.knowledge-empty{min-height:180px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;display:grid}.knowledge-empty p{max-width:420px;margin:0;line-height:1.5}.knowledge-binding-picker{gap:8px;display:grid}.knowledge-binding-picker>header p{color:var(--muted);margin:3px 0 0;font-size:10px;font-weight:450;line-height:1.45}.knowledge-binding-add{grid-template-columns:.75fr 1.25fr auto;gap:6px;display:grid}.knowledge-binding-list{gap:5px;display:grid}.knowledge-binding-list>div{background:#fff;border:1px solid #e0e5df;border-radius:7px;grid-template-columns:125px 1fr auto;align-items:center;gap:7px;padding:7px 8px;display:grid}.knowledge-binding-list span{color:var(--teaching);text-transform:uppercase;font-size:9px;font-weight:760}.teaching-field select[multiple]{min-height:105px;padding:5px}.knowledge-editor{width:min(720px,100vw)}.teaching-import-editor{width:min(900px,100vw)}.import-explanation{color:var(--muted);margin:0;line-height:1.55}.import-json{min-height:390px!important;font-family:ui-monospace,SFMono-Regular,Menlo,monospace!important;font-size:10px!important}.import-preview{background:#faf8f2;border:1px solid #dfddd4;border-radius:10px;gap:5px;padding:12px;display:grid}.import-preview.ready{background:#f0f8f3;border-color:#b9d4c5}.import-preview>header{align-items:flex-start;gap:8px;display:flex}.import-preview>header svg{color:var(--teaching)}.import-preview p{color:var(--muted);margin:2px 0;font-size:10px}@media (width<=1050px){.teaching-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.teaching-grid.two,.figure-editor,.knowledge-layout{grid-template-columns:1fr}.teaching-toolbar{flex-wrap:wrap;align-items:stretch}.teaching-search{flex-basis:100%;order:3}.guided-authoring{grid-template-columns:minmax(0,1fr) 245px}.authoring-steps{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));position:static}}@media (width<=700px){.teaching-heading{flex-direction:column}.teaching-heading .button{justify-content:center;width:100%}.teaching-metrics{grid-template-columns:1fr 1fr}.teaching-metrics article{min-height:112px;padding:14px}.grade-tabs{width:100%;overflow-x:auto}.grade-tabs button{white-space:nowrap;flex:1}.teaching-toolbar>select{flex:1}.outcome-row{grid-template-columns:1fr 18px}.outcome-code,.outcome-row>div{grid-column:1}.outcome-row .coverage-dot{grid-area:1/2}.problem-row{grid-template-columns:4px minmax(0,1fr) auto}.problem-row>em{display:none}.problem-row>.teaching-state{grid-column:2}.teaching-editor{width:100vw}.teaching-editor>header,.teaching-editor-body,.teaching-editor>footer{padding-left:15px;padding-right:15px}.teaching-editor>footer{flex-direction:column;align-items:stretch}.content-block-editor>header,.knowledge-heading-actions{flex-direction:column}.knowledge-binding-add,.knowledge-relation-form{grid-template-columns:1fr}.figure-viewport{grid-template-columns:repeat(2,minmax(76px,1fr))}.form-grid.two,.form-grid.three{grid-template-columns:1fr}.parameter-row{grid-template-columns:1fr 1fr}.parameter-row>.icon-button{grid-column:2}.lesson-item{grid-template-columns:24px minmax(0,1fr)}.lesson-item .minutes-input,.lesson-item .item-controls{grid-column:2}.item-controls{display:flex}.material-actions{display:grid}.guided-authoring{display:block}.guided-authoring>.teaching-form{margin-top:12px}.authoring-steps{display:flex;overflow-x:auto}.authoring-steps a{min-width:140px}.problem-preview-rail{margin-top:12px;position:static}.outcome-filters,.form-grid.four,.variant-preview-grid{grid-template-columns:1fr}.constraint-row{grid-template-columns:1fr 1fr}.constraint-row .icon-button{grid-column:2}.outcome-main{grid-template-columns:1fr}.outcome-main .coverage-dot,.outcome-main>svg{display:none}.outcome-connections{grid-template-columns:1fr;padding:0 14px 12px}.problem-row.connected{grid-template-columns:4px minmax(0,1fr) auto}.record-connections{grid-column:2;justify-content:flex-start}}
