@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{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;position:relative;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.18.1"}.katex .katex-mathml{border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.katex-newline{display:block}.katex .katex-base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.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;display:inline-table;table-layout:fixed}.katex .vlist-r{display:table-row}.katex .vlist{display:table-cell;position:relative;vertical-align:bottom}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist>span>.pstrut{overflow:hidden;width:0}.katex .vlist-t2{margin-right:-2px}.katex .vlist-s{display:table-cell;font-size:1px;min-width:2px;vertical-align:bottom;width:2px}.katex .katex-vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .katex-thinbox{display:inline-flex;flex-direction:row;max-width:0;width:0}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .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{display:inline;line-height:0}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.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;display:inline-block;width:100%}.katex .katex-hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.katex-root{margin-left:.2777777778em;margin-right:-.5555555556em}.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:.8333333333em}.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.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .katex-sizing.reset-size2.size4{font-size:1.3333333333em}.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.6666666667em}.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.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .katex-sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .katex-sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .katex-sizing.reset-size3.size2{font-size:.8571428571em}.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.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .katex-sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .katex-sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .katex-sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .katex-sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .katex-sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .katex-sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .katex-sizing.reset-size3.size11{font-size:3.5542857143em}.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:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .katex-sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .katex-sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .katex-sizing.reset-size5.size4{font-size:.8888888889em}.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.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .katex-sizing.reset-size5.size7{font-size:1.3333333333em}.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.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .katex-sizing.reset-size5.size11{font-size:2.7644444444em}.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:.4166666667em}.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:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .katex-sizing.reset-size7.size4{font-size:.6666666667em}.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:.8333333333em}.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.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .katex-sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .katex-sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .katex-sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .katex-sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .katex-sizing.reset-size8.size4{font-size:.5555555556em}.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:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .katex-sizing.reset-size8.size7{font-size:.8333333333em}.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.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .katex-sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .katex-sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .katex-sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .katex-sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .katex-sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .katex-sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .katex-sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .katex-sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .katex-sizing.reset-size9.size8{font-size:.8333333333em}.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.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .katex-sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .katex-sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .katex-sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .katex-sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .katex-sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .katex-sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .katex-sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .katex-sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .katex-sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .katex-sizing.reset-size10.size9{font-size:.8331726133em}.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.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .katex-sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .katex-sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .katex-sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .katex-sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .katex-sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .katex-sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .katex-sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .katex-sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .katex-sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .katex-sizing.reset-size11.size10{font-size:.8336012862em}.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{display:inline-block;width:.12em}.katex .delimcenter,.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .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{display:inline-block;min-width:1px}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist-t{text-align:center}.katex .mtable .col-align-l>.vlist-t{text-align:left}.katex .mtable .col-align-r>.vlist-t{text-align:right}.katex .svg-align{text-align:left}.katex svg{fill:currentColor;stroke:currentColor;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex svg{fill-rule:nonzero;fill-opacity:1;stroke-width:1;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .katex-stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .katex-stretchy:after,.katex .katex-stretchy:before{content:""}.katex .hide-tail{overflow:hidden;position:relative;width:100%}.katex .halfarrow-left{left:0;overflow:hidden;position:absolute;width:50.2%}.katex .halfarrow-right{overflow:hidden;position:absolute;right:0;width:50.2%}.katex .brace-left{left:0;overflow:hidden;position:absolute;width:25.1%}.katex .brace-center{left:25%;overflow:hidden;position:absolute;width:50%}.katex .brace-right{overflow:hidden;position:absolute;right:0;width:25.1%}.katex .x-arrow-pad{padding:0 .5em}.katex .cd-arrow-pad{padding:0 .55556em 0 .27778em}.katex .mover,.katex .munder,.katex .x-arrow{text-align:center}.katex .boxpad{padding:0 .3em}.katex .fbox,.katex .fcolorbox{border:.04em solid;box-sizing:border-box}.katex .cancel-pad{padding:0 .2em}.katex .cancel-lap{margin-left:-.2em;margin-right:-.2em}.katex .katex-sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.katex-tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.katex-tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-g30qAdWV.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-400-normal-Dsrv2Tcn.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-cyrillic-400-normal-DZqxrq2p.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-400-normal-BTotfTJu.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-greek-400-normal-_efipK4i.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-400-normal-D9ESIMu3.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-vietnamese-400-normal-DG4YqDda.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-400-normal-fK1oJ5dG.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-ext-400-normal-C5H60-Va.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-400-normal-RBey6euL.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-sans-latin-400-normal-CDDApCn2.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-400-normal-CYLoc0-x.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-Cs5J6C77.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-500-normal-DB5PtV2g.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-cyrillic-500-normal-CocWQlwt.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-500-normal-ByOcLdNv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-greek-500-normal-JMMifIXV.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-500-normal-CuWXN6rf.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-vietnamese-500-normal-e4dixQRQ.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-500-normal-BEb3_waV.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-ext-500-normal-DakdToA3.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-500-normal-D0aIdm-b.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-sans-latin-500-normal-6ng42L7E.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-500-normal-BgVn5rGT.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-DUMzJB7m.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-600-normal-Bz0x94Yp.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-cyrillic-600-normal-71GNu3SW.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-600-normal-BGq0mW3O.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-greek-600-normal-DzTrcv_p.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-600-normal-D-CqTdkO.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-vietnamese-600-normal-DpPYBSTl.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-600-normal-DgdngZtN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-ext-600-normal-DOrvGEcy.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-600-normal-DIrixKbi.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/ibm-plex-sans-latin-600-normal-CuJfVYMP.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-600-normal-Cu4Hd6ag.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-BmRLXWpJ.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-ext-700-normal-DCQwxkRk.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-cyrillic-700-normal-D_uavGvn.woff2) format("woff2"),url(/assets/ibm-plex-sans-cyrillic-700-normal-RFb1v-CK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-greek-700-normal-wyJ6jzdA.woff2) format("woff2"),url(/assets/ibm-plex-sans-greek-700-normal-CkZN0sRy.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-vietnamese-700-normal-CkEo6LDy.woff2) format("woff2"),url(/assets/ibm-plex-sans-vietnamese-700-normal-BV5B8Are.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-ext-700-normal-aMgXseD4.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-ext-700-normal-DZH6Xh-4.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/ibm-plex-sans-latin-700-normal-Bxkt5Cjx.woff2) format("woff2"),url(/assets/ibm-plex-sans-latin-700-normal-Bth3BMcD.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-xuaO2J-f.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-400-normal-DMdlQ8Kv.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-cyrillic-400-normal-BSMlKf0J.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-400-normal-CEL4l2ZJ.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-vietnamese-400-normal-BulugwFq.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-400-normal-DDuiU_S-.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-ext-400-normal-BmRBH3aV.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-400-normal-D3D2R8hC.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/ibm-plex-mono-latin-400-normal-DMJ8VG8y.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-400-normal-CvHOgSBP.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BqneJy0T.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-ext-500-normal-BIfNGwUT.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-cyrillic-500-normal-Bq9vWWag.woff2) format("woff2"),url(/assets/ibm-plex-mono-cyrillic-500-normal-Ael50iVv.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-vietnamese-500-normal-DZ4AoWbu.woff2) format("woff2"),url(/assets/ibm-plex-mono-vietnamese-500-normal-C8zxqsMH.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-ext-500-normal-CAhNIIs5.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-ext-500-normal-CZ70TYgx.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:IBM Plex Mono;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/ibm-plex-mono-latin-500-normal-DSY6xOcd.woff2) format("woff2"),url(/assets/ibm-plex-mono-latin-500-normal-CB9ihrfo.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--n-0: #ffffff;--n-50: #fafafa;--n-100: #f4f4f5;--n-200: #e4e4e7;--n-300: #d4d4d8;--n-400: #a1a1aa;--n-500: #71717a;--n-600: #52525b;--n-700: #3f3f46;--n-800: #27272a;--n-900: #18181b;--a-50: #eef2ff;--a-100: #e0e7ff;--a-200: #c7d2fe;--a-300: #a5b4fc;--a-400: #818cf8;--a-500: #6366f1;--a-600: #4f46e5;--a-700: #4338ca;--a-800: #3730a3;--red-50: #fef2f2;--red-100: #fee2e2;--red-200: #fecaca;--red-400: #f87171;--red-500: #ef4444;--red-600: #dc2626;--red-700: #b91c1c;--red-800: #991b1b;--amber-50: #fffbeb;--amber-100: #fef3c7;--amber-200: #fde68a;--amber-400: #fbbf24;--amber-500: #f59e0b;--amber-600: #d97706;--amber-700: #b45309;--amber-800: #92400e;--green-50: #f0fdf4;--green-100: #dcfce7;--green-200: #bbf7d0;--green-400: #4ade80;--green-500: #22c55e;--green-600: #16a34a;--green-700: #15803d;--green-800: #166534;--bg: var(--n-100);--surface: var(--n-0);--surface-1: var(--n-50);--surface-2: var(--n-100);--border: var(--n-200);--border-strong: var(--n-300);--text: var(--n-900);--text-2: var(--n-600);--text-3: var(--n-400);--accent: var(--a-600);--accent-600: var(--a-700);--accent-soft: var(--a-50);--accent-ring: var(--a-200);--violet: var(--a-600);--violet-soft: var(--a-50);--high: var(--red-600);--medium: var(--amber-600);--low: var(--green-600);--gold: var(--amber-500);--radius: 14px;--radius-sm: 10px;--radius-xs: 6px;--shadow-sm: 0 1px 2px color-mix(in srgb, var(--n-900) 4%, transparent), 0 6px 20px color-mix(in srgb, var(--n-900) 5%, transparent);--shadow-md: 0 2px 6px color-mix(in srgb, var(--n-900) 6%, transparent), 0 16px 40px color-mix(in srgb, var(--n-900) 12%, transparent);--shadow-accent: 0 6px 18px color-mix(in srgb, var(--a-600) 32%, transparent);--focus-ring: 0 0 0 3px var(--accent-ring);--glass-bg: color-mix(in srgb, var(--n-0) 72%, transparent);--glass-border: color-mix(in srgb, var(--n-0) 60%, var(--border));--glass-blur: blur(16px) saturate(1.4);--bg-wash: radial-gradient(900px 480px at -10% -10%, color-mix(in srgb, var(--a-500) 14%, transparent), transparent 60%), radial-gradient(800px 420px at 110% 0%, color-mix(in srgb, var(--green-500) 9%, transparent), transparent 60%), var(--bg);--grad-accent: linear-gradient(135deg, var(--a-500) 0%, var(--a-600) 60%, var(--a-700) 100%);--font: "IBM Plex Sans", "Segoe UI", system-ui, -apple-system, Roboto, sans-serif;--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;--fs-xs: 11px;--fs-sm: 12px;--fs-md: 13px;--fs-base: 14px;--fs-lg: 16px;--fs-xl: 18px;--fs-2xl: 22px;--ob-surface: var(--surface);--ob-surface-2: var(--surface-1);--ob-border: var(--border);--ob-border-strong: var(--border-strong);--ob-text: var(--text);--ob-text-muted: var(--text-2);--ob-text-subtle: var(--text-3);--ob-brand: var(--accent);--ob-brand-weak: var(--accent-soft);--ob-brand-ink: var(--accent-600);--ob-good: var(--green-700);--ob-good-bg: var(--green-50);--ob-good-bar: var(--green-500);--ob-warn: var(--amber-700);--ob-warn-bg: var(--amber-50);--ob-warn-bar: var(--amber-500);--ob-bad: var(--red-700);--ob-bad-bg: var(--red-50);--ob-bad-bar: var(--red-500)}*{box-sizing:border-box}html,body,#root{height:100%}html.in-bitrix,html.in-bitrix body,html.in-bitrix #root{height:auto}html.in-bitrix .app{min-height:0}html.in-bitrix .center{min-height:240px}body{margin:0;font-family:var(--font);font-size:var(--fs-base);line-height:1.5;color:var(--text);background:var(--bg-wash);background-attachment:fixed;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}button{font-family:inherit}body{font-variant-numeric:tabular-nums}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.center{display:flex;align-items:center;justify-content:center;min-height:60vh;padding:24px;text-align:center}.muted{color:var(--text-2)}.error{background:var(--red-50);color:var(--high);border:1px solid var(--red-200);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:12px}.ico{flex-shrink:0;vertical-align:-.2em}.ico--big{width:40px;height:40px;color:var(--text-3)}.btn,.rop-btn,.back-btn,.refresh-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:34px;padding:0 14px;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-md);font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background .15s,border-color .15s,color .15s,transform .12s,filter .15s,box-shadow .15s}.rop-btn,.back-btn,.refresh-btn{background:var(--surface);border-color:var(--border);color:var(--text);box-shadow:0 1px 2px color-mix(in srgb,var(--n-900) 4%,transparent)}.rop-btn:hover:not(:disabled),.back-btn:hover:not(:disabled),.refresh-btn:hover:not(:disabled){background:var(--surface-1);border-color:var(--n-400)}.btn,.rop-btn--primary{background:var(--grad-accent);color:var(--n-0);box-shadow:var(--shadow-accent)}.btn:hover:not(:disabled),.rop-btn--primary:hover:not(:disabled){background:var(--grad-accent);filter:brightness(1.06);transform:translateY(-1px)}.btn:active:not(:disabled),.rop-btn--primary:active:not(:disabled){transform:none;filter:brightness(.98)}.rop-btn--ghost{background:var(--surface);border-color:var(--border-strong);color:var(--accent)}.rop-btn--ghost:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.rop-btn--danger{background:var(--surface);border-color:var(--red-200);color:var(--red-700)}.rop-btn--danger:hover:not(:disabled){background:var(--red-50)}.rop-btn--warn{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-800)}.btn:disabled,.rop-btn:disabled,.refresh-btn:disabled{opacity:.5;cursor:default}.btn:focus-visible,.rop-btn:focus-visible{outline:none;box-shadow:var(--focus-ring)}.btn-sm{height:28px;padding:0 10px;font-size:var(--fs-sm)}.rop-select,.rop-input,.rop-date{height:34px;padding:0 12px;border:1px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);font:inherit;font-size:var(--fs-md);color:var(--text)}.rop-select{cursor:pointer;padding-right:28px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2371717a' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 8px center}.rop-input{width:100%;margin-bottom:10px}.rop-select:hover,.rop-input:hover,.rop-date:hover{border-color:var(--n-400)}.rop-select:focus-visible,.rop-input:focus-visible,.rop-date:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--focus-ring)}.rop-segment{display:inline-flex;background:color-mix(in srgb,var(--n-900) 6%,transparent);border-radius:var(--radius-sm);padding:3px;gap:2px}.rop-segment__btn{border:none;background:none;border-radius:calc(var(--radius-sm) - 3px);height:28px;padding:0 12px;font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap;flex-shrink:0}.rop-segment__btn:hover{color:var(--text)}.rop-segment__btn.is-active{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px color-mix(in srgb,var(--n-900) 10%,transparent)}.rop-segment--sm{padding:2px}.rop-segment--sm .rop-segment__btn{height:24px;padding:0 10px;font-size:var(--fs-sm)}.rop-subnav{display:flex;flex-wrap:wrap;gap:2px;margin-bottom:14px;border-bottom:1px solid var(--border)}.rop-subnav__btn{display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:8px 12px;margin-bottom:-1px;border-bottom:2px solid transparent;font:inherit;font-size:var(--fs-md);font-weight:500;color:var(--text-2);cursor:pointer;white-space:nowrap}.rop-subnav__btn:hover{color:var(--text)}.rop-subnav__btn.is-active{color:var(--text);font-weight:600;border-bottom-color:var(--accent)}.rop-subnav__btn:disabled{opacity:.5;cursor:default}.app{display:flex;align-items:stretch;min-height:100vh}.sidebar{width:224px;flex-shrink:0;border-right:1px solid var(--glass-border);background:var(--glass-bg);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:16px 12px;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;align-self:flex-start;height:100vh;overflow-y:auto}html.in-bitrix .sidebar{position:static;height:auto;overflow:visible}.sidebar__brand{display:flex;align-items:center;gap:9px;font-size:var(--fs-base);font-weight:600;letter-spacing:-.01em;color:var(--text);padding:4px 10px 12px}.sidebar__brand:before{content:"";width:18px;height:18px;border-radius:var(--radius-xs);background:var(--accent);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.6 6.9L21.5 11.5l-6.9 2.6L12 21l-2.6-6.9L2.5 11.5l6.9-2.6z'/%3E%3C/svg%3E") center / 100% no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M12 2l2.6 6.9L21.5 11.5l-6.9 2.6L12 21l-2.6-6.9L2.5 11.5l6.9-2.6z'/%3E%3C/svg%3E") center / 100% no-repeat}.nav,.nav-group{display:flex;flex-direction:column;gap:2px}.nav-group+.nav-group{margin-top:14px}.nav-group__title{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);padding:4px 11px}.nav-item{display:flex;align-items:center;gap:10px;width:100%;height:34px;padding:0 11px;border:none;background:none;border-radius:var(--radius-sm);cursor:pointer;color:var(--text-2);font-size:var(--fs-md);font-weight:500;text-align:left;transition:background .12s,color .12s}.nav-item:hover{color:var(--text);background:var(--surface-1)}.nav-item.is-active{background:var(--accent-soft);color:var(--accent-600);font-weight:600}.nav-item svg{flex-shrink:0;opacity:.9}.nav-item--locked{opacity:.55}.nav-item--locked span[aria-label]{font-size:var(--fs-sm);opacity:.8}.main{flex:1;min-width:0;padding:20px 24px}.main__header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:20px}.main__title-wrap{display:flex;align-items:center;gap:10px;min-width:0}.card-sync{margin-bottom:14px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.card-sync__wait{font-size:var(--fs-md)}.main__title{font-size:var(--fs-lg);font-weight:650;letter-spacing:-.01em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.back-btn{flex-shrink:0;width:34px;padding:0;font-size:var(--fs-lg)}.main__actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.refresh-btn svg.spin{animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.content{min-height:200px}@media (max-width: 640px){.sidebar{width:60px;align-items:center;padding:16px 8px}.sidebar__brand{display:none}.nav-item{justify-content:center;padding:11px}.nav-item span,.nav-group__title{display:none}.nav-group+.nav-group{margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.main{padding:16px 14px}.msg-row{max-width:92%}}.badge{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:500;padding:4px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.badge--syncing{background:var(--amber-50);color:var(--medium)}.badge--syncing:before{animation:pulse 1.2s ease-in-out infinite}.badge--ready{background:var(--green-50);color:var(--low)}.badge--error{background:var(--red-50);color:var(--high)}@keyframes pulse{0%,to{opacity:1}50%{opacity:.3}}.stack{display:flex;flex-direction:column;gap:14px}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.card h3{margin:0 0 12px;font-size:var(--fs-md);font-weight:650;letter-spacing:.01em}.card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.score{font-size:24px;font-weight:750;letter-spacing:-.02em;color:var(--accent)}.list{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:12px}.list li{line-height:1.5}.pill{display:inline-block;font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);margin-right:8px;vertical-align:1px}.pill--high{background:var(--red-50);color:var(--high)}.pill--medium{background:var(--amber-50);color:var(--medium)}.pill--low{background:var(--green-50);color:var(--low)}.pill--stance{background:var(--violet-soft);color:var(--violet)}.tag{font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.tag--call{background:var(--violet-soft);color:var(--violet)}.tag--openline{background:var(--green-50);color:var(--low)}.tag--other{background:var(--surface-2);color:var(--text-2)}.filters{display:flex;gap:8px;flex-wrap:wrap}.chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 14px;cursor:pointer;font-size:var(--fs-md);color:var(--text-2);transition:all .15s}.chip:hover{border-color:var(--border-strong)}.chip.is-active{border-color:var(--accent);color:var(--accent-600);background:var(--accent-soft);font-weight:500;box-shadow:0 0 0 3px color-mix(in srgb,var(--a-500) 12%,transparent)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:flex;justify-content:flex-end}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--n-900) 34%,transparent)}.drawer__panel{position:relative;width:100%;max-width:560px;height:100%;background:var(--surface);border-left:1px solid var(--border);box-shadow:var(--shadow-md);display:flex;flex-direction:column;animation:drawer-in .18s ease-out}@keyframes drawer-in{0%{transform:translate(24px);opacity:0}to{transform:none;opacity:1}}.drawer__head{display:flex;align-items:flex-start;gap:12px;padding:16px 20px 12px;border-bottom:1px solid var(--border)}.drawer__title{flex:1;min-width:0;font-size:var(--fs-lg);font-weight:700}.drawer__title small{display:block;font-size:var(--fs-sm);font-weight:400;color:var(--text-3);margin-bottom:2px}.drawer__x{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-2);cursor:pointer}.drawer__x:hover{background:var(--surface-2);color:var(--text)}.drawer__body{flex:1;min-height:0;overflow-y:auto;padding:16px 20px 24px}html.has-drawer:not(.in-bitrix) body{overflow:hidden}html.in-bitrix .drawer{position:absolute;top:0;right:0;bottom:0;left:0;height:auto}html.in-bitrix .drawer__panel{position:absolute;top:0;right:0;height:var(--bx-vh, 100vh)}@media (max-width: 640px){.drawer__panel{max-width:100%}}.comm__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;width:100%;border:none;background:none;font:inherit;text-align:left;color:inherit;cursor:pointer;padding:0}.comm__head-subject{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600;color:var(--text)}.comm__caret{flex-shrink:0;font-size:var(--fs-xs);color:var(--text-3)}.comm--collapsed .comm__head{flex-wrap:nowrap}.comm__subject{font-weight:600;margin-top:10px;line-height:1.4}.comm__dir{font-size:var(--fs-sm);color:var(--text-2)}.dir-badge{font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-sm)}.dir-badge--incoming{background:var(--green-50);color:var(--low)}.dir-badge--outgoing{background:var(--accent-soft);color:var(--accent)}.comm__author{font-size:var(--fs-sm);font-weight:600;color:var(--text)}.comm--in{border-left:3px solid var(--green-400)}.comm--out{border-left:3px solid var(--a-300)}.comm__date{font-size:var(--fs-sm);white-space:nowrap;margin-left:auto}.comm__parts{font-size:var(--fs-sm);margin-top:3px}.comm__summary{margin-top:12px}.comm__insight{margin-top:8px;padding:12px 14px;background:var(--surface-2);border-radius:var(--radius-sm);display:flex;flex-direction:column;gap:5px;font-size:var(--fs-md)}.comm__body{margin-top:12px;margin-bottom:0;white-space:pre-wrap;word-break:break-word;background:var(--surface-2);padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-md);font-family:inherit;line-height:1.55;color:var(--n-700)}.comm__body.is-clamped{max-height:180px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--n-900) 65%,transparent);mask-image:linear-gradient(to bottom,var(--n-900) 65%,transparent)}.comm__html{margin-top:12px;background:var(--surface-2);padding:12px 14px;border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:1.55;color:var(--n-700);overflow-x:auto;word-break:break-word}.comm__html.is-clamped{max-height:320px;overflow:hidden;-webkit-mask-image:linear-gradient(to bottom,var(--n-900) 75%,transparent);mask-image:linear-gradient(to bottom,var(--n-900) 75%,transparent)}.comm__html p{margin:6px 0}.comm__html a{color:var(--accent)}.comm__html table{border-collapse:collapse;margin:8px 0;font-size:var(--fs-sm);max-width:100%}.comm__html th,.comm__html td{border:1px solid var(--border-strong);padding:5px 9px;text-align:left;vertical-align:top}.comm__html th{background:var(--n-100);font-weight:600}.comm__audio{margin-top:12px;width:100%;height:38px}.comm__files{margin-top:12px;display:flex;flex-wrap:wrap;gap:8px}.file-chip{display:inline-flex;align-items:center;gap:6px;max-width:100%;min-width:0;font-size:var(--fs-sm);text-decoration:none;color:var(--accent);background:var(--accent-soft);border-radius:var(--radius-xs);padding:6px 10px;transition:background .15s}.file-chip:hover{background:var(--a-100)}.file-chip__ico{flex-shrink:0}.file-chip__name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.file-chip__size{flex-shrink:0;color:var(--text-2)}.link-btn{border:none;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-md);font-weight:500;padding:6px 0 0}.link-btn:hover{color:var(--accent-600)}.summary-mini{background:var(--a-50);border-color:var(--a-100)}.summary-mini__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px;font-size:var(--fs-md)}.score-mini{font-weight:750;color:var(--accent);font-size:15px}.summary-mini__next{margin-top:8px;font-size:var(--fs-md);font-weight:500;color:var(--accent-600)}.dialog{margin-top:12px;display:flex;flex-direction:column;gap:8px}.turn{max-width:86%;font-size:var(--fs-md);line-height:1.5;padding:9px 12px;border-radius:var(--radius)}.turn--manager{align-self:flex-start;background:var(--accent-soft);border-bottom-left-radius:4px}.turn--client{align-self:flex-end;background:var(--violet-soft);border-bottom-right-radius:4px}.turn__who{display:block;font-weight:650;font-size:var(--fs-xs);margin-bottom:3px}.turn--manager .turn__who{color:var(--accent)}.turn--client .turn__who{color:var(--violet)}.comm-day{display:flex;flex-direction:column;gap:12px}.comm-day__title{display:flex;align-items:center;gap:8px;color:var(--text-2);padding:2px 2px 0}.comm-day__label{font-size:var(--fs-md);font-weight:600}.comm-day__count{font-size:var(--fs-xs);font-weight:600;color:var(--text-3);background:var(--surface-2);border-radius:999px;padding:1px 8px}.comm-gap{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);color:var(--text-3)}.comm-gap:before,.comm-gap:after{content:"";flex:1;height:1px;background:var(--border)}.chip--toggle{margin-left:auto}.comm-list--compact .card.comm{padding:12px 14px}.comm-list--compact .comm__head{gap:8px}.comm-list--compact .tag,.comm-list--compact .dir-badge{font-size:var(--fs-xs);padding:2px 7px}.comm-list--compact .comm__date{font-size:var(--fs-xs)}.deal-list{max-width:780px;margin:0 auto;padding:24px 20px}.deal-list__title{font-size:20px;font-weight:700;letter-spacing:-.01em;margin:0 0 16px}.deal-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;cursor:pointer;box-shadow:var(--shadow-sm);transition:all .15s}.deal-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.deal-row__main{min-width:0}.deal-row__title{font-weight:600}.deal-row__meta{font-size:var(--fs-sm);margin-top:3px}.doc-row{display:flex;align-items:center;gap:12px;text-decoration:none;color:inherit;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);transition:all .15s}.doc-row:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md);transform:translateY(-1px)}.doc-row__icon{font-size:var(--fs-2xl);flex-shrink:0;line-height:1}.doc-row__main{min-width:0;flex:1}.doc-row__name{font-weight:600;word-break:break-word}.doc-row__meta{font-size:var(--fs-sm);margin-top:2px}.doc-groups{display:flex;flex-direction:column;gap:18px}.doc-group{display:flex;flex-direction:column;gap:8px}.doc-group__day{font-size:var(--fs-md);font-weight:600;color:var(--text-2);padding-left:2px}.briefing__headline{margin:0 0 6px;font-size:var(--fs-xl);font-weight:750;letter-spacing:-.01em;line-height:1.3}.briefing__meta{font-size:var(--fs-sm);color:var(--text-2);margin-bottom:10px}.briefing__intro{margin:0}.briefing .card h3{font-size:var(--fs-base)}.briefing__probs{margin-top:10px}.quote{margin:8px 0;padding:8px 12px;border-left:3px solid var(--violet);background:var(--violet-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-style:italic;color:var(--n-600)}.quote__who{display:block;margin-top:4px;font-style:normal;font-size:var(--fs-sm);color:var(--text-2)}.script-card{margin-top:10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.script-card__head{display:flex;align-items:center;justify-content:space-between;padding:7px 12px;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);border-bottom:1px solid var(--border)}.script-card__copy{border:1px solid var(--border-strong);background:var(--surface);border-radius:var(--radius-xs);padding:3px 10px;font-size:var(--fs-sm);cursor:pointer;color:var(--accent);transition:all .15s}.script-card__copy:hover{border-color:var(--accent)}.script-card__copy.is-copied{color:var(--low);border-color:var(--low)}.script-card__text{margin:0;padding:12px;white-space:pre-wrap;word-break:break-word;font-family:inherit;font-size:var(--fs-md);line-height:1.55;color:var(--n-700)}.confidence{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.confidence--high{background:var(--green-50);color:var(--low)}.confidence--medium{background:var(--amber-50);color:var(--medium)}.confidence--low{background:var(--red-50);color:var(--high)}.prob{margin:6px 0}.prob__head{display:flex;justify-content:space-between;font-size:var(--fs-md);margin-bottom:4px}.prob__bar{height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.prob__fill{height:100%;border-radius:999px;background:var(--accent);transition:width .4s ease}.prob__note{font-size:var(--fs-sm);margin-top:3px}.disc-badge{display:inline-block;font-size:var(--fs-sm);font-weight:600;padding:2px 9px;border-radius:var(--radius-sm);background:var(--accent-soft);color:var(--accent)}.cov{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);overflow:hidden}.cov__head{display:flex;align-items:center;gap:8px;width:100%;padding:7px 12px;background:none;border:none;text-align:left;font:inherit;cursor:pointer;color:var(--text-2)}.cov__head--static{cursor:default}button.cov__head:hover{background:var(--surface-2)}.cov__ico{color:var(--text-3);font-size:var(--fs-md)}.cov__sum{flex:1;font-size:var(--fs-sm)}.cov__period{color:var(--text-3)}.cov__flag{font-size:var(--fs-xs);font-weight:600;padding:1px 8px;border-radius:999px;background:var(--amber-50);color:var(--medium);white-space:nowrap}.cov__chev{color:var(--text-3);font-size:var(--fs-xs)}.cov__body{padding:4px 12px 10px;border-top:1px solid var(--border);font-size:var(--fs-sm);color:var(--text-2)}.cov__row{margin-top:6px}.cov__row--warn{color:var(--medium)}.cov__label{font-weight:600;color:var(--text)}.ai-tag{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--violet-soft);color:var(--violet);white-space:nowrap;vertical-align:middle;margin-left:4px}.aiest{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.aiest__label{color:var(--text-2);font-size:var(--fs-md)}.aiest__val{font-size:var(--fs-md)}.aiest__rough{font-size:var(--fs-md);font-weight:600;color:var(--text-2)}.aiest-bar__valwrap{display:inline-flex;align-items:center;gap:6px}.aiest-bar__approx{font-weight:600;color:var(--text-2)}.aiest-bar.is-lowconf .prob__fill{opacity:.45;background:var(--text-3)}.code-metric{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:999px;background:var(--surface-2);color:var(--text-2);margin-left:4px;vertical-align:middle}.prob__fill--solid{background:var(--text-2)}.gen-note{font-size:var(--fs-sm);padding:8px 12px;border-radius:var(--radius-sm);border:1px solid var(--border)}.gen-note--is-error{background:var(--red-50);border-color:var(--red-200);color:var(--high)}.gen-note--is-warn{background:var(--amber-50);border-color:var(--amber-100);color:var(--medium)}.gen-note--is-muted{background:var(--surface-2);color:var(--text-2)}.quote--link{cursor:pointer;transition:background .15s,border-color .15s}.quote--link:hover{border-left-color:var(--accent);background:var(--accent-soft)}.quote__open{display:block;margin-top:4px;font-style:normal;font-size:var(--fs-xs);font-weight:600;color:var(--accent)}.comm--highlight{animation:comm-pulse 2.4s ease-out}@keyframes comm-pulse{0%{box-shadow:0 0 0 2px var(--accent);background:var(--accent-soft)}to{box-shadow:0 0 0 0 transparent}}.temp__est{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:4px}.idp-doc__coverage{font-size:var(--fs-sm);margin-top:4px}.idp-banner{font-size:var(--fs-sm);padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:10px}.idp-banner--warn{background:var(--amber-50);border:1px solid var(--amber-100);color:var(--medium)}.tier{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.tier__label{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px}.tier--top{border-left:3px solid var(--low)}.tier--middle{border-left:3px solid var(--accent)}.tier--economy{border-left:3px solid var(--text-3)}.spv{margin-bottom:8px}.spv:last-child{margin-bottom:0}.spv__name{margin-bottom:2px}.spv__row{font-size:var(--fs-sm)}.steps{margin:6px 0 0;padding-left:20px}.steps li{margin:3px 0;line-height:1.5}.strategy{padding-bottom:6px}.obj+.obj{margin-top:6px}.briefing__footer{text-align:center;font-size:var(--fs-xs);padding-top:4px}.rop{padding:20px 24px;max-width:1100px;margin:0 auto}.rop__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}.rop__title{font-size:20px;font-weight:750;letter-spacing:-.01em}.rop__subtitle{font-size:var(--fs-md);margin-top:2px}.rop__body{display:flex;flex-direction:column;gap:14px}.rop__filters{display:flex;flex-wrap:wrap;gap:12px;margin:12px 0}.rop__filters label{display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm);color:var(--text-2)}.rop__filters select{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xs);padding:7px 10px;font:inherit;font-size:var(--fs-md);color:var(--text);min-width:180px;cursor:pointer}.rop__banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--amber-50);border:1px solid var(--amber-200);border-radius:var(--radius-sm);padding:10px 14px;font-size:var(--fs-md)}.rop__sync-btn{padding:7px 14px;font-size:var(--fs-md)}.rop__build{display:flex;align-items:center;gap:12px;margin:14px 0 4px}.rop__metrics{display:flex;flex-wrap:wrap;gap:18px;margin-bottom:10px}.rop__metric{min-width:110px}.rop__metric-val{font-size:var(--fs-2xl);font-weight:750;letter-spacing:-.01em;color:var(--accent)}.rop__metric-label{font-size:var(--fs-sm)}.rop__case{border-left:3px solid var(--border-strong);padding:4px 0 4px 12px;display:flex;flex-direction:column;gap:4px}.rop__case-head{font-weight:600}.rop__case-head a{color:var(--accent);text-decoration:none}.rop-main{padding:18px 22px}.app.rop-app--fill,html.in-bitrix .app.rop-app--fill{height:var(--bx-vh, 100vh)}.rop-app--fill .rop-main{display:flex;flex-direction:column;min-height:0}.rop-app--fill .content{flex:1;min-height:0;display:flex;flex-direction:column}.rop-app--fill .sidebar{overflow-y:auto}.rop-hero{display:flex;flex-direction:column;gap:2px;padding:2px 0 14px;margin-bottom:14px;border-bottom:1px solid var(--border)}.rop-hero__title{font-size:var(--fs-2xl);font-weight:600;letter-spacing:-.015em;line-height:1.2;color:var(--text)}.rop-hero__subtitle{font-size:var(--fs-base);color:var(--text-2)}.rop-hero__who{font-size:var(--fs-sm);color:var(--text-3)}.rop-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.rop-card h3{margin:0 0 10px;font-size:var(--fs-base);font-weight:650}.rop-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border-left:3px solid var(--low)}.rop-banner--alert{border-left-color:var(--red-600);background:var(--red-50);margin-bottom:12px}.rop-composer__err{margin-top:8px;font-size:var(--fs-md);color:var(--red-600)}.rop-banner--anon{border-left-color:var(--accent);margin-bottom:12px}.rop-anon-bar{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);margin-bottom:10px}.rop-banner--alert .rop-banner__main{color:var(--red-600);font-weight:600}.rop-banner__main{font-size:var(--fs-base)}.rop-banner__sub{font-size:var(--fs-sm);margin-top:2px}.rop-runs__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.rop-runs{gap:8px}.rop-run{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.rop-run.is-open{border-color:var(--accent, var(--a-500))}.rop-run__row{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;-webkit-user-select:none;user-select:none}.rop-run__row:hover{background:color-mix(in srgb,var(--a-500) 5%,transparent)}.rop-run__badge{flex:none;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap}.rop-run__badge.is-pending{background:color-mix(in srgb,var(--n-400) 18%,transparent);color:var(--n-500)}.rop-run__badge.is-processing{background:color-mix(in srgb,var(--a-500) 15%,transparent);color:var(--a-500)}.rop-run__badge.is-done{background:color-mix(in srgb,var(--green-500) 15%,transparent);color:var(--green-700)}.rop-run__badge.is-error{background:color-mix(in srgb,var(--red-500) 15%,transparent);color:var(--red-600)}.rop-run__auto{flex:none;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:999px;white-space:nowrap;background:color-mix(in srgb,var(--a-500) 14%,transparent);color:var(--a-600);border:1px solid color-mix(in srgb,var(--a-500) 28%,transparent)}.rop-run__main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rop-run__title{font-size:var(--fs-md);font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rop-run__chips{display:flex;flex-wrap:wrap;gap:5px}.rop-chip{font-size:var(--fs-xs);line-height:1.4;padding:2px 9px;border-radius:999px;background:color-mix(in srgb,var(--a-500) 8%,transparent);border:1px solid var(--border);color:var(--n-600);white-space:nowrap}.rop-run__meta{flex:none;font-size:var(--fs-sm)}.rop-run__del{flex:none;border:none;background:transparent;color:var(--muted, var(--n-400));font-size:var(--fs-md);line-height:1;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.rop-run__del:hover{background:color-mix(in srgb,var(--red-500) 12%,transparent);color:var(--red-600)}.rop-run__chev{flex:none;color:var(--muted, var(--n-400));font-size:var(--fs-sm)}.rop-run__gen{flex:none;padding:5px 12px;font-size:var(--fs-sm);white-space:nowrap}.rop-run__gennote{flex:none;font-size:var(--fs-sm);white-space:nowrap}.rop-run__body{padding:12px;border-top:1px solid var(--border);background:var(--bg, var(--n-50))}.rop-run__row.is-static{cursor:default}.rop-run__row.is-static:hover{background:transparent}.rop-syncbar{height:4px;background:color-mix(in srgb,var(--a-500) 12%,transparent);overflow:hidden}.rop-syncbar__fill{height:100%;background:var(--a-500);transition:width .4s ease}.rop-access-list{display:flex;flex-direction:column;margin-top:4px}.rop-access-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.rop-access-row:last-child{border-bottom:none}.rop-access-row__name{flex:1 1 auto;min-width:0;font-size:var(--fs-md)}.rop-access-picker{margin-bottom:4px}.rop-idp-tools{display:flex;align-items:center;gap:12px}.rop-sla-settings{display:flex;flex-direction:column;gap:8px}.rop-sla-settings__head,.rop-sla-settings__row{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;align-items:center}.rop-sla-settings__head{font-size:var(--fs-sm);color:var(--muted, var(--n-400))}.rop-sla-settings__ch{font-size:var(--fs-md);font-weight:500}.rop-sla-settings__inp{display:flex;align-items:center;gap:8px}.rop-sla-settings__inp input{width:90px}@media (max-width: 640px){.rop-sla-settings__head{display:none}.rop-sla-settings__row{grid-template-columns:1fr;gap:4px}}.fields-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:10px}.fields-list{display:flex;flex-direction:column;gap:6px;max-height:520px;overflow-y:auto;padding-right:4px}.fields-row{border:1px solid var(--border);border-radius:var(--radius);padding:8px 10px;background:var(--surface)}.fields-row.is-on{border-color:var(--accent, var(--a-500));background:color-mix(in srgb,var(--accent, var(--a-500)) 4%,var(--surface))}.fields-row__main{display:flex;align-items:center;gap:8px;cursor:pointer;min-width:0}.fields-row__label{font-size:var(--fs-md);font-weight:500}.fields-row__code{font-size:var(--fs-xs);color:var(--muted, var(--n-400));background:var(--bg, var(--n-100));border-radius:var(--radius-xs);padding:1px 5px}.fields-row__type{font-size:var(--fs-xs);color:var(--muted, var(--n-400));margin-left:auto;white-space:nowrap}.fields-row__items{font-size:var(--fs-sm);margin:4px 0 0 24px}.fields-row__desc{display:block;width:100%;box-sizing:border-box;margin:8px 0 2px;padding:6px 8px;border:1px solid var(--border);border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-md);resize:vertical;background:var(--surface);color:inherit}.abc-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:8px;margin-top:12px}.abc-map__row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface)}.abc-map__val{font-size:var(--fs-md)}.abc-map__tiers{display:inline-flex;gap:4px;flex:0 0 auto}.abc-tier{width:30px;height:28px;border:1px solid var(--border-strong, var(--border));border-radius:var(--radius-sm);background:var(--surface);color:var(--text-2);font-weight:700;font-size:var(--fs-md);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.abc-tier:hover{border-color:var(--text-3)}.abc-tier--a.is-on{background:var(--red-600);border-color:var(--red-600);color:var(--n-0)}.abc-tier--b.is-on{background:var(--amber-600);border-color:var(--amber-600);color:var(--n-0)}.abc-tier--c.is-on{background:var(--n-500);border-color:var(--n-500);color:var(--n-0)}.arena{display:flex;flex-direction:column;gap:14px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.card-head h3{margin:0;font-size:15px}.sla-minis{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.sla-mini{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface);min-width:0}.sla-mini__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:2px}.sla-mini__title{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:var(--fs-md)}.sla-mini__dot{width:10px;height:10px;border-radius:var(--radius-xs);flex:none}.sla-mini__big{font-size:var(--fs-2xl);font-weight:800;line-height:1}.sla-mini__empty{padding:30px 0;text-align:center;font-size:var(--fs-sm)}.sla-mini svg{display:block}.sla-mini__legend{display:flex;gap:14px;margin-top:6px;font-size:var(--fs-xs);color:var(--text-3)}.sla-mini__legend span{display:inline-flex;align-items:center;gap:5px}.sla-ln{width:14px;height:3px;border-radius:var(--radius-xs);display:inline-block;flex:none}.sla-ln--dash{height:2px;background:repeating-linear-gradient(90deg,var(--green-600) 0 5px,transparent 5px 9px)}@media (max-width: 900px){.sla-minis{grid-template-columns:1fr}}.sla-dot{display:inline-block;width:10px;height:10px;border-radius:50%;margin-right:6px;vertical-align:.05em;flex:none}.sla-dot--green{background:var(--green-600)}.sla-dot--yellow{background:var(--amber-500)}.sla-dot--red{background:var(--red-600)}.sla-val.sla-val--green{color:var(--green-700)}.sla-val.sla-val--yellow{color:var(--amber-700)}.sla-val.sla-val--red{color:var(--red-600)}.rop-table .sla-val{font-weight:600}.sla-note{display:flex;align-items:flex-start;gap:6px;padding-top:8px}.sla-note .ico{flex:none;margin-top:2px;color:var(--amber-700)}.sla-req{margin-top:20px;padding-top:16px;border-top:1px solid var(--border)}.sla-req__title{margin:0 0 4px;font-size:var(--fs-base);font-weight:600}.sla-req__desc{margin:0 0 10px;font-size:var(--fs-md);max-width:72ch}.sla-req__note{margin:0 0 10px}.sla-req__list{list-style:none;margin:0 0 10px;padding:0;max-width:760px;display:flex;flex-direction:column;gap:4px}.sla-req__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:baseline;column-gap:10px;padding:7px 10px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);cursor:pointer}.sla-req__row:hover{border-color:var(--n-400)}.sla-req__row.is-on{border-color:var(--accent);background:var(--accent-soft)}.sla-req__row input{margin:0;align-self:center}.sla-req__row:has(input:focus-visible){box-shadow:var(--focus-ring)}.sla-req__name{font-size:var(--fs-md);font-weight:500;overflow-wrap:anywhere}.sla-req__hint{font-size:var(--fs-sm);color:var(--text-2);text-align:right}.sla-req__add{display:flex;gap:8px;max-width:480px}.sla-req__add .rop-input{flex:1 1 auto;min-width:0;margin-bottom:0}.sla-req__add .rop-btn{flex:none}.sla-req__bad{color:var(--high)}.sla-req__add+.sla-req__bad{margin:6px 0 0}.sla-req__fail{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin:20px 0 0}.sla-req__save{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-top:16px}@media (max-width: 640px){.sla-req__row{grid-template-columns:auto minmax(0,1fr)}.sla-req__hint{grid-column:2;text-align:left}}.dsh-who{font-size:var(--fs-md);color:var(--text-2)}.dsh-csv{margin-left:auto}.dsh-kpis{display:grid;grid-template-columns:repeat(6,1fr);gap:10px}.dsh-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px;min-width:0}.dsh-kpi__l{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;line-height:1.25;min-height:2.5em}.dsh-kpi__v{font-size:var(--fs-xl);font-weight:700;color:var(--text);margin:3px 0 2px;font-variant-numeric:tabular-nums}.dsh-kpi__v--good{color:var(--ob-good)}.dsh-kpi__v--warn{color:var(--ob-warn)}.dsh-kpi__v--bad{color:var(--ob-bad)}.dsh-kpi__d{font-size:var(--fs-xs)}.dsh-kpi__hint{display:block;color:var(--text-3);font-weight:400;line-height:1.35}.dsh-delta{font-weight:600}.dsh-delta--good{color:var(--green-600)}.dsh-delta--bad{color:var(--red-600)}.dsh-delta--flat{color:var(--text-3);font-weight:400}.dsh-panels{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dsh-panel{min-width:0}.dsh-panel__h{display:flex;align-items:baseline;gap:10px;margin-bottom:8px;flex-wrap:wrap}.dsh-panel__h h3{margin:0;font-size:var(--fs-base)}.dsh-panel__hint{color:var(--text-3);font-size:var(--fs-xs)}.dsh-chart{position:relative}.dsh-grid{stroke:var(--border);stroke-width:1}.dsh-axlab{font-size:var(--fs-xs);fill:var(--text-3)}.dsh-tgt{font-size:var(--fs-xs);font-weight:700}.dsh-cursor{stroke:var(--text-3);stroke-width:1;stroke-dasharray:3 3;opacity:.7}.dsh-tip{position:absolute;top:8px;transform:translate(10px);background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:7px 9px;box-shadow:var(--shadow-sm);pointer-events:none;z-index:5;min-width:130px}.dsh-tip--r{transform:translate(-100%) translate(-10px)}.dsh-tip__t{font-size:var(--fs-xs);font-weight:700;color:var(--text);margin-bottom:4px}.dsh-tip__row{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs)}.dsh-tip__dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto}.dsh-tip__l{color:var(--text-2);flex:1;white-space:nowrap}.dsh-tip__v{color:var(--text);font-weight:600;font-variant-numeric:tabular-nums}.dsh-legend{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.dsh-lg{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.dsh-lg__dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto}.dsh-lg--off{opacity:.45;text-decoration:line-through}.dsh-break__empty{font-size:var(--fs-md);padding:10px 0 4px}.dsh-breaks{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dsh-break{min-width:0}.dsh-break__h{font-size:var(--fs-md);font-weight:700;color:var(--text);margin-bottom:10px}.dsh-break__note{color:var(--text-3);font-size:var(--fs-xs);margin-top:8px}.dsh-split{display:flex;height:12px;border-radius:var(--radius-sm);overflow:hidden;background:var(--surface-2)}.dsh-split__seg{height:100%}.dsh-split__leg{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px;font-size:var(--fs-sm);color:var(--text-2)}.dsh-split__leg span{display:inline-flex;align-items:center;gap:5px}.dsh-split__leg i{width:9px;height:9px;border-radius:var(--radius-xs)}.dsh-split__leg b{color:var(--text)}.dsh-bars{display:flex;flex-direction:column;gap:7px}.dsh-bar{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm)}.dsh-bar__l{width:150px;flex:0 0 auto;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dsh-bar.is-drillable{cursor:pointer;border-radius:var(--radius-sm)}.dsh-bar.is-drillable:hover{background:var(--surface-2)}.dsh-bar.is-open{background:var(--surface-2);box-shadow:inset 2px 0 0 var(--accent)}.dsh-lb{margin-top:16px}.dsh-lb__h{font-weight:600;margin-bottom:10px}.dsh-lb__t{width:100%}.dsh-lb__r{text-align:right}.dsh-lb__row.is-clickable{cursor:pointer}.dsh-lb__row.is-clickable:hover{background:var(--surface-2)}.dsh-lb__who{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.dsh-lb__ava{width:24px;height:24px;flex:0 0 auto;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;background:var(--surface-2);color:var(--text-2);font-size:var(--fs-xs);font-style:normal;font-weight:600;letter-spacing:.02em}.dsh-lb__bad{color:var(--danger, var(--red-600));font-weight:600}.dsh-lb__lost{color:var(--text-3, var(--text-2));opacity:.7}.dsh-lb__spark{color:var(--accent);vertical-align:middle}.dsh-lb__note{margin-top:10px;font-size:var(--fs-sm);color:var(--text-2);opacity:.85;line-height:1.45}.dsh-bar__sub{display:block;font-style:normal;font-size:var(--fs-xs);color:var(--text-3, var(--text-2));opacity:.75}.dsh-bar:has(.dsh-bar__sub){align-items:flex-start}.dsh-bar__track{flex:1;height:9px;background:var(--surface-2);border-radius:var(--radius-xs);overflow:hidden}.dsh-bar__fill{display:block;height:100%;border-radius:var(--radius-xs);min-width:3px}.dsh-bar__v{width:44px;text-align:right;color:var(--text);font-weight:600;font-variant-numeric:tabular-nums;flex:0 0 auto}.dsh-bar__pct{width:38px;text-align:right;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;flex:0 0 auto}.dsh-cover{font-size:var(--fs-xs)}.dsh-ops{display:flex;flex-direction:column;gap:10px}.dsh-ops__h{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dsh-ops__src{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.dsh-ops .cob{display:flex;flex-direction:column;gap:14px}@media (max-width: 1100px){.dsh-kpis,.retro .dsh-kpis{grid-template-columns:repeat(3,1fr)}}@media (max-width: 900px){.dsh-panels,.dsh-breaks{grid-template-columns:1fr}.dsh-kpis,.retro .dsh-kpis{grid-template-columns:repeat(2,1fr)}}.sla-raw__toggle{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;font-size:15px;font-weight:700;color:var(--text);padding:0;text-align:left}.sla-raw__caret{color:var(--text-3);font-size:var(--fs-sm)}.sla-raw__hint{font-weight:400;font-size:var(--fs-sm)}.sla-raw__wrap{max-height:460px;overflow:auto;margin-top:12px}.sla-raw__tbl{font-size:var(--fs-sm)}.sla-raw__tbl th{position:sticky;top:0;background:var(--surface);z-index:1}.sla-raw__sub{display:block;font-size:var(--fs-xs)}.sla-raw__bad td{background:color-mix(in srgb,var(--red-600) 5%,transparent)}.dsh-chart--clickable svg{cursor:pointer}.dsh-active{fill:var(--accent);opacity:.09}.dsh-tip__hint{margin-top:5px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.dsh-panel__raw{margin-left:auto;font:inherit;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer;white-space:nowrap}.dsh-panel__raw:hover{color:var(--text);border-color:var(--border-strong)}.dsh-kpi--clickable{cursor:pointer}.dsh-kpi--clickable:hover{border-color:var(--border-strong)}.dsh-kpi--clickable.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.dshraw{margin-top:12px}.dshraw__head{display:flex;align-items:flex-start;gap:12px;flex-wrap:wrap}.dshraw__titlewrap{flex:1;min-width:0}.dshraw__title{font-size:var(--fs-base);font-weight:700;color:var(--text)}.dshraw__scope{margin-top:3px;font-size:var(--fs-sm);color:var(--text-2)}.dshraw__nav{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.dshraw__arrow{font:inherit;font-size:var(--fs-sm);line-height:1;color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:3px 7px;cursor:pointer}.dshraw__arrow:disabled{opacity:.4;cursor:default}.dshraw__actions{display:flex;align-items:center;gap:8px}.dshraw__x{font:inherit;font-size:var(--fs-base);line-height:1;color:var(--text-3);background:none;border:none;cursor:pointer;padding:4px}.dshraw__x:hover{color:var(--text)}.dshraw__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.dshraw__chip{display:inline-flex;align-items:center;gap:5px;font:inherit;font-size:var(--fs-xs);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px 10px;cursor:pointer}.dshraw__chip.is-active{color:var(--text);border-color:var(--accent);background:var(--surface);font-weight:600}.dshraw__rec{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:10px;padding:8px 10px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm)}.dshraw__rec b{color:var(--text);font-variant-numeric:tabular-nums}.dshraw__rec--warn{background:color-mix(in srgb,var(--amber-600) 7%,transparent);border-color:color-mix(in srgb,var(--amber-600) 35%,transparent)}.dshraw__ok{color:var(--green-600);font-weight:600}.dshraw__bad{color:var(--amber-600)}.dshraw__wrap{max-height:460px;overflow:auto;margin-top:10px}.dshraw__tbl{font-size:var(--fs-sm)}.dshraw__tbl th{position:sticky;top:0;background:var(--surface);z-index:1;white-space:nowrap}.dshraw__num{text-align:right;font-variant-numeric:tabular-nums}.dshraw__subj{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dshraw__link{font:inherit;color:var(--accent);background:none;border:none;padding:0;cursor:pointer;text-align:left}.dshraw__link:hover{text-decoration:underline}.dshraw__sub{display:block;font-size:var(--fs-xs)}.dshraw__won{color:var(--green-600)}.dshraw__lost{color:var(--red-600)}.dshraw__bad td{background:color-mix(in srgb,var(--red-600) 5%,transparent)}.dshraw__note{font-size:var(--fs-xs);padding-top:8px}.dshraw__method{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:var(--fs-xs);color:var(--text-3);line-height:1.5}.dshraw__method b{color:var(--text-2)}.dshsla__row{cursor:pointer}.dshsla__row:hover td,.dshsla__row.is-open td{background:var(--surface-2)}.dshsla__deal{display:flex;align-items:flex-start;gap:6px}.dshsla__toggle{display:inline-flex;flex:none;padding:2px;margin-top:1px;color:var(--text-3);background:none;border:none;border-radius:var(--radius-xs);cursor:pointer}.dshsla__toggle:hover{color:var(--text)}.dshsla__toggle .ico{transition:transform .15s}.dshsla__toggle[aria-expanded=true] .ico{transform:rotate(90deg)}.dshsla__verdict{font-weight:600;white-space:nowrap}.dshsla__verdict--good{color:var(--ob-good)}.dshsla__verdict--bad{color:var(--ob-bad)}.dshsla__verdict--inline{display:none}@media (max-width: 640px){.dshsla__verdict-col{display:none}.dshsla__verdict--inline{display:block;margin-top:2px;font-size:var(--fs-xs)}}.dshraw__tbl .dshsla__events>td{padding:4px 8px 10px 28px;background:var(--surface-2)}.dshsla__ev{width:100%;border-collapse:collapse;font-size:var(--fs-xs)}.dshraw__tbl .dshsla__ev th{position:static;background:none;color:var(--text-3);font-weight:600;padding:4px 8px}.dshraw__tbl .dshsla__ev td{padding:4px 8px;border-top:1px solid var(--border);border-bottom:none}.dshraw__tbl .dshsla__ev .dshraw__num{text-align:right}.dshsla__ev-bad td{background:color-mix(in srgb,var(--red-600) 6%,transparent)}.dshsla__ev-skip td{color:var(--text-3)}.av{flex:none;border-radius:50%;display:grid;place-items:center;color:var(--n-0);font-weight:700;letter-spacing:.3px;background:var(--av, var(--n-500));box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--n-0) 25%,transparent);overflow:hidden}.av--img{object-fit:cover;background:var(--surface-2)}.av--xl{width:64px;height:64px;font-size:var(--fs-2xl)}.av--lg{width:52px;height:52px;font-size:var(--fs-xl)}.av--md{width:36px;height:36px;font-size:var(--fs-md)}.av--sm{width:28px;height:28px;font-size:var(--fs-xs)}.arena-kpis{display:flex;gap:18px;align-items:stretch;flex-wrap:wrap}.arena-kpi-group{display:flex;flex-direction:column;gap:8px;min-width:0}.arena-kpi-group--team{flex:2 1 520px}.arena-kpi-group--personal{flex:1 1 280px}.arena-kpi-group__cap{font-size:var(--fs-xs);font-weight:800;color:var(--text-3);text-transform:uppercase;letter-spacing:.5px;padding-left:2px}.arena-kpi-group__cards{display:grid;gap:12px;flex:1}.arena-kpi-group--team .arena-kpi-group__cards{grid-template-columns:repeat(4,1fr)}.arena-kpi-group--personal .arena-kpi-group__cards{grid-template-columns:repeat(2,1fr)}.arena-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:10px;min-height:92px}.arena-kpi--vol{grid-column:span 2}.arena-kpi__cap{font-size:var(--fs-xs);font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.arena-kpi__row{display:flex;align-items:center;gap:12px;flex:1}.arena-kpi__meta{display:flex;flex-direction:column;gap:2px;min-width:0}.arena-kpi__name{font-weight:700;font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-kpi__big2{font-size:var(--fs-2xl);font-weight:800;line-height:1.1}.arena-kpi__big2 i{font-size:var(--fs-md);font-style:normal;color:var(--text-3)}.arena-chip{width:46px;height:46px;border-radius:var(--radius);display:grid;place-items:center;font-size:var(--fs-2xl);flex:none}.arena-chip--violet{background:var(--violet-soft)}.arena-chip--green{background:color-mix(in srgb,var(--green-500) 12%,transparent)}.gauge{position:relative;width:64px;height:64px;border-radius:50%;flex:none;background:conic-gradient(var(--col) calc(var(--p) * 1%),var(--n-100) 0)}.gauge:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;background:var(--surface);border-radius:50%}.gauge__txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center}.gauge__num{display:inline-flex;align-items:baseline;gap:1px;font-size:var(--fs-xl);font-weight:800;line-height:1}.gauge__num b{font-weight:800}.gauge__num span{font-size:var(--fs-xs);font-weight:700;color:var(--text-3)}.arena-sla-panel{display:flex;align-items:center;gap:18px;flex:1;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 16px;min-height:92px}.arena-sla-panel__gauge{display:flex;align-items:center;gap:12px;flex:none}.arena-sla-panel__legend{display:flex;flex-direction:column;gap:1px;font-size:var(--fs-xs);line-height:1.4;white-space:nowrap}.arena-sla-panel__lead{font-weight:700;font-size:var(--fs-sm)}.arena-sla-panel__div{width:1px;align-self:stretch;background:var(--border);flex:none;margin:2px 0}.arena-sla-panel__channels{flex:1;display:flex;flex-direction:column;gap:9px;min-width:0}.arena-chcap{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:-1px}.arena-chcap__t{font-weight:700;font-size:var(--fs-sm);color:var(--text-2)}.arena-chcap__h{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;display:inline-flex;align-items:center;gap:5px}.arena-chcap__g{display:inline-block;width:2px;height:10px;border-radius:var(--radius-xs);background:color-mix(in srgb,var(--n-900) 42%,transparent);transform:translateY(1px)}.arena-chrow{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm)}.arena-chrow__lab{width:124px;flex:none;font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-chrow__ic{margin-right:5px}.arena-chrow__bar{flex:1;position:relative;height:11px;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.arena-chrow__fill{position:absolute;inset:0 auto 0 0;width:0;border-radius:var(--radius-sm);transition:width 1s cubic-bezier(.4,0,.2,1)}.arena-chrow__fill.g{background:var(--green-400)}.arena-chrow__fill.y{background:var(--amber-400)}.arena-chrow__fill.r{background:var(--red-400)}.arena-chrow__gate{position:absolute;top:0;bottom:0;left:calc(var(--g) * 1%);width:2px;background:color-mix(in srgb,var(--n-900) 42%,transparent)}.arena-chrow__pct{width:42px;text-align:right;flex:none;font-weight:800;font-size:var(--fs-sm)}.arena-chrow__pct.g{color:var(--green-700)}.arena-chrow__pct.y{color:var(--amber-700)}.arena-chrow__pct.r{color:var(--red-600)}.arena-chrow__n{width:58px;text-align:right;flex:none;font-weight:700;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.arena-vol{display:flex;align-items:center;gap:16px;flex:1}.arena-vol__total{font-size:24px;font-weight:800;color:var(--accent);flex:none;line-height:1.1}.arena-vol__total span{display:block;font-size:var(--fs-xs);font-weight:600;color:var(--text-3)}.arena-vol__bars{flex:1;display:flex;flex-direction:column;gap:5px;min-width:0}.arena-vol__row{display:flex;align-items:center;gap:8px;font-size:var(--fs-xs)}.arena-vol__lab{width:84px;color:var(--text-2);flex:none;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-vol__bar{flex:1;height:8px;border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden;position:relative}.arena-vol__bar i{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-xs);background:var(--a-400)}.arena-vol__n{width:30px;text-align:right;font-weight:700;flex:none}.arena-load__hint{font-size:var(--fs-xs)}.arena-load__grid{display:flex;flex-direction:column;overflow-x:auto}.arena-load__head,.arena-load__row{display:flex;align-items:center;gap:14px;min-width:560px}.arena-load__head{padding:0 4px 8px;font-size:var(--fs-xs);font-weight:700;color:var(--text-3);text-transform:uppercase;letter-spacing:.4px}.arena-load__row{padding:9px 4px;border-top:1px solid var(--border);font-size:var(--fs-md)}.arena-load__name{width:190px;flex:none;display:flex;align-items:center;gap:8px;min-width:0}.arena-load__row .arena-load__name{font-weight:600}.arena-load__nm{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-load__col,.arena-load__cell{flex:1;min-width:96px}.arena-load__cell{display:flex;align-items:center;gap:8px}.arena-load__bar{flex:1;height:10px;border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden;position:relative}.arena-load__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-xs);transition:width .9s cubic-bezier(.4,0,.2,1)}.arena-load__fill.email{background:var(--a-400)}.arena-load__fill.call{background:var(--green-400)}.arena-load__fill.openline{background:var(--a-400)}.arena-load__num{width:30px;text-align:right;flex:none;font-weight:700;font-size:var(--fs-sm);color:var(--text-2)}.arena-load__tot{width:56px;text-align:right;flex:none}.arena-load__row .arena-load__tot{font-weight:800;font-size:var(--fs-base)}.dshraw__tbl .dshraw__excl{width:1%;text-align:center;white-space:nowrap}.dshraw__excl.is-locked input{filter:blur(1.5px);opacity:.6;cursor:not-allowed}.dshraw__tbl tr.is-excluded>td:not(.dshraw__excl){opacity:.45}.arena-main{display:grid;grid-template-columns:1.25fr 1fr;gap:14px;align-items:start}.arena-panel{display:flex;flex-direction:column;max-height:clamp(400px,calc(100vh - 380px),720px)}.arena-panel__head{margin-bottom:10px}.arena-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.arena-scroll::-webkit-scrollbar{width:8px}.arena-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--radius-xs)}.arena-scroll::-webkit-scrollbar-track{background:transparent}.arena-podium{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:10px;align-items:end;margin-bottom:14px}.arena-pod{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;min-width:0;border:1px solid var(--border);border-radius:var(--radius);padding:14px 8px 0;background:var(--surface);overflow:hidden;--ring: var(--n-300)}.arena-pod--1{--ring: var(--gold);border-color:var(--gold);background:var(--amber-50);box-shadow:var(--shadow-sm)}.arena-pod--2{--ring: var(--n-400)}.arena-pod--3{--ring: var(--amber-700)}.arena-pod__top{position:relative}.arena-pod .av{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ring)}.arena-pod--1 .av{box-shadow:0 0 0 3px var(--surface),0 0 0 5px var(--ring),0 4px 12px color-mix(in srgb,var(--amber-500) 30%,transparent)}.arena-pod__crown{position:absolute;top:-10px;left:50%;transform:translate(-50%);font-size:var(--fs-xl);z-index:2}.arena-pod__badge{position:absolute;right:-4px;bottom:-2px;font-size:var(--fs-lg);z-index:2;filter:drop-shadow(0 1px 1px color-mix(in srgb,var(--n-900) 20%,transparent))}.arena-pod__name{font-weight:700;font-size:var(--fs-md);margin-top:8px;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-pod__pts{font-size:20px;font-weight:800;margin-top:2px}.arena-pod__pts span{font-size:var(--fs-sm);color:var(--text-3);font-weight:700}.arena-pod__gap{font-size:var(--fs-xs);font-weight:700;color:var(--medium);margin:2px 0 10px}.arena-pod__stand{width:calc(100% + 16px);margin:0 -8px;height:30px;display:grid;place-items:center;color:var(--n-0);font-weight:900;font-size:var(--fs-lg);text-shadow:0 1px 2px color-mix(in srgb,var(--n-900) 18%,transparent)}.arena-pod--1 .arena-pod__stand{background:var(--amber-400);height:40px;font-size:var(--fs-xl)}.arena-pod--2 .arena-pod__stand{background:var(--n-300)}.arena-pod--3 .arena-pod__stand{background:var(--amber-500)}.arena-race{display:flex;flex-direction:column}.arena-lane{display:flex;align-items:center;gap:10px;padding:8px 6px;border-radius:var(--radius);transition:background .15s}.arena-lane+.arena-lane{border-top:1px solid var(--border)}.arena-lane:hover{background:var(--surface-2)}.arena-lane__rank{width:24px;text-align:center;font-weight:800;font-size:var(--fs-base);color:var(--text-3);flex:none}.arena-lane__rank.is-medal{font-size:var(--fs-xl)}.arena-lane__body{flex:1;min-width:0}.arena-lane__row1{display:flex;align-items:center;gap:7px;margin-bottom:6px}.arena-lane__name{font-weight:600;font-size:var(--fs-base);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-lane__tags{display:flex;gap:5px;font-size:var(--fs-sm);flex:none}.arena-lane__sp{flex:1}.arena-sla{font-size:var(--fs-xs);font-weight:700;padding:2px 7px;border-radius:999px;flex:none;white-space:nowrap}.arena-sla.g{background:color-mix(in srgb,var(--green-600) 13%,transparent);color:var(--green-700)}.arena-sla.y{background:color-mix(in srgb,var(--amber-600) 14%,transparent);color:var(--amber-700)}.arena-sla.r{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--red-600)}.arena-gap{font-size:var(--fs-xs);font-weight:800;padding:2px 7px;border-radius:999px;background:var(--accent-soft);color:var(--accent);flex:none;white-space:nowrap}.arena-gap.is-lead{background:color-mix(in srgb,var(--amber-500) 15%,transparent);color:var(--medium)}.arena-lane__pts{font-weight:800;font-size:15px;flex:none;min-width:54px;text-align:right}.arena-lane__pts span{font-size:var(--fs-xs);color:var(--text-3)}.arena-lane__track{position:relative;height:11px;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.arena-lane__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm);background:var(--a-400);width:0;transition:width 1s cubic-bezier(.4,0,.2,1)}.arena-lane.is-leader .arena-lane__fill{background:var(--amber-400)}.arena-lane.is-out{opacity:.72}.arena-lane.is-out .arena-lane__fill{background:repeating-var(--n-300)}.arena-money{display:flex;flex-direction:column;flex:none}.arena-mrow{display:flex;align-items:center;gap:11px;padding:8px 6px;border-radius:var(--radius)}.arena-mrow+.arena-mrow{border-top:1px solid var(--border)}.arena-mrow.is-top{background:color-mix(in srgb,var(--amber-500) 6%,transparent)}.arena-mrow__rank{width:18px;text-align:center;font-weight:800;color:var(--text-3);flex:none}.arena-mrow__name{font-weight:600;font-size:var(--fs-base);flex:none;width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.arena-mrow__bar{flex:1;height:16px;border-radius:var(--radius-sm);background:var(--surface-2);position:relative;overflow:hidden}.arena-mrow__fill{position:absolute;inset:0 auto 0 0;border-radius:var(--radius-sm);background:var(--green-400);width:0;transition:width 1s cubic-bezier(.4,0,.2,1)}.arena-mrow.is-top .arena-mrow__fill{background:var(--amber-400)}.arena-mrow__days{font-size:var(--fs-xs);color:var(--text-2);flex:none;width:50px}.arena-mrow__sum{font-weight:800;font-size:var(--fs-base);flex:none;width:74px;text-align:right;color:var(--green-700)}.arena-mrow.is-top .arena-mrow__sum{color:var(--medium)}.arena-subh{font-weight:700;font-size:var(--fs-md);color:var(--text-2);margin:14px 0 8px;flex:none}.arena-tbl td{vertical-align:middle}.arena-tbl thead th{position:sticky;top:0;background:var(--surface);z-index:1}.arena-cellname{display:inline-flex;align-items:center;gap:8px}.arena-daycell{white-space:nowrap;text-transform:capitalize;font-weight:600}.arena-daytag{margin-left:8px;font-size:var(--fs-xs);font-weight:700;text-transform:none;padding:1px 6px;border-radius:999px;background:var(--accent-soft);color:var(--accent);vertical-align:middle}.arena-rub{font-weight:800;color:var(--green-700);white-space:nowrap}.arena-tbl tr.is-sel td{background:var(--accent-soft)}.arena-tbl tr.is-today2 td{background:color-mix(in srgb,var(--amber-500) 7%,transparent)}.arena-tbl tr.is-today2 .arena-daytag{background:color-mix(in srgb,var(--amber-500) 16%,transparent);color:var(--medium)}.arena-fold>summary{cursor:pointer;font-weight:600;font-size:15px;list-style:none}.arena-fold>summary::-webkit-details-marker{display:none}.arena-fold>summary:before{content:"▸ ";color:var(--text-3)}.arena-fold[open]>summary:before{content:"▾ "}.arena-fold__body{margin-top:10px;font-size:var(--fs-md)}.arena-fold__body p{margin:7px 0}.arena-feed{display:flex;flex-direction:column;margin-top:10px}.arena-ev{display:flex;align-items:center;gap:10px;padding:8px 0;border-bottom:1px solid var(--border);font-size:var(--fs-md)}.arena-ev:last-child{border-bottom:none}.arena-ev__mgr{font-weight:600;flex:none;width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-ev__co{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.arena-ev__co>a,.arena-ev__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--text-2);text-decoration:none}.arena-ev__co>a:hover{color:var(--accent);text-decoration:underline}.arena-ev__meta{font-size:var(--fs-xs);color:var(--n-400);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.arena-ev__badge{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;flex:none}.arena-ev__badge.first{background:color-mix(in srgb,var(--green-600) 13%,transparent);color:var(--green-700)}.arena-ev__badge.reply{background:var(--accent-soft);color:var(--accent)}.arena-ev__badge.miss{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--red-600)}.arena-ev__pts{flex:none;font-weight:800;width:34px;text-align:right}.arena-ev__pts.p{color:var(--green-700)}.arena-ev__pts.z{color:var(--red-600)}.gauge__txt--sm .gauge__num{font-size:15px}.arena-kpi__sub1{display:block;max-width:168px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs)}.rev-toolbar__sp{flex:1}.rev-settings{display:flex;flex-direction:column;gap:10px}.rev-settings__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rev-settings__label{font-weight:600;font-size:var(--fs-md)}.rev-settings__input{width:150px}.rev-ladder{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px;flex:none}.rev-ladder__chip{font-size:var(--fs-sm);padding:3px 9px;border-radius:999px;background:var(--accent-soft);color:var(--accent);white-space:nowrap}.rev-ladder__chip b{color:var(--accent-600)}.rev-pct{font-weight:700}.arena-sla.rev-deals{background:var(--surface-2);color:var(--text-2)}.arena-lane__pts.rev-pts{min-width:86px}.rev-rev{font-weight:700;white-space:nowrap}.arena-tbl tr.is-gold2 td{background:color-mix(in srgb,var(--amber-500) 7%,transparent)}@media (max-width: 1024px){.arena-kpi-group--team,.arena-kpi-group--personal{flex:1 1 100%}.arena-kpi-group--team .arena-kpi-group__cards{grid-template-columns:repeat(2,1fr)}.arena-kpi--vol{grid-column:span 2}.arena-main{grid-template-columns:1fr}.arena-panel{max-height:none}}@media (max-width: 560px){.arena-kpi-group--team .arena-kpi-group__cards{grid-template-columns:repeat(2,1fr)}.arena-kpi--vol{grid-column:span 2}.arena-sla-panel{flex-direction:column;align-items:stretch;gap:12px}.arena-sla-panel__div{display:none}.arena-chrow__lab{width:110px}.arena-podium{grid-template-columns:1fr 1fr 1fr;gap:6px}.arena-pod__name{font-size:var(--fs-xs)}.arena-pod__pts{font-size:var(--fs-lg)}.arena-lane__tags{display:none}.arena-mrow__name{width:84px}}.rop-mgrbd{border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;background:var(--surface)}.rop-mgrbd__head{font-size:var(--fs-base);margin-bottom:6px}.rop-mgrbd__row{font-size:var(--fs-md);margin-top:6px}.rop-mgrbd__row .list{margin:4px 0 0}.rop-ops__result{font-size:var(--fs-base);font-weight:500}.rop-ops-metrics{display:grid;grid-template-columns:1fr 1fr;gap:8px 18px}.rop-ops-metric{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-md);padding:4px 0;border-bottom:1px solid var(--border)}.rop-ops-metric__label{flex:1 1 auto;color:var(--text-2, var(--n-600))}.rop-ops-metric__val{font-weight:600}.rop-ops-metric__target{flex:none;font-size:var(--fs-xs)}.rop-ops-table th,.rop-ops-table td{white-space:nowrap}.rop-ops__note{font-size:var(--fs-md)}.rop-ops__planerka{border-left:3px solid var(--accent, var(--a-500))}.rop-ops__planerka-list{margin:0;padding-left:20px}.rop-ops__planerka-list li{margin:6px 0;font-size:var(--fs-base)}@media (max-width: 640px){.rop-ops-metrics{grid-template-columns:1fr}}.rop-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rop-daterange{display:inline-flex;align-items:center;gap:6px}.rop-date{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xs);padding:7px 10px;font:inherit;font-size:var(--fs-md);color:var(--text)}.rop-ms{position:relative;display:inline-block}.rop-ms__btn{text-align:left}.rop-ms__pop{position:absolute;z-index:20;top:calc(100% + 4px);left:0;min-width:220px;max-height:280px;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius-sm);box-shadow:var(--shadow-md);padding:6px}.rop-ms__pop--fixed{position:fixed;z-index:1100}.rop-ms__row{display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--radius-xs);font-size:var(--fs-md);cursor:pointer}.rop-ms__row:hover{background:var(--surface-2)}.rop-sched-form{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:10px}.rop-sched-time{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);color:var(--text-2)}.rop-sched{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.rop-sched__actions{display:flex;align-items:center;gap:10px}.rop-sched-statuses{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-top:12px}.rop-check{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-md);cursor:pointer}.rop-sched-hint{font-size:var(--fs-sm)}.rop-field{display:flex;flex-direction:column;gap:6px}.rop-field__label{font-weight:600;font-size:var(--fs-base)}.rop-field__hint{margin:0;font-size:var(--fs-sm);line-height:1.5}.rop-callout{background:var(--surface-2);border-radius:var(--radius-xs);padding:10px 12px;font-size:var(--fs-md);color:var(--text-2)}.rop-field--sep{border-top:1px solid var(--border);padding-top:16px;margin-top:4px}.rop-skip-values{display:flex;flex-wrap:wrap;gap:8px 16px;padding:4px 0}.rop-toolbar__gen{margin-left:auto}.rop-mgr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px}.rop-mgr{display:flex;flex-direction:column;text-align:left;cursor:pointer;transition:all .15s}.rop-mgr:hover{border-color:var(--accent);box-shadow:var(--shadow-md);transform:translateY(-1px)}.rop-mgr__name{font-weight:650;margin-bottom:6px}.rop-mgr__stats{display:flex;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-2)}.rop-mgr-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.rop-mgr-head__name{font-size:var(--fs-xl)}.rop-mgr-head__stats{display:flex;gap:22px;text-align:center}.rop-two-col{display:grid;grid-template-columns:1fr 1fr;gap:14px}.rop-table-wrap{overflow-x:auto}.rop-table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.rop-table th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);padding:6px 10px;border-bottom:1px solid var(--border)}.rop-table td{padding:9px 10px;border-bottom:1px solid var(--border);vertical-align:top}.rop-table__prio{white-space:nowrap;font-weight:600}.rop-table__term{white-space:nowrap}.rop-chat{display:flex;flex-direction:row;position:relative;flex:1;min-height:0;gap:12px}.rop-chatpane{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column}.rop-chat__log{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 4px 16px}.rop-avatar{border-radius:50%;object-fit:cover;flex-shrink:0;background:var(--surface-2)}.rop-avatar--initials{display:grid;place-items:center;font-weight:700;color:var(--accent);background:var(--accent-soft)}.rop-mgr__top{display:flex;align-items:center;gap:10px;margin-bottom:8px}.rop-mgr__id{min-width:0}.rop-mgr__pos{font-size:var(--fs-sm);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rop-mgr-bar{display:flex;justify-content:flex-end}.rop-picker__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.rop-picker__list{max-height:320px;overflow-y:auto;display:flex;flex-direction:column;gap:2px}.rop-picker__row{display:flex;align-items:center;gap:10px;padding:6px 8px;border-radius:var(--radius-xs);cursor:pointer}.rop-picker__row:hover{background:var(--surface-2)}.rop-picker__name{font-size:var(--fs-md)}.rop-picker__actions{display:flex;align-items:center;gap:12px;margin-top:12px}.rop-mgr__metrics{display:grid;grid-template-columns:1fr 1fr;gap:10px 14px;margin-top:auto;padding-top:12px;border-top:1px solid var(--border)}.rop-mgr__metrics>div{display:flex;flex-direction:column;align-items:flex-start}.rop-mgr__metrics b{font-size:var(--fs-xl);font-weight:750;line-height:1.1}.rop-mgr__metrics span{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.rop-mgr__metrics--lg{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:0;padding-top:0;border-top:none}.rop-mgr__metrics--lg b{font-size:var(--fs-2xl)}.rop-stat--won{color:var(--low)}.rop-stat--lost{color:var(--high)}.rop-funnel{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.rop-funnel__head{font-size:var(--fs-md);margin-bottom:8px}.rop-funnel__stages{display:flex;flex-direction:column;gap:4px}.rop-stage{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:var(--fs-md);padding:5px 10px;border-radius:var(--radius-xs);background:var(--surface-2);border-left:3px solid var(--text-3)}.rop-stage--won{border-left-color:var(--low)}.rop-stage--lost{border-left-color:var(--high)}.rop-stage--active{border-left-color:var(--accent)}.rop-stage__name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rop-stage__count{font-weight:700;flex-shrink:0}.rop-usage__user{display:flex;align-items:center;gap:8px}@media (max-width: 760px){.rop-two-col{grid-template-columns:1fr}.rop-toolbar__gen{margin-left:0;width:100%}}.chat{display:flex;flex-direction:column;height:calc(100vh - 116px);min-height:380px}.chat__log{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:14px;padding:4px 4px 16px;scroll-behavior:smooth}.chat__empty{margin:auto;text-align:center;max-width:420px;display:flex;flex-direction:column;align-items:center;gap:10px}.chat__empty-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:var(--radius);background:var(--accent-soft);color:var(--accent);font-size:20px}.chat__empty-title{font-weight:600;font-size:15px}.chat__suggest{display:flex;flex-direction:column;gap:8px;width:100%;margin-top:4px}.suggest-chip{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-sm);padding:10px 14px;cursor:pointer;font-size:var(--fs-md);color:var(--text);text-align:left;transition:all .15s}.suggest-chip:hover{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chat__chips{display:flex;gap:8px;flex-wrap:wrap;padding:8px 4px 4px}.chat-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:6px 12px;cursor:pointer;font-size:var(--fs-sm);color:var(--text-2, var(--text));white-space:nowrap;transition:all .15s}.chat-chip:hover:not(:disabled){border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.chat-chip:disabled{opacity:.5;cursor:default}.chat__asof{align-self:flex-start;display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin-top:-6px;padding-left:37px;font-size:var(--fs-xs);color:var(--text-3, var(--text-2))}.chat__sync-btn.link-btn{padding:0;font-size:var(--fs-xs);font-weight:600}.chat__sync-btn.link-btn:disabled{color:var(--text-3, var(--text-2));cursor:default}.msg-row{display:flex;gap:9px;max-width:84%}.msg-row--user{align-self:flex-end;flex-direction:row-reverse}.msg-row--assistant{align-self:flex-start}.msg-avatar{flex-shrink:0;width:28px;height:28px;border-radius:var(--radius-sm);display:grid;place-items:center;background:var(--accent-soft);color:var(--accent);font-size:var(--fs-base);margin-top:2px}.bubble{padding:10px 14px;border-radius:var(--radius);line-height:1.5;font-size:var(--fs-base);white-space:pre-wrap;word-break:break-word}.bubble--user{background:var(--accent);color:var(--n-0);border-bottom-right-radius:5px}.bubble--assistant{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-bottom-left-radius:5px}.bubble__cites{margin-top:8px;display:flex;gap:5px;flex-wrap:wrap}.cite{font-size:var(--fs-xs);background:var(--accent-soft);color:var(--accent);padding:2px 7px;border-radius:var(--radius-sm);cursor:help}.msg-row--wide{max-width:88%;width:100%}.msg-row--wide .bubble{width:100%}.bubble__text:not(:last-child){margin-bottom:10px}.ctbl{border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;background:var(--surface);white-space:normal}.ctbl+.ctbl{margin-top:10px}.ctbl__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:8px 12px;background:var(--surface-2);border-bottom:1px solid var(--border)}.ctbl__title{font-weight:600;font-size:var(--fs-md)}.ctbl__count{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.ctbl__scroll{max-height:440px;overflow:auto}.ctbl table{border-collapse:collapse;width:100%;font-size:var(--fs-md)}.ctbl__th{position:sticky;top:0;z-index:1;background:var(--surface);border-bottom:1px solid var(--border);padding:7px 10px;text-align:left;font-weight:600;color:var(--text-2);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}.ctbl__th:hover{color:var(--accent)}.ctbl__th--right{text-align:right}.ctbl__th--center{text-align:center}.ctbl__th.is-sorted{color:var(--accent)}.ctbl__arrow{font-size:var(--fs-xs)}.ctbl tbody td{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:middle}.ctbl tbody tr:last-child td{border-bottom:none}.ctbl__td--right{text-align:right;font-variant-numeric:tabular-nums}.ctbl__td--center{text-align:center}.ctbl__row--link{cursor:pointer}.ctbl__row--link:hover td{background:var(--accent-soft)}.ctbl__deal{border:none;background:none;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;white-space:nowrap}.ctbl__deal:hover{text-decoration:underline}.ctbl__health{display:inline-block;min-width:30px;padding:2px 6px;border-radius:var(--radius-sm);font-weight:600;font-size:var(--fs-sm)}.ctbl__health--bad{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--high)}.ctbl__health--warn{background:color-mix(in srgb,var(--amber-600) 14%,transparent);color:var(--medium)}.ctbl__health--good{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--low)}.ctbl__status{display:inline-block;padding:2px 8px;border-radius:999px;font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.ctbl__status--active{background:var(--accent-soft);color:var(--accent)}.ctbl__status--won{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--low)}.ctbl__status--lost{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--high)}.ctbl__row--link.is-open td{background:var(--accent-soft)}.ctbl__detail>td{padding:0!important;background:var(--surface-2)}.dr{display:flex;flex-direction:column;gap:8px;padding:12px 14px;font-size:var(--fs-md);line-height:1.5;border-top:2px solid var(--accent)}.dr--muted{padding:12px 14px;color:var(--text-2)}.dr__top{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.dr__facts{display:flex;gap:14px;flex-wrap:wrap;color:var(--text-2)}.dr__facts b{color:var(--text)}.dr__overview{margin:0}.dr__rationale{margin:0;font-size:var(--fs-sm)}.dr__label{font-weight:600;font-size:var(--fs-sm);color:var(--text-2);margin-bottom:3px}.dr__risks{display:flex;flex-direction:column;gap:3px}.dr__risk{display:flex;align-items:center;gap:7px}.dr__sev{width:8px;height:8px;border-radius:50%;flex-shrink:0}.dr__sev--bad{background:var(--high)}.dr__sev--warn{background:var(--medium)}.dr__sev--good{background:var(--low)}.dr__next{margin:0}.dr__foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border);font-size:var(--fs-sm)}.dr__fresh{color:var(--low);font-weight:500}.dr__stale{display:inline-flex;align-items:center;gap:8px;color:var(--medium);font-weight:500}.dr__refreshing{color:var(--accent);font-weight:500}.btn-sm{border:1px solid var(--accent);background:var(--accent);color:var(--n-0);border-radius:var(--radius-xs);padding:3px 12px;font:inherit;font-size:var(--fs-sm);font-weight:500;cursor:pointer;transition:background .15s}.btn-sm:hover{background:var(--accent-600)}.typing{display:flex;gap:4px;align-items:center}.typing span{width:7px;height:7px;border-radius:50%;background:var(--text-3);animation:typing 1.2s infinite ease-in-out}.typing span:nth-child(2){animation-delay:.15s}.typing span:nth-child(3){animation-delay:.3s}@keyframes typing{0%,60%,to{transform:translateY(0);opacity:.4}30%{transform:translateY(-4px);opacity:1}}.composer{display:flex;align-items:flex-end;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:8px 8px 8px 14px;box-shadow:var(--shadow-sm);transition:border-color .15s,box-shadow .15s}.composer:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.composer textarea{flex:1;resize:none;border:none;outline:none;background:none;font:inherit;line-height:1.5;max-height:140px;padding:6px 0;color:var(--text)}.composer__send{flex-shrink:0;width:36px;height:36px;border:none;border-radius:50%;background:var(--accent);color:var(--n-0);display:grid;place-items:center;cursor:pointer;transition:background .15s,transform .1s}.composer__send:hover:not(:disabled){background:var(--accent-600)}.composer__send:active:not(:disabled){transform:scale(.92)}.composer__send:disabled{background:var(--border-strong);cursor:default}.loader{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;min-height:min(520px,62vh);text-align:center;padding:32px 24px}.loader__orb{position:relative;width:84px;height:84px;border-radius:50%;display:grid;place-items:center;background:radial-gradient(circle at 32% 28%,var(--a-100) 0%,var(--accent-soft) 60%,var(--n-0) 100%);box-shadow:var(--shadow-sm);animation:loaderOrbPulse 2.4s ease-in-out infinite}.loader__orb:before,.loader__orb:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;border:2px solid var(--accent);opacity:0;animation:loaderRing 2.4s ease-out infinite}.loader__orb:after{animation-delay:1.2s}.loader__spark{font-size:32px;line-height:1;background:var(--accent);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:loaderSpark 3.2s linear infinite}.loader__title{font-size:var(--fs-lg);font-weight:650;color:var(--text)}.loader__step{min-height:20px;color:var(--text-2);font-size:var(--fs-base);animation:loaderFade .5s ease}.loader__bar{width:min(340px,84%);height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden;margin-top:2px}.loader__fill{height:100%;border-radius:999px;background:var(--accent);position:relative;transition:width .5s ease}.loader__fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--n-0) 55%,transparent),transparent);animation:loaderShimmer 1.4s linear infinite}.loader__hint{font-size:var(--fs-sm);color:var(--text-3)}@keyframes loaderOrbPulse{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes loaderRing{0%{transform:scale(.92);opacity:.55}to{transform:scale(1.75);opacity:0}}@keyframes loaderSpark{to{transform:rotate(360deg)}}@keyframes loaderShimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes loaderFade{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion: reduce){.loader__orb,.loader__orb:before,.loader__orb:after,.loader__spark,.loader__fill:after{animation:none}}.bfeed{display:flex;flex-direction:column;gap:14px}.bfeed__bar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.bfeed__search{width:300px;max-width:100%}.bfeed__legend{display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm);margin-left:auto}.bfeed__legend i{width:8px;height:8px;border-radius:50%;display:inline-block}.bfeed__legend i:last-of-type{margin-right:4px}.bfeed__new{white-space:nowrap}.bfeed__grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;gap:16px;align-items:start}.bfeed__list{display:flex;flex-direction:column;gap:14px;min-width:0}.bfeed__group{display:flex;flex-direction:column;gap:10px}.bfeed__month{margin:0;font-size:var(--fs-xs);font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.bfeed__empty{display:flex;flex-direction:column;gap:6px}.bfeed__side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.bfeed__cardh{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:var(--fs-sm)}.bfeed__cardh h3{margin:0;font-size:var(--fs-base);font-weight:650}.bfeed__link{margin-top:8px;display:inline-flex;align-items:center;gap:4px;font-size:var(--fs-sm)}.bfeed__wk{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:4px}.bfeed__wk--labels{margin-top:4px;font-size:var(--fs-xs);text-align:center}.bfeed__wkcell{height:34px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--n-0);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:flex-end;justify-content:center;padding-bottom:3px;font-variant-numeric:tabular-nums}.bfeed-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.bfeed-card.is-openable{cursor:pointer}.bfeed-card.is-openable:hover{border-color:var(--border-strong)}.bfeed-card.is-active{border-color:var(--accent)}.bfeed-card.is-busy{border-left:3px solid var(--accent)}.bfeed-card.is-error{border-left:3px solid var(--high)}.bfeed-card__score{width:56px;height:56px;border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-3);display:flex;flex-direction:column;align-items:center;justify-content:center;line-height:1}.bfeed-card__score b{font-size:20px;font-weight:700;font-variant-numeric:tabular-nums}.bfeed-card__score span{font-size:var(--fs-xs);font-weight:600;opacity:.75;margin-top:2px}.bfeed-card__glyph{font-size:var(--fs-xl);font-weight:700}.bfeed-card__spin{width:16px;height:16px;border:2px solid color-mix(in srgb,var(--a-500) 25%,transparent);border-top-color:var(--accent);border-radius:50%;animation:bfeed-spin .8s linear infinite}@keyframes bfeed-spin{to{transform:rotate(360deg)}}.bfeed-card__body{min-width:0;display:flex;flex-direction:column;gap:6px}.bfeed-card__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.bfeed-card__period{font-size:15px}.bfeed-card__grain{font-size:var(--fs-xs);padding:2px 8px}.bfeed-card__status{font-size:var(--fs-xs);font-weight:600;color:var(--accent)}.bfeed-card__status.is-error{color:var(--high)}.bfeed-card__lead{font-size:var(--fs-md);line-height:1.45;color:var(--text-2);text-wrap:pretty}.bfeed-card__meta{font-size:var(--fs-xs)}.bfeed-card__bar{height:4px;border-radius:999px;background:var(--surface-2);overflow:hidden;max-width:420px}.bfeed-card__bar>div{height:100%;background:var(--accent);border-radius:999px;transition:width .4s ease}.bfeed-card__bar--pulse>div{transition:none;animation:bfeed-pulse 1.2s ease-in-out infinite}@keyframes bfeed-pulse{0%,to{opacity:.45}50%{opacity:1}}.bfeed-card__actions{display:flex;align-items:center;gap:6px}.bfeed-card__open{height:30px;padding:0 14px}.bfeed-card__del{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;border-radius:var(--radius-sm);background:none;color:var(--text-3);cursor:pointer}.bfeed-card__del:hover{background:var(--surface-2);color:var(--high)}.bcomp{display:flex;flex-direction:column;gap:4px}.bcomp__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-bottom:12px;border-bottom:1px solid var(--border)}.bcomp__l{font-size:var(--fs-sm);color:var(--text-2);min-width:52px}.bcomp .rop-composer{margin-top:12px}.bcomp .rop-toolbar__gen{margin-left:0;width:100%;justify-content:center}.breader{display:flex;flex-direction:column;gap:14px}.breader__bar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm)}.breader__backico{transform:rotate(180deg)}.breader__crumb{font-size:var(--fs-base)}.breader__grid{display:grid;grid-template-columns:200px minmax(0,1fr);gap:24px;align-items:start}.breader__toc{position:sticky;top:16px;display:flex;flex-direction:column;gap:10px}.breader__toclist{display:flex;flex-direction:column}.breader__toclist--pinned{border-top:1px solid var(--border);padding-top:8px}.breader__tocitem{display:flex;align-items:center;gap:8px;border:none;border-left:2px solid transparent;background:none;font:inherit;font-size:var(--fs-md);color:var(--text-2);text-align:left;cursor:pointer;padding:5px 8px}.breader__tocitem:hover{color:var(--text)}.breader__tocitem.is-current{color:var(--text);font-weight:600;border-left-color:var(--accent)}.breader__tocitem.is-pinned{color:var(--accent);font-weight:500}.breader__tocn{font-size:var(--fs-xs);width:18px;font-variant-numeric:tabular-nums}.breader__tocfoot{font-size:var(--fs-xs);border-top:1px solid var(--border);padding-top:8px;line-height:1.4}.breader__doc{min-width:0;max-width:980px}@media (max-width: 1100px){.bfeed__grid{grid-template-columns:1fr}.bfeed__side{position:static}.breader__grid{grid-template-columns:1fr}.breader__toc{position:static;flex-direction:row;flex-wrap:wrap}.breader__toclist{flex-direction:row;flex-wrap:wrap}}.rop-pstats{padding:0;overflow:hidden}.rop-pstats__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:12px 16px;border-bottom:1px solid var(--border)}.rop-pstats__title{font-weight:600;font-size:var(--fs-base)}.rop-pstats__sum{font-size:var(--fs-sm)}.rop-pstats__loading,.rop-pstats__empty{padding:16px;font-size:var(--fs-md)}.rop-pstats__scroll{overflow-x:auto}.rop-pstats__table{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.rop-pstats__table th{text-align:left;font-weight:600;color:var(--text-2);padding:8px 12px;border-bottom:1px solid var(--border);white-space:nowrap}.rop-pstats__table td{padding:8px 12px;border-bottom:1px solid var(--border)}.rop-pstats__table tbody tr:last-child td{border-bottom:none}.rop-pstats__table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.rop-pstats__name{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rop-pstats__won{color:var(--low);font-weight:600}.rop-pstats__lost{color:var(--high);font-weight:600}.rop-pstats__table tfoot td{font-weight:700;border-top:2px solid var(--border-strong);border-bottom:none}.rop-pstats__q{display:inline-block;min-width:34px;text-align:center;padding:1px 7px;border:1px solid;border-radius:999px;font-weight:600;font-size:var(--fs-sm)}.breader__doc .rop-run__body{padding:0;border:0;background:none}.bfeed__side .rop-pstats__table th:nth-child(5),.bfeed__side .rop-pstats__table td:nth-child(5),.bfeed__side .rop-pstats__table th:nth-child(6),.bfeed__side .rop-pstats__table td:nth-child(6){display:none}.bfeed__side .rop-pstats__table th,.bfeed__side .rop-pstats__table td{padding:7px 10px;font-size:var(--fs-sm)}.bfeed__side .rop-pstats__head{flex-direction:column;align-items:flex-start;gap:2px}.rop-modal__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--n-900) 42%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:6vh 16px 16px;z-index:1000;overflow-y:auto}.rop-modal{width:100%;max-width:640px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-md);display:flex;flex-direction:column;max-height:86vh;overflow:hidden}.rop-modal__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--border)}.rop-modal__titlewrap{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rop-modal__title{margin:0;font-size:var(--fs-lg);font-weight:650}.rop-modal__q{font-size:var(--fs-sm);font-weight:650;padding:3px 10px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.rop-modal__close{flex:none;border:none;background:transparent;color:var(--text-3);font-size:15px;line-height:1;padding:4px 6px;border-radius:var(--radius-sm);cursor:pointer}.rop-modal__close:hover{background:var(--surface-2);color:var(--text)}.rop-modal__body{padding:14px 18px 18px;overflow-y:auto;flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:14px}.rop-modal__empty{font-size:var(--fs-md)}.rop-composer{display:flex;flex-direction:column;gap:12px;margin-top:12px}.rop-composer__hint{font-size:var(--fs-sm)}.brief-bar{display:flex;justify-content:flex-end;margin-bottom:10px}.brief-bar__pdf{padding:6px 12px;font-size:var(--fs-sm)}.brief-detail.is-exporting{background:var(--n-0);padding:16px}.rop-abc__btn{min-width:30px;font-weight:600}.rop-abc__btn--a.is-active{background:var(--green-700);color:var(--n-0)}.rop-abc__btn--b.is-active{background:var(--amber-600);color:var(--n-0)}.rop-abc__btn--c.is-active{background:var(--n-500);color:var(--n-0)}.brief-stale{margin-bottom:12px;padding:10px 12px;border:1px solid var(--amber-400);border-radius:var(--radius-sm);background:var(--amber-50);color:var(--amber-800);font-size:var(--fs-md)}.brief-stale__head{display:flex;align-items:flex-start;gap:8px}.brief-stale__icon{flex:0 0 auto}.brief-stale__text{flex:1 1 auto}.brief-stale__toggle{flex:0 0 auto;border:none;background:transparent;color:var(--amber-700);text-decoration:underline;cursor:pointer;font-size:var(--fs-sm);padding:0}.brief-stale__list{margin:8px 0 0;padding-left:18px;display:grid;gap:3px}.brief-stale__list a{color:var(--amber-800);text-decoration:underline}.brief-stale__won{color:var(--green-700);font-weight:600}.brief-stale__lost{color:var(--red-700);font-weight:600}@media (prefers-color-scheme: dark){.brief-stale{border-color:var(--amber-800);background:var(--n-800);color:var(--amber-100)}.brief-stale__toggle,.brief-stale__list a{color:var(--amber-100)}.brief-stale__won{color:var(--green-500)}.brief-stale__lost{color:var(--red-400)}}.brief-detail.is-exporting *,.brief-detail.is-exporting{box-shadow:none!important;text-shadow:none!important}.is-exporting details:not([open]){display:none!important}.brief{gap:12px}.brief__resultnote{font-size:var(--fs-md);color:var(--text-2)}.brief-hero__top{display:flex;gap:16px;align-items:flex-start}.brief-hero__score{flex:none;width:92px;min-height:92px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);color:var(--text-2);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px}.brief-hero__scorenum{font-variant-numeric:tabular-nums;line-height:1}.brief-hero__scorenum b{font-size:32px;font-weight:800}.brief-hero__scorenum span{font-size:var(--fs-base);font-weight:700;opacity:.75}.brief-hero__scorelbl{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;opacity:.8}.brief-hero__lead{min-width:0;flex:1 1 auto}.brief-hero__h{margin:0}.brief-hero__scope{font-size:var(--fs-sm);margin-top:2px}.brief-hero__verdict{margin:10px 0 0;font-size:var(--fs-base);line-height:1.5;color:var(--text)}.brief-hero__kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:14px}.brief-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;min-width:0}.brief-kpi__label{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3)}.brief-kpi__val{font-size:var(--fs-xl);font-weight:800;font-variant-numeric:tabular-nums;margin-top:3px;white-space:nowrap}.brief-kpi.is-good .brief-kpi__val{color:var(--green-600)}.brief-kpi.is-bad .brief-kpi__val{color:var(--red-600)}.brief-kpi.is-warn .brief-kpi__val{color:var(--amber-600)}.brief-kpi__sub{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.brief-money{border-left:3px solid var(--high)}.brief-money__note{margin:0 0 12px;font-size:var(--fs-md);line-height:1.5;color:var(--text)}.brief-money__cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:12px}.brief-mlist{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.brief-mlist--bad{background:color-mix(in srgb,var(--red-600) 4%,transparent);border-color:color-mix(in srgb,var(--red-600) 16%,transparent)}.brief-mlist--warn{background:color-mix(in srgb,var(--amber-600) 5%,transparent);border-color:color-mix(in srgb,var(--amber-600) 18%,transparent)}.brief-mlist__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-bottom:8px}.brief-mlist__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.brief-mlist__amount{font-size:15px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}.brief-mlist--bad .brief-mlist__amount{color:var(--high)}.brief-mlist--warn .brief-mlist__amount{color:var(--medium)}.brief-mlist__rows{display:flex;flex-direction:column;gap:8px}.brief-mdeal{border-top:1px dashed var(--border);padding-top:8px}.brief-mdeal:first-child{border-top:none;padding-top:0}.brief-mdeal__head{display:flex;align-items:baseline;gap:8px;min-width:0}.brief-mdeal__id{font-weight:700;font-size:var(--fs-sm);color:var(--accent);text-decoration:none;flex:none}.brief-mdeal__title{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.brief-mdeal__sum{margin-left:auto;font-weight:700;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap}.brief-mdeal__meta{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.brief-mdeal__mgr{font-weight:600}.brief-mlist__more{font-size:var(--fs-sm);margin-top:6px}.brief-fb__rows{display:flex;flex-direction:column;gap:8px}.brief-fb__row{display:flex;align-items:flex-start;gap:10px;width:100%;text-align:left;border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-sm);background:var(--surface);padding:10px 12px;cursor:pointer;font:inherit;color:inherit}.brief-fb__row:hover{background:var(--surface-2)}.brief-fb__row--praise{border-left-color:var(--low)}.brief-fb__row--attention{border-left-color:var(--medium)}.brief-fb__row--criticize{border-left-color:var(--high)}.brief-fb__icon{flex:none;font-size:var(--fs-lg);line-height:1.3}.brief-fb__main{min-width:0;flex:1 1 auto;display:flex;flex-direction:column;gap:3px}.brief-fb__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.brief-fb__name{font-size:var(--fs-md)}.brief-fb__verdict{font-size:var(--fs-xs);font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.brief-fb__verdict--praise{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--low)}.brief-fb__verdict--attention{background:color-mix(in srgb,var(--amber-600) 12%,transparent);color:var(--medium)}.brief-fb__verdict--criticize{background:color-mix(in srgb,var(--red-600) 10%,transparent);color:var(--high)}.brief-fb__nums{font-size:var(--fs-sm)}.brief-fb__text{font-size:var(--fs-md);line-height:1.45;color:var(--text-2)}.brief-mgr2__money{display:flex;flex-wrap:wrap;gap:6px;margin:-4px 0 10px}.brief-mchip{font-size:var(--fs-sm);font-weight:700;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-2);font-variant-numeric:tabular-nums;white-space:nowrap}.brief-mchip.is-good{background:color-mix(in srgb,var(--green-600) 10%,transparent);color:var(--low);border-color:color-mix(in srgb,var(--green-600) 22%,transparent)}.brief-mchip.is-bad{background:color-mix(in srgb,var(--red-600) 8%,transparent);color:var(--high);border-color:color-mix(in srgb,var(--red-600) 20%,transparent)}.brief-mchip.is-warn{background:color-mix(in srgb,var(--amber-600) 10%,transparent);color:var(--medium);border-color:color-mix(in srgb,var(--amber-600) 20%,transparent)}.brief-mgr2__fb{font-size:var(--fs-md);line-height:1.45;color:var(--text);background:var(--accent-soft);border:1px solid color-mix(in srgb,var(--a-500) 16%,transparent);border-radius:var(--radius-sm);padding:8px 11px;margin-bottom:12px}.brief-ops__metrics{margin-bottom:14px}.brief-result{display:flex;align-items:center;gap:22px;flex-wrap:wrap}.brief-donut{position:relative;width:112px;height:112px;flex:none}.brief-donut__svg{width:100%;height:100%;display:block}.brief-donut__c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;pointer-events:none}.brief-donut__total{font-size:24px;font-weight:800;line-height:1;color:var(--text);font-variant-numeric:tabular-nums}.brief-donut__lbl{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.brief-result__body{flex:1 1 240px;min-width:210px;display:flex;flex-direction:column;gap:12px}.brief-legend{display:flex;flex-direction:column;gap:7px}.brief-legend__row{display:flex;align-items:center;gap:9px;font-size:var(--fs-md)}.brief-legend__dot{width:10px;height:10px;border-radius:var(--radius-xs);flex:none}.brief-legend__label{color:var(--text-2)}.brief-legend__count{margin-left:auto;font-weight:700;font-variant-numeric:tabular-nums}.brief-legend__pct{width:44px;text-align:right;color:var(--text-3);font-size:var(--fs-sm);font-variant-numeric:tabular-nums}.brief-revenue{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding-top:11px;border-top:1px solid var(--border)}.brief-revenue__label{font-size:var(--fs-sm);color:var(--text-2)}.brief-revenue__val{font-size:var(--fs-xl);font-weight:800;color:var(--green-600);font-variant-numeric:tabular-nums;white-space:nowrap}.brief-result--compact{gap:14px}.brief-result--compact .brief-donut{width:84px;height:84px}.brief-result--compact .brief-donut__total{font-size:var(--fs-xl)}.brief-result--compact .brief-result__body{min-width:150px;flex-basis:150px;gap:8px}.brief-result--compact .brief-revenue{padding-top:8px}.brief-result--compact .brief-revenue__val{font-size:15px}.brief-diag__empty{font-size:var(--fs-md)}.brief-dept__h{margin:0 0 8px}.brief-dept__overview{font-size:var(--fs-md);color:var(--text-2);margin:0 0 14px}.brief-dept__diagrams{display:flex;flex-wrap:wrap;gap:14px;align-items:stretch}.brief-diag{flex:1 1 200px;min-width:188px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 14px;display:flex;flex-direction:column;gap:8px}.brief-diag--deals{flex:1 1 280px}.brief-diag__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--text-3)}.brief-mgr2__diagrams .brief-result,.brief-dept__diagrams .brief-result{margin:0}.brief-sla{flex-direction:row;align-items:center;gap:14px}.brief-ring{position:relative;width:88px;height:88px;flex:none}.brief-ring__svg{width:100%;height:100%;display:block}.brief-ring__c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.brief-ring__num{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.brief-ring__num span{font-size:var(--fs-xs);font-weight:700;opacity:.8}.brief-ring__lbl{font-size:var(--fs-xs);color:var(--text-3);margin-top:2px}.brief-sla__meta{display:flex;flex-direction:column;gap:4px;min-width:0;flex:1 1 auto}.brief-sla__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:var(--fs-sm)}.brief-load__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.brief-load__total{font-size:var(--fs-lg);font-weight:800;font-variant-numeric:tabular-nums}.brief-load__bar{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--surface-2)}.brief-load__bar>span{height:100%}.brief-load__empty{width:100%;background:var(--surface-2)}.brief-load__legend{display:flex;flex-wrap:wrap;gap:10px}.brief-load__leg{display:inline-flex;align-items:center;gap:5px;font-size:var(--fs-sm);color:var(--text-2)}.brief-load__dot{width:9px;height:9px;border-radius:var(--radius-xs)}.brief-qcard{align-items:center;justify-content:center;text-align:center;flex:0 1 150px}.brief-qcard__num{font-size:32px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.brief-qcard__num span{font-size:15px;font-weight:700;opacity:.7}.brief-dept__diagrams--2{margin-top:12px}.brief-vol{flex:1 1 260px}.brief-slach{flex:1 1 230px}.brief-cdonut{position:relative;width:96px;height:96px;margin:2px auto 0}.brief-cdonut__svg{width:100%;height:100%;display:block}.brief-cdonut__c{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.brief-cdonut__total{font-size:20px;font-weight:800;line-height:1;font-variant-numeric:tabular-nums}.brief-cdonut__lbl{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px}.brief-line{display:flex;flex-direction:column;gap:2px}.brief-line__svg{width:100%;height:auto;display:block}.brief-line__xlabels{display:flex}.brief-line__xlabels span{flex:1 1 0;min-width:0;text-align:center;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.brief-slach__rows{display:flex;flex-direction:column;gap:8px}.brief-slach__row{display:grid;grid-template-columns:52px 1fr 36px;grid-template-areas:"label bar pct" "meta meta meta";align-items:center;gap:3px 8px;font-size:var(--fs-sm)}.brief-slach__label{grid-area:label;color:var(--text-2)}.brief-slach__bar{grid-area:bar;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.brief-slach__bar>div{height:100%;border-radius:999px;transition:width .3s ease}.brief-slach__pct{grid-area:pct;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.brief-slach__meta{grid-area:meta;font-size:var(--fs-xs)}.brief-src{flex:1 1 240px}.brief-src__rows{display:flex;flex-direction:column;gap:8px}.brief-src__row{display:grid;grid-template-columns:1fr 64px 26px;grid-template-areas:"label bar count" "meta meta meta";align-items:center;gap:2px 8px;font-size:var(--fs-sm)}.brief-src__label{grid-area:label;color:var(--text-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brief-src__bar{grid-area:bar;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.brief-src__bar>div{height:100%;background:var(--violet);border-radius:999px}.brief-src__count{grid-area:count;text-align:right;font-weight:700;font-variant-numeric:tabular-nums}.brief-src__meta{grid-area:meta;font-size:var(--fs-xs)}.brief-mgrs2{gap:12px}.brief-mgrs2__title{margin:6px 0 0;font-size:15px}.brief-mgr2{border-left:3px solid var(--border-strong)}.brief-mgr2--red{border-left-color:var(--high)}.brief-mgr2--yellow{border-left-color:var(--medium)}.brief-mgr2--green{border-left-color:var(--low)}.brief-mgr2__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.brief-mgr2__name{font-size:var(--fs-lg)}.brief-mgr2__dialogs{margin-left:auto;font-size:var(--fs-sm)}.brief-mgr2__diagrams{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:12px}.brief-mgr2__summary{font-size:var(--fs-md);color:var(--text);margin-bottom:12px}.brief-mgr2__narr{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-bottom:14px}.brief-nlist{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px}.brief-nlist--good{background:color-mix(in srgb,var(--green-600) 6%,transparent);border-color:color-mix(in srgb,var(--green-600) 20%,transparent)}.brief-nlist--bad{background:color-mix(in srgb,var(--red-600) 5%,transparent);border-color:color-mix(in srgb,var(--red-600) 18%,transparent)}.brief-nlist--todo{background:var(--accent-soft);border-color:color-mix(in srgb,var(--a-500) 18%,transparent)}.brief-nlist__title{font-size:var(--fs-sm);font-weight:700;margin-bottom:4px}.brief-nlist--good .brief-nlist__title{color:var(--low)}.brief-nlist--bad .brief-nlist__title{color:var(--high)}.brief-nlist--todo .brief-nlist__title{color:var(--accent-600)}.brief-nlist .list{margin:0;padding-left:18px}.brief-nlist .list li{font-size:var(--fs-sm);margin:3px 0}.brief-mgr2__dealshead{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin-bottom:8px}.brief-dcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px}.brief-sla{margin-top:14px}.brief-sla__head{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--text-3);margin-bottom:8px}.brief-sla__head .muted{text-transform:none;letter-spacing:0;font-weight:500}.brief-sla__sub{display:block;font-size:var(--fs-xs)}.brief-sla__deal{min-width:180px}.brief-sla__bad{background:color-mix(in srgb,var(--red-600) 6%,transparent);color:var(--high);font-weight:600}.sla-note{margin-top:12px;font-size:var(--fs-sm);color:var(--text-2)}.sla-note--compact{margin-top:8px}.sla-note>summary{cursor:pointer;-webkit-user-select:none;user-select:none;font-weight:600;color:var(--accent);list-style:none}.sla-note>summary::-webkit-details-marker{display:none}.sla-note[open]>summary{margin-bottom:6px}.sla-note__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px;line-height:1.5}.brief-dcard__q--none{background:var(--surface-2);color:var(--text-3);border-color:var(--border);cursor:help}.brief-dcard{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius-xs);background:var(--surface);padding:9px 11px}.brief-dcard--red{border-left-color:var(--high)}.brief-dcard--yellow{border-left-color:var(--medium)}.brief-dcard--green{border-left-color:var(--low)}.brief-dcard__head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.brief-dcard__id{font-weight:700;font-size:var(--fs-md);color:var(--accent);text-decoration:none}.brief-dcard__title{font-size:var(--fs-sm);color:var(--text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.brief-dcard__sum{font-size:var(--fs-sm)}.brief-dcard__q{margin-left:auto;font-size:var(--fs-xs);font-weight:700;padding:1px 7px;border-radius:999px;border:1px solid var(--border);white-space:nowrap}.brief-dcard__ov{font-size:var(--fs-sm);color:var(--text-2);margin-top:5px}.brief-dcard__good{font-size:var(--fs-sm);color:var(--low);margin-top:5px}.brief-dcard__bad{font-size:var(--fs-sm);color:var(--high);margin-top:3px}.brief-planerka{border-left:3px solid var(--accent);background:var(--accent-soft)}.brief-planerka__list{margin:0;padding-left:20px}.brief-planerka__list li{margin:4px 0;font-size:var(--fs-md)}.brief-signals{border-left:3px solid var(--high)}.brief-mgrs{gap:10px}.brief-mgr{border:1px solid var(--border);border-left:3px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.brief-mgr--red{border-left-color:var(--high)}.brief-mgr--yellow{border-left-color:var(--medium)}.brief-mgr--green{border-left-color:var(--low)}.brief-mgr__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.brief-mgr__name{font-size:var(--fs-base)}.brief-q{font-size:var(--fs-sm);font-weight:600;padding:2px 9px;border-radius:999px;white-space:nowrap}.brief-q--red{background:color-mix(in srgb,var(--red-600) 10%,transparent);color:var(--high)}.brief-q--yellow{background:color-mix(in srgb,var(--amber-600) 12%,transparent);color:var(--medium)}.brief-q--green{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--low)}.brief-mgr__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.brief-chip{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);white-space:nowrap}.brief-chip--red{background:color-mix(in srgb,var(--red-600) 10%,transparent);color:var(--high);border-color:color-mix(in srgb,var(--red-600) 22%,transparent)}.brief-chip--yellow{background:color-mix(in srgb,var(--amber-600) 12%,transparent);color:var(--medium);border-color:color-mix(in srgb,var(--amber-600) 22%,transparent)}.brief-chip--green{background:color-mix(in srgb,var(--green-600) 10%,transparent);color:var(--low);border-color:color-mix(in srgb,var(--green-600) 22%,transparent)}.brief-mgr__note{font-size:var(--fs-md);margin-top:8px;color:var(--text)}.brief-mgr__cases{margin-top:10px;display:flex;flex-direction:column;gap:8px}@media print{.sidebar,.rop-hero,.rop-cal,.rop-modal__backdrop,.rop-brief__detailbar,.brief-bar,.rop-run__del,.rop-run__chev{display:none!important}.main,.rop-main{margin:0!important;padding:0!important;max-width:none!important;width:100%!important}.rop-run__body{border:none;background:var(--n-0)}}.company-progress{font-size:var(--fs-sm);white-space:nowrap}.passport__top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.passport__rationale{font-size:var(--fs-md)}.passport__chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:10px}.chip.is-static{cursor:default;background:var(--accent-soft);border-color:transparent;color:var(--accent-600);font-weight:500}.temp{flex:0 0 auto;text-align:center;border-radius:var(--radius-sm);padding:10px 16px;min-width:132px;background:var(--surface-2)}.temp__value{font-size:24px;font-weight:800;line-height:1.1}.temp__value:after{content:"/100";font-size:var(--fs-sm);font-weight:600;opacity:.55;margin-left:2px}.temp__label{font-size:var(--fs-sm);font-weight:600;margin-top:2px}.temp__trend{font-weight:500;opacity:.8}.temp--hot{background:var(--green-50);color:var(--low)}.temp--warm{background:var(--green-50);color:var(--green-700)}.temp--cool{background:var(--amber-50);color:var(--medium)}.temp--cold{background:var(--a-50);color:var(--accent-600)}.temp--conflict{background:var(--red-50);color:var(--high)}.cstats{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin-top:14px}.cstat{background:var(--surface-2);border-radius:var(--radius-sm);padding:10px 12px}.cstat__value{font-size:var(--fs-lg);font-weight:750;letter-spacing:-.01em}.cstat__label{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.cstat--won .cstat__value{color:var(--low)}.cstat--active .cstat__value{color:var(--accent-600)}.cstat--lost .cstat__value{color:var(--high)}.passport-cols{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0}@media (max-width: 720px){.passport-cols{grid-template-columns:1fr}}.passport-col{border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface-2)}.passport-col--do{background:var(--green-50)}.passport-col--dont{background:var(--red-50)}.passport-col__title{font-size:var(--fs-sm);font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin-bottom:8px}.passport-col--do .passport-col__title{color:var(--low)}.passport-col--dont .passport-col__title{color:var(--high)}.passport-col .list{gap:8px}.people{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.person{border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;background:var(--surface);display:flex;flex-direction:column;gap:6px}.person__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.person__head .pill{margin-right:0;margin-left:auto}.person__row{font-size:var(--fs-md)}.person__contacts{font-size:var(--fs-sm);border-top:1px dashed var(--border);padding-top:6px;margin-top:2px}.pill--open{background:var(--red-50);color:var(--high);margin-left:8px}.pill--resolved{background:var(--green-50);color:var(--low);margin-left:8px}.passport__handover{border:1px solid var(--a-100);background:var(--n-50)}.cdeals{gap:10px}.cdeal{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left;cursor:pointer;border:1px solid var(--border);transition:border-color .15s,box-shadow .15s}.cdeal:hover{border-color:var(--border-strong);box-shadow:var(--shadow-md)}.cdeal__main{min-width:0}.cdeal__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.cdeal__meta{font-size:var(--fs-sm);margin-top:4px}.cdeal__side{flex:0 0 auto;text-align:right;display:flex;flex-direction:column;gap:2px;align-items:flex-end}.cdeal__sum{font-weight:750;font-size:15px;white-space:nowrap}.cdeal__status{font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:2px 8px;border-radius:999px}.cdeal__status--won{background:var(--green-50);color:var(--low)}.cdeal__status--lost{background:var(--red-50);color:var(--high)}.cdeal__status--active{background:var(--accent-soft);color:var(--accent-600)}.cdeal--lost .cdeal__sum{color:var(--text-3);text-decoration:line-through}.comm__deal{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--violet-soft);color:var(--violet);max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.urgent{border-left:4px solid var(--high);background:var(--red-50)}.urgent__label{display:flex;align-items:center;gap:10px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--high);margin-bottom:8px}.urgent__deadline{font-size:var(--fs-sm);font-weight:600;letter-spacing:normal;text-transform:none;padding:2px 10px;border-radius:999px;background:var(--red-100);color:var(--high)}.urgent__action{font-size:15px;font-weight:600;line-height:1.45}.urgent__why{margin:6px 0 0;font-size:var(--fs-md)}.ptable{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.ptable th{text-align:left;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:6px 10px;border-bottom:1px solid var(--border-strong)}.ptable td{padding:8px 10px;border-bottom:1px solid var(--border);vertical-align:top}.ptable tbody tr:last-child td{border-bottom:none}.ptable__num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.ptable tfoot td{border-bottom:none;border-top:1px solid var(--border-strong);font-weight:700}.passport__company-head{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:10px;font-size:var(--fs-base)}.site-link{color:var(--accent-600);text-decoration:none;font-weight:500}.site-link:hover{text-decoration:underline}.badge--stale{background:var(--amber-50);color:var(--medium)}.badge--stale:before{animation:pulse 1.2s ease-in-out infinite}.refresh-btn.is-attention{border-color:var(--amber-400);background:var(--amber-50);color:var(--amber-800)}.idp-group__count{font-size:var(--fs-md);font-weight:500;color:var(--text-2)}.idp-kind{margin-top:14px;padding-top:12px;border-top:1px solid var(--border)}.idp-kind:first-of-type{margin-top:10px}.idp-kind__head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:8px}.idp-kind__title{font-size:var(--fs-sm);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-2)}.idp-kind__count{font-weight:500;color:var(--text-3);text-transform:none;letter-spacing:0}.idp-kind__tabs{margin:10px 0 2px;flex-wrap:wrap}.idp-kind__tabs+.idp-kind{margin-top:8px;padding-top:0;border-top:none}.idp-kind__more{width:100%;margin-top:8px}.idp-bar{display:flex;align-items:center;gap:12px;justify-content:flex-end}.idp-bar__hint{font-size:var(--fs-sm)}.idp-doc{display:flex;flex-direction:column;gap:14px}.idp-doc__head{border-bottom:2px solid var(--text);padding-bottom:8px}.idp-doc__title{font-size:var(--fs-lg);font-weight:700}.idp-doc__sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:3px}.idp-doc__footer{font-size:var(--fs-sm);border-top:1px solid var(--border);padding-top:8px}.idp-verdict{font-size:var(--fs-base);font-weight:600;line-height:1.45;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.idp-overview{margin:0}.idp-kpis{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.idp-kpi{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);padding:8px 10px}.idp-kpi__value{font-size:var(--fs-lg);font-weight:700;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.idp-kpi__label{font-size:var(--fs-xs);color:var(--text-2);margin-top:2px}.idp-kpi__sub{font-size:var(--fs-xs);color:var(--text-3)}.idp-delta{font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.idp-delta.is-good{color:var(--low)}.idp-delta.is-bad{color:var(--high)}.idp-skill{display:flex;flex-direction:column;gap:6px}.idp-skill__row{display:grid;grid-template-columns:220px 1fr 34px auto;align-items:center;gap:10px}.idp-skill__label{font-size:var(--fs-sm);color:var(--text-2)}.idp-skill__bar{height:8px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);overflow:hidden}.idp-skill__fill{display:block;height:100%;border-radius:var(--radius);background:var(--low);transition:width .3s ease}.idp-skill__fill.is-low{background:var(--high)}.idp-skill__fill.is-mid{background:var(--medium)}.idp-skill__fill.is-high{background:var(--low)}.idp-skill__val{font-size:var(--fs-sm);font-weight:700;text-align:right}@media (max-width: 720px){.idp-skill__row{grid-template-columns:130px 1fr 30px auto}}.idp-praise{padding:10px 14px;border-left:3px solid var(--low);background:var(--green-50);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:var(--fs-md);line-height:1.5}.idp-zones{display:flex;flex-direction:column;gap:8px;margin-top:8px}.idp-zone{border:1px solid var(--border);border-radius:var(--radius-sm);padding:10px 12px;background:var(--surface)}.idp-zone__head{display:flex;align-items:center;gap:8px;margin-bottom:4px}.idp-zone__num{flex:none;width:20px;height:20px;border-radius:50%;background:var(--text);color:var(--n-0);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.idp-zone__name{font-weight:700;font-size:var(--fs-md)}.idp-zone__evidence{font-size:var(--fs-md);line-height:1.5;color:var(--text)}.idp-zone__impact{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:var(--high)}.idp-deals{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.idp-deal{font-size:var(--fs-xs);padding:1px 7px;border-radius:var(--radius);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-2);text-decoration:none;white-space:nowrap}a.idp-deal:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.idp-dealwrap{display:inline-flex;align-items:center;gap:3px}.idp-deal--review{border-style:dashed;border-color:var(--accent);color:var(--accent);background:none}a.idp-deal--review:hover{border-style:solid;background:var(--accent-soft)}.idp-table__sub{margin-top:3px;font-size:var(--fs-xs);color:var(--text-2)}.idp-internal{border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:12px;background:var(--violet-soft);display:flex;flex-direction:column;gap:10px}.idp-internal__badge{align-self:flex-start;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--violet);border:1px solid currentColor;border-radius:var(--radius);padding:2px 8px}.idp-internal__list{margin-top:6px}.idp-zst{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius);white-space:nowrap}.idp-zst.is-fixed{background:var(--green-50);color:var(--low)}.idp-zst.is-progress{background:var(--accent-soft);color:var(--accent)}.idp-zst.is-stuck{background:var(--amber-50);color:var(--medium)}.idp-zst.is-new{background:var(--red-50);color:var(--high)}.idp-cmp__hero{display:flex;align-items:center;gap:14px;padding:14px 16px;border-radius:var(--radius);border:1px solid var(--border);margin-bottom:14px}.idp-cmp__hero.is-up{background:var(--green-50);border-color:var(--green-200)}.idp-cmp__hero.is-down{background:var(--red-50);border-color:var(--red-200)}.idp-cmp__hero.is-flat{background:var(--surface-2)}.idp-cmp__arrow{font-size:28px;line-height:1}.idp-cmp__hero.is-up .idp-cmp__arrow{color:var(--low)}.idp-cmp__hero.is-down .idp-cmp__arrow{color:var(--high)}.idp-cmp__hero.is-flat .idp-cmp__arrow{color:var(--text-2)}.idp-cmp__heroText{flex:1;min-width:0}.idp-cmp__headline{font-size:20px;font-weight:800}.idp-cmp__sub{font-size:var(--fs-md);color:var(--text-2)}.idp-cmp__zonesum{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.idp-cmp__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px}.idp-trend{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;background:var(--surface)}.idp-trend__head{display:flex;align-items:baseline;justify-content:space-between;gap:8px;margin-bottom:8px}.idp-trend__label{font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.idp-trend__delta{font-size:var(--fs-sm);white-space:nowrap}.idp-trend.is-up .idp-trend__delta{color:var(--low)}.idp-trend.is-down .idp-trend__delta{color:var(--high)}.idp-trend.is-flat .idp-trend__delta{color:var(--text-2)}.idp-trend__bars{display:flex;align-items:flex-end;gap:6px;height:108px}.idp-trend__col{flex:1 1 0;min-width:0;display:flex;flex-direction:column;align-items:center;height:100%}.idp-trend__v{font-size:var(--fs-xs);font-weight:700;white-space:nowrap}.idp-trend__track{flex:1;width:100%;display:flex;align-items:flex-end;justify-content:center}.idp-trend__bar{display:block;width:72%;max-width:34px;border-radius:4px 4px 0 0;background:var(--border-strong)}.idp-trend.is-up .idp-trend__bar{background:var(--green-200)}.idp-trend.is-down .idp-trend__bar{background:var(--red-200)}.idp-trend.is-up .idp-trend__bar.is-last{background:var(--low)}.idp-trend.is-down .idp-trend__bar.is-last{background:var(--high)}.idp-trend.is-flat .idp-trend__bar.is-last{background:var(--text-2)}.idp-trend__p{margin-top:4px;font-size:var(--fs-xs);color:var(--text-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-cmp__zones{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px;margin-top:14px}.idp-cmp__zone{border:1px solid var(--border);border-left-width:4px;border-radius:var(--radius);padding:10px 12px}.idp-cmp__zone.is-fixed{border-left-color:var(--low)}.idp-cmp__zone.is-progress{border-left-color:var(--accent)}.idp-cmp__zone.is-stuck{border-left-color:var(--medium)}.idp-cmp__zone.is-new{border-left-color:var(--high)}.idp-cmp__zoneHead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.idp-cmp__zoneNote{margin-top:6px;font-size:var(--fs-sm);color:var(--text-2)}.idp-cmp__more{margin-top:14px}.idp-cmp__text{margin-top:10px}@media print{.idp-cmp__more>.rop-btn{display:none}}.idp-saved{display:flex;flex-direction:column;gap:6px}.idp-saved__row{display:flex;align-items:center;gap:10px;padding:8px 10px;border:1px solid var(--border);border-radius:var(--radius)}.idp-saved__row.is-open{border-color:var(--accent);background:var(--accent-soft)}.idp-saved__dir{font-size:var(--fs-lg);line-height:1}.idp-saved__dir.is-up{color:var(--low)}.idp-saved__dir.is-down{color:var(--high)}.idp-saved__dir.is-flat{color:var(--text-2)}.idp-saved__periods{flex:1;min-width:0;font-size:var(--fs-md);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-saved__date{font-size:var(--fs-sm);white-space:nowrap}.idp-doc.is-exporting{background:var(--n-0);padding:16px}.idp-doc.is-exporting *,.idp-doc.is-exporting{box-shadow:none!important;text-shadow:none!important}.idp-doc.is-exporting .idp-internal{display:none!important}.idp-h{display:block;margin-bottom:4px}.ipr-doc2{--ob-surface: var(--n-0);--ob-surface-2: var(--n-50);--ob-border: var(--n-200);--ob-border-strong: var(--n-300);--ob-text: var(--n-800);--ob-text-muted: var(--n-500);--ob-text-subtle: var(--n-400);--ob-brand: var(--a-600);--ob-brand-weak: var(--a-50);--ob-brand-ink: var(--a-800);--ob-good: var(--green-700);--ob-good-bg: var(--green-50);--ob-good-bar: var(--green-600);--ob-warn: var(--amber-600);--ob-warn-bg: var(--amber-50);--ob-warn-bar: var(--amber-500);--ob-bad: var(--red-700);--ob-bad-bg: var(--red-50);--ob-bad-bar: var(--red-500);--ob-radius: 14px;--ob-radius-sm: 10px;--ob-radius-lg: 20px;--ob-shadow: var(--shadow-sm);--ipr-good: var(--low);--ipr-warn: var(--medium);--ipr-bad: var(--high);--ipr-good-bg: var(--green-50);--ipr-warn-bg: var(--amber-50);--ipr-bad-bg: var(--red-50);--ipr-good-bd: var(--green-100);--ipr-warn-bd: var(--amber-100);--ipr-bad-bd: var(--red-200);display:flex;flex-direction:column;gap:22px;color:var(--text);font-variant-numeric:tabular-nums}.ipr-topbar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;padding:22px 26px;background:var(--a-600);color:var(--n-0);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow)}.ipr-topbar__who{display:flex;align-items:center;gap:16px}.ipr-avatar{width:52px;height:52px;border-radius:var(--radius);background:color-mix(in srgb,var(--n-0) 16%,transparent);display:flex;align-items:center;justify-content:center;font-size:var(--fs-xl);font-weight:800;flex:none}.ipr-eyebrow-w{font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--a-200);font-weight:600}.ipr-topbar__name{margin:2px 0 3px;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.4px}.ipr-topbar__role{font-size:var(--fs-md);color:var(--a-100)}.ipr-topbar__meta{text-align:right}.ipr-topbar__k{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--a-200)}.ipr-topbar__v{font-size:15px;font-weight:600;margin-top:2px}.ipr-coverage{font-size:var(--fs-sm);color:var(--text-2);margin-top:-10px}.ipr-banner{font-size:var(--fs-md);padding:10px 14px;border-radius:var(--radius-sm)}.ipr-banner.is-warn{background:var(--ipr-warn-bg);border:1px solid var(--ipr-warn-bd);color:var(--amber-700)}.ipr-intro{background:var(--surface);border:1px solid var(--border);border-left:4px solid var(--accent);border-radius:var(--radius-sm);padding:14px 18px;font-size:15px;line-height:1.5}.ipr-verdict{font-size:var(--fs-base);font-weight:600;line-height:1.45;padding:10px 14px;border-left:3px solid var(--accent);background:var(--accent-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.ipr-section{display:flex;flex-direction:column}.ipr-eyebrow{display:flex;align-items:center;gap:9px;font-size:var(--fs-sm);letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);font-weight:600;margin-bottom:10px}.ipr-eyebrow__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ob-brand-weak);color:var(--ob-brand-ink);font-size:var(--fs-sm);font-weight:700;letter-spacing:0}.ipr-section__title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.2px;margin:0 0 2px}.ipr-section__hint{font-size:var(--fs-md);color:var(--text-2);margin:0 0 14px}.ipr-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.ipr-mcard{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:16px 18px;box-shadow:var(--ob-shadow)}.ipr-mcard__k{font-size:var(--fs-sm);color:var(--text-3)}.ipr-mcard__v{font-size:28px;font-weight:800;letter-spacing:-.7px;line-height:1.1;margin:6px 0 4px}.ipr-mcard__sub{font-size:var(--fs-sm);color:var(--text-3);margin:-1px 0 4px}.ipr-mcard__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:4px}.ipr-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.ipr-dot{width:8px;height:8px;border-radius:50%;flex:none;background:currentColor}.ipr-pill.is-good{background:var(--ipr-good-bg);color:var(--ipr-good)}.ipr-pill.is-warn{background:var(--ipr-warn-bg);color:var(--amber-700)}.ipr-pill.is-bad{background:var(--ipr-bad-bg);color:var(--ipr-bad)}.ipr-trend{font-size:var(--fs-sm);font-weight:600;white-space:nowrap}.ipr-trend.is-better{color:var(--ipr-good)}.ipr-trend.is-worse{color:var(--ipr-bad)}.ipr-trend.is-flat,.ipr-trend__was{color:var(--text-3);font-weight:400}.ipr-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:18px 20px;box-shadow:var(--shadow-sm)}.ipr-panel__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ipr-panel__head h3{margin:0;font-size:15px;font-weight:700}.ipr-panel__big{font-size:24px;font-weight:800;letter-spacing:-.4px}.ipr-panel__big-u{font-size:var(--fs-base);color:var(--text-3);font-weight:600}.ipr-crit{display:grid;grid-template-columns:1fr 1fr;gap:14px 28px}.ipr-crit__top{display:flex;justify-content:space-between;gap:8px;font-size:var(--fs-md);margin-bottom:6px}.ipr-crit__name{color:var(--text-2)}.ipr-crit__val{font-weight:700;white-space:nowrap}.ipr-cbar{height:8px;border-radius:var(--radius);background:var(--surface-2);overflow:hidden}.ipr-cbar__i{display:block;height:100%;border-radius:var(--radius)}.ipr-cbar__i.is-low{background:var(--ipr-bad)}.ipr-cbar__i.is-mid{background:var(--ipr-warn)}.ipr-cbar__i.is-high{background:var(--ipr-good)}.ipr-twocol{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ipr-block{border-radius:var(--radius-sm);padding:16px 18px;border:1px solid var(--border)}.ipr-block.is-good{background:var(--ipr-good-bg);border-color:var(--ipr-good-bd)}.ipr-block.is-warn{background:var(--ipr-warn-bg);border-color:var(--ipr-warn-bd)}.ipr-block h4{margin:0 0 12px;font-size:var(--fs-base);font-weight:700}.ipr-block.is-good h4{color:var(--ipr-good)}.ipr-block.is-warn h4{color:var(--amber-700)}.ipr-block ul{margin:0;padding:0;list-style:none}.ipr-block li{position:relative;padding-left:22px;margin-bottom:10px;font-size:var(--fs-md);line-height:1.5}.ipr-block li:last-child{margin-bottom:0}.ipr-block__ic{position:absolute;left:0;top:0;font-weight:800}.ipr-block.is-good .ipr-block__ic{color:var(--ipr-good)}.ipr-block.is-warn .ipr-block__ic{color:var(--ipr-warn)}.ipr-zones{display:flex;flex-direction:column;gap:10px}.ipr-zone{background:var(--surface);border:1px solid var(--ipr-warn-bd);border-radius:var(--radius-sm);padding:11px 13px}.ipr-zone__name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-md);margin-bottom:5px}.ipr-zone__num{flex:none;width:20px;height:20px;border-radius:50%;background:var(--ipr-warn);color:var(--n-0);font-size:var(--fs-xs);font-weight:700;display:flex;align-items:center;justify-content:center}.ipr-zone__ev{font-size:var(--fs-md);line-height:1.5}.ipr-zone__impact{margin-top:4px;font-size:var(--fs-sm);font-weight:600;color:var(--ipr-bad)}.ipr-checklist{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);overflow:hidden}.ipr-check{display:flex;gap:13px;padding:14px 18px;border-bottom:1px solid var(--border);align-items:flex-start;cursor:pointer}.ipr-check:last-child{border-bottom:none}.ipr-check input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:21px;height:21px;border:2px solid var(--border-strong);border-radius:var(--radius-sm);flex:none;margin:1px 0 0;cursor:pointer;background:var(--n-0);position:relative}.ipr-check input[type=checkbox]:checked{background:var(--accent);border-color:var(--accent)}.ipr-check input[type=checkbox]:checked:after{content:"✓";color:var(--n-0);font-size:var(--fs-md);font-weight:800;position:absolute;top:-2px;left:3px}.ipr-check__body{flex:1}.ipr-check__title{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:600}.ipr-prio{width:8px;height:8px;border-radius:50%;flex:none}.ipr-prio--critical{background:var(--ipr-bad)}.ipr-prio--important{background:var(--ipr-warn)}.ipr-prio--desirable{background:var(--ipr-good)}.ipr-check__how{font-size:var(--fs-md);color:var(--text-2);margin-top:3px}.ipr-check__tag{display:inline-block;margin-top:7px;font-size:var(--fs-xs);font-weight:600;background:var(--accent-soft);color:var(--accent);padding:3px 9px;border-radius:var(--radius-sm)}.ipr-goals{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);overflow:hidden;box-shadow:var(--shadow-sm)}.ipr-goals th,.ipr-goals td{padding:12px 16px;text-align:left;font-size:var(--fs-base)}.ipr-goals thead th{background:var(--surface-2);color:var(--text-3);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--border)}.ipr-goals th.c,.ipr-goals td.c{text-align:center}.ipr-goals tbody tr{border-bottom:1px solid var(--border)}.ipr-goals tbody tr:last-child{border-bottom:none}.ipr-goals td.metric{font-weight:600}.ipr-goals .now{color:var(--text-2)}.ipr-goals .goal{font-weight:800;color:var(--accent)}.ipr-goals__note{font-size:var(--fs-sm);color:var(--text-3);margin:8px 2px 0}.ipr-review-group{margin-bottom:18px}.ipr-review-group:last-child{margin-bottom:0}.ipr-review-head{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;margin-bottom:11px}.ipr-rh-ic{width:22px;height:22px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:800;flex:none;color:var(--n-0)}.ipr-review-head.is-good .ipr-rh-ic{background:var(--ipr-good)}.ipr-review-head.is-grow .ipr-rh-ic{background:var(--ipr-warn)}.ipr-cnt{font-size:var(--fs-sm);font-weight:700;padding:2px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.ipr-dlist{display:grid;gap:10px}.ipr-drow{border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);padding:12px 15px;box-shadow:var(--shadow-sm);border-left:4px solid var(--border)}.ipr-drow.s-good{border-left-color:var(--ipr-good)}.ipr-drow.s-warn{border-left-color:var(--ipr-warn)}.ipr-drow.s-bad{border-left-color:var(--ipr-bad)}.ipr-drow__top{display:flex;flex-wrap:wrap;align-items:center;gap:7px 12px}.ipr-dn{color:var(--text-3);font-weight:600;font-size:var(--fs-sm);text-decoration:none}a.ipr-dn:hover{color:var(--accent)}.ipr-dc{font-weight:700;font-size:var(--fs-base)}.ipr-dsum{font-weight:700;font-size:var(--fs-md);color:var(--text-2)}.ipr-stg{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm)}.ipr-stg.stg-work{background:var(--accent-soft);color:var(--accent)}.ipr-stg.stg-won{background:var(--ipr-good-bg);color:var(--ipr-good)}.ipr-stg.stg-lost{background:var(--ipr-bad-bg);color:var(--ipr-bad)}.ipr-best{font-size:var(--fs-xs);font-weight:700;color:var(--amber-700);background:var(--amber-100);padding:2px 8px;border-radius:var(--radius-sm)}.ipr-scorechip{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-weight:800;font-size:15px}.ipr-scorechip.is-good{color:var(--ipr-good)}.ipr-scorechip.is-warn{color:var(--ipr-warn)}.ipr-scorechip.is-bad{color:var(--ipr-bad)}.ipr-expand{flex:0 0 auto;border:1px solid var(--accent, var(--a-500));color:var(--accent, var(--a-500));border-radius:var(--radius-sm);padding:2px 9px;font-size:var(--fs-sm);line-height:1.5;text-decoration:none;white-space:nowrap}.ipr-expand:hover{background:var(--accent, var(--a-500));color:var(--n-0)}@media print{.ipr-expand,.idp-deal--review{display:none}}.ipr-drow__notes{margin-top:9px;display:flex;flex-direction:column;gap:5px}.ipr-ln{display:flex;gap:9px;font-size:var(--fs-md);line-height:1.45}.ipr-ln__l{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;flex:none;min-width:104px;padding-top:1px}.ipr-ln.is-ok .ipr-ln__l{color:var(--ipr-good)}.ipr-ln.is-bad .ipr-ln__l{color:var(--ipr-bad)}.ipr-ln.is-todo .ipr-ln__l{color:var(--ipr-warn)}.ipr-footer{font-size:var(--fs-sm);color:var(--text-3);border-top:1px solid var(--border);padding-top:10px}.ipr-doc2.is-exporting{background:var(--n-0);padding:16px}.ipr-doc2.is-exporting *,.ipr-doc2.is-exporting{box-shadow:none!important;text-shadow:none!important}@media (max-width: 760px){.ipr-metrics{grid-template-columns:1fr 1fr}.ipr-crit,.ipr-twocol{grid-template-columns:1fr}.ipr-topbar__meta{text-align:left}}@media (max-width: 480px){.ipr-metrics{grid-template-columns:1fr}.ipr-ln{flex-direction:column;gap:2px}.ipr-ln__l{min-width:0}}.topc-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.topc-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:12px 14px;box-shadow:var(--shadow-sm)}.topc-kpi__value{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em;white-space:nowrap}.topc-kpi__label{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}button.topc-kpi{font:inherit;text-align:left;color:inherit;width:100%;cursor:pointer}.topc-kpi--clickable:hover{border-color:var(--accent)}.topc-kpi.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.topc-kpi--won .topc-kpi__value{color:var(--low)}.topc-kpi--active .topc-kpi__value{color:var(--accent-600)}.topc-kpi--risk{border-color:var(--red-200);background:var(--n-50)}.topc-kpi--risk .topc-kpi__value{color:var(--high)}.topc-kpi--warn{border-color:var(--amber-100);background:var(--amber-50)}.topc-kpi--warn .topc-kpi__value{color:var(--medium)}.topc-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 14px}.topc-search{flex:1 1 220px;min-width:180px}.topc-chips{display:flex;gap:6px;flex-wrap:wrap}.topc-chip{border:1px solid var(--border-strong);background:var(--surface);border-radius:999px;padding:5px 12px;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;transition:all .15s ease}.topc-chip:hover{border-color:var(--accent);color:var(--text)}.topc-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-600);font-weight:600}.topc-chip--high.is-on{background:var(--red-50);border-color:var(--high);color:var(--high)}.topc-chip--medium.is-on{background:var(--amber-50);border-color:var(--medium);color:var(--medium)}.topc-chip--low.is-on{background:var(--green-50);border-color:var(--low);color:var(--low)}.topc-toolbar__right{margin-left:auto;display:flex;align-items:center;gap:8px;font-size:var(--fs-sm);white-space:nowrap}.topc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:14px}.topc-list{display:flex;flex-direction:column;gap:14px}.topc-list .topc-client{width:100%}.topc-client__hr{display:flex;flex-direction:column;align-items:flex-end;gap:8px;flex:none}.topc-client__headline{margin-top:5px;font-size:var(--fs-sm);color:var(--text-2);font-style:italic;line-height:1.4;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical}.topc-temp--inline{margin-left:6px;padding:1px 6px;font-size:var(--fs-xs);font-weight:600}.topc-idxrow{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.topc-idxrow--big{gap:10px}.topc-idxrow--empty{display:block;padding:9px 11px;border:1px dashed var(--border-strong);border-radius:var(--radius);font-size:var(--fs-sm);background:var(--surface-2)}.topc-idx{display:flex;align-items:center;gap:6px;padding:6px 9px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);font-size:var(--fs-sm);min-width:0}.topc-idx--big{padding:9px 12px;font-size:var(--fs-md)}.topc-idx__icon{font-weight:800;width:15px;text-align:center;flex:none;color:var(--text-2)}.topc-idx__label{font-weight:600;color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topc-idx__meter{display:inline-flex;gap:2px;margin-left:auto;flex:none}.topc-idx__meter i{width:7px;height:12px;border-radius:var(--radius-xs);background:var(--border)}.topc-idx--big .topc-idx__meter i{width:9px;height:15px}.topc-idx__val{font-weight:800;font-variant-numeric:tabular-nums;min-width:26px;text-align:right;flex:none;color:var(--text-3)}.topc-idx--0 .topc-idx__meter i.is-on{background:var(--text-3)}.topc-idx--0 .topc-idx__val{color:var(--text-2)}.topc-idx--1{background:var(--amber-50);border-color:var(--amber-100)}.topc-idx--1 .topc-idx__meter i.is-on{background:var(--medium)}.topc-idx--1 .topc-idx__val,.topc-idx--1 .topc-idx__icon{color:var(--medium)}.topc-idx--2{background:var(--red-50);border-color:var(--red-200)}.topc-idx--2 .topc-idx__meter i.is-on{background:var(--high)}.topc-idx--2 .topc-idx__val,.topc-idx--2 .topc-idx__icon,.topc-idx--2 .topc-idx__label{color:var(--high)}.topc-idx--na .topc-idx__meter i{border:1px dashed var(--border-strong);background:transparent}.topc-idx--btn{font:inherit;font-size:var(--fs-sm);text-align:left;cursor:pointer;position:relative;transition:border-color .12s,box-shadow .12s}.topc-idx--big.topc-idx--btn{font-size:var(--fs-md)}.topc-idx--btn:hover{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--a-500) 10%,transparent)}.topc-idx--btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.topc-idx__why{flex:none;width:13px;height:13px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-3);font-size:var(--fs-xs);font-weight:800;line-height:11px;text-align:center}.topc-idx--btn:hover .topc-idx__why{border-color:var(--accent);color:var(--accent)}.topc-idxcard__why-btn{font-size:var(--fs-sm);white-space:nowrap}.topc-ev{max-width:720px}.topc-ev__icon{font-weight:800}.topc-ev__lvl--0{background:var(--surface-2);color:var(--text-2)}.topc-ev__lvl--1{background:var(--amber-50);border-color:var(--amber-100);color:var(--medium)}.topc-ev__lvl--2{background:var(--red-50);border-color:var(--red-200);color:var(--high)}.topc-ev__lvl--na{background:var(--surface-2);color:var(--text-3)}.topc-ev__client{font-size:var(--fs-md);margin-top:-4px}.topc-ev__scale{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2)}.topc-ev__scale-row{display:flex;gap:8px;font-size:var(--fs-sm);color:var(--text-3)}.topc-ev__scale-row.is-cur{color:var(--text);font-weight:600}.topc-ev__scale-num{flex:none;width:18px;height:18px;border-radius:var(--radius-xs);text-align:center;line-height:18px;font-weight:800;font-size:var(--fs-xs);background:var(--border);color:var(--text-2)}.topc-ev__scale-row.is-cur .topc-ev__scale-num{background:var(--accent);color:var(--n-0)}.topc-ev__sec h4{margin:0 0 6px;font-size:var(--fs-md);font-weight:700}.topc-ev__reason{margin:0;font-size:var(--fs-md);line-height:1.5}.topc-ev__signals{margin:0;padding-left:18px;font-size:var(--fs-md);display:flex;flex-direction:column;gap:3px}.topc-ev__quotes{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.topc-ev__q{border-left:3px solid var(--accent);padding:6px 0 6px 12px;background:var(--surface-2);border-radius:0 8px 8px 0}.topc-ev__q--unverified{border-left-color:var(--medium)}.topc-ev__q blockquote{margin:0;font-size:var(--fs-md);line-height:1.5;font-style:italic}.topc-ev__qmeta{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;margin-top:6px;font-size:var(--fs-xs)}.topc-ev__ok{color:var(--low);font-weight:600}.topc-ev__warn{color:var(--medium);font-weight:600}.topc-ev__empty,.topc-ev__stale{font-size:var(--fs-sm);line-height:1.5;margin:6px 0 0}.topc-ev__foot{font-size:var(--fs-xs);line-height:1.5;border-top:1px dashed var(--border);padding-top:10px}.topc-ev__foot .link-btn{font-size:var(--fs-xs)}.rop-prompt__lead{font-size:var(--fs-sm);line-height:1.55;margin:8px 0 0}.rop-prompt__head{display:flex;align-items:center;gap:10px;margin-bottom:4px}.rop-prompt__icon{font-weight:800;color:var(--text-3)}.rop-prompt__reset{margin-left:auto;font-size:var(--fs-sm);white-space:nowrap}.rop-prompt__hint{font-size:var(--fs-sm);line-height:1.5;margin-bottom:12px}.rop-prompt__badge{font-size:var(--fs-xs);font-weight:650;padding:3px 10px;border-radius:999px;background:var(--surface-2);color:var(--text-2)}.rop-prompt__badge--custom{background:var(--ob-warn-bg);color:var(--ob-warn)}.rop-prompt__levels{display:flex;flex-direction:column;gap:10px}.rop-prompt__level{display:flex;align-items:flex-start;gap:12px}.rop-prompt__score{flex:none;width:30px;height:30px;margin-top:20px;border-radius:var(--radius);display:grid;place-items:center;font-weight:800;font-size:var(--fs-base);font-variant-numeric:tabular-nums;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.rop-prompt__score--1{background:var(--amber-50);border-color:var(--amber-100);color:var(--medium)}.rop-prompt__score--2{background:var(--red-50);border-color:var(--red-200);color:var(--high)}.rop-prompt__levelbody{flex:1;min-width:0}.rop-prompt__levelcap{display:block;font-size:var(--fs-xs);font-weight:650;color:var(--text-3);margin-bottom:4px}.rop-prompt__levelcap .rop-prompt__badge{margin-left:8px}.rop-prompt__area{width:100%;font-family:inherit;font-size:var(--fs-md);line-height:1.55;padding:9px 12px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);resize:vertical}.rop-prompt__area:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--a-500) 12%,transparent)}.rop-prompt__area.is-over{border-color:var(--high)}.rop-prompt__area::placeholder{color:var(--text-3)}.rop-prompt__count{font-size:var(--fs-xs);color:var(--text-3);font-variant-numeric:tabular-nums;margin-top:4px}.rop-prompt__count.is-over{color:var(--high);font-weight:700}.rop-prompt__savebar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width: 640px){.rop-prompt__score{margin-top:0}.rop-prompt__level{flex-direction:column;gap:6px}}.topc-client__metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:8px 12px;padding:10px 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.topc-m{display:flex;flex-direction:column;min-width:0}.topc-m b{font-size:var(--fs-base);white-space:nowrap}.topc-m span{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topc-m--won b{color:var(--low)}.topc-m--lost b{color:var(--high)}.topc-m--active b{color:var(--accent-600)}.topc-client__lower{display:grid;grid-template-columns:1.15fr 1fr;gap:16px;align-items:start}@media (max-width: 720px){.topc-client__lower{grid-template-columns:1fr}}.topc-client__strip{min-width:0}.topc-strip__cap{font-size:var(--fs-xs);margin-bottom:6px}.topc-recent{min-width:0}.topc-recent__h{font-size:var(--fs-xs);margin-bottom:6px}.topc-recent__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.topc-recent__row{display:grid;grid-template-columns:auto 1fr auto auto;align-items:center;gap:8px;font-size:var(--fs-sm)}.topc-recent__dot{width:8px;height:8px;border-radius:50%;flex:none}.topc-recent__dot--won{background:var(--low)}.topc-recent__dot--lost{background:var(--high)}.topc-recent__dot--active{background:var(--accent-600)}.topc-recent__title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.topc-recent__sum{font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.topc-recent__date{font-size:var(--fs-xs);white-space:nowrap}.topc-idxcard__why{list-style:none;margin:12px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.topc-idxcard__why li{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-size:var(--fs-md)}.topc-idxcard__ax{font-weight:700;border-radius:var(--radius-sm);padding:1px 8px;background:var(--surface-2);color:var(--text-2);white-space:nowrap}.topc-idxcard__ax--1{background:var(--amber-50);color:var(--medium)}.topc-idxcard__ax--2{background:var(--red-50);color:var(--high)}.topc-idxcard__r{color:var(--text-2)}.topc-client{position:relative}.topc-client:focus-visible{outline:none;box-shadow:0 0 0 2px var(--surface),0 0 0 4px var(--accent)}.topc-client--selected{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.topc-select{display:flex;align-items:center;align-self:flex-start;padding-top:3px;cursor:pointer;flex:none}.topc-select input{width:17px;height:17px;cursor:pointer;accent-color:var(--accent)}.topc-donut-wrap{display:flex;flex-direction:column;align-items:center;gap:2px}.topc-donut-cap{font-size:var(--fs-xs);line-height:1}.topc-idxrow-wrap{display:flex;align-items:center;gap:8px}.topc-idxrow-wrap .topc-idxrow{flex:1}.topc-idx-refresh{flex:none;width:32px;height:32px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface-2);color:var(--text-2);cursor:pointer;font-size:15px;line-height:1}.topc-idx-refresh:hover{border-color:var(--accent);color:var(--accent-600)}.topc-idxrow--build{display:flex;align-items:baseline;gap:8px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-600);font:inherit;font-size:var(--fs-md);cursor:pointer}.topc-idxrow--build:hover{background:var(--accent);color:var(--n-0)}.topc-idxrow--build:hover .muted{color:color-mix(in srgb,var(--n-0) 85%,transparent)}.topc-idxrow__build-ttl{font-weight:700;white-space:nowrap}.topc-idxrow--build-err{border-color:var(--high);background:var(--red-50);color:var(--high)}.topc-idxrow--build-err:hover{background:var(--high)}.topc-idxrow--building{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px dashed var(--accent);border-radius:var(--radius);background:var(--accent-soft);color:var(--accent-600);font-size:var(--fs-md);font-weight:600}.topc-idxrow--building>:first-child{flex:1;min-width:0}.topc-building-line{display:inline-flex;align-items:center;gap:8px}.topc-building__cancel{flex:0 0 auto;border:none;background:transparent;color:var(--accent-600);font-size:var(--fs-xl);line-height:1;cursor:pointer;padding:0 2px;opacity:.6}.topc-building__cancel:hover{opacity:1}.topc-bulk__stop{padding:4px 10px;font-size:var(--fs-sm);white-space:nowrap}.topc-legend{font-size:var(--fs-md);border:1px solid var(--border, var(--n-200));border-radius:var(--radius);background:var(--surface, var(--n-0));padding:6px 12px}.topc-legend>summary{cursor:pointer;color:var(--muted, var(--n-500));font-weight:600;list-style:none;-webkit-user-select:none;user-select:none}.topc-legend>summary::-webkit-details-marker{display:none}.topc-legend[open]>summary{margin-bottom:8px}.topc-legend__body{display:grid;grid-template-columns:1fr 1fr;gap:16px}@media (max-width: 720px){.topc-legend__body{grid-template-columns:1fr}}.topc-legend__body ul{margin:4px 0 0;padding-left:16px;display:grid;gap:3px}.topc-legend__ax{font-weight:600}.topc-legend__note{margin-top:6px;font-size:var(--fs-sm)}.loading-steps{display:grid;gap:9px;padding:18px 16px;max-width:520px}.loading-steps__row{display:flex;align-items:center;gap:10px;font-size:var(--fs-base)}.loading-steps__row.is-pending{color:var(--muted, var(--n-400));opacity:.55}.loading-steps__row.is-active{color:var(--text, var(--n-900));font-weight:600}.loading-steps__row.is-done{color:var(--muted, var(--n-500))}.loading-steps__mark{width:18px;display:inline-flex;justify-content:center;align-items:center;color:var(--accent-600, var(--a-500))}.loading-steps__row.is-done .loading-steps__mark{color:var(--green-700)}.loading-steps__note{margin-top:4px;font-size:var(--fs-sm)}.topc-bulkbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap;padding:10px 14px}.topc-bulk__all{display:inline-flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.topc-bulk__all input{width:17px;height:17px;cursor:pointer;accent-color:var(--accent)}.topc-bulk__quick{border:1px solid var(--border-strong);border-radius:999px;background:var(--surface-2);color:var(--text-2);padding:4px 12px;font-size:var(--fs-sm);cursor:pointer}.topc-bulk__quick:hover{border-color:var(--accent);color:var(--accent-600)}.topc-bulk__spacer{flex:1}.topc-bulk__done{font-size:var(--fs-sm);display:inline-flex;align-items:center;gap:6px}.topc-bulk__dismiss{border:none;background:none;cursor:pointer;color:var(--text-3);font-size:15px;line-height:1;padding:0 2px}.topc-bulk__dismiss:hover{color:var(--text)}.topc-bulk__progress{display:flex;align-items:center;gap:8px;flex:1;font-size:var(--fs-md);min-width:0}.topc-bulk__failed{color:var(--high)}.topc-bulk__bar{flex:1;min-width:80px;max-width:320px;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.topc-bulk__bar i{display:block;height:100%;background:var(--accent);border-radius:999px;transition:width .3s ease}.topc-head__mgrs{font-size:var(--fs-sm);margin-top:2px}.topc-refreshing{display:inline-flex;align-items:center;gap:6px}.topc-spin{width:12px;height:12px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--accent);display:inline-block;animation:topc-spin .8s linear infinite}@keyframes topc-spin{to{transform:rotate(360deg)}}.topc-cal{display:flex;flex-direction:column;gap:10px}.topc-cal__year{display:flex;gap:10px;align-items:stretch}.topc-cal__ylabel{width:40px;flex:none;font-size:var(--fs-sm);font-weight:700;color:var(--text-2);display:flex;align-items:center}.topc-cal__row{display:grid;grid-template-columns:repeat(12,1fr);gap:6px;flex:1}.topc-cal__cell{position:relative;border:1px solid var(--border);border-radius:var(--radius-sm);padding:6px 6px 4px;min-height:52px;display:flex;flex-direction:column;gap:2px;overflow:hidden}.topc-cal__cell.is-now{outline:2px solid var(--accent);outline-offset:1px}.topc-cal__m{font-size:var(--fs-xs);text-transform:uppercase;opacity:.75}.topc-cal__amt{font-size:var(--fs-sm);font-weight:700;white-space:nowrap}.topc-cal__lost{position:absolute;top:5px;right:5px;width:7px;height:7px;border-radius:50%;background:var(--high)}.topc-cal__comm{margin-top:auto;height:3px}.topc-cal__comm i{display:block;height:3px;border-radius:var(--radius-xs);background:var(--accent);opacity:.7}.topc-cal__legend{font-size:var(--fs-sm)}.topc-cal__legend-dot{display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--high);vertical-align:middle}@media (max-width: 1100px){.topc-cal__row{gap:3px}.topc-cal__cell{min-height:44px;padding:4px 4px 3px;border-radius:var(--radius-sm)}.topc-cal__m,.topc-cal__amt{font-size:var(--fs-xs)}}.topc-bars-wrap{overflow-x:auto}.topc-bars{width:100%;min-width:560px;display:block}.topc-bars__val{font-size:var(--fs-xs);font-weight:700;fill:var(--text-2)}.topc-bars__lbl{font-size:var(--fs-xs);fill:var(--text-3);text-transform:uppercase}.topc-deals__title a{color:var(--accent-600);text-decoration:none}.topc-deals__title a:hover{text-decoration:underline}.topc-deals__na{margin-left:6px;font-size:var(--fs-xs);color:var(--text-3);border:1px dashed var(--border-strong);border-radius:var(--radius-xs);padding:0 4px;white-space:nowrap}.topc-deals__sum{white-space:nowrap;font-weight:600}.topc-pill{display:inline-block;border-radius:999px;padding:3px 9px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap}.topc-pill--won{background:var(--green-50);color:var(--low)}.topc-pill--lost{background:var(--red-50);color:var(--high)}.topc-pill--active{background:var(--accent-soft);color:var(--accent-600)}.topc-health{display:inline-block;min-width:30px;text-align:center;border-radius:var(--radius-sm);padding:2px 6px;font-size:var(--fs-sm);font-weight:700}.topc-health--ok{background:var(--green-50);color:var(--low)}.topc-health--warn{background:var(--amber-50);color:var(--medium)}.topc-health--bad{background:var(--red-50);color:var(--high)}.topc-deals__silence{font-variant-numeric:tabular-nums;white-space:nowrap}.topc-deals__silence--none{color:var(--text-3)}.topc-deals__silence--ok{color:var(--low)}.topc-deals__silence--warn{color:var(--medium);font-weight:600}.topc-deals__silence--bad{color:var(--high);font-weight:700}.topc-setup{text-align:center;padding:40px 24px}.topc-setup__icon{font-size:40px;margin-bottom:8px}.topc-setup h3{margin:0 0 8px}.topc-setup p{max-width:560px;margin:0 auto 10px}.topc-setup code{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 6px;font-size:var(--fs-sm)}.topc-setup .rop-btn{margin-top:8px}.topc-skel{min-height:190px;background:var(--surface);background-size:200% 100%;animation:topc-shimmer 1.4s infinite}@keyframes topc-shimmer{0%{background-position:120% 0}to{background-position:-80% 0}}.topc-cta{display:flex;align-items:center;gap:14px;border-left:3px solid var(--violet);flex-wrap:wrap}.topc-cta__icon{font-size:24px;flex:none}.topc-cta__body{flex:1;min-width:240px}.topc-cta__body b{display:block;margin-bottom:3px}.topc-cta__body .muted{font-size:var(--fs-sm)}.topc-cta__err{color:var(--high);font-size:var(--fs-sm);margin-top:6px}.topc-cta__btn{flex:none;white-space:nowrap}.topc-note__link{font-size:inherit}.topc-note__busy{color:var(--violet);font-weight:600}.topd-card__check{display:inline-flex;align-items:center;cursor:pointer}.topd-card__check input{width:15px;height:15px;cursor:pointer}.topd-urgent{border:1px solid var(--ob-warn-bar);background:var(--ob-warn-bg);border-radius:var(--radius);padding:10px 12px}.topd-urgent .topd-h{color:var(--ob-warn)}.topd-refreshing{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;color:var(--accent-600);white-space:nowrap}.topd-spin{width:11px;height:11px;border-radius:50%;border:2px solid var(--accent-soft);border-top-color:var(--accent);animation:topd-spin .7s linear infinite;display:inline-block}@keyframes topd-spin{to{transform:rotate(360deg)}}.topd-actionbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.topd-actiondd{position:relative;display:inline-block}.topd-actiondd__backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:40}.topd-actiondd__menu{position:absolute;top:calc(100% + 4px);left:0;z-index:41;min-width:280px;display:flex;flex-direction:column;gap:2px;padding:6px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.topd-actiondd__menu button{text-align:left;padding:9px 12px;border:0;background:transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--fs-md);color:var(--text);cursor:pointer}.topd-actiondd__menu button:hover:not(:disabled){background:var(--surface-2)}.topd-actiondd__menu button:disabled{color:var(--text-3);cursor:not-allowed}.topd-tasksheet-wrap{position:fixed;left:0;top:0;width:760px;background:var(--n-0);z-index:9990}.topd-tasksheet-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;display:flex;align-items:center;justify-content:center;background:var(--surface)}.topd-tasksheet-overlay__msg{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:600;color:var(--text)}.topd-tasksheet{font-family:var(--font);color:var(--n-800);background:var(--n-0);padding:6px 4px 12px}.topd-tasksheet__head{border-bottom:2px solid var(--a-500);padding-bottom:8px;margin-bottom:12px}.topd-tasksheet__head h2{margin:0;font-size:20px;font-weight:700;color:var(--n-900)}.topd-tasksheet__meta{font-size:var(--fs-sm);color:var(--n-500);margin-top:3px}.topd-tasksheet__mgr>h3{margin:14px 0 8px;font-size:var(--fs-base);font-weight:700;color:var(--a-500)}.topd-task{border:1px solid var(--n-200);border-left:3px solid var(--a-500);border-radius:var(--radius-sm);padding:10px 12px;margin-bottom:10px;background:var(--n-0)}.topd-task__title{font-size:var(--fs-base);font-weight:700;color:var(--n-900)}.topd-task__sub{font-size:var(--fs-sm);color:var(--n-500);margin-top:1px}.topd-task__meta{display:flex;gap:14px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--n-700);margin:6px 0 8px}.topd-task__list{list-style:none;margin:0;padding:0}.topd-task__list li{display:flex;align-items:flex-start;gap:8px;font-size:var(--fs-md);line-height:1.45;margin:4px 0;color:var(--n-800)}.topd-task__box{flex:none;width:13px;height:13px;margin-top:2px;border:1.5px solid var(--n-500);border-radius:var(--radius-xs)}.topd-task__empty{font-size:var(--fs-sm);color:var(--n-400)}.topd-actionbar__progress{display:flex;align-items:center;gap:8px;flex:1 1 240px;min-width:200px}.topd-prog{flex:1;height:8px;border-radius:999px;background:var(--surface-2);overflow:hidden}.topd-prog__fill{display:block;height:100%;border-radius:999px;background:var(--accent);transition:width .3s ease}.topd-ok{color:var(--ob-good);font-weight:600}.topd-rows{display:flex;flex-direction:column;gap:14px}.tdd{container-type:inline-size;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);overflow:hidden}.tdd.is-selected{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset,var(--shadow-sm)}.tdd__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,34%)}.tdd__main{min-width:0;display:flex;flex-direction:column;gap:16px;padding:20px 24px 22px}.tdd__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.tdd__head-l{min-width:0;display:flex;flex-direction:column;gap:6px}.tdd__head-r{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:8px}.tdd__meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px}.tdd__id{font-size:var(--fs-sm);font-weight:700;color:var(--text-2)}.tdd__created,.tdd__stagename{font-size:var(--fs-sm);color:var(--text-3);white-space:nowrap}.tdd__title{font-size:var(--fs-lg);font-weight:700;line-height:1.35;color:var(--text);max-width:60ch;overflow-wrap:anywhere}.tdd__subtitle{font-size:var(--fs-md);color:var(--text-2);line-height:1.4;overflow-wrap:anywhere}.tdd__who{display:flex;flex-wrap:wrap;gap:4px 8px;font-size:var(--fs-sm);color:var(--text-3)}.tdd__company{color:var(--accent-600);overflow-wrap:anywhere}.tdd__mgr{color:var(--text-2)}.tdd__sum{font-size:var(--fs-2xl);font-weight:700;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.tdd__bx.rop-btn{text-decoration:none;height:30px;padding:0 12px;font-size:var(--fs-sm)}.tdd-pill{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-xs);background:var(--surface-2);color:var(--text-2);white-space:nowrap}.tdd-pill--dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.tdd-pill--stage.ds-won,.tdd-pill.tdd-tone--good{background:var(--ob-good-bg);color:var(--ob-good)}.tdd-pill.tdd-tone--warn{background:var(--ob-warn-bg);color:var(--ob-warn)}.tdd-pill--stage.ds-lost,.tdd-pill.tdd-tone--bad{background:var(--ob-bad-bg);color:var(--ob-bad)}.tdd-pill.tdd-tone--none{background:var(--surface-2);color:var(--text-3)}.tdd-tone--good{color:var(--ob-good)}.tdd-tone--warn{color:var(--ob-warn)}.tdd-tone--bad{color:var(--ob-bad)}.tdd-tone--none{color:var(--text-3)}.tdd-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--border);border-radius:var(--radius-sm)}.tdd-metric{min-width:0;display:flex;flex-direction:column;gap:6px;padding:14px 16px}.tdd-metric+.tdd-metric{border-left:1px solid var(--border)}.tdd-metric__cap{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2)}.tdd-metric__val{font-size:var(--fs-xl);font-weight:700;line-height:1.2;white-space:nowrap}.tdd-metric__val:not([class*=tdd-tone--]){color:var(--text)}.tdd-metric__sub{font-size:var(--fs-sm);color:var(--text-2);line-height:1.35}.tdd-bar{display:block;height:6px;margin-top:4px;border-radius:999px;background:var(--surface-2);overflow:hidden}.tdd-bar__fill{display:block;height:100%;border-radius:inherit}.tdd-bar__fill--good{background:var(--ob-good-bar)}.tdd-bar__fill--warn{background:var(--ob-warn-bar)}.tdd-bar__fill--bad{background:var(--ob-bad-bar)}.tdd-tiles{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.tdd-tile{min-width:0;display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid transparent;border-radius:var(--radius-sm)}.tdd-tile__label{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.tdd-tile__val{font-size:var(--fs-lg);font-weight:700}.tdd-tile--good{background:var(--ob-good-bg)}.tdd-tile--good .tdd-tile__val{color:var(--ob-good)}.tdd-tile--warn{background:var(--ob-warn-bg)}.tdd-tile--warn .tdd-tile__val{color:var(--ob-warn)}.tdd-tile--bad{background:var(--ob-bad-bg)}.tdd-tile--bad .tdd-tile__val{color:var(--ob-bad)}.tdd-tile--na{background:var(--surface-1);border:1px dashed var(--border-strong)}.tdd-tile__na{font-size:var(--fs-md);color:var(--text-3)}.tdd-note{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4}.tdd__refresh{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px}.tdd__refresh-btn.rop-btn{height:30px;padding:0 14px;font-size:var(--fs-sm)}.tdd-contacts{display:flex;flex-direction:column}.tdd-contacts__row{display:grid;grid-template-columns:minmax(120px,.9fr) minmax(0,1.8fr) minmax(0,1fr);gap:4px 16px;padding:9px 0;border-top:1px solid var(--border);font-size:var(--fs-md);line-height:1.4}.tdd-contacts__row:first-child{border-top:0;padding-top:2px}.tdd-contacts__name{font-weight:600;color:var(--text);overflow-wrap:anywhere}.tdd-contacts__reach{color:var(--text-2);overflow-wrap:anywhere}.tdd-contacts__role{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}.tdd-link{color:var(--text);text-decoration:none}.tdd-link:hover{color:var(--accent);text-decoration:underline}.tdd__side{min-width:0;padding:20px 22px 22px;background:var(--surface-1);border-left:1px solid var(--border)}.tdd__side-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.tdd__side-head .topd-h{margin-bottom:0}.tdd-tl__month{margin-top:16px}.tdd-tl__mlabel{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-2);margin-bottom:8px}.tdd-tl{list-style:none;margin:0;padding:0}.tdd-tl__item{position:relative;display:flex;gap:12px;padding-bottom:14px}.tdd-tl__item:last-child{padding-bottom:0}.tdd-tl__item:not(:last-child):before{content:"";position:absolute;left:6px;top:16px;bottom:0;width:2px;background:var(--border)}.tdd-tl__dot{position:relative;flex:none;width:14px;height:14px;margin-top:1px;border-radius:50%;border:2px solid var(--text-3);background:var(--surface)}.tdd-tl__item--positive .tdd-tl__dot{border-color:var(--ob-good-bar)}.tdd-tl__item--negative .tdd-tl__dot{border-color:var(--ob-bad-bar)}.tdd-tl__item--milestone .tdd-tl__dot{border-color:var(--accent)}.tdd-tl__item--current .tdd-tl__dot{border-color:var(--accent);background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.tdd-tl__body{min-width:0;display:flex;flex-direction:column;gap:2px}.tdd-tl__date{font-size:var(--fs-xs);color:var(--text-3)}.tdd-tl__tag{color:var(--accent-600)}.tdd-tl__title{font-size:var(--fs-md);line-height:1.45;color:var(--text);overflow-wrap:anywhere}.tdd-tl__item--current .tdd-tl__title,.tdd-tl__item--milestone .tdd-tl__title{font-weight:600}.tdd-tl__goods{font-size:var(--fs-sm);color:var(--text-2);overflow-wrap:anywhere}@container (max-width: 1000px){.tdd__grid{grid-template-columns:minmax(0,1fr)}.tdd__side{border-left:0;border-top:1px solid var(--border)}}@container (max-width: 640px){.tdd__main,.tdd__side{padding:16px}.tdd__head{flex-direction:column}.tdd__head-r{align-items:flex-start;flex-direction:row}.tdd-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.tdd-metric:nth-child(3){border-left:0}.tdd-metric:nth-child(n+3){border-top:1px solid var(--border)}.tdd-tiles{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.tdd-contacts__row{grid-template-columns:minmax(0,1fr)}}.topd-pager{display:flex;align-items:center;justify-content:center;gap:14px;padding:6px 0}.topd-h{font-size:var(--fs-xs);font-weight:600;text-transform:uppercase;letter-spacing:.05em;margin-bottom:6px;color:var(--text-2)}.topd-list{margin:4px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.topd-toolbar{display:flex;flex-direction:column;gap:12px}.topd-toolbar__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.topd-funnel-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:10px}.topd-source{font-size:var(--fs-sm)}.topc-chip--won.is-on{background:var(--ob-good-bg);border-color:var(--ob-good-bar);color:var(--ob-good)}.topc-chip--lost.is-on{background:var(--ob-bad-bg);border-color:var(--ob-bad-bar);color:var(--ob-bad)}.topc-chip--active.is-on{background:var(--ob-brand-weak);border-color:var(--accent);color:var(--ob-brand-ink)}.topd-cancel{color:var(--ob-bad);border-color:var(--ob-bad-bar)}.topd-sec{display:flex;flex-direction:column}.topd-sec>:not(.topd-h){line-height:1.5;overflow-wrap:anywhere}.topd-outcome{border-left:3px solid var(--border-strong);border-radius:0;padding-left:12px;display:flex;flex-direction:column;gap:6px}.topd-outcome--loss-analysis{border-left-color:var(--ob-bad-bar)}.topd-outcome--win-plan{border-left-color:var(--ob-good-bar)}.topd-outcome .topd-h{margin-bottom:0}.topd-outcome--loss-analysis .topd-h{color:var(--ob-bad)}.topd-outcome--win-plan .topd-h{color:var(--ob-good)}.topd-outcome__sum{line-height:1.5;overflow-wrap:anywhere}.topd-outcome__lead{font-weight:650;font-size:var(--fs-md);margin-top:2px}.topc-client{display:flex;flex-direction:column;gap:12px;text-align:left;cursor:pointer;font:inherit;color:inherit;transition:box-shadow .15s ease,transform .15s ease,border-color .15s ease}.topc-client:hover{box-shadow:var(--shadow-md);transform:translateY(-2px);border-color:var(--border-strong)}.topc-client__head{display:flex;align-items:flex-start;gap:10px}.topc-client__id{min-width:0;flex:1}.topc-client__name{font-weight:700;font-size:var(--fs-base);line-height:1.25;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.topc-abc{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:800;vertical-align:middle}.topc-abc--a{background:var(--ob-bad-bg);color:var(--ob-bad);border:1px solid var(--ob-bad)}.topc-abc--b{background:var(--ob-warn-bg);color:var(--ob-warn)}.topc-abc--c{background:var(--surface-2);color:var(--text-2)}.topc-head__name .topc-abc{min-width:22px;height:22px;font-size:var(--fs-md)}.topc-client__sub{font-size:var(--fs-sm);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topc-logo{border-radius:var(--radius);color:var(--n-0);font-weight:700;display:flex;align-items:center;justify-content:center;flex:none;letter-spacing:.02em}.topc-client__body{display:flex;align-items:center;gap:14px}.topc-client__nums{display:grid;grid-template-columns:1fr 1fr;gap:8px 14px;flex:1;min-width:0}.topc-client__nums>div{display:flex;flex-direction:column}.topc-client__nums b{font-size:var(--fs-md);white-space:nowrap}.topc-client__nums span{font-size:var(--fs-xs);color:var(--text-3)}.topc-client__nums i{font-style:normal}.topc-n--won{color:var(--low)}.topc-n--lost{color:var(--high)}.topc-n--active{color:var(--accent-600)}.topc-donut{position:relative;flex:none}.topc-donut svg{display:block}.topc-donut__txt{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;font-size:var(--fs-md);font-weight:700}.topc-strip{display:flex;gap:4px;align-items:flex-end}.topc-strip__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;min-width:0}.topc-strip__buy{width:100%;height:16px;border-radius:var(--radius-xs);border:1px solid var(--border)}.topc-strip__comm{width:60%;border-radius:2px 2px 0 0;align-self:center}.topc-strip__m{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase}.topc-last{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--text-2);flex-wrap:wrap;white-space:nowrap}.topc-last i{width:8px;height:8px;border-radius:50%;flex:none}.topc-last--ok i{background:var(--low)}.topc-last--warn i{background:var(--medium)}.topc-last--bad i{background:var(--high)}.topc-last--warn{color:var(--medium)}.topc-last--bad{color:var(--high)}.topc-last__pipe{margin-left:auto;color:var(--text-2)}.topc-risk{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:4px 10px;font-size:var(--fs-xs);font-weight:600;white-space:nowrap;flex:none}.topc-risk i{width:7px;height:7px;border-radius:50%}.topc-risk--high{background:var(--red-50);color:var(--high)}.topc-risk--high i{background:var(--high)}.topc-risk--medium{background:var(--amber-50);color:var(--medium)}.topc-risk--medium i{background:var(--medium)}.topc-risk--low{background:var(--green-50);color:var(--low)}.topc-risk--low i{background:var(--low)}.topc-risk--big{font-size:var(--fs-md);padding:6px 14px}.topc-head{display:flex;gap:14px;align-items:flex-start;flex-wrap:wrap}.topc-head__id{flex:1;min-width:220px}.topc-head__name{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.01em}.topc-head__headline{margin-top:6px;font-size:var(--fs-md);color:var(--text-2);font-style:italic}.topc-head__right{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.topc-head__actions{display:flex;gap:8px}.topc-head__actions .rop-btn{text-decoration:none}.topc-temp{font-size:var(--fs-sm);font-weight:600;border-radius:999px;padding:4px 10px;background:var(--surface-2);color:var(--text-2)}.topc-temp--hot{background:var(--red-50);color:var(--amber-700)}.topc-temp--warm{background:var(--amber-50);color:var(--medium)}.topc-temp--cool{background:var(--a-50);color:var(--accent-600)}.topc-temp--cold{background:var(--n-100);color:var(--n-600)}.topc-temp--conflict{background:var(--red-50);color:var(--high)}.topc-risk-cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width: 900px){.topc-risk-cols{grid-template-columns:1fr}}.topc-risk-card{border-left:3px solid var(--high)}.topc-opp-card{border-left:3px solid var(--low)}.topc-risk-list li{margin-bottom:6px}.topc-risk-tag{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.04em;border-radius:var(--radius-xs);padding:1px 6px;background:var(--surface-2);color:var(--text-2);margin-right:4px;vertical-align:1px}.topc-risk-tag--ai{background:var(--a-100);color:var(--violet)}.topc-note{font-size:var(--fs-sm);margin-top:10px}.chat-c-blue{background:var(--accent)}.chat-c-violet{background:var(--violet)}.chat-c-green{background:var(--green-600)}.chat-c-amber{background:var(--amber-600)}.chat-c-red{background:var(--red-600)}.chat-c-none{background:transparent}.chat-history{flex-shrink:0;width:280px;min-height:0;display:flex;flex-direction:column;border-left:1px solid var(--border);padding-left:12px}.chat-history--collapsed{width:32px;border-left:none;padding-left:0;align-items:center}.chat-history__handle,.chat-history__collapse{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-xs);width:28px;height:28px;cursor:pointer;color:var(--text-2);flex-shrink:0}.chat-history__head{display:flex;align-items:center;gap:8px;margin-bottom:8px}.chat-history__new{flex:1}.chat-history__search{margin-bottom:10px}.chat-history__list{flex:1;min-height:0;overflow-y:auto;display:flex;flex-direction:column;gap:3px}.chat-history__empty{color:var(--text-3);font-size:var(--fs-md);text-align:center;padding:20px 6px}.chat-history__group-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin:10px 4px 4px}.chat-item{display:flex;align-items:stretch;border-radius:var(--radius-sm);overflow:hidden;position:relative}.chat-item:hover{background:var(--surface-2)}.chat-item.is-active{background:var(--accent-soft)}.chat-item__stripe{width:3px;flex-shrink:0;border-radius:var(--radius-xs)}.chat-item__open{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px;background:none;border:none;text-align:left;cursor:pointer;padding:8px 6px 8px 8px}.chat-item__title{font-size:var(--fs-md);color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:4px}.chat-item.is-active .chat-item__title{color:var(--accent-600);font-weight:600}.chat-item__pin{font-size:var(--fs-xs)}.chat-item__time{font-size:var(--fs-xs);color:var(--text-3)}.chat-item__menu-btn{border:none;background:none;color:var(--text-3);cursor:pointer;padding:0 8px;font-size:var(--fs-lg);opacity:0}.chat-item:hover .chat-item__menu-btn,.chat-item.is-active .chat-item__menu-btn{opacity:1}.chat-item__menu{padding:6px;min-width:190px}.chat-item__menu-row{display:block;width:100%;text-align:left;border:none;background:none;cursor:pointer;padding:7px 8px;border-radius:var(--radius-xs);font-size:var(--fs-md);color:var(--text)}.chat-item__menu-row:hover{background:var(--surface-2)}.chat-item__menu-row--danger{color:var(--high, var(--red-600))}.chat-item__colors{display:flex;gap:6px;padding:6px 8px}.chat-item__color{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer}.chat-item__color.is-active{border-color:var(--text)}.pool-bar{flex-shrink:0;display:flex;align-items:center;gap:10px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 12px;margin-bottom:8px;cursor:pointer}.pool-bar:hover{border-color:var(--border-strong)}.pool-bar__lock{font-size:var(--fs-base);flex-shrink:0}.pool-bar__lock.is-ready{color:var(--green-600)}.pool-bar__summary{flex:1;min-width:0;font-size:var(--fs-md);font-weight:600;color:var(--text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-bar__counts{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;margin-left:auto}.pool-bar__edit{font-size:var(--fs-sm);color:var(--accent);flex-shrink:0}.pool-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm)}.pool-panel__title{font-size:var(--fs-lg);font-weight:700;color:var(--text)}.pool-panel__sub{font-size:var(--fs-md);color:var(--text-2);margin:4px 0 14px}.pool-panel__toolbar{margin-bottom:12px}.pool-panel__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:14px}.pool-panel__actions .rop-btn{white-space:nowrap}.pool-panel__warn{margin-top:10px;padding:10px 12px;border:1px solid var(--amber-100);background:var(--amber-50);color:var(--amber-800);border-radius:var(--radius-sm);font-size:var(--fs-md);line-height:1.45}.rop-btn--warn{background:var(--amber-600);color:var(--n-0)}.rop-btn--warn:hover{background:var(--amber-700)}.rop-btn--warn:disabled{opacity:.5;cursor:default}.pool-panel__toolbar .rop-segment{max-width:100%;overflow-x:auto;scrollbar-width:thin}.date-presets{margin:4px 0 8px}.date-presets__chips{display:flex;flex-wrap:wrap;gap:6px}.date-presets__chips .rop-segment__btn{border:1px solid var(--border);border-radius:999px;background:var(--surface)}.date-presets__chips .rop-segment__btn.is-active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:none}.date-presets__clear{color:var(--text-3)}.date-presets__custom{display:flex;gap:14px;margin-top:8px}.date-presets__custom label{display:flex;align-items:center;gap:6px;font-size:var(--fs-md);color:var(--text-2)}.pool-analytics{margin-top:10px;transition:opacity .15s}.pool-analytics.is-loading{opacity:.55}.pool-analytics__counts{display:flex;align-items:flex-end;gap:22px;flex-wrap:wrap}.pool-analytics__metric{display:flex;flex-direction:column}.pool-analytics__num{font-size:var(--fs-2xl);font-weight:700;color:var(--text);line-height:1.1}.pool-analytics__num.is-good{color:var(--green-600)}.pool-analytics__num.is-warn{color:var(--amber-600)}.pool-analytics__lbl{font-size:var(--fs-xs);color:var(--text-3)}.pool-analytics__metric--sum{margin-left:auto}.pool-analytics__toggle{border:none;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-sm);align-self:flex-end}.pool-analytics__empty{font-size:var(--fs-md);color:var(--text-3);margin-top:8px}.pool-analytics__stale{font-size:var(--fs-sm);color:var(--amber-800);margin-top:8px;line-height:1.4}.pool-analytics__breakdown{display:flex;gap:22px;flex-wrap:wrap;margin-top:12px}.pool-analytics__group{flex:1;min-width:200px}.pool-analytics__group-title{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);margin-bottom:6px}.pool-analytics__row{display:flex;align-items:center;gap:8px;margin-bottom:4px}.pool-analytics__row-name{font-size:var(--fs-sm);color:var(--text-2);width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pool-analytics__bar{flex:1}.pool-analytics__row-count{font-size:var(--fs-sm);color:var(--text);width:32px;text-align:right}.pool-gate{display:flex;align-items:center;gap:14px;background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius);padding:14px 16px;margin:6px 0 12px}.pool-gate__icon{font-size:20px}.pool-gate__body{flex:1;min-width:0}.pool-gate__msg{font-size:var(--fs-md);color:var(--text);font-weight:600}.pool-gate__counts{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.pool-gate__bar{margin-top:8px}.composer textarea:disabled{background:var(--surface-2);cursor:not-allowed}.chat-history__backdrop{display:none}@media (max-width: 900px){.rop-chat{gap:0}.chat-history{position:absolute;right:0;top:0;bottom:0;width:min(320px,86%);background:var(--surface);z-index:40;box-shadow:var(--shadow-md);padding:12px}.chat-history--collapsed{width:0;min-width:0;padding:0;border-left:none;box-shadow:none;overflow:visible}.chat-history--collapsed .chat-history__handle{position:absolute;top:8px;right:8px;z-index:30;box-shadow:var(--shadow-sm);background:var(--surface)}.chat-history__backdrop{display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--n-900) 35%,transparent);z-index:35}.pool-bar{margin-right:40px}}@media (max-width: 560px){.pool-panel{padding:12px}.pool-panel__toolbar{gap:8px}.pool-panel__toolbar>*{flex-basis:100%}.pool-panel__toolbar .rop-ms,.pool-panel__toolbar .rop-ms__btn{width:100%}.pool-panel__actions .rop-btn{flex:1}.pool-bar{flex-wrap:wrap}.pool-bar__counts{flex-basis:100%;margin-left:26px;white-space:normal}.pool-gate{flex-wrap:wrap}.pool-gate__body{flex:1 1 70%}.pool-gate .rop-btn--primary{flex-basis:100%}.pool-analytics__counts{gap:16px}.pool-analytics__metric--sum{margin-left:0}.pool-analytics__group{min-width:100%}}.ob{--ob-surface: var(--n-0);--ob-surface-2: var(--n-50);--ob-border: var(--n-200);--ob-border-strong: var(--n-300);--ob-text: var(--n-800);--ob-text-muted: var(--n-500);--ob-text-subtle: var(--n-400);--ob-brand: var(--a-600);--ob-brand-weak: var(--a-50);--ob-brand-ink: var(--a-800);--ob-good: var(--green-700);--ob-good-bg: var(--green-50);--ob-good-bar: var(--green-600);--ob-warn: var(--amber-600);--ob-warn-bg: var(--amber-50);--ob-warn-bar: var(--amber-500);--ob-bad: var(--red-700);--ob-bad-bg: var(--red-50);--ob-bad-bar: var(--red-500);--ob-radius: 14px;--ob-radius-sm: 10px;--ob-radius-lg: 20px;--ob-shadow: var(--shadow-sm);color:var(--ob-text)}.ob .num{font-variant-numeric:tabular-nums}.ob-dot{width:9px;height:9px;border-radius:50%;flex:none;display:inline-block}.ob-topbar{display:flex;flex-wrap:wrap;gap:18px;align-items:flex-end;justify-content:space-between;padding:22px 26px;background:var(--a-600);color:var(--n-0);border-radius:var(--ob-radius-lg);box-shadow:var(--ob-shadow)}.ob-topbar__h{margin:0;font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.4px}.ob-topbar__sub{margin-top:4px;font-size:var(--fs-md);color:var(--a-200)}.ob-topbar__meta{display:flex;gap:26px;text-align:right}.ob-topbar__k{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--a-300)}.ob-topbar__v{font-size:15px;font-weight:600;margin-top:2px}.ob-verdict-line{background:var(--ob-surface);border:1px solid var(--ob-border);border-left:4px solid var(--ob-brand);border-radius:var(--ob-radius);padding:14px 18px;font-size:15px;color:var(--ob-text)}.ob-section{margin-top:4px}.ob-eyebrow{display:flex;align-items:center;gap:10px;font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--ob-text-subtle);font-weight:600;margin-bottom:12px}.ob-eyebrow__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ob-brand-weak);color:var(--ob-brand-ink);font-size:var(--fs-sm);font-weight:700;letter-spacing:0}.ob-section__title{font-size:var(--fs-xl);font-weight:700;letter-spacing:-.3px;margin:0 0 2px}.ob-section__hint{font-size:var(--fs-md);color:var(--ob-text-muted);margin:0 0 16px}.ob-funnels{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}.ob-funnels:has(>.ob-panel:only-child){grid-template-columns:1fr}.ob-nontarget{background:var(--ob-surface-2);border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:10px 14px;font-size:var(--fs-md);color:var(--ob-text-muted)}.ob-panel{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:20px 22px;box-shadow:var(--ob-shadow)}.ob-panel__head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:16px}.ob-panel__head h3{margin:0;font-size:15px;font-weight:700}.ob-tag{font-size:var(--fs-sm);color:var(--ob-text-subtle)}.ob-stage{display:grid;grid-template-columns:86px 1fr 104px;align-items:center;gap:14px;margin-bottom:10px}.ob-stage__l{font-size:var(--fs-md);color:var(--ob-text-muted)}.ob-track{background:var(--ob-surface-2);border-radius:var(--radius-sm);height:36px;overflow:hidden}.ob-fill{height:100%;border-radius:var(--radius-sm);min-width:0}.ob-stage__v{font-size:var(--fs-base);font-weight:700;text-align:right;color:var(--ob-text);white-space:nowrap}.ob-fill--1{background:var(--a-600)}.ob-fill--2{background:var(--a-500)}.ob-fill--3{background:var(--green-600)}.ob-fill--4{background:var(--red-600)}.ob-conv-row{display:flex;gap:10px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--ob-border-strong)}.ob-conv{flex:1;text-align:center;background:var(--ob-surface-2);border-radius:var(--ob-radius-sm);padding:10px 8px}.ob-conv__pct{font-size:var(--fs-xl);font-weight:800;color:var(--ob-text)}.ob-conv__cap{font-size:var(--fs-xs);color:var(--ob-text-subtle);margin-top:2px;line-height:1.3}.ob-conv--head{background:var(--ob-brand-weak)}.ob-conv--head .ob-conv__pct{color:var(--ob-brand-ink)}.ob-nt{margin-top:16px;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:20px 22px;box-shadow:var(--ob-shadow)}.ob-nt__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.ob-nt__head h3{margin:0;font-size:15px;font-weight:700}.ob-nt__hint{margin:4px 0 14px;font-size:var(--fs-sm);color:var(--ob-text-muted)}.ob-nt-bars{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.ob-nt-bar{display:grid;grid-template-columns:minmax(140px,260px) 1fr 40px;align-items:center;gap:12px}.ob-nt-bar__label{font-size:var(--fs-sm);color:var(--ob-text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-nt-bar__track{height:16px;border-radius:var(--radius);background:var(--ob-surface-2);overflow:hidden}.ob-nt-bar__track i{display:block;height:100%;border-radius:var(--radius);background:var(--n-400)}.ob-nt-bar__count{font-size:var(--fs-md);font-weight:700;text-align:right;color:var(--ob-text)}.ob-nt-tablewrap{overflow-x:auto}.ob-nt-table{width:100%;border-collapse:collapse}.ob-nt-table th,.ob-nt-table td{padding:9px 12px;text-align:left;font-size:var(--fs-md);border-bottom:1px solid var(--ob-border)}.ob-nt-table th{font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;color:var(--ob-text-subtle);font-weight:600}.ob-nt-table th.r,.ob-nt-table td.r{text-align:right}.ob-nt-table tbody tr:last-child td{border-bottom:none}.ob-nt-table tbody tr:hover{background:var(--ob-surface-2)}.ob-nt-table__deal a{color:var(--ob-brand-ink);text-decoration:none}.ob-nt-table__deal a:hover{text-decoration:underline}.ob-nt__more{font-size:var(--fs-sm);margin-top:10px}.ob-speed-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.ob-act-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.ob-act-funnel{margin-top:16px}.ob-fu-warn{margin-top:14px;padding:12px 16px;border-radius:var(--radius);background:var(--ob-warn-bg);color:var(--ob-warn);font-size:var(--fs-md);line-height:1.5}.ob-deltas{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;padding:10px 16px;border:1px solid var(--ob-border);border-radius:var(--radius);background:var(--ob-surface);font-size:var(--fs-sm);color:var(--ob-text-muted)}.ob-deltas__title{font-size:var(--fs-xs);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ob-text-subtle)}.ob-delta{white-space:nowrap}.ob-delta__was{margin-left:5px;color:var(--ob-text-subtle)}.ob-delta--good .ob-delta__was{color:var(--ob-good)}.ob-delta--bad .ob-delta__was{color:var(--ob-bad)}.ob-qdist{margin:-4px 0 12px;font-size:var(--fs-sm);color:var(--ob-text-muted)}.ob-stat-card{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);padding:20px 22px;box-shadow:var(--ob-shadow)}.ob-stat-card__name{font-size:var(--fs-base);font-weight:600;color:var(--ob-text)}.ob-stat-card__desc{font-size:var(--fs-sm);color:var(--ob-text-muted);margin-top:4px;max-width:46ch}.ob-stat-big{display:flex;align-items:baseline;gap:10px;margin:14px 0 2px}.ob-stat-big__v{font-size:40px;font-weight:800;letter-spacing:-1px;line-height:1}.ob-stat-big__u{font-size:var(--fs-lg);color:var(--ob-text-muted);font-weight:600}.ob-stat-card__target{font-size:var(--fs-sm);color:var(--ob-text-subtle);margin-top:10px}.ob-pill{display:inline-flex;align-items:center;gap:7px;padding:5px 11px;border-radius:999px;font-size:var(--fs-sm);font-weight:600}.ob-pill--green{background:var(--ob-good-bg);color:var(--ob-good)}.ob-pill--green .ob-dot{background:var(--ob-good-bar)}.ob-pill--yellow{background:var(--ob-warn-bg);color:var(--ob-warn)}.ob-pill--yellow .ob-dot{background:var(--ob-warn-bar)}.ob-pill--red{background:var(--ob-bad-bg);color:var(--ob-bad)}.ob-pill--red .ob-dot{background:var(--ob-bad-bar)}.ob-chart{margin-top:16px}.ob-chart__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:22px}.ob-chart__head h3{margin:0;font-size:15px;font-weight:700}.ob-chart__legend{font-size:var(--fs-sm);color:var(--ob-text-muted)}.ob-bars{display:flex;align-items:flex-end;gap:14px;height:150px;padding:0 4px}.ob-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.ob-bar{width:100%;max-width:54px;border-radius:8px 8px 4px 4px;position:relative;background:var(--ob-good-bar);display:flex;justify-content:center;align-items:flex-start}.ob-bar--yellow{background:var(--ob-warn-bar)}.ob-bar--red{background:var(--ob-bad-bar)}.ob-bar--empty{background:var(--ob-border)}.ob-bar__val{position:absolute;top:-20px;font-size:var(--fs-sm);font-weight:700;color:var(--ob-text);white-space:nowrap}.ob-bar__day{font-size:var(--fs-sm);color:var(--ob-text-subtle)}.ob-stat-big__tag{font-size:var(--fs-xs);color:var(--ob-text-subtle);font-weight:600;text-transform:uppercase;letter-spacing:.03em}.ob-stat-median{font-size:var(--fs-md);color:var(--ob-text-muted);margin:2px 0 6px}.ob-stat-median b{color:var(--ob-text);font-weight:700}.ob-stat-median__hint{display:block;font-size:var(--fs-xs);color:var(--ob-text-subtle);margin-top:1px}.sla-hist{margin-top:16px}.sla-hist__pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sla-hist__pair>.sla-hist{margin-top:16px}@media (max-width: 860px){.sla-hist__pair{grid-template-columns:minmax(0,1fr)}}.sla-hist__bars{display:flex;align-items:flex-end;gap:12px;padding:0 2px}.sla-hist__col{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;min-width:0}.sla-hist__track{width:100%;height:120px;display:flex;align-items:flex-end;justify-content:center;padding-top:20px}.sla-hist__bar{width:100%;max-width:60px;min-height:3px;border-radius:8px 8px 4px 4px;position:relative;background:var(--ob-good-bar);display:flex;justify-content:center;align-items:flex-start}.sla-hist__bar--green{background:var(--ob-good-bar)}.sla-hist__bar--yellow{background:var(--ob-warn-bar)}.sla-hist__bar--red{background:var(--ob-bad-bar)}.sla-hist__val{position:absolute;top:-20px;font-size:var(--fs-sm);font-weight:700;color:var(--ob-text)}.sla-hist__lbl{font-size:var(--fs-sm);color:var(--ob-text-subtle);text-align:center;line-height:1.2}.sla-hist__pct{font-size:var(--fs-xs);font-weight:600;color:var(--ob-text-muted)}.ob-cmp-wrap{overflow-x:auto}.ob-cmp{width:100%;border-collapse:collapse;background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);overflow:hidden;box-shadow:var(--ob-shadow)}.ob-cmp th,.ob-cmp td{padding:13px 16px;text-align:left;font-size:var(--fs-md)}.ob-cmp thead th{background:var(--ob-surface-2);color:var(--ob-text-subtle);font-weight:600;font-size:var(--fs-xs);letter-spacing:.04em;text-transform:uppercase;border-bottom:1px solid var(--ob-border)}.ob-cmp th.r,.ob-cmp td.r{text-align:right}.ob-cmp tbody tr{border-bottom:1px solid var(--ob-border)}.ob-cmp tbody tr:last-child{border-bottom:none}.ob-cmp tbody tr:hover{background:var(--ob-surface-2)}.ob-mgr-name{font-weight:600;color:var(--ob-text);display:flex;align-items:center;gap:9px}.ob-rank{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ob-surface-2);color:var(--ob-text-muted);font-size:var(--fs-xs);font-weight:700;display:inline-flex;align-items:center;justify-content:center;flex:none}.ob-rank.is-top{background:var(--amber-100);color:var(--amber-700)}.ob-qchip{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums}.ob-qchip .ob-dot{width:8px;height:8px}.ob-mgrs{gap:18px}.ob-mgr{background:var(--ob-surface);border:1px solid var(--ob-border);border-radius:var(--ob-radius);box-shadow:var(--ob-shadow);overflow:hidden}.ob-mgr--green{border-top:3px solid var(--ob-good-bar)}.ob-mgr--yellow{border-top:3px solid var(--ob-warn-bar)}.ob-mgr--red{border-top:3px solid var(--ob-bad-bar)}.ob-mgr__head{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:18px 22px;background:var(--ob-surface-2);border-bottom:1px solid var(--ob-border)}.ob-mgr__avatar{width:42px;height:42px;border-radius:var(--radius);background:var(--ob-brand);color:var(--n-0);font-weight:700;font-size:var(--fs-lg);display:flex;align-items:center;justify-content:center;flex:none}.ob-mgr__name{font-size:var(--fs-lg);font-weight:700}.ob-mgr__role{font-size:var(--fs-sm);color:var(--ob-text-muted)}.ob-mgr__quality{margin-left:auto;display:flex;align-items:center;gap:12px}.ob-mgr__qlabel{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--ob-text-subtle)}.ob-mgr__qword{font-size:var(--fs-md);font-weight:600;color:var(--ob-text-muted)}.ob-ring{display:block}.ob-verdict{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:700;padding:4px 11px;border-radius:999px}.ob-verdict--praise{background:var(--ob-good-bg);color:var(--ob-good)}.ob-verdict--attention{background:var(--ob-warn-bg);color:var(--ob-warn)}.ob-verdict--criticize{background:var(--ob-bad-bg);color:var(--ob-bad)}.ob-mgr__stats{display:grid;grid-template-columns:repeat(5,1fr);border-bottom:1px solid var(--ob-border)}.ob-mgr__stats--3{grid-template-columns:repeat(3,1fr)}.ob-mstat{padding:16px 22px;border-right:1px solid var(--ob-border)}.ob-mstat:last-child{border-right:none}.ob-mstat__k{font-size:var(--fs-xs);color:var(--ob-text-subtle);letter-spacing:.03em}.ob-mstat__v{font-size:var(--fs-2xl);font-weight:800;letter-spacing:-.4px;margin-top:5px}.ob-mstat--good .ob-mstat__v{color:var(--ob-good)}.ob-mstat--bad .ob-mstat__v{color:var(--ob-bad)}.ob-mstat__sub{font-size:var(--fs-sm);color:var(--ob-text-muted);margin-top:3px}.ob-crit{padding:16px 22px 6px;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px 26px;border-bottom:1px solid var(--ob-border)}.ob-crit__top{display:flex;justify-content:space-between;font-size:var(--fs-sm);margin-bottom:5px}.ob-crit__name{color:var(--ob-text-muted)}.ob-crit__val{font-weight:700;color:var(--ob-text)}.ob-crit__bar{height:7px;border-radius:var(--radius);background:var(--ob-surface-2);overflow:hidden}.ob-crit__bar i{display:block;height:100%;border-radius:var(--radius)}.ob-mgr__money{display:flex;flex-wrap:wrap;gap:8px;padding:14px 22px 0}.ob-mchip{font-size:var(--fs-sm);font-weight:700;padding:4px 10px;border-radius:999px}.ob-mchip--good{background:var(--ob-good-bg);color:var(--ob-good)}.ob-mchip--bad{background:var(--ob-bad-bg);color:var(--ob-bad)}.ob-mchip--warn{background:var(--ob-warn-bg);color:var(--ob-warn)}.ob-mgr__fb{margin:14px 22px 0;padding:12px 16px;background:var(--ob-brand-weak);border-radius:var(--ob-radius-sm);font-size:var(--fs-md);color:var(--ob-brand-ink)}.ob-mgr__summary{padding:16px 22px 0;font-size:var(--fs-md);color:var(--ob-text)}.ob-narr{padding:16px 22px 4px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px 24px}.ob-narr__h{font-size:var(--fs-sm);font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:9px}.ob-narr__col--good .ob-narr__h{color:var(--ob-good)}.ob-narr__col--bad .ob-narr__h{color:var(--ob-bad)}.ob-narr__col--todo .ob-narr__h{color:var(--ob-brand-ink)}.ob-narr__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.ob-narr__list li{display:flex;gap:9px;font-size:var(--fs-md);line-height:1.45;color:var(--ob-text)}.ob-narr__mark{flex:none;font-weight:800;margin-top:1px}.ob-narr__col--good .ob-narr__mark{color:var(--ob-good-bar)}.ob-narr__col--bad .ob-narr__mark{color:var(--ob-warn-bar)}.ob-narr__col--todo .ob-narr__mark{color:var(--ob-brand)}.ob-mgr__deals{padding:10px 22px 22px}.ob-mgr__dealshead{padding:12px 0 8px;font-size:var(--fs-sm);letter-spacing:.06em;text-transform:uppercase;color:var(--ob-text-subtle);font-weight:600}.ob-deals{display:grid;grid-template-columns:1fr;gap:12px}.ob-deal{border:1px solid var(--ob-border);border-radius:var(--ob-radius-sm);overflow:hidden;background:var(--ob-surface)}.ob-deal--green{border-left:4px solid var(--ob-good-bar)}.ob-deal--yellow{border-left:4px solid var(--ob-warn-bar)}.ob-deal--red{border-left:4px solid var(--ob-bad-bar)}.ob-deal__top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 18px;padding:13px 16px;background:var(--ob-surface-2);border-bottom:1px solid var(--ob-border)}.ob-deal__no{flex:none;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--ob-brand-weak);color:var(--ob-brand-ink);font-size:var(--fs-sm);font-weight:700;display:inline-flex;align-items:center;justify-content:center}.ob-deal__num{font-size:var(--fs-sm);color:var(--ob-text-subtle);font-weight:600;text-decoration:none}a.ob-deal__num:hover{color:var(--ob-brand-ink);text-decoration:underline}.ob-deal__client,.ob-deal__sum{font-size:var(--fs-base);font-weight:700}.ob-deal__stage{font-size:var(--fs-xs);font-weight:600;padding:3px 9px;border-radius:var(--radius-sm)}.ob-deal__stage.ds-work{background:var(--ob-brand-weak);color:var(--ob-brand-ink)}.ob-deal__stage.ds-won{background:var(--ob-good-bg);color:var(--ob-good)}.ob-deal__stage.ds-lost{background:var(--ob-bad-bg);color:var(--ob-bad)}.ob-deal__metrics{margin-left:auto;display:flex;flex-wrap:wrap;gap:8px 16px;font-size:var(--fs-sm);color:var(--ob-text-muted);align-items:center}.ob-deal__metrics b{color:var(--ob-text);font-weight:600}.ob-deal__q{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-variant-numeric:tabular-nums;font-size:var(--fs-base);color:var(--ob-text)}.ob-deal__q--none{color:var(--ob-text-subtle);font-weight:600;font-size:var(--fs-sm)}.ob-deal__notes{display:grid;grid-template-columns:repeat(3,1fr)}.ob-note{padding:12px 16px;border-right:1px solid var(--ob-border)}.ob-note:last-child{border-right:none}.ob-note__h{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;text-transform:uppercase;margin-bottom:5px}.ob-note--good .ob-note__h{color:var(--ob-good)}.ob-note--warn .ob-note__h{color:var(--ob-warn)}.ob-note--bad .ob-note__h{color:var(--ob-bad)}.ob-note__b{font-size:var(--fs-md);color:var(--ob-text);line-height:1.45}.ob-note__b.is-empty{color:var(--ob-text-subtle);font-style:italic}.ob-note--off{background:var(--ob-surface-2)}.ob-note--off .ob-note__h,.ob-note--off .ob-note__b{color:var(--ob-text-subtle)}.ob-deal__ov{padding:10px 16px;font-size:var(--fs-sm);color:var(--ob-text-muted);border-top:1px dashed var(--ob-border)}@media (max-width: 980px){.ob-funnels{grid-template-columns:1fr}}@media (max-width: 880px){.ob-speed-grid,.ob-act-grid{grid-template-columns:1fr 1fr}.ob-mgr__stats{grid-template-columns:1fr 1fr 1fr}.ob-mstat{border-right:1px solid var(--ob-border)}.ob-deal__notes{grid-template-columns:1fr}.ob-note{border-right:none;border-bottom:1px solid var(--ob-border)}.ob-note:last-child{border-bottom:none}.ob-narr{grid-template-columns:1fr}.ob-nt-bar{grid-template-columns:minmax(120px,200px) 1fr 36px}.ob-topbar__meta{text-align:left}}@media (max-width: 560px){.ob-speed-grid,.ob-act-grid,.ob-mgr__stats{grid-template-columns:1fr}.ob-mstat{border-right:none;border-bottom:1px solid var(--ob-border)}.ob-deal__metrics{margin-left:0;width:100%}.ob-stage{grid-template-columns:70px 1fr 86px;gap:10px}}.ob-bar--none{background:var(--n-300)}.ob-mstat--warn .ob-mstat__v{color:var(--ob-warn, var(--amber-700))}.ob-tone--good,.ob-deal__metrics b.ob-tone--good{color:var(--ob-good, var(--green-700))}.ob-tone--warn,.ob-deal__metrics b.ob-tone--warn{color:var(--ob-warn, var(--amber-700))}.ob-tone--bad,.ob-deal__metrics b.ob-tone--bad{color:var(--ob-bad, var(--red-700))}.ob-stat-unans{font-size:var(--fs-sm);font-weight:600;margin:8px 0 2px}.ob-mstat__unans{font-weight:600}.ob-speed-note{font-size:var(--fs-sm);color:var(--n-600);line-height:1.45;margin:12px 0 0;max-width:96ch}.ob-speed-note b{color:var(--n-800);font-weight:600}.onb{padding:16px 16px 28px;display:flex;justify-content:center}.onb__card{width:100%;max-width:880px;display:flex;flex-direction:column;gap:14px}.onb__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.onb__brand{display:flex;align-items:center;gap:8px;font-size:var(--fs-base);font-weight:750;letter-spacing:-.01em;color:var(--text)}.onb__brand-dot{width:10px;height:10px;border-radius:50%;background:var(--a-600)}.onb__later{background:none;border:none;font:inherit;font-size:var(--fs-sm);color:var(--text-2);cursor:pointer;padding:6px 8px;border-radius:var(--radius-xs)}.onb__later:hover{color:var(--text);background:var(--surface-2)}.onb__progress{height:6px;border-radius:var(--radius-sm);background:var(--surface-2);overflow:hidden}.onb__progress-fill{display:block;height:100%;border-radius:var(--radius-sm);background:var(--a-600);transition:width .25s ease}.onb__rail{display:flex;flex-wrap:wrap;gap:6px}.onb__pill{display:inline-flex;align-items:center;gap:6px;padding:5px 10px 5px 6px;border-radius:999px;border:1px solid var(--border);background:var(--surface);color:var(--text-2);font:inherit;font-size:var(--fs-sm);font-weight:600;cursor:pointer;transition:all .15s}.onb__pill:hover{border-color:var(--border-strong);color:var(--text)}.onb__pill.is-active{border-color:transparent;background:var(--accent-soft);color:var(--accent-600)}.onb__pill.is-done{color:var(--low)}.onb__pill-num{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--surface-2);font-size:var(--fs-xs);font-weight:700}.onb__pill.is-active .onb__pill-num{background:var(--n-0);color:var(--accent-600)}.onb__pill.is-done .onb__pill-num{background:var(--low);color:var(--n-0)}.onb__body{display:flex;flex-direction:column;gap:12px}.onb__step-head{display:flex;flex-direction:column;gap:4px}.onb__step-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap;font-size:var(--fs-xl);font-weight:750;letter-spacing:-.01em}.onb__badge{font-size:var(--fs-xs);font-weight:700;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-600);letter-spacing:0}.onb__badge--soft{background:var(--surface-2);color:var(--text-2)}.onb__blurb{font-size:var(--fs-md);line-height:1.5;color:var(--text-2);max-width:70ch}.onb__content{margin-top:2px}.onb__nav{display:flex;align-items:center;gap:10px;padding-top:6px;border-top:1px solid var(--border)}.onb__nav-spacer{flex:1}.onb__err{font-size:var(--fs-sm);color:var(--high);font-weight:600}.onb-intro__lead{font-size:var(--fs-base);line-height:1.55;margin:0 0 10px}.onb-intro__list{margin:0 0 12px;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:var(--fs-md);line-height:1.45}.onb-done{text-align:center;display:flex;flex-direction:column;align-items:center;gap:8px;padding:26px 18px}.onb-done__icon{font-size:40px}.onb-done__title{font-size:var(--fs-lg);font-weight:750}.onb-done .muted{max-width:56ch}.onb-banner{margin-bottom:12px}.rop-banner__text{min-width:0}@media (max-width: 560px){.onb__step-title{font-size:var(--fs-lg)}.onb__pill-label{display:none}.onb__pill{padding:5px 6px}}.chat-item__pool{display:block;font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes pool-intro{0%{box-shadow:0 0 color-mix(in srgb,var(--a-500) 35%,transparent);border-color:color-mix(in srgb,var(--a-500) 55%,transparent)}to{box-shadow:0 0 0 10px color-mix(in srgb,var(--a-500) 0%,transparent)}}.pool-bar{animation:pool-intro .9s ease-out 2}.pool-bar__warn{flex-shrink:0;font-size:var(--fs-xs);font-weight:600;color:var(--amber-800);background:var(--amber-100);border-radius:999px;padding:2px 8px;white-space:nowrap}.pool-bar__sync{color:var(--text-3)}.pool-gate__why{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.chat-viz{margin-top:10px;padding:12px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.chat-viz__title{font-size:var(--fs-sm);font-weight:700;color:var(--text);margin-bottom:8px}.chat-viz__legend{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);color:var(--text-2);margin:-4px 0 8px}.chat-viz__dot{width:8px;height:8px;border-radius:var(--radius-xs);background:var(--a-300)}.chat-viz__dot--alt{background:var(--a-500);margin-left:10px}.chat-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(128px,1fr));gap:8px}.chat-card{padding:10px 12px;background:var(--surface-2);border-radius:var(--radius-xs)}.chat-card__value{font-size:var(--fs-lg);font-weight:750;letter-spacing:-.01em;color:var(--text);white-space:nowrap}.chat-card__label{font-size:var(--fs-xs);color:var(--text-2);margin-top:2px}.chat-card__hint{font-size:var(--fs-xs);color:var(--text-3);margin-top:1px}.chat-hbars{display:flex;flex-direction:column;gap:6px}.chat-hbar{display:grid;grid-template-columns:minmax(90px,150px) 1fr 76px;align-items:center;gap:8px;font-size:var(--fs-sm)}.chat-hbar__label{color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.chat-hbar__track{position:relative;height:14px;background:var(--surface-2);border-radius:var(--radius-xs);overflow:hidden}.chat-hbar__fill{position:absolute;inset:0 auto 0 0;background:var(--a-300);border-radius:var(--radius-xs)}.chat-hbar__fill--alt{background:var(--a-500)}.chat-hbar__value{text-align:right;color:var(--text);font-weight:600;white-space:nowrap}.chat-vbars{display:flex;align-items:stretch;gap:6px;height:140px}.chat-vbar{flex:1;min-width:0;display:flex;flex-direction:column;align-items:center;gap:3px}.chat-vbar__value{font-size:var(--fs-xs);color:var(--text-2);white-space:nowrap}.chat-vbar__col{flex:1;width:100%;max-width:42px;display:flex;align-items:flex-end;background:var(--surface-2);border-radius:4px 4px 0 0;overflow:hidden}.chat-vbar__fill{display:block;width:100%;background:var(--a-500);border-radius:4px 4px 0 0}.chat-vbar__label{font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 560px){.chat-hbar{grid-template-columns:minmax(70px,100px) 1fr 64px}.chat-vbars{height:110px}.chat-vbar__value{display:none}}.ract-bars{display:flex;align-items:flex-end;gap:12px;height:170px;padding:0 4px;overflow-x:auto}.ract-col{flex:1;min-width:42px;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.ract-col__bars{display:flex;align-items:flex-end;justify-content:center;gap:4px;width:100%;height:100%}.ract-bar{width:18px;min-height:2px;border-radius:6px 6px 3px 3px;display:flex;align-items:flex-start;justify-content:center}.ract-bar--touch{background:var(--a-500)}.ract-bar--conn{background:var(--green-400)}.ract-bar__val{font-size:var(--fs-xs);font-weight:700;color:var(--n-0);padding-top:3px;line-height:1}.ract-col__label{font-size:var(--fs-xs);color:var(--ob-text-subtle);white-space:nowrap}.ract-legend{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:var(--fs-sm);color:var(--ob-text-muted)}.ract-legend span{display:inline-flex;align-items:center}.ract-dot{width:10px;height:10px;border-radius:var(--radius-xs);display:inline-block;margin-right:7px}.ract-dot--touch{background:var(--a-600)}.ract-dot--conn{background:var(--green-600)}.ract-cards{margin-top:12px}.topc-risk__lc{font-style:normal;font-weight:500;opacity:.65;margin-left:6px;font-size:.85em}.topc-datanotes{font-size:var(--fs-md);display:grid;gap:4px}.pill--noanswer{background:var(--surface-2);color:var(--text-2);text-transform:none;letter-spacing:0}.pill--stall{background:var(--red-50);color:var(--high);text-transform:none;letter-spacing:0;margin-left:auto}.summary-mini__head .pill--stall+.score-mini{margin-left:8px}.phase-chip{display:inline-block;font-size:var(--fs-xs);font-weight:700;padding:2px 10px;border-radius:999px;background:var(--accent-soft, var(--a-50));color:var(--accent);white-space:nowrap}.passport__cold-head{display:flex;align-items:center;gap:8px;margin:6px 0 2px}.passport__cold-head .pill--stall{margin-left:0}.cob{--cob-green: var(--green-600);--cob-amber: var(--amber-600);--cob-red: var(--red-600);--cob-blue: var(--a-500);--cob-violet: var(--a-600);font-size:var(--fs-base);line-height:1.45}.cob .num{font-variant-numeric:tabular-nums}.cob-red{color:var(--cob-red)}.cob-amber{color:var(--cob-amber)}.cob-dot{display:inline-block;width:8px;height:8px;border-radius:50%;vertical-align:middle}.cob-topbar{margin-bottom:4px}.cob-topbar__h{font-size:20px;font-weight:800;margin:0 0 3px;letter-spacing:-.2px}.cob-topbar__sub{color:var(--text-2);font-size:var(--fs-sm)}.cob-nav{display:flex;flex-wrap:wrap;gap:8px;margin:4px 0}.cob-nav a{font-size:var(--fs-sm);text-decoration:none;color:var(--text);background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:4px 12px}.cob-nav a:hover{border-color:var(--cob-blue);color:var(--cob-blue)}.cob-howto{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px;font-size:var(--fs-sm);color:var(--text-2)}.cob-howto b{color:var(--text)}.cob-verdict{font-size:var(--fs-md);color:var(--text);background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--cob-blue);border-radius:var(--radius-sm);padding:10px 14px}.cob-sec{font-size:15px;font-weight:700;margin:10px 0 2px;padding-bottom:8px;border-bottom:1px solid var(--border);display:flex;align-items:center;gap:8px}.cob-sec__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:var(--radius-sm);background:var(--cob-blue);color:var(--n-0);font-size:var(--fs-sm);font-weight:700}.cob-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.cob-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 14px}.cob-kpi__lab{font-size:var(--fs-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.4px}.cob-kpi__val{font-size:var(--fs-2xl);font-weight:700;margin-top:3px}.cob-kpi__unit{font-size:var(--fs-sm);color:var(--text-2);font-weight:500;margin-left:3px}.cob-kpi__delta{font-size:var(--fs-xs);margin-top:2px}.cob-kpi__delta--good{color:var(--cob-green)}.cob-kpi__delta--bad{color:var(--cob-red)}.cob-kpi__delta--flat{color:var(--text-3)}.cob-grid2{display:grid;grid-template-columns:1.4fr 1fr;gap:14px}.cob-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px}.cob-card__h{font-size:var(--fs-sm);text-transform:uppercase;letter-spacing:.6px;color:var(--text-2);margin:0 0 12px;font-weight:600}.cob-note{color:var(--text-3);font-size:var(--fs-xs);text-transform:none;letter-spacing:0;font-weight:400}.cob-foot{color:var(--text-3);font-size:var(--fs-xs);margin-top:10px}.cob-frow{display:flex;align-items:center;gap:12px;margin-bottom:8px}.cob-frow__l{width:160px;color:var(--text-2);font-size:var(--fs-sm);flex-shrink:0}.cob-frow__b{flex:1;background:var(--surface-2);border-radius:var(--radius-xs);height:20px;overflow:hidden}.cob-frow__b>span{display:block;height:100%;border-radius:var(--radius-xs);background:var(--a-500);min-width:2px}.cob-frow__n{width:92px;text-align:right;font-size:var(--fs-sm)}.cob-frow__n small{color:var(--text-3)}.cob-ball{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cob-ball td{padding:8px 4px;border-bottom:1px solid var(--border);vertical-align:middle}.cob-ball td:last-child{text-align:right;white-space:nowrap}.cob-ball tr:last-child td{border-bottom:none}.cob-tablewrap{overflow-x:auto}.cob-team,.cob-deals{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cob-team th,.cob-deals th{text-align:left;color:var(--text-2);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;padding:8px 7px;border-bottom:1px solid var(--border);white-space:nowrap}.cob-team td,.cob-deals td{padding:9px 7px;border-bottom:1px solid var(--border);vertical-align:top}.cob-team .num,.cob-deals .num,.cob-team th.num,.cob-deals th.num{text-align:right}.cob-team tr:last-child td,.cob-deals tr:last-child td{border-bottom:none}.cob-mgr-name{display:inline-flex;align-items:center;gap:7px;font-weight:600}.cob-qchip{display:inline-flex;align-items:center;gap:5px;justify-content:flex-end;font-weight:600}.cob-tag{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.cob-tag--keep{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--green-700)}.cob-tag--system{background:color-mix(in srgb,var(--a-500) 12%,transparent);color:var(--a-700)}.cob-tag--train{background:color-mix(in srgb,var(--amber-600) 14%,transparent);color:var(--amber-700)}.cob-tag--watch{background:color-mix(in srgb,var(--a-600) 12%,transparent);color:var(--a-600)}.cob-tag--replace{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--red-700)}.cob-comp{display:flex;align-items:center;gap:10px;margin-bottom:9px}.cob-comp__l{width:190px;font-size:var(--fs-sm);color:var(--text);flex-shrink:0}.cob-comp__b{flex:1;background:var(--surface-2);border-radius:var(--radius-xs);height:6px;overflow:hidden}.cob-comp__b>span{display:block;height:100%;border-radius:var(--radius-xs)}.cob-comp__v{width:28px;text-align:right;font-weight:700;font-size:var(--fs-sm)}.cob-rej{display:flex;align-items:center;gap:10px;margin-bottom:9px;font-size:var(--fs-sm)}.cob-rej__l{width:200px;flex-shrink:0}.cob-rej__b{flex:1;background:var(--surface-2);border-radius:var(--radius-xs);height:6px;overflow:hidden}.cob-rej__b>span{display:block;height:100%;border-radius:var(--radius-xs)}.cob-rej__n{width:44px;text-align:right;color:var(--text-2)}.cob-quad{position:relative;height:300px;border-left:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);margin:18px 14px 6px 42px}.cob-quad__z{position:absolute;width:50%;height:50%;pointer-events:none}.cob-quad__z--tl{left:0;top:0;background:color-mix(in srgb,var(--a-500) 7%,transparent)}.cob-quad__z--tr{right:0;top:0;background:color-mix(in srgb,var(--green-600) 8%,transparent)}.cob-quad__z--bl{left:0;bottom:0;background:color-mix(in srgb,var(--red-600) 7%,transparent)}.cob-quad__z--br{right:0;bottom:0;background:color-mix(in srgb,var(--amber-600) 8%,transparent)}.cob-quad__midv{position:absolute;left:50%;top:0;bottom:0;border-left:1px dashed var(--border-strong)}.cob-quad__midh{position:absolute;top:50%;left:0;right:0;border-top:1px dashed var(--border-strong)}.cob-quad__lab{position:absolute;font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;line-height:1.25;max-width:42%;font-weight:600}.cob-quad__lab--r{text-align:right}.cob-quad__axl{position:absolute;color:var(--text-2);font-size:var(--fs-xs);font-weight:600}.cob-pt{position:absolute;transform:translate(-50%,50%);display:flex;flex-direction:column;align-items:center;gap:3px}.cob-pt--up{flex-direction:column-reverse}.cob-pt__d{width:13px;height:13px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px var(--border-strong);flex:0 0 auto}.cob-pt__n{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-xs);padding:1px 6px;box-shadow:var(--shadow-sm)}.cob-quad__leg{display:grid;grid-template-columns:1fr 1fr;gap:7px 18px;margin:16px 14px 4px 42px;font-size:var(--fs-sm);color:var(--text-2)}.cob-quad__lg{display:flex;align-items:center;gap:8px;line-height:1.3}.cob-quad__lg i{width:13px;height:13px;border-radius:var(--radius-xs);flex:0 0 auto}.cob-quad__lg b{color:var(--text);font-weight:700;white-space:nowrap}.cob-quad__lg--tl i{background:color-mix(in srgb,var(--a-500) 22%,transparent);border:1.5px solid var(--cob-blue)}.cob-quad__lg--tr i{background:color-mix(in srgb,var(--green-600) 22%,transparent);border:1.5px solid var(--cob-green)}.cob-quad__lg--bl i{background:color-mix(in srgb,var(--red-600) 22%,transparent);border:1.5px solid var(--cob-red)}.cob-quad__lg--br i{background:color-mix(in srgb,var(--amber-600) 22%,transparent);border:1.5px solid var(--cob-amber)}.cob-quad__note{margin:12px 14px 4px 42px;font-size:var(--fs-xs);line-height:1.5;color:var(--text-2);background:var(--surface-2, var(--surface));border:1px solid var(--border);border-radius:var(--radius-sm);padding:9px 12px}.cob-quad__note b{color:var(--text);font-weight:600}.cob-react{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cob-risk{border-left:3px solid var(--cob-red);background:var(--surface);border:1px solid var(--border);border-left-width:3px;border-radius:var(--radius-sm);padding:10px 12px}.cob-risk--warn{border-left-color:var(--cob-amber)}.cob-risk__h{display:flex;justify-content:space-between;gap:8px;font-weight:600;margin-bottom:2px}.cob-risk__a{color:var(--cob-red);white-space:nowrap}.cob-risk--warn .cob-risk__a{color:var(--cob-amber)}.cob-risk__t--link{color:var(--cob-blue);text-decoration:none}.cob-risk__t--link:hover{text-decoration:underline}.cob-risk__m{color:var(--text-2);font-size:var(--fs-sm)}.cob-risk__w{color:var(--text-3);font-size:var(--fs-xs);margin-top:3px}.cob-mgr{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;scroll-margin-top:14px}.cob-mgr--keep{border-top:3px solid var(--cob-green)}.cob-mgr--system{border-top:3px solid var(--cob-blue)}.cob-mgr--train{border-top:3px solid var(--cob-amber)}.cob-mgr--watch{border-top:3px solid var(--cob-violet)}.cob-mgr--replace{border-top:3px solid var(--cob-red)}.cob-mgr__head{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.cob-mgr__dot{width:11px;height:11px}.cob-mgr__name{font-size:var(--fs-lg);font-weight:700}.cob-mgr__verdict{flex:1;min-width:240px;color:var(--text-2);font-size:var(--fs-sm)}.cob-mgr__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:12px}.cob-mkpi{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px}.cob-mkpi__l{font-size:var(--fs-xs);color:var(--text-2);text-transform:uppercase;letter-spacing:.4px}.cob-mkpi__v{font-size:var(--fs-xl);font-weight:700;margin-top:3px}.cob-mgr__sw{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:12px}.cob-sw__h{font-size:var(--fs-sm);font-weight:700;margin-bottom:7px}.cob-sw__h--g{color:var(--cob-green)}.cob-sw__h--r{color:var(--cob-red)}.cob-sw ul{margin:0;padding:0;list-style:none}.cob-sw li{padding:6px 0;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.cob-sw li:last-child{border-bottom:none}.cob-sw__q{display:block;color:var(--text-3);font-size:var(--fs-xs);font-style:italic;margin-top:3px}.cob-bball{display:inline-block;font-size:var(--fs-xs);font-weight:600;padding:2px 7px;border-radius:var(--radius-xs);white-space:nowrap}.cob-bball--me{background:color-mix(in srgb,var(--red-600) 12%,transparent);color:var(--red-700)}.cob-bball--cl{background:color-mix(in srgb,var(--a-500) 12%,transparent);color:var(--a-700)}.cob-bball--ok{background:color-mix(in srgb,var(--green-600) 12%,transparent);color:var(--green-700)}.cob-flag{color:var(--cob-red);font-weight:600}.cip{display:flex;flex-direction:column;gap:14px}.cip-top{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;flex-wrap:wrap}.cip-top__who{display:flex;align-items:center;gap:12px}.cip-avatar{width:44px;height:44px;border-radius:var(--radius);background:var(--surface-1);border:1px solid var(--border-strong);display:flex;align-items:center;justify-content:center;font-weight:700;color:var(--text-2);flex:0 0 auto}.cip-eyebrow{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--text-3)}.cip-name{font-size:20px;font-weight:700;margin:1px 0;color:var(--text)}.cip-role{font-size:var(--fs-sm);color:var(--text-3)}.cip-top__meta{text-align:right}.cip-top__k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-3)}.cip-top__v{font-size:var(--fs-md);font-weight:600;color:var(--text)}.cip-banner{background:color-mix(in srgb,var(--amber-600) 10%,transparent);border:1px solid color-mix(in srgb,var(--amber-600) 40%,transparent);border-radius:var(--radius);padding:9px 12px;font-size:var(--fs-sm);color:var(--text-2)}.cip-sec{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.cip-sec__h{display:flex;align-items:center;gap:8px;margin-bottom:14px;flex-wrap:wrap}.cip-sec__n{width:22px;height:22px;border-radius:var(--radius-sm);background:var(--cob-blue);border:none;color:var(--n-0);font-weight:700;font-size:var(--fs-sm);display:flex;align-items:center;justify-content:center;flex:0 0 auto}.cip-sec__t{font-size:15px;font-weight:700;color:var(--text)}.cip-sec__hint{color:var(--text-3);font-size:var(--fs-xs);margin-left:auto;text-align:right;max-width:340px}.cip-verdict{border:1px solid var(--border-strong);border-left:3px solid var(--cob-amber);border-radius:var(--radius);padding:12px 14px}.cip-vtag{display:inline-block;font-size:var(--fs-xs);font-weight:700;padding:3px 9px;border-radius:var(--radius-sm);letter-spacing:.3px}.cip-verdict__lead{margin:9px 0 0;font-size:var(--fs-md);font-weight:600;color:var(--text)}.cip-verdict__p{margin:6px 0 0;color:var(--text-2);font-size:var(--fs-md)}.cip-prog{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.cip-prog__c{flex:1;min-width:180px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius);padding:10px 12px}.cip-prog__l{color:var(--text-3);font-size:var(--fs-xs);margin-bottom:4px}.cip-prog__v{font-size:15px;font-weight:700;color:var(--text);display:flex;align-items:baseline;gap:7px;flex-wrap:wrap}.cip-prog__t{font-size:var(--fs-sm);font-weight:400;color:var(--text-3)}.cip-d{font-size:var(--fs-sm);font-weight:600}.cip-d--up{color:var(--cob-green)}.cip-d--down{color:var(--cob-red)}.cip-chip{font-size:var(--fs-xs);font-weight:600;padding:1px 7px;border-radius:var(--radius-sm)}.cip-chip--ok{background:color-mix(in srgb,var(--green-600) 15%,transparent);color:var(--cob-green)}.cip-praise{margin:0 0 12px;font-size:var(--fs-md);color:var(--text-2)}.cip-strengths{border-left:3px solid var(--cob-green);padding:2px 0 2px 14px;margin:0 0 14px;list-style:none}.cip-strengths li{margin-bottom:5px;font-size:var(--fs-md);color:var(--text)}.cip-comps{display:flex;flex-direction:column;gap:9px}.cip-comp{display:flex;align-items:center;gap:10px}.cip-comp__l{width:220px;font-size:var(--fs-sm);color:var(--text);flex:0 0 auto}.cip-focus{color:var(--cob-red);font-weight:600;font-size:var(--fs-xs)}.cip-comp__b{flex:1}.cip-comp__v{width:92px;text-align:right;font-size:var(--fs-sm);font-variant-numeric:tabular-nums;color:var(--text)}.cip-bar{height:9px;background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xs);overflow:hidden;position:relative}.cip-bar>span{display:block;height:100%;border-radius:var(--radius-xs);min-width:5px}.cip-bar__goal{position:absolute;top:-1px;bottom:-1px;width:2px;background:var(--text-2);z-index:1}.cip-foot{color:var(--text-3);font-size:var(--fs-xs);margin-top:12px}.cip-priority{border:1px solid var(--border-strong);border-radius:var(--radius);padding:14px;margin-bottom:12px;background:var(--surface-1)}.cip-priority:last-child{margin-bottom:0}.cip-priority__h{display:flex;align-items:center;gap:10px;margin-bottom:11px;flex-wrap:wrap}.cip-priority__n{font-size:var(--fs-xs);font-weight:700;color:var(--cob-red);border:1px solid color-mix(in srgb,var(--red-600) 40%,transparent);border-radius:var(--radius-sm);padding:2px 8px}.cip-priority__name{font-size:var(--fs-base);font-weight:700;color:var(--text)}.cip-priority__score{margin-left:auto;font-size:var(--fs-sm);color:var(--text-3)}.cip-priority__score b{color:var(--text)}.cip-grid2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.cip-box{background:var(--surface-2, var(--surface));border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:10px 12px;margin-top:10px}.cip-grid2 .cip-box{margin-top:0}.cip-box__l{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;color:var(--text-3);margin-bottom:5px}.cip-box--bad{border-left:2px solid var(--cob-red)}.cip-box--good{border-left:2px solid var(--cob-green)}.cip-box p{margin:0;font-size:var(--fs-sm);color:var(--text)}.cip-box ul{margin:4px 0 0;padding-left:16px;font-size:var(--fs-sm);color:var(--text)}.cip-box ul li{margin-bottom:3px}.cip-quote{font-style:italic;color:var(--text-2);font-size:var(--fs-sm);margin-top:5px!important}.cip-companies{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.cip-company{font-size:var(--fs-xs);background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:1px 7px;color:var(--text-2)}.cip-goaltag{display:inline-block;margin-top:10px;background:color-mix(in srgb,var(--a-500) 12%,transparent);border:1px solid color-mix(in srgb,var(--a-500) 30%,transparent);color:var(--cob-blue);border-radius:var(--radius-sm);padding:5px 10px;font-size:var(--fs-sm);font-weight:600}.cip-tablewrap{overflow-x:auto}.cip-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm)}.cip-table th{text-align:left;color:var(--text-3);font-weight:600;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.4px;padding:8px;border-bottom:1px solid var(--border-strong);white-space:nowrap}.cip-table td{padding:9px 8px;border-bottom:1px solid var(--border-strong);vertical-align:top;color:var(--text)}.cip-table tr:last-child td{border-bottom:none}.cip-table .num{text-align:left;font-variant-numeric:tabular-nums}.cip-chk{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:var(--radius-xs);display:inline-block}.cip-st,.cip-pill{font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:var(--radius-sm);white-space:nowrap}.cip-st--done{background:color-mix(in srgb,var(--green-600) 14%,transparent);color:var(--cob-green)}.cip-st--doing{background:color-mix(in srgb,var(--amber-600) 15%,transparent);color:var(--cob-amber)}.cip-st--todo{background:color-mix(in srgb,var(--red-600) 13%,transparent);color:var(--cob-red)}.cip-pill--g{background:color-mix(in srgb,var(--green-600) 14%,transparent);color:var(--cob-green)}.cip-pill--a{background:color-mix(in srgb,var(--amber-600) 15%,transparent);color:var(--cob-amber)}.cip-pill--r{background:color-mix(in srgb,var(--red-600) 13%,transparent);color:var(--cob-red)}.cip-checkpoints{margin-top:12px;font-size:var(--fs-sm);color:var(--text-2)}.cip-case{border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px;margin-bottom:10px}.cip-case:last-child{margin-bottom:0}.cip-case__t{font-weight:700;font-size:var(--fs-md);margin-bottom:8px;color:var(--text)}.cip-case__t a{color:var(--cob-blue);text-decoration:none}.cip-case__t a:hover{text-decoration:underline}.cip-case__t span{color:var(--text-3);font-weight:400;font-size:var(--fs-sm)}.cip-case__fb{margin:0;font-size:var(--fs-sm);color:var(--text-2)}.cip-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.cip-step{background:var(--surface-1);border:1px solid var(--border-strong);border-radius:var(--radius-sm);padding:8px 9px}.cip-step__l{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;color:var(--text-3);margin-bottom:4px}.cip-step--need .cip-step__l{color:var(--cob-amber)}.cip-step--fix .cip-step__l{color:var(--cob-green)}.cip-step p{margin:0;font-size:var(--fs-sm);color:var(--text)}.cip-footer{color:var(--text-3);font-size:var(--fs-xs);margin-top:4px}.cip-dlg{border:1px solid var(--border-strong);border-radius:var(--radius);padding:12px;margin-bottom:10px}.cip-dlg:last-child{margin-bottom:0}.cip-dlg__h{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:6px}.cip-dlg__h a{font-weight:700;font-size:var(--fs-md);color:var(--cob-blue);text-decoration:none}.cip-dlg__h a:hover{text-decoration:underline}.cip-dlg__deal{font-weight:700;font-size:var(--fs-md);color:var(--text)}.cip-dlg__skill{font-size:var(--fs-xs);font-weight:600;color:var(--cob-violet);background:color-mix(in srgb,var(--a-600) 12%,transparent);border:1px solid color-mix(in srgb,var(--a-600) 28%,transparent);border-radius:var(--radius-sm);padding:3px 8px;white-space:nowrap}.cip-dlg__ctx{font-size:var(--fs-sm);color:var(--text-3);margin-bottom:8px}.cip-dlg__turn{border-radius:var(--radius-sm);padding:8px 10px;margin-bottom:6px;border:1px solid var(--border-strong);background:var(--surface-2)}.cip-dlg__turn:last-child{margin-bottom:0}.cip-dlg__turn p{margin:3px 0 0;font-size:var(--fs-sm);color:var(--text);line-height:1.45}.cip-dlg__who{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.3px;font-weight:700;color:var(--text-3)}.cip-dlg__turn--mgr{background:color-mix(in srgb,var(--amber-600) 9%,transparent);border-color:color-mix(in srgb,var(--amber-600) 34%,transparent)}.cip-dlg__turn--mgr .cip-dlg__who{color:var(--cob-amber)}.cip-dlg__turn--ideal{background:color-mix(in srgb,var(--green-600) 9%,transparent);border-color:color-mix(in srgb,var(--green-600) 34%,transparent)}.cip-dlg__turn--ideal .cip-dlg__who{color:var(--cob-green)}.cip-dlg__why{margin-top:6px;font-size:var(--fs-xs);color:var(--text-2);border-top:1px dashed var(--border-strong);padding-top:5px}@media (max-width: 900px){.cob-kpis{grid-template-columns:repeat(3,1fr)}.cob-grid2,.cob-react,.cob-mgr__sw{grid-template-columns:1fr}.cob-mgr__kpis{grid-template-columns:repeat(2,1fr)}.cob-frow__l,.cob-comp__l,.cob-rej__l{width:120px}.cob-quad__lab{display:none}.cob-quad__leg{grid-template-columns:1fr;gap:6px}.cob-quad__lg b{white-space:normal}.cip-grid2{grid-template-columns:1fr}.cip-steps{grid-template-columns:1fr 1fr}.cip-comp__l{width:150px}.cip-sec__hint{display:none}}.agc{--good:var(--ob-good);--good-bg:var(--ob-good-bg);--good-bar:var(--ob-good-bar);--warn:var(--ob-warn);--warn-bg:var(--ob-warn-bg);--warn-bar:var(--ob-warn-bar);--bad:var(--ob-bad);--bad-bg:var(--ob-bad-bg);--bad-bar:var(--ob-bad-bar);--surface-3:var(--n-100);--focus:0 0 0 3px color-mix(in srgb, var(--a-500) 28%, transparent);color:var(--text);font-size:var(--fs-base);display:flex;flex-direction:column;min-width:0}.agc *{box-sizing:border-box}.agc code{background:var(--surface-2);padding:1px 5px;border-radius:var(--radius-sm);font-size:.9em}.agc .subnav{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:2px 0 12px;margin-bottom:2px;border-bottom:1px solid var(--border);position:sticky;top:0;background:var(--bg);z-index:5}.agc .subnav__cluster{display:flex;align-items:center;gap:6px}.agc .subnav__l{font-size:var(--fs-xs);font-weight:700;letter-spacing:.07em;text-transform:uppercase;color:var(--text-3);margin-right:2px}.agc .subnav__btn{border:1px solid transparent;background:transparent;color:var(--text-2);padding:6px 12px;border-radius:999px;font-size:var(--fs-md);font-weight:550;white-space:nowrap;cursor:pointer}.agc .subnav__btn:hover{background:var(--surface-2);color:var(--text)}.agc .subnav__btn.is-active{background:var(--text);color:var(--surface)}.agc .subnav__btn .cnt{margin-left:6px;font-size:var(--fs-xs);background:var(--bad);color:var(--n-0);border-radius:999px;padding:0 6px;font-weight:700}.agc .screen-hint{color:var(--text-2);font-size:var(--fs-sm);padding:12px 0 2px}.agc .ascreen{display:flex;flex-direction:column;gap:14px;padding:14px 0 24px}.agc .card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 18px;box-shadow:var(--shadow-sm)}.agc .card__h{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.agc .card__t{font-size:var(--fs-base);font-weight:650}.agc .card__sub{font-size:var(--fs-sm);color:var(--text-2);margin-top:-6px;margin-bottom:12px}.agc .health{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.agc .stat{display:inline-flex;align-items:center;gap:7px;font-size:var(--fs-sm);font-weight:550;padding:6px 11px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text)}.agc .stat .d{width:8px;height:8px;border-radius:50%;background:var(--text-3)}.agc .stat--good{background:var(--good-bg);border-color:transparent;color:var(--good)}.agc .stat--good .d{background:var(--good-bar)}.agc .stat--warn{background:var(--warn-bg);border-color:transparent;color:var(--warn)}.agc .stat--warn .d{background:var(--warn-bar)}.agc .stat--bad{background:var(--bad-bg);border-color:transparent;color:var(--bad)}.agc .stat--bad .d{background:var(--bad-bar)}.agc .stat--off{color:var(--text-3)}.agc .ready__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.agc .ready__count{font-size:var(--fs-sm);color:var(--text-2);font-variant-numeric:tabular-nums}.agc .bar{height:7px;border-radius:999px;background:var(--surface-3);overflow:hidden;margin:2px 0 14px}.agc .bar__fill{height:100%;background:var(--good-bar);border-radius:999px;transition:width .35s ease}.agc .checks{display:grid;grid-template-columns:repeat(auto-fill,minmax(215px,1fr));gap:8px 18px}.agc .chk{display:flex;align-items:center;gap:9px;font-size:var(--fs-md);padding:3px 0}.agc .chk__ic{width:20px;height:20px;border-radius:50%;flex:0 0 20px;display:inline-flex;align-items:center;justify-content:center;font-size:var(--fs-sm);font-weight:800}.agc .chk--done .chk__ic{background:var(--good-bar);color:var(--n-0)}.agc .chk--todo .chk__ic{border:2px solid var(--border-strong);color:transparent}.agc .chk--todo{color:var(--text-2)}.agc .chk__go{margin-left:auto;font-size:var(--fs-sm);color:var(--accent);font-weight:600;background:none;border:0;padding:2px 4px;cursor:pointer}.agc .kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px}.agc .kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px 15px;box-shadow:var(--shadow-sm)}.agc .kpi__v{font-size:24px;font-weight:720;letter-spacing:-.01em;font-variant-numeric:tabular-nums;line-height:1.1}.agc .kpi__l{font-size:var(--fs-sm);color:var(--text-2);margin-top:3px}.agc .kpi--alert .kpi__v{color:var(--warn)}.agc .kpi--good .kpi__v{color:var(--good)}.agc .attn__row{display:flex;align-items:center;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.agc .attn__row:first-child{border-top:0}.agc .attn__ic{width:30px;height:30px;border-radius:var(--radius);flex:0 0 30px;display:inline-flex;align-items:center;justify-content:center;font-size:15px;font-weight:800}.agc .attn__ic--warn{background:var(--warn-bg);color:var(--warn)}.agc .attn__ic--info{background:var(--accent-soft);color:var(--accent)}.agc .attn__tx{flex:1;min-width:0}.agc .attn__tx b{font-weight:600;font-size:var(--fs-md)}.agc .attn__tx span{display:block;color:var(--text-2);font-size:var(--fs-sm)}.agc .field{display:flex;flex-direction:column;gap:6px}.agc .field__l{font-size:var(--fs-base);font-weight:600}.agc .field__h{font-size:var(--fs-sm);color:var(--text-2)}.agc .sep{height:1px;background:var(--border);margin:16px -18px}.agc .grid2{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px 18px}.agc .inp{width:100%;max-width:100%;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:9px 11px;font-size:var(--fs-md);font-family:inherit}.agc .inp:focus{outline:none;border-color:var(--accent);box-shadow:var(--focus)}.agc textarea.inp{resize:vertical;min-height:64px}.agc .switch{display:inline-flex;align-items:center;gap:11px;cursor:pointer;-webkit-user-select:none;user-select:none}.agc .switch input{position:absolute;opacity:0;width:0;height:0}.agc .switch__tr{width:42px;height:24px;border-radius:999px;background:var(--border-strong);position:relative;transition:background .18s;flex:0 0 42px}.agc .switch__tr:after{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;border-radius:50%;background:var(--n-0);box-shadow:var(--shadow-sm);transition:transform .18s}.agc .switch input:checked+.switch__tr{background:var(--accent)}.agc .switch input:checked+.switch__tr:after{transform:translate(18px)}.agc .switch input:focus-visible+.switch__tr{box-shadow:var(--focus)}.agc .switch input:disabled+.switch__tr{opacity:.5}.agc .switch__tx{font-size:var(--fs-md)}.agc .switch--lg .switch__tr{width:48px;height:27px;flex-basis:48px}.agc .switch--lg .switch__tr:after{width:23px;height:23px}.agc .switch--lg input:checked+.switch__tr:after{transform:translate(21px)}.agc .opts{display:grid;gap:9px}.agc .opts--row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.agc .opt{position:relative;display:flex;gap:11px;align-items:flex-start;border:1.5px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;background:var(--surface);transition:border-color .15s,background .15s;cursor:pointer}.agc .opt:hover{border-color:var(--border-strong)}.agc .opt.is-on{border-color:var(--accent);background:var(--accent-soft)}.agc .opt.is-dis{opacity:.6;pointer-events:none}.agc .opt__rad{width:18px;height:18px;border-radius:50%;border:2px solid var(--border-strong);flex:0 0 18px;margin-top:1px;position:relative}.agc .opt.is-on .opt__rad{border-color:var(--accent)}.agc .opt.is-on .opt__rad:after{content:"";position:absolute;top:3px;right:3px;bottom:3px;left:3px;border-radius:50%;background:var(--accent)}.agc .opt__b{min-width:0}.agc .opt__t{font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px}.agc .opt__name{white-space:nowrap}.agc .opt__d{font-size:var(--fs-sm);color:var(--text-2);margin-top:2px}.agc .opt__risk{width:4px;border-radius:var(--radius-xs);align-self:stretch;flex:0 0 4px}.agc .opt--good .opt__risk{background:var(--good-bar)}.agc .opt--accent .opt__risk{background:var(--accent)}.agc .opt--warn .opt__risk{background:var(--warn-bar)}.agc .opt__badge{font-size:var(--fs-xs);font-weight:700;letter-spacing:.03em;color:var(--good);background:var(--good-bg);padding:2px 7px;border-radius:999px}.agc .opt__sub{margin-top:9px;padding-top:9px;border-top:1px dashed var(--border);display:none}.agc .opt.is-on .opt__sub{display:block}.agc .range__top{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:4px}.agc .range__v{font-weight:700;font-variant-numeric:tabular-nums}.agc .range__preset{font-size:var(--fs-sm);color:var(--accent);font-weight:600}.agc .rng{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:100%;height:6px;border-radius:999px;background:var(--good-bar);outline:none}.agc .rng::-webkit-slider-thumb{-webkit-appearance:none;width:20px;height:20px;border-radius:50%;background:var(--n-0);border:2px solid var(--accent);box-shadow:var(--shadow-md);cursor:pointer}.agc .rng::-moz-range-thumb{width:18px;height:18px;border-radius:50%;background:var(--n-0);border:2px solid var(--accent);cursor:pointer}.agc .range__marks{display:flex;justify-content:space-between;font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.agc .segment{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;flex-wrap:wrap}.agc .segment__b{border:0;background:transparent;color:var(--text-2);padding:6px 14px;border-radius:999px;font-size:var(--fs-md);font-weight:550;cursor:pointer}.agc .segment__b.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.agc .callout{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 13px;font-size:var(--fs-md);color:var(--text-2)}.agc .callout b{color:var(--text)}.agc .callout--info{background:var(--accent-soft);border-color:transparent;color:var(--accent-600)}.agc .callout--info b{color:var(--accent-600)}.agc .drop{display:flex;flex-direction:column;align-items:center;justify-content:center;border:1.5px dashed var(--border-strong);border-radius:var(--radius-sm);padding:20px;text-align:center;background:var(--surface-2);cursor:pointer}.agc .drop:hover{border-color:var(--accent);background:var(--accent-soft)}.agc .drop.is-busy{cursor:progress;border-color:var(--accent);background:var(--accent-soft)}.agc .drop.is-busy:hover{background:var(--accent-soft)}.agc .drop__ic{font-size:var(--fs-2xl)}.agc .drop__t{font-weight:600;margin-top:5px;font-size:var(--fs-md)}.agc .drop__f{font-size:var(--fs-sm);color:var(--text-3);margin-top:4px}.agc .spin{width:26px;height:26px;border-radius:50%;border:3px solid var(--border-strong);border-top-color:var(--accent);animation:spin .8s linear infinite}.agc .spin--sm{width:14px;height:14px;border-width:2px}.agc .field__h.is-bad{color:var(--bad)}.agc .parsed{border:1px solid var(--accent);background:var(--accent-soft);border-radius:var(--radius-sm);padding:14px 16px}.agc .parsed__h{font-weight:650;font-size:var(--fs-md);margin-bottom:6px}.agc .parsed__row{display:flex;align-items:center;gap:12px;padding:9px 0;border-top:1px solid color-mix(in srgb,var(--a-500) 16%,transparent)}.agc .parsed__tx{display:flex;flex-direction:column;min-width:0}.agc .parsed__tx b{font-size:var(--fs-md);font-weight:600}.agc .parsed__tx span{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agc .parsed__foot{margin-top:13px;display:flex;gap:8px;align-items:center}.agc .cat-wrap{overflow-x:auto}.agc .cat{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.agc .cat th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);font-weight:700;padding:8px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.agc .cat td{padding:9px 10px;border-bottom:1px solid var(--border)}.agc .cat tr:last-child td{border-bottom:0}.agc .cat__in{color:var(--good);font-weight:600}.agc .cat__out{color:var(--warn);font-weight:600}.agc .kn-item{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.agc .kn-item__b{min-width:0}.agc .kn-item__act{display:flex;gap:6px;flex-shrink:0}.agc .actionbar{position:sticky;bottom:0;margin-top:8px;padding:13px 2px;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--border);display:flex;align-items:center;gap:12px;z-index:6}.agc .actionbar__dirty{display:flex;align-items:center;gap:7px;font-size:var(--fs-sm);color:var(--warn);font-weight:550}.agc .actionbar__dirty .d{width:8px;height:8px;border-radius:50%;background:var(--warn-bar)}.agc .actionbar__spacer{flex:1}.agc .btn{border:1px solid var(--border-strong);background:var(--surface);color:var(--text);border-radius:var(--radius-xs);padding:9px 15px;font-size:var(--fs-md);font-weight:600;cursor:pointer}.agc .btn:hover:not(:disabled){border-color:var(--text-3)}.agc .btn:disabled{opacity:.5;cursor:not-allowed}.agc .btn--primary{background:var(--accent);border-color:var(--accent);color:var(--n-0)}.agc .btn--primary:hover:not(:disabled){background:var(--accent-600);border-color:var(--accent-600)}.agc .btn--ghost{border-color:transparent;background:transparent;color:var(--accent);font-weight:600}.agc .btn--sm{padding:6px 11px;font-size:var(--fs-sm)}.agc .toast{position:fixed;left:50%;bottom:26px;transform:translate(-50%) translateY(20px);opacity:0;pointer-events:none;background:var(--text);color:var(--surface);padding:11px 18px;border-radius:999px;font-size:var(--fs-md);font-weight:600;box-shadow:var(--shadow-lg);transition:opacity .2s,transform .2s;z-index:50}.agc .toast.show{opacity:1;transform:translate(-50%) translateY(0)}.agc .dlg-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px}.agc .dlg-search{flex:1;min-width:180px}.agc .filter{display:inline-flex;background:var(--surface-2);border:1px solid var(--border);border-radius:999px;padding:3px;flex-wrap:wrap}.agc .filter__b{border:0;background:transparent;color:var(--text-2);padding:6px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:550;white-space:nowrap;cursor:pointer}.agc .filter__b.is-on{background:var(--surface);color:var(--text);box-shadow:var(--shadow-sm);font-weight:600}.agc .filter__b .n{opacity:.55;margin-left:4px;font-variant-numeric:tabular-nums}.agc .dlg{display:grid;grid-template-columns:290px 1fr;gap:14px;min-height:380px}.agc .dlg__list{display:flex;flex-direction:column;gap:6px;max-height:62vh;overflow-y:auto;padding-right:2px}.agc .dlg__empty{color:var(--text-3);font-size:var(--fs-md);padding:20px 4px}.agc .dlg__item{text-align:left;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:11px 12px;display:flex;flex-direction:column;gap:3px;cursor:pointer}.agc .dlg__item:hover{border-color:var(--border-strong)}.agc .dlg__item.is-on{border-color:var(--accent);background:var(--accent-soft)}.agc .dlg__item .who{font-size:var(--fs-md);font-weight:600;display:flex;align-items:center;justify-content:space-between;gap:8px}.agc .dlg__item .ch{font-size:var(--fs-xs);color:var(--text-3)}.agc .dlg__item .pre{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.agc .pill{font-size:var(--fs-xs);font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap}.agc .pill--draft{background:var(--warn-bg);color:var(--warn)}.agc .pill--sent{background:var(--good-bg);color:var(--good)}.agc .dlg__thread{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius-sm);padding:14px;display:flex;flex-direction:column;gap:12px;overflow-y:auto;max-height:62vh}.agc .msg{max-width:80%;padding:10px 13px;border-radius:var(--radius);font-size:var(--fs-md);box-shadow:var(--shadow-sm);white-space:pre-wrap}.agc .msg .m-who{font-size:var(--fs-xs);font-weight:700;color:var(--text-3);margin-bottom:3px;letter-spacing:.02em}.agc .msg--client{align-self:flex-start;background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:5px}.agc .msg--agent{align-self:flex-end;background:var(--accent);color:var(--n-0);border-bottom-right-radius:5px}.agc .msg--agent .m-who{color:color-mix(in srgb,var(--n-0) 72%,transparent)}.agc .msg--draft{align-self:flex-end;background:var(--surface);border:1.5px dashed var(--warn-bar);color:var(--text)}.agc .msg--draft .m-who{color:var(--warn)}.agc .msg--system{align-self:center;background:transparent;box-shadow:none;color:var(--text-3);font-size:var(--fs-sm)}.agc .msg__foot{display:flex;align-items:center;gap:6px;margin-top:8px}.agc .vbtn{border:1px solid var(--border);background:var(--surface);border-radius:999px;min-width:30px;height:26px;font-size:var(--fs-md);line-height:1;color:var(--text-2);cursor:pointer}.agc .msg--agent .vbtn{background:color-mix(in srgb,var(--n-0) 16%,transparent);border-color:color-mix(in srgb,var(--n-0) 25%,transparent);color:var(--n-0)}.agc .vbtn.on-up{background:var(--good);border-color:var(--good);color:var(--n-0)}.agc .vbtn.on-down{background:var(--bad);border-color:var(--bad);color:var(--n-0)}.agc .tag-wh{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;color:var(--accent);background:var(--accent-soft);padding:1px 6px;border-radius:999px;margin-left:6px;vertical-align:middle}.agc .readonly{display:flex;align-items:center;gap:9px;border:1px dashed var(--border-strong);border-radius:var(--radius-sm);padding:9px 13px;font-size:var(--fs-sm);color:var(--text-2);background:var(--surface-2)}.agc .readonly b{color:var(--text)}.agc .dlg-filter{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:12px}.agc .dlg-chip{border:1px solid var(--border);background:var(--surface);color:var(--text-2);padding:6px 12px;border-radius:999px;font-size:var(--fs-sm);font-weight:550;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.agc .dlg-chip:hover{border-color:var(--border-strong)}.agc .dlg-chip.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--text);font-weight:650}.agc .dlg-chip__b{background:var(--accent);color:var(--n-0);border-radius:999px;font-size:var(--fs-xs);font-weight:700;padding:1px 6px;min-width:16px;text-align:center}.agc .scan-note{font-size:var(--fs-sm);color:var(--text-2);margin-left:auto}.agc .pill--review{background:var(--accent-soft);color:var(--accent)}.agc .triage{font-size:var(--fs-xs);font-weight:600;margin-bottom:6px;padding:4px 8px;border-radius:var(--radius-sm);line-height:1.3}.agc .triage--yes{background:var(--good-bg);color:var(--good)}.agc .triage--no{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border)}.agc .triage--nudge{background:var(--warn-bg);color:var(--warn)}.agc .msg--agent .triage{background:color-mix(in srgb,var(--n-0) 16%,transparent);color:var(--n-0)}.agc .resolvebar{align-self:stretch;border-top:1px dashed var(--border-strong);margin-top:6px;padding-top:12px;display:flex;flex-direction:column;gap:8px}.agc .resolvebar__hint{font-size:var(--fs-sm);color:var(--text-2);font-weight:600}.agc .resolvebar__row{display:flex;gap:8px;flex-wrap:wrap}.agc .resolvebar__ta{width:100%;resize:vertical;font:inherit}@media (max-width:720px){.agc .dlg{grid-template-columns:1fr}}.deal-brief{min-width:0}.db{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.db-section{padding:16px 20px;border-bottom:1px solid var(--border)}.db-section>p{margin:0}.db-section>p+p{margin-top:8px}.db>.db-section:last-child{border-bottom:none}.db-label{font-size:var(--fs-xs);font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);margin-bottom:8px}.db-head{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;flex-wrap:wrap}.db-client{font-size:var(--fs-lg);font-weight:600;display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap}.db-meta{font-size:var(--fs-md);color:var(--text-2);margin-top:2px}.db-abc{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:700;letter-spacing:.2px;padding:3px 10px;border-radius:var(--radius);white-space:nowrap}.db-abc--a{background:var(--ob-bad-bg);color:var(--ob-bad);border:1px solid var(--ob-bad)}.db-abc--b{background:var(--ob-warn-bg);color:var(--ob-warn)}.db-abc--c{background:var(--surface-2);color:var(--text-2)}.db-health{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm);font-weight:600;padding:5px 12px;border-radius:var(--radius);white-space:nowrap}.db-health__src{font-weight:500;opacity:.75;font-size:var(--fs-xs)}.db-health--good{background:var(--ob-good-bg);color:var(--ob-good)}.db-health--warn{background:var(--ob-warn-bg);color:var(--ob-warn)}.db-health--bad{background:var(--ob-bad-bg);color:var(--ob-bad)}.db-stats{display:grid;margin-top:16px;gap:1px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));background:var(--border);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.db-stat{padding:14px 18px;background:var(--surface)}.db-stat__k{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);display:flex;align-items:center;gap:5px;flex-wrap:wrap}.db-stat__v{font-size:var(--fs-lg);font-weight:650;margin-top:5px;font-variant-numeric:tabular-nums;line-height:1.25}.db-stat__v small{font-size:var(--fs-xs);font-weight:400;color:var(--text-3)}.db-qmeter{display:flex;gap:3px;margin-top:7px}.db-qseg{flex:1;height:5px;border-radius:var(--radius-xs);background:var(--border);overflow:hidden}.db-qseg>i{display:block;height:100%}.db-qseg.is-good>i{background:var(--ob-good)}.db-qseg.is-warn>i{background:var(--ob-warn)}.db-qseg.is-bad>i{background:var(--ob-bad)}.db-qlegend{font-size:var(--fs-xs);color:var(--text-3);margin-top:6px}.db-src{display:inline-block;font-size:var(--fs-xs);color:var(--text-3);background:var(--surface-2);padding:1px 7px;border-radius:var(--radius-xs);white-space:nowrap;vertical-align:1px;margin-left:4px}.db-promise{color:var(--ob-bad);background:var(--ob-bad-bg);border-radius:var(--radius-sm);padding:8px 12px;margin-top:8px;font-size:var(--fs-md)}.db-facts{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.db-facts td{padding:5px 0;vertical-align:top}.db-facts td:first-child{color:var(--text-2);width:130px;padding-right:12px}.db-known{color:var(--ob-good);font-weight:600;margin-right:5px}.db-unknown{color:var(--ob-warn);font-weight:600;margin-right:5px}.db-risk{border-radius:var(--radius-sm);padding:9px 13px;font-size:var(--fs-md);margin-bottom:7px}.db-risk:last-child{margin-bottom:0}.db-risk.is-hard{background:var(--ob-bad-bg);color:var(--ob-bad)}.db-risk.is-soft{background:var(--ob-warn-bg);color:var(--ob-warn)}.db-pipeline{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.db-step{font-size:var(--fs-sm);padding:5px 12px;border-radius:var(--radius);white-space:nowrap}.db-step--done{background:var(--ob-good-bg);color:var(--ob-good)}.db-step--now{background:var(--accent);color:var(--n-0);font-weight:600}.db-step--next{background:var(--surface-2);color:var(--text-3)}.db-arrow{color:var(--text-3);font-size:var(--fs-sm)}.db-next{border:2px solid var(--accent);border-radius:var(--radius-sm);padding:13px 16px;margin-top:14px;background:var(--accent-soft)}.db-next__label{font-size:var(--fs-sm);font-weight:600;color:var(--accent-600, var(--accent));margin-bottom:5px}.db-next p{margin:0;font-size:var(--fs-base)}.db-gaps{margin:0;font-size:var(--fs-md);color:var(--text-2);padding-left:18px}.db-gaps li{margin:4px 0}.db-rop-flag{color:var(--ob-warn);font-weight:500}.db-note{font-size:var(--fs-xs);color:var(--text-3)}.db-sla{display:flex;flex-wrap:wrap;align-items:stretch;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.db-sla__item{padding:14px 18px;min-width:150px}.db-sla__item+.db-sla__item{border-left:1px solid var(--border)}.db-sla__k{display:block;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3)}.db-sla__v{display:block;font-size:var(--fs-lg);font-weight:650;margin-top:5px;font-variant-numeric:tabular-nums;color:var(--text)}.db-sla__n{display:block;font-size:var(--fs-xs);color:var(--text-3);font-weight:400;margin-top:2px}.db-sla__ball{display:flex;align-items:center;align-self:center;margin:10px 14px 10px auto;padding:7px 14px;border-radius:var(--radius);font-size:var(--fs-md);font-weight:600}.db-sla__ball.is-bad{background:var(--ob-bad-bg);color:var(--ob-bad)}.db-sla__ball.is-ok{background:var(--ob-good-bg);color:var(--ob-good)}.db-qscore{margin-left:auto;font-size:var(--fs-md);font-weight:700;color:var(--text-2);font-variant-numeric:tabular-nums}.db-qblocks{display:flex;flex-direction:column;gap:10px}.db-qblock{border-left:3px solid var(--border);padding:2px 0 4px 13px}.db-qblock.is-good{border-left-color:var(--ob-good)}.db-qblock.is-warn{border-left-color:var(--ob-warn)}.db-qblock.is-bad{border-left-color:var(--ob-bad)}.db-qblock__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.db-qblock__name{font-size:var(--fs-md);font-weight:600;color:var(--text)}.db-qblock__score{font-size:var(--fs-xs);font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.db-qblock.is-good .db-qblock__score{color:var(--ob-good)}.db-qblock.is-warn .db-qblock__score{color:var(--ob-warn)}.db-qblock.is-bad .db-qblock__score{color:var(--ob-bad)}.db-qbar{height:5px;border-radius:var(--radius-xs);background:var(--border);overflow:hidden;margin:7px 0}.db-qbar>i{display:block;height:100%}.db-qblock.is-good .db-qbar>i{background:var(--ob-good)}.db-qblock.is-warn .db-qbar>i{background:var(--ob-warn)}.db-qblock.is-bad .db-qbar>i{background:var(--ob-bad)}.db-qblock__issue{margin:6px 0 0;font-size:var(--fs-md);color:var(--text-2)}.db-qblock .quote{margin-top:8px}.db-rop{border-top:1px solid var(--border)}.db-rop>summary{padding:13px 20px;font-size:var(--fs-md);font-weight:600;color:var(--text-2);cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none}.db-rop>summary::-webkit-details-marker{display:none}.db-rop>summary:before{content:"▸ ";font-size:var(--fs-xs)}.db-rop[open]>summary:before{content:"▾ "}.db-rop>summary:hover{background:var(--surface-2)}.db-rop>.db-section{border-top:1px solid var(--border);border-bottom:none;padding-top:14px}.db-footer{font-size:var(--fs-sm);color:var(--text-3);text-align:center}.iob{--i-ink: var(--n-800);--i-soft: var(--n-500);--i-line: var(--n-200);--i-card: var(--n-0);--i-paper: var(--n-100);--i-pole-n: var(--red-700);--i-pole-s: var(--a-800);--i-money: var(--green-700);--i-warn: var(--amber-600);--i-risk-bg: var(--red-50);--i-warn-bg: var(--amber-50);--i-money-bg: var(--n-100);color:var(--i-ink);font-size:var(--fs-base);line-height:1.5;display:flex;flex-direction:column;gap:22px}.iob .mono{font-variant-numeric:tabular-nums}.iob .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.iob .nowrap{white-space:nowrap}.iob-muted{color:var(--i-soft)}.iob-up{color:var(--i-pole-n)}.iob-dn{color:var(--i-money)}.iob-topbar{padding:4px 0 2px}.iob-brand{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;font-weight:700;color:var(--text-3);margin-bottom:6px}.iob-h1{font-size:28px;line-height:1.15;font-weight:700;letter-spacing:-.01em;margin:0}.iob-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.iob-tag{font-size:var(--fs-xs);padding:3px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2);color:var(--text-2)}.iob-kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.iob-kpi{background:var(--i-card);border:1px solid var(--i-line);border-radius:var(--radius-sm);padding:14px 16px 12px;box-shadow:var(--shadow-sm)}.iob-kpi__lbl{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--i-soft)}.iob-kpi__val{font-size:24px;font-weight:700;margin-top:6px;font-variant-numeric:tabular-nums}.iob-kpi__sub{font-size:var(--fs-sm);color:var(--i-soft);margin-top:4px}.iob-kpi--money .iob-kpi__val{color:var(--i-money)}.iob-kpi--risk .iob-kpi__val{color:var(--i-pole-n)}.iob-kpi--warn .iob-kpi__val{color:var(--i-warn)}.iob-sec{display:flex;flex-direction:column}.iob-sec__head{display:flex;align-items:center;gap:12px;margin-bottom:4px}.iob-eyebrow{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;color:var(--accent)}.iob-h2{font-size:20px;font-weight:700;margin:2px 0 12px}.iob-sub{color:var(--i-soft);font-size:var(--fs-md);margin:-6px 0 12px}.iob-card{background:var(--i-card);border:1px solid var(--i-line);border-radius:var(--radius-sm);padding:18px}.iob-grid2{display:grid;grid-template-columns:1.3fr 1fr;gap:14px;align-items:start}.iob-card h3{font-size:var(--fs-base);margin:0 0 10px}.iob-note-line{font-size:var(--fs-sm);margin:10px 0 0}.iob-chart-title{font-size:var(--fs-md);font-weight:700;color:var(--i-ink);margin-bottom:10px}.iob-note-list{margin:10px 0 0;padding-left:16px;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:5px;line-height:1.5}.iob-note-list li::marker{color:var(--i-soft)}.iob-ai .iob-note-list{margin-top:4px;font-size:var(--fs-md)}.iob-note-id{color:var(--i-pole-s);font-weight:600;white-space:nowrap}.iob-note-sum{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.iob-mst{display:flex;flex-direction:column;gap:18px}.iob-mst__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.iob-mst__lbl{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--i-soft);font-weight:700}.iob-mst__chip{font-size:var(--fs-xs);font-weight:700;padding:1px 8px;border-radius:999px;white-space:nowrap}.iob-mst__chip--up{background:var(--i-money-bg);color:var(--i-money)}.iob-mst__chip--down{background:var(--i-risk-bg);color:var(--i-pole-n)}.iob-mst__val{font-size:var(--fs-xl);font-weight:700;margin-top:4px;font-variant-numeric:tabular-nums}.iob-mst__sub{font-size:var(--fs-sm);color:var(--i-soft);font-weight:400}.iob-mst__bar{position:relative;height:8px;border-radius:999px;background:var(--n-100);margin-top:8px;overflow:hidden}.iob-mst__fill{height:100%;border-radius:999px}.iob-mst__fill--good{background:var(--i-money)}.iob-mst__fill--mid{background:var(--i-warn)}.iob-mst__fill--bad{background:var(--i-pole-n)}.iob-mst__mark{position:absolute;top:0;bottom:0;width:2px;background:var(--i-ink);opacity:.55}.iob-mst__note{font-size:var(--fs-xs);color:var(--i-soft);margin-top:4px}.iob-split{display:flex;height:14px;border-radius:var(--radius-xs);overflow:hidden;margin-top:8px}.iob-split__seg{min-width:3px}.iob-split__seg--won{background:var(--i-money)}.iob-split__seg--lost{background:var(--i-pole-n)}.iob-split__seg--active{background:var(--i-pole-s)}.iob-mst__legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:var(--fs-sm);color:var(--i-soft)}.iob-mst__dot{display:inline-block;width:8px;height:8px;border-radius:var(--radius-xs);margin-right:5px}.iob-summary{border-left:4px solid var(--i-pole-s)}.iob-sumcards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px}.iob-sumcard{border-radius:var(--radius-sm);padding:12px 14px;border:1px solid var(--i-line);border-left-width:4px;background:var(--n-50)}.iob-sumcard__k{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;font-weight:700;margin-bottom:6px}.iob-sumcard__t{font-size:var(--fs-md);line-height:1.45}.iob-sumcard--money{border-left-color:var(--i-money);background:var(--i-money-bg)}.iob-sumcard--money .iob-sumcard__k{color:var(--i-money)}.iob-sumcard--risk{border-left-color:var(--i-pole-n);background:var(--i-risk-bg)}.iob-sumcard--risk .iob-sumcard__k{color:var(--i-pole-n)}.iob-sumcard--opp{border-left-color:var(--i-warn);background:var(--i-warn-bg)}.iob-sumcard--opp .iob-sumcard__k{color:var(--i-warn)}.iob-dealacts{margin:14px -18px -18px;padding:12px 18px 14px;border-top:1px solid var(--i-line);background:var(--n-50);border-radius:0 0 6px 6px}.iob-dealacts h3{font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--i-money)}.iob-tbl-wrap{overflow-x:auto}.iob-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.iob-tbl th{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;color:var(--i-soft);text-align:left;padding:8px 9px;border-bottom:2px solid var(--i-ink);white-space:nowrap}.iob-tbl td{padding:9px;border-bottom:1px solid var(--i-line);vertical-align:top}.iob-tbl tbody tr:hover{background:var(--n-50)}.iob-tbl__grp td{font-size:var(--fs-xs);letter-spacing:.07em;text-transform:uppercase;padding:10px 9px 5px;border-bottom:1px solid var(--i-line);background:var(--n-50)}.iob-tbl__grp--high td{color:var(--i-pole-n)}.iob-tbl__grp--med td{color:var(--i-warn)}.iob-tbl tfoot td{font-weight:700;border-bottom:none;border-top:2px solid var(--i-ink)}.iob-tbl a{color:var(--i-pole-s);text-decoration:none}.iob-tbl a:hover{text-decoration:underline}.iob-q{color:var(--i-soft);font-size:var(--fs-sm);display:block;margin-top:3px}.iob-q--flat{margin-top:0}.iob-q--dark{color:var(--i-ink)}.iob-pill{display:inline-block;font-size:var(--fs-xs);letter-spacing:.04em;padding:2px 8px;border-radius:var(--radius-xs);white-space:nowrap}.iob-pill--high{background:var(--i-risk-bg);color:var(--i-pole-n);border:1px solid var(--red-200)}.iob-pill--med{background:var(--i-warn-bg);color:var(--i-warn);border:1px solid var(--amber-200)}.iob-pill--ok{background:var(--i-money-bg);color:var(--i-money);border:1px solid var(--n-300)}.iob-ai{margin-top:14px;background:var(--n-100);border:1px solid var(--n-300);border-left:4px solid var(--i-pole-s);border-radius:var(--radius-xs);padding:12px 14px;font-size:var(--fs-md)}.iob-ai__who{font-size:var(--fs-xs);letter-spacing:.1em;color:var(--i-pole-s);display:block;margin-bottom:4px}.iob-bars{display:flex;align-items:flex-end;gap:8px;height:200px;padding-top:6px}.iob-bars__col{flex:1;display:flex;flex-direction:column;justify-content:flex-end;height:100%;text-align:center}.iob-bars__bar{background:color-mix(in srgb,var(--a-800) 45%,transparent);border-radius:3px 3px 0 0;min-height:3px}.iob-bars__bar--hl{background:var(--i-money)}.iob-bars__lbl{font-size:var(--fs-xs);color:var(--i-soft);margin-top:5px;white-space:nowrap}.iob-funnel__stage{margin-bottom:2px}.iob-funnel__row{display:flex;align-items:center;gap:10px}.iob-funnel__name{font-size:var(--fs-sm);width:132px;flex:none}.iob-funnel__track{flex:1;min-width:0}.iob-funnel__bar{height:28px;background:var(--i-pole-s);border-radius:var(--radius-xs);min-width:44px;display:flex;align-items:center;color:var(--n-0);font-size:var(--fs-sm);padding:0 10px}.iob-funnel__conv{font-size:var(--fs-xs);color:var(--i-soft);padding:2px 0 6px 142px}.iob-funnel__conv .iob-bad{color:var(--i-pole-n);font-weight:700}.iob-funnel__conv .iob-good{color:var(--i-money);font-weight:700}.iob-speed{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:14px}.iob-speed__m{border:1px solid var(--i-line);border-radius:var(--radius-xs);padding:10px 12px}.iob-speed__v{font-size:var(--fs-xl);font-weight:700;font-variant-numeric:tabular-nums}.iob-speed__l{font-size:var(--fs-xs);color:var(--i-soft);margin-top:3px;line-height:1.35}.iob-speed__m--ok .iob-speed__v{color:var(--ob-good)}.iob-speed__m--alert .iob-speed__v{color:var(--i-pole-n)}.iob-speed__m--warned .iob-speed__v{color:var(--i-warn)}.iob-donut-wrap{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.iob-donut{width:150px;height:150px;flex:none}.iob-legend{list-style:none;margin:0;padding:0;font-size:var(--fs-sm);display:flex;flex-direction:column;gap:6px}.iob-legend--center{margin-top:10px;flex-direction:row;flex-wrap:wrap;gap:4px 14px;justify-content:center}.iob-legend li{display:flex;align-items:center;gap:7px}.iob-legend__dot{width:10px;height:10px;border-radius:var(--radius-xs);flex:none}.iob-hbars{display:flex;flex-direction:column;gap:8px}.iob-hbars__row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:var(--fs-sm)}.iob-hbars__lbl{color:var(--i-ink)}.iob-hbars__track{background:var(--n-100);border-radius:var(--radius-xs);height:20px;overflow:hidden}.iob-hbars__bar{height:100%;background:var(--i-pole-n);border-radius:var(--radius-xs)}.iob-hbars__bar--soft{background:color-mix(in srgb,var(--red-700) 35%,transparent)}.iob-hbars__val{color:var(--i-soft)}.iob-loss__row{padding:10px 0;border-bottom:1px dashed var(--i-line)}.iob-loss__row:last-child{border-bottom:none}.iob-loss__head{display:grid;grid-template-columns:210px 1fr auto;align-items:center;gap:12px;font-size:var(--fs-md)}.iob-loss__name{color:var(--i-ink);font-weight:600}.iob-loss__nums{color:var(--i-soft);font-size:var(--fs-sm);white-space:nowrap}.iob-loss__comment{margin:5px 0 0 222px;font-size:var(--fs-sm);color:var(--i-soft);line-height:1.45}@media (max-width: 820px){.iob-loss__head{grid-template-columns:1fr auto}.iob-loss__head .iob-hbars__track{grid-column:1 / -1}.iob-loss__comment{margin-left:0}}.iob-crit{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px;margin-top:14px;width:100%}.iob-crit__row{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-sm);line-height:1.4}.iob-crit__chip{flex:none;font-size:var(--fs-xs);font-weight:600;color:var(--i-pole-s);background:var(--n-100);border:1px solid var(--n-300);border-radius:999px;padding:1px 9px;white-space:nowrap}.iob-crit__desc{color:var(--i-soft)}@media (max-width: 820px){.iob-crit{grid-template-columns:1fr}}.iob-recs{display:flex;flex-direction:column;gap:10px}.iob-rec{display:flex;gap:12px;align-items:flex-start}.iob-rec__n{flex:none;width:24px;height:24px;border-radius:999px;background:var(--i-ink);color:var(--n-0);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;justify-content:center;margin-top:1px}.iob-rec__t{font-size:var(--fs-md);line-height:1.45}.iob-rec__fx{display:block;margin-top:2px;font-size:var(--fs-sm);color:var(--i-money)}.iob-radar-card{display:flex;flex-direction:column}.iob-qbars{display:flex;flex-direction:column;gap:7px;width:100%}.iob-qbars__row{display:grid;grid-template-columns:150px 1fr auto;align-items:center;gap:10px;font-size:var(--fs-sm)}.iob-qbars__name{color:var(--i-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.iob-qbars__track{background:var(--n-100);border-radius:var(--radius-xs);height:18px;overflow:hidden}.iob-qbars__bar{height:100%;border-radius:var(--radius-xs)}.iob-qbars__bar--good{background:var(--i-money)}.iob-qbars__bar--mid{background:var(--i-warn)}.iob-qbars__bar--bad{background:var(--i-pole-n)}.iob-qbars__val{color:var(--i-soft);font-size:var(--fs-sm)}.iob-radar-legend__foot{margin:8px 0 0;font-size:var(--fs-xs);width:100%}.iob-qd{font-size:var(--fs-xs);font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.iob-qd--up{color:var(--i-money)}.iob-qd--down{color:var(--i-pole-n)}.iob-qd--flat{color:var(--i-soft);font-weight:600}.iob-mgrwrap{display:flex;flex-direction:column}.iob-mgrtrend{margin-top:6px;padding:0 2px}.iob-mgrtrend__btn{background:none;border:0;padding:4px 0;color:var(--i-soft);font-size:var(--fs-sm);font-weight:600;cursor:pointer;font-family:inherit}.iob-mgrtrend__btn:hover{color:var(--i-ink)}.iob-review{margin-top:14px}.iob-review__cols{display:grid;grid-template-columns:1fr 1fr;gap:14px}.iob-review__col{border-radius:var(--radius-xs);padding:12px 14px}.iob-review__col--good{background:var(--i-money-bg)}.iob-review__col--bad{background:var(--i-risk-bg)}.iob-review__col p{margin:8px 0 0;font-size:var(--fs-md)}.iob-actcard h3{font-size:var(--fs-sm);letter-spacing:.08em;text-transform:uppercase;color:var(--i-soft)}.iob-act{padding:8px 0;border-bottom:1px dashed var(--i-line);font-size:var(--fs-md)}.iob-act:last-child{border-bottom:none}.iob-act__meta{color:var(--i-soft);font-size:var(--fs-sm);display:block;margin-top:2px}.iob-act__fx{display:block;margin-top:3px;color:var(--i-money);font-size:var(--fs-sm)}.iob-planerka ol{margin:0;padding-left:20px}.iob-planerka li{padding:4px 0}@media (max-width: 820px){.iob-kpis{grid-template-columns:1fr 1fr}.iob-grid2,.iob-speed,.iob-review__cols{grid-template-columns:1fr}.iob-funnel__name{width:104px}.iob-funnel__conv{padding-left:114px}.iob-hbars__row{grid-template-columns:110px 1fr auto}}.stack-h{display:flex;flex-direction:row;gap:14px}.db-quote{margin:6px 0 0;padding:6px 10px;border-left:3px solid var(--border, var(--n-300));color:var(--muted, var(--n-600));font-style:italic;font-size:var(--fs-md)}.rop-btn--danger{background:var(--red-600);color:var(--n-0)}.rop-btn--danger:hover{background:var(--red-700)}.rop-btn--danger:disabled{opacity:.5;cursor:default}.kb-badge{display:inline-flex;align-items:center;font-size:var(--fs-xs);font-weight:600;padding:2px 8px;border-radius:999px;background:var(--accent-soft, var(--a-50));color:var(--accent-600, var(--a-600));white-space:nowrap}.kb-badge--published{background:var(--good-bg, var(--green-100));color:var(--good, var(--green-700))}.kb-badge--draft{background:var(--border, var(--n-100));color:var(--muted, var(--n-500))}.kb-badge--test{background:var(--amber-100);color:var(--amber-700)}.kb-course-card{transition:box-shadow .15s,transform .15s}.kb-course-card:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.kb-module-row:hover{border-color:var(--accent, var(--a-500))!important}.kb-tabs{display:inline-flex;gap:4px;background:var(--border, var(--n-100));border-radius:var(--radius-sm);padding:3px}.kb-tab{border:0;background:transparent;padding:5px 12px;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-md);color:var(--muted, var(--n-500))}.kb-tab.is-active{background:var(--bg, var(--n-0));color:var(--ink, var(--n-900));font-weight:600;box-shadow:var(--shadow-sm)}.kb-md-editor{font-family:var(--mono);font-size:var(--fs-md);line-height:1.5;resize:vertical}.kb-theory{line-height:1.65;color:var(--ink, var(--n-800))}.kb-theory h1,.kb-theory h2,.kb-theory h3{margin:1.1em 0 .5em;line-height:1.3;font-weight:700}.kb-theory h1{font-size:1.5em}.kb-theory h2{font-size:1.28em}.kb-theory h3{font-size:1.12em}.kb-theory p{margin:.6em 0}.kb-theory ul,.kb-theory ol{margin:.6em 0;padding-left:1.5em}.kb-theory li{margin:.25em 0}.kb-theory blockquote{margin:.8em 0;padding:.4em 1em;border-left:3px solid var(--accent, var(--a-500));color:var(--muted, var(--n-600));background:var(--accent-soft, var(--n-50));border-radius:0 6px 6px 0}.kb-theory a{color:var(--accent-600, var(--a-600));text-decoration:underline}.kb-theory hr{border:0;border-top:1px solid var(--border, var(--n-200));margin:1.4em 0}.kb-theory img,.kb-theory video{max-width:100%;border-radius:var(--radius-sm)}.kb-code{background:var(--n-900);color:var(--n-200);padding:12px 14px;border-radius:var(--radius-sm);overflow-x:auto;font-size:var(--fs-md);margin:.8em 0}.kb-code code{background:transparent;color:inherit;padding:0}.kb-theory :not(pre)>code,.kb-math{background:var(--border, var(--n-100));padding:1px 5px;border-radius:var(--radius-xs);font-size:.9em;font-family:var(--mono)}.kb-figure{margin:1em 0;text-align:center}.kb-figure[data-align=left]{text-align:left}.kb-figure[data-align=right]{text-align:right}.kb-figure figcaption{font-size:var(--fs-md);color:var(--muted, var(--n-500));margin-top:4px}.kb-media-empty{padding:12px;border:1px dashed var(--border, var(--n-300));border-radius:var(--radius-sm);text-align:center}.kb-callout{border-radius:var(--radius-sm);padding:12px 14px;margin:1em 0;border:1px solid var(--border, var(--n-200))}.kb-callout__head{display:flex;gap:8px;align-items:center;font-weight:600;margin-bottom:4px}.kb-callout__body>:first-child{margin-top:0}.kb-callout__body>:last-child{margin-bottom:0}.kb-callout--info{background:var(--a-50);border-color:var(--a-200)}.kb-callout--warn{background:var(--amber-50);border-color:var(--amber-200)}.kb-callout--success{background:var(--green-50);border-color:var(--green-200)}.kb-callout--tip{background:var(--n-100);border-color:var(--a-200)}.kb-table-wrap{overflow-x:auto;margin:1em 0}.kb-table{width:100%;border-collapse:collapse}.kb-table th,.kb-table td{border:1px solid var(--border, var(--n-200));padding:6px 10px;text-align:left}.kb-table th{background:var(--accent-soft, var(--n-50));font-weight:600}.kb-tasklist{list-style:none;padding-left:0}.kb-taskitem{display:flex;gap:8px;align-items:flex-start;margin:.3em 0}.kb-doc-card{display:inline-flex;gap:8px;align-items:center;padding:8px 12px;border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);text-decoration:none;margin:.5em 0}.kb-embed{margin:1em 0;border-radius:var(--radius-sm);overflow:hidden}.kb-btn-wrap{margin:1em 0}.kb-snippet mark,.kb-theory mark{background:var(--amber-200);padding:0 2px;border-radius:var(--radius-xs)}.kb-badge--warn{background:var(--amber-100);color:var(--amber-700)}.kb-option{display:flex;gap:8px;align-items:flex-start;padding:8px 10px;border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);cursor:pointer}.kb-option:hover{border-color:var(--accent, var(--a-500))}.kb-client-bubble{background:var(--accent-soft, var(--a-50));border-radius:var(--radius);padding:8px 12px;margin-bottom:8px;font-style:italic}.kb-field{display:flex;flex-direction:column;gap:4px}.kb-field>span{font-size:var(--fs-sm);color:var(--muted, var(--n-500))}.kb-result{text-align:center;padding:24px}.kb-result--pass{background:var(--good-bg, var(--green-50))}.kb-result--fail{background:var(--red-50)}.kb-q--correct{border-left:3px solid var(--good, var(--green-600))}.kb-q--wrong{border-left:3px solid var(--red-600)}.kb-qrow{padding:8px 0;border-bottom:1px solid var(--border, var(--n-100))}.kb-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--n-900) 45%,transparent);display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;z-index:50}.kb-modal{max-width:640px;width:100%;margin:auto}.kb-search-result{display:block;width:100%;text-align:left;cursor:pointer;background:transparent;border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);padding:8px 12px}.kb-search-result:hover{border-color:var(--accent, var(--a-500));background:var(--accent-soft, var(--n-50))}.kb-snippet{margin-top:3px}.kb-lms{--a: var(--violet, var(--a-600));--a6: var(--a-700);--a7: var(--a-800);--a50: var(--violet-soft, var(--a-50));--a100: var(--a-100);--ok: var(--green-600);--ok7: var(--green-700);--ok50: var(--green-50);--wn: var(--amber-600);--wn7: var(--amber-800);--wn50: var(--amber-50);--bd: var(--red-600);--bd7: var(--red-700);--bd50: var(--red-50);--ink: var(--n-900);--ink9: var(--n-800);--ink7: var(--n-600);--ink5: var(--n-500);--ink4: var(--n-400);--ink3: var(--n-200);--ink2: var(--n-100);--ink1: var(--n-0);--sf: var(--n-0);--sf2: var(--n-50);--rlg: 16px;--rmd: 12px;--rsm: 8px;--sh-ring: 0 0 0 1px var(--n-200);--sh-sm: var(--shadow-sm);--sh-md: var(--shadow-sm);--sh-a: var(--shadow-sm);--mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;color:var(--ink9);line-height:1.5}.kb-lms *,.kb-lms *:before,.kb-lms *:after{box-sizing:border-box}.kb-lms .kb-eyebrow{font-family:var(--mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--a6);margin:0 0 12px}.kb-lms .kb-h1{font-size:clamp(26px,3.2vw,36px);font-weight:800;letter-spacing:-.015em;color:var(--ink);line-height:1.15;margin:0}.kb-lms .kb-h2{font-size:clamp(19px,2.2vw,24px);font-weight:800;letter-spacing:-.012em;color:var(--ink);margin:0}.kb-lms .kb-h3{font-size:var(--fs-xl);font-weight:700;color:var(--ink);margin:0}.kb-lms .kb-lead{color:var(--ink7);margin:8px 0 0;max-width:44rem}.kb-lms .kb-muted{color:var(--ink5)}.kb-lms .kb-accent{color:var(--a6)}.kb-lms .kb-surface{background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm)}.kb-lms .kb-surface--hover{transition:transform .18s ease,box-shadow .18s ease}.kb-lms .kb-surface--hover:hover{transform:translateY(-2px);box-shadow:var(--sh-ring),var(--sh-md)}.kb-lms .kb-b{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.4;white-space:nowrap}.kb-lms .kb-b--neutral{background:var(--ink2);color:var(--ink7)}.kb-lms .kb-b--accent{background:var(--a50);color:var(--a7)}.kb-lms .kb-b--success{background:var(--ok50);color:var(--ok7)}.kb-lms .kb-b--warning{background:var(--wn50);color:var(--wn7)}.kb-lms .kb-b--danger{background:var(--bd50);color:var(--bd7)}.kb-lms .kb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:10px 18px;border-radius:var(--rmd);font-weight:600;font-size:var(--fs-base);line-height:1;border:0;cursor:pointer;font-family:inherit;transition:background .15s,box-shadow .15s,transform .15s}.kb-lms .kb-btn:disabled{opacity:.5;cursor:default}.kb-lms .kb-btn--primary{background:var(--a);color:var(--n-0)}.kb-lms .kb-btn--primary:hover:not(:disabled){background:var(--a6);box-shadow:var(--sh-a);transform:translateY(-1px)}.kb-lms .kb-btn--ghost{background:transparent;color:var(--ink7)}.kb-lms .kb-btn--ghost:hover{background:var(--ink2)}.kb-lms .kb-btn--outline{background:transparent;color:var(--ink9);box-shadow:inset 0 0 0 1.5px var(--ink3)}.kb-lms .kb-btn--outline:hover{box-shadow:inset 0 0 0 1.5px var(--ink)}.kb-lms .kb-in{width:100%;padding:10px 14px;border-radius:var(--rmd);border:0;box-shadow:inset 0 0 0 1.5px var(--ink3);background:var(--sf);color:var(--ink9);font-size:var(--fs-base);font-family:inherit}.kb-lms .kb-in:focus{outline:none;box-shadow:inset 0 0 0 1.5px var(--a)}.kb-lms .kb-nav{display:inline-flex;gap:4px;background:var(--ink2);border-radius:999px;padding:4px;flex-wrap:wrap}.kb-lms .kb-nav__i{border:0;background:transparent;padding:8px 16px;border-radius:999px;cursor:pointer;font-size:var(--fs-base);font-weight:600;color:var(--ink7);font-family:inherit;transition:background .15s,color .15s}.kb-lms .kb-nav__i:hover{color:var(--ink)}.kb-lms .kb-nav__i.is-active{background:var(--sf);color:var(--a7);box-shadow:var(--sh-sm)}.kb-lms .kb-nav__badge{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;margin-left:6px;padding:0 5px;border-radius:999px;background:var(--bd, var(--red-600));color:var(--n-0);font-size:var(--fs-xs);font-weight:700;font-variant-numeric:tabular-nums;vertical-align:middle}.kb-lms .kb-imgopt{border:0;background:var(--sf);border-radius:var(--radius-sm);padding:6px;cursor:pointer;text-align:center;font-family:inherit;color:var(--ink)}.kb-pv{border:1px solid var(--ink3, var(--n-200));border-radius:var(--radius);overflow:hidden;background:var(--ink2, color-mix(in srgb, var(--n-900) 6%, transparent));outline:none}.kb-pv:focus-visible{box-shadow:0 0 0 2px var(--a, var(--a-500))}.kb-pv__title{padding:10px 14px;font-weight:600;font-size:var(--fs-base);border-bottom:1px solid var(--ink3, var(--n-200))}.kb-pv__stage{display:grid;place-items:center;background:var(--n-900)}.kb-pv__img{max-width:100%;max-height:70vh;object-fit:contain;display:block}.kb-pv__bar{display:flex;align-items:center;justify-content:center;gap:16px;padding:8px;border-top:1px solid var(--ink3, var(--n-200))}.kb-pv__count{font-size:var(--fs-md);color:var(--ink7, var(--n-600));min-width:64px;text-align:center}.kb-editor{border:1px solid var(--border, var(--n-200));border-radius:var(--radius);overflow:hidden;background:var(--surface, var(--n-0))}.kb-tb{display:flex;flex-wrap:wrap;gap:2px;align-items:center;padding:6px 8px;border-bottom:1px solid var(--border, var(--n-200));background:var(--surface-1, var(--n-50));position:sticky;top:0;z-index:2}.kb-tb__b{min-width:30px;height:30px;padding:0 8px;border:0;background:transparent;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--fs-base);color:var(--ink, var(--n-900));font-family:inherit;display:inline-flex;align-items:center;justify-content:center}.kb-tb__b:hover{background:var(--border, var(--n-200))}.kb-tb__b.is-active{background:var(--accent, var(--a-500));color:var(--n-0)}.kb-tb__sep{width:1px;align-self:stretch;margin:4px 6px;background:var(--border, var(--n-200))}.kb-editor__content{padding:16px 24px 16px 52px;max-height:620px;overflow:auto}.kb-editor__content .ProseMirror{outline:none;min-height:220px;line-height:1.6}.kb-editor__content .ProseMirror:focus{outline:none}.kb-editor__content .ProseMirror>*+*{margin-top:.7em}.kb-editor__content .ProseMirror h1{font-size:1.6em;font-weight:700}.kb-editor__content .ProseMirror h2{font-size:1.35em;font-weight:700}.kb-editor__content .ProseMirror h3{font-size:1.15em;font-weight:700}.kb-editor__content .ProseMirror ul,.kb-editor__content .ProseMirror ol{padding-left:1.4em}.kb-editor__content .ProseMirror blockquote{border-left:3px solid var(--accent, var(--a-500));padding-left:12px;color:var(--ink7, var(--n-600))}.kb-editor__content .ProseMirror pre{background:var(--ink2, color-mix(in srgb, var(--n-900) 6%, transparent));padding:10px 12px;border-radius:var(--radius-sm);overflow-x:auto;font-family:var(--mono, ui-monospace);font-size:var(--fs-md)}.kb-editor__content .ProseMirror code{font-family:var(--mono, ui-monospace);font-size:.9em}.kb-editor__content .ProseMirror .is-empty:before{content:attr(data-placeholder);float:left;color:var(--ink5, var(--n-400));pointer-events:none;height:0}.kb-editor__content .ProseMirror table{border-collapse:collapse;width:100%}.kb-editor__content .ProseMirror th,.kb-editor__content .ProseMirror td{border:1px solid var(--border, var(--n-200));padding:6px 8px}.kb-editor__content .ProseMirror th{background:var(--surface-1, var(--n-50));font-weight:600}.kb-ed-callout{border:1px solid var(--border, var(--n-200));border-left:3px solid var(--accent, var(--a-500));border-radius:var(--radius-sm);padding:10px 12px}.kb-ed-callout[data-variant=warn]{border-left-color:var(--amber-600)}.kb-ed-callout[data-variant=success]{border-left-color:var(--green-600)}.kb-ed-callout__head{display:flex;gap:8px;margin-bottom:6px}.kb-ed-callout__head input{flex:1;border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);padding:3px 8px;font-family:inherit}.kb-ed-math,.kb-ed-image,.kb-ed-embed{border:1px dashed var(--border, var(--n-300));border-radius:var(--radius-sm);padding:10px;margin:4px 0}.kb-ed-image[data-align=left]{text-align:left}.kb-ed-image[data-align=right]{text-align:right}.kb-ed-image[data-align=center]{text-align:center}.kb-ed-drop{display:inline-flex;padding:14px 20px;border:1px dashed var(--accent, var(--a-500));border-radius:var(--radius-sm);cursor:pointer;color:var(--accent, var(--a-500));background:none;font:inherit}.kb-ed-drop:disabled{cursor:default;opacity:.7}.kb-ed-err{margin-top:8px;font-size:var(--fs-md);color:var(--bd, var(--red-600));background:var(--bd50, var(--red-50));padding:8px 12px;border-radius:var(--rsm, 8px)}.kb-ed-stub{display:inline-block;padding:6px 10px;border-radius:var(--radius-sm);background:var(--surface-1, var(--n-100));color:var(--ink7, var(--n-600));font-size:var(--fs-md)}.ProseMirror .ProseMirror-selectednode{outline:2px solid var(--accent, var(--a-500))}.kb-editor__content .ProseMirror .spoiler{border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);padding:8px 12px}.kb-editor__content .ProseMirror .spoiler>summary{font-weight:600;cursor:pointer}.kb-tb__sel{height:30px;border:1px solid var(--border, var(--n-200));border-radius:var(--radius-sm);background:var(--surface, var(--n-0));font-family:inherit;font-size:var(--fs-md);color:var(--ink, var(--n-900));padding:0 6px;cursor:pointer}.kb-tb__pop-wrap{position:relative;display:inline-flex}.kb-tb__pop{position:absolute;top:34px;left:0;z-index:5;display:grid;grid-template-columns:repeat(5,22px);gap:6px;padding:10px;background:var(--surface, var(--n-0));border-radius:var(--radius);box-shadow:0 10px 30px color-mix(in srgb,var(--n-900) 16%,transparent),0 0 0 1px var(--border, var(--n-200))}.kb-tb__sw{width:22px;height:22px;border-radius:var(--radius-sm);border:1px solid color-mix(in srgb,var(--n-900) 8%,transparent);cursor:pointer;padding:0}.kb-tb__sw:hover{transform:scale(1.1)}.kb-tb__pop-reset{grid-column:1 / -1;margin-top:2px;border:0;background:var(--surface-1, var(--n-100));border-radius:var(--radius-sm);padding:5px;font-size:var(--fs-sm);cursor:pointer;font-family:inherit;color:var(--ink7, var(--n-600))}.kb-lms .drag-handle,.drag-handle{position:fixed;z-index:40;width:22px;height:24px;border-radius:var(--radius-sm);cursor:grab;opacity:.85;background-image:url("data:image/svg+xml;utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 16 16' fill='%2394a3b8'%3E%3Ccircle cx='5' cy='3' r='1.4'/%3E%3Ccircle cx='11' cy='3' r='1.4'/%3E%3Ccircle cx='5' cy='8' r='1.4'/%3E%3Ccircle cx='11' cy='8' r='1.4'/%3E%3Ccircle cx='5' cy='13' r='1.4'/%3E%3Ccircle cx='11' cy='13' r='1.4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center}.drag-handle:hover{background-color:var(--ink2, var(--n-100));opacity:1}.drag-handle:active{cursor:grabbing}.drag-handle.hide{display:none}.kb-gutter-plus{width:26px;height:26px;border-radius:var(--radius-sm);border:0;background:var(--a, var(--a-600));color:var(--n-0);font-size:var(--fs-xl);line-height:1;cursor:pointer;box-shadow:var(--shadow-sm);display:inline-flex;align-items:center;justify-content:center}.kb-gutter-plus:hover{filter:brightness(1.06);transform:scale(1.05)}.kb-slash-pop{position:fixed;z-index:55}.kb-slash{width:min(640px,calc(100vw - 24px));display:flex;flex-direction:column;gap:8px}.kb-slash__search{display:flex;align-items:center;gap:8px;padding:9px 14px;border-radius:var(--radius);background:var(--surface, var(--n-0));color:var(--ink5, var(--n-400));font-size:var(--fs-md);box-shadow:0 8px 24px color-mix(in srgb,var(--n-900) 14%,transparent),0 0 0 1px var(--border, var(--n-200))}.kb-slash__grid{display:grid;grid-template-columns:repeat(5,1fr);gap:8px;padding:12px;background:var(--surface, var(--n-0));border-radius:var(--radius);box-shadow:0 12px 32px color-mix(in srgb,var(--n-900) 16%,transparent),0 0 0 1px var(--border, var(--n-200));max-height:58vh;overflow-y:auto}.kb-slash__tile{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:92px;padding:12px 8px;border:1.5px solid transparent;border-radius:var(--radius);background:transparent;cursor:pointer;font-family:inherit}.kb-slash__tile:hover{background:var(--a50, var(--a-50))}.kb-slash__tile.is-active{background:var(--a50, var(--a-50));border-color:var(--a, var(--a-600))}.kb-slash__tile-icon{width:46px;height:46px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;background:var(--a50, var(--a-50));color:var(--a6, var(--a-600))}.kb-slash__tile.is-active .kb-slash__tile-icon{background:var(--a, var(--a-600));color:var(--n-0)}.kb-slash__tile-label{font-size:var(--fs-sm);font-weight:600;color:var(--ink9, var(--n-800));max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-slash__empty{padding:24px;text-align:center;color:var(--ink5, var(--n-400));background:var(--surface, var(--n-0));border-radius:var(--radius);box-shadow:0 12px 32px color-mix(in srgb,var(--n-900) 16%,transparent),0 0 0 1px var(--border, var(--n-200))}.kb-bhm{min-width:210px;padding:6px;background:var(--surface, var(--n-0));border-radius:var(--radius);box-shadow:0 12px 32px color-mix(in srgb,var(--n-900) 16%,transparent),0 0 0 1px var(--border, var(--n-200))}.kb-bhm__item{display:flex;width:100%;align-items:center;gap:8px;padding:8px 10px;border:0;background:transparent;border-radius:var(--radius-sm);font-family:inherit;font-size:var(--fs-md);color:var(--ink9, var(--n-800));cursor:pointer;text-align:left}.kb-bhm__item:hover{background:var(--ink2, var(--n-100))}.kb-bhm__item--danger{color:var(--red-600)}.kb-bhm__item--danger:hover{background:var(--red-50)}.kb-bhm__label{padding:6px 10px 2px;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink5, var(--n-400))}.kb-bhm__sep{height:1px;margin:4px 0;background:var(--border, var(--n-200))}.kb-lms .kb-edlayout{display:grid;gap:24px;align-items:start;grid-template-columns:1fr}@media (min-width: 1024px){.kb-lms .kb-edlayout{grid-template-columns:264px minmax(0,1fr)}}.kb-lms .kb-edmain{min-width:0;display:flex;flex-direction:column;gap:16px}.kb-lms .kb-ednav{padding:16px;position:sticky;top:16px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;gap:12px;background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm)}.kb-lms .kb-ednav__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.kb-lms .kb-ednav__course{display:inline-flex;align-items:center;gap:6px;min-width:0;font-weight:800;color:var(--ink);text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;font-size:15px;padding:0}.kb-lms .kb-ednav__course>svg{flex:none;color:var(--ink5)}.kb-lms .kb-ednav__course-t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-lms .kb-ednav__course:hover,.kb-lms .kb-ednav__course:hover>svg{color:var(--a6)}.kb-lms .kb-ednav__search{position:relative;display:flex;align-items:center}.kb-lms .kb-ednav__search>svg{position:absolute;left:11px;color:var(--ink4);pointer-events:none}.kb-lms .kb-ednav__search .kb-in{padding-left:34px}.kb-lms .kb-ednav__list{flex:1 1 auto;min-height:0;display:flex;flex-direction:column;gap:4px;overflow-y:auto;margin:0 -6px;padding:0 6px}.kb-lms .kb-ednav__item{display:flex;align-items:center;gap:8px;padding:8px 10px;border-radius:var(--rmd);border:0;background:transparent;cursor:pointer;font-family:inherit;text-align:left;color:var(--ink7);transition:background .15s,color .15s}.kb-lms .kb-ednav__item:hover{background:var(--ink2)}.kb-lms .kb-ednav__item.is-active{background:var(--a50);color:var(--a7);font-weight:600}.kb-lms .kb-ednav__num{flex:none;width:24px;height:24px;border-radius:999px;display:flex;align-items:center;justify-content:center;font-family:var(--mono);font-size:var(--fs-xs);background:var(--ink2);color:var(--ink7)}.kb-lms .kb-ednav__item.is-active .kb-ednav__num{background:var(--a);color:var(--n-0)}.kb-lms .kb-ednav__title{flex:1;min-width:0;font-size:var(--fs-base);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kb-lms .kb-ednav__add{display:inline-flex;align-items:center;justify-content:center;gap:8px;text-align:center;padding:11px 12px;border-radius:var(--rmd);font-weight:600;font-size:var(--fs-base);color:var(--a7);background:var(--a50);border:1.5px dashed var(--a100);cursor:pointer;font-family:inherit;transition:background .15s,border-color .15s}.kb-lms .kb-ednav__add:hover{background:var(--a100);border-color:var(--a)}.kb-lms .kb-seg{display:flex;gap:4px;padding:4px;border-radius:var(--rmd);background:var(--ink2)}.kb-lms .kb-seg__i{flex:1;height:38px;border:0;border-radius:var(--rsm);font-weight:600;font-size:var(--fs-base);cursor:pointer;font-family:inherit;color:var(--ink7);background:transparent;display:inline-flex;align-items:center;justify-content:center;gap:6px}.kb-lms .kb-seg__i:hover{background:var(--a50)}.kb-lms .kb-seg__i.is-active{background:var(--a);color:var(--n-0)}.kb-lms .kb-edhead{padding:16px 20px;display:flex;flex-direction:column;gap:12px}.kb-lms .kb-edhead__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-lms .kb-edhead__spacer{flex:1}.kb-lms .kb-edtitle{flex:1;min-width:160px;font-size:20px;font-weight:800;letter-spacing:-.012em;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;font-family:inherit}.kb-lms .kb-edtitle:focus{outline:none;border-bottom-color:var(--a)}.kb-lms .kb-eyebrow--section{margin:0 0 10px}.kb-lms .kb-pnl{padding:20px 22px}.kb-lms .kb-modal{padding:22px 24px}.kb-lms .kb-sec-h{display:flex;align-items:baseline;gap:8px;font-size:var(--fs-base);font-weight:700;color:var(--ink);margin:0 0 14px;letter-spacing:0;text-transform:none;font-family:inherit}.kb-lms .kb-sec-h__count{font-size:var(--fs-md);font-weight:600;color:var(--ink5)}.kb-lms .kb-sec-h__spacer{flex:1}.kb-lms .kb-add{display:flex;align-items:center;justify-content:center;gap:8px;width:100%;padding:15px;border-radius:var(--rmd);border:1.5px dashed var(--a100);background:var(--a50);color:var(--a7);font-weight:600;font-size:var(--fs-base);font-family:inherit;cursor:pointer;transition:background .15s,border-color .15s,transform .12s}.kb-lms .kb-add:hover:not(:disabled){background:var(--a100);border-color:var(--a)}.kb-lms .kb-add:active:not(:disabled){transform:translateY(1px)}.kb-lms .kb-add:disabled{opacity:.6;cursor:default}.kb-lms .kb-add svg{flex:none}.kb-lms .kb-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:var(--rsm);border:0;background:transparent;color:var(--ink7);cursor:pointer;font-family:inherit;transition:background .15s,color .15s}.kb-lms .kb-icon:hover:not(:disabled){background:var(--ink2);color:var(--ink)}.kb-lms .kb-icon:disabled{opacity:.4;cursor:default}.kb-lms .kb-icon--danger:hover:not(:disabled){background:var(--bd50);color:var(--bd7)}.kb-lms .kb-icon.is-spin svg{animation:kb-spin 1s linear infinite}.kb-lms .kb-catbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.kb-lms .kb-catbar__search{flex:1 1 240px;position:relative;display:flex;align-items:center}.kb-lms .kb-catbar__search>svg{position:absolute;left:13px;color:var(--ink4);pointer-events:none}.kb-lms .kb-catbar__search .kb-in{padding-left:40px}.kb-lms .kb-catbar__count{font-size:var(--fs-sm);color:var(--ink5);white-space:nowrap;margin-left:2px}.kb-lms .kb-qtypes{display:grid;grid-template-columns:repeat(auto-fill,minmax(158px,1fr));gap:8px}.kb-lms .kb-qtype{display:flex;align-items:flex-start;gap:10px;padding:12px;border-radius:var(--rmd);background:var(--sf);box-shadow:inset 0 0 0 1.5px var(--ink3);cursor:pointer;text-align:left;font-family:inherit;transition:box-shadow .15s,background .15s}.kb-lms .kb-qtype:hover{box-shadow:inset 0 0 0 1.5px var(--a)}.kb-lms .kb-qtype.is-active{background:var(--a50);box-shadow:inset 0 0 0 2px var(--a)}.kb-lms .kb-qtype__ic{flex:none;display:flex;width:30px;height:30px;align-items:center;justify-content:center;border-radius:var(--rsm);background:var(--a50);color:var(--a6)}.kb-lms .kb-qtype.is-active .kb-qtype__ic{background:var(--a);color:var(--n-0)}.kb-lms .kb-qtype__t{display:flex;flex-direction:column;gap:2px;min-width:0}.kb-lms .kb-qtype__name{font-size:var(--fs-md);font-weight:600;color:var(--ink);line-height:1.2}.kb-lms .kb-qtype__hint{font-size:var(--fs-xs);color:var(--ink5);line-height:1.25}.kb-lms .kb-qtag{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:999px;background:var(--a50);color:var(--a7);font-size:var(--fs-sm);font-weight:600;white-space:nowrap;flex:none}.kb-lms .kb-qtag svg{flex:none}.kb-lms .kb-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border-radius:999px;font-size:var(--fs-sm);font-weight:600;border:0;cursor:pointer;font-family:inherit;background:var(--ink2);color:var(--ink7);transition:background .15s,color .15s,box-shadow .15s}.kb-lms .kb-chip:hover{background:var(--ink3)}.kb-lms .kb-chip.is-on{background:var(--a50);color:var(--a7);box-shadow:inset 0 0 0 1.5px var(--a)}.kb-lms .kb-adv{border-radius:var(--rmd);background:var(--sf2);box-shadow:inset 0 0 0 1px var(--ink3)}.kb-lms .kb-adv>summary{list-style:none;cursor:pointer;padding:12px 14px;font-size:var(--fs-md);font-weight:600;color:var(--ink7);display:flex;align-items:center;gap:8px}.kb-lms .kb-adv>summary::-webkit-details-marker{display:none}.kb-lms .kb-adv>summary .kb-adv__chev{transition:transform .15s;margin-left:auto}.kb-lms .kb-adv[open]>summary .kb-adv__chev{transform:rotate(90deg)}.kb-lms .kb-adv[open]>summary{border-bottom:1px solid var(--ink3)}.kb-lms .kb-adv__body{padding:14px;display:flex;flex-direction:column;gap:12px}.kb-lms .kb-reorder{display:flex;flex-direction:column;gap:2px}.kb-lms .kb-reorder button{display:flex;align-items:center;justify-content:center;width:22px;height:18px;border:0;border-radius:var(--radius-xs);background:var(--ink2);color:var(--ink7);cursor:pointer}.kb-lms .kb-reorder button:hover:not(:disabled){background:var(--a50);color:var(--a7)}.kb-lms .kb-reorder button:disabled{opacity:.35;cursor:default}.kb-lms .kb-cta{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:22px;border-radius:var(--rlg);background:var(--a50)}.kb-lms .kb-cta__ic{flex:none;display:flex;width:46px;height:46px;align-items:center;justify-content:center;border-radius:var(--radius);background:var(--a);color:var(--n-0)}.kb-drawer__t{display:inline-flex;align-items:center;gap:8px}.kb-drawer__grid{height:100%;min-height:0;display:grid;grid-template-columns:260px minmax(0,1fr);margin:-16px -20px -24px}@media (max-width: 640px){.kb-drawer__grid{grid-template-columns:1fr}}.kb-drawer__list{border-right:1px solid var(--ink3);overflow-y:auto;padding:8px;display:flex;flex-direction:column;gap:4px}.kb-drawer__v{text-align:left;padding:8px 12px;border-radius:var(--rmd);border:1px solid transparent;background:transparent;cursor:pointer;font-family:inherit}.kb-drawer__v:hover{background:var(--ink2)}.kb-drawer__v.is-active{background:var(--a50)}.kb-drawer__preview{overflow-y:auto;padding:20px}.kb-lms .kb-upl{display:block;text-align:center;padding:14px;border:2px dashed var(--ink3);border-radius:var(--rmd);font-weight:600;font-size:var(--fs-base);color:var(--ink7);cursor:pointer;transition:border-color .15s,background .15s}.kb-lms .kb-upl:hover{border-color:var(--a);background:var(--a50);color:var(--a7)}.kb-lms .kb-att{display:flex;align-items:center;gap:8px;padding:8px 12px;border-radius:var(--rmd);background:var(--sf2)}.kb-lms .kb-att__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:999px;border:0;background:transparent;color:var(--bd7);cursor:pointer}.kb-lms .kb-att__x:hover{background:var(--bd50)}.kb-lms .kb-crow{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 18px;background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm);transition:background .18s,box-shadow .18s,transform .18s}.kb-lms .kb-crow:hover{box-shadow:var(--sh-ring),var(--sh-md);transform:translateY(-1px)}.kb-lms .kb-crow.is-draft{background:var(--ink2);box-shadow:var(--sh-ring)}.kb-lms .kb-crow.is-draft .kb-crow__title{color:var(--ink7)}.kb-lms .kb-crow.is-draft .kb-crow__num{background:var(--ink3);color:var(--ink7)}.kb-lms .kb-crow__num{flex:none;width:40px;height:40px;border-radius:999px;background:var(--a50);color:var(--a7);font-family:var(--mono);font-size:var(--fs-md);font-weight:700;display:flex;align-items:center;justify-content:center}.kb-lms .kb-crow__body{flex:1 1 220px;min-width:0;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;padding:0}.kb-lms .kb-crow__title{font-size:var(--fs-lg);font-weight:700;color:var(--ink);line-height:1.25}.kb-lms .kb-crow__body:hover .kb-crow__title{color:var(--a6)}.kb-lms .kb-crow__desc{font-size:var(--fs-md);color:var(--ink5);margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:460px}.kb-lms .kb-crow__meta{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kb-lms .kb-crow__actions{display:flex;align-items:center;gap:8px;flex:none}.kb-lms .kb-chero{padding:20px 24px;display:flex;flex-direction:column;gap:10px}.kb-lms .kb-chero__row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kb-lms .kb-chero__cat{width:auto;min-width:160px;height:32px;padding:0 10px;font-size:var(--fs-md)}.kb-lms .kb-chero__title{font-size:24px;font-weight:800;letter-spacing:-.02em;color:var(--ink);background:transparent;border:0;border-bottom:1px solid transparent;padding:2px 0;font-family:inherit}.kb-lms .kb-chero__title:focus{outline:none;border-bottom-color:var(--a)}.kb-lms .kb-chero__lead{font-size:15px;color:var(--ink7);background:transparent;border:0;padding:0;resize:vertical;font-family:inherit;line-height:1.5}.kb-lms .kb-chero__lead:focus{outline:none}.kb-lms .kb-chero__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:6px;padding-top:12px;border-top:1px solid var(--ink3)}.kb-lms .kb-edrow{display:flex;align-items:center;gap:12px;padding:10px 12px;background:var(--sf);border-radius:var(--rmd);box-shadow:var(--sh-ring),var(--sh-sm)}.kb-lms .kb-edrow__num{flex:none;width:34px;height:34px;border-radius:999px;background:var(--a50);color:var(--a7);font-family:var(--mono);font-size:var(--fs-sm);font-weight:700;display:flex;align-items:center;justify-content:center}.kb-lms .kb-edrow__body{flex:1;min-width:0;text-align:left;background:none;border:0;cursor:pointer;font-family:inherit;font-weight:500;color:var(--ink)}.kb-lms .kb-edrow__body:hover{color:var(--a6)}.kb-lms .kb-edrow__x{flex:none;display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:999px;border:0;background:transparent;color:var(--ink5);cursor:pointer}.kb-lms .kb-edrow__x:hover{color:var(--bd7);background:var(--bd50)}.kb-lms .kb-back{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-base);font-weight:500;color:var(--ink5);background:none;border:0;cursor:pointer;padding:0;font-family:inherit;transition:color .15s}.kb-lms .kb-back:hover{color:var(--ink)}.kb-lms .kb-grid2{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width: 768px){.kb-lms .kb-grid2{grid-template-columns:1fr 1fr}}.kb-lms .kb-cc{display:block;position:relative;overflow:hidden;padding:24px;height:100%;text-align:left;cursor:pointer;border:0;width:100%;background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm);transition:transform .18s,box-shadow .18s}.kb-lms .kb-cc:hover{transform:translateY(-2px);box-shadow:var(--sh-ring),var(--sh-md)}.kb-lms .kb-cc-card{border:0;font-family:inherit;color:var(--ink);padding:16px;transition:transform .18s,box-shadow .18s}.kb-lms .kb-cc-card:hover{transform:translateY(-2px);box-shadow:var(--sh-ring),var(--sh-md)}.kb-lms .kb-cc.is-done{box-shadow:0 0 0 2px color-mix(in srgb,var(--green-600) 40%,transparent),var(--sh-sm)}.kb-lms .kb-cc__wedge{position:absolute;top:-8px;right:-8px;width:96px;height:96px;border-bottom-left-radius:100px;background:var(--a)}.kb-lms .kb-cc.is-dim .kb-cc__wedge{opacity:.7}.kb-lms .kb-cc.is-done .kb-cc__wedge{background:var(--ok);opacity:1}.kb-lms .kb-cc__disc{position:absolute;top:12px;right:12px;width:48px;height:48px;border-radius:999px;background:color-mix(in srgb,var(--n-0) 95%,transparent);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-base);color:var(--a7)}.kb-lms .kb-cc.is-done .kb-cc__disc{color:var(--ok7);font-size:20px}.kb-lms .kb-cc__body{position:relative;margin-top:48px}.kb-lms .kb-cc__pills{display:flex;align-items:center;gap:8px;margin-bottom:12px;flex-wrap:wrap}.kb-lms .kb-cc__title{font-size:20px;font-weight:800;color:var(--ink);line-height:1.2;margin:0 0 8px;transition:color .15s}.kb-lms .kb-cc:hover .kb-cc__title{color:var(--a6)}.kb-lms .kb-cc__desc{font-size:var(--fs-base);color:var(--ink7);margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-lms .kb-cc__cta{display:inline-flex;align-items:center;gap:8px;margin-top:20px;font-size:var(--fs-base);font-weight:600;color:var(--a6);transition:gap .15s}.kb-lms .kb-cc:hover .kb-cc__cta{gap:12px}.kb-lms .kb-cc.is-done .kb-cc__cta{color:var(--ok7)}.kb-lms .kb-pbar{height:6px;background:var(--ink2);border-radius:999px;overflow:hidden;margin-top:16px}.kb-lms .kb-pbar__fill{height:100%;background:var(--a);border-radius:999px;transition:width .5s}.kb-lms .kb-pbar--danger .kb-pbar__fill{background:var(--bd)}.kb-lms .kb-hero{position:relative;overflow:hidden;padding:32px;margin-bottom:32px}@media (min-width: 768px){.kb-lms .kb-hero{padding:40px}}.kb-lms .kb-hero__blob{position:absolute;top:-128px;right:-128px;width:288px;height:288px;border-radius:999px;opacity:.18;background:radial-gradient(circle,var(--a),transparent 70%);pointer-events:none}.kb-lms .kb-hero__grid{position:relative;display:grid;gap:24px;align-items:center;grid-template-columns:1fr}@media (min-width: 768px){.kb-lms .kb-hero__grid{grid-template-columns:1fr auto;gap:40px}}.kb-lms .kb-ring{position:relative;display:inline-flex;align-items:center;justify-content:center}.kb-lms .kb-ring svg{transform:rotate(-90deg)}.kb-lms .kb-ring__c{transition:stroke-dashoffset .7s ease}.kb-lms .kb-ring__lbl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center}.kb-lms .kb-ring__val{font-weight:800;font-variant-numeric:tabular-nums;line-height:1;color:var(--ink)}.kb-lms .kb-ring__sub{font-family:var(--mono);font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.18em;color:var(--ink5);margin-top:4px}.kb-lms .kb-banner{padding:24px;display:flex;align-items:center;gap:20px;margin-bottom:32px;background:var(--ok50)}.kb-lms .kb-banner__ic{flex:none;width:64px;height:64px;border-radius:999px;background:var(--ok);color:var(--n-0);display:flex;align-items:center;justify-content:center;font-size:28px}.kb-lms .kb-mrow{display:flex;align-items:center;gap:20px;padding:20px 22px;width:100%;text-align:left;border:0;background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm);cursor:pointer;transition:transform .18s,box-shadow .18s;font-family:inherit}.kb-lms .kb-mrow:hover:not(.is-locked){transform:translateY(-2px);box-shadow:var(--sh-ring),var(--sh-md)}.kb-lms .kb-mrow.is-passed{box-shadow:0 0 0 2px color-mix(in srgb,var(--green-600) 40%,transparent),var(--sh-sm)}.kb-lms .kb-mrow.is-locked{opacity:.6;cursor:not-allowed}.kb-lms .kb-mrow__ic{flex:none;width:52px;height:52px;border-radius:var(--radius);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:var(--fs-lg);background:var(--a);color:var(--n-0)}.kb-lms .kb-mrow.is-passed .kb-mrow__ic{background:var(--ok)}.kb-lms .kb-mrow.is-locked .kb-mrow__ic{background:var(--ink2);color:var(--ink5)}.kb-lms .kb-mrow__body{flex:1;min-width:0}.kb-lms .kb-mrow__title{font-weight:700;font-size:var(--fs-lg);color:var(--ink);margin:0}.kb-lms .kb-mrow.is-locked .kb-mrow__title{color:var(--ink5)}.kb-lms .kb-mrow:hover:not(.is-locked) .kb-mrow__title{color:var(--a6)}.kb-lms .kb-mrow__desc{font-size:var(--fs-base);color:var(--ink7);margin:4px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kb-lms .kb-mrow__meta{font-size:var(--fs-sm);color:var(--ink5);margin-top:8px}.kb-lms .kb-mrow__stat{flex:none;font-size:var(--fs-base);font-weight:600}.kb-lms .kb-mrow.is-passed .kb-mrow__stat{color:var(--ok7)}.kb-lms .kb-mrow.is-locked .kb-mrow__stat{color:var(--ink4)}.kb-lms .kb-mrow:not(.is-passed):not(.is-locked) .kb-mrow__stat{color:var(--ink7)}@media (max-width: 640px){.kb-lms .kb-mrow__stat{display:none}}.kb-lms .kb-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:32px}@media (min-width: 768px){.kb-lms .kb-tiles{gap:16px}}.kb-lms .kb-tile{padding:20px}.kb-lms .kb-tile__lbl{font-family:var(--mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--ink5);margin:0 0 8px}.kb-lms .kb-tile__val{font-size:clamp(26px,3vw,38px);font-weight:800;font-variant-numeric:tabular-nums;margin:0;color:var(--ink)}.kb-lms .kb-tile__val.is-ok{color:var(--ok7)}.kb-lms .kb-cert{padding:16px;display:flex;flex-direction:column;align-items:flex-start;gap:2px;border-left:3px solid var(--a)}.kb-lms .kb-cert__seal{font-size:24px;line-height:1;margin-bottom:6px}.kb-lms .kb-ref{display:grid;gap:32px;grid-template-columns:1fr}@media (min-width: 768px){.kb-lms .kb-ref{grid-template-columns:260px 1fr}}.kb-lms .kb-toc{display:none}@media (min-width: 768px){.kb-lms .kb-toc{display:block;position:sticky;top:16px;align-self:start;max-height:calc(100vh - 6rem);overflow:auto;padding-right:4px}}.kb-lms .kb-toc__course{width:100%;display:flex;align-items:center;gap:8px;padding:6px 8px;border-radius:var(--rsm);text-align:left;font-size:var(--fs-base);font-weight:700;color:var(--ink9);background:none;border:0;cursor:pointer;font-family:inherit}.kb-lms .kb-toc__course:hover{background:var(--ink2)}.kb-lms .kb-toc__course.is-active{color:var(--a7)}.kb-lms .kb-toc__num{flex:none;width:20px;text-align:center;font-family:var(--mono);font-size:var(--fs-xs);color:var(--ink4)}.kb-lms .kb-toc__course.is-active .kb-toc__num{color:var(--a)}.kb-lms .kb-toc__list{list-style:none;padding:0;margin:4px 0 6px 14px;border-left:1px solid var(--ink2)}.kb-lms .kb-toc__m{width:100%;text-align:left;padding:4px 8px 4px 12px;font-size:var(--fs-md);border:0;border-left:2px solid transparent;margin-left:-1px;background:none;color:var(--ink5);cursor:pointer;font-family:inherit;border-radius:0 var(--rsm) var(--rsm) 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-lms .kb-toc__m:hover{color:var(--ink);border-left-color:var(--ink3)}.kb-lms .kb-toc__m.is-active{border-left-color:var(--a);color:var(--a7);background:var(--a50);font-weight:500}.kb-lms .kb-feed{min-width:0;display:flex;flex-direction:column;gap:40px}.kb-lms .kb-fsec{border-radius:var(--rlg);border:1px solid var(--ink2);background:var(--n-0);box-shadow:var(--sh-sm);overflow:hidden}.kb-lms .kb-fsec__h{display:flex;align-items:flex-start;gap:16px;padding:24px;border-bottom:1px solid var(--ink2);background:var(--a50)}.kb-lms .kb-fsec__num{flex:none;width:44px;height:44px;border-radius:var(--radius);background:var(--a);color:var(--n-0);font-weight:800;font-size:var(--fs-xl);display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-a)}.kb-lms .kb-fmod{padding:28px 24px;border-top:1px solid var(--ink2);scroll-margin-top:90px}.kb-lms .kb-fmod:first-child{border-top:0}.kb-lms .kb-refsearch{position:relative;max-width:42rem;margin-bottom:24px}.kb-lms .kb-refsearch__drop{position:absolute;z-index:20;margin-top:8px;width:100%;max-height:60vh;overflow:auto;padding:6px;background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-md)}.kb-lms .kb-refres{display:block;width:100%;text-align:left;border:0;background:none;padding:8px 12px;border-radius:var(--radius);cursor:pointer;font-family:inherit}.kb-lms .kb-refres:hover{background:var(--a50)}.kb-lms .kb-ctacard{padding:24px;margin-top:40px;background:var(--a50);display:flex;align-items:center;gap:20px;flex-wrap:wrap}.kb-lms .kb-theory{color:var(--ink9);line-height:1.65;font-size:15px}.kb-lms .kb-theory h1{font-size:1.9rem}.kb-lms .kb-theory h2{font-size:1.5rem}.kb-lms .kb-theory h3{font-size:1.18rem}.kb-lms .kb-theory>:first-child{margin-top:0}.kb-lms .kb-theory blockquote{position:relative;margin:18px 0;padding:16px 20px 16px 52px;border-radius:var(--radius);background:var(--a50);color:var(--ink7);font-style:italic;border-left:0}.kb-lms .kb-theory blockquote:before{content:"“";position:absolute;top:2px;left:14px;font-size:48px;font-family:Georgia,serif;font-weight:700;color:var(--a);opacity:.5}.kb-lms .kb-theory a{color:var(--a6)}.kb-lms .kb-stack{display:flex;flex-direction:column}.kb-lms .kb-empty{text-align:center;padding:48px 24px}.kb-lms .kb-empty__ic{width:80px;height:80px;border-radius:999px;background:var(--a50);display:flex;align-items:center;justify-content:center;font-size:28px;margin:0 auto 16px}.kb-lms .kb-team-tbl{width:100%;border-collapse:collapse;font-size:var(--fs-base)}.kb-lms .kb-team-tbl thead th{text-align:left;font-family:var(--mono);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--ink5);font-weight:600;padding:12px 16px;border-bottom:1px solid var(--ink2)}.kb-lms .kb-team-tbl tbody tr{cursor:pointer;transition:background .12s}.kb-lms .kb-team-tbl tbody tr:hover{background:var(--a50)}.kb-lms .kb-team-tbl tbody td{padding:12px 16px;border-top:1px solid var(--ink2);vertical-align:middle}.kb-lms .kb-num{font-variant-numeric:tabular-nums}.mgr-idp-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:12px}.mgr-idp-card{display:flex;flex-direction:column;gap:8px}.mgr-idp-card.is-pending{opacity:.85}.mgr-idp-card__top{display:flex;align-items:center;gap:8px;min-height:22px}.mgr-idp-card__pick{display:inline-flex;align-items:center}.mgr-idp-card__period{font-weight:600;font-size:15px}.mgr-idp-card__meta{font-size:var(--fs-md)}.mgr-idp-card__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:6px}.kb-lms .kb-wiz{max-width:760px;margin:0 auto;width:100%}.kb-lms .kb-wiz__head{display:flex;align-items:center;justify-content:space-between;gap:12px}.kb-lms .kb-wiz__title{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:var(--fs-lg)}.kb-lms .kb-wiz__card{background:var(--sf);border-radius:var(--rlg);box-shadow:var(--sh-ring),var(--sh-sm);padding:20px}.kb-lms .kb-wiz__lead{color:var(--ink7);font-size:var(--fs-md);line-height:1.5}.kb-lms .kb-wiz__actions{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.kb-lms .kb-field__label{font-size:var(--fs-sm);color:var(--ink7);font-weight:600}.kb-lms .kb-pillrow{display:flex;flex-wrap:wrap;gap:8px}.kb-lms .kb-pill{padding:8px 14px;border-radius:999px;border:0;box-shadow:inset 0 0 0 1.5px var(--ink3);background:var(--sf);color:var(--ink9);font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:box-shadow .15s ease,background .15s ease}.kb-lms .kb-pill:hover{box-shadow:inset 0 0 0 1.5px var(--ink4)}.kb-lms .kb-pill.is-active{background:var(--a);color:var(--n-0);box-shadow:none}.kb-lms .kb-check{display:inline-flex;align-items:center;gap:8px;font-size:var(--fs-md);color:var(--ink9);cursor:pointer}.kb-lms .kb-check input{width:16px;height:16px;accent-color:var(--a)}.kb-lms .kb-attgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;margin-top:10px}.kb-lms .kb-error{color:var(--bd);font-size:var(--fs-md);background:var(--bd50);padding:8px 12px;border-radius:var(--rsm)}.kb-lms .kb-note{display:inline-flex;align-items:center;gap:8px;color:var(--wn7);font-size:var(--fs-md);background:var(--wn50);padding:8px 12px;border-radius:var(--rsm)}.kb-lms .kb-dropzone{display:flex;flex-direction:column;align-items:center;gap:8px;padding:28px;border-radius:var(--rmd);border:2px dashed var(--ink3);color:var(--ink7);background:var(--sf2);cursor:pointer;text-align:center;transition:border-color .15s ease,background .15s ease}.kb-lms .kb-dropzone:hover,.kb-lms .kb-dropzone.is-over{border-color:var(--a);background:var(--a50);color:var(--ink9)}.kb-lms .kb-docrow{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:var(--rmd);box-shadow:inset 0 0 0 1px var(--ink2);background:var(--sf)}.kb-lms .kb-docrow__ico{color:var(--ink5);flex:none}.kb-lms .kb-docrow__name{flex:1;min-width:0;font-size:var(--fs-md)}.kb-lms .kb-docrow__name>div:first-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kb-lms .kb-plan__course{font-weight:700;font-size:15px}.kb-lms .kb-planmod{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;border-radius:var(--rmd);box-shadow:inset 0 0 0 1px var(--ink2)}.kb-lms .kb-planmod__main{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kb-lms .kb-planmod__title{font-weight:600}.kb-lms .kb-srcrow{display:flex;flex-wrap:wrap;gap:4px;margin-top:2px}.kb-lms .kb-spinner{width:34px;height:34px;border-radius:50%;border:3px solid var(--ink2);border-top-color:var(--a);animation:kb-spin .8s linear infinite}@keyframes kb-spin{to{transform:rotate(360deg)}}.kb-lms .kb-progressbar{width:100%;max-width:320px;height:8px;border-radius:999px;background:var(--ink2);overflow:hidden}.kb-lms .kb-progressbar__fill{height:100%;background:var(--a);border-radius:999px;transition:width .4s ease}.kb-lms .kb-runbanner{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:12px 16px;border-radius:var(--rmd);border:0;background:var(--a50);color:var(--a7);font-weight:600;font-size:var(--fs-md);cursor:pointer}.kb-lms .kb-runbanner:hover{background:var(--a);color:var(--n-0)}.adp{--adp-bg: var(--bg, var(--n-100));--adp-surface: var(--surface, var(--n-0));--adp-surface-2: var(--surface-2, var(--n-100));--adp-line: var(--border, var(--n-200));--adp-line-strong: var(--border-strong, var(--n-200));--adp-ink: var(--text, var(--n-900));--adp-ink-2: var(--text-2, var(--n-500));--adp-ink-3: var(--text-3, var(--n-400));--adp-s: var(--accent, var(--a-500));--adp-s-ink: var(--accent-600, var(--a-700));--adp-s-wash: var(--accent-soft, var(--a-50));--adp-n: var(--high, var(--red-600));--adp-n-ink: var(--red-700);--adp-n-wash: var(--red-50);--adp-ok: var(--low, var(--green-600));--adp-ok-ink: var(--green-700);--adp-ok-wash: var(--green-50);--adp-warn: var(--medium, var(--amber-600));--adp-warn-ink: var(--amber-700);--adp-warn-wash: var(--amber-50);--adp-r: var(--radius, 14px);--adp-r-sm: var(--radius-sm, 10px);--adp-r-xs: var(--radius-xs, 8px);--adp-sh: var(--shadow-sm);--adp-sh-md: var(--shadow-sm);--adp-display: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--adp-mono: "IBM Plex Mono", ui-monospace, "SF Mono", Menlo, monospace;background:var(--adp-bg);color:var(--adp-ink);font-size:15px;line-height:1.6;border:1px solid var(--adp-line);border-radius:var(--adp-r);overflow:hidden}.adp *,.adp *:before,.adp *:after{box-sizing:border-box}.adp h1,.adp h2,.adp h3,.adp h4,.adp p{margin:0}.adp .adp-wrap{width:100%;max-width:1120px;margin-inline:auto;padding-inline:clamp(16px,4vw,40px)}.adp .adp-mono{font-family:var(--adp-mono)}.adp .adp-num{font-variant-numeric:tabular-nums}.adp .adp-muted{color:var(--adp-ink-2)}.adp .adp-topbar{position:sticky;top:0;z-index:5;background:var(--adp-surface);border-bottom:1px solid var(--adp-line)}.adp .adp-topbar__in{display:flex;align-items:center;gap:16px;padding-block:12px}.adp .adp-brand{display:inline-flex;align-items:center;gap:10px;flex:none}.adp .adp-brand__poles{display:inline-flex;gap:3px}.adp .adp-brand__pole{width:4px;height:20px;border-radius:var(--radius-xs);background:var(--adp-line-strong)}.adp .adp-brand__pole--s{background:var(--adp-s)}.adp .adp-brand__pole--n{background:var(--adp-n)}.adp .adp-brand__name{font-family:var(--adp-display);font-weight:800;letter-spacing:-.02em;text-transform:uppercase;font-size:var(--fs-base);white-space:nowrap}.adp .adp-charge{display:flex;align-items:center;gap:10px;flex:1 1 220px;min-width:0;justify-content:flex-end}.adp .adp-charge__lbl{font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--adp-ink-3);white-space:nowrap}.adp .adp-charge__track{flex:1 1 auto;max-width:260px;height:6px;border-radius:999px;background:var(--adp-surface-2);overflow:hidden}.adp .adp-charge__fill{height:6px;width:0;border-radius:999px;background:var(--adp-s);transition:width .45s ease}.adp .adp-charge__count{font-family:var(--adp-mono);font-size:var(--fs-sm);font-weight:600;color:var(--adp-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.adp .adp-hero{padding-block:clamp(28px,5vw,60px) clamp(22px,3.6vw,40px)}.adp .adp-kicker{font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--adp-s-ink)}.adp .adp-title{font-family:var(--adp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(30px,6vw,62px);line-height:.98;margin-top:14px;max-width:22ch}.adp .adp-title__muted{display:block;color:var(--adp-ink-3)}.adp .adp-lead{margin-top:18px;max-width:62ch;font-size:clamp(15px,1.5vw,17px);color:var(--adp-ink-2)}.adp .adp-lead b{color:var(--adp-ink);font-weight:650}.adp .adp-pass{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin-top:clamp(22px,3vw,34px);background:var(--adp-line);border:1px solid var(--adp-line);border-radius:var(--adp-r-sm);overflow:hidden;box-shadow:var(--adp-sh)}.adp .adp-pass__cell{background:var(--adp-surface);padding:14px clamp(14px,2vw,20px) 12px;display:grid;gap:7px;align-content:start;min-width:0}.adp .adp-pass__k{font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--adp-ink-3)}.adp .adp-pass__v{display:block;width:100%;min-width:0;padding:2px 0 5px;border:0;border-radius:0;border-bottom:1px dashed var(--adp-line-strong);background:transparent;color:var(--adp-ink);font:inherit;font-weight:600;font-variant-numeric:tabular-nums;transition:border-color .15s,box-shadow .15s}.adp .adp-pass__v:focus,.adp .adp-pass__v:focus-visible{outline:none;border-bottom-color:var(--adp-s);box-shadow:var(--shadow-sm)}.adp .adp-pass__v::placeholder{color:var(--adp-ink-3);font-weight:400}.adp .adp-pass__v:empty:before{content:attr(data-placeholder);color:var(--adp-ink-3);font-weight:400}.adp .adp-sec{padding-block:clamp(26px,4.4vw,54px);border-top:1px solid var(--adp-line)}.adp .adp-sec__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:clamp(16px,2.6vw,26px)}.adp .adp-sec__ix{display:block;margin-bottom:6px;font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.18em;color:var(--adp-s-ink);font-variant-numeric:tabular-nums}.adp .adp-sec__title{font-family:var(--adp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(20px,3.2vw,32px);line-height:1.06}.adp .adp-sec__note{margin-left:auto;text-align:right;font-family:var(--adp-mono);font-size:var(--fs-xs);letter-spacing:.12em;text-transform:uppercase;color:var(--adp-ink-3)}.adp .adp-goal{padding:clamp(18px,3vw,30px);background:var(--adp-surface);border-left:5px solid var(--adp-s);border-radius:0 var(--adp-r) var(--adp-r) 0;box-shadow:var(--adp-sh)}.adp .adp-goal__lbl{font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--adp-s-ink)}.adp .adp-goal__txt{margin-top:10px;max-width:48ch;font-size:clamp(17px,2.2vw,22px);line-height:1.36;font-weight:600;letter-spacing:-.01em}.adp .adp-tbl-wrap{overflow-x:auto;background:var(--adp-surface);border:1px solid var(--adp-line);border-radius:var(--adp-r);box-shadow:var(--adp-sh)}.adp .adp-tbl{width:100%;min-width:520px;border-collapse:collapse;font-size:var(--fs-base)}.adp .adp-tbl th{text-align:left;padding:12px clamp(14px,2vw,20px);background:var(--adp-surface-2);border-bottom:1px solid var(--adp-line);font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--adp-ink-3);white-space:nowrap}.adp .adp-tbl td{padding:13px clamp(14px,2vw,20px);border-top:1px solid var(--adp-line);vertical-align:top}.adp .adp-tbl tbody tr:first-child td{border-top:0}.adp .adp-tbl__crit{font-weight:600}.adp .adp-tbl__norm{font-family:var(--adp-mono);font-size:var(--fs-md);color:var(--adp-ink-2);font-variant-numeric:tabular-nums}.adp .adp-tbl--cp{min-width:720px}.adp .adp-tbl__day{font-family:var(--adp-mono);color:var(--adp-ink-2);white-space:nowrap;font-variant-numeric:tabular-nums}.adp .adp-tbl__sub{display:block;margin-top:3px;font-size:var(--fs-sm);color:var(--adp-ink-3)}.adp .adp-tbl tbody tr.is-key{background:var(--adp-s-wash)}.adp .adp-tbl tbody tr.is-key .adp-tbl__day{color:var(--adp-s-ink);font-weight:700}.adp .adp-stages{display:grid;gap:14px}.adp .adp-stage{display:grid;grid-template-columns:110px minmax(0,1fr);background:var(--adp-surface);border:1px solid var(--adp-line);border-radius:var(--adp-r);box-shadow:var(--adp-sh);overflow:hidden}.adp .adp-stage__rail{display:flex;flex-direction:column;gap:5px;padding:clamp(16px,2.4vw,22px) 16px;background:var(--adp-surface-2);border-right:1px solid var(--adp-line)}.adp .adp-stage__day{font-family:var(--adp-mono);font-size:28px;font-weight:600;line-height:1;letter-spacing:-.03em;color:var(--adp-ink);font-variant-numeric:tabular-nums}.adp .adp-stage__unit{font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--adp-ink-3)}.adp .adp-stage__count{margin-top:auto;padding-top:16px;font-family:var(--adp-mono);font-size:var(--fs-sm);font-weight:600;color:var(--adp-ink-2);font-variant-numeric:tabular-nums}.adp .adp-stage__body{min-width:0;padding:clamp(16px,2.4vw,24px) clamp(16px,2.6vw,26px)}.adp .adp-stage__title{font-family:var(--adp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(16px,1.9vw,19px);line-height:1.15}.adp .adp-stage__aim{margin-top:7px;max-width:68ch;font-size:var(--fs-base);color:var(--adp-ink-2)}.adp .adp-poles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:clamp(20px,3vw,32px);margin-top:18px}.adp .adp-pole{min-width:0}.adp .adp-pole+.adp-pole{padding-left:clamp(20px,3vw,32px);border-left:1px solid var(--adp-line)}.adp .adp-pole__head{display:flex;align-items:center;gap:8px;padding-bottom:9px;margin-bottom:8px;border-bottom:1px solid var(--adp-line);font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-ink-2)}.adp .adp-pole__mark{flex:none;display:grid;place-items:center;width:16px;height:16px;border-radius:var(--radius-xs);background:var(--adp-line-strong);color:var(--n-0);font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:700;line-height:1}.adp .adp-pole--s .adp-pole__head{color:var(--adp-s-ink)}.adp .adp-pole--s .adp-pole__mark{background:var(--adp-s)}.adp .adp-pole--n .adp-pole__head{color:var(--adp-n-ink)}.adp .adp-pole--n .adp-pole__mark{background:var(--adp-n)}.adp .adp-stage__cp{margin-top:18px;padding-top:12px;border-top:1px solid var(--adp-line);font-size:var(--fs-md);color:var(--adp-ink-2)}.adp .adp-stage__cp-lbl{margin-right:8px;font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-warn-ink)}.adp .adp-list{display:grid;gap:2px}.adp .adp-ck{position:relative;display:grid;grid-template-columns:16px minmax(0,1fr);gap:10px;align-items:start;padding:6px 0;cursor:pointer;font-size:var(--fs-base)}.adp .adp-ck input{position:absolute;top:8px;left:0;width:16px;height:16px;margin:0;opacity:0}.adp .adp-ck__box{margin-top:2px;display:grid;place-items:center;width:16px;height:16px;border:1.5px solid var(--adp-line-strong);border-radius:var(--radius-xs);background:var(--adp-surface);transition:background .15s,border-color .15s,box-shadow .15s}.adp .adp-ck__box:after{content:"";width:8px;height:4px;border:2px solid var(--n-0);border-top:0;border-right:0;border-radius:var(--radius-xs);transform:rotate(-45deg) translateY(-1px);opacity:0;transition:opacity .12s}.adp .adp-ck:hover .adp-ck__box{border-color:var(--adp-ok)}.adp .adp-ck input:focus-visible+.adp-ck__box{outline:none;border-color:var(--adp-s);box-shadow:0 0 0 3px var(--adp-s-wash)}.adp .adp-ck input:checked+.adp-ck__box{background:var(--adp-ok);border-color:var(--adp-ok)}.adp .adp-ck input:checked+.adp-ck__box:after{opacity:1}.adp .adp-ck input:checked~.adp-ck__txt{color:var(--adp-ink-3);text-decoration:line-through}.adp .adp-ck__txt{min-width:0}.adp .adp-ck__sub{display:block;margin-top:4px;font-size:var(--fs-sm);color:var(--adp-ink-3)}.adp .adp-duo{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.adp .adp-card{min-width:0;padding:clamp(18px,2.6vw,26px);background:var(--adp-surface);border:1px solid var(--adp-line);border-radius:var(--adp-r);box-shadow:var(--adp-sh)}.adp .adp-card__title{font-family:var(--adp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:var(--fs-lg);margin-bottom:14px}.adp .adp-q{padding-left:14px;border-left:3px solid var(--adp-s)}.adp .adp-q+.adp-q{margin-top:14px}.adp .adp-q__txt{font-size:var(--fs-base)}.adp .adp-q__when{display:block;margin-top:5px;font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--adp-ink-3);font-variant-numeric:tabular-nums}.adp .adp-card__note{margin-top:16px;padding-top:12px;border-top:1px solid var(--adp-line);font-size:var(--fs-sm);color:var(--adp-ink-3)}.adp .adp-verdict{padding:clamp(20px,3.4vw,36px);border:1px solid var(--adp-s);border-radius:var(--adp-r);background:var(--adp-s-wash);box-shadow:var(--adp-sh-md)}.adp .adp-verdict__h{font-family:var(--adp-display);font-weight:800;text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(20px,2.8vw,28px);line-height:1.1}.adp .adp-verdict__p{margin-top:12px;max-width:64ch;color:var(--adp-ink-2)}.adp .adp-verdict__opts{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.adp .adp-opt{padding:8px 12px;border:1px solid var(--adp-line-strong);border-radius:var(--adp-r-xs);background:var(--adp-surface);color:var(--adp-ink);font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap}.adp .adp-opt--ok{border-color:var(--adp-ok);color:var(--adp-ok-ink);background:var(--adp-ok-wash)}.adp .adp-opt--warn{border-color:var(--adp-warn);color:var(--adp-warn-ink);background:var(--adp-warn-wash)}.adp .adp-opt--bad{border-color:var(--adp-n);color:var(--adp-n-ink);background:var(--adp-n-wash)}.adp .adp-foot{padding-block:26px 34px;border-top:1px solid var(--adp-line)}.adp .adp-foot__note{font-size:var(--fs-sm);color:var(--adp-ink-3);max-width:78ch}.adp .adp-foot__note+.adp-foot__note{margin-top:6px}.adp .adp-in,.adp .adp-ta{width:100%;padding:9px 12px;border:1px solid var(--adp-line-strong);border-radius:var(--adp-r-xs);background:var(--adp-surface);color:var(--adp-ink);font:inherit;font-size:var(--fs-base);transition:border-color .15s,box-shadow .15s}.adp .adp-in:focus,.adp .adp-ta:focus{outline:none;border-color:var(--adp-s);box-shadow:0 0 0 3px var(--adp-s-wash)}.adp .adp-in::placeholder,.adp .adp-ta::placeholder{color:var(--adp-ink-3)}.adp .adp-ta{min-height:96px;line-height:1.55;resize:vertical}.adp .adp-btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 16px;border:1px solid var(--adp-line-strong);border-radius:var(--adp-r-xs);background:var(--adp-surface);color:var(--adp-ink);font-family:inherit;font-size:var(--fs-md);font-weight:600;line-height:1.2;cursor:pointer;transition:background .15s,border-color .15s,color .15s,box-shadow .15s}.adp .adp-btn:hover:not(:disabled){border-color:var(--adp-ink-3)}.adp .adp-btn:focus-visible{outline:none;box-shadow:0 0 0 3px var(--adp-s-wash)}.adp .adp-btn:disabled{opacity:.5;cursor:default}.adp .adp-btn--primary{background:var(--adp-s);border-color:var(--adp-s);color:var(--n-0)}.adp .adp-btn--primary:hover:not(:disabled){background:var(--adp-s-ink);border-color:var(--adp-s-ink)}.adp .adp-btn--ghost{background:transparent;border-color:transparent;color:var(--adp-ink-2)}.adp .adp-btn--ghost:hover:not(:disabled){background:var(--adp-surface-2);color:var(--adp-ink);border-color:transparent}.adp .adp-btn--danger{background:var(--adp-n);border-color:var(--adp-n);color:var(--n-0)}.adp .adp-btn--danger:hover:not(:disabled){background:var(--adp-n-ink);border-color:var(--adp-n-ink)}.adp .adp-btn--sm{padding:5px 10px;font-size:var(--fs-sm);border-radius:var(--radius-sm)}.adp .adp-pillrow{display:flex;flex-wrap:wrap;gap:8px}.adp .adp-pill{padding:7px 14px;border:1px solid var(--adp-line-strong);border-radius:999px;background:var(--adp-surface);color:var(--adp-ink);font-family:inherit;font-size:var(--fs-md);font-weight:600;cursor:pointer;transition:background .15s,border-color .15s,color .15s}.adp .adp-pill:hover{border-color:var(--adp-ink-3)}.adp .adp-pill.is-active{background:var(--adp-s);border-color:var(--adp-s);color:var(--n-0)}.adp .adp-chip{display:inline-flex;align-items:center;gap:7px;max-width:100%;padding:4px 5px 4px 10px;border-radius:999px;background:var(--adp-s-wash);color:var(--adp-s-ink);font-size:var(--fs-sm);font-weight:600}.adp .adp-chip__cap{flex:none;font-family:var(--adp-mono);font-size:var(--fs-xs);font-weight:600;letter-spacing:.12em;text-transform:uppercase;color:var(--adp-ink-3)}.adp .adp-chip__t{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adp .adp-chip__x{flex:none;display:grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:999px;background:transparent;color:inherit;font:inherit;font-size:var(--fs-md);line-height:1;cursor:pointer}.adp .adp-chip__x:hover{background:var(--adp-surface);color:var(--adp-n-ink)}.adp .adp-b{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:999px;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;line-height:1.5;white-space:nowrap}.adp .adp-b--neutral{background:var(--adp-surface-2);color:var(--adp-ink-2)}.adp .adp-b--accent{background:var(--adp-s-wash);color:var(--adp-s-ink)}.adp .adp-b--success{background:var(--adp-ok-wash);color:var(--adp-ok-ink)}.adp .adp-b--warning{background:var(--adp-warn-wash);color:var(--adp-warn-ink)}.adp .adp-b--danger{background:var(--adp-n-wash);color:var(--adp-n-ink)}.adp .adp-row{display:flex;align-items:center;gap:14px;width:100%;padding:14px 16px;border:0;border-radius:var(--adp-r-sm);background:var(--adp-surface);color:var(--adp-ink);box-shadow:inset 0 0 0 1px var(--adp-line),var(--adp-sh);text-align:left;font-family:inherit;font-size:var(--fs-base);cursor:pointer;transition:box-shadow .18s,transform .18s}.adp .adp-row:hover{box-shadow:inset 0 0 0 1px var(--adp-line-strong),var(--adp-sh-md);transform:translateY(-1px)}.adp .adp-row:focus-visible{outline:none;box-shadow:inset 0 0 0 1.5px var(--adp-s),0 0 0 3px var(--adp-s-wash)}.adp .adp-row__body{flex:1 1 auto;min-width:0}.adp .adp-row__title{font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.adp .adp-row__meta{margin-top:3px;font-size:var(--fs-sm);color:var(--adp-ink-2)}.adp .adp-row__stat{flex:none;font-family:var(--adp-mono);font-size:var(--fs-sm);font-weight:600;color:var(--adp-ink-2);font-variant-numeric:tabular-nums}.adp .adp-pbar{height:5px;border-radius:999px;background:var(--adp-line);overflow:hidden}.adp .adp-pbar__fill{height:5px;border-radius:999px;background:var(--adp-s);transition:width .45s ease}.adp .adp-pbar--done .adp-pbar__fill{background:var(--adp-ok)}.adp .adp-empty{padding:40px 20px;text-align:center;color:var(--adp-ink-2)}.adp .adp-empty__ic{display:grid;place-items:center;width:64px;height:64px;margin:0 auto 14px;border-radius:999px;background:var(--adp-surface-2);font-size:24px}.adp .adp-empty__t{font-weight:700;color:var(--adp-ink)}.adp .adp-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:24px;overflow-y:auto;background:color-mix(in srgb,var(--n-900) 45%,transparent)}.adp .adp-modal{width:100%;max-width:640px;margin:auto;padding:clamp(18px,2.6vw,26px);background:var(--adp-surface);border-radius:var(--adp-r);box-shadow:var(--adp-sh-md)}@media (max-width: 1100px){.adp .adp-duo{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.adp .adp-pass{grid-template-columns:repeat(2,minmax(0,1fr))}.adp .adp-poles{grid-template-columns:minmax(0,1fr)}.adp .adp-pole+.adp-pole{margin-top:16px;padding-top:16px;padding-left:0;border-left:0;border-top:1px solid var(--adp-line)}}@media (max-width: 760px){.adp .adp-stage{grid-template-columns:minmax(0,1fr)}.adp .adp-stage__rail{flex-direction:row;align-items:baseline;gap:10px;padding:12px clamp(14px,3vw,20px);border-right:0;border-bottom:1px solid var(--adp-line)}.adp .adp-stage__day{font-size:var(--fs-2xl)}.adp .adp-stage__count{margin-top:0;margin-left:auto;padding-top:0}.adp .adp-sec__head{align-items:flex-start}.adp .adp-sec__note{margin-left:0;text-align:left}}@media (max-width: 640px){.adp .adp-topbar__in{flex-wrap:wrap;gap:10px}.adp .adp-charge{flex-basis:100%;justify-content:flex-start}.adp .adp-charge__lbl{display:none}.adp .adp-charge__track,.adp .adp-title{max-width:none}}@media (max-width: 560px){.adp .adp-pass{grid-template-columns:minmax(0,1fr)}.adp .adp-opt{white-space:normal}.adp .adp-modal-backdrop{padding:12px}}@media (prefers-reduced-motion: reduce){.adp *,.adp *:before,.adp *:after{transition:none!important;animation:none!important}}@media print{.adp{background:var(--n-0);border:0;border-radius:0}.adp .adp-topbar,.adp .adp-pillrow,.adp .adp-btn,.adp .adp-chip__x,.adp .adp-modal-backdrop{display:none!important}.adp .adp-stage,.adp .adp-card,.adp .adp-verdict,.adp .adp-goal,.adp .adp-tbl-wrap,.adp .adp-q,.adp .adp-pass__cell,.adp .adp-ck,.adp .adp-tbl tr,.adp .adp-tbl thead{break-inside:avoid;page-break-inside:avoid}.adp .adp-stage,.adp .adp-card,.adp .adp-verdict,.adp .adp-goal,.adp .adp-tbl-wrap,.adp .adp-pass,.adp .adp-row,.adp .adp-modal{box-shadow:none}.adp .adp-tbl-wrap{overflow-x:visible}.adp .adp-tbl,.adp .adp-tbl--cp{min-width:0}.adp .adp-verdict{background:var(--n-0)}.adp .adp-tbl tbody tr.is-key,.adp .adp-ck input:checked+.adp-ck__box{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.mgr-shell{display:flex;flex-direction:column;min-height:100vh}.mgr-shell>.app{flex:1 1 auto;min-height:0}.mgr-viewbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;gap:12px;padding:10px 18px;background:var(--a-800);color:var(--n-0);box-shadow:var(--shadow-sm)}.mgr-viewbar__eye{font-size:var(--fs-lg);line-height:1}.mgr-viewbar__text{font-size:var(--fs-base)}.mgr-viewbar__text b{font-weight:700}.mgr-viewbar__ro{margin-left:10px;padding:2px 8px;border-radius:999px;background:color-mix(in srgb,var(--n-0) 18%,transparent);font-size:var(--fs-xs);letter-spacing:.02em}.mgr-viewbar__exit{margin-left:auto;flex:0 0 auto;background:color-mix(in srgb,var(--n-0) 14%,transparent);color:var(--n-0);border-color:color-mix(in srgb,var(--n-0) 28%,transparent)}.mgr-viewbar__exit:hover{background:color-mix(in srgb,var(--n-0) 24%,transparent)}.mgrspaces-grid{display:grid;gap:14px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.mgrspaces-card{text-align:left;cursor:pointer;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);transition:border-color .15s,box-shadow .15s,transform .05s}.mgrspaces-card:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.mgrspaces-card:active{transform:translateY(1px)}.mgrspaces-card__top{display:flex;align-items:center;gap:12px}.mgrspaces-card__ava{width:44px;height:44px;border-radius:50%;object-fit:cover;flex:0 0 auto}.mgrspaces-card__ava--ph{display:grid;place-items:center;background:var(--accent-soft);color:var(--accent-600);font-weight:700;font-size:15px}.mgrspaces-card__idn{min-width:0}.mgrspaces-card__name{font-weight:700;font-size:15px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrspaces-card__pos{font-size:var(--fs-sm);color:var(--text-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mgrspaces-card__stats{display:flex;flex-wrap:wrap;gap:12px;font-size:var(--fs-md);color:var(--text-2)}.mgrspaces-card__stats b{color:var(--text);font-variant-numeric:tabular-nums}.mgrspaces-card__cta{margin-top:auto;font-size:var(--fs-md);font-weight:600;color:var(--accent-600)}.pls--ok{--pls-color: var(--ob-good);--pls-bg: var(--ob-good-bg);--pls-bar: var(--ob-good-bar)}.pls--warn{--pls-color: var(--ob-warn);--pls-bg: var(--ob-warn-bg);--pls-bar: var(--ob-warn-bar)}.pls--critical{--pls-color: var(--ob-bad);--pls-bg: var(--ob-bad-bg);--pls-bar: var(--ob-bad-bar)}.pls--unknown{--pls-color: var(--text-3);--pls-bg: var(--surface-2);--pls-bar: var(--border-strong)}.pls td.pls--ok,.pls td.pls--warn,.pls td.pls--critical,.pls .pls-crit__avg,.pls .pls-qbig,.pls .pls-qstat__v,.pls .pls-wait,.pls .pls-score,.pls .pls-tel__v.pls--warn,.pls .pls-tel__v.pls--critical{color:var(--pls-color)}.pls td.pls--unknown{color:var(--text-3)}.pls{font-size:var(--fs-md)}.pls-num,.pls-table td,.pls-wait,.pls-score,.pls-kpi__value,.pls-tel__v,.pls-qbig,.pls-rej__n,.pls-rej__cnt,.pls-crit__avg,.pls-qstat__v{font-variant-numeric:tabular-nums}.pls-alarm{display:flex;gap:16px;align-items:flex-start;border-left:4px solid var(--pls-color);background:var(--pls-bg)}.pls-alarm__dot{flex:none;width:12px;height:12px;margin-top:5px;border-radius:50%;background:var(--pls-color);box-shadow:0 0 0 4px var(--pls-bg)}.pls-alarm__body{flex:1 1 auto;min-width:0}.pls-alarm__title{font-size:var(--fs-lg);font-weight:700;color:var(--pls-color);margin-bottom:6px}.pls-alarm__side{flex:none;display:flex;flex-direction:column;align-items:flex-end;gap:3px;text-align:right}.pls-alarm__chips{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.pls-alarm__chip{font-size:var(--fs-xs);padding:2px 8px;border-radius:999px;background:var(--ob-bad-bg);border:1px solid color-mix(in srgb,var(--red-700) 25%,transparent);color:var(--ob-bad);white-space:nowrap;max-width:320px;overflow:hidden;text-overflow:ellipsis}.pls-reasons{list-style:none;margin:0;padding:0;display:grid;gap:5px}.pls-reason{position:relative;padding-left:15px;font-size:var(--fs-md);line-height:1.45;color:var(--text)}.pls-reason:before{content:"";position:absolute;left:0;top:7px;width:6px;height:6px;border-radius:50%;background:var(--pls-color)}.pls-fresh{font-size:var(--fs-md);font-weight:600;color:var(--text-2)}.pls-fresh--stale{color:var(--ob-bad)}.pls-fresh__sub{font-size:var(--fs-xs);color:var(--text-3)}.pls-refresh{margin-top:6px;background:var(--accent-soft);color:var(--accent-600)}.pls-refresh:disabled{opacity:.6;cursor:default}.pls-sec{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-bottom:12px}.pls-sec__title{margin:0;font-size:var(--fs-base);font-weight:700;letter-spacing:.01em;text-transform:uppercase}.pls-sec__note,.pls-sec__hint{font-size:var(--fs-sm);color:var(--text-3)}.pls-sec__rule{flex:1 1 40px;height:1px;background:var(--border)}.pls-block{margin:0}.pls-empty{padding:26px;text-align:center;color:var(--text-3);font-size:var(--fs-md)}.pls-dim{color:var(--text-3);font-size:var(--fs-sm)}.pls-r{text-align:right}.pls-strong{font-weight:650}.pls-scale{position:relative;padding-top:4px}.pls-scale__plot{position:relative;height:138px;background-image:var(--ob-good-bar);background-size:100% 3px;background-position:0 100%;background-repeat:no-repeat}.pls-scale__axis{position:relative;height:18px;margin-top:4px}.pls-scale__tick{position:absolute;transform:translate(-50%);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.pls-scale__mark{position:absolute;bottom:0;width:1px;height:62px}.pls-scale__mark--warn{background:repeating-linear-gradient(180deg,var(--ob-warn-bar) 0 3px,transparent 3px 6px);opacity:.6}.pls-scale__mark--crit{background:repeating-linear-gradient(180deg,var(--ob-bad-bar) 0 3px,transparent 3px 6px)}.pls-scale__mark--crit:after{content:attr(data-label);position:absolute;top:-14px;left:4px;font-size:var(--fs-xs);color:var(--ob-bad);white-space:nowrap}.pls-scale__mark--left:after{left:auto;right:4px}.pls-pin{position:absolute;bottom:0;transform:translate(-50%);display:flex;flex-direction:column;align-items:center}.pls-pin__stem{width:1.5px;background:var(--pls-color);opacity:.55}.pls-pin__head{font-size:var(--fs-xs);font-weight:700;letter-spacing:.02em;border:1px solid var(--pls-color);color:var(--pls-color);background:var(--surface);border-radius:var(--radius-xs);padding:1px 4px;white-space:nowrap}.pls-pin:hover{z-index:20}.pls-pin:hover .pls-pin__head{background:var(--pls-color);color:var(--n-0)}.pls-pin__tip{position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%);background:var(--text);color:var(--n-0);border-radius:var(--radius-xs);padding:6px 9px;font-size:var(--fs-xs);line-height:1.35;width:max-content;max-width:260px;opacity:0;pointer-events:none;transition:opacity .12s;z-index:30;box-shadow:var(--shadow-md)}.pls-pin--start .pls-pin__tip{left:0;transform:none}.pls-pin--end .pls-pin__tip{left:auto;right:0;transform:none}.pls-pin:hover .pls-pin__tip{opacity:1}.pls-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.pls-kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);border-left:3px solid var(--pls-color, var(--border-strong));padding:13px 16px 12px;box-shadow:var(--shadow-sm);cursor:help;min-width:0;display:flex;flex-direction:column}.pls-kpi__sub,.pls-kpi__empty{margin-top:auto}.pls-kpi--context{border-left-color:var(--border-strong)}.pls-kpi__top{display:flex;align-items:baseline;gap:6px;justify-content:space-between;flex-wrap:wrap}.pls-kpi__label{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;color:var(--text-3);font-weight:600}.pls-kpi__value{font-size:28px;font-weight:700;line-height:1.1;margin:6px 0 2px;display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.pls-kpi__sub{font-size:var(--fs-sm);color:var(--text-2);line-height:1.4;min-height:34px}.pls-kpi__empty{font-size:var(--fs-sm);color:var(--text-3);line-height:1.4;min-height:34px}.pls-kpi__deltas{display:flex;flex-direction:column;gap:1px;margin-bottom:4px}.pls-delta{font-size:var(--fs-sm);font-weight:600}.pls-delta--good{color:var(--ob-good)}.pls-delta--bad{color:var(--ob-bad)}.pls-delta--flat{color:var(--text-3);font-weight:500}.pls-pill{font-size:var(--fs-xs);letter-spacing:.05em;text-transform:uppercase;font-weight:700;padding:2px 7px;border-radius:999px;white-space:nowrap;color:var(--pls-color);background:var(--pls-bg);border:1px solid var(--pls-bar, var(--border))}.pls-spark{display:block;margin-top:6px;overflow:visible}.pls-spark polyline{stroke:var(--border-strong)}.pls-spark circle{fill:var(--text-3)}.pls-spark .pls-spark__dot--good{fill:var(--ob-good)}.pls-spark .pls-spark__dot--bad{fill:var(--ob-bad)}.pls-filters{display:flex;gap:5px;flex-wrap:wrap}.pls-fbtn{font-size:var(--fs-sm);background:var(--surface);color:var(--text-2);border:1px solid var(--border-strong);border-radius:999px;padding:3px 11px;cursor:pointer;transition:all .13s}.pls-fbtn:hover{border-color:var(--accent);color:var(--accent)}.pls-fbtn.is-on{background:var(--accent-soft);border-color:var(--accent);color:var(--accent-600);font-weight:600}.pls-table td{vertical-align:middle}.pls-table tbody tr:hover{background:var(--surface-1)}.pls-row--crit td{background:var(--ob-bad-bg)}.pls-row--crit:hover td{background:var(--red-100)}.pls-wait,.pls-score{font-size:var(--fs-base);font-weight:700;white-space:nowrap}.pls-score small{font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.pls-deal{font-weight:500;color:var(--text);text-decoration:none}a.pls-deal:hover{color:var(--accent);text-decoration:underline}.pls-money{white-space:nowrap}.pls-last{max-width:300px}.pls-who{display:inline-flex;align-items:center;gap:7px;white-space:nowrap}.pls-ava{width:22px;height:22px;border-radius:var(--radius-sm);flex:none;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:700;background:var(--surface-2);border:1px solid var(--border);color:var(--text-2)}.pls-chan{font-size:var(--fs-xs);letter-spacing:.03em;text-transform:uppercase;color:var(--text-2);border:1px solid var(--border-strong);border-radius:var(--radius-xs);padding:1px 6px;white-space:nowrap}.pls-zchip{font-size:var(--fs-xs);background:var(--ob-bad-bg);border:1px solid color-mix(in srgb,var(--red-700) 22%,transparent);color:var(--ob-bad);padding:1px 6px;border-radius:var(--radius-xs);white-space:nowrap;display:inline-block;margin:1px 3px 1px 0}.pls-qgrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:14px;align-items:start}.pls-qcrit{padding:0 0 6px}.pls-qkey{display:flex;gap:16px;flex-wrap:wrap;align-items:center;font-size:var(--fs-xs);color:var(--text-3);padding:12px 18px 10px}.pls-qkey span{display:inline-flex;align-items:center;gap:6px}.pls-qkey i{width:9px;height:9px;border-radius:var(--radius-xs)}.pls-qkey__note{margin-left:auto}.pls-qkey__s0{background:var(--ob-bad-bar)}.pls-qkey__s1{background:var(--ob-warn-bar)}.pls-qkey__s2{background:var(--ob-good-bar)}.pls-crit{padding:12px 18px 14px;border-top:1px solid var(--border)}.pls-crit__top{display:flex;align-items:baseline;gap:10px;margin-bottom:8px}.pls-crit__name{font-size:var(--fs-md);font-weight:600}.pls-crit__hint{font-size:var(--fs-xs);color:var(--text-3)}.pls-crit__avg{font-size:var(--fs-lg);font-weight:700;margin-left:auto;white-space:nowrap}.pls-crit__avg em{font-style:normal;font-size:var(--fs-xs);color:var(--text-3);font-weight:400}.pls-crit__bar{display:flex;height:18px;border-radius:var(--radius-xs);overflow:hidden;background:var(--surface-2)}.pls-crit__bar i{display:flex;align-items:center;justify-content:center;font-size:var(--fs-xs);font-weight:700;color:var(--ob-text);transition:width .4s cubic-bezier(.22,.8,.3,1)}.pls-qindex{padding:16px 18px 6px}.pls-qbig{font-size:48px;font-weight:700;line-height:1.05;letter-spacing:-.02em;margin-top:4px}.pls-qbig span{font-size:20px;color:var(--text-3)}.pls-qof{font-size:var(--fs-sm);color:var(--text-2);margin-top:4px}.pls-meter{position:relative;height:42px;margin:20px 0 6px}.pls-meter__track{position:absolute;left:0;right:0;top:14px;height:6px;border-radius:var(--radius-xs);overflow:hidden;display:flex}.pls-meter__track i{height:100%}.pls-meter__bad{background:var(--ob-bad-bar);opacity:.55}.pls-meter__warn{background:var(--ob-warn-bar);opacity:.55}.pls-meter__ok{background:var(--ob-good-bar);opacity:.55}.pls-meter__needle{position:absolute;top:7px;width:2px;height:20px;background:var(--pls-color);transform:translate(-50%);border-radius:var(--radius-xs)}.pls-meter__needle:after{content:attr(data-label);position:absolute;top:22px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);font-weight:700;color:var(--pls-color);white-space:nowrap}.pls-meter__ghost{position:absolute;top:10px;width:1px;height:14px;background:var(--text-3);transform:translate(-50%)}.pls-meter__ghost:after{content:attr(data-label);position:absolute;top:-13px;left:50%;transform:translate(-50%);font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.pls-qstats{margin-top:10px}.pls-qstat{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:9px 0;border-top:1px solid var(--border)}.pls-qstat__l{font-size:var(--fs-sm);color:var(--text-2)}.pls-qstat__v{font-size:15px;font-weight:700;text-align:right;white-space:nowrap}.pls-two{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);gap:14px;align-items:start}.pls-tel{padding:0}.pls-tel__row{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;background:var(--border)}.pls-tel__row>div{background:var(--surface);padding:12px 14px}.pls-tel__row:first-child>div:first-child{border-top-left-radius:var(--radius)}.pls-tel__row:first-child>div:last-child{border-top-right-radius:var(--radius)}.pls-tel__v{font-size:20px;font-weight:700;margin-top:3px}.pls-tel__note{padding:10px 16px 14px;font-size:var(--fs-xs);color:var(--text-3);line-height:1.45}.pls-chart{display:block;width:100%;height:auto;padding:14px 12px 2px}.pls-chart__grid{stroke:var(--border);stroke-width:1}.pls-chart__lbl{font-size:var(--fs-xs);fill:var(--text-3)}.pls-bar--in{fill:var(--accent);background:var(--accent)}.pls-bar--out{fill:var(--border-strong);background:var(--border-strong)}.pls-bar--miss{fill:var(--ob-bad-bar);background:var(--ob-bad-bar)}.pls-legend{display:flex;gap:16px;flex-wrap:wrap;padding:2px 16px 12px;font-size:var(--fs-xs);color:var(--text-2)}.pls-legend span{display:inline-flex;align-items:center;gap:6px}.pls-legend i{width:9px;height:9px;border-radius:var(--radius-xs);display:inline-block}.pls-rej{padding:0}.pls-rej__total{display:flex;align-items:baseline;gap:10px;padding:14px 16px;border-bottom:1px solid var(--border)}.pls-rej__n{font-size:28px;font-weight:700}.pls-rej__row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;padding:9px 16px;border-bottom:1px solid var(--border)}.pls-rej__row:last-child{border-bottom:none}.pls-rej__row--soft{opacity:.65}.pls-rej__name{font-size:var(--fs-sm)}.pls-rej__bar{height:5px;background:var(--surface-2);border-radius:var(--radius-xs);overflow:hidden;margin-top:6px}.pls-rej__bar i{display:block;height:100%;background:var(--accent);border-radius:var(--radius-xs)}.pls-rej__cnt{font-size:15px;font-weight:700;text-align:right;min-width:28px}.pls-load{display:inline-flex;align-items:center;gap:7px;justify-content:flex-end;white-space:nowrap}.pls-load__bar{display:inline-block;height:5px;width:60px;background:var(--surface-2);border-radius:var(--radius-xs);overflow:hidden}.pls-load__bar i{display:block;height:100%;background:var(--pls-color, var(--border-strong));border-radius:var(--radius-xs)}.pls-note{font-size:var(--fs-sm);line-height:1.5}.pls-zone{display:flex;flex-direction:column;gap:8px}.pls-daynav{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.pls-modes{display:flex;gap:4px;background:var(--ob-surface-2, var(--n-100));border-radius:var(--radius);padding:4px}.pls-mode{font:inherit;font-size:var(--fs-md);font-weight:600;border:0;background:transparent;color:var(--ob-text-2, var(--n-600));border-radius:var(--radius-sm);padding:6px 14px;cursor:pointer}.pls-mode:hover{color:var(--ob-text, var(--n-900))}.pls-mode.is-on{background:var(--ob-surface, var(--n-0));color:var(--ob-text, var(--n-900));box-shadow:var(--shadow-sm)}.pls-mode--live.is-on{background:var(--ob-accent, var(--a-700));color:var(--n-0)}.pls-mode:focus-visible{outline:2px solid var(--ob-accent, var(--a-700));outline-offset:1px}.pls-daystep{display:flex;align-items:center;gap:6px}.pls-daystep button{font:inherit;border:1px solid var(--ob-line, var(--n-200));background:var(--ob-surface, var(--n-0));color:inherit;border-radius:var(--radius-sm);min-width:30px;height:30px;padding:0 8px;cursor:pointer}.pls-daystep button:hover{border-color:var(--ob-accent, var(--a-700))}.pls-daystep__label{font-weight:600;font-size:var(--fs-md);min-width:150px;text-align:center}.pls-calwrap{position:relative}.pls-cal{position:absolute;right:0;top:38px;z-index:40;width:268px;padding:12px;background:var(--ob-surface, var(--n-0));border:1px solid var(--ob-line, var(--n-200));border-radius:var(--radius);box-shadow:var(--shadow-sm)}.pls-cal__head{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:var(--fs-md);margin-bottom:8px}.pls-cal__head button{font:inherit;border:0;background:transparent;cursor:pointer;padding:2px 6px;border-radius:var(--radius-sm)}.pls-cal__head button:hover{background:var(--ob-surface-2, var(--n-100))}.pls-cal__dow,.pls-cal__days{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.pls-cal__dow span{font-size:var(--fs-xs);text-transform:uppercase;color:var(--ob-text-3, var(--n-400));text-align:center;padding:2px 0}.pls-cal__day{font:inherit;font-size:var(--fs-sm);border:0;background:transparent;color:inherit;border-radius:var(--radius-sm);padding:6px 0;cursor:pointer;position:relative}.pls-cal__day:hover:not(:disabled){background:var(--ob-surface-2, var(--n-100))}.pls-cal__day:disabled{opacity:.35;cursor:default}.pls-cal__day.is-today{box-shadow:inset 0 0 0 1.5px var(--ob-accent, var(--a-700));font-weight:700}.pls-cal__day.is-sel{background:var(--ob-accent, var(--a-700));color:var(--n-0);font-weight:700}.pls-cal__day.has-snap:after{content:"";position:absolute;left:50%;bottom:3px;transform:translate(-50%);width:4px;height:4px;border-radius:50%;background:var(--pls-color, currentColor)}.pls-cal__day.is-sel.has-snap:after{background:var(--n-0)}.pls-cal__note{font-size:var(--fs-xs);line-height:1.45;color:var(--ob-text-3, var(--n-400));margin-top:10px}.pls-archive-chip{display:inline-block;font-size:var(--fs-xs);font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:2px 8px;border-radius:var(--radius);margin-right:8px;background:var(--ob-surface-2, var(--n-100));color:var(--ob-text-2, var(--n-600));vertical-align:middle}.pls-archive-chip--rev{background:color-mix(in srgb,var(--a-700) 12%,transparent);color:var(--ob-accent, var(--a-700));margin:4px 0 0}.pls-alarm--archive{background:var(--ob-surface-2, var(--n-100))}.pls-curve svg{width:100%;height:auto;display:block}.pls-curve__line{stroke:var(--ob-accent, var(--a-700));stroke-width:2;stroke-linejoin:round;stroke-linecap:round;opacity:.5}.pls-curve__line.pls-curve__line--overdue{stroke:var(--ob-bad, var(--red-700));stroke-width:2;opacity:1}.pls-curve__thr{stroke:var(--ob-warn, var(--amber-600));stroke-width:1.5;stroke-dasharray:5 4;opacity:.6}.pls-curve__peak{fill:var(--ob-bad, var(--red-700));stroke:var(--ob-surface, var(--n-0));stroke-width:2}.pls-curve__dot{fill:var(--ob-accent, var(--a-700));cursor:default}.pls-curve__dot.pls--warn{fill:var(--ob-warn, var(--amber-600))}.pls-curve__dot.pls--critical{fill:var(--ob-bad, var(--red-700))}.pls-curve__dot.pls--ok{fill:var(--ob-good, var(--green-700))}.pls-curve__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:10px}@media (max-width: 720px){.pls-curve__facts{grid-template-columns:repeat(2,minmax(0,1fr))}.pls-daystep__label{min-width:110px}}@media (max-width: 1660px){.pls-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}.pls-kpis.pls-kpis--outcome{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width: 1240px){.pls-kpis.pls-kpis--outcome{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pls-kpis.pls-kpis--outcome{grid-template-columns:minmax(0,1fr)}}@media (max-width: 1240px){.pls-qgrid,.pls-two{grid-template-columns:minmax(0,1fr)}}@media (max-width: 900px){.pls-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.pls-alarm{flex-wrap:wrap}.pls-alarm__side{align-items:flex-start;text-align:left;width:100%}.pls-kpis{grid-template-columns:minmax(0,1fr)}.pls-tel__row{grid-template-columns:repeat(2,minmax(0,1fr))}.pls-kpi__value{font-size:24px}}.topc-ev__recalc{width:100%;margin:8px 0 4px}@page{size:A4;margin:12mm}@media print{body.is-printing *{visibility:hidden}body.is-printing .print-root,body.is-printing .print-root *{visibility:visible}body.is-printing .print-root{position:absolute;left:0;top:0;width:100%;max-width:none;margin:0;padding:0;box-shadow:none}body.is-printing .print-chain{overflow:visible!important;height:auto!important;max-height:none!important}body.is-printing .print-root *{-webkit-print-color-adjust:exact;print-color-adjust:exact}body.is-printing .print-root details:not([open])>*:not(summary){display:revert}body.is-printing .print-root tr,body.is-printing .print-root li,body.is-printing .print-root .rop-chip,body.is-printing .print-root .topc-ev__quote{break-inside:avoid}body.is-printing .print-root h1,body.is-printing .print-root h2,body.is-printing .print-root h3,body.is-printing .print-root h4{break-after:avoid}body.is-printing .print-root button,body.is-printing .print-root .rop-btn,body.is-printing .print-root input,body.is-printing .print-root select{display:none!important}}.ipr-drill-btn{border:none;background:none;font:inherit;color:inherit;cursor:pointer;padding:0;border-bottom:1px dashed var(--border)}.ipr-drill-btn:disabled{cursor:default;border-bottom-color:transparent}.ipr-crit__row--drill{display:block;width:100%;text-align:left;border:none;background:none;font:inherit;padding:4px 6px;margin:0 -6px;border-radius:var(--radius-sm);cursor:pointer}.ipr-crit__row--drill:hover:not(:disabled){background:var(--surface-2)}.ipr-crit__row--drill:disabled{cursor:default}.ipr-drill{margin-top:12px;border:1px solid var(--border);border-radius:var(--radius);overflow:hidden}.ipr-drill__head{display:flex;align-items:center;gap:10px;padding:8px 12px;background:var(--surface-2);font-size:var(--fs-md)}.ipr-drill__head .muted{flex:1}.ipr-drill__close{border:none;background:none;cursor:pointer;font-size:var(--fs-base);color:var(--text-3)}.ipr-drill__list{max-height:320px;overflow-y:auto}.ipr-drill__row{display:flex;align-items:center;gap:10px;padding:7px 12px;border-top:1px solid var(--border);font-size:var(--fs-md)}.ipr-drill__score{min-width:34px;text-align:center;font-weight:700;border-radius:var(--radius-sm);padding:2px 4px;font-variant-numeric:tabular-nums}.ipr-drill__score.is-low{background:var(--red-100);color:var(--red-700)}.ipr-drill__score.is-mid{background:var(--amber-100);color:var(--amber-700)}.ipr-drill__score.is-high{background:var(--green-100);color:var(--green-700)}.ipr-drill__title{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ipr-drill__link{flex:0 0 auto;font-size:var(--fs-sm)}.sla-hist__col{border:none;background:none;font:inherit;padding:0;cursor:pointer;border-radius:var(--radius-sm)}.sla-hist__col:disabled{cursor:default}.sla-hist__col:hover:not(:disabled),.sla-hist__col.is-open{background:var(--surface-2)}.ob-deal--clickable{cursor:pointer}.ob-deal--clickable:hover{background:var(--surface-1, var(--n-50))}.ob-deal--open,.ob-deal--open:hover{cursor:auto;background:none}.qr__sub{font-size:var(--fs-sm);margin-top:2px}.qr__score{margin-left:auto;font-size:24px;font-weight:700;line-height:1}.qr__score-max{font-size:var(--fs-base);font-weight:500;opacity:.6}.qr__overview{font-size:var(--fs-md);color:var(--ink7, var(--n-600))}.qr__note{font-size:var(--fs-sm);padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-1, var(--n-100));color:var(--ink7, var(--n-600))}.qr__empty{padding:24px 18px;font-size:var(--fs-md)}.qr__crit{border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;border-left-width:3px}.qr__crit--none{border-left-color:var(--border, var(--n-200))}.qr__crit--0{border-left-color:var(--red-600)}.qr__crit--1{border-left-color:var(--amber-500)}.qr__crit--2{border-left-color:var(--green-600)}.qr__crit-head{display:flex;align-items:baseline;gap:8px}.qr__crit-name{font-weight:600;font-size:var(--fs-md)}.qr__crit-score{margin-left:auto;font-size:var(--fs-md);opacity:.75}.qr__why{font-size:var(--fs-md);margin-top:6px}.qr__quote{font-size:var(--fs-sm);margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--surface-1, var(--n-100));font-style:italic}.qr__quote--manager{background:var(--a-50)}.qr__quote-side{font-style:normal;font-size:var(--fs-xs)}.qr__better{margin-top:8px;padding:8px 10px;border-radius:var(--radius-sm);background:var(--green-50);font-size:var(--fs-md)}.qr__better-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--green-600);font-weight:600;margin-bottom:4px}.qr__dialog-head{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--ink7, var(--n-600));font-weight:600;margin-bottom:10px}.qr__msg{padding:10px 12px;border-radius:var(--radius);margin-bottom:8px;background:var(--surface-1, var(--n-50))}.qr__msg--manager{background:var(--a-50)}.qr__msg--cited{box-shadow:inset 0 0 0 2px var(--amber-500)}.qr__msg-head{font-size:var(--fs-xs);display:flex;flex-wrap:wrap;gap:2px;align-items:center}.qr__msg-tag{margin-left:6px;padding:1px 6px;border-radius:var(--radius-sm);background:var(--amber-100);color:var(--amber-800);font-size:var(--fs-xs)}.qr__msg-subj{font-weight:600;font-size:var(--fs-md);margin-top:4px}.qr__msg-text{font-size:var(--fs-md);margin-top:4px;white-space:pre-wrap;word-break:break-word}.qr__msg--mixed{background:var(--surface-1, var(--n-50))}.qr__turns{margin-top:6px;display:flex;flex-direction:column;gap:4px}.qr__turn{font-size:var(--fs-md);padding:4px 8px;border-radius:var(--radius-sm)}.qr__turn--manager{background:var(--a-50)}.qr__turn--client{background:var(--n-0);box-shadow:inset 0 0 0 1px var(--border, var(--n-200))}.qr__turn--unknown{background:transparent;opacity:.75}.qr__turn-who{font-weight:600}.ob-deal__review{display:inline-block;border:1px solid var(--accent, var(--a-500));background:none;color:var(--accent, var(--a-500));border-radius:var(--radius-sm);padding:3px 10px;font:inherit;font-size:var(--fs-sm);line-height:1.5;text-decoration:none;cursor:pointer;white-space:nowrap}.ob-deal__review:hover{background:var(--accent, var(--a-500));color:var(--n-0)}.qr__ctx{display:flex;flex-direction:column;gap:8px}.qr__fixes{font-size:var(--fs-sm);color:var(--ink7, var(--n-600))}.rop-modal.qr{max-width:860px}.qr__slide{max-height:calc(90vh - 74px)}.qr__chips{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0}.qr__chip{font-size:var(--fs-sm);padding:3px 9px;border-radius:999px;background:var(--surface-1, var(--n-100));border:1px solid var(--border, var(--n-200))}.qr__chip--0{background:var(--red-50);border-color:var(--red-200);color:var(--red-700)}.qr__chip--1{background:var(--amber-50);border-color:var(--amber-200);color:var(--amber-700)}.qr__chip--2{background:var(--green-50);border-color:var(--green-200);color:var(--green-700)}.qr__chip--none{opacity:.7}.qr__case{display:flex;flex-direction:column;gap:12px}.qr__tabs{display:flex;gap:6px;margin:14px 0 6px}.qr__tab{border:1px solid var(--border-strong);background:var(--surface);color:var(--text-2);border-radius:var(--radius);padding:5px 14px;font:inherit;font-size:var(--fs-md);cursor:pointer}.qr__tab.is-active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft);font-weight:600}.qr__tab-n{opacity:.65;font-size:var(--fs-sm)}.qr__chan{margin-left:auto;font-size:var(--fs-xs);font-weight:600;padding:2px 9px;border-radius:var(--radius);border:1px solid var(--border-strong);color:var(--text-2);white-space:nowrap}.qr__dlg{display:flex;flex-direction:column;gap:8px}.qr__dlg-row{display:flex;flex-direction:column;gap:4px}.qr__dlg-row--client{align-items:flex-start}.qr__dlg-row--manager{align-items:flex-end}.qr__dlg-bubble{max-width:78%;padding:8px 12px;border-radius:var(--radius);font-size:var(--fs-md);white-space:pre-wrap}.qr__dlg-bubble--client{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:4px}.qr__dlg-bubble--manager{background:var(--a-50);border:1px solid var(--a-200);border-bottom-right-radius:4px}.qr__dlg-who{font-size:var(--fs-xs);margin-bottom:2px}.qr__dlg-note{max-width:78%;font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--radius-sm)}.qr__dlg-note--good{background:var(--green-50);color:var(--green-800);border-left:3px solid var(--green-500)}.qr__dlg-note--bad{background:var(--red-50);color:var(--red-800);border-left:3px solid var(--red-600)}.qr__dlg-better{max-width:78%;padding:10px 12px;border-radius:var(--radius);background:var(--green-50);border:1px solid var(--green-200);border-left:4px solid var(--green-500)}.qr__answered-elsewhere{padding:10px 12px;border-radius:var(--radius);border-left:4px solid var(--accent, var(--a-500));background:var(--accent-soft, var(--a-50));color:var(--text-2);font-size:var(--fs-md)}.qr__no-changes{padding:10px 12px;border-radius:var(--radius);border-left:4px solid var(--green-600);background:var(--green-50);color:var(--green-800);font-size:var(--fs-md);font-weight:600}.qr__unanswered{padding:10px 12px;border-radius:var(--radius);border-left:4px solid var(--red-600);background:var(--red-50);color:var(--red-800);font-size:var(--fs-md);font-weight:600}.qr__scope{font-size:var(--fs-xs);margin-top:6px;line-height:1.45}.qr__uncovered{font-size:var(--fs-sm);padding:6px 10px;border-radius:var(--radius-sm);background:var(--amber-50);border:1px solid var(--amber-200);color:var(--amber-800);margin-bottom:8px}.qr__turn-block{padding:12px 14px;border-radius:var(--radius);border-left:3px solid var(--border, var(--n-200));background:var(--surface-1, var(--n-50))}.qr__turn-block--client{border-left-color:var(--n-400)}.qr__turn-block--was{border-left-color:var(--red-600);background:var(--red-50)}.qr__turn-block--better{border-left-color:var(--green-600);background:var(--green-50)}.qr__turn-label{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;font-weight:600;color:var(--ink7, var(--n-600));margin-bottom:6px}.qr__turn-label--ok{color:var(--green-700)}.qr__turn-text{font-size:var(--fs-base);white-space:pre-wrap;margin-top:6px;word-break:break-word}.qr__better-text{font-size:var(--fs-base);white-space:pre-wrap;line-height:1.55;margin-top:6px;word-break:break-word}.qr__hl--needIdentification{--qr-bg: var(--a-100);--qr-c: var(--a-500)}.qr__hl--answerQuality{--qr-bg: var(--a-200);--qr-c: var(--a-600)}.qr__hl--objectionHandling{--qr-bg: var(--amber-200);--qr-c: var(--amber-600)}.qr__hl--nextStepFixed{--qr-bg: var(--green-200);--qr-c: var(--green-600)}.qr__hl--tone{--qr-bg: var(--red-200);--qr-c: var(--red-600)}.qr__hl{font-weight:700;padding:1px 3px;border-radius:4px 4px 0 0;background:var(--qr-bg, var(--amber-200));border-bottom:2px solid var(--qr-c, var(--amber-600));color:inherit}.qr__hl-dot{display:inline-block;width:10px;height:10px;border-radius:var(--radius-xs);margin-right:6px;vertical-align:-1px;background:var(--qr-c, var(--amber-600))}.qr__legend{margin:10px 0 0;padding-left:0;list-style:none;display:flex;flex-direction:column;gap:4px;font-size:var(--fs-sm)}.qr__flaws{margin:8px 0 0;padding-left:18px;font-size:var(--fs-md);display:flex;flex-direction:column;gap:3px}.qr__flaw-crit{font-weight:600}.qr__whyline{font-size:var(--fs-sm)}.qr__flawsonly{display:flex;flex-direction:column;gap:10px}.qr__disclose{border:0;background:none;padding:0;font:inherit;font-size:var(--fs-md);color:var(--accent, var(--a-500));cursor:pointer}.qr__dialogwrap{border-top:1px solid var(--border, var(--n-200));padding-top:10px}.qr__dialogwrap .qr__ctx{margin-top:10px}.qr__hl--good{border-bottom-style:solid}.qr__hl--bad{border-bottom:2px wavy var(--red-600);background:var(--red-50)}.qr__mnav{display:flex;align-items:center;gap:12px;margin-top:10px}.qr__mnav-label{font-size:var(--fs-sm)}.ob-deltas__scale{font-size:var(--fs-sm);color:var(--amber-700);background:var(--amber-50);border:1px solid var(--amber-200);border-radius:999px;padding:2px 10px}.qr__epihead{display:flex;flex-direction:column;gap:3px;margin-top:4px}.qr__epihead-top{display:flex;align-items:center;justify-content:space-between;gap:10px}.qr__epinum{font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.06em;color:var(--ink7, var(--n-600));font-weight:600}.qr__epititle{font-size:15px;font-weight:650;line-height:1.3}.qr__chip--na{opacity:.55}.qr-page{min-height:100vh;background:var(--n-100);padding:24px 16px 64px}.qr-page__empty{max-width:640px;margin:0 auto;padding:32px;background:var(--n-0);border-radius:var(--radius);font-size:var(--fs-base)}.qr--page{max-width:900px;margin:0 auto;background:var(--n-0);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:24px 28px 28px;display:flex;flex-direction:column;gap:16px}.qr--page .qr__head{display:flex;align-items:flex-start;gap:16px;padding-bottom:14px;border-bottom:1px solid var(--n-200)}.qr--page .qr__headtext{min-width:0}.qr--page .qr__title{font-size:var(--fs-xl);font-weight:700;line-height:1.25}.qr--page .qr__sub{font-size:var(--fs-sm);margin-top:3px}.qr--page .qr__score{margin-left:auto;font-size:32px;font-weight:800;line-height:1;white-space:nowrap}.qr--page .qr__slide{padding:0;max-height:none;gap:16px}.qr--page .qr__overview{font-size:var(--fs-base);line-height:1.55;color:var(--n-700)}.qr--page .qr__turn-block{background:var(--n-0);border:1px solid var(--n-200);border-left-width:4px;box-shadow:var(--shadow-sm)}.qr--page .qr__turn-block--client{border-left-color:var(--n-400);background:var(--n-50)}.qr--page .qr__turn-block--was{border-left-color:var(--red-600);background:var(--n-0)}.qr--page .qr__turn-block--better{border-left-color:var(--green-600);background:var(--green-50)}.qr--page .qr__turn-text,.qr--page .qr__better-text{font-size:var(--fs-base);line-height:1.6}.qr--page .qr__epihead{padding:12px 16px;background:var(--a-50);border-radius:var(--radius);margin-top:0}.qr--page .qr__epinum{color:var(--a-700)}.qr--page .qr__epititle{font-size:var(--fs-lg)}.qr--page .qr__mnav{justify-content:space-between;padding-top:14px;border-top:1px solid var(--n-200);margin-top:4px}.qr--page .qr__legend{background:var(--n-50);border-radius:var(--radius-sm);padding:10px 12px}.qr--page .qr__dialogwrap{border-top:1px solid var(--n-200)}@media (max-width: 720px){.qr-page{padding:12px 8px 40px}.qr--page{padding:16px;border-radius:var(--radius)}}.kw-dict-tabs{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.kw-tab-btn{display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-2);font-weight:600;font-size:var(--fs-md);cursor:pointer;transition:background .12s,color .12s,border-color .12s}.kw-tab-btn:hover{border-color:var(--text-3)}.kw-tab-btn.is-active{background:var(--text);border-color:var(--text);color:var(--surface)}.kw-tab-btn.is-active .kw-dot{outline:2px solid color-mix(in srgb,var(--n-0) 55%,transparent);outline-offset:0}.kw-tab-btn__n{font-weight:500;opacity:.65;font-size:var(--fs-sm)}.kw-tab-btn--add{border-style:dashed;color:var(--text-3)}.kw-dot{width:9px;height:9px;border-radius:50%;flex:0 0 auto;background:var(--text-3)}.kw-tabhead{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kw-tabhead__name{flex:1 1 220px;min-width:180px;font-weight:600}.kw-tabhead__stats{white-space:nowrap}.kw-tabhead__ops{display:inline-flex;gap:6px;margin-left:auto}.kw-search-row{display:flex;gap:8px;align-items:center;margin-top:12px}.kw-search{flex:1 1 260px;min-width:200px}.kw-groups{display:flex;flex-direction:column;gap:8px;margin-top:12px}.kw-group{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:10px 12px;text-align:left}.kw-group--closed{display:block;width:100%;cursor:pointer}.kw-group--closed:hover{border-color:var(--text-3)}.kw-group__row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kw-group__caret{border:0;background:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-sm);padding:0 2px}.kw-group__name{font-weight:600;font-size:var(--fs-md)}.kw-group__nameinput{flex:1 1 200px;min-width:160px;font-weight:600}.kw-group__count{font-size:var(--fs-sm);white-space:nowrap}.kw-group__ops{display:inline-flex;gap:6px;margin-left:auto}.kw-group__preview{display:flex;flex-wrap:wrap;gap:5px;margin-top:7px}.kw-phrase-tag--more{color:var(--text-3);border-style:dashed}.kw-del-confirm{border-color:var(--ob-bad);color:var(--ob-bad)}.kw-phrases{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:10px}.kw-phrase{display:inline-flex;align-items:center;gap:5px;padding:4px 8px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));font-size:var(--fs-md)}.kw-phrase__x{border:0;background:none;color:var(--text-3);cursor:pointer;font-size:var(--fs-xs);padding:0 2px}.kw-phrase__x:hover{color:var(--ob-bad)}.kw-phrase-add{flex:1 1 260px;min-width:220px}.kw-cat__err{color:var(--ob-bad);font-size:var(--fs-sm);margin-top:6px}.db-kw__tab{margin-top:8px}.db-kw__tabname{font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;margin-top:10px}.db-kw__cat{margin-top:10px}.db-kw__head{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-bottom:6px}.kw-phrase-tag{display:inline-flex;padding:2px 7px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));font-size:var(--fs-sm);color:var(--text-2)}.db-kw__foot{font-size:var(--fs-sm);margin-top:8px}.kw-chip{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border:1px solid var(--border);border-radius:999px;background:var(--surface-2, var(--surface));font-size:var(--fs-sm);font-weight:600;color:var(--text-2)}.kw-stale{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-md)}.kw-lock{pointer-events:none;opacity:.6}.kw-run{display:flex;flex-direction:column;gap:8px}.kw-run__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-md)}.kw-run__bar{height:8px;border-radius:var(--radius-xs);background:var(--surface-2, var(--surface));overflow:hidden}.kw-run__bar>span{display:block;height:100%;border-radius:var(--radius-xs);background:var(--accent, var(--a-600));transition:width .6s ease}.kw-runmsg{font-size:var(--fs-md);border-left:3px solid var(--ob-good)}.kw-runlist{display:flex;flex-direction:column;gap:6px}.kw-runrow{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:var(--fs-md);padding:6px 0;border-bottom:1px solid var(--border)}.kw-runrow:last-child{border-bottom:0}.kw-runrow__when{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.kw-runrow__scope{flex:1 1 180px;min-width:140px}.kw-runrow__stats{white-space:nowrap}.kw-runrow__badge{font-weight:700;color:var(--ob-good)}.kw-runrow__badge--warn{color:var(--ob-warn);font-weight:600;font-size:var(--fs-sm)}.kw-drillbar{display:flex;align-items:center;gap:8px;font-size:var(--fs-md)}.kwd-cap{font-size:var(--fs-xs);font-weight:800;letter-spacing:.06em;text-transform:uppercase;color:var(--text-3)}.kwd-metric{display:flex;flex-direction:column;gap:5px;min-width:0;padding:9px 14px 0;border-left:1px solid var(--border)}.kwd-metric:first-child{border-left:0;padding-left:0}@media (max-width: 1100px){.kwd-metric:nth-child(3){grid-column:1 / -1;border-left:0;border-top:1px solid var(--border);padding-left:0;margin-top:8px}}@media (max-width: 620px){.kwd-metric{border-left:0;border-top:1px solid var(--border);padding-left:0;margin-top:6px}.kwd-metric:first-child{border-top:0;margin-top:0}.kwd-metric:nth-child(3){margin-top:6px}}.kwd-refresh{border:0;background:none;color:var(--accent);cursor:pointer;font-size:var(--fs-md);line-height:1;padding:0 3px;margin-left:5px;vertical-align:-1px}.kwd-refresh:hover{color:var(--text)}.kwd-refresh.is-busy{animation:kwd-rot .8s linear infinite;display:inline-block}.kwd-refresh:disabled{cursor:default}@keyframes kwd-rot{to{transform:rotate(360deg)}}.kwd-qrow{display:flex;align-items:center;gap:10px}.kwd-qrow .kwd-skills{flex:1}.kwd-empty{font-size:var(--fs-sm)}.kwd-score{font-size:var(--fs-lg)}.kwd-skills{display:grid;grid-template-columns:repeat(5,1fr);gap:4px}.kwd-skills__legend{grid-column:1 / -1;font-style:normal;font-size:var(--fs-xs);color:var(--text-3);line-height:1.3}.kwd-skill{display:flex;flex-direction:column;gap:3px;min-width:0}.kwd-skill i{height:5px;border-radius:var(--radius-xs);background:var(--border)}.kwd-skill--1 i{background:var(--amber-200)}.kwd-skill--2 i{background:var(--ob-good)}.kwd-idxrow{display:flex;gap:6px;flex-wrap:wrap}.kwd-idx{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);font-size:var(--fs-xs);font-weight:700;background:var(--surface);border:1px solid var(--border);color:var(--text-3)}.kwd-idx--1{background:color-mix(in srgb,var(--amber-500) 13%,transparent);border-color:transparent;color:var(--amber-700)}.kwd-idx--2{background:color-mix(in srgb,var(--a-500) 13%,transparent);border-color:transparent;color:var(--a-500)}.kwd-chip{max-width:100%}.kwd-tlwrap{display:flex;align-items:center;gap:14px}.kwd-tl{position:relative;height:34px;flex:1;margin:2px 6px 0}.kwd-tl__line{position:absolute;left:0;right:0;top:12px;height:2px;background:var(--border);border-radius:var(--radius-xs)}.kwd-tl__p{position:absolute;top:8px;width:10px;height:10px;border-radius:50%;border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--n-800) 12%,transparent);transform:translate(-50%)}.kwd-tl__p--c{background:var(--kwd-client, var(--a-500))}.kwd-tl__p--o{background:var(--n-300)}.kwd-tl__cluster{position:absolute;top:4px;transform:translate(-50%);min-width:18px;height:18px;border-radius:var(--radius);background:var(--kwd-client, var(--a-500));color:var(--n-0);font-size:var(--fs-xs);font-weight:800;display:inline-flex;align-items:center;justify-content:center;padding:0 4px;border:2px solid var(--surface);box-shadow:0 0 0 1px color-mix(in srgb,var(--n-800) 12%,transparent)}.kwd-tl__cluster--our{background:var(--n-300)}.kwd-tl__d{position:absolute;top:22px;font-size:var(--fs-xs);color:var(--text-3);transform:translate(-50%);white-space:nowrap}.kwd-grp{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:9px 13px;display:flex;flex-direction:column;gap:6px}.kwd-grp__head{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.kwd-grp__nm{font-weight:700;font-size:var(--fs-md)}.kwd-grp__cnt{color:var(--text-3);font-size:var(--fs-sm)}.kwd-hit{display:grid;grid-template-columns:auto 1fr auto;gap:6px 12px;align-items:start;padding:6px 0;border-top:1px solid var(--surface-2, var(--border))}.kwd-hit:first-of-type{border-top:0}@media (max-width: 880px){.kwd-hit{grid-template-columns:1fr;gap:4px}.kwd-hit__src{flex-direction:row;align-items:center;gap:8px;justify-content:flex-start}}.kwd-ph{display:inline-flex;padding:2px 8px;border-radius:var(--radius-sm);background:color-mix(in srgb,var(--a-400) 10%,transparent);color:var(--a-500);font-weight:700;font-size:var(--fs-xs);white-space:nowrap;margin-top:1px}.kwd-ph--para{background:var(--surface-2, var(--surface));color:var(--text-3);font-weight:600}.kwd-hit__qt{font-size:var(--fs-sm);color:var(--text-2)}.kwd-mrk{background:color-mix(in srgb,var(--a-400) 16%,transparent);border-radius:var(--radius-xs);padding:0 2px}.kwd-hit__src{display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:var(--fs-xs);color:var(--text-3);white-space:nowrap}.kwd-who{display:inline-flex;align-items:center;padding:1px 7px;border-radius:var(--radius-xs);font-size:var(--fs-xs);font-weight:800}.kwd-who--c{background:color-mix(in srgb,var(--a-500) 12%,transparent);color:var(--a-500)}.kwd-who--o{background:var(--surface-2, var(--surface));color:var(--text-3)}.kwm{display:flex;flex-direction:column;gap:10px}.kwm__head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm)}.kwm__head h3{margin:0;font-size:var(--fs-base);font-weight:650}.kwm__scroll{overflow-x:auto}.kwm__grid{display:grid;gap:4px;align-items:center;min-width:560px}.kwm__col{font-size:var(--fs-xs);color:var(--text-3);text-align:center;white-space:nowrap;padding:0 2px}.kwm__col.is-active{color:var(--text);font-weight:700}.kwm__col--total{text-align:right}.kwm__tab{display:flex;align-items:center;gap:6px;font-size:var(--fs-xs);font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);padding:8px 0 2px}.kwm__name{display:flex;align-items:center;gap:7px;min-width:0;height:28px;padding:0 8px;border:none;border-radius:var(--radius-xs);background:none;font:inherit;font-size:var(--fs-md);color:var(--text);text-align:left;cursor:pointer}.kwm__name:hover{background:var(--surface-2)}.kwm__name.is-active{background:var(--accent-soft);color:var(--accent-600);font-weight:600}.kwm__name.is-dim{color:var(--text-3)}.kwm__label{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwm__deals{font-size:var(--fs-xs);white-space:nowrap}.kwm__cell{height:28px;border:none;border-radius:var(--radius-xs);font:inherit;font-size:var(--fs-sm);font-weight:700;color:var(--n-0);cursor:pointer;padding:0}.kwm__cell:hover{outline:2px solid var(--accent);outline-offset:1px}.kwm__cell.is-active{outline:2px solid var(--accent);outline-offset:1px;opacity:1!important}.kwm__cell.is-dim{opacity:.18!important}.kwm__cell--empty{display:block;height:28px;border-radius:var(--radius-xs);background:var(--surface-2)}.kwm__total{font-size:var(--fs-sm);font-weight:700;text-align:right;font-variant-numeric:tabular-nums;padding-right:4px}.kwm__total.is-dim{color:var(--text-3);font-weight:500}.kwc{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:14px 16px;display:flex;flex-direction:column;gap:10px}.kwc.is-open{border-color:var(--border-strong)}.kwc__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;flex-wrap:wrap}.kwc__title{display:flex;flex-direction:column;gap:2px;min-width:0}.kwc__title a{font-weight:700;font-size:var(--fs-base);color:var(--accent);text-decoration:none}.kwc__title a:hover{text-decoration:underline}.kwc__title b{font-size:var(--fs-base)}.kwc__meta{font-size:var(--fs-sm)}.kwc__status{font-size:var(--fs-sm);font-weight:600;color:var(--text-2);white-space:nowrap}.kwc__status.is-wait,.kwc__status.is-lost{color:var(--red-600)}.kwc__status.is-won{color:var(--green-600)}.kwc .kwd-tlwrap{margin:0 -4px}.kwc__body{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px}.kwc__quotes{display:flex;flex-direction:column;gap:6px;min-width:0}.kwc__q{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:var(--fs-md);line-height:1.45}.kwc__q--our{color:var(--text-2)}.kwc__qmeta{font-size:var(--fs-xs);white-space:nowrap}.kwc__qchip{padding:1px 8px;font-size:var(--fs-xs)}.kwc__qtext{flex:1 1 100%}.kwc__more{align-self:flex-start;font-size:var(--fs-sm)}.kwc__ai{margin-top:4px;padding:8px 10px;background:var(--accent-soft);border-radius:var(--radius-sm);font-size:var(--fs-sm);line-height:1.45}.kwc__ai b{color:var(--accent-600);margin-right:4px}.kwc__stats{display:grid;grid-template-columns:1fr 1fr;gap:8px;align-content:start}.kwc__stat{border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px;display:flex;flex-direction:column;gap:2px;min-width:0}.kwc__stat-l{font-size:var(--fs-xs)}.kwc__stat-v{font-size:var(--fs-lg);font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwc__stat.is-good .kwc__stat-v{color:var(--green-600)}.kwc__stat.is-bad .kwc__stat-v{color:var(--red-600)}.kwc__stat.is-warn .kwc__stat-v{color:var(--ob-warn)}.kwc__stat-s{font-size:var(--fs-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kwc__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-xs);border-top:1px dashed var(--border);padding-top:8px}.kwc__chev{transform:rotate(90deg);transition:transform .15s;vertical-align:-2px}.kwc__chev.is-open{transform:rotate(-90deg)}.kwc__detail{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:16px;border-top:1px solid var(--border);padding-top:12px}.kwc__groups{display:flex;flex-direction:column;gap:8px;min-width:0}.kwc__side{display:flex;flex-direction:column;gap:12px}@media (max-width: 880px){.kwc__body,.kwc__detail{grid-template-columns:1fr}}.mentor-gap{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap;font-size:var(--fs-sm)}.mentor-gap__text{flex:1 1 320px;min-width:260px}.mentor-gap__error{color:var(--high)}.mentor-gap .topd-actionbar__progress{flex:1 1 100%}.mentor-build{margin-left:auto}.mentor-intro{font-size:var(--fs-sm)}.mentor-panel{padding:0;overflow:hidden}.mentor-panel__bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:10px 14px;border-bottom:1px solid var(--border);font-size:var(--fs-sm)}.mentor-panel__spacer{flex:1}.mentor-panel__meeting{padding:2px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-600);font-weight:600;font-size:var(--fs-xs)}.mentor-panel__legend{display:flex;flex-wrap:wrap;gap:6px 18px;padding:8px 14px;border-top:1px solid var(--border);font-size:var(--fs-xs)}.mentor-legend__swatch{display:inline-block;width:10px;height:10px;margin-right:2px;vertical-align:-1px;border-radius:2px}.mentor-legend__swatch.is-bad{background:color-mix(in srgb,var(--high) 26%,transparent)}.mentor-legend__swatch.is-mid{background:color-mix(in srgb,var(--medium) 26%,transparent)}.mentor-legend__swatch.is-good{background:color-mix(in srgb,var(--low) 26%,transparent)}.mentor-legend__swatch.is-heat{background:color-mix(in srgb,var(--high) 16%,transparent)}.mentor-wrap{overflow:auto;max-height:min(72vh,900px);padding-bottom:18px;scrollbar-gutter:stable}.mentor-wrap--edges.has-right{box-shadow:inset -30px 0 22px -22px color-mix(in srgb,var(--n-900) 55%,transparent)}.mentor-wrap--edges.has-left{box-shadow:inset 30px 0 22px -22px color-mix(in srgb,var(--n-900) 55%,transparent)}.mentor-wrap--edges.has-left.has-right{box-shadow:inset -30px 0 22px -22px color-mix(in srgb,var(--n-900) 55%,transparent),inset 30px 0 22px -22px color-mix(in srgb,var(--n-900) 55%,transparent)}.mentor-table{border-collapse:separate;border-spacing:0;font-size:var(--fs-sm);white-space:nowrap;min-width:100%}.mentor-table__col{min-width:92px}.mentor-table th,.mentor-table td{border-bottom:1px solid var(--border);padding:6px 10px}.mentor-table thead th{position:sticky;top:0;z-index:2;background:var(--surface);font-size:var(--fs-xs);font-weight:600;color:var(--text-3);text-align:right;vertical-align:bottom}.mentor-table__month{text-align:left;text-transform:capitalize;color:var(--text-2);border-bottom:1px solid var(--border)}.mentor-table__col-label{display:block}.mentor-table__col-sub{display:block;font-weight:400;font-size:var(--fs-xs);color:var(--text-3)}.mentor-table__col.is-total,.mentor-table__cell.is-total{background:var(--ob-surface-2);font-weight:600;border-left:1px solid var(--border)}.mentor-table__col.is-meeting,.mentor-table__cell.is-meeting{background:var(--accent-soft)}.mentor-table__col.is-meeting,.mentor-table__col.is-meeting .mentor-table__col-sub{color:var(--accent-600)}.mentor-table__col.is-future,.mentor-table__cell.is-future{color:var(--text-3)}.mentor-table__col.is-future .mentor-table__col-label{font-weight:500}.mentor-table__drill{border:none;background:none;padding:0;margin:0;font:inherit;color:inherit;cursor:pointer;text-decoration:underline dotted transparent;text-underline-offset:3px}.mentor-table__cell.is-drill:hover .mentor-table__drill{color:var(--accent-600);text-decoration-color:var(--accent)}.mentor-table__cell.is-graded{font-variant-numeric:tabular-nums}.mentor-table__head-cell,.mentor-table__name{position:sticky;left:0;z-index:3;background:var(--surface);text-align:left;font-weight:500;white-space:normal;min-width:clamp(220px,18vw,340px);max-width:clamp(220px,18vw,340px);border-right:1px solid var(--border)}.mentor-table thead .mentor-table__head-cell{z-index:4}.mentor-table__section td{background:var(--ob-surface-2);font-size:var(--fs-sm);padding:6px 10px}.mentor-table__section-label{position:sticky;left:10px;display:inline-flex;align-items:center;gap:6px;border:none;background:none;padding:2px 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.mentor-chevron{color:var(--text-3);transition:transform .15s ease;flex-shrink:0}.mentor-chevron.is-open{transform:rotate(90deg)}.mentor-table__row.is-child .mentor-table__name{padding-left:28px;font-weight:400;color:var(--text-2)}.mentor-table__row.is-child .mentor-table__cell{font-size:var(--fs-xs)}.mentor-table__row.is-expandable .mentor-table__name{cursor:pointer;-webkit-user-select:none;user-select:none}.mentor-table__row.is-expandable .mentor-table__name:hover{color:var(--accent-600)}.mentor-table__row.is-expandable .mentor-table__name:hover .mentor-chevron{color:var(--accent)}.mentor-table__toggle{display:inline-flex;align-items:center;width:16px;margin-right:2px;vertical-align:-2px}.mentor-table__row.is-empty .mentor-table__name{font-size:var(--fs-xs)}.mentor-table__cell{text-align:right}.mentor-table__row.is-missing{opacity:.55}.mentor-table__note{display:inline-block;margin-left:6px;padding:0 6px;border-radius:999px;background:var(--ob-warn-bg);color:var(--ob-warn);font-size:var(--fs-xs);font-weight:600;cursor:help}.mentor-missing{margin:6px 0 0;padding-left:18px;font-weight:400;color:var(--text-2)}.mdr__meta{margin-bottom:8px;font-size:var(--fs-sm)}.mdr{width:100%;table-layout:fixed;border-collapse:collapse;font-size:var(--fs-sm)}.mdr__col-stage{width:140px}.mdr__col-sum{width:96px}.mdr__col-status{width:104px}.mdr__col-dates{width:150px}.mdr__col-created{width:96px}.mdr__col-days{width:84px}.mdr__col-value{width:140px}.mdr__col-value--wide{width:280px}.mdr th{text-align:left;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);padding:4px 8px 6px 0;border-bottom:1px solid var(--border);white-space:nowrap}.mdr th.num,.mdr td.num{text-align:right}.mdr td{padding:5px 8px 5px 0;border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.mdr__main{white-space:normal!important;line-height:1.25}.mdr__title{display:block;font-weight:600;color:var(--text);text-decoration:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdr__title:hover{color:var(--accent-600);text-decoration:underline}.mdr__sub{display:block;font-size:var(--fs-xs);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mdr__stage{overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs)}.mdr__sum{font-weight:600}.mdr__dates{font-size:var(--fs-xs)}.mdr__days{font-weight:600}.mdr__value{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:var(--fs-xs);color:var(--accent-600);background:var(--accent-soft);padding:1px 8px;border-radius:999px;white-space:nowrap}.mentor-stale{position:relative}.mentor-stale__body{filter:blur(3px);opacity:.7;pointer-events:none;-webkit-user-select:none;user-select:none}.mentor-stale__overlay{position:sticky;top:12px;z-index:5;display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin:0 auto 12px;max-width:720px;padding:12px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 8px 24px color-mix(in srgb,var(--n-900) 14%,transparent);font-size:var(--fs-sm)}.mentor-stale__text{flex:1 1 320px;min-width:240px}.mentor-stale__btn{flex-shrink:0}.mentor-top__bar{display:flex;align-items:center;gap:12px 16px;flex-wrap:wrap;font-size:var(--fs-sm)}.mentor-top__more{align-self:flex-start}.mtv__bar{display:flex;align-items:flex-end;justify-content:space-between;gap:12px 24px;flex-wrap:wrap}.mtv__tabs{margin-bottom:0;flex:1 1 auto}.mtv__asof{font-size:var(--fs-sm);padding-bottom:6px;white-space:nowrap;cursor:help}.mtv__win{display:inline-flex;align-items:center;gap:8px;padding-bottom:6px;font-size:var(--fs-sm)}.mtv{container-type:inline-size}.mtv__body{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start}.mtv__main{min-width:0}@container (min-width: 1500px){.mtv__body{grid-template-columns:minmax(0,max-content) minmax(420px,1fr)}.mdp{position:sticky;top:8px;max-height:calc(100vh - 24px)}}.mdp{display:flex;flex-direction:column;gap:10px;padding:12px 14px;min-width:0;overflow:hidden}.mdp__head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.mdp__title{display:flex;flex-direction:column;gap:2px;font-size:var(--fs-md);line-height:1.3;min-width:0}.mdp__title .muted{font-size:var(--fs-sm);font-weight:400}.mdp__close{flex-shrink:0;color:var(--text-3)}.mdp__close:hover{color:var(--text)}.mdp__state{font-size:var(--fs-sm)}.mdp__rule{font-size:var(--fs-sm);line-height:1.4;padding:6px 8px;border-left:2px solid var(--border-strong);background:var(--surface-1);border-radius:var(--radius-xs)}.mdp__empty{display:flex;gap:10px;align-items:flex-start;font-size:var(--fs-sm);line-height:1.45;padding:8px 0 4px}.mdp__empty .ico{flex-shrink:0;color:var(--text-3);margin-top:1px}.mdp__body{overflow:auto;min-width:0;flex:1}.mdp .mdr{min-width:710px}.mdp .mdr--value{min-width:850px}.mdp .mdr--days{min-width:0}.mdp .mdr--days.mdr--value{min-width:640px}.mdp .mdr--days .mdr__col-sum{width:92px}.mdp .mdr--days .mdr__col-created{width:80px}.mdp .mdr--days .mdr__col-days{width:68px}.mdp .mdr--days .mdr__title{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.mdp .mdr__meta{margin-bottom:0}.mtx-empty{font-size:var(--fs-sm)}.mtx-panel{width:fit-content;max-width:100%}.mtx-panel .mentor-panel__bar,.mtx-panel .mentor-panel__legend{width:0;min-width:100%}.mtx-table{white-space:nowrap;width:auto;min-width:0}.mtx-table .mentor-table__head-cell,.mtx-table .mentor-table__name{width:300px;min-width:240px;max-width:300px}.mtx-table .mentor-table__section td{white-space:normal}.mtx-table .mentor-table__section-label{display:inline-block;max-width:58ch;white-space:normal}.mtx-col{width:1%;min-width:100px;text-align:right}.mtx-col--norm{min-width:142px}.mtx-col--chart{min-width:150px;text-align:center}.mtx-table .mentor-table__cell.mtx-chart{text-align:center;padding:2px 10px}.mtx-value{font-weight:600}.mtx-value.is-good{background:color-mix(in srgb,var(--low) 18%,transparent)}.mtx-value.is-bad{background:color-mix(in srgb,var(--high) 18%,transparent)}.mtx-delta{color:var(--text-2)}.mtx-delta.is-good{color:var(--low)}.mtx-delta.is-bad{color:var(--high)}.mtx-norm{color:var(--text-2);font-weight:400}.mtx-norm__range{color:var(--text-3)}.mtx-legend__swatch{display:inline-block;width:10px;height:10px;margin-right:2px;vertical-align:-1px;border-radius:2px}.mtx-legend__swatch.is-good{background:color-mix(in srgb,var(--low) 18%,transparent)}.mtx-legend__swatch.is-bad{background:color-mix(in srgb,var(--high) 18%,transparent)}.mtc-bar{border-bottom:none;border-radius:var(--radius)}.mtc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:14px}.mtc-card{display:flex;flex-direction:column;gap:6px;padding:14px 16px 12px;min-width:0}@media (min-width: 760px){.mtc-card.is-hero{grid-column:span 2;border-color:var(--border-strong)}}.mtc-card__head{display:flex;align-items:center;justify-content:space-between;gap:8px}.mtc-card__name{font-weight:600;font-size:var(--fs-md);min-width:0}.mtc-card__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mtc-card__value{font-size:28px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.mtc-card.is-hero .mtc-card__value{font-size:38px}.mtc-card__meta{font-size:var(--fs-sm);line-height:1.45}.mtc-card__current{margin-top:2px;padding-top:8px;border-top:1px solid var(--border);color:var(--text-3);font-size:var(--fs-sm)}.mtc-pill{display:inline-block;padding:2px 9px;border-radius:999px;border:1px solid var(--border);background:var(--surface-1);color:var(--text-2);font-size:var(--fs-sm);font-weight:500;white-space:nowrap}.mtc-pill.is-good{border-color:transparent;background:var(--ob-good-bg);color:var(--ob-good)}.mtc-pill.is-bad{border-color:transparent;background:var(--ob-bad-bg);color:var(--ob-bad)}.mtc-delta{color:var(--text-2);font-weight:600}.mtc-delta.is-good{color:var(--low)}.mtc-delta.is-bad{color:var(--high)}.mtr-chart{display:block;width:100%;height:auto;overflow:visible}.mtr-chart--spark{width:140px;max-width:100%}.mtr-chart--card,.mtr-chart--hero{margin-top:4px}.mtr-chart__band{fill:color-mix(in srgb,var(--n-900) 7%,transparent)}.mtr-chart__median{stroke:var(--text-3);stroke-width:1;stroke-dasharray:2 3}.mtr-chart__line{fill:none;stroke:var(--text);stroke-width:1.4;stroke-linejoin:round;stroke-linecap:round}.mtr-chart__line--partial{stroke:var(--text-3);stroke-dasharray:3 3}.mtr-chart__dot{fill:var(--text)}.mtr-chart__dot.is-good{fill:var(--low)}.mtr-chart__dot.is-bad{fill:var(--high)}.mtr-chart__dot--current{fill:var(--surface);stroke:var(--accent);stroke-width:1.5}.mtr-chart__month{stroke:var(--border);stroke-width:1}.mtr-chart__month-label,.mtr-chart__tick{fill:var(--text-3);font-size:var(--fs-xs)}.mtr-chart__value{fill:var(--text);font-size:var(--fs-xs);font-weight:600}tbody.mq-stale{position:relative}tbody.mq-stale .mentor-table__row th,tbody.mq-stale .mentor-table__row td,.mtc-card.mq-stale>*:not(.mq-cover__box){filter:blur(3px);-webkit-user-select:none;user-select:none;pointer-events:none}.mq-cover th{padding:0;border:none;height:0;line-height:0}.mtc-card.mq-stale{position:relative;overflow:hidden}.mq-cover__box{position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;white-space:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;padding:12px 16px;text-align:center;background:color-mix(in srgb,var(--surface) 62%,transparent);font-size:var(--fs-sm);line-height:1.4}.mq-cover__lead{display:flex;align-items:center;gap:6px;font-size:var(--fs-md)}.mq-cover__lead .ico{color:var(--accent)}.mq-cover__text{max-width:52ch}.mq-cover__progress{width:min(100%,420px);text-align:left}.mq-cover__progress .topd-actionbar__progress{display:block;min-width:0}.mentor-table__row.is-missing .mentor-table__note{background:var(--surface-2);color:var(--text-3)}.retro-bar{display:flex;flex-direction:column;gap:8px;padding:10px 14px 8px}.retro-bar__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm);color:var(--text-2)}.retro-bar__meta b{color:var(--text)}.retro-grain{margin-left:auto;display:inline-flex;align-items:center;gap:8px}.retro-busy{display:inline-flex;align-items:center;gap:6px;font-size:var(--fs-sm)}.retro-busy__dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:retro-busy-pulse 1s ease-in-out infinite}@keyframes retro-busy-pulse{0%,to{opacity:.3}50%{opacity:1}}.retro-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px}.retro-slot{min-width:0;display:flex;flex-direction:column}.retro-slot>*{flex:1}.retro-slot--3{grid-column:span 3}.retro-slot--4{grid-column:span 4}.retro-slot--8{grid-column:span 8}.retro-slot--9{grid-column:span 9}.retro-slot--12{grid-column:span 12}.retro-slot.is-loading>*{opacity:.45;pointer-events:none;transition:opacity .2s}.retro-skeleton{display:flex;align-items:center;justify-content:center;min-height:120px}.retro-breaks-col{gap:12px}.retro-breaks-col .dsh-breaks{display:flex;flex-direction:column;gap:12px}.retro-info{display:inline-flex;color:var(--text-3);cursor:help;flex-shrink:0}.retro-info:hover{color:var(--text-2)}.retro-hero{display:flex;flex-direction:column;gap:6px}.retro-hero.is-clickable{cursor:pointer}.retro-hero.is-clickable:hover{border-color:var(--border-strong)}.retro-hero.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.retro-hero__l{display:flex;justify-content:space-between;align-items:center;gap:8px;font-size:var(--fs-sm);color:var(--text-2)}.retro-hero__v{font-size:48px;font-weight:700;letter-spacing:-.02em;line-height:1;margin-top:4px;white-space:nowrap}.retro-hero__u{font-size:var(--fs-2xl);font-weight:600;color:var(--text-2);margin-left:8px;letter-spacing:0}.retro-hero__d{font-size:var(--fs-sm);min-height:1.3em}.retro-hero__spark{margin-top:6px}.retro-hero__spark .spark{display:block;width:100%;height:auto}.retro-hero__sub{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:2px;font-size:var(--fs-sm);color:var(--text-2)}.retro-hero__sub b{color:var(--text)}.retro-minis{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;height:100%}.retro-mini{display:flex;flex-direction:column;gap:4px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--radius-sm);background:var(--surface);min-width:0;box-shadow:var(--shadow-sm)}.retro-mini.is-clickable{cursor:pointer}.retro-mini.is-clickable:hover{border-color:var(--border-strong)}.retro-mini.is-active{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.retro-mini__l{display:flex;justify-content:space-between;align-items:flex-start;gap:6px;font-size:var(--fs-xs);color:var(--text-2);line-height:1.25;min-height:2.5em}.retro-mini__v{font-size:var(--fs-xl);font-weight:700;line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.retro-mini__row{display:flex;align-items:flex-end;justify-content:space-between;flex-wrap:wrap;gap:4px 6px;margin-top:auto;min-height:20px}.retro-mini__d{font-size:var(--fs-xs);min-width:0}.retro-mini .spark{flex-shrink:0}.retro-sm-wrap{display:flex;flex-direction:column;gap:8px}.retro-sm-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.retro-sm{padding:12px 14px 10px;min-width:0}.retro-sm.is-active{border-color:var(--accent)}.retro-sm__h{display:flex;align-items:baseline;gap:8px;margin-bottom:6px}.retro-sm__h h3{margin:0;font-size:var(--fs-md);font-weight:650;flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.retro-sm__total{font-size:var(--fs-sm);font-weight:700;color:var(--text);white-space:nowrap}.retro-sm__raw{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border:none;border-radius:var(--radius-xs);background:none;color:var(--text-3);cursor:pointer;align-self:center}.retro-sm__raw:hover{background:var(--surface-2);color:var(--text)}.retro-sm__legend{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px;font-size:var(--fs-xs);color:var(--text-2)}.retro-sm__lg{display:inline-flex;align-items:center;gap:5px}.retro-sm__lg b{color:var(--text)}.retro-sm__more{align-self:flex-start;font-size:var(--fs-sm)}.retro-cell{display:flex;flex-direction:column;gap:10px}.retro-cell__h{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:var(--fs-sm)}.retro-cell__h h3{margin:0;font-size:var(--fs-base);font-weight:650}.retro-cell__seg .rop-segment__btn{height:24px;padding:0 9px;font-size:var(--fs-xs)}.retro-cell__foot{display:flex;flex-wrap:wrap;gap:4px 14px;font-size:var(--fs-sm);color:var(--text-2);padding-top:8px;border-top:1px solid var(--border);margin-top:auto}.retro-cell__foot b{color:var(--text)}.retro-cell__more{align-self:flex-start;display:inline-flex;align-items:center;gap:4px;border:none;background:none;padding:0;font:inherit;font-size:var(--fs-sm);font-weight:500;color:var(--accent);cursor:pointer}.retro-cell__more:hover{color:var(--accent-600)}.retro-attrows{display:flex;flex-direction:column}.retro-attrow{display:grid;grid-template-columns:minmax(0,1fr) auto 14px;gap:10px;align-items:center;padding:8px 0;border:none;border-bottom:1px solid var(--border);background:none;font:inherit;text-align:left;cursor:pointer;color:var(--text)}.retro-attrow:last-child{border-bottom:none}.retro-attrow:hover .retro-attrow__t{color:var(--accent)}.retro-attrow__main{min-width:0}.retro-attrow__t{display:block;font-size:var(--fs-md);font-weight:500}.retro-attrow__track{display:block;height:6px;border-radius:var(--radius-xs);background:var(--surface-2);margin-top:5px;overflow:hidden}.retro-attrow__fill{display:block;height:100%;background:var(--accent);border-radius:0 var(--radius-xs) var(--radius-xs) 0}.retro-attrow__num{display:flex;flex-direction:column;align-items:flex-end;font-size:var(--fs-xs);white-space:nowrap}.retro-attrow__num b{font-size:var(--fs-base)}.retro-attrow__chev{color:var(--text-3)}.retro-speed{display:flex;gap:14px;align-items:center}.retro-speed__big{flex:0 0 auto;min-width:96px}.retro-speed__pct{font-size:28px;font-weight:700;line-height:1}.retro-speed__sub{font-size:var(--fs-xs);color:var(--text-2);margin-top:4px;line-height:1.3}.retro-speed__n{font-size:var(--fs-xs);margin-top:2px}.retro-speed .retro-share__rows{flex:1;min-width:0}.retro-quality__bar{height:12px;gap:2px;background:var(--surface)}.retro-quality__leg{font-size:var(--fs-xs);gap:4px 10px}.retro-more>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:600;color:var(--text-2);list-style:none;padding:4px 0}.retro-more>summary::-webkit-details-marker{display:none}.retro-more>summary:before{content:"▸ ";color:var(--text-3)}.retro-more[open]>summary:before{content:"▾ "}.retro-more[open]>summary{margin-bottom:10px}.retro-notes>summary{cursor:pointer;font-size:var(--fs-sm);list-style:none}.retro-notes>summary::-webkit-details-marker{display:none}.retro-notes[open]>summary{margin-bottom:6px}.dsh-break__info{margin-left:6px;color:var(--text-3);font-weight:400;cursor:help}.retro-drawer__raw .dshraw{margin:0;padding:0;border:none;box-shadow:none}.drawer .dsh-kpis,.retro .drawer .dsh-kpis{grid-template-columns:repeat(2,1fr)}.drawer .dsh-panels,.drawer .dsh-breaks{grid-template-columns:1fr}.retro .dsh-kpis{grid-template-columns:repeat(4,1fr)}.dsh-kpi__prev{color:var(--text-3);font-weight:400;margin-left:4px}.dsh-kpi__basis{font-size:var(--fs-xs);color:var(--text-3);line-height:1.3;margin-top:6px;padding-top:6px;border-top:1px dashed var(--border)}.dsh-kpi__formula{font-size:var(--fs-xs);color:var(--text-3);line-height:1.3;margin-top:2px;font-style:italic}.dsh-lg__total{font-weight:600;color:var(--text)}.retro-att{display:flex;flex-direction:column;gap:10px}.retro-att__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.retro-att__charts{margin:4px 0 0}.retro-att__t{width:100%;border-collapse:collapse;font-size:var(--fs-md)}.retro-att__t th,.retro-att__t td{padding:6px 8px;border-bottom:1px solid var(--border);text-align:left;vertical-align:top}.retro-att__t th{font-size:var(--fs-xs);color:var(--text-3);text-transform:uppercase;letter-spacing:.3px;font-weight:600}.retro-att__t .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.retro-att__more{font-size:var(--fs-sm);margin-top:8px}.retro-att__sum{font-size:var(--fs-md);color:var(--text-2)}.retro-att__title{font-weight:600}.retro-att__why{color:var(--text-2)}.retro-shares{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.retro-share{display:flex;flex-direction:column;gap:10px}.retro-share__h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.retro-share__h h3{margin:0;font-size:var(--fs-base)}.retro-share__rows{display:flex;flex-direction:column;gap:6px}.retro-share__row{display:grid;grid-template-columns:92px 1fr 46px 40px;gap:8px;align-items:center;font-size:var(--fs-sm)}.retro-share__rows--compact .retro-share__row{grid-template-columns:76px 1fr 40px;gap:6px;font-size:var(--fs-xs)}.retro-share__track{height:8px;border-radius:var(--radius-xs);background:var(--surface-2, color-mix(in srgb, var(--n-500) 14%, transparent));overflow:hidden}.retro-share__fill{display:block;height:100%;background:var(--accent)}.retro-share__row.is-bad .retro-share__fill{background:var(--danger, var(--red-500))}.retro-share__pct{text-align:right;font-weight:700}.retro-share__cnt{text-align:right}.tscroll{overflow-x:auto;background:linear-gradient(to right,var(--surface) 40%,transparent) 0 0 / 48px 100% no-repeat local,linear-gradient(to left,var(--surface) 40%,transparent) 100% 0 / 48px 100% no-repeat local,linear-gradient(to right,color-mix(in srgb,var(--n-900) 12%,transparent),transparent) 0 0 / 16px 100% no-repeat scroll,linear-gradient(to left,color-mix(in srgb,var(--n-900) 12%,transparent),transparent) 100% 0 / 16px 100% no-repeat scroll}.retro-trend__t{border-collapse:collapse;width:100%;font-size:var(--fs-md);min-width:560px}.retro-trend__t th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.05em;color:var(--text-3);padding:6px 10px;border-bottom:1px solid var(--border);white-space:nowrap}.retro-trend__t td{padding:7px 10px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap}.retro-trend__t tr:last-child td{border-bottom:none}.retro-trend__t .is-now{font-weight:700}.retro-reasons{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:14px}.retro-reasons h3{margin:0 0 8px;font-size:var(--fs-base)}.retro-reasons__list{margin:0;padding-left:18px;font-size:var(--fs-md);display:flex;flex-direction:column;gap:5px}.retro-team__sorts{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.retro-team__t{border-collapse:collapse;width:100%;font-size:var(--fs-sm);min-width:860px}.retro-team__t th{text-align:left;font-size:var(--fs-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--text-3);padding:6px 9px;border-bottom:1px solid var(--border);white-space:nowrap}.retro-team__t td{padding:7px 9px;border-bottom:1px solid var(--border);font-variant-numeric:tabular-nums;white-space:nowrap}.retro-team__t tr:last-child td{border-bottom:none}.retro-team__name{font-weight:600}.retro-review{display:flex;flex-direction:column;gap:10px}.retro-review__h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.retro-review__h h3{margin:0;font-size:15px}.retro-review__nums{display:flex;gap:18px;flex-wrap:wrap;font-size:var(--fs-md)}@media (max-width: 1240px){.retro-minis{grid-template-columns:repeat(3,minmax(0,1fr))}.retro-sm-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-slot--3,.retro-slot--4{grid-column:span 6}.retro-slot--8,.retro-slot--9{grid-column:span 12}.retro-hero__v{font-size:40px}}@media (max-width: 780px){.retro-minis{grid-template-columns:repeat(2,minmax(0,1fr))}.retro-sm-grid{grid-template-columns:1fr}.retro-slot--3,.retro-slot--4{grid-column:span 12}.retro-grain{margin-left:0}}.prb-bar{display:flex;flex-direction:column;gap:8px;padding:12px 16px 10px}.prb-bar__meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;font-size:var(--fs-sm)}.prb-bar__meta b{color:var(--text)}.prb-body{gap:40px;padding-top:8px}.prb--stale{opacity:.45;pointer-events:none;transition:opacity .2s}.prb-section{display:flex;flex-direction:column;gap:16px}.prb-section__h{display:flex;align-items:flex-start;gap:14px}.prb-section__h h2{margin:0;font-size:var(--fs-2xl);font-weight:700;line-height:1.2;letter-spacing:-.01em;text-wrap:balance}.prb-section__h p{margin:6px 0 0;font-size:var(--fs-base);line-height:1.5;max-width:72ch}.prb-section__n{flex-shrink:0;width:32px;height:32px;border-radius:var(--radius-sm);display:inline-flex;align-items:center;justify-content:center;background:var(--accent-soft);color:var(--accent);font-weight:700;font-size:var(--fs-lg);margin-top:-2px}.prb-divider{display:flex;align-items:center;gap:16px;margin:8px 0;font-size:var(--fs-xs);font-weight:600;color:var(--text-3);text-transform:uppercase;letter-spacing:.08em}.prb-divider:before,.prb-divider:after{content:"";flex:1;height:1px;background:var(--border-strong)}.prb-head{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prb-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.prb-head__card,.prb-card{padding:18px 20px 14px;min-width:0}.prb-card:has([data-active]),.prb-head__card:has([data-active]){border-color:var(--accent);box-shadow:0 0 0 1px var(--accent) inset}.prb-metric{display:flex;flex-direction:column;gap:12px;min-width:0}.prb-metric__head{display:flex;flex-direction:column;gap:4px}.prb-metric__l{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;line-height:1.3;min-height:2.6em}.prb-metric__t{font-size:var(--fs-base);font-weight:650;color:var(--text);text-wrap:balance}.prb-metric__desc{font-size:var(--fs-sm);line-height:1.45;color:var(--text-2);min-height:4.35em}.prb-metric--big .prb-metric__l{min-height:0}.prb-metric--big .prb-metric__t{font-size:var(--fs-lg)}.prb-metric--big .prb-metric__desc{min-height:0}.prb-metric__row{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.prb-metric__v{font-size:32px;font-weight:700;line-height:1;letter-spacing:-.01em;white-space:nowrap;border-radius:var(--radius-xs);font-variant-numeric:proportional-nums}.prb-metric--big .prb-metric__v{font-size:44px;letter-spacing:-.02em}.prb-metric__v.is-clickable{cursor:pointer;text-decoration:underline dotted;text-decoration-color:var(--text-3);text-decoration-thickness:1px;text-underline-offset:6px}.prb-metric__v.is-clickable:hover{color:var(--accent);text-decoration-color:var(--accent)}.prb-metric__v.is-clickable:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.prb-metric__d{font-size:var(--fs-sm);display:flex;gap:6px;align-items:baseline}.prb-metric__chart{margin-top:4px}.prb-metric__chart svg{display:block;width:100%;height:auto}.prb-notes{font-size:var(--fs-sm);line-height:1.5;padding:16px 20px}.prb-notes b{color:var(--text)}.prb-notes ul{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:4px}@media (max-width: 1100px){.prb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.prb-head,.prb-grid{grid-template-columns:1fr}.prb-body{gap:32px}}.idp-board{display:grid;grid-template-columns:304px minmax(0,1fr);gap:16px;align-items:start}@media (max-width: 900px){.idp-board{grid-template-columns:1fr}}.idp-roster{position:sticky;top:8px}.idp-roster__hd{display:flex;align-items:baseline;gap:8px;margin-bottom:10px;padding:0 2px}.idp-roster__title{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.idp-roster__sort{margin-left:auto;font-size:var(--fs-xs);color:var(--accent);cursor:default}.idp-roster__list{display:flex;flex-direction:column;gap:5px}.idp-rman{display:grid;grid-template-columns:30px minmax(0,1fr) auto;grid-template-rows:auto auto;column-gap:10px;row-gap:4px;align-items:center;width:100%;padding:9px 11px;text-align:left;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);cursor:pointer}.idp-rman:hover{border-color:var(--border-strong)}.idp-rman.is-active{border-color:var(--accent);background:var(--accent-soft);box-shadow:var(--shadow-sm)}.idp-rman__av{grid-column:1;grid-row:1 / 3;align-self:center;width:30px;height:30px;font-size:var(--fs-xs)}.idp-rman.is-active .idp-rman__av{background:var(--accent);color:var(--n-0)}.idp-rman__name{grid-column:2;grid-row:1;font-size:var(--fs-md);font-weight:600;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.idp-rman__idx{grid-column:3;grid-row:1;justify-self:end;display:flex;align-items:baseline;gap:5px;font-variant-numeric:tabular-nums;white-space:nowrap}.idp-rman__idx b{font-size:15px;font-weight:600;line-height:1}.idp-rman__idx i{font-style:normal;font-size:var(--fs-xs)}.idp-rman__idx i.is-up{color:var(--ob-good)}.idp-rman__idx i.is-down{color:var(--ob-bad)}.idp-rman__st{grid-column:2;grid-row:2;font-size:var(--fs-xs);line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--text-2)}.idp-rman__st.is-due{color:var(--ob-warn)}.idp-rman__st.is-none{color:var(--ob-bad)}.idp-rman.is-fired{opacity:.58}.idp-rman.is-fired:hover,.idp-rman.is-fired.is-active{opacity:1}.idp-rman.is-fired .idp-rman__av{background:var(--surface-2);color:var(--text-3)}.idp-rman.is-fired .idp-rman__st{color:var(--text-3)}.idp-rman__fired{margin-left:6px;padding:1px 5px;vertical-align:middle;font-size:var(--fs-xs);font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-3);background:var(--surface-2);border:1px solid var(--border);border-radius:999px}.idp-rman__spark{grid-column:3;grid-row:2;justify-self:end;width:56px;height:18px;display:block}.idp-rman__sparkline{fill:none;stroke:var(--text-3);stroke-width:1.5;stroke-linejoin:round;stroke-linecap:round}.idp-rman__spark circle.is-up{fill:var(--ob-good)}.idp-rman__spark circle.is-down{fill:var(--ob-bad)}.idp-track{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);overflow:hidden;color:var(--ob-brand)}.idp-track.is-drop{color:var(--ob-bad)}.idp-track__hd{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 16px;border-bottom:1px solid var(--border);background:var(--surface-1)}.idp-track__av{width:34px;height:34px;font-size:var(--fs-sm)}.idp-track__name{display:block;font-size:15px;font-weight:600;line-height:1.15;color:var(--text)}.idp-track__meta{display:block;font-size:var(--fs-xs);color:var(--text-2);margin-top:2px}.idp-track__delta.is-good{background:var(--ob-good-bg);color:var(--ob-good)}.idp-track__delta.is-bad{background:var(--ob-bad-bg);color:var(--ob-bad)}.idp-track__kinds{margin-left:auto}.idp-track__scroll{overflow-x:auto}.idp-track__row{display:grid}.idp-track__cap{padding:14px 14px 10px 16px;border-right:1px solid var(--border)}.idp-track__capT{font-size:var(--fs-md);font-weight:600;color:var(--text)}.idp-track__capS{font-size:var(--fs-xs);color:var(--text-3);margin-top:4px;line-height:1.45}.idp-track__plot{padding:8px 0 0}.idp-track__plot svg{display:block;width:100%;height:auto}.idp-track__grid{stroke:var(--border);stroke-width:1}.idp-track__axis{font-size:var(--fs-xs);fill:var(--text-3)}.idp-track__target{stroke:var(--ob-good);stroke-width:1.5;stroke-dasharray:4 4;opacity:.6}.idp-track__targetT{font-size:var(--fs-xs);fill:var(--ob-good)}.idp-track__guide{stroke:var(--accent);stroke-width:1.5;opacity:.38}.idp-track__area{opacity:1}.idp-track__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.idp-track__pt{fill:currentColor;stroke:var(--surface);stroke-width:2}.idp-track__pt.is-sel{stroke-width:2.5}.idp-track__val{font-size:var(--fs-xs);font-weight:600;fill:var(--text);paint-order:stroke;stroke:var(--surface);stroke-width:3.5;stroke-linejoin:round}.idp-track__hit{cursor:pointer}.idp-track__x{font-size:var(--fs-xs);fill:var(--text-3)}.idp-track__x.is-sel{fill:var(--text);font-weight:600}.idp-strip{display:grid;grid-template-columns:200px minmax(0,1fr);border-top:1px solid var(--border);border-bottom:1px solid var(--border);background:var(--accent-soft)}.idp-strip__l{padding:11px 14px 11px 16px;border-right:1px solid var(--border)}.idp-strip__lab{font-size:var(--fs-xs);letter-spacing:.11em;text-transform:uppercase;color:var(--accent-600)}.idp-strip__date{font-size:var(--fs-base);font-weight:600;margin-top:3px;line-height:1.25;font-variant-numeric:tabular-nums;color:var(--text)}.idp-strip__r{position:relative;padding:10px 14px 10px 0;min-width:0}.idp-strip__caret{position:absolute;top:-1px;width:0;height:0;transform:translate(-50%);border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid var(--accent);opacity:.75}.idp-strip__m{display:flex;align-items:stretch;overflow-x:auto}.idp-strip__cell{flex:1 1 0;min-width:104px;padding:0 14px;border-left:1px solid var(--border)}.idp-strip__cell:first-child{border-left:0}.idp-strip__k{font-size:var(--fs-xs);letter-spacing:.06em;text-transform:uppercase;color:var(--text-3);line-height:1.2}.idp-strip__v{font-size:15px;font-weight:600;margin-top:3px;display:flex;align-items:baseline;gap:6px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--text)}.idp-strip__v small{font-size:var(--fs-xs);font-weight:400}.idp-strip__v small.is-up{color:var(--ob-good)}.idp-strip__v small.is-down{color:var(--ob-bad)}.idp-strip__b{display:flex;align-items:center;gap:12px;margin-top:9px;padding:9px 0 0 14px;border-top:1px solid var(--border)}.idp-strip__hint{font-size:var(--fs-sm);min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-lanes__hd{background:var(--surface-1);border-bottom:1px solid var(--border)}.idp-lanes__hd>div,.idp-lanes__hd>button{padding:7px 9px;font-size:var(--fs-xs);color:var(--text-3);text-align:center;border:0;border-left:1px solid var(--border);background:transparent;font-family:inherit}.idp-lanes__hd>button{cursor:pointer}.idp-lanes__hd>button.is-sel{color:var(--text);font-weight:600;background:var(--accent-soft)}.idp-lanes__hd>div:first-child{text-align:left;padding-left:16px;border-left:0;letter-spacing:.08em;text-transform:uppercase}.idp-lane{border-bottom:1px solid var(--border)}.idp-lane:last-of-type{border-bottom:0}.idp-lane>div{padding:7px 9px;display:flex;align-items:center;min-height:40px;border-left:1px solid var(--border)}.idp-lane__name{border-left:0!important;padding-left:16px!important;font-size:var(--fs-sm);line-height:1.3;flex-direction:column;align-items:flex-start!important;gap:2px;color:var(--text)}.idp-lane__streak{font-size:var(--fs-xs);color:var(--ob-bad)}.idp-lane__cell{justify-content:center}.idp-lane__cell.is-sel{background:var(--accent-soft)}.idp-mark{width:100%;max-width:82px;height:20px;border-radius:var(--radius-xs);display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600}.idp-mark.is-fixed{background:var(--ob-good-bg);color:var(--ob-good)}.idp-mark.is-prog{background:var(--accent-soft);color:var(--accent-600)}.idp-mark.is-stuck{background:var(--ob-bad-bg);color:var(--ob-bad)}.idp-mark.is-new{background:var(--ob-warn-bg);color:var(--ob-warn)}.idp-mark.is-none{background:var(--surface-2);color:var(--text-3);font-weight:400}.idp-lanes__empty{padding:18px 16px;font-size:var(--fs-md)}.idp-track__ft{display:flex;flex-wrap:wrap;gap:8px 15px;padding:9px 16px;border-top:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-xs);color:var(--text-2)}.idp-track__ft span{display:inline-flex;align-items:center;gap:6px}.idp-track__ft i{width:16px;height:14px;font-size:var(--fs-xs);font-style:normal}.idp-noplan{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:56px 24px;text-align:center;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-1)}.idp-noplan .ipr-avatar{width:46px;height:46px;font-size:var(--fs-base)}.idp-noplan__t{font-size:var(--fs-lg);font-weight:600}.idp-noplan__s{font-size:var(--fs-md);color:var(--text-2);max-width:46ch;line-height:1.5}.idp-trends{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.idp-trend{border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);padding:13px 14px}.idp-trend__k{font-size:var(--fs-xs);letter-spacing:.09em;text-transform:uppercase;color:var(--text-3)}.idp-trend__v{display:flex;align-items:baseline;gap:8px;margin-top:5px;flex-wrap:wrap}.idp-trend__v b{font-size:var(--fs-2xl);font-weight:600;line-height:1;font-variant-numeric:tabular-nums}.idp-trend__f{display:flex;justify-content:space-between;gap:8px;margin-top:5px;font-size:var(--fs-xs);color:var(--text-3)}.idp-trend .idp-mini{margin-top:8px;width:100%!important}.idp-mini{display:block;color:var(--accent)}.idp-mini__line{fill:none;stroke:currentColor;stroke-width:2;stroke-linejoin:round;stroke-linecap:round}.idp-mini__area{fill:currentColor;opacity:.14}.idp-mini circle.is-up{fill:var(--ob-good)}.idp-mini circle.is-down{fill:var(--ob-bad)}.idp-rman__spark .idp-mini{color:var(--text-3)}.idp-rman__spark .idp-mini__line{stroke-width:1.5}.idp-pending .rop-runs__head,.idp-compare-bar .rop-runs__head{margin-bottom:8px}.idp-pending{border-left:3px solid var(--accent)}.idp-compare-bar{background:var(--surface-1)}.idp-strip__b .rop-btn+.rop-btn{margin-left:0}.idp-strip__b .rop-btn:first-of-type{margin-left:auto}.idp-cycle{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);overflow:hidden}.idp-cycle__hd{display:flex;align-items:center;gap:11px;flex-wrap:wrap;padding:13px 18px;background:var(--accent-soft);border-bottom:1px solid var(--border)}.idp-cycle__av{width:32px;height:32px;font-size:var(--fs-xs)}.idp-cycle__t{margin:0;font-size:15px;font-weight:600}.idp-cycle__due{margin-left:auto;font-size:var(--fs-sm);color:var(--accent-600)}.idp-cycle__due.is-late{color:var(--ob-bad);font-weight:500}.idp-cycle__focus{padding:17px 18px 0}.idp-cycle__lab{font-size:var(--fs-xs);letter-spacing:.1em;text-transform:uppercase;color:var(--text-3)}.idp-cycle__action{font-size:20px;line-height:1.3;font-weight:600;margin-top:6px}.idp-cycle__why{margin:8px 0 0;font-size:var(--fs-md);color:var(--text-2);max-width:78ch;line-height:1.5}.idp-cycle__prog{display:flex;align-items:center;gap:12px;margin-top:15px}.idp-cycle__bar{flex:1;height:7px;border-radius:var(--radius-xs);background:var(--surface-2);overflow:hidden}.idp-cycle__bar i{display:block;height:100%;border-radius:var(--radius-xs);background:var(--ob-good)}.idp-cycle__pn{font-size:var(--fs-sm);color:var(--text-2);white-space:nowrap}.idp-cycle__howto{margin:15px 18px 0;padding:10px 12px;font-size:var(--fs-sm);line-height:1.5;color:var(--text-2);background:var(--surface-1);border:1px solid var(--border);border-radius:var(--radius-sm)}.idp-cycle__howto b{color:var(--text)}.idp-cycle__ft{display:flex;align-items:center;gap:12px;padding:12px 18px;border-top:1px solid var(--border);background:var(--surface-1);font-size:var(--fs-sm)}.idp-cycle__ft .rop-btn{margin-left:auto}.idp-tasks{display:flex;flex-direction:column;gap:10px;padding:14px 18px 18px}.idp-task{display:grid;grid-template-columns:22px minmax(0,1fr);gap:11px;padding:11px 13px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.idp-task.is-done{background:var(--ob-good-bg);border-color:var(--ob-good-bar)}.idp-task.is-carry2{border-left:3px solid var(--ob-warn)}.idp-task.is-carry3{border-left:3px solid var(--ob-bad);background:var(--ob-bad-bg)}.idp-task__ic{width:22px;height:22px;margin-top:1px;border-radius:50%;display:grid;place-items:center;font-size:var(--fs-xs);font-weight:600}.idp-task__ic.is-done{background:var(--ob-good);color:var(--n-0)}.idp-task__ic.is-wait{background:var(--surface-2);color:var(--text-3);border:1px solid var(--border-strong)}.idp-task__ic.is-carry2{background:var(--surface);color:var(--ob-warn);border:1px solid var(--ob-warn)}.idp-task__ic.is-carry3{background:var(--surface);color:var(--ob-bad);border:1px solid var(--ob-bad)}.idp-task__t{font-size:var(--fs-md);font-weight:600;line-height:1.35}.idp-task.is-done .idp-task__t{color:var(--text-2)}.idp-task__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px;align-items:center}.idp-task__how{margin-top:6px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.idp-task__ev{margin-top:7px;font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.idp-task__rec{margin-top:8px;padding:9px 11px;border-radius:var(--radius-xs);background:var(--surface);border:1px dashed var(--border-strong);font-size:var(--fs-sm);line-height:1.45;color:var(--text-2)}.idp-task__rec b{display:block;margin-bottom:4px;font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase;color:var(--accent-600);font-weight:500}.rop-chip.is-brand{background:var(--accent-soft);color:var(--accent-600)}.rop-chip.is-warn{background:var(--ob-warn-bg);color:var(--ob-warn)}.idp-past{display:flex;flex-direction:column;gap:6px}.idp-past__row{display:grid;grid-template-columns:minmax(140px,auto) minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:9px 13px;font-size:var(--fs-sm);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm)}.idp-past__row.is-current{border-color:var(--accent);background:var(--accent-soft)}.idp-past__p{font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.idp-past__m{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.idp-past__q{color:var(--text-2);white-space:nowrap;font-variant-numeric:tabular-nums}@media (max-width: 640px){.idp-past__row{grid-template-columns:1fr auto}.idp-past__m{grid-column:1 / -1}}
