@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,math,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.19.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 .reflectbox{display:inline-block;transform:scaleX(-1)}.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}.spotlight-card{position:relative;isolation:isolate}.spotlight-card:before{position:absolute;z-index:-1;inset:0;border-radius:inherit;background:radial-gradient(280px circle at var(--spotlight-x, 50%) var(--spotlight-y, 50%),var(--spotlight-color, rgba(107, 56, 212, .09)),transparent 75%);opacity:0;transition:opacity .18s ease;pointer-events:none;content:""}@media(hover:hover)and (pointer:fine){.spotlight-card[data-spotlight-active=true]:before{opacity:1}}@media(prefers-reduced-motion:reduce){.spotlight-card:before{display:none;transition:none}}.marketing-page{padding:24px;max-width:1500px;margin:auto;color:var(--text-primary, #233044)}.marketing-page header,.marketing-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.marketing-page header{justify-content:space-between}.marketing-page h1{margin-bottom:8px}.marketing-page p{line-height:1.7}.marketing-toolbar{margin:12px 0}.marketing-layout{display:grid;grid-template-columns:minmax(240px,1fr) minmax(320px,2fr);gap:24px}.marketing-list article,.marketing-detail,.marketing-product-keywords{padding:18px;border:1px solid #dbe2ea;border-radius:12px;background:var(--surface, #fff);margin-bottom:12px;overflow-wrap:anywhere}.marketing-page input:not([type=checkbox]),.marketing-page textarea,.marketing-page select{padding:8px 10px;border:1px solid #bdc9d8;border-radius:6px;max-width:100%;font:inherit}.marketing-page button{padding:7px 12px;border:1px solid #bdc9d8;border-radius:6px;cursor:pointer;background:#f4f7fb;color:inherit}.marketing-page button:disabled{opacity:.5;cursor:default}.marketing-page button[aria-pressed=true]{background:#e1edff;border-color:#7ca3dc}.marketing-page label{display:block;margin:12px 0}.marketing-detail label>input:not([type=checkbox]),.marketing-detail label>textarea{display:block;width:100%;box-sizing:border-box;margin-top:6px}.marketing-page textarea{min-height:75px;resize:vertical}.marketing-page .marketing-body{min-height:350px}.marketing-page fieldset{border:0;padding:0;min-width:0}.marketing-page .marketing-products{border-top:1px solid #dbe2ea;margin-top:20px}.marketing-product-options{max-height:220px;overflow:auto}.marketing-page dt{font-weight:600;margin-top:16px}.marketing-page dd{margin:6px 0;white-space:pre-wrap}.marketing-detail table{border-collapse:collapse;display:block;overflow:auto}.marketing-detail td,.marketing-detail th{border:1px solid #dbe2ea;padding:8px}@media(max-width:850px){.marketing-layout{grid-template-columns:1fr}.marketing-page{padding:12px}}.auth-page{min-height:100vh;display:grid;place-items:center;padding:32px 20px;background:#f8fafc;color:#0f172a;-webkit-font-smoothing:antialiased}.auth-page--saas{min-height:100vh;width:100%;display:flex;align-items:center;justify-content:center;padding:40px 32px;background-color:#f6f7fb;background-size:cover;background-position:center;background-repeat:no-repeat;position:relative;overflow-x:hidden;box-sizing:border-box}.auth-container{position:relative;z-index:1;width:100%;max-width:1120px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:60px}.auth-hero{flex:1;max-width:560px;display:flex;flex-direction:column;align-items:flex-start;-webkit-user-select:none;user-select:none}.auth-hero__brand{display:inline-flex;align-items:center;gap:12px;margin-bottom:24px}.auth-hero__gem{width:40px;height:40px;filter:drop-shadow(0 6px 16px rgba(99,102,241,.35));transition:transform .35s cubic-bezier(.16,1,.3,1)}.auth-hero__gem:hover{transform:rotate(8deg) scale(1.06)}.auth-hero__brand-name{font-size:26px;font-weight:750;letter-spacing:-.5px;color:#0f172a}.auth-hero__badge{display:inline-flex;align-items:center;gap:7px;padding:5px 14px;border-radius:9999px;background:#ffffffad;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(255,255,255,.95);box-shadow:0 2px 10px #0f172a0a;font-size:11px;font-weight:650;letter-spacing:.9px;color:#475569;margin-bottom:22px}.auth-hero__badge-sparkle{color:#6366f1;font-size:12px}.auth-hero__headline{margin:0;font-family:-apple-system,BlinkMacSystemFont,SF Pro Display,Segoe UI,Roboto,Inter,Helvetica Neue,sans-serif;font-size:clamp(20px,2.1vw,25px);font-weight:600;line-height:1.35;letter-spacing:-.015em;color:#1e293b;text-rendering:optimizeLegibility}.auth-panel{flex-shrink:0;width:100%;max-width:410px}.auth-card{display:grid;gap:16px;width:min(100%,420px);padding:32px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 16px #0f172a0a}.auth-card--glass{background:#ffffffbd;backdrop-filter:blur(28px) saturate(180%);-webkit-backdrop-filter:blur(28px) saturate(180%);border:1px solid rgba(255,255,255,.88);box-shadow:0 24px 50px -12px #0f172a17,0 1px 3px #0f172a08,inset 0 1px #fffffff2;border-radius:24px;padding:36px 32px;gap:20px;box-sizing:border-box;transition:transform .25s ease,box-shadow .25s ease}.auth-card--glass:hover{box-shadow:0 28px 60px -12px #0f172a1f,0 1px 3px #0f172a0a,inset 0 1px #fff}.auth-card__header h2{margin:0;font-size:22px;font-weight:750;color:#0f172a;letter-spacing:-.3px}.auth-card__header p{margin:6px 0 0;font-size:13px;color:#64748b;line-height:1.5}.auth-card__fields{display:grid;gap:16px}.auth-field{display:grid;gap:6px}.auth-field__label{font-size:12.5px;font-weight:550;color:#334155}.auth-input-wrapper{position:relative;display:flex;align-items:center;width:100%}.auth-card--glass .auth-input{width:100%;height:42px;padding:0 14px;border:1px solid rgba(203,213,225,.8);border-radius:10px;background:#ffffffd1;color:#0f172a;font-family:inherit;font-size:13.5px;outline:none;box-sizing:border-box;transition:all .2s cubic-bezier(.16,1,.3,1)}.auth-input-wrapper .auth-input{padding-right:42px}.auth-card--glass .auth-input:focus{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f624}.auth-pwd-toggle{position:absolute;right:8px;height:30px;width:30px;display:flex;align-items:center;justify-content:center;background:transparent;border:none;border-radius:6px;color:#94a3b8;cursor:pointer;transition:color .15s ease,background .15s ease}.auth-pwd-toggle:hover{color:#334155;background:#0f172a0d}.auth-submit-btn{width:100%;height:44px;border:none;border-radius:10px;background:linear-gradient(135deg,#2563eb,#1d4ed8);color:#fff;font-family:inherit;font-size:14px;font-weight:600;letter-spacing:.2px;cursor:pointer;box-shadow:0 4px 14px #2563eb4d;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.auth-submit-btn:hover:not(:disabled){background:linear-gradient(135deg,#1d4ed8,#1e40af);box-shadow:0 6px 20px #2563eb6b;transform:translateY(-1px)}.auth-submit-btn:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 8px #2563eb40}.auth-submit-btn:disabled{opacity:.65;cursor:not-allowed;transform:none}.auth-card__footer{text-align:center;padding-top:2px}.auth-card__footer small{color:#64748b;font-size:12px;line-height:1.5}.auth-card h1{margin:0;font-size:20px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.auth-card h2{margin:0;font-size:16px;font-weight:600;color:#0f172a}.auth-card p{margin:0;font-size:13px;color:#64748b;line-height:1.5}.auth-card small{font-size:12px;color:#94a3b8;line-height:1.5}.auth-brand{color:#2563eb;font-weight:600;font-size:13.5px;letter-spacing:-.2px}.auth-card label{display:grid;gap:6px;font-size:12.5px;font-weight:500;color:#334155}.auth-card input,.auth-card select{min-width:0;width:100%;height:38px;padding:0 12px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-size:13px;outline:none;transition:all .15s ease}.auth-card input:focus,.auth-card select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.auth-error{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#fef2f2;border:1px solid #fee2e2;color:#dc2626;font-size:12px;margin:0}.auth-notice{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:8px;background:#f0fdf4;border:1px solid #dcfce7;color:#16a34a;font-size:12px;margin:0}@media(max-width:900px){.auth-page--saas{padding:32px 20px;align-items:flex-start}.auth-container{flex-direction:column;align-items:center;gap:32px;padding:20px 0}.auth-hero{align-items:center;text-align:center;max-width:100%}.auth-hero__headline{font-size:20px}.auth-panel{max-width:100%}}.members-page{display:flex;flex-direction:column;gap:20px;padding:24px 32px 36px;min-height:calc(100vh - 60px);background:#fafafa;color:#0f172a}.members-header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px}.members-header__title h1{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.3px;display:flex;align-items:center;gap:10px}.members-header__title p{margin:4px 0 0;font-size:13px;color:#64748b}.members-kpi-bar{display:flex;align-items:center;gap:10px}.members-kpi-pill{display:flex;align-items:center;gap:8px;padding:6px 14px;border-radius:20px;background:#fff;border:1px solid #e2e8f0;font-size:12.5px;color:#475569;box-shadow:0 1px 2px #00000005}.members-kpi-pill strong{color:#0f172a;font-family:ui-monospace,monospace}.members-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;background:#fff;border:1px solid #e2e8f0;border-radius:14px;padding:10px 18px;box-shadow:0 1px 2px #00000005}.members-search-capsule{width:380px;height:36px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:18px;display:flex;align-items:center;padding:0 14px;gap:8px;transition:all .15s ease}.members-search-capsule:focus-within{background:#fff;border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0d}.members-search-capsule input{border:none;outline:none;background:transparent;width:100%;font-size:12.5px;color:#0f172a}.members-search-capsule button{border:none;background:transparent;color:#94a3b8;cursor:pointer;display:grid;place-items:center;padding:0}.members-search-capsule button:hover{color:#0f172a}.members-toolbar__actions{display:flex;align-items:center;gap:10px}.members-filter-select{height:34px;padding:0 12px;border-radius:17px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12.5px;outline:none;cursor:pointer;transition:all .12s ease}.members-filter-select:hover{background:#f8fafc;color:#0f172a}.members-primary-btn{height:34px;padding:0 16px;border-radius:17px;border:none;background:#0f172a;color:#fff;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;box-shadow:0 1px 2px #0000000d;transition:background .12s ease}.members-primary-btn:hover{background:#1e293b}.members-table-card{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;display:flex;flex-direction:column;box-shadow:0 1px 3px #00000005}.members-table-wrap{flex:1;overflow-x:auto}.members-table-card table{width:100%;border-collapse:collapse;text-align:left}.members-table-card thead th{background:#fafafa;padding:12px 20px;font-size:12px;font-weight:500;color:#64748b;border-bottom:1px solid #f1f5f9;white-space:nowrap}.members-table-card tbody tr{border-bottom:1px solid #f8fafc;transition:background .12s ease}.members-table-card tbody tr:hover{background:#f8fafc}.members-table-card tbody td{padding:14px 20px;font-size:13px;color:#334155;vertical-align:middle}.member-info-cell{display:flex;align-items:center;gap:12px}.member-avatar-pill{width:36px;height:36px;border-radius:10px;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:13.5px;flex-shrink:0}.member-avatar-pill--admin{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.member-avatar-pill--member{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.member-info-texts{display:flex;flex-direction:column;gap:2px}.member-display-name{font-size:14px;font-weight:600;color:#0f172a}.member-username-slug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-size:11.5px;color:#64748b}.role-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.role-badge--admin{background:#eff6ff;color:#2563eb;border:1px solid #dbeafe}.role-badge--member{background:#f1f5f9;color:#475569;border:1px solid #e2e8f0}.status-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500}.status-badge--active{background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.status-badge--disabled{background:#fef2f2;color:#dc2626;border:1px solid #fee2e2}.status-dot{width:6px;height:6px;border-radius:50%}.status-dot--green{background:#22c55e}.status-dot--red{background:#ef4444}.members-action-group{display:flex;align-items:center;gap:6px;justify-content:flex-end}.members-action-btn{padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:12px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.members-action-btn:hover:not(:disabled){color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.members-action-btn--danger{color:#dc2626}.members-action-btn--danger:hover:not(:disabled){color:#b91c1c;border-color:#fecaca;background:#fef2f2}.members-action-btn:disabled{opacity:.5;cursor:not-allowed}.members-table-footer{height:48px;padding:0 24px;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between;font-size:12px;color:#94a3b8;background:#fff}.auth-modal-overlay{position:fixed;inset:0;z-index:100;background:#0f172a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:grid;place-items:center;padding:20px;animation:auth-fade-in .15s ease-out}.auth-modal{width:min(100%,480px);background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #0f172a1f;overflow:hidden;display:flex;flex-direction:column;animation:auth-scale-in .15s ease-out}@keyframes auth-fade-in{0%{opacity:0}to{opacity:1}}@keyframes auth-scale-in{0%{transform:scale(.97);opacity:0}to{transform:scale(1);opacity:1}}.auth-modal__header{padding:20px 24px 16px;border-bottom:1px solid #f1f5f9;display:flex;align-items:center;justify-content:space-between}.auth-modal__header-title h3{margin:0;font-size:16px;font-weight:600;color:#0f172a}.auth-modal__header-title p{margin:2px 0 0;font-size:12.5px;color:#64748b}.auth-modal__close-btn{width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:#94a3b8;cursor:pointer;display:grid;place-items:center;transition:all .12s ease}.auth-modal__close-btn:hover{background:#f1f5f9;color:#0f172a}.auth-modal__body{padding:20px 24px;display:grid;gap:16px}.auth-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.auth-form-group{display:flex;flex-direction:column;gap:6px}.auth-form-label{font-size:12.5px;font-weight:500;color:#334155}.auth-form-input,.auth-form-select{height:38px;border-radius:8px;border:1px solid #cbd5e1;padding:0 12px;font-size:13px;color:#0f172a;outline:none;background:#fff;transition:all .15s ease}.auth-form-input:focus,.auth-form-select:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.auth-form-hint{font-size:12px;color:#64748b;background:#f8fafc;padding:10px 12px;border-radius:8px;border:1px solid #f1f5f9;line-height:1.5}.auth-modal__footer{padding:14px 24px;background:#fafafa;border-top:1px solid #f1f5f9;display:flex;align-items:center;justify-content:flex-end;gap:10px}.auth-modal__cancel-btn{height:34px;padding:0 14px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:13px;cursor:pointer;transition:all .12s ease}.auth-modal__cancel-btn:hover{background:#f8fafc;color:#0f172a}.auth-modal__submit-btn{height:34px;padding:0 16px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;display:flex;align-items:center;gap:6px;transition:background .12s ease}.auth-modal__submit-btn:hover:not(:disabled){background:#1e293b}.auth-modal__submit-btn:disabled{opacity:.6;cursor:not-allowed}.account-page-wrapper{min-height:calc(100vh - 60px);background:#fafafa;padding:32px 24px 48px;color:#0f172a}.account-page-container{max-width:760px;margin:0 auto;display:flex;flex-direction:column;gap:20px}.account-header h1{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.account-header p{margin:4px 0 0;font-size:13px;color:#64748b}.account-card{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:24px 28px;box-shadow:0 4px 18px -2px #0000000a,0 2px 6px -1px #00000005}.account-profile-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-profile-left{display:flex;align-items:center;gap:18px}.account-avatar-large{width:58px;height:58px;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#dbeafe);color:#2563eb;font-size:22px;font-weight:700;display:flex;align-items:center;justify-content:center;border:1px solid #bfdbfe;flex-shrink:0}.account-profile-info h3{margin:0;font-size:17px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:10px}.account-profile-meta{margin:4px 0 0;font-size:13px;color:#64748b}.account-card__head{margin-bottom:20px;padding-bottom:14px;border-bottom:1px solid #f1f5f9}.account-card__head h2{margin:0;font-size:16px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.account-card__head p{margin:3px 0 0;font-size:12.5px;color:#64748b}.account-password-form{display:grid;gap:16px;max-width:460px}.password-input-wrapper{position:relative;display:flex;align-items:center}.password-input-wrapper input{width:100%;height:38px;border-radius:8px;border:1px solid #cbd5e1;padding:0 38px 0 12px;font-size:13px;color:#0f172a;outline:none;background:#fff;transition:all .15s ease}.password-input-wrapper input:focus{border-color:#6366f1;box-shadow:0 0 0 2px #6366f114}.password-eye-btn{position:absolute;right:10px;color:#94a3b8;cursor:pointer;display:flex;align-items:center;border:none;background:transparent;padding:0}.password-eye-btn:hover{color:#0f172a}.password-strength-box{margin-top:4px;display:flex;align-items:center;gap:8px}.password-strength-bars{display:flex;gap:4px;flex:1}.password-strength-bar{height:4px;border-radius:2px;flex:1;background:#e2e8f0;transition:background .15s ease}.password-strength-bar--weak{background:#ef4444}.password-strength-bar--medium{background:#f59e0b}.password-strength-bar--strong{background:#22c55e}.password-strength-label{font-size:11px;font-weight:500;white-space:nowrap}.password-strength-label--weak{color:#dc2626}.password-strength-label--medium{color:#d97706}.password-strength-label--strong{color:#16a34a}.btn-save-password{height:38px;padding:0 20px;border-radius:8px;border:none;background:#0f172a;color:#fff;font-size:13px;font-weight:500;cursor:pointer;width:fit-content;margin-top:6px;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;gap:6px;transition:background .12s ease}.btn-save-password:hover:not(:disabled){background:#1e293b}.btn-save-password:disabled{opacity:.6;cursor:not-allowed}.account-danger-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.account-danger-left h4{margin:0;font-size:14.5px;font-weight:600;color:#0f172a}.account-danger-left p{margin:3px 0 0;font-size:12.5px;color:#64748b}.btn-logout{height:36px;padding:0 16px;border-radius:8px;border:1px solid #e2e8f0;background:#fff;color:#dc2626;font-size:13px;font-weight:500;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .12s ease;white-space:nowrap}.btn-logout:hover:not(:disabled){background:#fef2f2;border-color:#fecaca}.btn-logout:disabled{opacity:.6;cursor:not-allowed}@media(max-width:900px){.members-page{padding:16px}.members-header{flex-direction:column;align-items:flex-start}.members-toolbar{flex-direction:column;align-items:stretch}.members-search-capsule{width:100%}.members-toolbar__actions{justify-content:flex-end;flex-wrap:wrap}}@media(max-width:600px){.account-profile-card,.account-danger-card{flex-direction:column;align-items:flex-start}.auth-form-row{grid-template-columns:1fr}}.settings-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:calc(100vh - 64px);background:#fff;color:#0f172a}.settings-subnav{display:flex;flex-direction:column;justify-content:space-between;background:#fbfbfc;border-right:1px solid #f1f3f6;padding:24px 14px 20px;-webkit-user-select:none;user-select:none}.settings-subnav-top{display:flex;flex-direction:column;gap:22px}.settings-subnav-brand{display:flex;align-items:center;gap:8px;padding:2px 8px}.settings-subnav-brand h2{margin:0;font-size:14.5px;font-weight:650;color:#0f172a;letter-spacing:-.2px}.settings-subnav-group{display:flex;flex-direction:column;gap:6px}.settings-group-title{padding:2px 8px;font-size:11px;font-weight:600;color:#94a3b8;letter-spacing:.5px}.settings-group-items{display:flex;flex-direction:column;gap:3px}.settings-nav-btn{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 10px;border-radius:8px;border:1px solid transparent;background:transparent;color:#475569;font-size:13px;font-weight:500;cursor:pointer;transition:all .14s ease;text-align:left}.settings-nav-btn:hover{background:#f1f5f9;color:#0f172a}.settings-nav-btn--active{background:#fff;color:#0f172a;font-weight:600;border-color:#e5e7eb;box-shadow:0 1px 3px #0000000a}.settings-nav-btn__left{display:flex;align-items:center;gap:9px}.settings-active-indicator{width:6px;height:6px;border-radius:50%;background:#2563eb}.settings-dot{width:6px;height:6px;border-radius:50%}.settings-dot--green{background:#10b981}.settings-subnav-footer{padding:12px 10px;background:#fff;border:1px solid #f1f3f6;border-radius:10px;display:flex;flex-direction:column;gap:4px}.settings-role-hint{display:flex;align-items:center;gap:6px;font-size:11.5px;font-weight:600;color:#1e293b}.status-dot-emerald{width:6px;height:6px;border-radius:50%;background:#10b981}.settings-subnav-footer small{font-size:10.5px;color:#94a3b8;line-height:1.4}.settings-workspace{background:#fff;padding:32px 40px 48px;min-width:0;overflow-y:auto}.settings-pane-container{max-width:760px;display:flex;flex-direction:column;gap:20px}.settings-pane-container--wide{max-width:880px}.settings-pane-container--full{max-width:100%}.settings-pane-header h1{margin:0;font-size:22px;font-weight:700;color:#0f172a;letter-spacing:-.3px}.settings-pane-header p{margin:4px 0 0;font-size:13px;color:#64748b}.settings-card-wrapper{background:#fff;border:1.5px solid #e5e7eb;border-radius:16px;padding:24px 28px;box-shadow:0 4px 18px -2px #0000000a,0 2px 6px -1px #00000005}.settings-loading-state{padding:48px 0;text-align:center;color:#94a3b8;font-size:13px}.settings-workspace .members-page{padding:0;background:transparent;min-height:auto}.settings-workspace .message-settings{padding:0;max-width:100%;background:transparent}@media(max-width:820px){.settings-shell{grid-template-columns:1fr}.settings-subnav{border-right:none;border-bottom:1px solid #f1f3f6}.settings-workspace{padding:20px 16px}}.memory-settings-body{padding:0 24px 24px}.memory-switch{display:flex;align-items:center;justify-content:space-between;gap:16px;font-weight:600}.memory-switch input{width:18px;height:18px;accent-color:#6366f1}.memory-hint,.memory-notice{font-size:13px;line-height:1.7;color:#64748b}.memory-notice{padding:10px 12px;background:#f1f5f9;border-radius:8px}.memory-toolbar,.memory-toolbar>div,.memory-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.memory-toolbar{justify-content:space-between;margin-top:24px}.memory-toolbar h3{margin:0;font-size:15px}.memory-toolbar small{margin-left:6px;color:#64748b;font-weight:400}.memory-settings button{display:inline-flex;align-items:center;justify-content:center;border:1px solid #e2e8f0;background:#fff;border-radius:6px;padding:6px 10px;font-size:13px;cursor:pointer}.memory-settings button:hover{background:#f8fafc}.memory-settings button:disabled{opacity:.5;cursor:default}.memory-settings button:focus-visible,.memory-settings summary:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.memory-tabs{display:flex;gap:8px;overflow-x:auto;padding:14px 0;border-bottom:1px solid #e2e8f0}.memory-tabs button{white-space:nowrap;border-color:transparent}.memory-tabs button[aria-selected=true]{color:#4338ca;background:#eef2ff}.memory-empty{padding:26px 0;color:#64748b;font-size:13px;text-align:center}.memory-list{list-style:none;margin:0;padding:0}.memory-list li{padding:16px 0;border-bottom:1px solid #f1f5f9}.memory-item-head{display:flex;justify-content:space-between;gap:12px;font-size:14px}.memory-item-head strong,.memory-list p{overflow-wrap:anywhere}.memory-item-head span{font-size:12px;color:#64748b;flex-shrink:0}.memory-list p{white-space:pre-wrap;font-size:14px;line-height:1.7;margin:8px 0}.memory-list small{color:#64748b;font-size:11px}.memory-actions{margin-top:10px}.memory-editor{display:grid;gap:12px;margin:16px 0;padding:16px;border:1px solid #e2e8f0;background:#f8fafc;border-radius:8px}.memory-editor label{display:grid;gap:6px;font-size:13px;color:#334155}.memory-editor label.memory-switch{display:flex}.memory-editor input:not([type=checkbox]),.memory-editor textarea,.memory-editor select{box-sizing:border-box;width:100%;min-width:0;padding:8px 10px;border:1px solid #cbd5e1;border-radius:6px;background:#fff;font:inherit}.memory-editor textarea{resize:vertical}.memory-timing{display:grid;grid-template-columns:1fr 1fr;gap:12px}.memory-global{margin-top:24px;padding-top:20px;border-top:1px solid #e2e8f0}.memory-global summary{cursor:pointer;font-size:14px;font-weight:600}@media(max-width:600px){.memory-settings-body{padding:0 16px 16px}.memory-timing{grid-template-columns:1fr}}.memory-sort{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:13px;color:#475569}.memory-sort select{padding:6px 8px;border:1px solid #cbd5e1;border-radius:6px;background:#fff}.memory-previous{padding:8px;margin-top:10px;background:#f8fafc;font-size:12px}.memory-previous summary{cursor:pointer}.memory-topic-progress{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin:12px 0;font-size:12px;color:#64748b}.memory-topic-progress progress{width:180px;height:7px;accent-color:#6366f1}:root{color:#464554;background:#f8f9ff;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;--ink-strong: #121c2a;--ink: #464554;--ink-muted: #767586;--line: #dedbea;--line-strong: #c7c4d7;--canvas: #f8f9ff;--surface: #ffffff;--surface-muted: #f4f5fb;--primary: #4648d4;--primary-dark: #3436b9;--primary-deep: #6b38d4;--primary-soft: #e9ddff;--input-tint: #d9e3f6;--teal: #26786f;--teal-dark: #1d605a;--teal-soft: #e3f1ef;--blue: #41789d;--blue-soft: #e8f0f5;--amber: #a96f1f;--amber-soft: #f7eedc;--red: #aa4b45;--red-soft: #f7e8e6;--sidebar: #182228;--sidebar-line: #2a373e;--sidebar-text: #aebbc2}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{min-height:100vh;background:var(--canvas)}button,input,select,textarea{color:inherit;font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}button{letter-spacing:0}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--primary);outline-offset:2px}code,kbd,.page-eyebrow,.section-kicker,.metric-item strong,.analytics-summary strong,.performance-rank,.attention-index{font-family:Bahnschrift,Consolas,monospace}.app-shell{display:grid;grid-template-columns:236px minmax(0,1fr);min-height:100vh}.app-shell--compact{grid-template-columns:68px minmax(0,1fr)}.sidebar{position:sticky;top:0;z-index:30;display:flex;height:100vh;min-width:0;flex-direction:column;padding:18px 13px 12px;color:var(--sidebar-text);background:var(--sidebar);border-right:1px solid var(--sidebar-line)}.brand-row{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 6px 16px;border-bottom:1px solid var(--sidebar-line)}.brand-symbol{display:grid;width:36px;height:36px;flex:0 0 auto;place-items:center;color:#0c3531;background:#69c9bd;border-radius:6px}.brand-copy{display:flex;min-width:0;flex-direction:column}.brand-copy strong{color:#fff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:15px}.brand-copy small{margin-top:2px;color:#829098;font-size:11px}.primary-nav{display:flex;flex:1;flex-direction:column;gap:3px;padding-top:15px;overflow-y:auto}.nav-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:0 11px;color:var(--sidebar-text);border-left:2px solid transparent;border-radius:5px;font-size:13px;white-space:nowrap;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.nav-link:hover{color:#fff;background:#223038}.nav-link--active{color:#fff;background:#234a47;border-left-color:#72d0c4}.sidebar-status{display:flex;align-items:center;gap:7px;min-height:42px;padding:10px 8px;color:#819098;border-top:1px solid var(--sidebar-line);font-size:11px}.sidebar-status code{margin-left:auto;color:#6f7d85}.status-light{display:inline-block;width:7px;height:7px;flex:0 0 auto;background:#52bcae;border-radius:50%}.status-light--idle{background:#9aa5ab}.sidebar-collapse{display:flex;align-items:center;gap:9px;min-height:34px;padding:0 9px;color:#7e8c94;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px}.sidebar-collapse:hover{color:#fff;background:#223038}.app-shell--compact .brand-copy,.app-shell--compact .nav-link span,.app-shell--compact .sidebar-status span:not(.status-light),.app-shell--compact .sidebar-status code,.app-shell--compact .sidebar-collapse span{display:none}.app-shell--compact .brand-row,.app-shell--compact .nav-link,.app-shell--compact .sidebar-status,.app-shell--compact .sidebar-collapse{justify-content:center}.app-shell--compact .sidebar-collapse svg{transform:rotate(180deg)}.sidebar-close,.mobile-menu,.navigation-scrim{display:none}.main-column{min-width:0}.topbar{position:sticky;top:0;z-index:20;display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:24px;padding:10px 26px;background:#fffffff7;border-bottom:1px solid var(--line)}.topbar-title{display:flex;min-width:0;align-items:center;gap:10px}.topbar-title>div{min-width:0}.topbar-title span{display:block;margin-bottom:1px;color:var(--ink-muted);font-size:10px}.topbar-title h1{margin:0;overflow:hidden;color:var(--ink-strong);font-size:19px;line-height:26px;text-overflow:ellipsis;white-space:nowrap}.topbar-tools{display:flex;min-width:0;align-items:center;gap:8px}.global-search,.filter-search{display:flex;align-items:center;gap:8px;color:#7b8992;background:var(--surface-muted);border:1px solid var(--line);border-radius:5px}.global-search{width:min(320px,30vw);height:36px;padding:0 9px}.global-search input,.filter-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:12px}.global-search kbd{padding:2px 5px;color:#89959c;background:#fff;border:1px solid var(--line);border-radius:3px;font-size:9px}.icon-button{position:relative;display:inline-grid;width:34px;height:34px;padding:0;flex:0 0 auto;place-items:center;color:#60707a;background:transparent;border:1px solid var(--line);border-radius:5px;cursor:pointer}.icon-button:hover{color:var(--ink-strong);background:var(--surface-muted)}button.sidebar-close,button.mobile-menu{display:none}.notification-dot{position:absolute;top:6px;right:6px;width:5px;height:5px;background:var(--red);border:1px solid #ffffff;border-radius:50%}.account-chip{display:flex;align-items:center;gap:8px;margin-left:2px}.account-chip>span{display:grid;width:32px;height:32px;place-items:center;color:#fff;background:#a96341;border-radius:50%;font-size:11px}.account-chip div{display:flex;flex-direction:column}.account-chip strong{color:var(--ink-strong);font-size:11px}.account-chip small{color:var(--ink-muted);font-size:9px}.workspace{min-width:0;padding:24px 26px 38px}.page-stack{display:flex;min-width:0;flex-direction:column;gap:24px}.page-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:8px 0;border-bottom:0}.page-header__copy{min-width:0}.page-eyebrow,.section-kicker{display:block;color:var(--primary);font-size:12px;font-weight:700;letter-spacing:0;text-transform:uppercase}.page-header h2{margin:6px 0 0;color:var(--ink-strong);font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:28px;font-weight:600;line-height:38px}.page-header p{margin:7px 0 0;color:var(--ink-muted);font-size:14px;line-height:22px}.page-actions{display:flex;flex:0 0 auto;align-items:center;gap:8px}.product-header-actions-host{display:inline-flex;align-items:center;gap:8px}.button{display:inline-flex;min-height:34px;align-items:center;justify-content:center;gap:7px;padding:0 12px;border:1px solid transparent;border-radius:5px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap}.button--primary{color:#fff;background:var(--primary);border-color:var(--primary)}.button--primary:hover{background:var(--primary-dark);border-color:var(--primary-dark)}.button--quiet{color:var(--ink);background:#fff;border-color:var(--line-strong)}.button--quiet:hover{background:var(--surface-muted)}.button--small{min-height:29px;padding-inline:9px;font-size:11px}.button--block{width:100%}.button:disabled,.icon-button:disabled{cursor:not-allowed;opacity:.52}.text-link{display:inline-flex;align-items:center;gap:5px;color:var(--primary);font-size:11px;font-weight:600}.status-badge{display:inline-flex;min-height:22px;align-items:center;padding:0 7px;color:#66747d;background:#f0f3f4;border:1px solid #dce2e5;border-radius:4px;font-size:10px;font-weight:600;white-space:nowrap}.status-badge--success{color:#256d64;background:var(--teal-soft);border-color:#cce5e1}.status-badge--warning{color:#92621e;background:var(--amber-soft);border-color:#ead9b5}.status-badge--danger{color:#a14943;background:var(--red-soft);border-color:#ebcfcc}.status-badge--info{color:#3f708f;background:var(--blue-soft);border-color:#cfdee8}.workspace-section{min-width:0;background:var(--surface);border:1px solid var(--line);border-radius:7px}.section-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:62px;padding:14px 17px;border-bottom:1px solid var(--line)}.section-heading h3{margin:3px 0 0;color:var(--ink-strong);font-size:15px}.section-heading--table{margin-top:3px;border-top:1px solid var(--line)}.metric-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:7px}.metric-item{display:flex;min-width:0;align-items:flex-start;gap:11px;padding:16px 17px;border-right:1px solid var(--line)}.metric-item:last-child{border-right:0}.metric-glyph{display:grid;width:34px;height:34px;flex:0 0 auto;place-items:center;color:var(--teal);background:var(--teal-soft);border-radius:5px}.metric-glyph--blue{color:var(--blue);background:var(--blue-soft)}.metric-glyph--amber{color:var(--amber);background:var(--amber-soft)}.metric-glyph--red{color:var(--red);background:var(--red-soft)}.metric-item>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;column-gap:8px}.metric-item span:not(.metric-glyph){grid-column:1 / -1;margin-bottom:4px;color:var(--ink-muted);font-size:11px}.metric-item strong{color:var(--ink-strong);font-size:27px;font-weight:600}.metric-item small{overflow:hidden;color:#8a979f;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.data-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:720px;border-collapse:collapse;font-size:11px}.data-table th{height:36px;padding:0 14px;color:#7c8991;background:#f7f9fa;border-bottom:1px solid var(--line);font-size:10px;font-weight:600;text-align:left;white-space:nowrap}.data-table td{height:49px;padding:7px 14px;color:#586872;border-bottom:1px solid #e8ecee;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover td{background:#fbfcfc}.data-table td strong,.data-table td small{display:block}.data-table td strong{max-width:370px;overflow:hidden;color:var(--ink-strong);font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.data-table td small{margin-top:3px;color:#919ca2;font-size:9px}.data-table td code{color:#356b67;font-size:10px}.data-table--roomy td{height:54px}.filter-toolbar{display:flex;align-items:center;gap:8px;min-height:58px;padding:11px 14px;border-bottom:1px solid var(--line)}.filter-search{width:min(380px,38vw);height:34px;padding:0 9px}.filter-toolbar select{height:34px;padding:0 28px 0 10px;color:#5e6d76;background:#fff;border:1px solid var(--line-strong);border-radius:5px;font-size:10px}.toolbar-end{margin-left:auto}.table-summary{display:flex;min-height:36px;align-items:center;gap:18px;padding:0 14px;color:#7a8790;background:#fbfcfc;border-bottom:1px solid var(--line);font-size:9px}.table-summary span{display:inline-flex;align-items:center;gap:6px}.summary-dot{width:6px;height:6px;background:#9aa5ab;border-radius:50%}.summary-dot--confirmed{background:var(--teal)}.summary-dot--pending{background:var(--amber)}.summary-dot--forbidden{background:var(--red)}.knowledge-page{min-width:0}.knowledge-nav{display:flex;min-width:0;align-items:center;gap:4px;padding:5px;background:#ffffffb8;border:1px solid var(--line);border-radius:8px;box-shadow:0 7px 24px #3b347b0a}.knowledge-nav__item{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 12px;color:var(--ink-muted);background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:11px;font-weight:600;white-space:nowrap}.knowledge-nav__item:hover{color:var(--primary-deep);background:#f4f1ff}.knowledge-nav__item--active{color:#fff;background:var(--primary-deep);box-shadow:0 3px 8px #6b38d433}.knowledge-nav__item--active:hover{color:#fff;background:var(--primary-deep)}.knowledge-nav__item span{display:inline-grid;min-width:17px;height:17px;padding:0 4px;place-items:center;color:#8e5a12;background:#ffecc9;border-radius:99px;font-family:Bahnschrift,Consolas,monospace;font-size:9px}.knowledge-nav__context{display:inline-flex;min-height:28px;align-items:center;gap:6px;margin-left:auto;padding:0 10px;color:var(--ink-muted);border-left:1px solid var(--line);font-size:10px;white-space:nowrap}.knowledge-overview-hero{display:grid;grid-template-columns:minmax(0,1fr) 265px;min-height:258px;overflow:hidden;background:radial-gradient(circle at 83% 40%,rgba(180,151,255,.23),transparent 24%),linear-gradient(112deg,#211d51,#327 52%,#4e2f91);border-radius:9px;box-shadow:0 15px 38px #2b1f6b2e}.knowledge-overview-hero__copy{max-width:660px;padding:30px 34px 28px}.knowledge-overview-hero__kicker{display:inline-flex;align-items:center;gap:7px;color:#d9caff;font-size:11px;font-weight:600;letter-spacing:.03em}.knowledge-overview-hero h3{max-width:620px;margin:14px 0 10px;color:#fff;font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:clamp(25px,3.1vw,38px);font-weight:600;letter-spacing:-.03em;line-height:1.18}.knowledge-overview-hero p{max-width:590px;margin:0 0 22px;color:#d0c9e9;font-size:12px;line-height:21px}.knowledge-overview-hero .button--primary{color:#2e215f;background:#f4edff;border-color:#f4edff}.knowledge-overview-hero .button--primary:hover{color:#24174d;background:#fff;border-color:#fff}.knowledge-overview-hero__signal{position:relative;min-height:258px;overflow:hidden}.knowledge-signal__orbit{position:absolute;top:50%;left:50%;border:1px solid rgba(226,216,255,.32);border-radius:50%;transform:translate(-50%,-50%)}.knowledge-signal__orbit--outer{width:235px;height:150px;transform:translate(-50%,-50%) rotate(-28deg)}.knowledge-signal__orbit--inner{width:155px;height:210px;border-color:#e2d8ff33;transform:translate(-50%,-50%) rotate(34deg)}.knowledge-signal__core{position:absolute;top:50%;left:50%;display:grid;width:68px;height:68px;place-items:center;color:#fff;background:linear-gradient(145deg,#9870ff,#6338cb);border:1px solid rgba(255,255,255,.42);border-radius:18px;box-shadow:0 0 0 10px #bda0ff14,0 12px 30px #0c073157;transform:translate(-50%,-50%) rotate(8deg)}.knowledge-signal__label{position:absolute;padding:4px 7px;color:#e5dcff;background:#1e144b99;border:1px solid rgba(226,216,255,.22);border-radius:99px;font-family:Bahnschrift,Consolas,monospace;font-size:9px;white-space:nowrap}.knowledge-signal__label--top{top:28px;left:50%;transform:translate(-50%)}.knowledge-signal__label--right{top:50%;right:4px;transform:translateY(-50%)}.knowledge-signal__label--bottom{bottom:28px;left:50%;transform:translate(-50%)}.knowledge-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.knowledge-metric{position:relative;min-width:0;padding:16px 17px 15px 20px;overflow:hidden;background:var(--surface);border:1px solid var(--line);border-radius:7px}.knowledge-metric:before{position:absolute;top:0;bottom:0;left:0;width:3px;content:"";background:var(--primary-deep)}.knowledge-metric--amber:before{background:var(--amber)}.knowledge-metric--teal:before{background:var(--teal)}.knowledge-metric--blue:before{background:var(--blue)}.knowledge-metric span,.knowledge-metric small{display:block;color:var(--ink-muted);font-size:10px}.knowledge-metric strong{display:block;margin:7px 0 4px;color:var(--ink-strong);font-family:Bahnschrift,Consolas,monospace;font-size:26px;font-weight:600;line-height:1}.knowledge-metric small{color:#9aa3ad;font-size:9px}.knowledge-overview-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(290px,.8fr);gap:12px}.knowledge-section-heading{display:flex;min-height:67px;align-items:center;justify-content:space-between;gap:14px;padding:14px 17px;border-bottom:1px solid var(--line)}.knowledge-section-heading h3{margin:4px 0 0;color:var(--ink-strong);font-size:15px;font-weight:650}.knowledge-section-heading__meta{color:#9293a4;font-family:Bahnschrift,Consolas,monospace;font-size:9px;white-space:nowrap}.knowledge-pipeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:27px 18px 24px}.knowledge-pipeline__line{position:absolute;top:42px;right:12%;left:12%;height:1px;background:#d9d5e6}.knowledge-pipeline__step{position:relative;display:flex;min-width:0;flex-direction:column;align-items:center;text-align:center}.knowledge-pipeline__marker{z-index:1;display:grid;width:31px;height:31px;place-items:center;color:#9797a7;background:#f4f3f8;border:1px solid #d9d5e6;border-radius:50%}.knowledge-pipeline__step--active .knowledge-pipeline__marker{color:#fff;background:var(--primary-deep);border-color:var(--primary-deep);box-shadow:0 0 0 5px #eee8ff}.knowledge-pipeline__step>span{margin-top:11px;color:#a0a0b0;font-family:Bahnschrift,Consolas,monospace;font-size:9px}.knowledge-pipeline__step>strong{margin-top:5px;color:var(--ink-strong);font-size:11px}.knowledge-pipeline__step>small{max-width:110px;margin-top:4px;color:var(--ink-muted);font-size:9px;line-height:15px}.knowledge-health{display:grid;grid-template-columns:125px minmax(0,1fr);align-items:center;gap:13px;padding:21px 17px 18px}.knowledge-health__ring{display:grid;width:106px;height:106px;place-content:center;justify-items:center;background:#fbfaff;border:7px solid #eee8ff;border-right-color:#9975e8;border-bottom-color:#9975e8;border-radius:50%;transform:rotate(-35deg)}.knowledge-health__ring strong,.knowledge-health__ring span{transform:rotate(35deg)}.knowledge-health__ring strong{color:var(--primary-deep);font-size:13px}.knowledge-health__ring span{margin-top:4px;color:var(--ink-muted);font-size:9px}.knowledge-health__legend{display:grid;gap:10px}.knowledge-health__legend>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:7px}.knowledge-health__legend span{color:var(--ink-muted);font-size:10px}.knowledge-health__legend strong{color:var(--ink-strong);font-family:Bahnschrift,Consolas,monospace;font-size:11px}.knowledge-health__dot{width:7px;height:7px;border-radius:50%}.knowledge-health__dot--confirmed{background:var(--teal)}.knowledge-health__dot--pending{background:var(--amber)}.knowledge-health__dot--forbidden{background:var(--red)}.knowledge-activity-card__footer{display:flex;min-height:35px;align-items:center;gap:7px;padding:0 17px;color:var(--teal-dark);background:#f4faf9;border-top:1px solid #e1efed;font-size:9px}.knowledge-documents-view{overflow:hidden}.knowledge-upload-layout{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:16px;padding:22px}.knowledge-upload-zone{display:flex;min-height:300px;flex-direction:column;align-items:center;justify-content:center;padding:28px;background:#fbfaff;border:1px dashed #b7a9dd;border-radius:8px;text-align:center}.knowledge-upload-zone input[type=file]{display:none}.knowledge-upload-zone__icon{display:grid;width:47px;height:47px;place-items:center;color:var(--primary-deep);background:#eee8ff;border-radius:13px}.knowledge-upload-zone h4,.knowledge-intake-note h4{margin:14px 0 7px;color:var(--ink-strong);font-size:15px}.knowledge-upload-zone p{max-width:340px;margin:0 0 18px;color:var(--ink-muted);font-size:11px;line-height:18px}.knowledge-upload-zone__type{display:grid;width:min(330px,100%);gap:6px;margin:0 0 16px;text-align:left}.knowledge-upload-zone__type>span{color:var(--ink-strong);font-size:10px;font-weight:700}.knowledge-upload-zone__type select{width:100%;min-height:38px;padding:0 34px 0 11px;color:var(--ink-strong);background:#fff;border:1px solid var(--line-strong);border-radius:6px}.knowledge-upload-zone__type small{color:var(--ink-muted);font-size:9px}.knowledge-upload-zone__selected{display:flex;max-width:100%;flex-wrap:wrap;justify-content:center;gap:5px;margin-top:15px}.knowledge-upload-zone__selected span{max-width:200px;padding:4px 7px;overflow:hidden;color:var(--teal-dark);background:var(--teal-soft);border-radius:4px;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.knowledge-upload-zone__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.knowledge-intake-note{padding:20px;background:#fffaf0;border:1px solid #f0dfb9;border-radius:8px}.knowledge-intake-note h4{margin-top:9px}.knowledge-intake-note ul{display:grid;gap:14px;margin:22px 0 20px;padding:0;list-style:none}.knowledge-intake-note li{display:grid;gap:3px;padding-bottom:13px;border-bottom:1px solid #f3e7cf}.knowledge-intake-note li:last-child{padding-bottom:0;border-bottom:0}.knowledge-intake-note li strong{color:#60491f;font-size:11px}.knowledge-intake-note li span{color:#988261;font-size:9px}.knowledge-intake-note__foot{display:flex;align-items:center;gap:7px;color:#8c6a2b;font-size:9px}.knowledge-empty-view{display:flex;min-height:365px;flex-direction:column;align-items:center;justify-content:center;padding:38px 24px;text-align:center}.knowledge-empty-view__icon{display:grid;width:56px;height:56px;margin-bottom:15px;place-items:center;color:var(--primary-deep);background:#eee8ff;border-radius:17px}.knowledge-empty-view h3{margin:8px 0 7px;color:var(--ink-strong);font-size:18px}.knowledge-empty-view p{max-width:470px;margin:0 0 20px;color:var(--ink-muted);font-size:11px;line-height:19px}.knowledge-search-preview__sample{display:flex;width:min(510px,100%);min-height:39px;align-items:center;gap:9px;padding:0 12px;color:#9a97ae;background:#fbfaff;border:1px solid var(--line);border-radius:6px;font-size:10px;text-align:left}.knowledge-search-preview__sample span{flex:1}@media(max-width:900px){.knowledge-overview-hero{grid-template-columns:minmax(0,1fr) 210px}.knowledge-overview-hero__copy{padding-inline:25px}.knowledge-overview-grid,.knowledge-upload-layout{grid-template-columns:minmax(0,1fr)}}@media(max-width:680px){.knowledge-nav{overflow-x:auto}.knowledge-nav__context{display:none}.knowledge-overview-hero{grid-template-columns:minmax(0,1fr)}.knowledge-overview-hero__signal{display:none}.knowledge-overview-hero__copy{padding:25px 21px}.knowledge-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-pipeline{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 8px}.knowledge-pipeline__line{display:none}.knowledge-health{grid-template-columns:105px minmax(0,1fr);gap:8px;padding-inline:12px}.knowledge-upload-layout{padding:14px}}@media(prefers-reduced-motion:reduce){.knowledge-signal__orbit,.knowledge-signal__core{transform:translate(-50%,-50%)}}.knowledge-notice{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 12px;color:#356b65;background:#edf7f5;border:1px solid #cfe6e2;border-radius:6px;font-size:11px}.knowledge-filter-result{margin-left:auto;color:var(--ink-muted);font-size:10px;white-space:nowrap}.fact-review-workspace{overflow:hidden}.fact-review-queue{display:grid;grid-template-columns:repeat(5,minmax(112px,1fr));min-height:64px;background:#fbfcfc;border-bottom:1px solid var(--line)}.fact-review-queue__item{position:relative;display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;color:#6e7c85;text-align:left;background:transparent;border:0;border-right:1px solid var(--line);cursor:pointer}.fact-review-queue__item:last-child{border-right:0}.fact-review-queue__item:hover{background:#f5f8f8}.fact-review-queue__item:focus-visible{z-index:1;outline:2px solid #7eaea7;outline-offset:-2px}.fact-review-queue__item span{overflow:hidden;font-size:11px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.fact-review-queue__item strong{color:#273f51;font-family:Bahnschrift,Consolas,monospace;font-size:19px}.fact-review-queue__item--active{color:#285f59;background:#edf6f4;box-shadow:inset 0 3px 0 var(--teal)}.fact-review-queue__item--pending strong{color:var(--amber)}.fact-review-queue__item--forbidden strong{color:var(--red)}.fact-review-queue__item--empty strong{color:#7c8991}.fact-review-queue__item--pending.fact-review-queue__item--active{color:#855c20;background:#fbf6ea;box-shadow:inset 0 3px 0 var(--amber)}.fact-review-queue__item--forbidden.fact-review-queue__item--active{color:#974941;background:#fcf1f0;box-shadow:inset 0 3px 0 var(--red)}.fact-review-queue__item--empty.fact-review-queue__item--active{color:#55656e;background:#f2f5f6;box-shadow:inset 0 3px #7d8c94}.fact-review-filters{display:flex;min-height:58px;align-items:center;gap:9px;padding:11px 14px;border-bottom:1px solid var(--line)}.fact-review-search{flex:1 1 360px;max-width:520px}.catalog-scope{position:relative;flex:0 1 270px;min-width:180px}.fact-review-filters .fact-review-search{height:36px}.catalog-scope-trigger{display:flex;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:5px;font:inherit;font-size:12px;cursor:pointer;text-align:left}.catalog-scope-trigger>span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-scope:has(.catalog-scope-clear) .catalog-scope-trigger{padding-right:38px}.catalog-scope-trigger[aria-expanded=true]{border-color:var(--primary)}.catalog-scope-clear{position:absolute;right:5px;top:5px}.catalog-scope-clear,.catalog-scope-search button,.catalog-scope-drill{display:grid;place-items:center;flex-shrink:0;width:26px;height:26px;border:0;border-radius:4px;background:transparent;color:var(--ink-muted);cursor:pointer}.catalog-scope-panel{position:fixed;z-index:60;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;background:#fff;color:var(--ink);border:1px solid var(--line);border-radius:9px;box-shadow:0 8px 30px #20284024;font-size:12px}.catalog-scope-search{display:flex;align-items:center;gap:8px;flex-shrink:0;padding:10px;border-bottom:1px solid var(--line)}.catalog-scope-search input{width:100%;min-width:0;height:30px;border:0;background:transparent;font:inherit;color:inherit}.catalog-scope-path{display:flex;align-items:center;gap:6px;flex-shrink:0;padding:9px 12px;background:#f8f9fc}.catalog-scope-path>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-muted)}.catalog-scope-path button{display:inline-flex;align-items:center;flex-shrink:0;padding:2px;border:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.catalog-scope-path button:last-child:not(:first-child){margin-left:auto}.catalog-scope-results{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:5px}.catalog-scope-row{display:flex;align-items:center;border-radius:5px}.catalog-scope-row:hover,.catalog-scope-all:hover{background:#f5f5fc}.catalog-scope-option,.catalog-scope-all{display:flex;align-items:center;gap:8px;width:100%;min-width:0;padding:10px 8px;border:0;border-radius:5px;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.catalog-scope-option[aria-pressed=true]{color:var(--primary);background:#f0efff}.catalog-scope-option>span{flex:1;min-width:0}.catalog-scope-option strong{display:block;overflow-wrap:anywhere;font-weight:500}.catalog-scope-option small{color:var(--ink-muted);font-size:11px}.catalog-scope-option>small{flex-shrink:0}.catalog-scope-option>span>small{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-scope-drill{margin-right:4px;width:30px;height:32px}.catalog-scope-drill:hover,.catalog-scope-clear:hover{color:var(--primary);background:#eeedf9}.catalog-scope-all{color:var(--primary)}.catalog-scope-empty{padding:20px 8px;margin:0;text-align:center;color:var(--ink-muted)}.catalog-scope-hint{flex-shrink:0;margin:0;padding:9px 12px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:11px}.catalog-scope :focus-visible,.catalog-scope-panel :focus-visible{outline:2px solid var(--primary);outline-offset:-2px}.fact-review-context{display:flex;min-height:36px;align-items:center;gap:18px;padding:0 14px;color:#7a8790;background:#fbfcfc;border-bottom:1px solid var(--line);font-size:9px}.fact-review-context span+span{padding-left:18px;border-left:1px solid #e2e7e9}.fact-review-context__attention{color:#95651f;font-weight:700}.knowledge-card-table{min-width:930px}.knowledge-card-table td:last-child,.knowledge-card-table th:last-child{width:54px;padding-inline:8px;text-align:right}.knowledge-card-table .icon-button{margin-left:auto}.knowledge-pending-count{color:var(--amber)!important;font-weight:700}.table-pagination{display:grid;grid-template-columns:minmax(170px,1fr) auto minmax(170px,1fr);min-height:56px;align-items:center;gap:14px;padding:10px 14px;background:#fbfcfc;border-top:1px solid var(--line)}.table-pagination__range,.table-pagination__size{color:var(--ink-muted);font-size:10px;white-space:nowrap}.table-pagination__pages{display:flex;align-items:center;justify-content:center;gap:5px}.pagination-page{display:grid;width:34px;height:34px;padding:0;place-items:center;color:#5f6e77;background:#fff;border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;font-family:Bahnschrift,Consolas,monospace;font-size:10px}.pagination-page:hover{color:var(--teal-dark);border-color:#8dbab4}.pagination-page--active{color:#fff;background:var(--teal);border-color:var(--teal)}.table-pagination__size{display:flex;align-items:center;justify-content:flex-end;gap:7px}.table-pagination__size select{height:34px;padding:0 25px 0 9px;color:#5e6d76;background:#fff;border:1px solid var(--line-strong);border-radius:5px;font-size:10px}.knowledge-page-state,.knowledge-drawer-state{display:flex;min-height:210px;align-items:center;justify-content:center;gap:9px;color:var(--ink-muted);font-size:12px}.knowledge-page-state--error,.knowledge-drawer-state--error{flex-direction:column;color:var(--red)}.knowledge-page-state--error strong{color:var(--ink-strong);font-size:13px}.knowledge-page-state--error span{color:var(--ink-muted)}.knowledge-empty{display:grid;min-height:130px;place-items:center;gap:8px;color:var(--ink-muted);font-size:11px}.fact-review-table{min-width:820px;table-layout:fixed}.fact-review-table th:first-child{width:43%}.fact-review-table th:nth-child(2){width:12%}.fact-review-table th:nth-child(3){width:20%}.fact-review-table th:nth-child(4){width:12%}.fact-review-table th:nth-child(5){width:105px}.fact-review-table td{height:70px}.fact-review-table tbody tr{box-shadow:inset 3px 0 0 transparent}.fact-review-table tbody .fact-review-row--pending{box-shadow:inset 3px 0 0 var(--amber)}.fact-review-table tbody .fact-review-row--empty td{color:#8c989e;background:#fcfdfd}.fact-review-product{display:grid;min-width:0;grid-template-columns:minmax(118px,auto) minmax(0,1fr);align-items:baseline;gap:3px 14px}.fact-review-product code{grid-row:1 / 3;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-review-product strong,.fact-review-product small{min-width:0;max-width:none!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-review-product small{margin-top:0!important}.fact-review-source{display:grid;gap:2px}.fact-review-source strong{max-width:none!important;font-family:Bahnschrift,Consolas,monospace;font-size:15px!important}.fact-review-source small{margin:0!important;white-space:nowrap}.fact-review-progress{display:grid;max-width:180px;gap:7px}.fact-review-progress>span{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.fact-review-progress strong{max-width:none!important;font-family:Bahnschrift,Consolas,monospace;font-size:12px!important}.fact-review-progress small{margin:0!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fact-review-progress progress{width:100%;height:4px;overflow:hidden;appearance:none;background:#e5eaec;border:0;border-radius:2px}.fact-review-progress progress::-webkit-progress-bar{background:#e5eaec;border-radius:2px}.fact-review-progress progress::-webkit-progress-value{background:var(--teal);border-radius:2px}.fact-review-progress progress::-moz-progress-bar{background:var(--teal);border-radius:2px}.fact-review-progress--empty{gap:2px}.fact-review-progress--empty strong{color:#687881}.fact-review-empty-badge{display:inline-flex;min-height:24px;align-items:center;padding:0 8px;color:#677780;background:#f0f3f4;border:1px solid #dce3e5;border-radius:5px;font-size:9px;font-weight:600;white-space:nowrap}.fact-review-table time{white-space:nowrap}.knowledge-duplicate-layer{position:fixed;inset:0;z-index:90;display:grid;place-items:center;padding:20px}.knowledge-duplicate-scrim{position:absolute;inset:0;width:100%;padding:0;background:#18222885;border:0;cursor:pointer}.knowledge-duplicate-dialog{position:relative;display:grid;width:min(510px,calc(100vw - 40px));grid-template-columns:auto 1fr;gap:15px;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-top:3px solid var(--primary);border-radius:8px;box-shadow:0 24px 68px #0f1b2147}.knowledge-duplicate-mark{display:grid;width:42px;height:42px;place-items:center;color:var(--amber);background:var(--amber-soft);border:1px solid #ead8b2;border-radius:50%}.knowledge-duplicate-copy h2{margin:4px 0 8px;color:var(--ink-strong);font-size:18px;letter-spacing:0}.knowledge-duplicate-copy p{margin:0;color:var(--ink-muted);font-size:11px;line-height:1.7}.knowledge-duplicate-impact{display:flex;flex-direction:column;gap:4px;margin-top:15px;padding:10px 11px;background:var(--surface-muted);border-left:2px solid var(--primary-soft)}.knowledge-duplicate-impact span{color:var(--ink-muted);font-family:Bahnschrift,Consolas,monospace;font-size:9px;letter-spacing:.04em;text-transform:uppercase}.knowledge-duplicate-impact strong{color:var(--ink-strong);font-size:11px;font-weight:600}.knowledge-duplicate-actions{display:flex;grid-column:2;justify-content:flex-end;gap:8px;margin-top:7px}.series-knowledge{--series-ink: #17324a;--series-teal: #24776f;--series-indigo: #4b4fc4;--series-amber: #a66d24;display:grid;gap:14px}.series-knowledge__toolbar{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:14px}.series-knowledge__search{display:flex;width:min(560px,100%);min-height:42px;align-items:center;gap:9px;padding:0 13px;color:#71828c;background:#fff;border:1px solid var(--line-strong);border-radius:6px}.series-knowledge__search:focus-within{color:var(--series-teal);border-color:#7eaea7;box-shadow:0 0 0 2px #e2f0ed}.series-knowledge__search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:12px}.series-knowledge__result{color:var(--ink-muted);font-family:Bahnschrift,Consolas,monospace;font-size:11px;white-space:nowrap}.series-knowledge__layout{display:grid;grid-template-columns:310px minmax(0,1fr);min-height:660px;overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:7px}.series-knowledge__tree{min-width:0;background:#f8fafb;border-right:1px solid var(--line)}.series-tree__heading{display:flex;min-height:58px;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;background:#fff;border-bottom:1px solid var(--line)}.series-tree__heading>div{display:flex;align-items:center;gap:8px;color:var(--series-ink)}.series-tree__heading svg{color:var(--series-teal)}.series-tree__heading strong{font-size:12px}.series-tree__heading>span{color:var(--ink-muted);font-size:9px}.series-tree__nodes{max-height:calc(100vh - 260px);min-height:600px;padding:9px 7px 18px;overflow-y:auto;scrollbar-gutter:stable}.series-tree__children{position:relative;margin-left:18px;padding-left:7px;border-left:1px solid #d6dfe3}.series-tree__children:before{position:absolute;top:0;left:-1px;width:1px;height:17px;background:var(--series-teal);content:""}.series-tree__node{display:grid;width:100%;min-height:42px;grid-template-columns:15px 17px minmax(0,1fr) auto;align-items:center;gap:6px;padding:5px 8px;color:#526875;text-align:left;background:transparent;border:0;border-radius:5px;cursor:pointer}.series-tree__node:hover,.series-tree__node:focus-visible{background:#edf2f3;outline:none}.series-tree__node--path{background:#f0f5f5}.series-tree__node--active{color:#214f4b;background:#dfeeea;box-shadow:inset 3px 0 0 var(--series-teal)}.series-tree__node--active:hover,.series-tree__node--active:focus-visible{background:#d7e9e5}.series-tree__branch--category>.series-tree__node>svg{color:var(--series-amber)}.series-tree__branch--family>.series-tree__node>svg{color:var(--series-teal)}.series-tree__branch--series>.series-tree__node>svg{color:var(--series-indigo)}.series-tree__chevron{display:grid;width:15px;place-items:center;color:#8b989f}.series-tree__copy{display:grid;min-width:0;gap:1px}.series-tree__copy strong,.series-tree__copy small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-tree__copy strong{color:var(--series-ink);font-size:11px}.series-tree__copy small{color:#87949d;font-size:9px}.series-tree__node em{min-width:24px;color:#71828c;font-size:9px;font-style:normal;text-align:right}.series-tree__node--active em{color:var(--series-teal);font-weight:700}.series-tree__state{display:grid;min-height:180px;place-items:center;align-content:center;gap:8px;color:var(--ink-muted);font-size:10px}.series-knowledge__detail{min-width:0}.series-knowledge__detail>.knowledge-page-state{min-height:420px}.series-knowledge__breadcrumb{display:flex;min-height:40px;align-items:center;gap:2px;padding:0 20px;color:#72828c;background:#fbfcfc;border-bottom:1px solid var(--line);font-size:9px}.series-knowledge__breadcrumb span{display:inline-flex;min-width:0;align-items:center;gap:2px}.series-knowledge__breadcrumb span:last-child{color:var(--series-indigo);font-weight:700}.series-knowledge__heading{display:flex;min-height:112px;align-items:center;justify-content:space-between;gap:24px;padding:18px 22px;border-bottom:1px solid var(--line)}.series-knowledge__identity{min-width:0}.series-knowledge__identity>span{display:inline-flex;align-items:center;gap:5px;color:var(--series-indigo);font-size:9px;font-weight:700}.series-knowledge__identity h3{margin:5px 0 2px;color:var(--series-ink);font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:25px;line-height:1.1}.series-knowledge__identity p{margin:0;overflow:hidden;color:var(--ink-muted);font-size:11px;text-overflow:ellipsis;white-space:nowrap}.series-knowledge__stats{display:flex;flex:0 0 auto;margin:0}.series-knowledge__stats>div{display:grid;min-width:72px;gap:3px;padding:2px 16px;border-left:1px solid var(--line)}.series-knowledge__stats dt{grid-row:2;color:var(--ink-muted);font-size:9px}.series-knowledge__stats dd{margin:0;color:var(--series-ink);font-family:Bahnschrift,Consolas,monospace;font-size:23px;font-weight:700;line-height:1}.series-knowledge__sections{display:grid}.series-block{min-width:0;padding:18px 22px 22px;border-bottom:1px solid var(--line)}.series-block:last-child{border-bottom:0}.series-block__heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:13px}.series-block__heading h4{display:flex;align-items:center;gap:7px;margin:0;color:var(--series-ink);font-size:13px}.series-block__heading h4 svg{color:var(--series-teal)}.series-block__heading>span{color:var(--ink-muted);font-size:9px}.series-muted{margin:4px 0;color:var(--ink-muted);font-size:11px}.series-product-table{min-width:580px;table-layout:fixed}.series-product-table th:first-child{width:150px}.series-product-table th:nth-child(3),.series-product-table th:nth-child(4){width:52px}.series-product-table th:nth-child(5){width:76px}.series-product-table th:last-child{width:42px}.series-product-table td:first-child code,.series-product-table td:nth-child(2) strong,.series-product-table td:nth-child(2) small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.series-product-table td:first-child code{display:block}.series-product-table td:nth-child(2) strong,.series-product-table td:nth-child(2) small{display:block}.series-product-table td:nth-child(2) small{margin-top:3px;color:var(--ink-muted);font-size:9px}.series-fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:9px}.series-fact{display:grid;gap:4px;padding:11px 12px;background:#fbfcfc;border:1px solid #e0e6e8;border-radius:5px}.series-fact span,.series-fact small{color:var(--ink-muted);font-size:9px}.series-fact strong{color:var(--series-ink);font-size:12px}.series-difference-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:9px}.series-difference{display:grid;align-content:start;gap:7px;padding:11px 12px;border:1px solid #e0e6e8;border-radius:5px}.series-difference>strong{color:var(--series-ink);font-size:11px}.series-difference__variants{display:flex;flex-direction:column;gap:4px}.series-difference__variant{display:flex;justify-content:space-between;gap:12px;padding-top:7px;border-top:1px solid #eef0f2;font-size:10px}.series-difference__variant small{color:var(--ink-muted);font-size:9px;text-align:right}.knowledge-chunks-view{display:grid;gap:16px}.knowledge-chunks-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.knowledge-chunks-heading h3{margin:4px 0 5px;color:#18344f}.knowledge-chunks-heading p{margin:0;color:var(--ink-muted);font-size:12px}.knowledge-chunks-heading__count{display:grid;min-width:100px;padding:10px 14px;border-left:2px solid #8ab7b0}.knowledge-chunks-heading__count strong{color:#18344f;font-size:24px;line-height:1}.knowledge-chunks-heading__count span{margin-top:5px;color:var(--ink-muted);font-size:11px}.knowledge-chunks-toolbar{display:flex;align-items:center;gap:10px}.knowledge-chunks-toolbar .filter-search{flex:1;max-width:520px}.knowledge-document-browser{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.knowledge-document-browser__intro{display:flex;align-items:center;gap:8px;padding:13px 16px;color:#18344f;border-bottom:1px solid var(--line);font-size:12px;font-weight:700}.knowledge-document-browser__intro svg{color:#3c8b84}.knowledge-document-browser__intro small{margin-left:auto;color:var(--ink-muted);font-size:11px;font-weight:400}.knowledge-document-list{display:grid}.knowledge-document-row{display:grid;grid-template-columns:38px minmax(0,1fr) auto 18px;align-items:center;gap:12px;width:100%;padding:14px 16px;color:inherit;text-align:left;background:#fff;border:0;border-bottom:1px solid #edf0f2;cursor:pointer;transition:background .15s ease,padding-left .15s ease}.knowledge-document-row:last-child{border-bottom:0}.knowledge-document-row:hover,.knowledge-document-row:focus-visible{padding-left:20px;background:#f2f8f7;outline:none}.knowledge-document-row__icon{display:grid;width:38px;height:38px;place-items:center;color:#2f7f78;background:#e7f3f0;border-radius:7px}.knowledge-document-row__copy{display:grid;gap:4px;min-width:0}.knowledge-document-row__copy strong{overflow:hidden;color:#18344f;text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row__copy small{overflow:hidden;color:var(--ink-muted);text-overflow:ellipsis;white-space:nowrap}.knowledge-document-row__count{display:grid;justify-items:end;gap:2px;margin-right:6px}.knowledge-document-row__count strong{color:#18344f;font-size:16px}.knowledge-document-row__count small{color:var(--ink-muted);font-size:10px}.knowledge-document-row>svg{color:#8a98a5}.knowledge-chunk-list{display:grid;gap:12px}.knowledge-chunk{overflow:hidden;background:#fff;border:1px solid var(--line);border-radius:8px}.knowledge-chunk__header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 15px;background:#f7faf9;border-bottom:1px solid var(--line)}.knowledge-chunk__identity{display:flex;align-items:center;gap:10px;min-width:0}.knowledge-chunk__identity>div{display:grid;gap:3px;min-width:0}.knowledge-chunk__identity strong,.knowledge-chunk__identity small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.knowledge-chunk__identity small{color:var(--ink-muted);font-size:10px}.knowledge-chunk__index{display:grid;width:35px;height:35px;flex:0 0 auto;place-items:center;color:#2f7f78;background:#dff0ec;border-radius:6px;font-family:Bahnschrift,Consolas,monospace;font-size:11px;font-weight:700}.knowledge-chunk__locator{display:flex;align-items:center;gap:5px;flex:0 0 auto;color:#55706f;font-size:10px}.knowledge-chunk__meta{display:flex;flex-wrap:wrap;gap:7px 16px;padding:10px 15px;color:var(--ink-muted);border-bottom:1px solid #eef0f2;font-size:10px}.knowledge-chunk__meta span{max-width:100%;overflow-wrap:anywhere}.knowledge-chunk__content{padding:14px 15px 15px}.knowledge-chunk__label{display:block;margin-bottom:6px;color:#55706f;font-family:Bahnschrift,Consolas,monospace;font-size:10px;font-weight:700;letter-spacing:.02em}.knowledge-chunk__markdown{max-height:360px;min-height:86px;overflow:auto;padding:11px 12px;color:#25333d;background:#fbfcfc;border:1px solid #e4e9ea;border-radius:5px;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.knowledge-chunk__markdown>:first-child{margin-top:0}.knowledge-chunk__markdown>:last-child{margin-bottom:0}.knowledge-chunk__markdown p{white-space:pre-wrap}.knowledge-chunk__markdown img{display:block;max-width:min(100%,760px);height:auto;margin:10px 0;object-fit:contain}.knowledge-chunk__markdown table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.knowledge-chunk__markdown th,.knowledge-chunk__markdown td{padding:6px 8px;border:1px solid #dce4e5;text-align:left}.knowledge-chunk pre{max-height:260px;min-height:86px;margin:0;overflow:auto;padding:11px 12px;color:#25333d;background:#fbfcfc;border:1px solid #e4e9ea;border-radius:5px;font-family:Consolas,Microsoft YaHei UI,monospace;font-size:11px;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.knowledge-chunk__details{padding:0 15px 13px}.knowledge-chunk__details summary{color:var(--ink-muted);cursor:pointer;font-size:10px}.knowledge-chunk__technical{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(180px,.8fr);gap:10px;margin-top:10px}.knowledge-chunk__technical>div{min-width:0}.knowledge-chunk__technical>div>span{display:block;margin-bottom:6px;color:#55706f;font-family:Bahnschrift,Consolas,monospace;font-size:10px;font-weight:700}.knowledge-chunk__technical code{display:block;overflow-wrap:anywhere;color:#465560;font-family:Consolas,monospace;font-size:10px}.knowledge-chunks-pagination{margin:0 -1px -1px}.knowledge-chunks-pagination__current{min-width:90px;color:var(--ink-muted);font-size:10px;text-align:center}@media(max-width:760px){.knowledge-chunks-heading{flex-direction:column}.knowledge-chunks-heading__count{min-width:0;width:100%;border-left:0;border-top:2px solid #8ab7b0}.knowledge-chunks-toolbar{align-items:stretch;flex-direction:column}.knowledge-chunks-toolbar .filter-search{max-width:none}.knowledge-chunk__header{align-items:flex-start;flex-direction:column}.knowledge-chunk__technical{grid-template-columns:1fr}.knowledge-chunk__meta{display:grid;gap:6px}}@media(max-width:900px){.series-knowledge__layout{grid-template-columns:1fr}.series-knowledge__tree{border-right:0;border-bottom:1px solid var(--line)}.series-tree__nodes{min-height:0;max-height:300px}.series-knowledge__heading{flex-direction:column}.series-knowledge__heading{align-items:flex-start}.series-knowledge__stats{width:100%}.series-knowledge__stats>div{min-width:0;flex:1}}@media(max-width:560px){.series-knowledge__toolbar{align-items:stretch;flex-direction:column}.series-knowledge__result{align-self:flex-end}.series-knowledge__breadcrumb{padding-inline:14px;overflow-x:auto;white-space:nowrap}.series-knowledge__heading,.series-block{padding-inline:14px}.series-knowledge__stats>div:first-child{border-left:0;padding-left:0}}.knowledge-workspace{position:relative;height:calc(100dvh - 116px);min-height:420px;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.knowledge-workspace__frame{width:100%;height:100%;border:0;display:block}.knowledge-workspace__frame--loading{visibility:hidden}.knowledge-workspace__status{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px;text-align:center;color:var(--ink-muted);gap:12px}.knowledge-workspace__status h1{margin:0;font-size:18px;color:var(--ink-strong)}.knowledge-workspace__status p{margin:0 0 8px;line-height:1.6}.knowledge-workspace__spinner{animation:knowledge-workspace-spin 1s linear infinite}@keyframes knowledge-workspace-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.knowledge-workspace__spinner{animation:none}}@media(max-width:768px){.knowledge-workspace{height:calc(100dvh - 100px);border-radius:8px}}.draft-library-page .workspace-section{background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 4px #00000008;overflow:hidden}.draft-filter-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding:10px 18px;background:#fafbfc;border-bottom:1px solid var(--line);flex-wrap:wrap}.draft-filter-left{display:flex;align-items:center;gap:12px;flex:1;min-width:0;flex-wrap:wrap}.draft-search-box{position:relative;display:flex;align-items:center;width:min(320px,100%);height:36px;padding:0 10px;background:#fff;border:1px solid var(--line-strong);border-radius:8px;color:var(--ink-muted);transition:all .18s ease}.draft-search-box:focus-within{border-color:var(--catalog-teal, #1c7a6e);box-shadow:0 0 0 3px #1c7a6e1f;color:var(--catalog-teal, #1c7a6e)}.draft-search-box input{flex:1;min-width:0;height:100%;padding:0 8px;border:0;background:transparent;color:var(--ink-strong);font-size:13px;outline:none}.draft-search-box input::placeholder{color:#8fa0aa}.draft-search-clear{display:grid;place-items:center;width:20px;height:20px;padding:0;border:0;background:transparent;color:var(--ink-muted);border-radius:50%;cursor:pointer;transition:all .12s ease}.draft-search-clear:hover{color:var(--ink);background:#edf1f3}.draft-channel-tabs{display:flex;align-items:center;background:#edf1f4;padding:3px;border-radius:8px;gap:2px}.draft-tab-btn{display:inline-flex;align-items:center;gap:5px;height:30px;padding:0 12px;border-radius:6px;border:0;background:transparent;color:var(--ink-muted);font-size:12px;font-weight:500;cursor:pointer;transition:all .16s ease;white-space:nowrap}.draft-tab-btn:hover:not(.draft-tab-btn--active){color:var(--ink-strong);background:#fff9}.draft-tab-btn--active{background:#fff;color:var(--catalog-teal, #1c7a6e);font-weight:600;box-shadow:0 1px 3px #00000014}.draft-toolbar-right{display:flex;align-items:center;gap:12px;white-space:nowrap}.draft-summary-pill{display:inline-flex;align-items:center;padding:3px 10px;background:#edf2f4;color:#435b66;border-radius:12px;font-size:11px;font-weight:500}.draft-view-toggle{display:flex;align-items:center;background:#edf1f4;padding:3px;border-radius:8px;gap:2px}.draft-view-btn{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:6px;border:0;background:transparent;color:var(--ink-muted);cursor:pointer;transition:all .15s ease}.draft-view-btn:hover:not(.draft-view-btn--active){color:var(--ink);background:#ffffff80}.draft-view-btn--active{background:#fff;color:var(--catalog-teal, #1c7a6e);box-shadow:0 1px 3px #00000014}.draft-card-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;padding:20px;background:#fbfcfd}.draft-card{position:relative;display:flex;flex-direction:column;background:#fff;border:1px solid #e7ebed;border-radius:12px;padding:18px;cursor:pointer;transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s cubic-bezier(.16,1,.3,1),border-color .22s ease;overflow:hidden;box-shadow:0 1px 3px #00000008}.draft-card--wechat:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#10b981,#34d399)}.draft-card--website:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#3b82f6,#60a5fa)}.draft-card:hover{transform:translateY(-3px);border-color:#cbd5e1;box-shadow:0 12px 28px -6px #121c2a14,0 4px 10px -2px #121c2a0a}.draft-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:12px}.draft-card__header-tags{display:flex;align-items:center;gap:6px}.draft-readtime-pill{display:inline-flex;align-items:center;gap:3px;padding:2px 7px;background:#f1f5f9;color:#64748b;border-radius:4px;font-size:11px;font-weight:500}.draft-card__time{color:#8c9da8;font-size:11px}.draft-card__title{margin:0 0 10px;color:var(--ink-strong);font-size:15px;font-weight:600;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .15s ease}.draft-card:hover .draft-card__title{color:var(--catalog-teal, #1c7a6e)}.draft-card__brief{position:relative;margin:0 0 16px;padding:8px 12px;background:#f8fafb;border-left:3px solid #cbd5e1;border-radius:0 6px 6px 0;color:#556975;font-size:12px;line-height:1.55;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;flex:1}.draft-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;padding-top:12px;border-top:1px solid #f1f4f6}.draft-card__stats{display:flex;align-items:center;gap:10px}.draft-card__actions{display:flex;align-items:center;gap:6px;opacity:.85;transition:opacity .15s ease}.draft-card:hover .draft-card__actions{opacity:1}.draft-btn-pill{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 9px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;font-size:11px;font-weight:500;cursor:pointer;transition:all .14s ease}.draft-btn-pill:hover{background:#f8fafc;color:var(--catalog-teal, #1c7a6e);border-color:#cbd5e1}.draft-btn-pill--danger{color:#94a3b8;border-color:transparent;padding:0 7px}.draft-btn-pill--danger:hover{color:var(--red);background:#fef2f2;border-color:#fee2e2}@keyframes draftShimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.draft-skeleton-pulse{background:linear-gradient(90deg,#f1f4f6 25%,#fafbfc,#f1f4f6 75%);background-size:200% 100%;animation:draftShimmer 1.6s infinite ease-in-out;border-radius:4px}.draft-skeleton-card{background:#fff;border:1px solid #edf0f2;border-radius:12px;padding:18px;display:flex;flex-direction:column;gap:12px}.draft-skeleton-line{height:14px}.draft-skeleton-line--title{height:20px;width:80%;border-radius:6px}.draft-skeleton-line--short{width:45%}.draft-skeleton-line--box{height:52px;border-radius:6px}.draft-library-page .data-table-wrap{width:100%;min-width:0;overflow-x:hidden;overflow-y:visible}.draft-library-page .draft-library-table{width:100%;min-width:0;border-collapse:collapse;table-layout:fixed}.draft-library-table th{height:42px;padding:0 16px;color:#64748b;text-align:left;background:#f8fafc;border-bottom:1px solid var(--line);font-size:11px;font-weight:600;white-space:nowrap}.draft-library-table td{height:64px;padding:8px 16px;color:#475569;border-bottom:1px solid #f1f5f9;font-size:13px;vertical-align:middle}.draft-col-title{min-width:220px}.draft-col-channel{width:110px}.draft-col-length{width:120px}.draft-col-time{width:155px}.draft-col-actions{width:130px;text-align:right;padding-right:16px}.draft-table-row{cursor:pointer;transition:background-color .14s ease}.draft-table-row:hover{background-color:#f8fafc}.draft-col-title strong{display:block;overflow:hidden;color:var(--ink-strong);font-size:14px;font-weight:600;line-height:1.45;text-overflow:ellipsis;white-space:nowrap;transition:color .14s ease}.draft-table-row:hover .draft-col-title strong{color:var(--catalog-teal, #1c7a6e)}.draft-col-title small{display:block;margin-top:4px;overflow:hidden;color:var(--ink-muted);font-size:12px;line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.draft-channel-badge{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:600;white-space:nowrap}.draft-channel-badge--wechat{color:#0e6b52;background:#edf7f3;border:1px solid #bfe4d6}.draft-channel-badge--website{color:#225c92;background:#eff5fb;border:1px solid #cde0f3}.draft-char-count{display:inline-flex;align-items:baseline;gap:3px;color:#556772;font-size:12px}.draft-char-count code{font-family:Bahnschrift,DIN Alternate,Consolas,monospace;font-size:13px;font-weight:600;color:var(--ink-strong)}.draft-unit{color:var(--ink-muted);font-size:11px}.draft-time-text{color:#798791;font-size:12px;white-space:nowrap}.draft-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.draft-action-btn{height:30px;padding:0 10px;font-size:12px;gap:4px;border-radius:6px}.draft-action-btn--danger{color:#8c979d}.draft-action-btn--danger:hover:not(:disabled){color:var(--red);background:#fff0ed}.draft-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;text-align:center;color:#798891}.draft-empty-icon{display:grid;place-items:center;width:56px;height:56px;background:#f1f5f9;border-radius:50%;color:#94a3b8;margin-bottom:16px}.draft-empty-state strong{color:var(--ink-strong);font-size:15px;margin-bottom:8px}.draft-empty-state p{margin:0;color:var(--ink-muted);font-size:13px;max-width:440px;line-height:1.6}.draft-preview-layer{position:fixed;inset:0;z-index:70}.draft-preview-panel{position:absolute;top:0;right:0;display:flex;width:min(920px,calc(100vw - 60px));height:100vh;flex-direction:column;color:var(--ink);background:#f8fafc;border-left:1px solid var(--line-strong);box-shadow:-20px 0 50px #0f172a29;animation:draftSlideIn .26s cubic-bezier(.16,1,.3,1)}@keyframes draftSlideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.draft-reading-progress{position:absolute;top:0;left:0;right:0;height:3px;background:#0000000d;z-index:10}.draft-reading-progress__fill{height:100%;background:linear-gradient(90deg,#1c7a6e,#10b981);transition:width .1s ease-out}.draft-preview-header{position:relative;display:flex;min-height:90px;align-items:flex-start;justify-content:space-between;gap:16px;padding:16px 24px;border-bottom:1px solid var(--line);background:#fff}.draft-preview-header__meta{min-width:0;flex:1}.draft-preview-header__tags{display:flex;align-items:center;gap:8px;margin-bottom:8px;flex-wrap:wrap}.draft-preview-tag{color:var(--catalog-teal, #1c7a6e);font-family:Bahnschrift,Consolas,monospace;font-size:10px;font-weight:700;text-transform:uppercase;background:#eaf6f4;padding:2px 7px;border-radius:4px}.draft-preview-header h2{margin:0 0 6px;overflow-wrap:anywhere;color:var(--ink-strong);font-size:18px;font-weight:600;line-height:1.4}.draft-preview-brief{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.55;overflow-wrap:anywhere}.draft-preview-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.draft-preview-subbar{display:flex;align-items:center;justify-content:space-between;padding:8px 24px;background:#fff;border-bottom:1px solid #edf2f7;gap:12px}.draft-device-switcher{display:flex;align-items:center;background:#edf2f7;padding:2px;border-radius:6px;gap:2px}.draft-device-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;border-radius:4px;border:0;background:transparent;color:#64748b;font-size:11px;font-weight:500;cursor:pointer;transition:all .12s ease}.draft-device-btn--active{background:#fff;color:var(--catalog-teal, #1c7a6e);font-weight:600;box-shadow:0 1px 2px #00000014}.draft-preview-tools{display:flex;align-items:center;gap:8px}.draft-preview-body{min-height:0;flex:1;overflow-y:auto;overflow-x:hidden;padding:24px clamp(16px,3vw,40px) 48px;position:relative}.draft-view-desktop-wrap{display:flex;gap:28px;max-width:860px;margin:0 auto}.draft-desktop-article{flex:1;min-width:0;background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:32px clamp(20px,4vw,44px);box-shadow:0 2px 8px #00000008}.draft-preview-toc{width:200px;flex-shrink:0;position:sticky;top:12px;align-self:flex-start;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:14px;font-size:12px}.draft-preview-toc strong{display:block;margin-bottom:10px;color:var(--ink-strong);font-size:12px;font-weight:600}.draft-toc-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.draft-toc-item{color:#64748b;cursor:pointer;line-height:1.4;transition:color .12s ease;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.draft-toc-item:hover{color:var(--catalog-teal, #1c7a6e)}.draft-toc-item--level3{padding-left:10px;font-size:11px}.draft-toc-list+.draft-preview-model{margin-top:16px;padding-top:14px;border-top:1px solid #e2e8f0}.draft-preview-model>span{color:var(--muted);line-height:1.6;overflow-wrap:anywhere}.draft-phone-container{display:flex;justify-content:center;padding:10px 0 20px}.draft-phone-mockup{position:relative;width:390px;max-width:100%;background:#fff;border:10px solid #1e293b;border-radius:40px;box-shadow:0 25px 60px -15px #0f172a47;overflow:hidden;display:flex;flex-direction:column}.draft-phone-statusbar{display:flex;align-items:center;justify-content:space-between;height:36px;padding:0 20px;background:#fff;color:#0f172a;font-size:11px;font-weight:600;border-bottom:1px solid #f8fafc}.draft-phone-notch{width:76px;height:18px;background:#1e293b;border-radius:12px;margin:0 auto}.draft-wechat-header{padding:18px 18px 12px;border-bottom:1px solid #f1f5f9}.draft-wechat-title{margin:0 0 10px;font-size:18px;font-weight:700;line-height:1.4;color:#1a1a1a}.draft-wechat-author-row{display:flex;align-items:center;gap:8px;font-size:12px}.draft-wechat-avatar{width:24px;height:24px;border-radius:50%;background:#07c160;color:#fff;display:grid;place-items:center;font-size:11px;font-weight:700}.draft-wechat-account{color:#576b95;font-weight:500}.draft-wechat-origin{padding:1px 5px;background:#f2f2f2;color:#7f7f7f;border-radius:3px;font-size:10px}.draft-wechat-date{color:#b2b2b2;margin-left:auto;font-size:11px}.draft-phone-mockup .draft-markdown-content{padding:18px;font-size:15px;line-height:1.85;color:#333}.draft-wechat-footer{padding:16px 18px 24px;background:#fafafa;border-top:1px solid #f0f0f0}.draft-wechat-reads{font-size:12px;color:#8c8c8c;margin-bottom:12px}.draft-wechat-actions-row{display:flex;align-items:center;justify-content:space-around;color:#595959;font-size:12px}.draft-wechat-action-item{display:flex;align-items:center;gap:4px;cursor:pointer}.draft-markdown-content{line-height:1.8;color:#2c3e50;font-size:15px}.draft-markdown-content h1{font-size:22px;margin-top:1.6em;margin-bottom:.6em;color:#0f172a;border-bottom:1px solid #f1f5f9;padding-bottom:8px}.draft-markdown-content h2{font-size:18px;margin-top:1.5em;margin-bottom:.6em;color:#1e293b;position:relative;padding-left:10px}.draft-markdown-content h2:before{content:"";position:absolute;left:0;top:4px;bottom:4px;width:3px;background:var(--catalog-teal, #1c7a6e);border-radius:2px}.draft-markdown-content h3{font-size:16px;margin-top:1.3em;margin-bottom:.5em;color:#334155}.draft-markdown-content p{margin-bottom:1.15em}.draft-markdown-content blockquote{margin:1.2em 0;padding:10px 16px;background:#f8fafc;border-left:4px solid var(--catalog-teal, #1c7a6e);border-radius:0 8px 8px 0;color:#475569;font-style:normal}.draft-copy-toast{position:fixed;bottom:28px;right:28px;z-index:100;display:inline-flex;align-items:center;gap:8px;padding:10px 16px;background:#0f172a;color:#fff;border-radius:30px;box-shadow:0 10px 25px -5px #0000004d;font-size:13px;font-weight:500;animation:draftToastPop .24s cubic-bezier(.16,1,.3,1)}@keyframes draftToastPop{0%{transform:translateY(20px) scale(.9);opacity:0}to{transform:translateY(0) scale(1);opacity:1}}.draft-delete-layer{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:20px}.draft-delete-scrim{position:absolute;inset:0;width:100%;padding:0;background:#0f191e80;border:0;cursor:pointer}.draft-delete-dialog{position:relative;display:grid;width:min(440px,calc(100vw - 40px));grid-template-columns:auto 1fr;gap:16px;padding:24px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:0 20px 55px #13222938}.draft-delete-icon{display:grid;width:44px;height:44px;place-items:center;color:var(--red);background:#fff1ef;border:1px solid #f1cbc5;border-radius:50%}.draft-delete-copy h2{margin:2px 0 6px;color:var(--ink-strong);font-size:16px;letter-spacing:0}.draft-delete-copy p{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.65}.draft-delete-actions{display:flex;grid-column:2;justify-content:flex-end;gap:8px;margin-top:10px}@media(max-width:900px){.draft-preview-toc{display:none}}@media(max-width:860px){.draft-filter-bar{flex-direction:column;align-items:stretch;gap:12px}.draft-filter-left{flex-direction:column;align-items:stretch}.draft-search-box{width:100%}.draft-toolbar-right{justify-content:space-between}.draft-col-length{display:none}.draft-card-grid{grid-template-columns:1fr;padding:14px}}@media(max-width:640px){.draft-col-time{display:none}.draft-preview-panel{width:100vw}}.article-status-filter{min-height:36px;padding:6px 12px;border:1px solid var(--border-color, #dde3ed);border-radius:8px;background:var(--surface, #fff);color:inherit}.article-status-badge{display:inline-flex;white-space:nowrap;padding:3px 9px;border-radius:6px;font-size:12px;background:#eef2f7;color:#566478}.article-status-badge--finalized{background:#e2f4eb;color:#176644}.article-finalization{padding:14px 18px;border:1px solid var(--border-color, #dde3ed);border-radius:10px;background:var(--surface, #fff)}.article-finalization__row{display:flex;align-items:center;justify-content:space-between;gap:16px}.article-finalization p{margin:6px 0 0;font-size:13px;color:var(--text-secondary, #65748b)}.article-finalization .field-error{color:#b42318}.article-management-panel.draft-preview-panel{width:min(1480px,calc(100vw - 32px))}.article-management-panel__header{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;border-bottom:1px solid var(--border-color, #dde3ed)}.article-management-panel__header h2{margin:0;font-size:16px}.article-management-panel__body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px}.article-management-panel__body .autonomous-article-workbench>button{align-self:flex-start}.article-management-panel__body .body-workspace{border:1px solid var(--line);border-radius:12px;background:var(--surface);overflow:hidden}.article-management-panel__body .body-workspace__header{padding:16px 20px;border-bottom:1px solid var(--line)}.article-management-panel__body .article-workbench-banner__actions{flex-wrap:wrap}.article-management-panel__body .article-workbench-banner__info{min-width:0;overflow-wrap:anywhere}@media(max-width:640px){.article-management-panel.draft-preview-panel{width:100vw}.article-management-panel__body{padding:12px}.article-finalization__row{flex-wrap:wrap}}.draft-preview-content{display:flex;flex:1;min-height:0}.draft-preview-content>.draft-preview-body{flex:1;min-width:0}.draft-preview-panel.draft-preview-panel--chat{width:min(1360px,calc(100vw - 40px));height:100dvh}.draft-preview-panel--chat .draft-view-desktop-wrap{max-width:none}.draft-preview-panel--chat .draft-preview-toc{display:none}.draft-preview-chat{width:390px;flex:0 0 390px;padding:12px;min-height:0}.draft-preview-chat .article-chat{height:100%;min-height:0}@media(max-width:900px){.draft-preview-chat{position:absolute;inset:150px 8px 8px;width:auto;padding:0;box-shadow:0 8px 40px #0f172a33}}@media(max-width:640px){.draft-preview-panel.draft-preview-panel--chat{width:100vw}}.button--danger{color:#fff;background:var(--red);border-color:var(--red)}.button--danger:hover:not(:disabled){background:#a43c37;border-color:#a43c37}.loading-spinner{width:17px;height:17px;border:2px solid #d8e3e4;border-top-color:var(--teal);border-radius:50%;animation:loading-spin .7s linear infinite}.icon-spin{animation:loading-spin .7s linear infinite}@keyframes loading-spin{to{transform:rotate(360deg)}}.knowledge-drawer-layer{position:fixed;inset:0;z-index:70}.knowledge-drawer-scrim{position:absolute;inset:0;width:100%;padding:0;background:#0f191e7a;border:0;cursor:pointer}.knowledge-drawer{position:absolute;top:0;right:0;display:flex;width:min(820px,calc(100vw - 72px));height:100vh;flex-direction:column;color:var(--ink);background:var(--surface);border-left:1px solid var(--line-strong);box-shadow:-18px 0 44px #13222924}.knowledge-drawer-header{display:flex;min-height:88px;align-items:flex-start;justify-content:space-between;gap:16px;padding:18px 20px;border-bottom:1px solid var(--line)}.knowledge-drawer-header>div{min-width:0}.knowledge-drawer-header span,.review-dialog-header span{color:var(--teal);font-family:Bahnschrift,Consolas,monospace;font-size:9px;font-weight:700;text-transform:uppercase}.knowledge-drawer-header h3,.review-dialog-header h3{margin:4px 0 0;overflow-wrap:anywhere;color:var(--ink-strong);font-size:17px;letter-spacing:0}.knowledge-drawer-header p{margin:5px 0 0;color:var(--ink-muted);font-size:11px}.knowledge-card-ledger{display:grid;grid-template-columns:1.5fr repeat(3,minmax(100px,.7fr));border-bottom:1px solid var(--line)}.knowledge-card-ledger>div{display:flex;min-width:0;min-height:58px;flex-direction:column;justify-content:center;gap:5px;padding:10px 15px;border-right:1px solid var(--line)}.knowledge-card-ledger>div:last-child{border-right:0}.knowledge-card-ledger span:not(.status-badge){color:var(--ink-muted);font-size:9px}.knowledge-card-ledger strong,.knowledge-card-ledger code{overflow:hidden;color:var(--ink-strong);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.knowledge-card-ledger code{color:#356b67;font-size:10px}.knowledge-detail-toolbar{display:flex;min-height:58px;align-items:center;gap:8px;padding:11px 14px;border-bottom:1px solid var(--line)}.knowledge-detail-toolbar .filter-search{width:min(360px,48vw)}.knowledge-detail-toolbar select{height:34px;padding:0 28px 0 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;font-size:10px}.knowledge-detail-toolbar>span{margin-left:auto;color:var(--ink-muted);font-size:10px;white-space:nowrap}.knowledge-facts-table-wrap{min-height:0;flex:1;overflow:auto}.knowledge-facts-table{min-width:760px}.knowledge-facts-table thead{position:sticky;top:0;z-index:1}.knowledge-facts-table td{min-height:58px;height:auto;vertical-align:middle}.knowledge-facts-table th:nth-child(1),.knowledge-facts-table td:nth-child(1){width:132px}.knowledge-facts-table th:nth-child(2),.knowledge-facts-table td:nth-child(2){min-width:280px}.knowledge-facts-table th:nth-child(3),.knowledge-facts-table td:nth-child(3){width:140px}.knowledge-facts-table th:nth-child(4),.knowledge-facts-table td:nth-child(4){width:120px}.knowledge-facts-table th:nth-child(5),.knowledge-facts-table td:nth-child(5){width:110px;padding-right:14px}.knowledge-fact-row--pending td{background:#fffdf8}.knowledge-fact-row--pending:hover td{background:#fcf8ef!important}.knowledge-fact-value{color:var(--ink-strong);font-size:12px;font-weight:700}.knowledge-fact-values-cell{padding-block:9px!important}.knowledge-fact-values{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.knowledge-fact-chip{display:inline-flex;min-height:30px;max-width:100%;align-items:center;gap:6px;padding:5px 8px 5px 10px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;font-size:11px;font-weight:700;line-height:1.35;text-align:left;transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.knowledge-fact-chip:hover,.knowledge-fact-chip:focus-visible{border-color:var(--primary);box-shadow:0 0 0 2px #4648d41f}.knowledge-fact-chip svg{flex:0 0 auto;color:var(--ink-muted)}.knowledge-fact-chip small{color:var(--ink-muted);font-size:9px;font-weight:500}.knowledge-fact-chip--confirmed{color:#256d64;background:#f4fbfa;border-color:#cce5e1}.knowledge-fact-chip--pending{color:#92621e;background:#fffaf0;border-color:#ead9b5}.knowledge-fact-chip--forbidden{color:#a14943;background:#fff7f6;border-color:#ebcfcc}.knowledge-fact-statuses{display:flex;flex-wrap:wrap;gap:4px}.fact-review-dialog{width:min(540px,calc(100vw - 32px));max-height:calc(100vh - 32px);padding:0;overflow:auto;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:7px;box-shadow:0 24px 72px #0f1b213d}.fact-review-dialog::backdrop{background:#0f191e8f}.review-dialog-header{display:flex;min-height:72px;align-items:flex-start;justify-content:space-between;gap:16px;padding:15px 17px;border-bottom:1px solid var(--line)}.review-fact-preview{display:grid;grid-template-columns:1fr auto;gap:4px 12px;padding:14px 17px;background:var(--surface-muted);border-bottom:1px solid var(--line)}.review-fact-preview span{color:var(--ink-muted);font-size:9px}.review-fact-preview strong{grid-column:1;color:var(--ink-strong);font-size:18px}.review-fact-preview code{grid-column:2;grid-row:1 / 3;align-self:center;color:#356b67;font-size:10px}.review-warning{display:flex;gap:10px;margin:14px 17px 0;padding:11px 12px;color:var(--amber);background:#fcf8ef;border:1px solid #ead9b5;border-radius:5px}.review-warning svg{flex:0 0 auto}.review-warning strong,.review-warning span{display:block}.review-warning strong{color:#76521d;font-size:11px}.review-warning span{margin-top:3px;color:#8b6a37;font-size:9px;line-height:15px}.review-form-body{display:flex;flex-direction:column;gap:14px;padding:16px 17px}.review-status-fieldset{margin:0;padding:0;border:0}.review-status-fieldset legend,.review-field>span{margin-bottom:7px;color:#56666f;font-size:10px;font-weight:600}.review-status-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.review-status-option{position:relative;display:flex;min-height:42px;align-items:center;justify-content:center;gap:6px;color:var(--ink-muted);background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;cursor:pointer;font-size:10px;font-weight:600}.review-status-option input{position:absolute;opacity:0;pointer-events:none}.review-status-option:has(input:focus-visible){outline:2px solid #4b9b91;outline-offset:2px}.review-status-option--confirmed.review-status-option--active{color:var(--teal-dark);background:var(--teal-soft);border-color:#a9d2cc}.review-status-option--pending.review-status-option--active{color:#82591e;background:var(--amber-soft);border-color:#dec99d}.review-status-option--forbidden.review-status-option--active{color:#913f3a;background:var(--red-soft);border-color:#dfbbb7}.review-status-option--disabled{cursor:not-allowed;opacity:.45}.review-field{display:flex;flex-direction:column}.review-field input,.review-field textarea{width:100%;padding:9px 10px;background:var(--surface);border:1px solid var(--line-strong);border-radius:5px;font-size:11px}.review-field input{height:36px}.review-field textarea{min-height:76px;resize:vertical;line-height:18px}.review-error{margin:0;padding:9px 10px;color:var(--red);background:var(--red-soft);border:1px solid #ebcfcc;border-radius:5px;font-size:10px}.review-dialog-actions{display:flex;justify-content:flex-end;gap:8px;padding:12px 17px;background:var(--surface-muted);border-top:1px solid var(--line)}.topics-page-container{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.header-ai-action-btn{display:inline-flex;align-items:center;gap:6px;color:#6366f1!important;background:#f5f3ff!important;border-color:#ddd6fe!important;font-weight:500}.header-ai-action-btn:hover{background:#ede9fe!important;border-color:#c4b5fd!important}.topics-calendar-workbench{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a0a,0 4px 12px #0f172a05;overflow:hidden}.topics-bento-bar{display:grid;grid-template-columns:1fr 1.2fr 1.5fr;gap:16px;width:100%}@media(max-width:1080px){.topics-bento-bar{grid-template-columns:1fr}}.bento-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;padding:16px 18px;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 1px 3px #0f172a08;transition:all .2s cubic-bezier(.16,1,.3,1)}.bento-card:hover{border-color:#cbd5e1;box-shadow:0 4px 12px #0f172a0d}.bento-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.bento-card__label{display:inline-flex;align-items:center;gap:6px;color:#64748b;font-size:13px;font-weight:500}.bento-card__badge{padding:2px 8px;color:#4338ca;background:#eef2ff;border-radius:9999px;font-size:11px;font-weight:600}.bento-card__sub-label{color:#94a3b8;font-size:11px}.bento-card__number-row{display:flex;align-items:baseline;gap:6px;margin-bottom:12px}.bento-card__number-row strong{color:#0f172a;font-family:Bahnschrift,-apple-system,sans-serif;font-size:26px;font-weight:700;line-height:1}.bento-card__target{color:#64748b;font-size:13px}.bento-progress-track{width:100%;height:6px;background:#f1f5f9;border-radius:9999px;overflow:hidden}.bento-progress-fill{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:9999px;transition:width .4s ease-out}.bento-channel-stats{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.channel-stat-item{display:inline-flex;align-items:center;gap:6px;font-size:12px}.channel-stat-item--website{color:#2563eb}.channel-stat-item--wechat{color:#059669}.channel-stat-item strong{margin-left:2px;font-family:Bahnschrift,monospace;font-weight:700}.channel-ratio-bar{display:flex;width:100%;height:6px;border-radius:9999px;overflow:hidden}.channel-ratio-fill--website{background:#3b82f6;transition:width .4s ease-out}.channel-ratio-fill--wechat{background:#10b981;transition:width .4s ease-out}.bento-card--ai-callout{cursor:pointer;background:linear-gradient(135deg,#fff,#faf5ff);border-color:#e9d5ff;overflow:hidden}.bento-card--ai-callout:hover{border-color:#c084fc;transform:translateY(-1px);box-shadow:0 6px 16px -2px #a855f71f}.bento-ai-glow{position:absolute;top:-24px;right:-24px;width:80px;height:80px;background:radial-gradient(circle,rgba(192,132,252,.3) 0%,transparent 70%);border-radius:50%;pointer-events:none}.bento-ai-chip{padding:2px 8px;color:#7e22ce;background:#f3e8ff;border-radius:9999px;font-size:11px;font-weight:600}.bento-ai-text{margin:2px 0 10px;color:#475569;font-size:12px;line-height:1.5}.bento-ai-text strong{color:#7e22ce}.bento-ai-action{color:#7e22ce;font-size:12px;font-weight:600;transition:gap .2s}.bento-card--ai-callout:hover .bento-ai-action{color:#6b21a8}.topics-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:16px;padding:12px 18px;background:#fafbfd;border-bottom:1px solid #e2e8f0}.topics-toolbar__nav{display:flex;align-items:center;gap:12px}.toolbar-nav-group{display:inline-flex;align-items:center;background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:2px;box-shadow:0 1px 2px #00000008}.toolbar-nav-btn{display:inline-grid;place-items:center;min-width:28px;height:28px;padding:0 6px;color:#475569;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.toolbar-nav-btn:hover{color:#0f172a;background:#f1f5f9}.toolbar-nav-btn--today{font-weight:500}.toolbar-range-display{color:#1e293b;font-size:13px;font-weight:600;letter-spacing:-.2px}.topics-view-switcher{display:inline-flex;align-items:center;padding:3px;background:#f1f5f9;border-radius:8px}.view-switcher-btn{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 12px;color:#64748b;background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s cubic-bezier(.16,1,.3,1)}.view-switcher-btn:hover{color:#1e293b}.view-switcher-btn--active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14}.topics-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}.toolbar-filters{display:flex;align-items:center;gap:8px}.toolbar-select-wrapper{position:relative;display:flex;align-items:center}.toolbar-select-wrapper select{height:32px;padding:0 10px;color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;cursor:pointer;box-shadow:0 1px 2px #00000005;transition:border-color .15s}.toolbar-select-wrapper select:focus{outline:none;border-color:#6366f1}.toolbar-search-box{display:flex;align-items:center;gap:6px;height:32px;padding:0 10px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;color:#64748b;box-shadow:0 1px 2px #00000005}.toolbar-search-box input{width:140px;border:0;background:transparent;color:#0f172a;font-size:12px;outline:none}.toolbar-search-box input::placeholder{color:#94a3b8}.toolbar-search-box:focus-within{border-color:#6366f1}.toolbar-btn-group{display:flex;align-items:center;gap:8px}.toolbar-ai-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;color:#7c3aed!important;background:#f5f3ff!important;border-color:#ddd6fe!important;font-size:12px;font-weight:500}.toolbar-ai-btn:hover{background:#ede9fe!important;border-color:#c4b5fd!important}.toolbar-create-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 14px;font-size:12px;font-weight:500}.modern-topic-card{position:relative;display:flex;flex-direction:column;gap:8px;padding:12px 13px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 3px #0f172a08,0 1px 2px #0f172a05;cursor:pointer;transition:all .2s cubic-bezier(.16,1,.3,1);-webkit-user-select:none;user-select:none}.modern-topic-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 6px 14px -2px #6366f114,0 2px 6px -1px #0f172a0a}.modern-topic-card--dragging{opacity:.45;transform:scale(.98);border-style:dashed}.topic-card__header{display:flex;align-items:center;justify-content:space-between;gap:6px}.topic-card__badges{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.topic-channel-pill{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:14px}.topic-channel-pill--wechat{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.topic-channel-pill--website{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.topic-type-pill{padding:2px 6px;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-size:11px;line-height:14px}.topic-status-tag{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500;line-height:14px;white-space:nowrap;flex-shrink:0}.topic-status-dot{width:5px;height:5px;border-radius:50%;flex-shrink:0}.topic-status--planned{color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff}.topic-status--planned .topic-status-dot{background:#6366f1}.topic-status--in-progress{color:#b45309;background:#fef3c7;border:1px solid #fde68a}.topic-status--in-progress .topic-status-dot{background:#f59e0b;box-shadow:0 0 0 2px #f59e0b33;animation:pulse-dot 1.8s infinite}.topic-status--review{color:#0369a1;background:#e0f2fe;border:1px solid #bae6fd}.topic-status--review .topic-status-dot{background:#0ea5e9}.topic-status--published{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.topic-status--published .topic-status-dot{background:#10b981}.topic-status--backlog{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.topic-status--backlog .topic-status-dot{background:#94a3b8}@keyframes pulse-dot{0%{transform:scale(.95);box-shadow:0 0 #f59e0b66}70%{transform:scale(1);box-shadow:0 0 0 4px #f59e0b00}to{transform:scale(.95);box-shadow:0 0 #f59e0b00}}.topic-card__title{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.4;margin:0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-topic-outline,.topics-page-container .table-title-cell small{white-space:pre-line}.topic-card__summary{white-space:pre-line;margin:0;color:#64748b;font-size:12px;line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.topic-card__footer{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px;padding-top:8px;border-top:1px solid #f1f5f9}.topic-card__assignee{display:flex;align-items:center;gap:6px;min-width:0;flex:1}.assignee-avatar{display:grid;place-items:center;width:20px;height:20px;color:#fff;border-radius:50%;font-size:10px;font-weight:600;flex-shrink:0}.assignee-name{color:#475569;font-size:11px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.priority-flame{color:#ea580c;display:flex;align-items:center;flex-shrink:0}.topic-card__meta{display:flex;align-items:center;gap:6px;flex-shrink:0}.topic-produce-quick-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;height:24px;padding:0 9px;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:9999px;cursor:pointer;font-size:11px;font-weight:500;line-height:1;white-space:nowrap;flex-shrink:0;transition:all .15s cubic-bezier(.16,1,.3,1)}.topic-produce-quick-btn span{display:inline-block;white-space:nowrap;line-height:1}.topic-produce-quick-btn:hover{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe;transform:scale(1.02)}.topic-produce-quick-btn:disabled,.drawer-produce-primary-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.modern-week-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));min-height:580px;overflow-x:hidden;background:#f8fafc}.week-day-column{display:flex;flex-direction:column;min-width:0;background:#fff;border-right:1px solid #e2e8f0;transition:background .15s ease,border-color .15s ease}.week-day-column:last-child{border-right:0}.week-day-column--weekend{background:#fafbfd}.week-day-column--today{background:#fff;position:relative}.week-day-column--drag-over{background:#f5f3ff!important;box-shadow:inset 0 0 0 2px #818cf8}.week-day-header{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;background:#f8fafc;border-bottom:1px solid #e2e8f0}.week-day-column--today .week-day-header{background:#eef2ff;border-bottom-color:#c7d2fe}.week-day-header__left{display:flex;align-items:center;gap:6px}.week-day-name{color:#475569;font-size:12px;font-weight:500}.today-badge{padding:1px 5px;color:#4338ca;background:#e0e7ff;border-radius:4px;font-size:10px;font-weight:700}.week-day-header__right{display:flex;align-items:baseline;gap:6px}.week-day-number{color:#1e293b;font-family:Bahnschrift,-apple-system,sans-serif;font-size:16px;font-weight:700}.week-day-number--today{color:#4f46e5}.week-day-count{color:#94a3b8;font-size:11px}.week-day-body{display:flex;flex-direction:column;gap:10px;flex:1;padding:10px}.week-day-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:24px 10px;margin-top:4px;color:#94a3b8;border:1px dashed #cbd5e1;border-radius:8px;cursor:pointer;transition:all .15s ease}.week-day-empty:hover{color:#6366f1;border-color:#818cf8;background:#f5f3ff}.week-day-empty span{margin-top:6px;font-size:11px;font-weight:500}.week-day-empty small{margin-top:2px;font-size:10px;opacity:.8}.week-day-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:28px;margin-top:auto;color:#94a3b8;background:transparent;border:1px dashed #cbd5e1;border-radius:6px;cursor:pointer;font-size:11px;transition:all .15s ease}.week-day-add-btn:hover{color:#4f46e5;border-color:#818cf8;background:#eef2ff}.modern-kanban-board{display:grid;grid-template-columns:repeat(5,minmax(220px,1fr));gap:14px;padding:16px;min-height:560px;overflow-x:auto;background:#f8fafc}.kanban-column{display:flex;flex-direction:column;background:#f1f5f9;border-radius:10px;padding:10px}.kanban-column__header{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 10px}.kanban-column__title{display:flex;align-items:center;gap:6px}.kanban-column__dot{width:8px;height:8px;border-radius:50%}.kanban-column__title strong{color:#1e293b;font-size:13px;font-weight:600}.kanban-column__count{padding:1px 6px;color:#64748b;background:#e2e8f0;border-radius:9999px;font-size:11px;font-weight:600}.kanban-column__body{display:flex;flex-direction:column;gap:10px;flex:1}.kanban-column__empty{padding:24px 10px;text-align:center;color:#94a3b8;font-size:12px}.kanban-add-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:30px;margin-top:auto;color:#64748b;background:transparent;border:1px dashed #cbd5e1;border-radius:6px;cursor:pointer;font-size:12px;transition:all .15s ease}.kanban-add-btn:hover{color:#0f172a;background:#fff;border-color:#94a3b8}.modern-list-view{width:100%;overflow-x:auto}.topics-table{width:100%;border-collapse:collapse;text-align:left}.topics-table th{padding:10px 14px;color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:12px;font-weight:600}.topics-table td{padding:12px 14px;border-bottom:1px solid #f1f5f9;font-size:13px;color:#334155}.topics-table__row{cursor:pointer;transition:background .15s ease}.topics-table__row:hover{background:#f8fafc}.table-title-cell strong{display:block;color:#0f172a;font-size:13.5px;font-weight:600}.table-title-cell small{display:block;margin-top:2px;color:#64748b;font-size:12px}.table-status-cell{font-size:12px;color:#475569}.table-date-cell{font-family:Bahnschrift,monospace;font-size:12px;color:#475569}.table-assignee-cell{display:flex;align-items:center;gap:6px;font-size:12px}.table-action-cell{display:flex;align-items:center;justify-content:flex-end;gap:8px}.button--small-compact{display:inline-flex;align-items:center;gap:3px;height:26px;padding:0 8px;font-size:11px}.table-delete-btn{display:inline-grid;place-items:center;width:26px;height:26px;color:#94a3b8;background:transparent;border:0;border-radius:4px;cursor:pointer;transition:color .15s}.table-delete-btn:hover{color:#ef4444;background:#fee2e2}.list-view-empty{padding:48px 16px;text-align:center;color:#94a3b8;font-size:14px}.drawer-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;justify-content:flex-end;animation:fade-in .2s ease-out}.modal-overlay{position:fixed;inset:0;z-index:1000;background:#0f172a7a;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;padding:24px;overflow-y:auto;animation:fade-in .2s ease-out}@keyframes fade-in{0%{opacity:0}to{opacity:1}}.topic-detail-drawer{width:min(660px,100vw);height:100%;background:#fff;border-top-left-radius:20px;border-bottom-left-radius:20px;display:flex;flex-direction:column;box-shadow:-16px 0 48px -8px #0f172a2e,-4px 0 16px #0f172a0f;animation:slide-in-right .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes slide-in-right{0%{transform:translate(100%)}to{transform:translate(0)}}.drawer-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #f1f5f9;background:#fff}.drawer-header__meta{display:flex;align-items:center;gap:10px}.drawer-id-badge{display:inline-flex;padding:3px 8px;color:#4f46e5;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;font-family:Bahnschrift,monospace;font-size:11px;font-weight:700;letter-spacing:.5px}.drawer-channel-segment{display:inline-flex;background:#f1f5f9;border-radius:7px;padding:2px;gap:2px}.drawer-channel-btn{display:inline-flex;align-items:center;gap:5px;height:26px;padding:0 10px;color:#64748b;background:transparent;border:0;border-radius:5px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease}.drawer-channel-btn:hover{color:#1e293b}.drawer-channel-btn--active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0f172a14}.drawer-header__actions{display:flex;align-items:center;gap:8px}.drawer-header-ai-btn{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 10px;color:#7c3aed;background:#f5f3ff;border:1px solid #ddd6fe;border-radius:6px;cursor:pointer;font-size:11.5px;font-weight:600;transition:all .15s ease}.drawer-header-ai-btn:hover{background:#ede9fe;border-color:#c4b5fd;transform:translateY(-1px)}.drawer-close-circle{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;border:0;background:transparent;color:#64748b;cursor:pointer;transition:all .15s ease}.drawer-close-circle:hover{color:#0f172a;background:#f1f5f9}.drawer-body{flex:1;overflow-y:auto;padding:20px;display:flex;flex-direction:column;gap:16px}.drawer-cta-card{position:relative;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:linear-gradient(135deg,#faf5ff,#f5f3ff 60%,#f0fdf4);border:1px solid #e9d5ff;border-radius:12px;overflow:hidden;box-shadow:0 2px 8px #9333ea0d}.drawer-cta-card__glow{position:absolute;top:-24px;left:25%;width:120px;height:60px;background:radial-gradient(circle,rgba(192,132,252,.22) 0%,transparent 70%);pointer-events:none}.drawer-cta-card__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.drawer-cta-card__icon-wrap{display:grid;place-items:center;width:36px;height:36px;color:#7e22ce;background:#fff;border-radius:9px;box-shadow:0 2px 6px #7e22ce1f;flex-shrink:0}.drawer-cta-card__text{min-width:0}.drawer-cta-card__text strong{display:block;color:#1e1b4b;font-size:13.5px;font-weight:700;line-height:1.3}.drawer-cta-card__text p{margin:3px 0 0;color:#6b21a8;font-size:11.5px;line-height:1.45}.drawer-cta-action-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 13px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:7px;cursor:pointer;font-size:12px;font-weight:600;white-space:nowrap;flex-shrink:0;box-shadow:0 2px 6px #4f46e540;transition:all .15s ease}.drawer-cta-action-btn:hover{box-shadow:0 4px 12px #4f46e559;transform:translateY(-1px)}.drawer-title-section{display:flex;flex-direction:column;gap:6px}.drawer-section-label{color:#64748b;font-size:11.5px;font-weight:600}.drawer-title-input{width:100%;padding:8px 10px;color:#0f172a;background:transparent;border:1px solid transparent;border-radius:8px;font-size:17.5px;font-weight:700;line-height:1.45;resize:none;outline:none;transition:all .15s ease}.drawer-title-input:hover{background:#f8fafc;border-color:#e2e8f0}.drawer-title-input:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.drawer-property-matrix{display:grid;grid-template-columns:repeat(2,1fr);gap:8px 10px;padding:10px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px}.drawer-property-row{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:4px 8px;background:#fff;border:1px solid #eef2f6;border-radius:7px;position:relative;min-height:36px}.drawer-property-key{display:inline-flex;align-items:center;gap:5px;color:#64748b;font-size:11.5px;font-weight:500;flex-shrink:0}.drawer-property-val{display:flex;align-items:center;justify-content:flex-end;flex:1;min-width:0}.drawer-dropdown-anchor{position:relative}.drawer-inline-audience-input{width:100%;border:0;background:transparent;font-size:12px;color:#1e293b;text-align:right;outline:none;padding:0}.drawer-inline-audience-input:focus{color:#4f46e5}.drawer-inline-audience-input::placeholder{color:#94a3b8;font-size:11.5px}@media(max-width:520px){.drawer-property-matrix{grid-template-columns:1fr}}.drawer-property-badge{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none}.drawer-property-badge:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.drawer-property-badge--active{border-color:#6366f1!important;box-shadow:0 0 0 2px #6366f11f!important}.badge-dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.badge-arrow{color:#94a3b8;transition:transform .15s ease}.drawer-property-badge--active .badge-arrow{transform:rotate(180deg);color:#6366f1}.badge-flame-icon{color:#ea580c;flex-shrink:0}.drawer-assignee-badge{padding-left:5px}.drawer-date-badge{position:relative;display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;color:#334155;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;overflow:hidden}.drawer-date-badge:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.date-badge-icon{color:#64748b}.date-badge-text{font-family:inherit}.drawer-date-hidden-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.drawer-popover-menu{position:absolute;top:calc(100% + 5px);right:0;z-index:60;width:175px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px;box-shadow:0 10px 25px -5px #0f172a24,0 8px 10px -6px #0f172a0f;animation:popover-drop .15s cubic-bezier(.16,1,.3,1)}.popover-menu--assignee{width:200px}@keyframes popover-drop{0%{opacity:0;transform:translateY(-4px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.popover-menu-header{padding:6px 8px 4px;color:#94a3b8;font-size:11px;font-weight:600;letter-spacing:.2px;border-bottom:1px solid #f8fafc;margin-bottom:2px}.popover-menu-list{display:flex;flex-direction:column;gap:2px;max-height:220px;overflow-y:auto}.popover-menu-item{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:6px 8px;background:transparent;border:0;border-radius:6px;color:#334155;font-size:12px;font-weight:500;text-align:left;cursor:pointer;transition:all .12s ease}.popover-menu-item:hover{background:#f1f5f9;color:#0f172a}.popover-menu-item--selected{background:#eef2ff;color:#4338ca;font-weight:600}.popover-menu-item--selected:hover{background:#e0e7ff}.popover-item-label{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.popover-item-check{color:#4f46e5;flex-shrink:0}.assignee-popover-info{display:flex;flex-direction:column;flex:1;min-width:0}.assignee-role-sub{font-size:10.5px;color:#94a3b8;font-weight:400}.drawer-outline-section{display:flex;flex-direction:column;gap:7px}.drawer-outline-header{display:flex;align-items:center;justify-content:space-between;padding:0 2px}.drawer-outline-label{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:12.5px;font-weight:600}.drawer-outline-hint{color:#94a3b8;font-size:11.5px}.drawer-outline-textarea{width:100%;padding:12px 14px;color:#1e293b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px;font-size:13px;line-height:1.7;outline:none;resize:vertical;transition:all .15s ease}.drawer-outline-textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.drawer-content-box{display:flex;flex-direction:column;gap:6px;padding:12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:10px}.drawer-content-box__label{display:inline-flex;align-items:center;gap:5px;color:#475569;font-size:12px;font-weight:600}.drawer-box-input,.drawer-box-textarea{width:100%;padding:8px 10px;color:#1e293b;background:#fff;border:1px solid #e2e8f0;border-radius:6px;font-size:12.5px;line-height:1.45;outline:none;transition:all .15s ease}.drawer-box-input:focus,.drawer-box-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11a}.topic-research>summary{cursor:pointer;width:100%}.topic-research__toggle{margin-left:auto;color:#6366f1;font-size:11px}.topic-research[open] .topic-research__toggle{display:none}.topic-research__body,.topic-research__sources{display:grid;gap:12px;min-width:0}.topic-research__body{padding-top:8px;font-size:12px;line-height:1.65;color:#334155;overflow-wrap:anywhere}.topic-research h4,.topic-research p{margin:0 0 6px}.topic-research h4{font-size:12px;color:#334155}.topic-research .topic-research__hint{color:#64748b;font-size:11.5px}.topic-research__queries{margin:0;padding-left:20px}.topic-research__source{padding:10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px}.topic-research__source a{display:inline-flex;align-items:center;gap:5px;color:#4f46e5}.topic-research__url{display:block;color:#64748b;font-size:10.5px}.topic-research blockquote{margin:8px 0;padding:5px 10px;border-left:3px solid #c7d2fe;background:#f8fafc;white-space:pre-wrap}.drawer-tags-section{display:flex;flex-direction:column;gap:6px}.drawer-tags-wrap{display:flex;flex-wrap:wrap;gap:6px}.drawer-tag-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;color:#4338ca;background:#eef2ff;border:1px solid #e0e7ff;border-radius:6px;font-size:11.5px;font-weight:500}.drawer-tag-remove-btn{display:inline-flex;align-items:center;justify-content:center;width:14px;height:14px;padding:0;color:#818cf8;background:transparent;border:0;border-radius:50%;cursor:pointer;transition:all .15s ease}.drawer-tag-remove-btn:hover{color:#ef4444;background:#fee2e2}.drawer-tag-add-input{height:25px;padding:0 8px;color:#0f172a;background:#fff;border:1px dashed #cbd5e1;border-radius:6px;font-size:11.5px;outline:none;transition:all .15s ease}.drawer-tag-add-input:focus{border-color:#6366f1;border-style:solid;box-shadow:0 0 0 2px #6366f11a}.drawer-tags-empty{color:#94a3b8;font-size:12px}.drawer-footer-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#fff;border-top:1px solid #f1f5f9}.drawer-danger-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 10px;color:#ef4444;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease}.drawer-danger-btn:hover{background:#fef2f2;border-color:#fecaca}.drawer-footer-bar__right{display:flex;align-items:center;gap:8px}.drawer-save-btn{display:inline-flex;align-items:center;gap:5px;height:32px;padding:0 13px;color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .15s ease}.drawer-save-btn:hover{background:#f8fafc;border-color:#94a3b8;color:#0f172a}.drawer-produce-primary-btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 15px;color:#fff;background:linear-gradient(135deg,#6366f1,#4f46e5);border:0;border-radius:6px;cursor:pointer;font-size:12px;font-weight:600;box-shadow:0 2px 8px #4f46e547;transition:all .15s ease}.drawer-produce-primary-btn:hover{box-shadow:0 4px 14px #4f46e561;transform:translateY(-1px)}.ai-suggester-modal{width:min(1200px,95vw);height:min(880px,92vh);max-height:92vh;margin:auto;background:#fff;border-radius:18px;box-shadow:0 25px 60px -15px #0f172a4d,0 0 0 1px #fffc inset;display:flex;flex-direction:column;overflow:hidden;animation:modal-pop .22s cubic-bezier(.16,1,.3,1)}.ai-radar-search-section{background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;margin-bottom:12px;flex-shrink:0}.ai-radar-search-controls{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.ai-radar-search-controls .modal-input{margin:0;height:38px}.ai-radar-search-controls .ai-radar-subject-input{flex:1 1 100%;min-width:0}.ai-radar-search-controls .ai-radar-select-channel{width:105px;flex-shrink:0}.ai-radar-search-controls .ai-radar-select-lookback{width:115px;flex-shrink:0}.ai-radar-search-controls .ai-radar-select-count{width:125px;flex-shrink:0}.ai-radar-submit-btn{flex-shrink:0;white-space:nowrap;height:38px;padding:0 16px}.ai-radar-hint{margin:6px 0 0;color:#64748b;font-size:12px;line-height:1.6}.ai-radar-result{margin-top:8px;padding:10px 14px;border:1px solid #e2e8f0;border-radius:8px;background:#fff;font-size:12px;line-height:1.6;overflow-wrap:anywhere}.ai-radar-result__details{margin-top:6px}.ai-radar-result__details summary{cursor:pointer;color:#6d28d9}.ai-radar-result__notes{max-height:160px;overflow-y:auto;padding-right:6px}.ai-radar-result p{margin:6px 0 0}.ai-radar-progress{margin-top:8px;padding:14px 16px;border:1px solid #ddd6fe;border-radius:10px;background:#faf5ff;color:#6d28d9}.ai-radar-progress__stage{display:flex;align-items:center;gap:8px;font-size:13.5px}.ai-radar-progress__metrics{display:flex;flex-wrap:wrap;gap:10px 20px;margin:10px 0 0}.ai-radar-progress__metrics>div{display:flex;align-items:baseline;gap:6px;font-size:12px}.ai-radar-progress__metrics dt,.ai-radar-progress>p{color:#64748b}.ai-radar-progress__metrics dd{margin:0;font-weight:600}.ai-radar-progress>p{margin:10px 0 0;font-size:12px;line-height:1.6}.ai-radar-sources{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0;font-size:12px}@keyframes modal-pop{0%{transform:scale(.96);opacity:0}to{transform:scale(1);opacity:1}}.ai-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:linear-gradient(135deg,#faf5ff,#fff);border-bottom:1px solid #f3e8ff;flex-shrink:0}.ai-modal-header .drawer-close-circle:hover{color:#581c87;background:#f3e8ff}.ai-modal-header__title-group{display:flex;align-items:flex-start;gap:12px}.ai-modal-header__icon{display:grid;place-items:center;width:40px;height:40px;color:#7e22ce;background:#f3e8ff;border-radius:11px;flex-shrink:0;box-shadow:0 2px 6px #7e22ce1f}.ai-modal-header__headline{display:flex;align-items:center;gap:8px}.ai-modal-header h3{margin:0;color:#1e1b4b;font-size:16.5px;font-weight:700}.ai-modal-count-pill{padding:2px 7px;color:#7e22ce;background:#f3e8ff;border-radius:9999px;font-size:11px;font-weight:600}.ai-modal-header p{margin:3px 0 0;color:#6b21a8;font-size:12px}.ai-modal-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow-y:auto;padding:16px 24px 14px}.ai-workbench{flex:1 0 360px;min-height:360px;display:flex;flex-direction:column;overflow:hidden}.ai-workbench-categories{display:flex;align-items:center;gap:8px;padding:2px 2px 10px;overflow-x:auto;flex-shrink:0;scrollbar-width:thin}.ai-category-pill{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;border-radius:9999px;font-size:12px;font-weight:500;color:#475569;background:#f1f5f9;border:1px solid #e2e8f0;cursor:pointer;white-space:nowrap;transition:all .15s ease}.ai-category-pill:hover{background:#e2e8f0;color:#1e293b;border-color:#cbd5e1}.ai-category-pill.is-active{background:#7c3aed;color:#fff;border-color:#6d28d9;box-shadow:0 2px 6px #7c3aed40;font-weight:600}.ai-category-count{display:inline-block;padding:1px 6px;border-radius:9999px;font-size:11px;font-weight:600;background:#0000000f}.ai-category-pill.is-active .ai-category-count{background:#ffffff40;color:#fff}.ai-workbench-split{display:flex;gap:16px;flex:1;min-height:0;overflow:hidden}.ai-workbench-master{width:410px;flex-shrink:0;display:flex;flex-direction:column;min-height:0;overflow:hidden}.ai-master-list{display:flex;flex-direction:column;gap:9px;overflow-y:auto;padding-right:6px;flex:1;min-height:0}.ai-master-card{padding:12px 14px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;transition:all .18s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column;gap:7px;text-align:left;-webkit-user-select:none;user-select:none}.ai-master-card:hover{border-color:#c084fc;background:#faf5ff;transform:translateY(-1px);box-shadow:0 3px 10px #a855f714}.ai-master-card.is-selected{border-color:#7c3aed;background:#faf5ff;box-shadow:0 0 0 1.5px #7c3aed,0 4px 14px #7c3aed1f}.ai-master-card__badges{display:flex;flex-wrap:wrap;gap:5px;align-items:center}.ai-master-card__title{color:#0f172a;font-size:13.5px;font-weight:600;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.ai-master-card__meta{display:flex;align-items:center;justify-content:space-between;color:#64748b;font-size:11.5px;padding-top:2px}.ai-master-card__audience{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.ai-master-card__sources{color:#059669;font-weight:500;white-space:nowrap;flex-shrink:0}.ai-workbench-detail{flex:1;min-width:0;min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 1px 3px #00000008}.ai-detail-pane{display:flex;flex-direction:column;flex:1;min-height:0}.ai-detail-pane__content{flex:1;min-height:0;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:18px}.ai-detail-header{display:flex;flex-direction:column;gap:10px;padding-bottom:16px;border-bottom:1px solid #f1f5f9}.ai-detail-title{margin:0;color:#0f172a;font-size:17px;font-weight:700;line-height:1.45}.ai-detail-badges{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.ai-detail-audience{display:flex;align-items:baseline;gap:6px;font-size:12.5px;color:#334155}.ai-detail-section{display:flex;flex-direction:column;gap:8px}.ai-detail-section__header{display:flex;align-items:center;gap:6px;color:#475569;font-size:13px;font-weight:600}.ai-detail-outline-box{white-space:pre-wrap;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:14px 16px;font-size:13px;line-height:1.7;color:#1e293b}.ai-detail-sources{display:flex;flex-direction:column;gap:6px}.ai-detail-source-link{display:flex;align-items:center;gap:8px;padding:7px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;font-size:12px;color:#2563eb;text-decoration:none;transition:all .15s ease}.ai-detail-source-link:hover{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8;text-decoration:none}.ai-detail-source-url{color:#64748b;font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-left:auto;max-width:380px}.ai-detail-actions-bar{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0}.ai-detail-pane__empty{display:flex;align-items:center;justify-content:center;flex:1;color:#94a3b8;font-size:13px}@media(max-width:768px){.ai-workbench{flex-basis:640px;min-height:640px}.ai-workbench-split{flex-direction:column}.ai-workbench-master{width:100%;flex:0 0 200px;max-height:240px;padding-right:0;border-bottom:1px solid #f1f5f9;padding-bottom:10px}}.ai-suggestion-volume{display:inline-flex;align-items:center;gap:4px;color:#059669;font-size:11.5px;font-weight:600}.audience-tag-label{color:#94a3b8;font-weight:500}.ai-adopt-btn{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 15px;border-radius:6px;cursor:pointer;font-size:12.5px;font-weight:600;transition:all .15s ease}.ai-adopt-btn--primary{color:#fff;background:linear-gradient(135deg,#7c3aed,#6366f1);border:0;box-shadow:0 2px 6px #7c3aed40}.ai-adopt-btn--primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px #7c3aed59}.ai-delete-btn{color:#b91c1c;border:1px solid #fecaca;background:#fff}.ai-delete-btn:hover:not(:disabled){background:#fef2f2}.ai-adopt-btn:disabled{opacity:.6;cursor:not-allowed}.ai-modal-empty{padding:48px 20px;text-align:center;color:#64748b;display:flex;flex-direction:column;align-items:center}.ai-modal-empty__icon-wrap{display:grid;place-items:center;width:52px;height:52px;color:#10b981;background:#ecfdf5;border-radius:50%;margin-bottom:12px}.ai-modal-footer{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;background:#f8fafc;border-top:1px solid #e2e8f0;flex-shrink:0}.ai-modal-footer__hint{color:#94a3b8;font-size:11.5px}.create-topic-modal{width:min(540px,94vw);margin:auto;background:#fff;border-radius:16px;box-shadow:0 25px 60px -15px #0f172a47;display:flex;flex-direction:column;overflow:hidden;animation:modal-pop .22s cubic-bezier(.16,1,.3,1)}.create-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 22px;border-bottom:1px solid #f1f5f9;background:#fff}.create-modal-header h3{margin:0;color:#0f172a;font-size:16.5px;font-weight:700}.create-modal-header p{margin:2px 0 0;color:#64748b;font-size:12px}.create-modal-form{padding:20px 22px;display:flex;flex-direction:column;gap:15px;overflow-y:auto;max-height:calc(88vh - 75px)}.create-modal-error{padding:8px 12px;color:#dc2626;background:#fee2e2;border-radius:6px;font-size:12px}.channel-select-cards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.channel-card{position:relative;display:flex;align-items:center;gap:10px;padding:10px 12px;background:#fff;border:1.5px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left;transition:all .15s ease}.channel-card:hover{border-color:#cbd5e1;background:#fafbfc}.channel-card__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:7px;flex-shrink:0;background:#f1f5f9;color:#475569}.channel-card__text strong{display:block;font-size:12.5px;color:#0f172a}.channel-card__text small{display:block;font-size:11px;color:#64748b;margin-top:1px}.channel-card__check{position:absolute;top:8px;right:8px;color:#4f46e5}.channel-card--website.channel-card--active{border-color:#3b82f6;background:#eff6ff;box-shadow:0 0 0 1px #3b82f6}.channel-card--website.channel-card--active .channel-card__icon{background:#3b82f6;color:#fff}.channel-card--wechat.channel-card--active{border-color:#10b981;background:#ecfdf5;box-shadow:0 0 0 1px #10b981}.channel-card--wechat.channel-card--active .channel-card__icon{background:#10b981;color:#fff}.channel-card--wechat.channel-card--active .channel-card__check{color:#059669}.create-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:6px;border-top:1px solid #f1f5f9}.modal-field-group{display:flex;flex-direction:column;gap:6px}.modal-label{display:inline-flex;align-items:center;gap:5px;color:#334155;font-size:12.5px;font-weight:600}.modal-input,.modal-select,.modal-textarea{width:100%;padding:8px 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;outline:none;transition:all .15s ease;box-sizing:border-box}.modal-input::placeholder,.modal-textarea::placeholder{color:#94a3b8}.modal-input:focus,.modal-select:focus,.modal-textarea:focus{border-color:#6366f1;box-shadow:0 0 0 3px #6366f11f}.modal-two-col{display:grid;grid-template-columns:1fr 1fr;gap:12px}.modal-dropdown-anchor{position:relative;width:100%}.modal-property-badge{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;-webkit-user-select:none;user-select:none;box-sizing:border-box}.modal-property-badge:hover{border-color:#94a3b8;background:#f8fafc}.modal-property-badge--active{border-color:#6366f1!important;box-shadow:0 0 0 3px #6366f11f!important}.modal-property-badge--active .badge-arrow{transform:rotate(180deg);color:#6366f1}.modal-assignee-badge{display:flex;align-items:center;gap:8px}.modal-assignee-badge .badge-text{flex:1;text-align:left}.modal-priority-badge{display:flex;align-items:center;gap:6px}.modal-priority-badge .badge-text{flex:1;text-align:left}.modal-date-badge{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;height:36px;padding:0 12px;color:#0f172a;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:13px;font-weight:500;cursor:pointer;transition:all .15s ease;overflow:hidden;box-sizing:border-box}.modal-date-badge:hover{border-color:#94a3b8;background:#f8fafc}.modal-popover-menu{position:absolute;top:calc(100% + 4px);left:0;width:100%;min-width:170px;z-index:70;background:#fff;border:1px solid #e2e8f0;border-radius:10px;padding:5px;box-shadow:0 10px 25px -5px #0f172a24,0 8px 10px -6px #0f172a0f;animation:popover-drop .15s cubic-bezier(.16,1,.3,1);box-sizing:border-box}.modal-popover-menu--assignee{min-width:190px}.content-page{height:calc(100vh - 92px);min-height:680px}.content-page .page-header{flex:0 0 auto}.content-status-rail{display:grid;grid-template-columns:repeat(7,minmax(95px,1fr));flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:7px;overflow-x:auto}.status-step{position:relative;display:flex;min-width:95px;min-height:43px;align-items:center;gap:7px;padding:0 11px;color:#8a969d;border-right:1px solid var(--line);font-size:9px}.status-step:last-child{border-right:0}.status-step>span{display:grid;width:20px;height:20px;flex:0 0 auto;place-items:center;background:#eef2f3;border-radius:50%;font-family:Bahnschrift,monospace}.status-step--complete{color:#48756f}.status-step--complete>span{color:#fff;background:var(--teal)}.status-step--current{color:var(--amber);background:#fcf8ef}.status-step--current>span{color:#fff;background:var(--amber)}.content-studio{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.35fr) minmax(290px,.82fr);min-width:0;min-height:0;flex:1;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.studio-pane{min-width:0;min-height:0;overflow-y:auto}.studio-pane+.studio-pane{border-left:1px solid var(--line)}.pane-heading{position:sticky;top:0;z-index:2;display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:10px;padding:0 14px;background:#fff;border-bottom:1px solid var(--line)}.pane-heading>div{display:flex;align-items:center;gap:8px}.pane-heading>div>span{color:var(--teal);font-family:Bahnschrift,monospace;font-size:10px}.pane-heading h3{margin:0;color:var(--ink-strong);font-size:12px}.task-pane{padding-bottom:14px;background:#fbfcfc}.form-stack{display:flex;flex-direction:column;gap:12px;padding:14px}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:9px}.field-group{display:flex;min-width:0;flex-direction:column;gap:6px;color:#65747d;font-size:9px;font-weight:600}.field-group input,.field-group select,.field-group textarea,.chat-composer textarea{width:100%;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:5px;outline:0;font-size:10px}.field-group input,.field-group select{height:34px;padding:0 9px}.field-group textarea{min-height:82px;padding:9px;resize:vertical;line-height:17px}.field-group input:focus,.field-group select:focus,.field-group textarea:focus,.chat-composer textarea:focus{border-color:#65a59e;box-shadow:0 0 0 2px #e3f1ef}.select-wrap{position:relative}.select-wrap select{appearance:none;padding-right:26px}.select-wrap svg{position:absolute;top:9px;right:8px;pointer-events:none}.fact-guard{margin:2px 14px 12px;padding:11px;color:#4d6864;background:var(--teal-soft);border:1px solid #cbe3df;border-radius:5px}.fact-guard>div{display:flex;align-items:center;gap:7px}.fact-guard strong{font-size:10px}.fact-guard p{margin:7px 0;font-size:9px;line-height:15px}.fact-guard button{display:inline-flex;align-items:center;gap:4px;padding:0;color:var(--teal-dark);background:transparent;border:0;cursor:pointer;font-size:9px;font-weight:600}.task-pane>.button{width:calc(100% - 28px);margin-inline:14px}.editor-pane{background:#fff}.editor-tabs{position:sticky;top:0;z-index:2;display:flex;min-height:52px;align-items:center;gap:0;background:#fff;border-bottom:1px solid var(--line)}.editor-tab{display:inline-flex;align-self:stretch;align-items:center;gap:6px;padding:0 16px;color:#78858d;background:transparent;border:0;border-bottom:2px solid transparent;cursor:pointer;font-size:10px}.editor-tab--active{color:var(--teal);border-bottom-color:var(--teal)}.editor-state{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding-right:14px;color:#89959c;font-size:9px}.outline-editor{padding:22px 26px 28px}.document-title{padding-bottom:17px;border-bottom:1px solid var(--line)}.document-title>span{color:var(--teal);font-size:9px;font-weight:700}.document-title h3{margin:7px 0 6px;color:var(--ink-strong);font-size:18px;line-height:27px}.document-title p{margin:0;color:var(--ink-muted);font-size:9px}.outline-list{margin:0;padding:0;list-style:none}.outline-list li{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;border-bottom:1px solid #e7ebed}.outline-number{color:var(--teal);font-family:Bahnschrift,monospace;font-size:11px}.outline-list strong{display:block;color:var(--ink-strong);font-size:11px}.outline-list p{margin:4px 0 0;color:var(--ink-muted);font-size:9px;line-height:15px}.outline-actions{display:flex;justify-content:flex-end;gap:8px;padding-top:18px}.article-empty{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;padding:30px;color:#87949b;text-align:center}.article-empty strong{margin-top:12px;color:var(--ink);font-size:12px}.article-empty p{max-width:360px;margin:6px 0 15px;font-size:10px;line-height:17px}.assistant-pane{display:flex;flex-direction:column;background:#f8fafb}.assistant-model{color:#7d8990;font-family:Bahnschrift,monospace;font-size:8px}.chat-thread{display:flex;min-height:260px;flex:1;flex-direction:column;gap:14px;padding:15px 14px;overflow-y:auto}.chat-message{display:flex;align-items:flex-start;gap:8px}.chat-message--user{flex-direction:row-reverse}.chat-avatar{display:grid;width:25px;height:25px;flex:0 0 auto;place-items:center;color:var(--teal);background:var(--teal-soft);border-radius:5px}.chat-message--user .chat-avatar{color:#fff;background:#6d7f88}.chat-message>div{max-width:calc(100% - 35px)}.chat-message strong{display:block;margin-bottom:4px;color:#71808a;font-size:8px}.chat-message p{margin:0;padding:9px 10px;color:#44545d;background:#fff;border:1px solid var(--line);border-radius:5px;font-size:9px;line-height:16px}.chat-message--user p{color:#fff;background:#52676f;border-color:#52676f}.quick-prompts{display:flex;gap:6px;padding:0 14px 10px;overflow-x:auto}.quick-prompts button{min-height:27px;padding:0 8px;color:#687780;background:#fff;border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:8px;white-space:nowrap}.chat-composer{margin:0 14px 14px;background:#fff;border:1px solid var(--line-strong);border-radius:5px}.chat-composer textarea{min-height:70px;padding:9px;resize:none;border:0;box-shadow:none;line-height:16px}.chat-composer>div{display:flex;min-height:36px;align-items:center;gap:7px;padding:4px 6px;border-top:1px solid var(--line)}.chat-composer .icon-button{width:27px;height:27px;border:0}.chat-composer span{display:inline-flex;align-items:center;gap:4px;color:#89959c;font-size:8px}.send-button{display:grid;width:28px;height:28px;margin-left:auto;padding:0;place-items:center;color:#fff;background:var(--teal);border:0;border-radius:4px;cursor:pointer}.content-workflow-page{min-height:calc(100vh - 92px)}.content-intake{width:min(920px,100%);margin:36px auto 0;background:#fff;border:1px solid var(--line-strong);border-top:3px solid var(--teal);border-radius:7px;overflow:hidden}.content-intake__heading{display:flex;min-height:56px;align-items:center;justify-content:space-between;gap:16px;padding:0 20px;border-bottom:1px solid var(--line)}.content-intake__heading>span,.stage-panel>header>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-strong);font-size:13px;font-weight:700}.content-intake__heading>span svg,.stage-panel>header>span svg{color:var(--teal)}.content-intake__heading small{color:var(--ink-muted);font-size:11px}.content-intake__brief-field{position:relative}.content-intake__brief-field textarea{display:block;width:100%;min-height:190px;padding:24px 26px;color:var(--ink-strong);background:#fff;border:0;resize:vertical;font-size:18px;line-height:31px}.content-intake__examples{display:flex;gap:7px;padding:0 20px 18px;overflow-x:auto}.content-intake__examples button{min-height:29px;padding:0 10px;color:#607079;background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;cursor:pointer;font-size:10px;white-space:nowrap}.content-intake__footer{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:18px;padding:11px 20px;background:#f8faf9;border-top:1px solid var(--line)}.content-intake__footer>span{display:inline-flex;align-items:center;gap:7px;color:var(--teal-dark);font-size:10px}.content-error{padding:10px 13px;color:#7f3934;background:var(--red-soft);border:1px solid #eccbc7;border-radius:5px;font-size:11px;line-height:18px}.content-intake>.content-error{margin:0 20px 16px}.content-loading,.stage-processing,.stage-empty{display:flex;min-height:420px;flex-direction:column;align-items:center;justify-content:center;gap:9px;color:var(--ink-muted);text-align:center}.content-loading svg,.stage-processing svg{color:var(--teal)}.stage-processing strong,.stage-empty strong{margin-top:7px;color:var(--ink-strong);font-size:14px}.stage-processing p,.stage-empty p{max-width:420px;margin:0;font-size:11px;line-height:18px}.workflow-rail{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));flex:0 0 auto;background:#fff;border:1px solid var(--line);border-radius:7px;overflow-x:auto}.workflow-step{display:flex;min-width:120px;min-height:48px;align-items:center;gap:8px;padding:0 14px;color:#87949b;border-right:1px solid var(--line);font-size:10px}.workflow-step:last-child{border-right:0}.workflow-step>span{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;background:#edf1f2;border-radius:50%;font-family:Bahnschrift,Consolas,monospace}.workflow-step--complete{color:#48756f}.workflow-step--complete>span{color:#fff;background:var(--teal)}.workflow-step--current{color:#845817;background:#fcf8ef}.workflow-step--current>span{color:#fff;background:var(--amber)}.content-workbench{display:grid;grid-template-columns:minmax(260px,320px) minmax(0,1fr);min-height:560px;flex:1;background:#fff;border:1px solid var(--line);border-radius:7px;overflow:hidden}.task-context{min-width:0;background:#f8faf9;border-right:1px solid var(--line)}.task-context__section{padding:18px;border-bottom:1px solid var(--line)}.task-context__section blockquote{margin:10px 0 0;color:var(--ink-strong);font-size:12px;line-height:21px}.task-context__section>strong{display:block;margin-top:9px;color:var(--ink-strong);font-size:13px}.task-context__section>p{margin:4px 0 0;color:var(--ink-muted);font-size:10px}.intent-list{margin:10px 0 0}.intent-list>div{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px;padding:6px 0;border-bottom:1px solid #e8edef}.intent-list dt,.intent-list dd{margin:0;font-size:10px;line-height:17px}.intent-list dt{color:var(--ink-muted)}.intent-list dd{color:var(--ink)}.intent-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:10px}.intent-tags span{padding:4px 7px;color:#606f77;background:#fff;border:1px solid var(--line);border-radius:4px;font-size:9px}.fact-boundary{display:flex;align-items:flex-start;gap:9px;margin:16px;padding:12px;color:var(--teal-dark);background:var(--teal-soft);border:1px solid #c8e1dd;border-radius:5px}.fact-boundary svg{flex:0 0 auto}.fact-boundary strong{display:block;font-size:10px}.fact-boundary p{margin:5px 0 0;font-size:9px;line-height:15px}.content-stage{min-width:0}.stage-panel{min-height:100%}.stage-panel>header{padding:19px 22px 17px;border-bottom:1px solid var(--line)}.stage-panel>header p{margin:6px 0 0;color:var(--ink-muted);font-size:10px}.stage-panel>footer{display:flex;min-height:66px;align-items:center;justify-content:flex-end;gap:14px;padding:12px 22px;background:#fafbfb;border-top:1px solid var(--line)}.stage-panel>footer>span{margin-right:auto;color:var(--ink-muted);font-size:10px}.topic-options,.product-options{display:grid;gap:10px;padding:20px 22px}.topic-options button{display:grid;grid-template-columns:34px minmax(0,1fr) 20px;align-items:center;gap:12px;min-height:112px;padding:15px;color:inherit;text-align:left;background:#fff;border:1px solid var(--line);border-radius:6px;cursor:pointer}.topic-options button:hover{border-color:#7fb6af;box-shadow:inset 3px 0 0 var(--teal)}.topic-options button>span{color:var(--teal);font-family:Bahnschrift,Consolas,monospace;font-size:12px}.topic-options strong{display:block;color:var(--ink-strong);font-size:13px}.topic-options p{margin:6px 0;color:var(--ink);font-size:11px;line-height:18px}.topic-options small{color:var(--ink-muted);font-size:9px}.topic-options button>svg{color:#8c989e}.product-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));padding-bottom:8px}.product-option{display:flex;min-height:62px;flex-direction:column;align-items:flex-start;justify-content:center;gap:4px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:5px;cursor:pointer}.product-option--selected{background:var(--teal-soft);border-color:#79afa8}.product-option span{color:var(--ink-muted);font-size:9px}.variant-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:7px;padding:10px 22px 22px}.variant-options label{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:7px;min-height:39px;padding:7px 9px;border:1px solid var(--line);border-radius:4px;font-size:10px}.outline-workspace,.body-workspace{display:flex;min-height:560px;flex-direction:column}.document-field{display:flex;flex-direction:column;gap:6px;padding:16px 22px 0;color:var(--ink-muted);font-size:9px}.document-field input,.document-field textarea,.editable-outline input,.editable-outline textarea{width:100%;padding:9px 10px;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:4px;font-size:11px;line-height:18px}.document-field input{font-size:15px;font-weight:700}.document-field textarea,.editable-outline textarea{resize:vertical}.editable-outline{margin:17px 22px 22px;padding:0;list-style:none}.editable-outline li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:start;gap:10px;padding:13px 0;border-top:1px solid var(--line)}.editable-outline li>span{padding-top:9px;color:var(--teal);font-family:Bahnschrift,Consolas,monospace;font-size:10px}.editable-outline li>div{display:grid;gap:6px}.editable-outline li>small{padding-top:10px;color:var(--ink-muted);font-size:8px;white-space:nowrap}.body-workspace>textarea{width:calc(100% - 44px);min-height:460px;flex:1;margin:20px 22px;padding:20px;color:var(--ink-strong);background:#fbfcfc;border:1px solid var(--line-strong);border-radius:5px;resize:vertical;font-family:Microsoft YaHei,PingFang SC,Arial,sans-serif;font-size:13px;line-height:24px}@media(max-width:980px){.content-workbench{grid-template-columns:1fr}.task-context{border-right:0;border-bottom:1px solid var(--line)}.task-context__section{padding:14px 16px}}@media(max-width:640px){.content-intake{margin-top:8px}.content-intake__heading,.content-intake__footer{align-items:flex-start;flex-direction:column;padding:14px}.content-intake__brief-field textarea{min-height:180px;padding:18px 15px;font-size:15px;line-height:26px}.content-intake__examples{padding-inline:14px}.content-intake__footer .button{width:100%}.topic-options,.product-options,.variant-options{padding-inline:14px}.editable-outline{margin-inline:14px}.editable-outline li{grid-template-columns:24px minmax(0,1fr)}.editable-outline li>small{grid-column:2;padding-top:0}.stage-panel>footer{align-items:stretch;flex-direction:column}.stage-panel>footer .button{width:100%}}.segmented-control{display:flex;height:34px;border:1px solid var(--line-strong);border-radius:5px;overflow:hidden}.segmented-control button{display:grid;width:34px;padding:0;place-items:center;color:#7b8991;background:#fff;border:0;border-right:1px solid var(--line);cursor:pointer}.segmented-control button:last-child{border-right:0}.segmented-control .segmented-control__active{color:var(--teal);background:var(--teal-soft)}.clean-assets-page{display:flex;flex-direction:column;gap:20px;width:100%;max-width:100%}.clean-assets-content{width:100%}.assets-filter-hub{display:flex;flex-direction:column;gap:14px;width:100%}.assets-nav-tabs{display:flex;align-items:center;gap:4px;border-bottom:1px solid var(--line);padding:0;width:100%;box-sizing:border-box}.assets-nav-tab{display:inline-flex;align-items:center;gap:8px;padding:8px 16px 12px;font-size:13px;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .16s ease;-webkit-user-select:none;user-select:none;margin-bottom:-1px;box-sizing:border-box}.assets-nav-tab:hover{color:var(--ink-strong)}.assets-nav-tab--active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.assets-nav-tab__icon{opacity:.8}.assets-nav-tab--active .assets-nav-tab__icon{opacity:1;color:var(--primary)}.assets-nav-tab__count{font-size:11px;font-weight:600;padding:1px 7px;border-radius:10px;background:#f1f3f9;color:var(--ink-muted);line-height:1.2}.assets-nav-tab--active .assets-nav-tab__count{background:var(--primary-soft);color:var(--primary-dark)}.assets-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;flex-wrap:nowrap;box-sizing:border-box}.assets-search-wrap{position:relative;display:flex;align-items:center;flex:1;max-width:360px;height:36px;box-sizing:border-box}.assets-search-icon{position:absolute;left:11px;top:50%;transform:translateY(-50%);color:var(--ink-muted);pointer-events:none}.assets-search-input{width:100%;height:36px;box-sizing:border-box;padding:0 30px 0 32px;font-size:12px;line-height:34px;color:var(--ink-strong);background:var(--surface);border:1px solid var(--line);border-radius:6px;outline:none;transition:all .16s ease}.assets-search-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4648d41a}.assets-search-clear{position:absolute;right:8px;top:50%;transform:translateY(-50%);display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;padding:0}.assets-search-clear:hover{color:var(--ink-strong);background:#0000000d}.assets-controls-group{display:flex;align-items:center;gap:8px;flex-shrink:0}.assets-select{height:36px;box-sizing:border-box;padding:0 24px 0 10px;font-size:12px;line-height:34px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:6px;outline:none;cursor:pointer;appearance:auto;transition:all .16s ease}.assets-select:hover,.assets-select:focus{border-color:var(--primary)}.assets-view-toggle{display:inline-flex;align-items:center;height:36px;box-sizing:border-box;background:#f1f3f9;padding:3px;border-radius:6px;gap:2px}.assets-view-btn{display:grid;place-items:center;width:30px;height:30px;border-radius:4px;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;padding:0;transition:all .15s ease}.assets-view-btn:hover{color:var(--ink-strong)}.assets-view-btn--active{background:#fff;color:var(--primary);box-shadow:0 1px 2px #121c2a14}.clean-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:18px;width:100%}.clean-card{display:flex;flex-direction:column;height:100%;background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #121c2a05;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;cursor:pointer;position:relative;box-sizing:border-box}.clean-card:hover{transform:translateY(-2px);border-color:#cbd5e1;box-shadow:0 8px 18px #121c2a0f}.clean-card--selected{border-color:var(--primary);box-shadow:0 0 0 2px #4648d440}.clean-card__cover{position:relative;width:100%;aspect-ratio:16 / 9;background:#182228;overflow:hidden;display:flex;align-items:center;justify-content:center}.clean-card__img{width:100%;height:100%;object-fit:cover;transition:transform .25s ease}.clean-card:hover .clean-card__img{transform:scale(1.02)}.clean-card__fallback{color:#fff;opacity:.5}.clean-card__cover--emerald{background:linear-gradient(135deg,#0d3b25,#164e32)}.clean-card__cover--blue{background:linear-gradient(135deg,#102a4e,#173b6c)}.clean-card__cover--purple{background:linear-gradient(135deg,#2a1b4e,#3d246c)}.clean-card__cover--amber{background:linear-gradient(135deg,#3d2c14,#5c3c12)}.clean-card__cover--slate{background:linear-gradient(135deg,#1e293b,#334155)}.clean-card__channel-pill{position:absolute;top:9px;left:9px;display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 8px;border-radius:4px;font-size:11px;font-weight:500;line-height:1;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#1e293b;box-shadow:0 1px 3px #0000001f;z-index:2;box-sizing:border-box}.clean-card__dot{width:6px;height:6px;border-radius:50%;flex-shrink:0}.dot--wechat{background:#07c160}.dot--official{background:#2563eb}.dot--image{background:#7c3aed}.dot--video{background:#d97706}.dot--default{background:#64748b}.clean-card__action-corner{position:absolute;top:9px;right:9px;height:24px;display:flex;align-items:center;z-index:2}.clean-card__star-btn{display:grid;place-items:center;width:24px;height:24px;border-radius:4px;background:#fffffff0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border:none;color:#64748b;cursor:pointer;padding:0;transition:all .15s ease;box-shadow:0 1px 3px #0000001a}.clean-card__star-btn:hover{background:#fff;transform:scale(1.06)}.clean-card__star-btn--active{color:#f59e0b}.clean-card__checkbox{width:17px;height:17px;accent-color:var(--primary);cursor:pointer;margin:0}.clean-card__body{padding:14px 16px 12px;display:flex;flex-direction:column;flex:1;box-sizing:border-box}.clean-card__meta-top{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-muted);height:18px;margin-bottom:6px}.clean-card__source{font-weight:500;color:var(--ink);max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.clean-card__date{color:#94a3b8;flex-shrink:0}.clean-card__title{font-size:14px;font-weight:600;color:var(--ink-strong);line-height:20px;height:40px;margin:0 0 6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .16s ease}.clean-card:hover .clean-card__title{color:var(--primary)}.clean-card__desc{font-size:12px;color:#64748b;line-height:18px;height:36px;margin:0 0 12px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.clean-card__footer{display:flex;align-items:center;justify-content:space-between;font-size:11px;color:var(--ink-muted);border-top:1px solid #f1f3f7;padding-top:10px;margin-top:auto;height:34px;box-sizing:border-box}.clean-card__category{display:inline-flex;align-items:center;height:20px;font-size:10px;font-weight:500;color:#475569;background:#f1f5f9;padding:0 6px;border-radius:4px;line-height:1}.clean-card__footer-right{display:flex;align-items:center;gap:8px;color:#94a3b8;height:20px}.clean-card__quotes{color:var(--primary);font-weight:600}.asset-list-container{background:var(--surface);border:1px solid var(--line);border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #121c2a05;width:100%}.asset-table{width:100%;border-collapse:collapse;font-size:13px;text-align:left}.asset-table th{padding:12px 14px;font-size:11px;font-weight:600;color:var(--ink-muted);background:#f8f9fc;border-bottom:1px solid var(--line);box-sizing:border-box}.asset-table td{padding:12px 14px;border-bottom:1px solid #f1f3f7;vertical-align:middle;box-sizing:border-box}.asset-table-row{cursor:pointer;transition:background .12s ease}.asset-table-row:hover{background:#f8f9fe}.asset-table-row--selected{background:#f1f3fd}.asset-table-type-icon{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:5px;background:#f1f5f9;margin:0 auto}.asset-table-title-cell{display:flex;flex-direction:column;gap:3px}.asset-table-title{color:var(--ink-strong);font-size:13px;font-weight:600;line-height:1.4}.asset-table-summary{font-size:11px;color:#64748b;margin:0;display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;overflow:hidden}.asset-table-source-cell{display:flex;flex-direction:column;font-size:12px}.asset-table-source-name{font-weight:500;color:var(--ink-strong)}.asset-table-date{color:#94a3b8;font-size:11px}.asset-table-metrics{font-size:11px;color:#64748b}.asset-table-actions{display:flex;align-items:center;justify-content:flex-end;gap:4px}.asset-icon-action{display:grid;place-items:center;width:26px;height:26px;border-radius:4px;background:#fff;border:1px solid var(--line);color:var(--ink-muted);cursor:pointer;padding:0;transition:all .14s ease}.asset-icon-action:hover{color:var(--ink-strong);border-color:var(--primary);background:#f8f9ff}.asset-icon-action--primary{color:var(--primary)}.asset-icon-action--active{color:#f59e0b}.asset-drawer-backdrop{position:fixed;inset:0;background:#121c2a59;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:999;display:flex;justify-content:flex-end;animation:drawer-fade-in .18s ease-out}.asset-drawer-panel{width:660px;max-width:90vw;height:100%;background:#fff;box-shadow:-10px 0 30px #0000001f;display:flex;flex-direction:column;animation:drawer-slide-in .22s cubic-bezier(.16,1,.3,1)}@keyframes drawer-fade-in{0%{opacity:0}to{opacity:1}}@keyframes drawer-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.asset-drawer-header{display:flex;align-items:center;justify-content:space-between;padding:14px 20px;border-bottom:1px solid var(--line);background:#fafbfe}.asset-drawer-header__left{display:flex;align-items:center;gap:8px}.channel-pill{display:inline-flex;align-items:center;gap:5px;padding:2px 7px;border-radius:4px;font-size:11px;font-weight:500}.channel-pill--wechat{background:#e8f8ee;color:#07c160}.channel-pill--official{background:#edf5ff;color:#2563eb}.channel-pill--image{background:#faf0ff;color:#7c3aed}.channel-pill--video{background:#fff5e6;color:#d97706}.channel-pill--default{background:#f1f3f9;color:var(--ink)}.asset-drawer-id{font-family:monospace;font-size:11px;color:#94a3b8}.asset-drawer-header__actions{display:flex;align-items:center;gap:6px}.asset-drawer-action-btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 8px;border-radius:5px;font-size:11px;color:var(--ink);background:#fff;border:1px solid var(--line);text-decoration:none;cursor:pointer}.asset-drawer-action-btn:hover{background:#f1f3f9}.asset-drawer-action-btn--active{color:#f59e0b}.asset-drawer-close-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;background:transparent;border:none;color:var(--ink-muted);cursor:pointer}.asset-drawer-close-btn:hover{background:#f1f3f9;color:var(--ink-strong)}.asset-drawer-content{flex:1;overflow-y:auto;padding:24px;display:flex;flex-direction:column;gap:20px}.asset-drawer-banner{width:100%;max-height:220px;border-radius:8px;overflow:hidden}.asset-drawer-banner img{width:100%;height:100%;object-fit:cover}.asset-drawer-title{font-size:18px;font-weight:700;color:var(--ink-strong);line-height:1.4;margin:0 0 6px}.asset-drawer-subtitle{font-size:12px;color:var(--ink-muted);margin:0 0 12px}.asset-drawer-metadata-chips{display:flex;flex-wrap:wrap;gap:8px}.metadata-chip{display:flex;flex-direction:column;padding:6px 10px;background:#f8f9fc;border-radius:6px;border:1px solid var(--line)}.metadata-label{font-size:10px;color:var(--ink-muted)}.metadata-val{font-size:11px;color:var(--ink-strong);font-weight:600}.asset-drawer-keypoints{background:#f9faff;border:1px solid #e2e8f0;border-radius:10px;padding:16px}.asset-drawer-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.asset-drawer-section-title h3{font-size:13px;font-weight:600;color:var(--ink-strong);margin:0;display:flex;align-items:center;gap:6px}.asset-drawer-section-hint{font-size:11px;color:var(--ink-muted)}.keypoints-list{display:flex;flex-direction:column;gap:8px}.keypoint-card{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .15s ease}.keypoint-card:hover{border-color:var(--primary)}.keypoint-quote-icon{color:var(--primary);flex-shrink:0;margin-top:2px}.keypoint-text{font-size:12px;line-height:1.5;color:var(--ink-strong);flex:1;margin:0}.keypoint-copy-btn{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;font-size:10px;color:var(--primary);background:var(--primary-soft);border:none;border-radius:4px;cursor:pointer;white-space:nowrap}.asset-product-links{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.asset-category-badge{font-size:11px;font-weight:600;color:var(--primary-dark);background:var(--primary-soft);padding:2px 8px;border-radius:4px}.asset-product-pill{font-size:11px;color:#1e3a5f;background:#edf5ff;border:1px solid #cce0ff;padding:2px 7px;border-radius:4px}.asset-tag-pill{font-size:11px;color:#64748b;background:#f1f5f9;padding:2px 6px;border-radius:4px}.asset-drawer-markdown-body{font-size:13px;line-height:1.7;color:#334155;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.asset-drawer-markdown-body h2{font-size:15px;font-weight:700;color:var(--ink-strong);margin:16px 0 8px}.asset-drawer-markdown-body h3{font-size:13px;font-weight:600;color:var(--ink-strong);margin:12px 0 6px}.asset-drawer-markdown-body p{margin:0 0 10px}.asset-drawer-markdown-body ul{padding-left:18px;margin:0 0 10px}.asset-drawer-markdown-body blockquote{margin:12px 0;padding:8px 12px;background:#f8fafc;border-left:3px solid var(--primary);border-radius:0 4px 4px 0;color:#475569}.asset-drawer-footer{padding:12px 20px;border-top:1px solid var(--line);background:#fafbfe;display:flex;align-items:center;justify-content:flex-end;gap:10px}.asset-modal-backdrop{position:fixed;inset:0;background:#121c2a66;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1000;display:grid;place-items:center;padding:20px;animation:drawer-fade-in .18s ease-out}.asset-modal-card{width:540px;max-width:100%;background:#fff;border-radius:12px;box-shadow:0 16px 40px #00000029;display:flex;flex-direction:column;overflow:hidden}.asset-modal-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line);background:#fafbfe}.asset-modal-header__title-row{display:flex;align-items:center;gap:10px}.asset-modal-icon-badge{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:var(--primary-soft);color:var(--primary)}.asset-modal-header h2{font-size:15px;font-weight:700;color:var(--ink-strong);margin:0}.asset-modal-header p{font-size:11px;color:var(--ink-muted);margin:2px 0 0}.asset-modal-close-btn{display:grid;place-items:center;width:28px;height:28px;border-radius:6px;border:none;background:transparent;color:var(--ink-muted);cursor:pointer}.asset-modal-close-btn:hover{background:#f1f3f9;color:var(--ink-strong)}.asset-modal-tabs{display:flex;padding:6px 20px 0;border-bottom:1px solid var(--line);background:#f8f9fc;gap:6px}.asset-modal-tab{display:inline-flex;align-items:center;gap:5px;padding:8px 12px;font-size:12px;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer}.asset-modal-tab:hover{color:var(--ink-strong)}.asset-modal-tab--active{color:var(--primary);font-weight:600;border-bottom-color:var(--primary)}.asset-modal-form{padding:20px;display:flex;flex-direction:column;gap:14px}.form-group{display:flex;flex-direction:column;gap:5px}.form-group label{font-size:12px;font-weight:600;color:var(--ink-strong)}.text-input,.select-input,.textarea-input{width:100%;padding:8px 10px;font-size:12px;color:var(--ink-strong);background:#fff;border:1px solid var(--line);border-radius:6px;outline:none}.text-input:focus,.select-input:focus,.textarea-input:focus{border-color:var(--primary);box-shadow:0 0 0 2px #4648d41a}.form-grid-2{display:grid;grid-template-columns:1fr 1fr;gap:12px}.radio-pills{display:flex;gap:6px}.radio-pill{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:5px;height:32px;font-size:11px;color:var(--ink);background:#f8f9fc;border:1px solid var(--line);border-radius:6px;cursor:pointer}.radio-pill--active{color:var(--primary);background:var(--primary-soft);border-color:var(--primary);font-weight:600}.form-error{font-size:11px;color:#dc2626}.form-hint{font-size:11px;color:#94a3b8}.asset-modal-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding-top:10px;border-top:1px solid var(--line)}.asset-modal-upload-tab{padding:20px}.asset-dropzone{border:2px dashed #cbd5e1;border-radius:10px;padding:32px 16px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background:#fafbfe;cursor:pointer}.asset-dropzone:hover{border-color:var(--primary);background:#f6f7ff}.dropzone-icon{color:var(--primary);margin-bottom:8px}.asset-dropzone h4{font-size:13px;font-weight:600;color:var(--ink-strong);margin:0 0 4px}.asset-dropzone p{font-size:11px;color:#64748b;margin:0 0 4px}.dropzone-hint{font-size:10px;color:#94a3b8}.asset-batch-dock{position:fixed;bottom:24px;left:50%;transform:translate(-50%);display:flex;align-items:center;gap:12px;padding:8px 16px;background:#121c2aeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:25px;box-shadow:0 8px 24px #00000038;color:#fff;z-index:950;animation:dock-slide-up .2s cubic-bezier(.16,1,.3,1)}@keyframes dock-slide-up{0%{transform:translate(-50%,30px);opacity:0}to{transform:translate(-50%);opacity:1}}.asset-batch-dock__info{display:flex;align-items:center;gap:6px;font-size:12px}.asset-batch-dock__badge strong{color:#93c5fd;font-weight:700}.asset-batch-dock__link-btn{background:transparent;border:none;color:#94a3b8;font-size:11px;text-decoration:underline;cursor:pointer}.asset-batch-dock__divider{width:1px;height:16px;background:#fff3}.asset-batch-dock__actions{display:flex;align-items:center;gap:6px}.asset-batch-dock__btn{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border-radius:14px;font-size:11px;font-weight:500;color:#f1f5f9;background:#ffffff1f;border:1px solid rgba(255,255,255,.15);cursor:pointer}.asset-batch-dock__btn:hover{background:#fff3}.asset-batch-dock__btn--highlight{background:var(--primary);border-color:var(--primary);color:#fff}.asset-batch-dock__close{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:#ffffff1f;border:none;color:#cbd5e1;cursor:pointer}.asset-batch-dock__close:hover{background:#ffffff40;color:#fff}.asset-empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 20px;text-align:center;background:var(--surface);border:1px dashed var(--line);border-radius:8px;width:100%;box-sizing:border-box}.asset-empty-state__icon-wrap{display:grid;place-items:center;width:56px;height:56px;border-radius:14px;background:#f1f3f9;color:var(--ink-muted);margin-bottom:12px}.asset-empty-state__title{font-size:15px;font-weight:600;color:var(--ink-strong);margin:0 0 4px}.asset-empty-state__desc{font-size:12px;color:#64748b;max-width:400px;line-height:1.5;margin:0 0 16px}.clean-toast{position:fixed;bottom:24px;right:28px;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;background:#182228;color:#fff;border-radius:8px;box-shadow:0 6px 18px #0000002e;font-size:12px;font-weight:500;z-index:1100;animation:toast-slide-down .18s cubic-bezier(.16,1,.3,1)}.clean-toast__icon{color:#93c5fd}.spin-icon{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.text-wechat{color:#07c160}.text-official{color:#2563eb}.text-purple{color:#7c3aed}.text-amber{color:#d97706}.text-success{color:#059669}@media(max-width:768px){.assets-nav-tabs{overflow-x:auto;width:100%}.assets-action-bar{flex-direction:column;align-items:stretch}.assets-search-wrap{max-width:100%;width:100%}.assets-controls-group{width:100%;justify-content:space-between}.clean-grid{grid-template-columns:1fr}.asset-drawer-panel{width:100%;max-width:100vw}.asset-batch-dock{width:calc(100vw - 32px);flex-wrap:wrap;justify-content:center;bottom:14px}}.article-library{--article-line: #e8eaf1;gap:18px}.article-library>.page-header{align-items:center;padding-bottom:0}.article-library>.page-header h2{font-size:24px;margin-bottom:0}.article-library>.page-header .page-eyebrow{display:none}.article-navigation{display:flex;align-items:center;gap:6px;border-bottom:1px solid var(--article-line);padding-bottom:12px;flex-wrap:wrap}.article-navigation>button{display:flex;align-items:center;gap:8px;padding:10px 16px;border:0;background:transparent;border-radius:7px;color:var(--ink-muted);cursor:pointer}.article-navigation>button[aria-current]{color:var(--primary);background:#eeeffe;font-weight:600}.article-connection{margin-left:auto;display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-muted)}.article-connection i{width:6px;height:6px;border-radius:50%;background:#b6bac8;margin-left:9px}.article-connection i.connected{background:#2b8a75}.article-panel{border:1px solid var(--article-line);border-radius:10px;background:#fff;overflow:hidden}.article-filter-bar{padding:20px;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.article-library input:not([type=checkbox]),.article-library textarea,.article-library select,.article-dialog input:not([type=checkbox]),.article-dialog textarea,.article-dialog select{border:1px solid #dfe2ed;border-radius:6px;min-height:37px;padding:8px 10px;background:#fff;color:var(--ink-strong);font:inherit;font-size:13px;max-width:100%}.article-library :focus-visible,.article-dialog :focus-visible{outline:2px solid var(--primary);outline-offset:3px}.article-search{display:flex;align-items:center;gap:8px;flex:1;min-width:260px}.article-search input{flex:1;min-width:100px}.article-library-panel{border:0;border-radius:0;background:transparent;overflow:visible}.article-library-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-bottom:18px;border-bottom:1px solid var(--article-line)}.article-library-count{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;margin-right:auto}.article-library-count h3{margin:0;font-size:15px;font-weight:600;color:var(--ink-strong)}.article-library-count>span{font-size:12px;color:var(--ink-muted)}.article-library-toolbar .article-search{flex:0 1 360px;min-width:min(280px,100%);gap:6px;padding-left:10px;border:1px solid var(--article-line);border-radius:7px;background:#fff;color:var(--ink-muted)}.article-library-toolbar .article-search input{width:100%;border:0;background:transparent;padding-inline:3px}.article-library-toolbar .article-search .button{border:0;background:transparent;padding-inline:10px;flex-shrink:0}.article-library-tools{display:flex;align-items:center;gap:8px}.article-view-switch{display:flex;gap:2px;padding:3px;border-radius:7px;background:#eef0f5}.article-view-switch button,.article-more-button{display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);cursor:pointer}.article-view-switch button[aria-pressed=true]{background:#fff;color:var(--primary);box-shadow:0 1px 3px #20284012}.article-library-tools .article-filter-active{color:var(--primary);border-color:#c9cced;background:#f4f4ff}.article-filter-count{font-size:11px;font-variant-numeric:tabular-nums}.article-filter-context{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding-top:12px;color:var(--ink-muted);font-size:12px;overflow-wrap:anywhere}.article-filter-context button{display:inline-flex;align-items:center;gap:4px;border:0;padding:0;background:transparent;color:var(--primary);font:inherit;cursor:pointer}.article-library-filters{padding:16px;margin-top:14px;border:1px solid var(--article-line);border-radius:8px;background:#fff}.article-library-selects{display:flex;align-items:center;gap:10px;overflow-x:auto;padding:4px}.article-library-selects select,.article-library-selects input{flex:1 0 140px;width:0;min-width:140px;height:37px}.article-library-selects>button{flex-shrink:0;height:37px;white-space:nowrap}.article-document-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,250px),1fr));gap:12px;padding-block:18px}.article-document-card{position:relative;display:flex;flex-direction:column;min-width:0;padding:12px;border:1px solid var(--article-line);border-radius:9px;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.article-document-card:hover,.article-document-card:focus-within{border-color:#c7cbe0;box-shadow:0 3px 12px #20284008}.article-document-heading{display:flex;align-items:flex-start;gap:8px}.article-document-icon{flex-shrink:0;display:grid;place-items:center;width:30px;height:34px;border-radius:6px}.article-document-heading h3{flex:1;min-width:0;margin:0}.article-document-open{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;min-height:42px;border:0;padding:0;background:transparent;color:var(--ink-strong);text-align:left;font:inherit;font-size:14px;line-height:21px;font-weight:600;cursor:pointer}.article-document-open:after{content:"";position:absolute;inset:0;border-radius:9px}.article-document-open:focus-visible{outline:none}.article-document-open:focus-visible:after{outline:2px solid var(--primary);outline-offset:3px}.article-document-summary{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;overflow-wrap:anywhere;max-height:40px;margin:8px 0;color:#697287;font-size:12px;line-height:20px}.article-document-labels,.article-item-statuses{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.article-document-labels{min-height:24px;margin-top:auto}.article-document-heading+.article-document-labels{padding-top:8px}.article-document-labels .article-tags{flex:1;min-width:0;flex-wrap:nowrap;overflow:hidden}.article-document-labels .article-tags span{max-width:95px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.article-document-footer{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:10px;color:#8790a1;font-size:11px}.article-document-footer>span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.article-document-footer>span:last-child{flex-shrink:0}.article-item-actions{position:relative;z-index:1;flex-shrink:0;width:32px}.article-item-actions:has([aria-expanded=true]){z-index:2}.article-more-button:hover,.article-more-button[aria-expanded=true]{background:#f0f1f8;color:var(--primary)}.article-item-popover{position:absolute;right:0;top:calc(100% + 4px);min-width:120px;padding:5px;border:1px solid var(--article-line);border-radius:7px;background:#fff;box-shadow:0 6px 20px #20284014}.article-item-popover button{display:flex;align-items:center;gap:8px;width:100%;padding:9px;border:0;border-radius:4px;background:transparent;color:var(--ink-strong);font:inherit;font-size:12px;cursor:pointer;white-space:nowrap}.article-item-popover button:hover{background:#f5f6fa}.article-item-popover .article-item-delete{color:#a04439}.article-item-popover button:disabled{opacity:.5;cursor:wait}.article-library-panel>.article-table-scroll{margin-top:18px;border:1px solid var(--article-line);border-radius:8px;background:#fff;padding-bottom:55px}@media(max-width:760px){.article-library>.page-header{flex-direction:row;flex-wrap:wrap;justify-content:space-between;gap:10px}.article-library>.page-header .page-actions{width:auto;flex-wrap:wrap}.article-library-toolbar .article-search{flex:1 1 100%;order:1}.article-library-tools{flex-wrap:wrap}}.article-more-filters{padding:0 20px 16px;font-size:12px;color:var(--ink-muted)}.article-more-filters summary{cursor:pointer;width:fit-content}.article-table-scroll{overflow-x:auto}.article-table{width:100%;border-collapse:collapse;text-align:left;font-size:13px}.article-table th{padding:12px 20px;font-size:11px;color:var(--ink-muted);background:#fafbfe;font-weight:500;border-block:1px solid var(--article-line);white-space:nowrap}.article-table td{padding:20px;border-bottom:1px solid var(--article-line);vertical-align:top}.article-table td:first-child{width:53%;min-width:280px}.article-table td:not(:first-child){min-width:110px}.article-table td>small{display:block;color:var(--ink-muted);margin-top:9px}.article-title-link{border:0;background:transparent;padding:0;text-align:left;font:inherit;font-size:15px;font-weight:600;line-height:1.6;color:#202840;cursor:pointer}.article-title-link:hover{color:var(--primary)}.article-list-summary{color:var(--ink-muted);line-height:1.8;margin:8px 0;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.article-tags{display:flex;flex-wrap:wrap;gap:6px}.article-tags span{font-size:11px;padding:3px 7px;border-radius:4px;background:#f4f5f9;color:#687089}.article-channel,.article-status{display:inline-flex;align-items:center;gap:5px;border-radius:4px;padding:4px 7px;font-size:11px;color:#49766a;background:#eef7f3;white-space:nowrap}.article-channel--wechat{color:#25815f;background:#eaf6ef}.article-channel--website{color:#5365a4;background:#eef1fc}.article-status--muted,.article-status--queued{background:#f1f2f5;color:#7b8191}.article-status--partial,.article-status--failed{background:#fff1e8;color:#a35b32}.article-status--running{background:#eef0ff;color:var(--primary)}.article-empty{min-height:290px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:12px;padding:40px;text-align:center;color:var(--ink-muted)}.article-empty h3{color:var(--ink-strong);margin:0;font-size:18px}.article-empty p{max-width:450px;font-size:13px;line-height:1.9;margin:0 0 9px}.article-notice{padding:12px 16px;display:flex;align-items:center;gap:8px;background:#eef7f3;color:#326a57;border-radius:7px;font-size:13px}.article-error{padding:10px 0;color:#a04439;font-size:13px;line-height:1.7;overflow-wrap:anywhere}.article-hint{color:var(--ink-muted);font-size:12px;line-height:1.8}.article-section-intro{padding:23px 24px 12px}.article-section-intro h3{margin:0;color:var(--ink-strong);font-size:16px}.article-section-intro p{font-size:12px;color:var(--ink-muted);line-height:1.8}.article-source-grid{padding:12px 24px 24px;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr));gap:12px}.article-source-card{display:flex;flex-direction:column;min-width:0;padding:14px;border:1px solid var(--article-line);border-radius:8px}.article-source-card header{display:flex;align-items:center;gap:9px}.article-source-heading{min-width:0;overflow-wrap:anywhere}.article-source-card header h3{font-size:14px;margin:0 0 3px;color:var(--ink-strong)}.article-source-card header small{font-size:11px;color:var(--ink-muted)}.article-source-card header>.article-status{margin-left:auto;flex-shrink:0}.article-source-icon{display:grid;place-items:center;flex-shrink:0;padding:8px;border-radius:8px}.article-source-url{display:flex;align-items:center;gap:6px;font-size:11px;margin:8px 0 0;color:var(--ink-muted);overflow-wrap:anywhere}.article-source-facts{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;border-top:1px solid var(--article-line);margin-top:10px;padding-top:10px}.article-source-facts>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:11px;color:var(--ink-muted)}.article-source-facts>span:nth-child(n+3){grid-column:1 / -1}.article-source-facts strong{color:#40485f;font-size:12px;font-weight:500;overflow-wrap:anywhere}.article-source-card>.article-hint{margin:8px 0 0}.article-source-card>.article-tags{margin-top:8px}.article-source-card footer{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:12px}.article-source-card footer .button{min-height:30px;padding:5px 12px;font-size:12px;font-weight:500}.article-source-collect{color:var(--ink);background:#fff;border-color:var(--article-line)}.article-source-collect:hover:not(:disabled){background:#f5f6fa;border-color:#c7cbe0}.article-source-secondary-actions{display:flex;align-items:center;gap:6px;margin-left:auto}.article-source-edit{min-height:30px;padding:5px 8px;border:0;border-radius:5px;background:transparent;color:var(--ink-muted);font:inherit;font-size:12px;cursor:pointer}.article-source-edit:hover{color:var(--primary);background:#f4f4ff}.article-source-more>.article-more-button{width:30px;height:30px}.article-source-more>.article-item-popover{top:auto;bottom:calc(100% + 6px)}.article-dialog{position:relative;z-index:1;width:min(720px,calc(100vw - 32px));max-height:90dvh;overflow-y:auto;background:#fff;border-radius:12px;box-shadow:0 25px 100px #1c234c29;padding:24px}.article-dialog--small{width:min(520px,calc(100vw - 32px))}.article-dialog header{display:flex;justify-content:space-between;align-items:center;margin-bottom:22px}.article-dialog h3{margin:4px 0 0;font-size:20px;color:var(--ink-strong)}.article-dialog small{font-size:11px;color:var(--ink-muted)}.article-dialog label,.article-editor label{display:grid;gap:8px;font-size:12px;color:#586078}.article-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.article-field-wide{grid-column:1 / -1}.article-dialog textarea,.article-editor textarea{resize:vertical;width:100%}.article-dialog footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--article-line);padding-top:16px;margin-top:20px}.article-source-layer,.article-delete-layer{--article-line: #e8eaf1;position:fixed;inset:0;z-index:80}.article-delete-layer{display:grid;place-items:center;padding:16px}.article-delete-layer .article-dialog{overflow-wrap:anywhere}.article-source-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;border:0;border-radius:0;background:#161c3161;cursor:default}.article-dialog.article-source-drawer{position:absolute;inset:0 0 0 auto;display:flex;flex-direction:column;width:min(680px,100vw);height:100dvh;max-height:none;padding:0;overflow:hidden;border-radius:0;border-left:1px solid var(--article-line);box-shadow:-16px 0 48px #161c3124}.article-source-drawer>header{flex-shrink:0;gap:16px;margin:0;padding:24px 28px 20px;border-bottom:1px solid var(--article-line)}.article-source-drawer h3{margin:0}.article-source-description{margin:8px 0 0;color:var(--ink-muted);font-size:13px}.article-source-form{display:flex;flex:1;flex-direction:column;min-height:0}.article-source-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:24px 28px;scrollbar-gutter:stable}.article-source-body .article-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 18px}.article-source-body input:disabled,.article-source-body select:disabled{background:#f5f6fa;color:var(--ink-muted)}.article-source-drawer footer{flex-shrink:0;margin:0;padding:16px 28px max(16px,env(safe-area-inset-bottom));background:#fff}@media(max-width:650px){.article-source-drawer>header{padding:20px}.article-source-body{padding:20px}.article-source-body .article-form-grid{grid-template-columns:minmax(0,1fr)}.article-source-drawer footer{padding:16px 20px max(16px,env(safe-area-inset-bottom))}}label.article-check{display:flex;flex-direction:row;align-items:center;gap:8px}.article-run{padding:22px 24px;border-top:1px solid var(--article-line)}.article-run header{display:flex;justify-content:space-between;align-items:center}.article-run h4{margin:0 0 6px;color:var(--ink-strong);font-size:14px}.article-run small{color:var(--ink-muted);font-size:11px}.article-run-counts{display:flex;flex-wrap:wrap;gap:25px;font-size:12px;color:var(--ink-muted);margin-block:18px}.article-run-counts b{font-variant-numeric:tabular-nums;color:var(--ink-strong);margin-left:4px}.article-run footer{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.article-run footer>small{margin-left:auto}.article-run-items{padding:12px 16px;background:#f8f9fc;border-radius:6px;margin-top:14px;font-size:12px}.article-run-items>div{padding:10px 0;display:grid;grid-template-columns:1fr auto;gap:8px}.article-run-items p{grid-column:1 / -1;margin:0}.article-run-items button,.article-related button{border:0;padding:0;text-align:left;background:transparent;font:inherit;color:var(--primary);cursor:pointer}.article-reader-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.article-reader-toolbar label{font-size:12px;color:var(--ink-muted)}.article-reader-layout{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:22px;align-items:start}.article-original{padding:clamp(24px,4vw,60px);background:#fff;border:1px solid var(--article-line);border-radius:10px}.article-origin-line{display:flex;justify-content:space-between;align-items:center;gap:10px}.article-origin-line a{display:flex;align-items:center;gap:5px;color:var(--ink-muted);font-size:11px}.article-original h1{scroll-margin-top:88px;font-size:clamp(24px,2vw,32px);font-weight:600;line-height:1.6;letter-spacing:-.5px;margin:25px 0 15px;color:#172038}.article-back-to-top{position:fixed;right:max(24px,env(safe-area-inset-right));bottom:max(24px,env(safe-area-inset-bottom));z-index:10;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--article-line);border-radius:10px;background:#fff;color:var(--ink-muted);box-shadow:0 3px 12px #2028400f;cursor:pointer}.article-back-to-top:hover{color:var(--ink-strong);border-color:#c7cbe0;background:#f8f9fc}.article-byline{display:flex;gap:14px;flex-wrap:wrap;font-size:11px;color:var(--ink-muted);padding-bottom:22px}.article-provenance{border-block:1px solid var(--article-line);padding-block:12px;font-size:11px;color:#80869a;line-height:1.9}.article-provenance span{display:block}.article-prose{font-size:15px;line-height:2;color:#343c4d;overflow-wrap:anywhere;margin-top:28px}.article-prose img{max-width:100%;height:auto;border-radius:4px}.article-prose h2,.article-prose h3{color:#222c43;margin:30px 0 12px;line-height:1.6}.article-prose h2{font-size:22px}.article-prose h3{font-size:18px}.article-prose blockquote{border-left:3px solid #d6d9ec;margin:20px 0;padding:2px 20px;color:#697087}.article-prose table{display:block;overflow-x:auto;border-collapse:collapse}.article-prose th,.article-prose td{border:1px solid #e2e4eb;padding:9px 12px}.article-prose pre{overflow-x:auto;background:#f6f7fb;padding:16px}.article-reading-notes{border:1px solid var(--article-line);border-radius:10px;background:#fff;padding:22px}.article-reading-notes>header{display:flex;align-items:center;justify-content:space-between}.article-reading-notes small{font-size:11px;color:#9398aa}.article-reading-notes h3{margin:6px 0;font-size:16px;color:var(--ink-strong)}.article-summary,.article-notes-text{font-size:13px;line-height:1.95;white-space:pre-wrap;overflow-wrap:anywhere}.article-reading-notes section{margin-top:20px;border-top:1px solid var(--article-line);padding-top:14px}.article-reading-notes h4{font-size:12px;color:#505a73}.article-editor{display:grid;gap:17px;padding-top:18px}.article-inline-actions{display:flex;flex-wrap:wrap;gap:8px}.article-related button{display:block;font-size:12px;line-height:1.8;margin-top:12px}@media(max-width:1100px){.article-reader-layout{grid-template-columns:minmax(0,1fr)}.article-reading-notes{order:-1}}@media(max-width:650px){.article-connection{margin-left:0;width:100%;padding:8px 0}.article-form-grid{grid-template-columns:1fr}.article-source-grid{grid-template-columns:1fr;padding:12px}.article-reader-toolbar{align-items:flex-start;flex-direction:column}.article-run{padding:18px}.article-run-counts{gap:12px}.article-dialog{padding:20px}.article-filter-bar{padding:15px}.article-source-card{padding:14px}}.channel-strip,.analytics-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));background:#fff;border:1px solid var(--line);border-radius:7px}.channel-strip>div{display:flex;min-height:57px;align-items:center;gap:9px;padding:0 15px;border-right:1px solid var(--line)}.channel-strip>div:last-child{border-right:0}.channel-strip svg{color:var(--teal)}.channel-strip span:not(.status-badge){color:var(--ink);font-size:10px;font-weight:600}.channel-strip .status-badge{margin-left:auto}.analytics-summary>div{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:5px 9px;min-height:88px;padding:14px 17px;border-right:1px solid var(--line)}.analytics-summary>div:last-child{border-right:0}.analytics-summary span{grid-column:1 / -1;color:var(--ink-muted);font-size:10px}.analytics-summary strong{color:var(--ink-strong);font-size:25px;font-weight:600}.analytics-summary small{display:inline-flex;align-items:center;gap:3px;color:var(--teal);font-size:9px}.analytics-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr);gap:14px;min-width:0}.utility-label{color:#8a969d;font-size:9px}.performance-list{padding:7px 17px 12px}.performance-row{display:grid;grid-template-columns:28px minmax(180px,1fr) auto;align-items:center;gap:12px;min-height:66px;border-bottom:1px solid #e7ebed}.performance-row:last-child{border-bottom:0}.performance-rank{color:var(--teal);font-size:10px}.performance-row>div>strong{display:block;margin-bottom:7px;color:var(--ink);font-size:10px}.performance-bar{display:block;width:100%;height:4px;background:#edf1f2;border-radius:2px;overflow:hidden}.performance-bar i{display:block;height:100%;background:var(--teal)}.performance-row dl{display:grid;grid-template-columns:repeat(3,54px);gap:8px;margin:0;text-align:right}.performance-row dt{color:#909ba1;font-size:8px}.performance-row dd{margin:3px 0 0;color:var(--ink);font-family:Bahnschrift,monospace;font-size:10px}.source-chart{display:flex;min-height:285px;align-items:center;justify-content:center;gap:28px;padding:20px}.source-ring{display:grid;width:126px;height:126px;place-items:center;background:conic-gradient(var(--teal) 0 58%,#c48b3c 58% 82%,#6c8ba0 82% 100%);border-radius:50%}.source-ring:before{grid-area:1 / 1;width:82px;height:82px;background:#fff;border-radius:50%;content:""}.source-ring span{z-index:1;display:flex;flex-direction:column;color:#87949b;font-size:8px;text-align:center}.source-ring strong{color:var(--ink-strong);font-family:Bahnschrift,monospace;font-size:19px}.source-chart ul{min-width:110px;margin:0;padding:0;list-style:none}.source-chart li{display:grid;grid-template-columns:8px 1fr auto;align-items:center;gap:7px;min-height:30px;color:#66747d;font-size:9px}.source-chart li strong{color:var(--ink);font-family:Bahnschrift,monospace}.source-color{width:7px;height:7px;background:var(--teal);border-radius:2px}.source-color--wechat{background:#c48b3c}.source-color--market{background:#6c8ba0}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important}}@media(max-width:1280px){.content-page{height:auto;min-height:0}.content-studio{grid-template-columns:280px minmax(430px,1fr);overflow:visible}.content-studio .studio-pane{max-height:none;overflow:visible}.assistant-pane{grid-column:1 / -1;min-height:420px;border-top:1px solid var(--line);border-left:0!important}.chat-thread{max-height:270px}.asset-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1050px){.metric-strip,.channel-strip,.analytics-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-item:nth-child(2),.channel-strip>div:nth-child(2),.analytics-summary>div:nth-child(2){border-right:0}.metric-item:nth-child(-n+2),.channel-strip>div:nth-child(-n+2),.analytics-summary>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.analytics-layout{grid-template-columns:1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:820px){.app-shell,.app-shell--compact{grid-template-columns:1fr}.sidebar{position:fixed;left:0;width:236px;transform:translate(-100%);transition:transform .16s ease}.sidebar--open{transform:translate(0)}button.sidebar-close,button.mobile-menu{display:inline-grid}.sidebar-close{margin-left:auto;color:#aebbc2;border-color:transparent}.sidebar-collapse{display:none}.navigation-scrim{position:fixed;inset:0;z-index:25;display:block;padding:0;background:#0c141885;border:0}.topbar{padding-inline:16px}.global-search{display:none}.workspace{padding:18px 16px 30px}.page-header{align-items:flex-start}.content-page{height:auto;min-height:0}.content-studio{grid-template-columns:1fr;overflow:visible}.studio-pane{max-height:none;overflow:visible}.studio-pane+.studio-pane{border-top:1px solid var(--line);border-left:0}.assistant-pane{grid-column:auto}.filter-toolbar{flex-wrap:wrap}.fact-review-queue{display:flex;overflow-x:auto}.fact-review-queue__item{min-width:132px;flex:1 0 132px}.fact-review-filters{flex-wrap:wrap}.fact-review-search{width:100%;max-width:none;flex-basis:100%}.fact-review-filters .catalog-scope{flex:1 1 240px;min-width:0}.filter-search{width:100%}.toolbar-end,.knowledge-filter-result{margin-left:0}.table-pagination{grid-template-columns:1fr auto}.table-pagination__pages{grid-column:1 / -1;grid-row:1}.table-pagination__size{grid-column:2}.knowledge-drawer{width:100%}}@media(max-width:600px){.topbar{min-height:61px}.topbar-title span,.account-chip div{display:none}.topbar-title h1{font-size:17px}.page-header{flex-direction:column;gap:13px}.page-header h2{font-size:22px}.fact-review-context{min-height:44px;flex-wrap:wrap;gap:4px 10px;padding-block:7px}.fact-review-context span+span{padding-left:10px}.page-actions{width:100%;overflow-x:auto}.knowledge-page .page-actions{width:auto}.table-pagination{grid-template-columns:1fr}.table-pagination__range,.table-pagination__size{justify-self:center}.table-pagination__size{grid-column:1}.knowledge-card-ledger{grid-template-columns:repeat(2,minmax(0,1fr))}.knowledge-card-ledger>div:nth-child(2){border-right:0}.knowledge-card-ledger>div:nth-child(-n+2){border-bottom:1px solid var(--line)}.knowledge-detail-toolbar{flex-wrap:wrap}.knowledge-detail-toolbar .filter-search{width:100%}.knowledge-detail-toolbar>span{margin-left:0}.review-status-options,.metric-strip,.channel-strip,.analytics-summary{grid-template-columns:1fr}.metric-item,.channel-strip>div,.analytics-summary>div{border-right:0;border-bottom:1px solid var(--line)}.metric-item:last-child,.channel-strip>div:last-child,.analytics-summary>div:last-child{border-bottom:0}.asset-grid{grid-template-columns:1fr}.calendar-toolbar{grid-template-columns:1fr auto}.calendar-toolbar>strong{grid-column:1 / -1;grid-row:1}.calendar-toolbar>div:first-child{grid-row:2}.quota-display{grid-row:2}.field-row{grid-template-columns:1fr}.outline-editor{padding:18px 15px 22px}.outline-list li{grid-template-columns:26px minmax(0,1fr);padding-block:10px}.outline-list .status-badge{grid-column:2;justify-self:start}.performance-row{grid-template-columns:24px minmax(160px,1fr);padding-block:10px}.performance-row dl{grid-column:2;justify-self:stretch;grid-template-columns:repeat(3,1fr);text-align:left}.source-chart{flex-direction:column}}.app-shell--unified{grid-template-columns:216px minmax(0,1fr);background:var(--canvas)}.app-shell--unified.app-shell--compact{grid-template-columns:68px minmax(0,1fr)}.app-shell--unified.app-shell--compact .sidebar{padding-inline:8px}.app-shell--unified.app-shell--compact .brand-row,.app-shell--unified.app-shell--compact .nav-link,.app-shell--unified.app-shell--compact .sidebar-status,.app-shell--unified.app-shell--compact .sidebar-collapse{padding-inline:0}.app-shell--unified .sidebar{position:sticky;top:0;height:100vh;padding:18px 12px 12px;color:var(--ink);background:var(--surface);border-right:1px solid #e7e8ee}.app-shell--unified .brand-row{min-height:70px;padding:4px 10px 24px;border-bottom:0}.app-shell--unified .brand-symbol{width:32px;height:32px;color:#fff;background:var(--primary);border-radius:4px}.app-shell--unified .brand-copy strong{color:var(--ink-strong);font-family:Bahnschrift,Microsoft YaHei,sans-serif;font-size:19px;line-height:30px}.app-shell--unified .brand-copy small{margin-top:0;color:var(--ink-muted);font-size:11px;line-height:15px}.app-shell--unified .primary-nav{gap:4px;padding-top:8px}.app-shell--unified .nav-link{min-height:38px;gap:12px;padding:8px 12px;color:var(--ink);border-left:0;border-radius:8px;font-size:13px}.app-shell--unified .nav-link:hover{color:var(--primary-dark);background:#f4f3fb}.app-shell--unified .nav-link--active{color:var(--primary-dark);background:#eeedfc;border-left:0;font-weight:600}.app-shell--unified .sidebar-status{min-height:44px;padding:14px 10px 8px;color:var(--ink);border-top:1px solid rgba(199,196,215,.5);font-size:12px}.app-shell--unified .sidebar-status code{color:var(--ink);font-size:12px}.app-shell--unified .status-light{width:8px;height:8px;background:var(--primary)}.app-shell--unified .sidebar-collapse{color:var(--ink-muted)}.app-shell--unified .sidebar-collapse:hover{color:var(--primary-deep);background:var(--primary-soft)}.app-shell--unified .topbar{height:64px;min-height:64px;padding:14px 24px;background:#f8f9ffd1;border-bottom:0;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.app-shell--unified .topbar-title{gap:8px}.app-shell--unified .topbar-breadcrumb{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-size:14px;line-height:17px}.app-shell--unified .topbar-breadcrumb strong{color:var(--ink-strong);font-weight:500}.app-shell--unified .topbar-tools{gap:16px}.app-shell--unified .global-search{width:256px;height:35px;padding:0 12px;color:#6b7280;background:var(--input-tint);border-color:var(--line-strong);border-radius:9999px}.app-shell--unified .global-search input{font-size:14px}.app-shell--unified .global-search kbd{padding:0;color:#767586;background:transparent;border:0;font-family:Liberation Mono,Consolas,monospace;font-size:12px}.app-shell--unified .topbar-tools>.icon-button{width:16px;height:28px;color:var(--ink);border:0}.app-shell--unified .notification-dot{top:5px;right:0;width:4px;height:4px;background:#d84d4d}.app-shell--unified .account-chip{gap:8px;margin-left:0}.app-shell--unified .account-chip>span{width:32px;height:32px;background:var(--primary-deep);font-size:12px}.app-shell--unified .account-chip strong{color:var(--ink-strong);font-size:12px;line-height:15px}.app-shell--unified .account-chip small{color:var(--ink);font-size:10px;line-height:15px}.app-shell--unified .account-chip>svg{color:var(--ink)}.app-shell--unified .workspace{min-height:calc(100vh - 64px);padding:16px 24px 40px;background:var(--canvas)}@media(max-width:820px){.app-shell--unified,.app-shell--unified.app-shell--compact{grid-template-columns:minmax(0,1fr)}.app-shell--unified .sidebar{position:fixed;left:0;width:240px;transform:translate(-100%)}.app-shell--unified .sidebar--open{transform:translate(0)}.app-shell--unified .sidebar-close{color:var(--ink)}.app-shell--unified .global-search{display:none}.app-shell--unified .workspace{padding:18px 16px 30px}}.app-shell--content .content-workflow-page{gap:28px;min-height:0}.app-shell--content .topbar{height:58px;min-height:58px;padding-block:11px}.app-shell--content .workspace{min-height:calc(100vh - 58px);padding-top:10px}.content-hero{display:flex;min-height:120px;align-items:center;justify-content:space-between;gap:24px;width:100%}.app-shell--unified .nav-section-label{flex-shrink:0;padding:14px 12px 5px;color:var(--ink-muted);font-size:10px;line-height:16px;letter-spacing:.04em}.app-shell--unified.app-shell--compact .nav-section-label{height:12px;padding:0;margin-top:6px;border-top:1px solid #ececf2;font-size:0}.app-shell--unified .nav-link svg{flex-shrink:0}.app-shell--unified .nav-link:focus:not(:focus-visible){outline:none}.app-shell--unified .brand-copy strong{font-family:Segoe UI,Microsoft YaHei,sans-serif}.app-shell--assistant{--line: #e6e7ee;--surface-muted: #f5f6f9;--ink-muted: #727887;--ink: #454b5b}.app-shell--assistant .topbar{height:56px;min-height:56px;padding-block:10px;background:#fff;border-bottom:1px solid var(--line)}.app-shell--assistant .workspace{min-height:0}.app-shell--assistant .global-search{display:none}.app-shell--assistant .account-chip>span{background:var(--primary)}@media(prefers-reduced-motion:reduce){.app-shell--unified .sidebar,.app-shell--unified .nav-link{transition:none}}.content-hero{position:relative;display:flex;align-items:center;justify-content:space-between;gap:32px;padding:12px 4px 8px;overflow:hidden}.content-hero__content{display:flex;flex-direction:column;gap:10px;max-width:820px}.content-hero__tag-group{display:inline-flex;align-items:center;gap:8px}.content-hero__eyebrow{display:inline-flex;align-items:center;gap:6px;padding:4px 12px;color:#4648d4;background:#4648d414;border:1px solid rgba(70,72,212,.2);border-radius:9999px;font-size:13px;font-weight:600;letter-spacing:.2px;line-height:16px}.content-hero__eyebrow-icon{color:#6b38d4;animation:pulse-glow 2.5s infinite ease-in-out}.content-hero__title{margin:0;color:#121c2a;font-family:Microsoft YaHei,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:32px;font-weight:700;letter-spacing:-.5px;line-height:42px}.content-hero__title span{background:linear-gradient(135deg,#3436b9,#6b38d4,#8455ef);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.content-hero__desc{margin:0;color:#464554;font-size:15px;line-height:24px}.content-hero__capabilities{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px}.content-hero__badge{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;color:#464554;background:#fff;border:1px solid rgba(199,196,215,.7);border-radius:8px;box-shadow:0 1px 3px #00000008;font-size:12px;font-weight:500;transition:all .2s ease}.content-hero__badge:hover{border-color:#8d72e8;color:#4648d4;transform:translateY(-1px)}.content-hero__badge svg{color:#6b38d4}.content-hero__glow{position:relative;display:grid;width:140px;height:140px;flex:0 0 auto;place-items:center;color:#8455ef}.content-hero__glow-circle{position:absolute;inset:10px;background:radial-gradient(circle,rgba(132,85,239,.22) 0%,rgba(70,72,212,.1) 50%,transparent 70%);border-radius:50%;filter:blur(12px);animation:float-bubble 4s ease-in-out infinite alternate}.content-hero__glow svg{position:relative;z-index:1;filter:drop-shadow(0 4px 12px rgba(107,56,212,.3))}@keyframes pulse-glow{0%,to{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.15)}}@keyframes float-bubble{0%{transform:scale(.92) translate(0)}to{transform:scale(1.08) translate(4px,-4px)}}.app-shell--content .workflow-rail{display:flex;width:100%;margin:0 0 20px;position:relative;overflow:visible}.app-shell--content .workflow-rail__container{display:flex;align-items:center;width:100%;gap:4px;padding:6px 10px;background:#ffffffe6;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(222,220,235,.85);border-radius:14px;box-shadow:0 4px 18px -4px #4648d40d;overflow:visible}.app-shell--content .workflow-rail__node-slot{display:flex;align-items:center;min-width:0;position:relative;flex:0 1 auto;transition:flex .35s cubic-bezier(.34,1.56,.64,1)}.app-shell--content .workflow-rail__node-slot--current{flex:1 1 auto;min-width:240px}.app-shell--content .workflow-rail__node{position:relative;display:flex;align-items:center;gap:8px;padding:6px 10px;border-radius:9px;transition:all .3s cubic-bezier(.34,1.56,.64,1);-webkit-user-select:none;user-select:none}.app-shell--content .workflow-rail__node--upcoming{color:#9492a0;opacity:.65}.app-shell--content .workflow-rail__upcoming-idx{display:grid;place-items:center;width:22px;height:22px;background:#f1f0f7;color:#8b8996;border-radius:50%;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.app-shell--content .workflow-rail__node--complete{color:#1e1b4b;background:#6b38d40a;border:1px solid rgba(107,56,212,.12);cursor:pointer}.app-shell--content .workflow-rail__node--complete .workflow-rail__badge{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:linear-gradient(135deg,#10b981,#059669);color:#fff;box-shadow:0 2px 6px #10b98147}.app-shell--content .workflow-rail__done-tag{padding:1px 4px;font-size:9.5px;font-weight:600;color:#059669;background:#ecfdf5;border-radius:3px;margin-left:2px}.app-shell--content .workflow-rail__node--hovered{background:#6b38d417;border-color:#6b38d4;transform:translateY(-2px);box-shadow:0 6px 14px #6b38d41f}.app-shell--content .workflow-rail__node--current{width:100%;background:linear-gradient(135deg,#fff,#f7f5ff);border:1.5px solid #6b38d4;box-shadow:0 4px 16px #6b38d41f}.app-shell--content .workflow-rail__node--current .workflow-rail__badge{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#6b38d4;color:#fff;box-shadow:0 0 0 3px #6b38d42e}.app-shell--content .workflow-rail__pulse-ring{display:grid;place-items:center}.app-shell--content .workflow-rail__active-icon{animation:beaconRingPulse 1.8s infinite ease-out}.app-shell--content .workflow-rail__info{display:flex;flex-direction:column;min-width:0;flex:1}.app-shell--content .workflow-rail__label-row{display:flex;align-items:center;gap:6px}.app-shell--content .workflow-rail__label{font-size:13px;font-weight:600;color:#121c2a;white-space:nowrap}.app-shell--content .workflow-rail__live-tag{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:9px;font-weight:700;color:#6b38d4;background:#6b38d41a;border-radius:3px;letter-spacing:.5px}.app-shell--content .workflow-rail__accordion-drawer{display:flex;align-items:center;gap:4px;margin-top:2px;animation:accordionFadeIn .3s cubic-bezier(.16,1,.3,1)}.app-shell--content .workflow-rail__accordion-text{display:flex;align-items:center;gap:4px;margin:0;font-size:11.5px;color:#525266;line-height:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:360px}.app-shell--content .workflow-rail__accordion-sparkle{color:#6b38d4;flex:0 0 auto}.app-shell--content .workflow-rail__connector{display:flex;align-items:center;justify-content:center;flex:0 0 16px;height:2px;position:relative;margin:0 4px}.app-shell--content .workflow-rail__connector-line{width:100%;height:2px;border-radius:1px}.app-shell--content .workflow-rail__connector--active .workflow-rail__connector-line{background:linear-gradient(90deg,#10b981,#6b38d4)}.app-shell--content .workflow-rail__connector--inactive .workflow-rail__connector-line{background:#e2e1ec}.app-shell--content .workflow-rail__connector-arrow{position:absolute;color:#6b38d4}.app-shell--content .workflow-rail__peek{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);width:320px;max-width:90vw;background:#fffffffa;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(107,56,212,.25);border-radius:12px;padding:12px 14px;box-shadow:0 18px 40px -8px #0f172a2e,0 0 0 1px #fffc inset;z-index:100;animation:peekPopInDown .22s cubic-bezier(.16,1,.3,1);pointer-events:none}.app-shell--content .workflow-rail__peek--left{left:0;transform:none}.app-shell--content .workflow-rail__peek-arrow{position:absolute;top:-6px;left:calc(50% - 6px);width:11px;height:11px;background:#fff;border-left:1px solid rgba(107,56,212,.25);border-top:1px solid rgba(107,56,212,.25);transform:rotate(45deg)}.app-shell--content .workflow-rail__peek--left .workflow-rail__peek-arrow{left:20px}.app-shell--content .workflow-rail__peek-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:8px;border-bottom:1px solid #f1f1f5}.app-shell--content .workflow-rail__peek-title-box{display:flex;align-items:center;gap:5px;color:#6b38d4;font-size:11.5px;font-weight:600}.app-shell--content .workflow-rail__peek-badge{padding:1px 5px;background:#ecfdf5;color:#059669;border-radius:4px;font-family:ui-monospace,SFMono-Regular,monospace;font-size:9.5px;font-weight:700}.app-shell--content .workflow-rail__peek-body{margin-top:8px}.app-shell--content .workflow-rail__peek-detail{margin:0 0 4px;color:#1e293b;font-size:12px;font-weight:500;line-height:17px}.app-shell--content .workflow-rail__peek-meta{margin:0;color:#64748b;font-size:11px;line-height:15px}@keyframes accordionFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes peekPopInDown{0%{opacity:0;transform:translate(-50%,-6px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.app-shell--content .workflow-rail__peek--left{animation:peekPopInDownLeft .22s cubic-bezier(.16,1,.3,1)}@keyframes peekPopInDownLeft{0%{opacity:0;transform:translateY(-6px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.app-shell--content .content-intake{position:relative;display:flex;flex-direction:column;gap:20px;width:100%;margin:0;padding:28px;background:#fff;border:1px solid rgba(199,196,215,.7);border-radius:16px;box-shadow:0 8px 24px -4px #1822280d,0 2px 8px #4648d405;overflow:visible;transition:border-color .2s ease,box-shadow .2s ease}.app-shell--content .content-intake__header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;min-height:42px}.app-shell--content .content-intake__title-box{display:flex;align-items:flex-start;gap:14px}.app-shell--content .content-intake__title-icon{display:inline-grid;width:42px;height:42px;flex:0 0 auto;place-items:center;color:#fff;background:linear-gradient(135deg,#8455ef,#6b38d4);border-radius:12px;box-shadow:0 4px 10px #6b38d440}.app-shell--content .content-intake__title{margin:0;color:#121c2a;font-size:20px;font-weight:600;letter-spacing:-.2px;line-height:26px}.app-shell--content .content-intake__subtitle{margin:3px 0 0;color:#767586;font-size:13px;line-height:18px}.app-shell--content .content-intake__badge-hint{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:5px 12px;color:#4648d4;background:#4648d40f;border:1px solid rgba(70,72,212,.16);border-radius:9999px;font-size:12px;font-weight:500}.app-shell--content .content-intake__prompt-box{position:relative;display:flex;flex-direction:column;gap:8px}.app-shell--content .content-intake__textarea-wrapper{position:relative;display:block}.app-shell--content .content-intake__textarea{width:100%;height:140px;min-height:130px;padding:16px 40px 16px 18px;color:#121c2a;background:#fbfbfe;border:1.5px solid #dedbea;border-radius:12px;resize:vertical;font-size:15px;line-height:24px;transition:all .2s cubic-bezier(.4,0,.2,1);box-sizing:border-box}.app-shell--content .content-intake__textarea::placeholder{color:#9b9aa8;font-size:14px}.app-shell--content .content-intake__textarea:hover{border-color:#c7c4d7;background:#fff}.app-shell--content .content-intake__textarea:focus{border-color:#6b38d4;background:#fff;outline:none;box-shadow:0 0 0 4px #6b38d41a,0 2px 8px #00000008}.app-shell--content .content-intake__clear-btn{position:absolute;top:14px;right:14px;display:grid;width:26px;height:26px;place-items:center;color:#767586;background:#7675861a;border:0;border-radius:50%;cursor:pointer;transition:all .15s ease}.app-shell--content .content-intake__clear-btn:hover{color:#121c2a;background:#76758638}.app-shell--content .content-intake__prompt-toolbar{display:flex;align-items:center;justify-content:space-between;padding:0 4px}.app-shell--content .content-intake__shortcut-hint{display:inline-flex;align-items:center;gap:5px;color:#9492a0;font-size:12px}.app-shell--content .content-intake__shortcut-hint kbd{padding:1px 5px;color:#464554;background:#ececf1;border:1px solid #dcdbe4;border-radius:4px;font-family:inherit;font-size:11px;box-shadow:0 1px #00000014}.app-shell--content .content-intake__counter{display:inline-flex;align-items:center;gap:2px;padding:2px 8px;color:#767586;background:#f4f5fb;border-radius:9999px;font-family:Bahnschrift,Consolas,monospace;font-size:12px}.app-shell--content .content-intake__counter--full{color:#aa4b45;font-weight:600}.app-shell--content .content-intake__counter-divider{color:#c7c4d7}.app-shell--content .content-channel-card{display:flex;flex-direction:column;gap:12px;padding:16px 18px;background:#fafbff;border:1px solid #dedbea;border-radius:12px}.app-shell--content .content-channel-card__top{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.app-shell--content .content-channel-card__title strong{display:block;color:#121c2a;font-size:14px;font-weight:600;line-height:20px}.app-shell--content .content-channel-card__title small{color:#767586;font-size:12px}.app-shell--content .content-channel-card__future-group{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.app-shell--content .content-channel-card__future-label{color:#9492a0;font-size:11px}.app-shell--content .content-channel-card__future-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;color:#8b8996;background:#efeff4;border:1px solid #e1e0e8;border-radius:6px;font-size:11px;-webkit-user-select:none;user-select:none}.app-shell--content .content-channel-card__future-lock{color:#a4a2af}.app-shell--content .content-channel-selector__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell--content .content-channel-tab{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 16px;text-align:left;background:#fff;border:1.5px solid #dedbea;border-radius:10px;cursor:pointer;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-shell--content .content-channel-tab:hover{border-color:#b0a3f0;box-shadow:0 3px 10px #4648d40d}.app-shell--content .content-channel-tab--active{background:linear-gradient(180deg,#f7f5ff,#fff);border-color:#6b38d4;box-shadow:0 4px 14px #6b38d41f}.app-shell--content .content-channel-tab__left{display:flex;align-items:center;gap:12px;min-width:0;flex:1}.app-shell--content .content-channel-tab__icon{display:grid;width:38px;height:38px;flex:0 0 auto;place-items:center;color:#464554;background:#f4f5fb;border-radius:8px;transition:all .2s ease}.app-shell--content .content-channel-tab--active .content-channel-tab__icon{color:#fff;background:linear-gradient(135deg,#6b38d4,#4648d4);box-shadow:0 2px 6px #6b38d440}.app-shell--content .content-channel-tab__meta{min-width:0;flex:1}.app-shell--content .content-channel-tab__heading{display:flex;align-items:center;gap:8px}.app-shell--content .content-channel-tab__heading strong{color:#121c2a;font-size:14px;font-weight:600;line-height:18px}.app-shell--content .content-channel-tab__audience{padding:1px 6px;color:#767586;background:#ececf3;border-radius:4px;font-size:11px;white-space:nowrap}.app-shell--content .content-channel-tab--active .content-channel-tab__audience{color:#6b38d4;background:#6b38d414}.app-shell--content .content-channel-tab__tone{margin:3px 0 0;color:#767586;font-size:12px;line-height:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.app-shell--content .content-channel-tab__indicator{display:grid;width:22px;height:22px;flex:0 0 auto;place-items:center;border:1.5px solid #dedbea;border-radius:50%;transition:all .2s ease}.app-shell--content .content-channel-tab--active .content-channel-tab__indicator{color:#fff;background:#6b38d4;border-color:#6b38d4}.app-shell--content .content-channel-tab__dot{display:block;width:6px;height:6px;background:transparent;border-radius:50%}.app-shell--content .content-intake__footer{display:flex;min-height:44px;align-items:center;justify-content:space-between;gap:16px;padding-top:6px}.app-shell--content .content-intake__strategy-summary{display:inline-flex;align-items:center;gap:8px;color:#767586;font-size:13px}.app-shell--content .content-intake__strategy-dot{width:7px;height:7px;background:#26786f;border-radius:50%;box-shadow:0 0 0 3px #26786f2e;animation:pulse-glow 2s infinite ease-in-out}.app-shell--content .content-intake__strategy-summary strong{color:#121c2a}.app-shell--content .content-intake__submit-button{display:inline-flex;align-items:center;gap:8px;min-height:44px;padding:0 28px;color:#fff;background:linear-gradient(135deg,#4648d4,#6b38d4);border:0;border-radius:10px;cursor:pointer;font-size:14px;font-weight:600;letter-spacing:.3px;box-shadow:0 4px 14px #6b38d447;transition:all .2s cubic-bezier(.4,0,.2,1)}.app-shell--content .content-intake__submit-button:hover:not(:disabled){background:linear-gradient(135deg,#3c3ebf,#5d2fc0);box-shadow:0 6px 18px #6b38d45c;transform:translateY(-1px)}.app-shell--content .content-intake__submit-button:active:not(:disabled){transform:translateY(0);box-shadow:0 2px 6px #6b38d433}.app-shell--content .content-intake__submit-button:disabled{background:#c5c2d6;box-shadow:none;cursor:not-allowed}.app-shell--content .content-error{margin:0}.recent-content{width:100%}.recent-content__header{display:flex;min-height:32px;align-items:center;justify-content:space-between;margin-bottom:16px}.recent-content__header-left{display:inline-flex;align-items:center;gap:8px}.recent-content__header-icon{display:grid;width:28px;height:28px;place-items:center;color:#4648d4;background:#4648d414;border-radius:6px}.recent-content__header h3{margin:0;color:#121c2a;font-size:18px;font-weight:600;line-height:24px}.recent-content__count-badge{display:inline-flex;align-items:center;padding:1px 7px;color:#767586;background:#ececf3;border-radius:9999px;font-family:Bahnschrift,Consolas,monospace;font-size:11px}.recent-content__toggle-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;color:#4648d4;background:transparent;border:1px solid rgba(70,72,212,.2);border-radius:6px;cursor:pointer;font-size:12px;font-weight:500;transition:all .2s ease}.recent-content__toggle-btn:hover{background:#4648d40f}.recent-content__toggle-icon--up{transform:rotate(-90deg)}.recent-content__hint-text{display:block;margin-top:1px;color:#8b8996;font-size:11.5px}.task-dock{position:relative;width:100%}.task-dock__rail{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;padding:10px;background:#f4f5fbb3;border:1px solid rgba(222,220,235,.85);border-radius:14px;box-shadow:inset 0 1px 3px #00000005}.task-dock__item{position:relative;min-width:0}.task-dock__capsule{position:relative;display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;text-align:left;background:#fff;border:1.5px solid #dedbea;border-radius:10px;cursor:pointer;box-shadow:0 2px 5px #00000005;transition:all .22s cubic-bezier(.34,1.56,.64,1);outline:none}.task-dock__item--active .task-dock__capsule,.task-dock__capsule:hover{border-color:#6b38d4;transform:translateY(-3px) scale(1.015);box-shadow:0 8px 20px #6b38d424;z-index:10}.task-dock__beacon{width:8px;height:8px;flex:0 0 auto;border-radius:50%;position:relative}.task-dock__beacon:after{content:"";position:absolute;inset:-3px;border-radius:50%;opacity:.4;animation:beaconRingPulse 2s infinite ease-out}.task-dock__beacon--success{background:#10b981}.task-dock__beacon--success:after{background:#10b981}.task-dock__beacon--warning{background:#f59e0b}.task-dock__beacon--warning:after{background:#f59e0b}.task-dock__beacon--primary{background:#6366f1}.task-dock__beacon--primary:after{background:#6366f1}.task-dock__beacon--danger{background:#ef4444}.task-dock__beacon--danger:after{background:#ef4444}@keyframes beaconRingPulse{0%{transform:scale(1);opacity:.6}to{transform:scale(2.2);opacity:0}}.task-dock__channel-icon{display:grid;place-items:center;width:22px;height:22px;flex:0 0 auto;border-radius:5px}.task-dock__channel-icon--website{color:#2563eb;background:#2563eb14}.task-dock__channel-icon--wechat{color:#059669;background:#05966914}.task-dock__title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#1a202c;font-size:13px;font-weight:600;line-height:18px}.task-dock__status-chip{padding:2px 6px;font-size:10.5px;font-weight:600;border-radius:4px;white-space:nowrap;flex:0 0 auto}.task-dock__status-chip--success{color:#059669;background:#ecfdf5;border:1px solid rgba(16,185,129,.2)}.task-dock__status-chip--warning{color:#d97706;background:#fffbeb;border:1px solid rgba(245,158,11,.2)}.task-dock__status-chip--primary{color:#4f46e5;background:#eef2ff;border:1px solid rgba(99,102,241,.2)}.task-dock__status-chip--danger{color:#dc2626;background:#fef2f2;border:1px solid rgba(239,68,68,.2)}.task-dock__time{display:inline-flex;align-items:center;gap:3px;color:#9492a0;font-size:11px;white-space:nowrap;flex:0 0 auto}.task-dock__arrow{color:#a4a2af;font-size:12px;font-weight:700;transition:transform .2s ease,color .2s ease}.task-dock__item--active .task-dock__arrow{color:#6b38d4;transform:translate(2px,-2px)}.task-dock__peek{position:absolute;bottom:calc(100% + 14px);width:420px;max-width:90vw;background:#fffffff5;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(107,56,212,.25);border-radius:14px;padding:16px;box-shadow:0 20px 45px -8px #0f172a38,0 0 0 1px #fffc inset;z-index:100;pointer-events:auto;animation:peekPopIn .24s cubic-bezier(.16,1,.3,1);transform-origin:bottom center}@keyframes peekPopIn{0%{opacity:0;transform:translateY(8px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}.task-dock__peek--align-left{left:0;transform-origin:bottom left}.task-dock__peek--align-right{right:0;transform-origin:bottom right}.task-dock__peek--align-center{left:50%;transform:translate(-50%);transform-origin:bottom center}@keyframes peekPopInCenter{0%{opacity:0;transform:translate(-50%,8px) scale(.96)}to{opacity:1;transform:translate(-50%) scale(1)}}.task-dock__peek--align-center{animation:peekPopInCenter .24s cubic-bezier(.16,1,.3,1)}.task-dock__peek-arrow{position:absolute;bottom:-6px;width:12px;height:12px;background:#fff;border-right:1px solid rgba(107,56,212,.25);border-bottom:1px solid rgba(107,56,212,.25);transform:rotate(45deg)}.task-dock__peek--align-left .task-dock__peek-arrow{left:28px}.task-dock__peek--align-right .task-dock__peek-arrow{right:28px}.task-dock__peek--align-center .task-dock__peek-arrow{left:calc(50% - 6px)}.task-dock__peek-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:10px;border-bottom:1px solid #f1f1f5;gap:10px}.task-dock__peek-channel{display:flex;align-items:center;gap:6px;color:#464554;font-size:12px}.task-dock__peek-channel strong{color:#121c2a;font-weight:600}.task-dock__peek-divider{width:3px;height:3px;background:#c7c4d7;border-radius:50%}.task-dock__peek-time{color:#8b8996;font-size:11px}.task-dock__peek-status{padding:2px 7px;border-radius:5px;font-size:10.5px;font-weight:600}.task-dock__peek-status--success{color:#059669;background:#ecfdf5}.task-dock__peek-status--warning{color:#d97706;background:#fffbeb}.task-dock__peek-status--primary{color:#4f46e5;background:#eef2ff}.task-dock__peek-status--danger{color:#dc2626;background:#fef2f2}.task-dock__peek-title{margin:10px 0 12px;color:#121c2a;font-size:14px;font-weight:700;line-height:20px}.task-dock__peek-body{margin-bottom:12px}.task-dock__peek-snippet{background:#f8f9fc;border-left:3px solid #6b38d4;border-radius:4px;padding:10px 12px}.task-dock__peek-snippet-label{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#6b38d4;font-size:11px;font-weight:600}.task-dock__peek-quote{margin:0;color:#4a5568;font-size:12px;line-height:18px;font-style:normal}.task-dock__peek-outline{background:#f8f9fc;border:1px solid #edf0f7;border-radius:6px;padding:10px 12px}.task-dock__peek-outline-title{display:flex;align-items:center;gap:5px;margin-bottom:6px;color:#4a5568;font-size:11.5px;font-weight:600}.task-dock__peek-sections{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.task-dock__peek-section-item{display:flex;align-items:center;gap:6px;font-size:11.5px;color:#2d3748}.task-dock__peek-sec-idx{color:#8b8996;font-family:ui-monospace,SFMono-Regular,monospace;font-weight:700;font-size:10.5px}.task-dock__peek-sec-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.task-dock__peek-sections-more{color:#8b8996;font-size:11px;margin-top:2px}.task-dock__peek-topic{background:#f8f9fc;border-radius:6px;padding:10px 12px}.task-dock__peek-topic-label{display:flex;align-items:center;gap:5px;margin-bottom:4px;color:#d97706;font-size:11px;font-weight:600}.task-dock__peek-topic-text{margin:0;color:#4a5568;font-size:12px;line-height:18px}.task-dock__peek-processing{display:flex;align-items:center;gap:8px;background:#f0f4ff;border:1px solid rgba(99,102,241,.15);border-radius:6px;padding:10px 12px;color:#4f46e5;font-size:12px}.task-dock__peek-pulse-icon{animation:beaconRingPulse 1.5s infinite}.task-dock__peek-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:10px;border-top:1px solid #f1f1f5}.task-dock__peek-metrics{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.task-dock__peek-metric{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;background:#f1f1f5;border-radius:4px;color:#64748b;font-size:11px;font-weight:500}.task-dock__peek-action-btn{display:inline-flex;align-items:center;gap:5px;padding:6px 12px;background:linear-gradient(135deg,#6b38d4,#4648d4);color:#fff;border:none;border-radius:6px;font-size:12px;font-weight:600;cursor:pointer;box-shadow:0 2px 6px #6b38d440;transition:all .2s ease}.task-dock__peek-action-btn:hover{box-shadow:0 4px 12px #6b38d466;transform:translateY(-1px)}.recent-content__empty{display:flex;min-height:84px;align-items:center;justify-content:center;gap:10px;padding:16px;color:#767586;background:#ffffffa6;border:1.5px dashed #dedbea;border-radius:12px;font-size:13px}.recent-content__empty--error{color:#aa4b45;background:#fef2f2;border-color:#fca5a5}@media(max-width:900px){.app-shell--content .content-channel-selector__grid{grid-template-columns:1fr}.recent-content__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.app-shell--content .content-intake__footer{flex-direction:column;align-items:stretch}.app-shell--content .content-intake__actions button{width:100%;justify-content:center}}@media(max-width:640px){.recent-content__grid{grid-template-columns:1fr}.app-shell--content .content-intake{padding:18px}.app-shell--content .content-intake__header{flex-direction:column}}@media(max-width:640px){.app-shell--content .content-workflow-page{gap:20px}.app-shell--content .content-hero{min-height:0;align-items:flex-start;flex-direction:column}.app-shell--content .content-hero h2{font-size:26px;line-height:34px}.app-shell--content .content-hero p{font-size:14px}.app-shell--content .content-hero__glow{display:none}.app-shell--content .workflow-rail{overflow-x:auto}.app-shell--content .workflow-step-group{flex:0 0 152px}.app-shell--content .content-intake{padding:18px}.app-shell--content .content-intake__heading{align-items:flex-start;flex-direction:column;gap:12px}.app-shell--content .content-intake__footer{align-items:flex-start;flex-direction:column}.app-shell--content .content-intake__footer .button{width:100%}}.app-shell--content .content-task-page{width:100%;max-width:1600px;min-height:0;gap:24px;margin-inline:auto}.app-shell--content .content-task-page .page-header{align-items:flex-start;padding:8px 0 0}.app-shell--content .content-task-page .page-header__copy{max-width:1080px}.app-shell--content .content-task-page .page-header h2{overflow-wrap:anywhere}.app-shell--content .content-task-page--autonomous{gap:18px}.app-shell--content .content-task-page--autonomous .page-header{align-items:center;padding:0}.app-shell--content .content-task-page--autonomous .page-header h2{margin-top:4px;font-size:23px;line-height:1.4}.app-shell--content .content-task-page--autonomous .page-header p{margin-top:5px;font-size:12px;line-height:1.6}.content-task-identity{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin-top:-8px;color:var(--ink-muted);font-size:12px}.content-task-identity__label{flex-shrink:0}.content-task-identity__value{min-width:0;padding:4px 8px;border:1px solid rgba(199,196,215,.5);border-radius:5px;background:#4648d408;color:var(--ink-strong);font-family:Consolas,Courier New,monospace;overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.content-task-identity__copy{min-height:28px;padding:0 8px}.content-task-identity__feedback{font-size:12px}.content-task-page--autonomous .autonomous-progress-hud{margin-bottom:0}.app-shell--content .content-task-page .workflow-rail{width:100%}.app-shell--content .content-task-page .content-workbench{display:grid;grid-template-columns:minmax(280px,300px) minmax(0,1fr);align-items:start;gap:24px;min-height:0;background:transparent;border:0;border-radius:0;overflow:visible;transition:grid-template-columns .18s ease}.recent-content__channel{display:inline-flex;min-width:0;align-items:center;gap:4px;white-space:nowrap}.recent-content__channel svg{flex:0 0 auto}.app-shell--content .content-task-page .content-workbench--context-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-shell--content .content-task-page .task-context{position:sticky;top:80px;display:flex;height:max(560px,calc(100vh - 330px));align-self:start;min-width:0;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 16px #121c2a0a;overflow:hidden}.app-shell--content .task-context__header{display:flex;width:100%;min-height:56px;flex:0 0 auto;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;background:linear-gradient(180deg,#fff,#fafafc);border-bottom:1px solid var(--line);box-sizing:border-box}.app-shell--content .task-context__header-title{display:flex;align-items:center;gap:8px;color:var(--ink-strong)}.app-shell--content .task-context__header-icon{color:#6366f1;flex-shrink:0}.app-shell--content .task-context__header h3{margin:0;color:#1a1d2e;font-size:14px;font-weight:700;letter-spacing:-.2px}.app-shell--content .task-context__status-pill{display:inline-flex;align-items:center;gap:6px;padding:3px 8px;border-radius:9999px;font-size:11px;font-weight:600;line-height:14px;border:1px solid transparent}.app-shell--content .task-context__status-pill--warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.app-shell--content .task-context__status-pill--primary{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.app-shell--content .task-context__status-pill--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.app-shell--content .task-context__status-pill--danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.app-shell--content .task-context__status-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.app-shell--content .task-context__body{width:100%;min-height:0;flex:1;display:flex;flex-direction:column;gap:12px;padding:14px;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(148,163,184,.4) transparent;box-sizing:border-box}.app-shell--content .task-context__toggle{display:flex;width:calc(100% - 28px);min-height:34px;flex:0 0 auto;align-items:center;justify-content:flex-start;gap:9px;margin:8px 14px 14px;padding:0 9px;color:var(--ink-muted);background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font-size:11px;transition:all .15s ease}.app-shell--content .task-context__toggle:hover{color:var(--primary-deep);background:var(--primary-soft);border-color:#6b38d426}.app-shell--content .task-context__header,.app-shell--content .task-context__body{transition:opacity .14s ease}.app-shell--content .task-context--collapsed .task-context__header,.app-shell--content .task-context--collapsed .task-context__body{display:none;visibility:hidden;opacity:0;pointer-events:none}.app-shell--content .content-channel-selector{display:grid;gap:8px}.app-shell--content .content-channel-selector__heading{display:flex;align-items:center;justify-content:space-between;gap:16px}.app-shell--content .content-channel-selector__heading>span{color:#121c2a;font-size:14px;font-weight:600}.app-shell--content .content-channel-selector__heading small{color:#767586;font-size:12px}.app-shell--content .content-channel-selector__options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:8px}.app-shell--content .content-channel-option{display:grid;min-height:70px;grid-template-columns:20px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:9px 11px;color:#464554;text-align:left;background:#f8f9ff;border:1px solid #c7c4d7;border-radius:8px}.app-shell--content .content-channel-option:not(:disabled){cursor:pointer}.app-shell--content .content-channel-option:not(:disabled):hover{border-color:#8d72e8}.app-shell--content .content-channel-option:not(:disabled):focus-visible{outline:2px solid rgba(70,72,212,.45);outline-offset:2px}.app-shell--content .content-channel-option>span{display:grid;gap:1px;min-width:0}.app-shell--content .content-channel-option>svg{width:16px;height:16px}.app-shell--content .content-channel-option strong{color:#121c2a;font-size:13px;line-height:17px}.app-shell--content .content-channel-option small{color:#767586;font-size:11px;line-height:16px}.app-shell--content .content-channel-option em{color:#9492a0;font-size:10px;font-style:normal;line-height:13px}.app-shell--content .content-channel-option>i{display:grid;width:18px;height:18px;place-items:center;border:1px solid #c7c4d7;border-radius:50%}.app-shell--content .content-channel-option--active{color:#4648d4;background:#f1efff;border-color:#6b38d4;box-shadow:0 0 0 1px #6b38d41f}.app-shell--content .content-channel-option--active>i{color:#fff;background:#6b38d4;border-color:#6b38d4}.app-shell--content .content-channel-option:disabled{color:#9492a0;background:#f4f4f7;border-color:#d9d8e0;cursor:not-allowed}.app-shell--content .content-channel-option:disabled strong{color:#656370}.app-shell--content .content-channel-option:disabled small{color:#8b8996}.app-shell--content .content-channel-option:disabled>i{color:#8b8996;background:#ececf1;border-color:#d2d1d9}@media(max-width:640px){.app-shell--content .content-channel-selector__heading{align-items:flex-start;flex-direction:column;gap:4px}.app-shell--content .content-channel-selector__options{grid-template-columns:1fr}}.app-shell--content .task-context--collapsed .task-context__toggle{width:34px;justify-content:center;margin-inline:auto;padding:0}.app-shell--content .task-context--collapsed .task-context__toggle svg{transform:rotate(180deg)}.app-shell--content .task-context--collapsed .task-context__toggle span{display:none}.app-shell--content .task-context__card{padding:12px 14px;background:#fbfbfd;border:1px solid rgba(226,232,240,.9);border-radius:10px;transition:all .18s ease}.app-shell--content .task-context__card:hover{background:#fff;border-color:#6366f159;box-shadow:0 4px 12px #121c2a0a}.app-shell--content .task-context__card-head{display:flex;align-items:center;gap:6px;margin-bottom:8px;color:#64748b;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}.app-shell--content .task-context__card-head-icon{color:#6366f1}.app-shell--content .task-context__brief-quote{margin:0;color:#1e293b;font-size:12.5px;line-height:1.6;font-weight:500;word-break:break-word}.app-shell--content .task-context__channel-badge{display:flex;align-items:center;justify-content:space-between;padding:8px 10px;background:#6366f10f;border:1px solid rgba(99,102,241,.15);border-radius:6px}.app-shell--content .task-context__channel-badge strong{color:#4338ca;font-size:12px;font-weight:600}.app-shell--content .task-context__channel-badge small{color:#6366f1;font-size:10.5px;font-weight:500}.app-shell--content .task-context__meta-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:4px}.app-shell--content .task-context__meta-item{display:flex;flex-direction:column;gap:2px;padding:6px 8px;background:#fff;border:1px solid rgba(226,232,240,.8);border-radius:6px;min-width:0}.app-shell--content .task-context__meta-k{display:flex;align-items:center;gap:4px;color:#64748b;font-size:10px;font-weight:500}.app-shell--content .task-context__meta-v{color:#0f172a;font-size:11.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.app-shell--content .task-context__chips-flow{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.app-shell--content .task-context__chip{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:10.5px;font-weight:500;line-height:1.4;word-break:break-all}.app-shell--content .task-context__chip--focus{color:#0369a1;background:#f0f9ff;border:1px solid #bae6fd}.app-shell--content .task-context__chip--constraint{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.app-shell--content .task-context__product-info strong,.app-shell--content .task-context__scope-info strong{display:block;color:#0f172a;font-size:12px;font-weight:600;line-height:1.4}.app-shell--content .task-context__product-info p{margin:4px 0 0;color:#64748b;font-size:11px;line-height:1.5}.app-shell--content .task-context__scope-info small{display:block;margin-top:4px;color:#64748b;font-size:10.5px}.app-shell--content .task-context__fact-shield{display:flex;align-items:center;gap:10px;margin-top:auto;padding:10px 12px;background:linear-gradient(135deg,#f0fdfacc,#f5f3ffcc);border:1px solid rgba(167,243,208,.7);border-radius:8px}.app-shell--content .task-context__fact-shield-icon{color:#059669;flex-shrink:0}.app-shell--content .task-context__fact-shield-copy{flex:1;min-width:0;display:flex;flex-direction:column;gap:1px}.app-shell--content .task-context__fact-shield-copy strong{color:#065f46;font-size:11px;font-weight:600}.app-shell--content .task-context__fact-shield-copy span{color:#047857;font-size:9.5px;line-height:1.3}.app-shell--content .task-context__fact-shield-check{color:#10b981;flex-shrink:0}.app-shell--content .content-task-page .content-stage{min-width:0}.app-shell--content .content-task-page .stage-panel{min-height:0;background:var(--surface);border:1px solid var(--line);border-radius:8px;box-shadow:0 5px 16px #121c2a0a;overflow:visible}.app-shell--content .content-task-page .stage-panel>header{padding:22px 26px 19px;border-bottom:1px solid var(--line)}.app-shell--content .content-task-page .stage-panel>header>span{color:var(--ink-strong);font-size:18px;font-weight:600;line-height:26px}.app-shell--content .content-task-page .stage-panel>header>span svg{color:var(--primary)}.app-shell--content .content-task-page .stage-panel>header p{margin-top:5px;font-size:13px;line-height:20px}.app-shell--content .content-task-page .stage-panel>footer{position:sticky;bottom:0;z-index:4;min-height:68px;padding:13px 26px;background:#fffffff5;border-top:1px solid var(--line);border-radius:0 0 8px 8px;box-shadow:0 -7px 18px #121c2a0d;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.app-shell--content .content-task-page .stage-panel>footer>span{font-size:12px}.app-shell--content .content-task-page .stage-panel>footer .button{min-height:38px;padding-inline:18px;border-radius:6px;font-size:13px}.app-shell--content .content-task-page .stage-panel--selection .product-options,.app-shell--content .content-task-page .stage-panel--selection .variant-options,.app-shell--content .content-task-page .stage-panel--selection .topic-options{width:100%;max-width:1050px;margin-inline:auto;padding-inline:26px}.app-shell--content .topic-selection-stage{background:transparent;border:0;box-shadow:none}.app-shell--content .topic-deck{display:flex;flex-direction:column;gap:14px;padding:0;max-width:100%;margin:0;box-sizing:border-box}.app-shell--content .topic-card{position:relative;display:flex;flex-direction:column;padding:20px 22px;background:#fff;border:1px solid #e2e8f0;border-radius:10px;cursor:pointer;outline:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;box-shadow:0 1px 3px #0f172a05}.app-shell--content .topic-card:hover,.app-shell--content .topic-card:focus-visible{border-color:#6366f1;transform:translateY(-2px);box-shadow:0 8px 24px -4px #6366f114,0 2px 6px #0f172a08}.app-shell--content .topic-card:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.app-shell--content .topic-card__top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.app-shell--content .topic-card__badges{display:flex;align-items:center;gap:8px}.app-shell--content .topic-card__index{font-size:13px;font-weight:700;color:#6366f1;letter-spacing:.5px}.app-shell--content .topic-card__facts-tag{display:inline-flex;align-items:center;gap:4px;padding:1px 7px;background:#f1f5f9;border-radius:4px;color:#64748b;font-size:11px;font-weight:500}.app-shell--content .topic-card__key-badge kbd{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;font-family:inherit;font-size:10.5px;font-weight:600;color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-bottom:2px solid #94a3b8;border-radius:3px}.app-shell--content .topic-card__title{margin:0 0 10px;color:#0f172a;font-size:15.5px;font-weight:650;line-height:1.45;letter-spacing:-.2px;transition:color .15s ease}.app-shell--content .topic-card:hover .topic-card__title{color:#4f46e5}.app-shell--content .topic-card__body{display:flex;flex-direction:column;gap:6px;padding:10px 14px;background:#f8fafc;border-radius:6px;border:1px solid #f1f5f9}.app-shell--content .topic-card__angle{margin:0;font-size:13px;line-height:1.6;color:#334155}.app-shell--content .topic-card__bridge{margin:0;font-size:12.5px;line-height:1.6;color:#64748b}.app-shell--content .topic-card__prefix{color:#475569;font-weight:600;font-size:12px;letter-spacing:.2px}.app-shell--content .topic-card__footer{display:flex;align-items:center;justify-content:flex-end;margin-top:10px}.app-shell--content .topic-card__action{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:5px;font-size:12px;font-weight:500;color:#64748b;background:transparent;transition:all .18s ease}.app-shell--content .topic-card__action-arrow{transition:transform .18s ease}.app-shell--content .topic-card:hover .topic-card__action{color:#4f46e5;background:#eef2ff}.app-shell--content .topic-card:hover .topic-card__action-arrow{transform:translate(3px)}.app-shell--content .content-task-page .product-option--selected{background:var(--primary-soft);border-color:#9a7be8}.app-shell--content .content-task-page .topic-options button:hover{border-color:#9a7be8;box-shadow:inset 3px 0 0 var(--primary-deep)}.app-shell--content .content-task-page .topic-options button>span{color:var(--primary-deep)}.app-shell--content .content-task-page .topic-options{gap:12px;padding-block:22px}.app-shell--content .content-task-page .topic-options button{min-height:0;padding:17px 18px;border-radius:6px}.app-shell--content .content-task-page .topic-options strong{font-size:14px;line-height:21px}.app-shell--content .content-task-page .topic-options p{margin:6px 0;font-size:12px;line-height:19px}.app-shell--content .content-task-page .topic-options small{display:block;font-size:10px;line-height:17px}.app-shell--content .content-task-page .product-option strong{font-size:14px;line-height:20px}.app-shell--content .content-task-page .product-option span{font-size:11px;line-height:17px}.app-shell--content .content-task-page .variant-options label{min-height:44px;padding:8px 10px;font-size:12px}.app-shell--content .content-task-page .variant-options input{accent-color:var(--primary)}.app-shell--content .outline-document,.app-shell--content .outline-sections-heading,.app-shell--content .editable-outline{width:calc(100% - 52px);max-width:1000px;margin-inline:auto}.app-shell--content .outline-document{display:grid;gap:18px;padding:24px 0 20px}.app-shell--content .content-task-page .document-field{gap:7px;padding:0;color:var(--ink);font-size:12px;font-weight:600;line-height:18px}.app-shell--content .content-task-page .document-field input,.app-shell--content .content-task-page .document-field textarea,.app-shell--content .content-task-page .editable-outline input,.app-shell--content .content-task-page .editable-outline textarea{padding:11px 12px;color:var(--ink-strong);background:#fbfbfe;border-color:var(--line-strong);border-radius:6px;font-size:13px;line-height:21px}.app-shell--content .content-task-page .document-field input:focus,.app-shell--content .content-task-page .document-field textarea:focus,.app-shell--content .content-task-page .editable-outline input:focus,.app-shell--content .content-task-page .editable-outline textarea:focus,:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace>textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #4648d41a}.app-shell--content .content-task-page .document-field input{min-height:48px;font-size:17px;line-height:24px}.app-shell--content .content-task-page .document-field textarea,.app-shell--content .content-task-page .editable-outline textarea{min-height:76px;overflow-y:hidden;resize:none;font-weight:400}.app-shell--content .outline-sections-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 0 10px;border-top:1px solid var(--line)}.app-shell--content .outline-sections-heading strong{color:var(--ink-strong);font-size:15px;font-weight:600}.app-shell--content .outline-sections-heading span{color:var(--ink-muted);font-size:11px}.app-shell--content .content-task-page .editable-outline{display:grid;gap:0;margin-top:0;margin-bottom:0;padding:0 0 26px}.app-shell--content .content-task-page .editable-outline li{display:block;padding:23px 0 25px;border-top:1px solid var(--line)}.app-shell--content .content-task-page .editable-outline li:first-child{border-top:0}.app-shell--content .outline-section__header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}.app-shell--content .outline-section__header>span{color:var(--primary-deep);font-family:Bahnschrift,Consolas,monospace;font-size:12px;font-weight:600}.app-shell--content .outline-section__header>small{padding:4px 8px;color:var(--ink-muted);background:var(--surface-muted);border-radius:4px;font-size:10px;white-space:nowrap}.app-shell--content .outline-section__title,.app-shell--content .outline-section__details label{display:grid;gap:7px;min-width:0;color:var(--ink);font-size:11px;font-weight:600;line-height:17px}.app-shell--content .outline-section__title input{min-height:44px;font-size:15px;font-weight:600}.app-shell--content .outline-section__details{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:16px;margin-top:14px}.app-shell--content .outline-section__details textarea{min-height:96px}.app-shell--content .outline-workspace{max-width:960px;margin:0 auto;padding:0 0 40px}.app-shell--content .outline-canvas__header{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 28px;box-shadow:0 2px 12px #121c2a0a;margin-bottom:24px}.app-shell--content .outline-canvas__meta-bar{margin-bottom:14px}.app-shell--content .outline-canvas__tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.app-shell--content .outline-canvas__badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:600;padding:4px 10px;border-radius:20px}.app-shell--content .outline-canvas__badge--primary{background:var(--primary-soft);color:var(--primary-deep)}.app-shell--content .outline-canvas__badge--channel{background:var(--teal-soft);color:var(--teal-dark)}.app-shell--content .outline-canvas__badge--meta{background:var(--surface-muted);color:var(--ink-muted)}.app-shell--content .outline-canvas__article-title{font-size:22px;font-weight:700;color:var(--ink-strong);line-height:1.4;margin:0 0 16px;letter-spacing:-.2px}.app-shell--content .outline-canvas__narrative-card{background:linear-gradient(135deg,#fbfaff,#f6f3ff);border:1px solid rgba(107,56,212,.15);border-left:4px solid var(--primary-deep);border-radius:8px;padding:14px 18px;margin-bottom:16px}.app-shell--content .outline-canvas__narrative-header{display:flex;align-items:center;gap:6px;color:var(--primary-deep);font-size:12px;font-weight:700;margin-bottom:6px}.app-shell--content .outline-canvas__narrative-text{font-size:14px;color:var(--ink-strong);line-height:1.6;margin:0;font-weight:500}.app-shell--content .outline-canvas__narrative-note{display:block;font-size:11px;color:var(--ink-muted);margin-top:6px}.app-shell--content .outline-canvas__summary-block{background:#fafbfe;border-left:3px solid var(--line-strong);padding:10px 16px;border-radius:0 6px 6px 0;margin-top:8px}.app-shell--content .outline-canvas__summary-label{display:block;font-size:11px;font-weight:700;color:var(--ink-muted);margin-bottom:4px}.app-shell--content .outline-canvas__summary-text{font-size:13px;color:var(--ink);line-height:1.6;margin:0}.app-shell--content .outline-canvas__stream-wrap{margin-bottom:28px}.app-shell--content .outline-canvas__stream-title{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:700;color:var(--ink-strong);margin-bottom:20px}.app-shell--content .outline-canvas__stream-title small{font-size:12px;color:var(--ink-muted);font-weight:400;margin-left:6px}.app-shell--content .outline-timeline{display:flex;flex-direction:column;gap:20px}.app-shell--content .outline-timeline__item{display:flex;align-items:stretch;gap:16px;position:relative}.app-shell--content .outline-timeline__node-col{display:flex;flex-direction:column;align-items:center;width:36px;flex-shrink:0}.app-shell--content .outline-timeline__node{width:34px;height:34px;border-radius:50%;background:#fff;border:2px solid var(--primary);color:var(--primary);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700;font-family:Bahnschrift,Consolas,monospace;box-shadow:0 2px 8px #4648d426;z-index:2;flex-shrink:0}.app-shell--content .outline-timeline__connector{width:2px;flex:1;background:linear-gradient(180deg,var(--line-strong) 0%,var(--line) 100%);margin-top:6px;margin-bottom:-14px;min-height:24px}.app-shell--content .outline-card{flex:1;background:#fff;border:1px solid var(--line);border-radius:10px;padding:18px 22px;box-shadow:0 1px 4px #121c2a08;transition:border-color .2s ease,box-shadow .2s ease,transform .2s ease}.app-shell--content .outline-card:hover{border-color:var(--line-strong);box-shadow:0 4px 14px #121c2a0f;transform:translateY(-1px)}.app-shell--content .outline-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px;padding-bottom:12px;border-bottom:1px dashed var(--line)}.app-shell--content .outline-card__title-row{display:flex;flex-direction:column;gap:3px}.app-shell--content .outline-card__seq-label{font-size:11px;font-weight:700;color:var(--primary-deep);font-family:Bahnschrift,Consolas,monospace;letter-spacing:.5px}.app-shell--content .outline-card__heading{font-size:16px;font-weight:700;color:var(--ink-strong);margin:0;line-height:1.4}.app-shell--content .outline-card__fact-badge{display:inline-flex;align-items:center;gap:5px;font-size:11px;color:var(--teal);background:var(--teal-soft);padding:3px 8px;border-radius:4px;white-space:nowrap;flex-shrink:0}.app-shell--content .outline-card__purpose{background:#fbfbfe;border:1px solid var(--line);border-radius:6px;padding:10px 14px;margin-bottom:12px}.app-shell--content .outline-card__purpose-label{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:var(--primary);margin-bottom:4px}.app-shell--content .outline-card__purpose-content{font-size:13px;color:var(--ink);line-height:1.55;margin:0}.app-shell--content .outline-card__points{padding:2px 0 0}.app-shell--content .outline-card__points-label{display:block;font-size:11px;font-weight:700;color:var(--ink-muted);margin-bottom:8px}.app-shell--content .outline-card__points-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.app-shell--content .outline-card__point-item{display:flex;align-items:flex-start;gap:8px;font-size:13px;color:var(--ink-strong);line-height:1.5}.app-shell--content .outline-card__bullet{width:6px;height:6px;border-radius:50%;background:var(--primary);flex-shrink:0;margin-top:7px}.app-shell--content .outline-canvas__markdown-view{background:#fff;border:1px solid var(--line);border-radius:12px;padding:24px 32px;line-height:1.7;color:var(--ink-strong);margin-bottom:24px}.app-shell--content .outline-canvas__markdown-view h1,.app-shell--content .outline-canvas__markdown-view h2,.app-shell--content .outline-canvas__markdown-view h3{color:var(--ink-strong);margin-top:18px;margin-bottom:8px}.app-shell--content .outline-canvas__markdown-view ul,.app-shell--content .outline-canvas__markdown-view ol{padding-left:20px;margin-bottom:12px}.app-shell--content .outline-canvas__markdown-view li{margin-bottom:4px}.app-shell--content .outline-card--nested{margin-top:12px;background:#fbfbfe;border:1px solid var(--line);box-shadow:none;padding:14px 16px}.app-shell--content .outline-card__nested-stream{margin-top:14px;padding-top:12px;border-top:1px dashed var(--line);display:flex;flex-direction:column;gap:12px}.app-shell--content .outline-card__bullet--sub{background:var(--teal)}.app-shell--content .outline-card__extra-tags{margin-top:12px;display:flex;flex-wrap:wrap;gap:6px}.app-shell--content .outline-card__extra-tag{font-size:11px;background:var(--surface-muted);border:1px solid var(--line);border-radius:4px;padding:2px 8px;color:var(--ink)}.app-shell--content .outline-card__extra-tag strong{color:var(--ink-strong);margin-right:4px}.app-shell--content .outline-canvas__actions-bar{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px 24px;box-shadow:0 4px 16px #121c2a0d}.app-shell--content .outline-canvas__feedback-box{margin-bottom:16px}.app-shell--content .outline-canvas__feedback-header{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-strong);margin-bottom:8px}.app-shell--content .outline-canvas__feedback-box textarea{width:100%;min-height:72px;border:1px solid var(--line-strong);border-radius:8px;padding:10px 14px;font-size:13px;line-height:20px;background:#fafbfe;color:var(--ink-strong);transition:border-color .2s ease,box-shadow .2s ease;resize:vertical}.app-shell--content .outline-canvas__feedback-box textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #4648d41a;background:#fff}.app-shell--content .outline-canvas__footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding-top:14px;border-top:1px solid var(--line)}.app-shell--content .outline-canvas__footer-hint{font-size:12px;color:var(--ink-muted)}.app-shell--content .outline-canvas__button-group{display:flex;align-items:center;gap:12px;flex-shrink:0}.app-shell--content .outline-canvas__button-group .button--lg{padding:10px 20px;font-size:14px;font-weight:600;display:inline-flex;align-items:center;gap:8px}@media(max-width:768px){.app-shell--content .outline-canvas__header{padding:18px 16px}.app-shell--content .outline-timeline__item{gap:10px}.app-shell--content .outline-card{padding:14px 16px}.app-shell--content .outline-card__header{flex-direction:column;align-items:flex-start}.app-shell--content .outline-canvas__footer{flex-direction:column;align-items:stretch}.app-shell--content .outline-canvas__button-group{flex-direction:column}.app-shell--content .outline-canvas__button-group button{width:100%;justify-content:center}}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace{min-height:0}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__header{display:flex;align-items:center;justify-content:space-between;gap:20px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__header>div:first-child{min-width:0}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__header>div:first-child>span{display:inline-flex;align-items:center;gap:8px;color:var(--ink-strong);font-size:18px;font-weight:600;line-height:26px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__header>div:first-child>span svg{color:var(--primary)}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-view-toggle{display:inline-flex;flex-wrap:wrap;flex:0 0 auto;padding:3px;background:var(--surface-muted);border:1px solid var(--line);border-radius:6px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-view-toggle__button{display:inline-flex;min-width:72px;min-height:32px;align-items:center;justify-content:center;gap:6px;padding:5px 10px;color:var(--ink-muted);background:transparent;border:0;border-radius:4px;font:inherit;font-size:12px;font-weight:600;cursor:pointer}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-view-toggle__button:hover{color:var(--ink-strong)}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-view-toggle__button:focus-visible{outline:2px solid var(--primary);outline-offset:2px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-view-toggle__button--active{color:var(--primary-deep);background:var(--surface);box-shadow:0 1px 3px #121c2a1f}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__editor{width:min(960px,calc(100% - 52px));margin:24px auto 30px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__editor textarea{width:100%;min-height:560px;padding:24px;color:var(--ink-strong);background:#fbfbfe;border:1px solid var(--line-strong);border-radius:6px;overflow-y:hidden;resize:none;font-size:14px;line-height:26px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__editor textarea:focus{border-color:var(--primary);outline:0;box-shadow:0 0 0 3px #4648d41a}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-shell{width:min(960px,calc(100% - 52px));margin:24px auto 30px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-summary{display:flex;flex-wrap:wrap;gap:10px 18px;margin-bottom:16px;color:var(--ink-muted);font-size:12px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-summary del,:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-summary ins{text-decoration:none}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-summary del{color:#a33b3b}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-summary ins{color:#257047}.body-diff{min-height:520px;padding:24px;color:var(--ink-strong);background:#fbfbfe;border:1px solid var(--line-strong);border-radius:6px;font-family:Consolas,SFMono-Regular,monospace;font-size:14px;line-height:1.9;overflow-wrap:anywhere;white-space:pre-wrap}.body-diff del{color:#8f2929;background:#fdeaea;text-decoration-color:#d15b5b}.body-diff ins{color:#17643d;background:#e3f5e9;text-decoration:none}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__footer-actions{display:flex;align-items:center;gap:10px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-shell{min-width:0;min-height:560px;padding:36px 26px 54px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article{width:min(100%,820px);min-width:0;margin-inline:auto;color:var(--ink-strong);font-size:16px;line-height:1.85;overflow-wrap:anywhere;word-break:normal}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article>:first-child{margin-top:0}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article>:last-child{margin-bottom:0}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h1,:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h2,:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h3{color:var(--ink-strong);letter-spacing:0;overflow-wrap:anywhere}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h1{margin:0 0 28px;font-size:30px;font-weight:700;line-height:1.35}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h2{margin:42px 0 16px;padding-bottom:9px;border-bottom:1px solid var(--line);font-size:23px;font-weight:650;line-height:1.45}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h3{margin:30px 0 12px;font-size:18px;font-weight:650;line-height:1.55}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article p{margin:0 0 18px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article ul,:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article ol{margin:0 0 20px;padding-left:28px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article li{margin:5px 0;padding-left:3px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article li>p{margin-bottom:8px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article blockquote{margin:24px 0;padding:14px 18px;color:var(--ink);background:#f7f6fc;border-left:3px solid #9a7be8}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article blockquote>:last-child{margin-bottom:0}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article a{color:var(--primary-deep);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article :not(pre)>code{padding:2px 5px;color:#3e3667;background:#f2f0f8;border-radius:4px;font-family:Consolas,SFMono-Regular,monospace;font-size:.88em;overflow-wrap:anywhere}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article pre{max-width:100%;margin:24px 0;padding:18px;color:#252335;background:#f4f4f7;border:1px solid var(--line);border-radius:6px;overflow-x:auto;font-size:13px;line-height:1.7}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article pre code{font-family:Consolas,SFMono-Regular,monospace;white-space:pre}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article hr{height:1px;margin:36px 0;background:var(--line);border:0}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll{max-width:100%;margin:24px 0;overflow-x:auto;border:1px solid var(--line);border-radius:6px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll table{width:100%;min-width:560px;border-collapse:collapse;font-size:14px;line-height:1.6}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll th,:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll td{padding:11px 13px;text-align:left;vertical-align:top;border-right:1px solid var(--line);border-bottom:1px solid var(--line)}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll th{color:var(--ink-strong);background:var(--surface-muted);font-weight:650}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll tr:last-child td{border-bottom:0}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll th:last-child,:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-table-scroll td:last-child{border-right:0}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-empty{display:flex;min-height:430px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:var(--ink-muted);text-align:center}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-empty svg{margin-bottom:4px;color:var(--primary)}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-empty strong{color:var(--ink-strong);font-size:14px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-empty p{margin:0;font-size:12px}.app-shell--content .content-task-page .stage-processing,.app-shell--content .content-task-page .stage-empty{min-height:420px}@media(max-width:1180px){.app-shell--content .content-task-page .content-workbench{grid-template-columns:minmax(0,1fr)}.app-shell--content .content-task-page .content-workbench--context-collapsed{grid-template-columns:52px minmax(0,1fr)}.app-shell--content .content-task-page .task-context{display:flex}.app-shell--content .task-context__header,.app-shell--content .task-context__body{width:100%}}@media(max-width:700px){.app-shell--content .content-task-page{gap:20px}.app-shell--content .content-task-page .task-context{grid-template-columns:minmax(0,1fr)}.app-shell--content .task-context__header,.app-shell--content .content-task-page .fact-boundary{grid-column:auto}.app-shell--content .content-task-page .stage-panel>header{padding:18px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__header{align-items:flex-start;flex-direction:column}.app-shell--content .content-task-page .stage-panel>footer{position:static;padding:14px 18px 18px;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.app-shell--content .content-task-page .stage-panel--selection .product-options,.app-shell--content .content-task-page .stage-panel--selection .variant-options,.app-shell--content .content-task-page .stage-panel--selection .topic-options{padding-inline:18px}.app-shell--content .outline-document,.app-shell--content .outline-sections-heading,.app-shell--content .editable-outline{width:calc(100% - 36px)}.app-shell--content .outline-section__details{grid-template-columns:minmax(0,1fr)}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__editor{width:calc(100% - 36px);margin-block:18px 24px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-diff-shell{width:calc(100% - 36px);margin-block:18px 24px}.body-diff{min-height:400px;padding:18px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .body-workspace__editor textarea{min-height:440px;padding:18px}:is(.app-shell--content .content-task-page,.article-management-panel__body) .markdown-preview-shell{min-height:440px;padding:26px 18px 36px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article{font-size:15px;line-height:1.8}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h1{font-size:26px}:is(.app-shell--content .content-task-page,.article-management-panel__body,.publication-preview__body) .markdown-article h2{font-size:21px}}.autonomous-progress-hud{display:flex;flex-direction:column;gap:14px;width:100%;margin-bottom:20px;padding:16px 20px;background:#fffffff2;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1.5px solid rgba(222,220,235,.85);border-radius:14px;box-shadow:0 4px 20px -4px #4648d40f}.autonomous-progress-hud__header{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap}.autonomous-progress-hud__status{display:flex;align-items:flex-start;gap:12px;min-width:0;flex:1 1 360px}.autonomous-progress-hud__status-indicator{display:grid;place-items:center;width:36px;height:36px;flex-shrink:0;background:#4648d414;border-radius:10px}.autonomous-progress-hud__status-text{display:flex;flex-direction:column;gap:4px;min-width:0}.autonomous-progress-hud__status-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.autonomous-progress-hud__status-title strong{color:#121c2a;font-size:16px;font-weight:700;line-height:20px}.autonomous-progress-hud__badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11px;font-weight:600;border-radius:9999px;letter-spacing:.3px}.autonomous-progress-hud__badge--active{color:#4648d4;background:#4648d41a;border:1px solid rgba(70,72,212,.25)}.autonomous-progress-hud__badge--success{color:#0f766e;background:#f0fdfa;border:1px solid rgba(15,118,110,.25)}.autonomous-progress-hud__badge--danger{color:#b91c1c;background:#fef2f2;border:1px solid rgba(185,28,28,.25)}.autonomous-progress-hud__status-desc{margin:0;color:#555364;font-size:13px;line-height:18px}.autonomous-progress-hud__telemetry{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.telemetry-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;background:#f8f7fc;border:1px solid rgba(222,220,235,.9);border-radius:9999px;font-size:12px;color:#555364}.telemetry-pill__icon{color:#6b38d4}.telemetry-pill__label{font-weight:500;color:#716e82}.telemetry-pill__value{font-weight:700;color:#121c2a}.telemetry-pill--highlight{background:#6b38d414;border-color:#6b38d440}.telemetry-pill--highlight .telemetry-pill__value{color:#6b38d4}.autonomous-progress-hud__stream-track{display:flex;align-items:center;gap:14px;width:100%;padding-top:12px;border-top:1px solid rgba(222,220,235,.6)}.stream-progress-bar{flex:1;height:8px;background:#eceaf3;border-radius:9999px;overflow:hidden;position:relative}.stream-progress-fill{height:100%;border-radius:9999px;background:linear-gradient(90deg,#6b38d4,#8d72e8,#4648d4);background-size:200% 100%;animation:streamShimmer 2.2s infinite linear;transition:width .35s ease-out}@keyframes streamShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}.stream-progress-badge{display:inline-flex;align-items:center;justify-content:center;min-width:46px;padding:3px 8px;background:#6b38d414;border:1px solid rgba(107,56,212,.22);border-radius:9999px}.stream-progress-num{font-size:12.5px;font-weight:700;color:#6b38d4;font-family:ui-monospace,SFMono-Regular,monospace}.evidence-tag{display:inline-flex;padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.evidence-tag--product{color:#6b38d4;background:#6b38d414}.evidence-tag--internal{color:#0f766e;background:#0f766e14}.evidence-tag--external{color:#b45309;background:#b4530914}.autonomous-live-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(280px,1fr);gap:20px;width:100%}@media(max-width:1080px){.autonomous-live-workspace{grid-template-columns:minmax(0,1fr)}}.autonomous-live-workspace__main{display:flex;flex-direction:column;gap:16px;min-width:0}.live-activity-card{display:flex;align-items:flex-start;gap:16px;padding:20px;background:linear-gradient(135deg,#4648d40f,#8455ef0a),#fff;border:1.5px solid rgba(132,85,239,.3);border-radius:14px;box-shadow:0 4px 20px -2px #4648d414}.live-activity-card__pulsar{display:grid;place-items:center;width:48px;height:48px;flex-shrink:0;background:#4648d41a;border-radius:12px;color:#6b38d4}.live-activity-card__content{display:flex;flex-direction:column;gap:6px;min-width:0}.live-activity-card__eyebrow{display:inline-flex;align-items:center;gap:5px;color:#6b38d4;font-size:11px;font-weight:700;letter-spacing:.6px}.live-activity-card__title{margin:0;color:#121c2a;font-size:18px;font-weight:700;line-height:24px}.live-activity-card__desc{margin:0;color:#555364;font-size:13px;line-height:20px}.live-section-title{display:flex;align-items:center;gap:8px;margin:0 0 12px;color:#121c2a;font-size:14px;font-weight:700}.live-pipeline-section{padding:18px 20px;background:#fff;border:1.5px solid rgba(222,220,235,.85);border-radius:14px}.live-pipeline-list{display:flex;flex-direction:column;gap:12px}.live-pipeline-item{display:flex;align-items:flex-start;gap:12px;padding:12px 14px;border-radius:10px;transition:all .2s ease}.live-pipeline-item--completed{background:#0f766e0a;border:1px solid rgba(15,118,110,.2)}.live-pipeline-item--completed .live-pipeline-item__indicator{color:#0f766e}.live-pipeline-item--active{background:#4648d40f;border:1.5px solid rgba(70,72,212,.4);box-shadow:0 2px 10px #4648d414}.live-pipeline-item--active .live-pipeline-item__indicator{color:#4648d4;animation:pulse-glow 2s infinite ease-in-out}.live-pipeline-item--pending{background:#faf9fd;border:1px solid rgba(222,220,235,.6);opacity:.65}.live-pipeline-item--pending .live-pipeline-item__indicator{color:#9492a0}.live-pipeline-item__content{display:flex;flex-direction:column;gap:4px;min-width:0}.live-pipeline-item__content strong{color:#121c2a;font-size:13px;font-weight:700}.live-pipeline-item__content p{margin:0;color:#555364;font-size:12px;line-height:18px}.live-pipeline-item__notes{display:flex;align-items:baseline;gap:4px;margin-top:4px;padding:4px 8px;background:#fff;border-radius:6px;font-size:11px;color:#6b38d4;border:1px dashed rgba(107,56,212,.25)}.live-evidence-stream-section{padding:18px 20px;background:#fff;border:1.5px solid rgba(222,220,235,.85);border-radius:14px}.live-evidence-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:10px}.live-evidence-mini-card{padding:10px 12px;background:#fdfcfe;border:1px solid rgba(222,220,235,.85);border-radius:8px}.live-evidence-mini-card__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:6px}.evidence-pill{padding:2px 6px;border-radius:4px;font-size:10px;font-weight:600}.evidence-pill--product{color:#4648d4;background:#4648d414}.evidence-pill--internal{color:#0f766e;background:#0f766e14}.evidence-pill--external{color:#b45309;background:#b4530914}.live-evidence-mini-card__link{display:inline-flex;align-items:center;gap:3px;color:#6b38d4;font-size:11px}.live-evidence-mini-card__title{display:block;margin-bottom:4px;color:#121c2a;font-size:12px;line-height:16px}.live-evidence-mini-card__text{margin:0;color:#716e82;font-size:11px;line-height:15px}.autonomous-live-workspace__sidebar{display:flex;flex-direction:column;gap:16px}.live-sidebar-card{padding:18px 20px;background:#fff;border:1.5px solid rgba(222,220,235,.85);border-radius:14px}.live-sidebar-card__header{display:flex;align-items:center;gap:8px;margin-bottom:14px;color:#4648d4}.live-sidebar-card__header h4{margin:0;color:#121c2a;font-size:14px;font-weight:700}.live-contract-grid{display:flex;flex-direction:column;gap:10px}.live-contract-item{display:flex;flex-direction:column;gap:3px;padding:8px 10px;background:#faf9fd;border-radius:8px}.live-contract-item__k{display:flex;align-items:center;gap:5px;color:#716e82;font-size:11px;font-weight:500}.live-contract-item__v{color:#121c2a;font-size:12px;font-weight:700}.live-contract-restrictions{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.restriction-badge{padding:2px 6px;background:#fff;border:1px solid rgba(70,72,212,.25);border-radius:4px;color:#4648d4;font-size:11px;font-weight:600}.live-telemetry-meters{display:flex;flex-direction:column;gap:12px}.meter-row{display:flex;flex-direction:column;gap:5px}.meter-row__label{display:flex;justify-content:space-between;font-size:12px;color:#555364}.meter-row__label strong{color:#121c2a}.meter-track{width:100%;height:6px;background:#f0eff6;border-radius:9999px;overflow:hidden}.meter-bar{height:100%;border-radius:9999px;transition:width .3s ease}.meter-bar--primary{background:linear-gradient(90deg,#4648d4,#8455ef)}.meter-bar--secondary{background:linear-gradient(90deg,#0f766e,#14b8a6)}.quota-mini-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:4px}.quota-chip{display:flex;flex-direction:column;gap:2px;padding:8px 10px;background:#f8f7fc;border-radius:8px;font-size:11px;color:#716e82}.quota-chip strong{color:#121c2a;font-size:13px}.live-sidebar-card__footer{display:flex;align-items:center;gap:6px;margin-top:12px;padding-top:10px;border-top:1px dashed rgba(222,220,235,.7);color:#0f766e;font-size:11px}.live-sidebar-tip{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;background:#8455ef14;border:1px dashed rgba(132,85,239,.3);border-radius:10px}.live-sidebar-tip__icon{color:#6b38d4;flex-shrink:0;margin-top:2px}.live-sidebar-tip p{margin:0;color:#555364;font-size:12px;line-height:18px}.autonomous-article-workbench{display:flex;flex-direction:column;gap:16px;width:100%}.article-workbench-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 20px;background:linear-gradient(135deg,#4648d40d,#fff);border:1.5px solid rgba(222,220,235,.85);border-radius:14px;flex-wrap:wrap}.article-workbench-banner__badge{display:inline-flex;align-items:center;gap:6px;margin-bottom:6px;padding:3px 10px;background:#f0fdfa;border:1px solid rgba(15,118,110,.25);border-radius:9999px;color:#0f766e;font-size:12px;font-weight:600}.article-workbench-banner__title{margin:0 0 6px;color:#121c2a;font-size:20px;font-weight:700;line-height:28px}.article-workbench-banner__meta{display:flex;align-items:center;gap:16px;flex-wrap:wrap;color:#555364;font-size:12px}.article-workbench-banner__meta span{display:inline-flex;align-items:center;gap:5px}.article-workbench-banner__meta strong{color:#121c2a}.article-workbench-banner__actions{display:flex;align-items:center;gap:8px}.article-workbench-split{display:grid;grid-template-columns:minmax(0,var(--article-editor-share, 65fr)) 16px minmax(0,var(--article-panel-share, 35fr));gap:0;align-items:start;width:100%}.article-workbench-split--inspector-collapsed{display:block;width:100%}.article-workbench-split__editor{min-width:0;width:100%}.article-workbench-split__separator{position:relative;align-self:stretch;min-height:180px;cursor:col-resize;touch-action:none;outline:none}.article-workbench-split__separator:before{content:"";position:absolute;inset:0 7px;border-radius:4px;background:var(--line, #e2e8f0);transition:background .12s ease}.article-workbench-split__separator:hover:before,.article-workbench-split__separator:focus-visible:before,.article-workbench-split--resizing .article-workbench-split__separator:before{background:#6366f1}.article-workbench-split__separator:focus-visible{outline:2px solid #6366f1;outline-offset:-3px}.article-workbench-split--resizing,.article-workbench-split--resizing *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}@media(max-width:1180px){.article-workbench-split{grid-template-columns:minmax(0,1fr)}.article-workbench-split__separator{display:none}}.delivery-inspector{display:flex;flex-direction:column;background:#fff;border:1.5px solid rgba(222,220,235,.85);border-radius:14px;overflow:hidden;box-shadow:0 4px 16px #00000008}.delivery-inspector__header{display:flex;align-items:center;justify-content:space-between;gap:4px;padding:10px 6px;background:#fbfafc;border-bottom:1px solid rgba(222,220,235,.7)}.delivery-inspector__nav{display:flex;align-items:center;flex:1;flex-wrap:wrap;min-width:0;gap:2px;padding:3px}.inspector-nav-tab{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;padding:6px 5px;background:none;border:1px solid transparent;border-radius:6px;color:#716e82;font-size:11px;font-weight:600;cursor:pointer;white-space:nowrap;transition:all .2s ease}.inspector-nav-tab--active{color:#4648d4;background:#fff;border-color:#4648d440;box-shadow:0 1px 4px #4648d414}.delivery-inspector__collapse-btn{display:grid;place-items:center;width:28px;height:28px;flex-shrink:0;background:none;border:none;color:#716e82;border-radius:6px;cursor:pointer}.delivery-inspector__collapse-btn:hover{background:#f0eff6;color:#121c2a}.delivery-inspector__body{padding:16px;max-height:700px;overflow-y:auto}.delivery-inspector__image-status{margin:0;padding:10px 14px;color:var(--text-secondary);font-size:12px;line-height:1.5}.inspector-panel{display:flex;flex-direction:column;gap:14px}.inspector-nav-tab__count{min-width:17px;padding:1px 4px;border-radius:4px;background:#eeebfb;color:#6b38d4;font-size:10px;line-height:1.4;text-align:center}.inspector-references-intro{margin:0;color:#716e82;font-size:12px;line-height:1.7}.inspector-evidence-card{display:flex;flex-direction:column;align-items:stretch;min-width:0;gap:10px;padding:14px;border:1px solid #e7e3f0;border-radius:10px;background:#fdfcff}.inspector-evidence-card>.evidence-tag{align-self:flex-start}.inspector-evidence-card__title{margin:0;color:#121c2a;font-size:13px;font-weight:600;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.inspector-evidence-card__source{display:flex;align-items:center;min-width:0;gap:6px;color:#767586;font-size:11px}.inspector-evidence-card__source>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inspector-evidence-card__source svg{flex-shrink:0}.inspector-evidence-card__source>a{display:inline-flex;align-items:center;flex-shrink:0;gap:4px;margin-left:auto;color:var(--primary-deep);text-decoration:none}.inspector-evidence-card__source>a:hover{text-decoration:underline}.inspector-evidence-card__toggle{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:8px 0 0;border:0;border-top:1px solid #edeaf4;background:transparent;color:var(--primary-deep);font:inherit;font-size:11px;cursor:pointer}.inspector-evidence-card__toggle[aria-expanded=true] svg{transform:rotate(180deg)}.inspector-nav-tab:focus-visible,.inspector-evidence-card__toggle:focus-visible,.inspector-evidence-card__source>a:focus-visible{outline:2px solid #6b38d4;outline-offset:2px}.inspector-evidence-card__content{max-height:360px;margin:0;padding:12px;border-radius:6px;background:#f3f1f8;color:#4b485b;font:inherit;font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;overflow:auto}.inspector-references-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:180px;gap:12px;color:#716e82;text-align:center}.inspector-references-empty>svg{color:#8e73ca}.inspector-references-empty>strong{color:#4b485b;font-size:13px}.inspector-references-empty>p{margin:0;font-size:12px}.inspector-subhead{display:inline-flex;align-items:center;gap:5px;margin-bottom:8px;color:#716e82;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.4px}.app-shell--content .content-task-page .content-workbench.content-workbench--full,.app-shell--content .content-task-page .content-workbench--full{display:block;grid-template-columns:minmax(0,1fr);width:100%}.app-shell--content .content-task-page .content-workbench--full .content-stage,.app-shell--content .content-task-page .content-workbench--full .content-stage--full{width:100%;max-width:100%;margin:0}.seo-metadata-panel{padding:16px 20px;margin-bottom:16px;border:1px solid rgba(222,220,235,.8);border-radius:12px;background:#fff}.seo-metadata-panel__header{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px}.seo-metadata-panel__header h3{display:inline-flex;align-items:center;gap:6px;margin:0;font-size:14px}.seo-metadata-panel__header>span,.seo-metadata-panel__details dt{color:#716e82;font-size:12px}.seo-metadata-panel__details{display:grid;gap:12px;margin:14px 0 0}.seo-metadata-panel__details dd{margin:6px 0 0;overflow-wrap:anywhere}.inspector-intake-card{display:flex;flex-direction:column;gap:8px;padding:14px;background:linear-gradient(135deg,#4648d40d,#faf9fd);border:1px solid rgba(70,72,212,.2);border-radius:10px}.inspector-intake-card__head{display:flex;align-items:center;gap:6px;color:#6b38d4;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.5px}.inspector-intake-card__quote{margin:0;color:#121c2a;font-size:13px;line-height:20px;font-weight:500}.inspector-intake-card__channel{display:flex;align-items:center;gap:6px;padding-top:6px;border-top:1px dashed rgba(222,220,235,.8);color:#555364;font-size:11px}.contract-restrictions-flow{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.contract-comparison-card{display:flex;flex-direction:column;gap:8px;padding:12px;background:#faf9fd;border:1px solid rgba(222,220,235,.8);border-radius:8px}.contract-comp-row{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding-bottom:8px;border-bottom:1px dashed rgba(222,220,235,.7)}.contract-comp-row:last-child{padding-bottom:0;border-bottom:none}.contract-comp-row__label{display:inline-flex;align-items:center;gap:4px;color:#716e82;font-size:12px;flex-shrink:0}.contract-comp-row__value{display:flex;flex-direction:column;align-items:flex-end;text-align:right;gap:2px}.contract-comp-row__value strong{color:#121c2a;font-size:12px}.contract-comp-row__value small{color:#8b8996;font-size:11px}.contract-comp-row__value--skill{min-width:0}.contract-comp-row__value--skill strong{max-width:100%;overflow-wrap:anywhere}.contract-constraints-list{margin:4px 0 0;padding-left:16px;color:#555364;font-size:11px;line-height:1.5}.telemetry-summary-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.telemetry-sum-card{display:flex;flex-direction:column;gap:4px;padding:10px 8px;background:#faf9fd;border:1px solid rgba(222,220,235,.8);border-radius:8px;text-align:center;font-size:11px;color:#716e82}.telemetry-sum-card svg{margin:0 auto;color:#6b38d4}.telemetry-sum-card strong{color:#121c2a;font-size:13px}.tool-usage-bars{display:flex;flex-direction:column;gap:4px}.tool-usage-row{display:flex;align-items:center;justify-content:space-between;padding:5px 8px;background:#fdfcfe;border:1px solid rgba(222,220,235,.6);border-radius:6px;font-size:11px}.tool-usage-row__name{color:#555364;font-family:monospace}.tool-usage-row__count{color:#4648d4;font-weight:700}.stage-usage-table-shell{border:1px solid rgba(222,220,235,.7);border-radius:8px;overflow:hidden}.stage-usage-table{width:100%;border-collapse:collapse;font-size:11px}.stage-usage-table th{padding:6px 8px;background:#f8f7fc;color:#716e82;font-weight:600;text-align:left;border-bottom:1px solid rgba(222,220,235,.7)}.stage-usage-table td{padding:6px 8px;color:#121c2a;border-bottom:1px solid rgba(222,220,235,.4)}.stage-usage-table tr:last-child td{border-bottom:none}.pending-rescue-container{display:flex;flex-direction:column;gap:20px;width:100%}.pending-rescue-alert{padding:20px;background:#fffbeb;border:1.5px solid rgba(217,119,6,.35);border-radius:14px;box-shadow:0 4px 16px #d9770614}.pending-rescue-alert__head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.pending-rescue-alert__icon{color:#d97706;flex-shrink:0}.pending-rescue-alert__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pending-rescue-alert__title strong{color:#92400e;font-size:16px;font-weight:700}.pending-rescue-alert__tag{padding:2px 8px;background:#d9770626;border:1px solid rgba(217,119,6,.3);border-radius:9999px;color:#b45309;font-size:11px;font-weight:600}.pending-rescue-alert__desc{margin:0 0 14px;color:#78350f;font-size:13px;line-height:20px}.pending-rescue-metrics{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:16px}.pending-rescue-metric-pill{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#fff;border:1px solid rgba(217,119,6,.3);border-radius:9999px;color:#92400e;font-size:12px;font-weight:600}.pending-rescue-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pending-rescue-preview{background:#fff;border:1.5px solid rgba(222,220,235,.85);border-radius:14px;overflow:hidden}.pending-rescue-preview__head{display:flex;align-items:center;gap:8px;padding:12px 18px;background:#faf9fd;border-bottom:1px solid rgba(222,220,235,.7);color:#4648d4}.pending-rescue-preview__head h4{margin:0;color:#121c2a;font-size:14px;font-weight:700}.pending-rescue-preview__body{padding:24px;max-height:600px;overflow-y:auto}.autonomous-live-deck{display:flex;flex-direction:column;gap:16px;width:100%}.live-brief-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;background:#fff;border:1px solid rgba(222,220,235,.85);border-radius:10px;box-shadow:0 2px 8px #121c2a08;flex-wrap:wrap}.live-brief-bar__quote{display:flex;align-items:center;gap:8px;min-width:0;flex:1 1 300px}.live-brief-bar__quote-icon{color:#6b38d4;flex-shrink:0}.live-brief-bar__quote-text{color:#121c2a;font-size:13px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.live-brief-bar__chips{display:flex;align-items:center;gap:8px;flex-shrink:0;flex-wrap:wrap;max-width:100%}.brief-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;background:#f8f7fc;border:1px solid rgba(222,220,235,.7);border-radius:6px;font-size:11.5px;color:#555364}.brief-chip strong{color:#121c2a;font-weight:600}.brief-chip svg{color:#6b38d4}.autonomous-live-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,1fr);gap:20px;align-items:start}.live-grid-main{display:flex;flex-direction:column;gap:16px}.live-evidence-deck{display:flex;flex-direction:column;gap:14px;padding:20px 22px;background:#fff;border:1px solid rgba(222,220,235,.9);border-radius:14px;box-shadow:0 4px 18px #121c2a08}.live-evidence-deck__header{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(238,236,245,.85)}.live-evidence-deck__title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.live-evidence-deck__icon{color:#6b38d4}.live-evidence-deck__title h3{margin:0;font-size:14.5px;font-weight:700;color:#121c2a}.live-evidence-badge{display:inline-flex;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;color:#6b38d4;background:#6b38d414;border-radius:9999px}.live-evidence-deck__tip{font-size:11.5px;color:#8b8996}.live-evidence-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,260px),1fr));gap:14px}.live-evidence-item{min-width:0;background:#fdfcff;border:1px solid #e7e3f0;border-radius:12px;animation:evidence-card-enter .36s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--evidence-enter-delay, 0ms);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}@keyframes evidence-card-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.live-evidence-card{display:flex;flex-direction:column;gap:12px;height:100%;min-height:230px;padding:18px;border-radius:inherit;text-decoration:none;color:inherit;position:relative}.live-evidence-card:focus-visible{outline:2px solid var(--primary-deep);outline-offset:3px}@media(hover:hover)and (pointer:fine){.live-evidence-item--interactive:hover{border-color:#baa4e7;transform:translateY(-2px);box-shadow:0 8px 22px -10px #6b38d43b}}.live-evidence-item--interactive:is(:hover,:focus-within) .live-evidence-card__title{color:#6b38d4}.live-evidence-item--interactive:is(:hover,:focus-within) .live-evidence-card__jump{color:#6b38d4}.live-evidence-card__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.live-evidence-card__jump{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:600;color:#9492a0;transition:color .2s ease}.live-evidence-card__title{margin:0;font-size:14px;font-weight:600;color:#121c2a;line-height:1.65;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;transition:color .2s ease}.live-evidence-card__snippet{margin:0;font-size:12px;color:#646272;line-height:1.75;overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.live-evidence-card__source{display:flex;align-items:center;gap:6px;margin-top:auto;padding-top:12px;border-top:1px solid #edeaf4;color:#767586;font-size:11px}.live-evidence-card__source svg{flex-shrink:0}.live-evidence-card__source>span:first-of-type{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.live-evidence-card__open{flex-shrink:0;margin-left:auto;color:var(--primary-deep)}@media(prefers-reduced-motion:reduce){.live-evidence-item,.live-evidence-card__title,.live-evidence-card__jump{animation:none;transition:none}.live-evidence-item--interactive:hover{transform:none}}@media(max-width:640px){.app-shell--content .content-task-page--autonomous .page-header{flex-wrap:wrap;gap:12px}.app-shell--content .content-task-page--autonomous .page-header h2{font-size:20px}.live-evidence-deck{padding:16px}.live-brief-bar__chips{flex-shrink:1}.brief-chip{min-width:0;max-width:100%;overflow-wrap:anywhere}}.live-evidence-empty-box{display:flex;align-items:center;gap:16px;padding:24px 20px;background:linear-gradient(135deg,#6b38d40a,#4648d405);border:1px dashed rgba(107,56,212,.25);border-radius:10px}.live-evidence-empty-icon{display:flex;align-items:center;justify-content:center;width:44px;height:44px;background:#fff;border:1px solid rgba(107,56,212,.2);border-radius:10px;color:#6b38d4;flex-shrink:0}.icon-pulse-slow{animation:pulseSlow 2.2s infinite ease-in-out}@keyframes pulseSlow{0%,to{transform:scale(.92);opacity:.75}50%{transform:scale(1.08);opacity:1}}.live-evidence-empty-desc h4{margin:0 0 4px;font-size:14px;font-weight:700;color:#121c2a}.live-evidence-empty-desc p{margin:0;font-size:12px;color:#555364;line-height:1.6}.live-notes-card{padding:16px 20px;background:#faf9fd;border:1px solid rgba(107,56,212,.2);border-radius:12px}.live-notes-card__head{display:flex;align-items:center;gap:7px;font-size:12.5px;font-weight:700;color:#6b38d4;margin-bottom:10px}.live-notes-card__list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:6px;font-size:12px;color:#464554;line-height:18px}.live-constraints-strip{display:flex;align-items:center;flex-wrap:wrap;gap:10px;padding:10px 16px;background:#faf9fd;border:1px solid rgba(222,220,235,.85);border-radius:10px}.live-constraints-strip__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;color:#6b38d4}.live-constraints-strip__badges{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.constraint-badge{display:inline-flex;align-items:center;padding:3px 9px;background:#fff;border:1px solid rgba(222,220,235,.9);border-radius:6px;font-size:11.5px;color:#464554;font-weight:500}.constraint-badge--restriction{background:#6b38d40f;border-color:#6b38d440;color:#6b38d4;font-weight:600}.content-body-model{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,320px);gap:10px 20px;align-items:center;padding:18px 24px;border-top:1px solid rgba(222,220,235,.7)}.content-body-model__description{display:grid;gap:6px}.content-body-model label{font-weight:600;font-size:14px}.content-body-model small,.content-body-model__status{color:#646173;font-size:12px}.content-body-model select{width:100%;padding:10px 12px;border:1px solid #dedceb;border-radius:8px;background:#fff;color:#34313f;font:inherit}.content-body-model select:focus-visible{outline:2px solid #6b38d4;outline-offset:2px}.content-body-model__status{grid-column:1 / -1}.content-body-model__status:empty{display:none}@media(max-width:640px){.content-body-model{grid-template-columns:minmax(0,1fr);padding:16px}}.article-side-panel{min-width:0;position:sticky;top:16px}.article-side-panel__tabs{display:flex;gap:6px;padding:8px;border:1px solid var(--line);border-radius:12px 12px 0 0;background:var(--surface)}.article-side-panel__tabs button{border:0;border-radius:7px;padding:8px 12px;background:transparent;color:var(--ink);cursor:pointer}.article-side-panel__tabs button[aria-pressed=true]{background:#eef2ff;color:#4338ca;font-weight:600}.article-side-panel__tabs button:last-child{margin-left:auto}.article-chat{display:flex;flex-direction:column;height:min(740px,calc(100dvh - 100px));min-height:min(320px,60dvh);background:var(--surface, #fff);border:1px solid var(--line, #e2e8f0);border-radius:12px;overflow:hidden;color:var(--ink)}.article-chat__header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px;border-bottom:1px solid var(--line)}.article-chat__header>div{min-width:0}.article-chat__header strong{display:flex;align-items:center;gap:8px;font-size:14px}.article-chat__header p{margin:7px 0 0;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted)}.article-chat__context{margin:0;padding:10px 16px;font-size:12px;line-height:1.6;background:#f8fafc;color:#64748b}.article-chat__messages{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:16px}.article-chat__empty{display:flex;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 0;color:#64748b;font-size:13px}.article-chat__empty strong{color:var(--ink);font-size:16px}.article-chat__empty p{margin:0 0 6px;line-height:1.8}.article-chat__empty button{border:1px solid var(--line);background:var(--surface);border-radius:9px;padding:10px 12px;text-align:left;color:var(--ink);cursor:pointer}.article-chat__turn{margin-bottom:24px}.article-chat__question{margin:0 0 18px 24px;padding:12px 14px;border-radius:12px 12px 3px;background:#eef2ff;overflow-wrap:anywhere}.article-chat__question p{margin:6px 0 0;white-space:pre-wrap;line-height:1.8;font-size:13px}.article-chat small{color:#64748b;font-size:11px}.article-chat__answer{min-width:0;overflow-wrap:anywhere}.article-chat__answer .markdown-article{font-size:13px;line-height:1.9}.article-chat__answer .markdown-article h1{font-size:20px}.article-chat__answer .markdown-article h2{font-size:17px}.article-chat__answer .markdown-article h3{font-size:15px}.article-chat__answer pre{white-space:pre-wrap;overflow-wrap:anywhere}.article-chat__answer img{max-width:100%}.article-chat__pending{display:flex;align-items:center;gap:8px;font-size:13px;color:#64748b}.article-chat__error{padding:10px;border-radius:8px;background:#fff7ed;color:#9a3412;font-size:13px}.article-chat__composer{padding:12px;border-top:1px solid var(--line)}.article-chat__composer textarea{width:100%;min-height:76px;max-height:160px;resize:vertical;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;line-height:1.7}.article-chat__composer>div{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:8px}.article-chat__hint{display:block;margin-top:8px}.article-chat__composer>.article-chat__actions{justify-content:flex-end}.article-chat__model{flex:1;min-width:0;max-width:240px;border:1px solid var(--line);border-radius:8px;padding:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:12px;text-overflow:ellipsis}.article-chat__model:disabled{opacity:.65}.article-chat__revision-actions{display:flex;flex-wrap:wrap;gap:4px;margin-top:6px}.article-version-history{margin-top:12px;padding:16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink)}.article-version-history>header{display:flex;justify-content:space-between;align-items:center}.article-version-history>p{font-size:13px;color:var(--muted)}.article-version-history__layout{display:grid;grid-template-columns:minmax(160px,230px) minmax(0,1fr);gap:16px}.article-version-history nav{display:flex;flex-direction:column;gap:8px;max-height:65vh;overflow-y:auto}.article-version-history nav>button{display:flex;flex-direction:column;gap:5px;padding:10px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--ink);text-align:left;cursor:pointer;overflow-wrap:anywhere}.article-version-history nav>button[aria-pressed=true]{border-color:#6366f1;background:#6366f110}.article-version-history nav>.article-version-history__item{box-sizing:border-box;flex:0 0 72px;height:72px;min-width:0;justify-content:center;gap:6px}.article-version-history__item>strong{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;line-height:20px}.article-version-history__item>time{color:var(--muted);white-space:nowrap;font-size:12px;line-height:18px}.article-version-history__preview{max-height:65vh;overflow:auto;min-width:0}.article-version-history__actions{display:flex;flex-wrap:wrap;gap:8px;padding-bottom:12px}@media(max-width:720px){.article-version-history__layout{grid-template-columns:minmax(0,1fr)}.article-version-history nav{max-height:180px}}.article-chat__model:focus-visible{outline:2px solid #6366f1;outline-offset:2px}.markdown-article .katex-display{max-width:100%;overflow-x:auto;overflow-y:hidden;padding:4px 0}.markdown-article .katex{font-size:1.05em}.markdown-article .katex-error{overflow-wrap:anywhere;white-space:normal}.markdown-article img{display:block;max-width:100%;max-height:520px;width:auto;height:auto;margin:24px auto;object-fit:contain}.article-chat button:focus-visible,.article-side-panel button:focus-visible{outline:2px solid #6366f1;outline-offset:2px}@media(max-width:1180px){.article-side-panel{position:fixed;inset:auto 12px 12px;z-index:65;max-width:460px;margin-left:auto;box-shadow:0 8px 40px #0f172a33}.article-side-panel .article-chat{height:min(640px,72dvh)}.article-side-panel .delivery-inspector{max-height:72dvh;overflow-y:auto}}.product-center-layout .knowledge-nav{display:inline-flex;width:fit-content;align-items:center;gap:3px;padding:3px 4px;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:20px;box-shadow:none}.product-center-layout .knowledge-nav__item{display:inline-flex;min-height:32px;align-items:center;gap:6px;padding:0 16px;color:#64748b;background:transparent;border:0;border-radius:16px;cursor:pointer;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s ease}.product-center-layout .knowledge-nav__item:hover{color:#0f172a;background:#ffffffa6}.product-center-layout .knowledge-nav__item--active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.product-center-layout .knowledge-nav__item--active:hover{background:#fff}.product-center-layout .knowledge-nav__item span{display:inline-grid;min-width:18px;height:18px;padding:0 6px;place-items:center;border-radius:10px;background:#eff6ff;color:#2563eb;font-size:11px;font-weight:600}.product-center-layout .knowledge-nav__context{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:0 14px;color:#94a3b8;border-left:1px solid #e2e8f0;font-size:12px}.catalog-page{gap:16px}.app-shell--unified .workspace:has(.catalog-page){padding-bottom:12px}.product-header-actions-host{display:flex;align-items:center;gap:8px}.catalog-notice{display:flex;min-height:38px;align-items:center;gap:8px;padding:8px 14px;color:#15803d;background:#f0fdf4;border:1px solid #dcfce7;border-radius:10px;font-size:12.5px}.catalog-notice--error{color:#b91c1c;background:#fef2f2;border-color:#fee2e2}.catalog-workbench{display:flex;height:calc(100vh - 190px);min-height:640px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;overflow:hidden;box-shadow:0 1px 3px #00000005}.catalog-tree{display:flex;min-width:0;min-height:0;height:100%;flex-direction:column;background:#f8fafc;border-right:1px solid #e2e8f0;padding:12px 10px;gap:8px;flex-shrink:0}.catalog-segment{display:grid;grid-template-columns:repeat(2,1fr);gap:2px;padding:3px;background:#e2e8f0;border-radius:8px}.catalog-segment button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 4px;color:#475569;background:transparent;border:0;border-radius:6px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.catalog-segment button:hover{color:#0f172a}.catalog-segment button.is-active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.catalog-quick-bar{display:grid;grid-template-columns:1fr 1fr;gap:5px}.catalog-quick-btn{display:inline-flex;align-items:center;justify-content:space-between;padding:5px 8px;border:1px solid #e2e8f0;background:#fff;border-radius:6px;font-size:11px;color:#475569;cursor:pointer;transition:all .15s ease}.catalog-quick-btn:hover{background:#f1f5f9;border-color:#cbd5e1;color:#0f172a}.catalog-quick-btn.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;font-weight:600}.catalog-quick-btn.is-attention em{background:#fef3c7;color:#b45309}.catalog-quick-btn em{font-style:normal;font-size:10px;padding:1px 5px;border-radius:10px;background:#e2e8f0;color:#64748b;font-weight:500}.catalog-active-series-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;box-shadow:0 1px 2px #00000008}.catalog-active-series-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0}.catalog-active-series-bar__label{font-size:10px;font-weight:600;color:#94a3b8;text-transform:uppercase;letter-spacing:.04em}.catalog-active-series-bar__name{font-size:12px;font-weight:700;color:#1d4ed8;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-active-series-bar__btn{border:1px solid #e2e8f0;background:#f8fafc;color:#475569;font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.catalog-active-series-bar__btn:hover{background:#eff6ff;color:#1d4ed8;border-color:#bfdbfe}.catalog-search-box{position:relative;display:flex;align-items:center;min-height:34px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:0 8px;gap:6px;color:#94a3b8;transition:all .15s ease}.catalog-search-box:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61f;color:#334155}.catalog-search-box input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12px;color:#0f172a}.catalog-search-clear{border:0;background:transparent;color:#94a3b8;cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px}.catalog-search-clear:hover{color:#334155}.catalog-scope-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.catalog-view-toggle{display:inline-flex;align-items:center;background:#e2e8f0;padding:2px;border-radius:6px;gap:2px}.catalog-view-toggle button{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:0;background:transparent;color:#475569;font-size:11px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.catalog-view-toggle button.is-active{background:#fff;color:#0f172a;font-weight:600;box-shadow:0 1px 2px #0000000d}.catalog-collapse-btn{border:0;background:transparent;color:#64748b;font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;white-space:nowrap}.catalog-collapse-btn:hover{color:#0f172a;background:#e2e8f0}.catalog-filter-pills{display:flex;align-items:center;gap:3px;padding-bottom:2px}.catalog-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid transparent;background:transparent;border-radius:6px;color:#475569;font:inherit;font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.catalog-filter-pill:hover{background:#e2e8f0;color:#0f172a}.catalog-filter-pill.is-active{background:#fff;color:#0f172a;border-color:#cbd5e1;font-weight:600;box-shadow:0 1px 2px #0000000a}.catalog-filter-pill em{font-style:normal;font-size:10px;padding:1px 5px;border-radius:10px;background:#e2e8f0;color:#475569;font-weight:500}.catalog-filter-pill.is-active em{background:#eff6ff;color:#1e40af}.catalog-scope-list{display:flex;flex-direction:column;flex:1;min-height:0;gap:2px;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.catalog-scope-list::-webkit-scrollbar{width:5px}.catalog-scope-list::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:4px}.catalog-tree-branch{display:flex;flex-direction:column;width:100%}.catalog-tree-node{position:relative;display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none}.catalog-tree-node:hover{background:#fff;border-color:#e2e8f0}.catalog-tree-node--category{font-size:12px;font-weight:600;color:#0f172a}.catalog-tree-node--family,.catalog-tree-node--series{font-size:12px;font-weight:500;color:#1e293b}.catalog-tree-node.is-active{background:#eff6ff;border-color:#bfdbfe;color:#1e40af;font-weight:600}.catalog-tree-toggle{display:inline-flex;padding:0;border:0;background:transparent;align-items:center;justify-content:center;width:16px;height:16px;color:#94a3b8;cursor:pointer;flex-shrink:0;border-radius:3px;transition:all .15s ease}.catalog-tree-toggle:hover{color:#334155;background:#e2e8f0}.catalog-tree-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-tree-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;color:#94a3b8}.catalog-tree-children{display:flex;flex-direction:column;margin-left:10px;padding-left:6px;border-left:1px solid #e2e8f0;gap:2px}.catalog-node-actions{display:none;align-items:center;gap:2px;margin-left:4px;flex-shrink:0}.catalog-tree-node:hover .catalog-node-actions,.catalog-item-card:hover .catalog-node-actions{display:inline-flex}.catalog-node-actions button{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;border:0;background:#e2e8f0;color:#475569;border-radius:4px;cursor:pointer;transition:all .15s ease}.catalog-node-actions button:hover{background:#cbd5e1;color:#0f172a}.catalog-tree-jump-btn{display:inline-flex;align-items:center;justify-content:center;height:18px;padding:0 6px;font-size:10.5px;font-weight:500;color:#2563eb;background:#eff6ff;border:1px solid #bfdbfe;border-radius:4px;cursor:pointer;flex-shrink:0;transition:all .15s ease;-webkit-user-select:none;user-select:none}.catalog-tree-jump-btn:hover{background:#dbeafe;border-color:#93c5fd;color:#1d4ed8;box-shadow:0 1px 2px #2563eb1f}.catalog-item-badge{display:inline-flex;align-items:center;padding:1px 6px;border-radius:4px;font-size:10px;font-weight:500;line-height:1.4;white-space:nowrap;flex-shrink:0}.catalog-item-badge--active,.catalog-item-badge--published{background:#ecfdf5;color:#059669;border:1px solid #a7f3d0}.catalog-item-badge--inactive,.catalog-item-badge--draft{background:#f1f5f9;color:#64748b;border:1px solid #e2e8f0}.catalog-item-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:7px 9px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;text-align:left;font:inherit;transition:all .15s ease}.catalog-item-card:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000a}.catalog-item-card.is-active{background:#eff6ff;border-color:#bfdbfe;box-shadow:inset 3px 0 #3b82f6}.catalog-item-card.is-active .catalog-item-card__title{color:#1d4ed8}.catalog-item-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:6px}.catalog-item-card__title{font-size:12px;font-weight:600;color:#0f172a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.catalog-item-card__meta{display:flex;align-items:center;gap:6px;font-size:10.5px;color:#94a3b8}.catalog-splitter{position:relative;width:5px;background:transparent;cursor:col-resize;flex-shrink:0;transition:background .15s ease;-webkit-user-select:none;user-select:none;z-index:10}.catalog-splitter:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:#e2e8f0}.catalog-splitter:hover:before,.catalog-splitter.is-dragging:before{left:1px;width:3px;background:#3b82f6;box-shadow:0 0 6px #3b82f64d}.catalog-tree__empty{display:grid;min-height:140px;place-items:center;align-content:center;gap:8px;color:#94a3b8;font-size:12px}.catalog-products{display:flex;flex:1;min-width:0;min-height:0;height:100%;flex-direction:column;background:#fff}.catalog-products__heading{display:flex;min-height:52px;flex-shrink:0;align-items:center;justify-content:space-between;gap:14px;padding:12px 24px;background:#fff;border-bottom:1px solid #f1f5f9}.catalog-products__heading-main{display:flex;min-width:0;align-items:center;gap:10px;overflow:hidden}.catalog-scope-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 8px;border-radius:6px;background:#f1f5f9;color:#475569;font-size:11.5px;font-weight:500;white-space:nowrap}.catalog-products__heading-main h3{margin:0;color:#0f172a;font-size:15px;font-weight:600;letter-spacing:-.2px;display:flex;align-items:center;gap:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.catalog-products__heading-main h3 code{padding:2px 6px;font-size:11px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;color:#475569}.catalog-products__heading-desc{color:#94a3b8;font-size:12px;max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:10px;border-left:1px solid #f1f5f9}.catalog-heading-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.catalog-mode-switch{display:inline-flex;align-items:center;gap:2px;padding:3px;background:#f1f5f9;border-radius:18px;border:1px solid #e2e8f0}.catalog-mode-btn{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border:0;border-radius:14px;background:transparent;color:#64748b;font-size:12px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.catalog-mode-btn:hover{color:#0f172a}.catalog-mode-btn--active{color:#0f172a;background:#fff;font-weight:600;box-shadow:0 1px 3px #0000000f}.catalog-mode-btn--active:hover{background:#fff}.catalog-products__toolbar{display:flex;min-height:52px;flex-shrink:0;align-items:center;justify-content:space-between;gap:16px;padding:8px 24px;background:#fafafa;border-bottom:1px solid #f1f5f9}.catalog-search{display:flex;width:min(440px,100%);height:38px;align-items:center;gap:8px;padding:0 14px;color:#94a3b8;background:#fff;border:1px solid #e2e8f0;border-radius:20px;box-shadow:0 1px 2px #00000005;transition:all .15s ease}.catalog-search:focus-within{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0d}.catalog-search input{min-width:0;flex:1;background:transparent;border:0;outline:0;font-size:13px;color:#0f172a}.catalog-search input::placeholder{color:#94a3b8}.catalog-search button{display:grid;width:26px;height:26px;place-items:center;color:#64748b;background:#f1f5f9;border:0;border-radius:13px;cursor:pointer;transition:all .15s ease}.catalog-search button:hover{color:#0f172a;background:#e2e8f0}.catalog-search__clear{display:grid;width:18px;height:18px;place-items:center;padding:0;border:0;border-radius:50%;background:#f1f5f9;color:#94a3b8;cursor:pointer;margin-right:2px}.catalog-search__clear:hover{background:#e2e8f0;color:#0f172a}.catalog-products__summary-hint{display:flex;align-items:center;gap:10px;color:#94a3b8;font-size:12.5px}.catalog-products__summary-hint small{color:#94a3b8;font-size:12px;padding-left:10px;border-left:1px solid #e2e8f0}.catalog-batch{display:flex;align-items:center;gap:8px;padding:3px 10px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:20px}.catalog-batch__count{color:#1d4ed8;font-size:12px;white-space:nowrap}.catalog-batch__count strong{font-weight:600;color:#1e40af}.catalog-batch select{height:30px;padding:0 10px;background:#fff;border:1px solid #cbd5e1;border-radius:15px;font-size:12px;color:#0f172a;outline:none}.catalog-table-wrap{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.catalog-table{width:100%;border-collapse:collapse;text-align:left}.catalog-table th{height:42px;padding:0 18px;color:#64748b;font-size:12px;font-weight:500;background:#fafafa;border-bottom:1px solid #f1f5f9;white-space:nowrap}.catalog-table td{height:58px;padding:8px 18px;color:#334155;border-bottom:1px solid #f8fafc;font-size:13px;vertical-align:middle;transition:background .1s ease}.catalog-table tbody tr:hover{background:#f8fafc}.catalog-table tbody tr.catalog-table__selected{background:#eff6ff}.catalog-table input[type=checkbox]{width:15px;height:15px;accent-color:#0f172a;border-radius:4px;cursor:pointer}.catalog-table code{color:#0f172a;font-size:12.5px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,monospace;font-weight:500}.catalog-table td>strong{color:#0f172a;font-size:13px;font-weight:500;display:block}.catalog-table td>small{margin-top:2px;color:#94a3b8;font-size:11.5px;display:block}.catalog-fact{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:12px;font-size:12px;font-weight:500;background:#f0fdf4;color:#16a34a;border:1px solid #dcfce7}.catalog-fact__dot{width:6px;height:6px;border-radius:50%;background:#22c55e;flex-shrink:0}.catalog-fact small{font-size:11px}.catalog-fact--pending{background:#fefce8;color:#ca8a04;border-color:#fef08a}.catalog-fact--pending .catalog-fact__dot{background:#eab308}.catalog-series-tag{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:12px;background:#f1f5f9;color:#475569;border:1px solid #e2e8f0;font-size:11.5px;font-weight:500}.catalog-unassigned{display:inline-flex;align-items:center;padding:2px 8px;border-radius:10px;background:#f8fafc;color:#94a3b8;border:1px solid #e2e8f0;font-size:11px}.catalog-table__action-btn{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;cursor:pointer;transition:all .12s ease}.catalog-table__action-btn:hover{color:#0f172a;border-color:#cbd5e1;background:#f8fafc}.catalog-pagination{display:flex;min-height:48px;flex-shrink:0;align-items:center;justify-content:space-between;gap:12px;padding:8px 24px;color:#94a3b8;border-top:1px solid #f1f5f9;background:#fff;font-size:12px}.catalog-pagination>div{display:flex;align-items:center;gap:8px}.catalog-pagination button{height:28px;padding:0 10px;border-radius:6px;border:1px solid #e2e8f0;background:#fff;color:#475569;cursor:pointer;transition:all .12s ease;display:inline-flex;align-items:center;justify-content:center}.catalog-pagination button:hover:not(:disabled){background:#f8fafc;color:#0f172a}.catalog-pagination button:disabled{opacity:.45;cursor:not-allowed}.series-knowledge-integrated{min-width:0;min-height:0;flex:1;overflow-y:auto;padding:20px 24px;scrollbar-gutter:stable}.series-knowledge__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.series-knowledge__stats>div{padding:14px 18px;border-radius:12px;background:#fafafa;border:1px solid #f1f5f9}.series-knowledge__stats dt{color:#64748b;font-size:12px;margin-bottom:4px}.series-knowledge__stats dd{margin:0;color:#0f172a;font-size:20px;font-weight:600;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.series-block{margin-bottom:24px;padding:20px;border-radius:12px;background:#fff;border:1px solid #f1f5f9}.series-block__heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.series-block__heading h4{margin:0;font-size:14px;font-weight:600;color:#0f172a;display:flex;align-items:center;gap:8px}.series-block__heading span{font-size:12px;color:#94a3b8}.series-fact-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.series-fact{padding:12px 14px;border-radius:10px;background:#fafafa;border:1px solid #f1f5f9;display:flex;flex-direction:column;gap:3px}.series-fact span{font-size:11.5px;color:#64748b}.series-fact strong{font-size:13.5px;color:#0f172a;font-weight:600}.series-fact small{font-size:11px;color:#94a3b8}.series-difference-list{display:flex;flex-direction:column;gap:12px}.series-difference{padding:14px 16px;border-radius:10px;background:#fafafa;border:1px solid #f1f5f9}.series-difference strong{font-size:13px;color:#0f172a;display:block;margin-bottom:8px}.series-difference__variants{display:flex;flex-wrap:wrap;gap:8px}.series-difference__variant{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:16px;background:#fff;border:1px solid #e2e8f0;font-size:12px}.series-difference__variant span{color:#0f172a;font-weight:500}.series-difference__variant small{color:#94a3b8;font-size:11px}.catalog-state{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#94a3b8;text-align:center}.catalog-state svg{color:#6366f1}.catalog-state strong{color:#0f172a;font-size:14px}.catalog-state span{font-size:12px}.catalog-state--error svg,.catalog-state--error strong{color:#dc2626}.catalog-dialog-layer{position:fixed;z-index:70;inset:0;display:grid;place-items:center;padding:20px}.catalog-dialog-scrim{position:absolute;inset:0;width:100%;height:100%;padding:0;background:#0f172a66;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);border:0;cursor:default}.catalog-dialog{position:relative;width:min(560px,100%);overflow:hidden;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 20px 40px #0000001a}.catalog-dialog>header{display:flex;min-height:64px;align-items:center;justify-content:space-between;gap:16px;padding:16px 22px;border-bottom:1px solid #f1f5f9}.catalog-dialog>header span{color:#6366f1;font-size:12px;font-weight:600}.catalog-dialog>header h3{margin:2px 0 0;color:#0f172a;font-size:16px;font-weight:600}.catalog-dialog__form{display:grid;gap:14px;padding:20px 22px}.catalog-dialog__form label{display:grid;min-width:0;gap:6px}.catalog-dialog__form label>span{color:#475569;font-size:12px;font-weight:500}.catalog-dialog__form input,.catalog-dialog__form select,.catalog-dialog__form textarea{width:100%;min-height:36px;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;outline:none;font-size:13px;color:#0f172a;transition:all .15s ease}.catalog-dialog__form textarea{min-height:80px;resize:vertical;line-height:20px}.catalog-dialog__form input:focus,.catalog-dialog__form select:focus,.catalog-dialog__form textarea:focus{border-color:#cbd5e1;box-shadow:0 0 0 2px #0f172a0d}.catalog-dialog__form select:disabled{color:#94a3b8;background:#f8fafc}.catalog-dialog__row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.catalog-dialog__error{display:flex;align-items:center;gap:7px;padding:8px 12px;color:#dc2626;background:#fef2f2;border-radius:8px;font-size:12px}.catalog-dialog>footer{display:flex;justify-content:flex-end;gap:8px;padding:14px 22px;background:#fafafa;border-top:1px solid #f1f5f9}@media(max-width:1050px){.catalog-products__toolbar{align-items:stretch;flex-direction:column;min-height:auto;padding:10px 16px;gap:10px}.catalog-search{width:100%}.catalog-batch{justify-content:flex-end}.catalog-products__heading{flex-wrap:wrap;min-height:auto;padding:10px 16px}}@media(max-width:760px){.catalog-workbench{flex-direction:column;height:auto;min-height:auto}.catalog-splitter{display:none}.catalog-tree{width:100%!important;border-right:0;border-bottom:1px solid #f1f5f9;height:auto}.catalog-scope-list{max-height:320px}.catalog-products{height:auto}.catalog-dialog__row{grid-template-columns:minmax(0,1fr)}}.capability-page{display:flex;flex-direction:column;min-width:0;width:100%}.capability-page,.product-images,.capability-image-modal-layer{--cap-primary: #3b82f6;--cap-primary-dark: #2563eb;--cap-primary-soft: #eff6ff;--cap-primary-border: #bfdbfe;--cap-emerald: #059669;--cap-emerald-soft: #ecfdf5;--cap-emerald-border: #a7f3d0;--cap-amber: #d97706;--cap-amber-soft: #fffbeb;--cap-amber-border: #fde68a;--cap-slate-900: #0f172a;--cap-slate-800: #1e293b;--cap-slate-700: #334155;--cap-slate-600: #475569;--cap-slate-500: #64748b;--cap-slate-400: #94a3b8;--cap-slate-300: #cbd5e1;--cap-slate-200: #e2e8f0;--cap-slate-100: #f1f5f9;--cap-slate-50: #f8fafc}.capability-scope-list::-webkit-scrollbar,.capability-form-container::-webkit-scrollbar,.capability-ai-split-body::-webkit-scrollbar,.capability-drawer__body::-webkit-scrollbar{width:6px;height:6px}.capability-scope-list::-webkit-scrollbar-track,.capability-form-container::-webkit-scrollbar-track,.capability-ai-split-body::-webkit-scrollbar-track,.capability-drawer__body::-webkit-scrollbar-track{background:transparent}.capability-scope-list::-webkit-scrollbar-thumb,.capability-form-container::-webkit-scrollbar-thumb,.capability-ai-split-body::-webkit-scrollbar-thumb,.capability-drawer__body::-webkit-scrollbar-thumb{background:#94a3b866;border-radius:4px}.capability-scope-list::-webkit-scrollbar-thumb:hover,.capability-form-container::-webkit-scrollbar-thumb:hover,.capability-ai-split-body::-webkit-scrollbar-thumb:hover,.capability-drawer__body::-webkit-scrollbar-thumb:hover{background:#64748bb3}.capability-header-actions{display:flex;align-items:center;gap:10px}.capability-header-meta{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:500;border-radius:20px;white-space:nowrap}.capability-header-meta--dirty{color:var(--cap-amber);background:var(--cap-amber-soft);border:1px solid var(--cap-amber-border)}.capability-header-meta--active{color:var(--cap-emerald);background:var(--cap-emerald-soft);border:1px solid var(--cap-emerald-border)}.capability-header-meta--draft{color:var(--cap-slate-500);background:var(--cap-slate-100);border:1px solid var(--cap-slate-200)}.capability-workbench{display:flex;height:calc(100vh - 190px);min-height:640px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:12px;box-shadow:0 1px 3px #0000000a,0 8px 16px -4px #00000005;overflow:hidden;position:relative}.capability-splitter{width:6px;height:100%;background:transparent;cursor:col-resize;position:relative;flex-shrink:0;z-index:10;-webkit-user-select:none;user-select:none;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.capability-splitter:before{content:"";position:absolute;top:0;bottom:0;left:2px;width:1px;background:var(--cap-slate-200);transition:all .15s ease}.capability-splitter:after{content:"";width:4px;height:24px;border-radius:2px;background:var(--cap-slate-300);opacity:0;transition:opacity .15s ease}.capability-splitter:hover:before,.capability-splitter.is-dragging:before{left:1px;width:3px;background:var(--cap-primary);box-shadow:0 0 8px #3b82f666}.capability-splitter:hover:after,.capability-splitter.is-dragging:after{opacity:1;background:#fff}.capability-scope{display:flex;flex-direction:column;min-width:0;background:var(--cap-slate-50);padding:14px 12px;gap:10px;flex-shrink:0;height:100%}.capability-segment{display:grid;grid-template-columns:repeat(3,1fr);gap:2px;padding:3px;background:#e2e8f0;border-radius:8px}.capability-segment button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:4px;padding:0 4px;color:var(--cap-slate-600);background:transparent;border:0;border-radius:6px;font:inherit;font-size:11.5px;font-weight:500;cursor:pointer;transition:all .15s ease;white-space:nowrap}.capability-segment button:hover{color:var(--cap-slate-900)}.capability-segment button.is-active{color:var(--cap-slate-900);background:#fff;font-weight:600;box-shadow:0 1px 3px #00000014}.capability-active-series-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:8px 10px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:8px;box-shadow:0 1px 2px #00000008}.capability-active-series-bar__info{display:flex;flex-direction:column;gap:2px;min-width:0}.capability-active-series-bar__label{font-size:10px;font-weight:600;color:var(--cap-slate-400);text-transform:uppercase;letter-spacing:.04em}.capability-active-series-bar__name{font-size:12px;font-weight:700;color:var(--cap-primary-dark);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-active-series-bar__btn{border:1px solid var(--cap-slate-200);background:var(--cap-slate-50);color:var(--cap-slate-600);font-size:11px;font-weight:500;padding:3px 8px;border-radius:4px;cursor:pointer;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.capability-active-series-bar__btn:hover{background:var(--cap-primary-soft);color:var(--cap-primary-dark);border-color:var(--cap-primary-border)}.capability-search-box{position:relative;display:flex;align-items:center;min-height:34px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:6px;padding:0 8px;gap:6px;color:var(--cap-slate-400);transition:all .15s ease}.capability-search-box:focus-within{border-color:var(--cap-primary);box-shadow:0 0 0 3px #3b82f61f;color:var(--cap-slate-700)}.capability-search-box input{flex:1;min-width:0;border:0;background:transparent;outline:none;font:inherit;font-size:12px;color:var(--cap-slate-800)}.capability-search-clear{border:0;background:transparent;color:var(--cap-slate-400);cursor:pointer;padding:2px;display:flex;align-items:center;border-radius:4px}.capability-search-clear:hover{color:var(--cap-slate-700);background:var(--cap-slate-100)}.capability-scope-toolbar{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:0 2px}.capability-view-toggle{display:inline-flex;align-items:center;background:#e2e8f0;padding:2px;border-radius:6px;gap:2px}.capability-view-toggle button{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border:0;background:transparent;color:var(--cap-slate-600);font-size:11px;border-radius:4px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.capability-view-toggle button.is-active{background:#fff;color:var(--cap-slate-900);font-weight:600;box-shadow:0 1px 2px #0000000d}.capability-collapse-btn{border:0;background:transparent;color:var(--cap-slate-500);font-size:11px;cursor:pointer;padding:2px 4px;border-radius:4px;white-space:nowrap}.capability-collapse-btn:hover{color:var(--cap-slate-900);background:#e2e8f0}.capability-filter-pills{display:flex;align-items:center;gap:3px;padding-bottom:2px}.capability-filter-pill{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid transparent;background:transparent;border-radius:6px;color:var(--cap-slate-600);font:inherit;font-size:11px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.capability-filter-pill:hover{background:#e2e8f0;color:var(--cap-slate-900)}.capability-filter-pill.is-active{background:#fff;color:var(--cap-slate-900);border-color:var(--cap-slate-200);font-weight:600;box-shadow:0 1px 2px #0000000a}.capability-filter-pill em{font-style:normal;font-size:10px;padding:1px 5px;border-radius:10px;background:#e2e8f0;color:var(--cap-slate-600);font-weight:500}.capability-filter-pill.is-active em{background:var(--cap-primary-soft);color:var(--cap-primary-dark)}.capability-scope-list{display:flex;flex-direction:column;flex:1;min-height:0;gap:2px;overflow-y:auto;scrollbar-gutter:stable;padding-right:2px}.capability-tree-branch{display:flex;flex-direction:column;width:100%}.capability-tree-node{display:flex;align-items:center;gap:6px;width:100%;padding:6px 8px;background:transparent;border:1px solid transparent;border-radius:6px;cursor:pointer;font:inherit;text-align:left;transition:all .15s ease;-webkit-user-select:none;user-select:none}.capability-tree-node:hover{background:#fff;border-color:var(--cap-slate-200)}.capability-tree-node--category{font-size:12px;font-weight:600;color:var(--cap-slate-800)}.capability-tree-node--family{font-size:12px;font-weight:500;color:var(--cap-slate-700)}.capability-tree-node--series{font-size:12px;font-weight:500;color:var(--cap-slate-800)}.capability-tree-node.is-active{background:var(--cap-primary-soft);border-color:var(--cap-primary-border);color:var(--cap-primary-dark);font-weight:600}.capability-tree-toggle{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--cap-slate-400);cursor:pointer;flex-shrink:0;border-radius:3px;transition:all .15s ease}.capability-tree-toggle:hover{color:var(--cap-slate-700);background:#e2e8f0}.capability-tree-title{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-tree-meta{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;color:var(--cap-slate-400)}.capability-tree-children{display:flex;flex-direction:column;margin-left:10px;padding-left:6px;border-left:1px solid var(--cap-slate-200);gap:2px}.capability-item-card{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:3px;width:100%;padding:8px 10px;background:transparent;border:1px solid transparent;border-radius:6px;text-align:left;cursor:pointer;transition:all .15s ease}.capability-item-card:hover{background:#fff;border-color:var(--cap-slate-200)}.capability-item-card.is-active{background:var(--cap-primary-soft);border-color:var(--cap-primary-border);box-shadow:inset 3px 0 0 var(--cap-primary)}.capability-item-card__header{display:flex;align-items:center;justify-content:space-between;width:100%;gap:8px}.capability-item-card__title{font-size:12px;font-weight:600;color:var(--cap-slate-800);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-item-card.is-active .capability-item-card__title{color:var(--cap-primary-dark)}.capability-item-card__meta{font-size:11px;color:var(--cap-slate-500);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-item-badge{display:inline-flex;align-items:center;gap:4px;font-size:10px;padding:1px 6px;border-radius:4px;font-weight:500;flex-shrink:0;white-space:nowrap}.capability-item-badge--published{color:var(--cap-emerald);background:var(--cap-emerald-soft);border:1px solid var(--cap-emerald-border)}.capability-item-badge--draft{color:var(--cap-slate-500);background:#eef2f6;border:1px solid #e2e8f0}.capability-skeleton{display:flex;flex-direction:column;gap:6px;padding:4px 0}.capability-skeleton-row{height:44px;border-radius:6px;background:linear-gradient(90deg,#f1f5f9 25%,#e2e8f0,#f1f5f9 75%);background-size:200% 100%;animation:capability-shimmer 1.5s infinite}@keyframes capability-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.capability-empty-view{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:40px 16px;color:var(--cap-slate-400);font-size:12px;text-align:center}.capability-editor{display:flex;flex-direction:column;flex:1;min-width:0;height:100%;overflow:hidden;background:var(--cap-slate-50)}.capability-editor-navbar{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#fff;border-bottom:1px solid var(--cap-slate-200);gap:16px;flex-shrink:0}.capability-editor-info{display:flex;flex-direction:column;gap:3px;min-width:0}.capability-editor-info__crumbs{font-size:11px;font-weight:500;color:var(--cap-slate-500);display:flex;align-items:center;gap:6px;white-space:nowrap}.capability-editor-info__title{display:flex;align-items:center;gap:10px}.capability-editor-info__title h2{margin:0;font-size:18px;font-weight:700;color:var(--cap-slate-900);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-editor-tools{display:flex;align-items:center;gap:10px;flex-shrink:0}.capability-summary-pill{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--cap-slate-500);background:var(--cap-slate-100);padding:4px 10px;border-radius:20px;white-space:nowrap}.capability-summary-pill strong{color:var(--cap-slate-800)}.capability-view-switch{display:inline-flex;align-items:center;background:var(--cap-slate-100);padding:2px;border-radius:8px;gap:2px}.capability-view-switch-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:0;background:transparent;color:var(--cap-slate-600);font-size:11px;font-weight:500;border-radius:6px;cursor:pointer;transition:all .15s ease;white-space:nowrap}.capability-view-switch-btn:hover{color:var(--cap-slate-900)}.capability-view-switch-btn.is-active{background:#fff;color:var(--cap-primary-dark);font-weight:600;box-shadow:0 1px 2px #0000000d}.capability-form-container{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:24px 28px 48px;display:flex;flex-direction:column;gap:20px}.capability-card{background:#fff;border:1px solid var(--cap-slate-200);border-radius:10px;padding:22px 26px;box-shadow:0 1px 3px #0000000a,0 1px 2px -1px #00000008;display:flex;flex-direction:column;gap:16px}.capability-card__header{display:flex;align-items:baseline;justify-content:flex-start;gap:12px;padding-bottom:12px;border-bottom:1px solid var(--cap-slate-100)}.capability-card__title{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:700;color:var(--cap-slate-900);flex-shrink:0;white-space:nowrap}.capability-card__subtitle{font-size:12px;color:var(--cap-slate-500);white-space:nowrap}.capability-images-card .capability-card__header{align-items:center;flex-wrap:wrap}.capability-image-upload-button{position:relative;margin-left:auto;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border:1px solid var(--cap-primary-border);border-radius:7px;color:var(--cap-primary-dark);background:var(--cap-primary-soft);font-size:12px;font-weight:650;cursor:pointer}.capability-image-upload-button:hover{background:#dbeafe}.capability-image-upload-button:has(input:disabled){opacity:.55;cursor:not-allowed}.capability-image-upload-button:focus-within{outline:3px solid rgba(59,130,246,.3);outline-offset:2px}.capability-image-upload-button input{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.capability-images-empty,.capability-images-status{min-height:100px;display:flex;align-items:center;justify-content:center;gap:8px;border:1px dashed var(--cap-slate-300);border-radius:8px;color:var(--cap-slate-500);background:var(--cap-slate-50);font-size:12px}.capability-images-status{min-height:42px;border:0;background:transparent}.capability-images-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.capability-image-item{min-width:0;overflow:hidden;border:1px solid var(--cap-slate-200);border-radius:8px;background:#fff}.capability-image-preview{display:block;width:100%;height:132px;padding:0;overflow:hidden;border:0;background:var(--cap-slate-50);cursor:zoom-in}.capability-image-preview:focus-visible,.capability-image-actions button:focus-visible{outline:3px solid rgba(59,130,246,.45);outline-offset:2px;position:relative;z-index:1}.capability-image-preview img{width:100%;height:100%;object-fit:contain}.capability-image-meta{display:flex;align-items:center;gap:6px;min-width:0;padding:8px 9px 4px;color:var(--cap-slate-700);font-size:11px}.capability-image-meta>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.capability-image-meta em{flex:none;display:inline-flex;align-items:center;gap:3px;color:#a16207;font-style:normal;font-weight:650}.capability-image-actions{display:flex;gap:4px;padding:4px 7px 8px}.capability-image-actions button{width:27px;height:25px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--cap-slate-200);border-radius:5px;color:var(--cap-slate-600);background:#fff;cursor:pointer}.capability-image-actions button:hover:not(:disabled){color:var(--cap-primary-dark);background:var(--cap-primary-soft)}.capability-image-actions button:disabled{opacity:.4;cursor:not-allowed}.capability-image-modal-layer{position:fixed;z-index:1200;inset:0;display:grid;place-items:center;padding:32px}.capability-image-modal-scrim{position:absolute;inset:0;width:100%;height:100%;border:0;background:#0f172ab8;cursor:zoom-out}.capability-image-modal{position:relative;z-index:1;display:flex;flex-direction:column;gap:12px;max-width:min(1100px,100%);max-height:100%;padding:16px;border-radius:10px;background:#fff;box-shadow:0 20px 60px #0f172a40}.capability-image-modal h2{margin:0;color:var(--cap-slate-800);font-size:14px}.capability-image-modal img{max-width:100%;max-height:calc(100vh - 120px);object-fit:contain}@media(max-width:600px){.capability-image-modal-layer{padding:16px}.capability-image-modal{width:100%;padding:10px}.capability-image-preview{height:110px}}.capability-field{display:flex;flex-direction:column;gap:6px}.capability-field__header{display:flex;align-items:center;justify-content:space-between;gap:8px}.capability-field__label{display:inline-flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:var(--cap-slate-800);white-space:nowrap;flex-shrink:0}.capability-field__badge{font-size:11px;color:var(--cap-slate-500);font-weight:400;background:var(--cap-slate-100);padding:1px 6px;border-radius:4px}.capability-field__count{font-size:11px;color:var(--cap-slate-400);font-family:Consolas,monospace}.capability-field__hint{margin:0;color:var(--cap-slate-500);font-size:12px;line-height:1.55}.capability-textarea{width:100%;min-height:110px;resize:vertical;padding:12px 14px;color:var(--cap-slate-900);background:#fff;border:1px solid var(--cap-slate-200);border-radius:8px;font:inherit;font-size:13px;line-height:1.6;outline:none;transition:all .15s ease}.capability-textarea:focus{border-color:var(--cap-primary);box-shadow:0 0 0 3px #3b82f624}.capability-textarea:disabled{background:var(--cap-slate-50);color:var(--cap-slate-400)}.bullet-editor{display:flex;flex-direction:column;gap:10px;background:var(--cap-slate-50);border:1px solid var(--cap-slate-200);border-radius:8px;padding:14px 18px}.bullet-editor__topbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.bullet-editor__switch-mode{display:inline-flex;align-items:center;gap:4px;border:1px solid var(--cap-slate-200);background:#fff;color:var(--cap-primary-dark);font-size:11px;font-weight:500;cursor:pointer;padding:3px 10px;border-radius:6px;white-space:nowrap;flex-shrink:0;transition:all .15s ease}.bullet-editor__switch-mode:hover{background:var(--cap-primary-soft);border-color:var(--cap-primary-border)}.bullet-editor__list{display:flex;flex-direction:column;gap:8px}.bullet-editor__item{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:6px;padding:6px 10px;transition:all .15s ease}.bullet-editor__item:focus-within{border-color:var(--cap-primary);box-shadow:0 0 0 2px #3b82f61f}.bullet-editor__num{font-size:12px;font-weight:600;color:var(--cap-slate-400);min-width:20px;text-align:center;-webkit-user-select:none;user-select:none}.bullet-editor__input{flex:1;min-width:0;border:0;outline:none;background:transparent;font:inherit;font-size:13px;color:var(--cap-slate-900)}.bullet-editor__action-btn{border:0;background:transparent;color:var(--cap-slate-400);cursor:pointer;padding:4px;display:flex;align-items:center;border-radius:4px;transition:all .15s ease}.bullet-editor__action-btn:hover:not(:disabled){color:var(--cap-slate-800);background:var(--cap-slate-100)}.bullet-editor__action-btn:disabled{opacity:.3;cursor:not-allowed}.bullet-editor__action-btn--delete:hover:not(:disabled){color:#ef4444;background:#fee2e2}.bullet-editor__add-btn{display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--cap-primary-dark);font-size:12px;font-weight:500;cursor:pointer;padding:4px 6px;width:fit-content;border-radius:4px;transition:all .15s ease}.bullet-editor__add-btn:hover{background:var(--cap-primary-soft)}.capability-ai-split-panel{display:flex;flex-direction:column;background:var(--cap-slate-50);flex-shrink:0;height:100%;overflow:hidden}.capability-ai-split-header{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;background:#fff;border-bottom:1px solid var(--cap-slate-200);flex-shrink:0}.capability-ai-split-header h3{margin:0;font-size:14px;font-weight:700;color:var(--cap-slate-900);display:flex;align-items:center;gap:8px}.capability-ai-split-body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:16px;display:flex;flex-direction:column;gap:12px}.capability-drawer-mask{position:fixed;inset:0;background:#0f172a59;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:999;opacity:0;pointer-events:none;transition:opacity .25s cubic-bezier(.16,1,.3,1)}.capability-drawer-mask.is-open{opacity:1;pointer-events:auto}.capability-drawer{position:fixed;top:0;right:0;bottom:0;width:min(520px,92vw);background:#fff;box-shadow:-8px 0 32px #0f172a29;z-index:1000;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s cubic-bezier(.16,1,.3,1)}.capability-drawer.is-open{transform:translate(0)}.capability-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:18px 24px;border-bottom:1px solid var(--cap-slate-200);background:#fff}.capability-drawer__title{display:flex;align-items:center;gap:10px;font-size:15px;font-weight:700;color:var(--cap-slate-900)}.capability-drawer__actions{display:flex;align-items:center;gap:8px}.capability-drawer__copy-btn{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;border:1px solid var(--cap-slate-200);background:#fff;border-radius:6px;color:var(--cap-slate-700);font-size:12px;cursor:pointer;transition:all .15s ease}.capability-drawer__copy-btn:hover{background:var(--cap-slate-100);color:var(--cap-slate-900)}.capability-drawer__close-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:0;background:transparent;color:var(--cap-slate-400);cursor:pointer;border-radius:6px;transition:all .15s ease}.capability-drawer__close-btn:hover{background:var(--cap-slate-100);color:var(--cap-slate-800)}.capability-drawer__body{flex:1;min-height:0;overflow-y:auto;scrollbar-gutter:stable;padding:20px 24px;display:flex;flex-direction:column;gap:16px;background:var(--cap-slate-50)}.capability-drawer-metric{display:flex;align-items:center;justify-content:space-between;padding:10px 14px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:8px;font-size:12px;color:var(--cap-slate-600)}.capability-drawer-metric strong{color:var(--cap-primary-dark);font-weight:700}.capability-drawer-chunk{display:flex;flex-direction:column;gap:6px;background:#fff;border:1px solid var(--cap-slate-200);border-radius:8px;padding:12px 16px}.capability-drawer-chunk__label{font-size:11px;font-weight:700;color:var(--cap-slate-500);text-transform:uppercase;letter-spacing:.05em}.capability-drawer-chunk__content{font-size:13px;line-height:1.65;color:var(--cap-slate-800);white-space:pre-wrap;word-break:break-word}.capability-drawer-chunk__empty{font-size:12px;color:var(--cap-slate-400);font-style:italic}.capability-toast{position:fixed;bottom:28px;right:28px;display:flex;align-items:center;gap:8px;padding:10px 18px;background:var(--cap-slate-900);color:#fff;font-size:12px;font-weight:500;border-radius:8px;box-shadow:0 10px 25px -5px #0f172a59;z-index:1100;animation:capability-slideup .25s cubic-bezier(.16,1,.3,1)}.capability-toast--success{background:#047857}.capability-toast--error{background:#b91c1c}@keyframes capability-slideup{0%{transform:translateY(16px);opacity:0}to{transform:translateY(0);opacity:1}}@media(max-width:900px){.capability-workbench{flex-direction:column;height:auto}.capability-splitter{display:none}.capability-scope{width:100%!important;border-bottom:1px solid var(--cap-slate-200);max-height:260px}.capability-form-container{padding:16px}}.product-images{--product-image-width: 128px;--product-image-gap: 12px;flex:0 0 auto;min-height:0;padding:12px 24px 14px;border-bottom:1px solid #e2e8f0;background:#fff;color:#64748b;font-size:12px;transition:background .15s ease}.product-images--dragging{background:#eff6ff;outline:2px dashed #60a5fa;outline-offset:-4px}.product-images__header{display:flex;align-items:center;flex-wrap:wrap;gap:8px 12px;min-height:24px}.product-images__header h4{display:inline-flex;align-items:center;gap:7px;margin:0;color:#334155;font-size:13px;font-weight:600}.product-images__count{font-size:11px;color:#94a3b8}.product-images__scope{max-width:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-images__hint{margin-left:auto;color:#94a3b8;font-size:11px}.product-images__link{display:inline-flex;align-items:center;gap:4px;border:0;padding:4px 0;background:transparent;color:#2563eb;cursor:pointer;font:inherit}.product-images__gallery{display:flex;gap:var(--product-image-gap);margin-top:10px;padding:2px;overflow-x:auto}.product-images__gallery--expanded{flex-wrap:wrap;max-height:236px;overflow-y:auto}.product-images__item{position:relative;flex:0 0 var(--product-image-width);height:100px;border:1px solid #e2e8f0;border-radius:8px;background:#fff}.product-images__preview{width:100%;height:100%;padding:6px;border:0;border-radius:inherit;background:#f8fafc;cursor:zoom-in}.product-images__preview img{width:100%;height:100%;object-fit:contain}.product-images__cover{position:absolute;top:4px;left:4px;display:inline-flex;align-items:center;gap:3px;padding:2px 4px;border-radius:4px;background:#fffbeb;color:#a16207;font-size:10px;pointer-events:none}.product-images__actions{position:absolute;bottom:3px;left:3px;right:3px;display:flex;justify-content:center;gap:2px;padding:3px 0;border-radius:5px;background:#fffffff5;opacity:0;pointer-events:none;transition:opacity .15s ease}.product-images__item:hover .product-images__actions,.product-images__item:focus-within .product-images__actions{opacity:1;pointer-events:auto}.product-images__actions button{display:inline-flex;align-items:center;justify-content:center;width:23px;height:23px;padding:0;border:0;border-radius:4px;background:transparent;color:#475569;cursor:pointer}.product-images__actions button:hover:not(:disabled){background:#eff6ff;color:#2563eb}.product-images button:disabled{opacity:.45;cursor:not-allowed}.product-images button:focus-visible{outline:2px solid #3b82f6;outline-offset:2px}.product-images__upload{flex:0 0 var(--product-image-width);height:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;border:1px dashed #94a3b8;border-radius:8px;background:#f8fafc;color:#475569;font:inherit;font-size:13px;cursor:pointer}.product-images__upload small{color:#94a3b8;font-size:11px}.product-images__upload:hover:not(:disabled){border-color:#60a5fa;color:#2563eb;background:#eff6ff}.product-images__status{margin:8px 0 0;font-size:12px}.product-images__status--success{color:#047857}.product-images__status--error{color:#b91c1c}.product-images__close{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;padding:0;border:0;border-radius:5px;background:#f1f5f9;cursor:pointer}.capability-image-modal h2{padding-right:28px}@media(hover:none){.product-images__actions{opacity:1;pointer-events:auto}}@media(max-width:760px){.product-images{padding:12px 16px}.product-images__hint{display:none}}.reference-header-actions{display:flex;align-items:center;gap:8px}.reference-table th,.reference-table td{vertical-align:middle}.reference-node-cell{display:flex;flex-direction:column;gap:4px}.reference-node-name{display:flex;align-items:center;gap:6px;color:var(--ink-strong);font-size:13px}.reference-node-meta{display:flex;align-items:center;gap:6px;font-size:10px}.reference-node-meta code{color:var(--teal);font-size:10px}.reference-focus-count strong{color:var(--ink-strong);font-size:12px}.reference-chips-wrap{display:flex;flex-wrap:wrap;gap:6px}.reference-chip{display:inline-flex;align-items:baseline;gap:4px;padding:3px 8px;border-radius:4px;font-size:11px;background:#f0f3f4;border:1px solid #dce3e5;color:var(--ink)}.reference-chip strong{font-weight:600;color:var(--ink-strong)}.reference-chip em{font-style:normal;font-size:9px;padding:1px 4px;border-radius:3px;background:#0000000d}.reference-chip--equivalent{background:#eff6ff;border-color:#bfdbfe;color:#1e40af}.reference-chip--equivalent em{background:#dbeafe;color:#1d4ed8}.reference-chip--benchmark{background:#fef3c7;border-color:#fde68a;color:#92400e}.reference-chip--benchmark em{background:#fef08a;color:#854d0e}.reference-chip--similar{background:#f0fdf4;border-color:#bbf7d0;color:#166534}.reference-chip--similar em{background:#dcfce7;color:#15803d}.reference-chip--empty{color:var(--ink-muted);background:transparent;border-style:dashed}.reference-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.reference-empty-state{padding:48px 20px;text-align:center}.reference-drawer{width:min(860px,calc(100vw - 64px))}.reference-drawer-form{display:flex;flex-direction:column;height:calc(100vh - 88px);min-height:0}.reference-drawer-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:22px}.reference-drawer-footer{padding:14px 24px;border-top:1px solid var(--line);display:flex;justify-content:flex-end;gap:10px;background:#f8fafb}.reference-section{display:flex;flex-direction:column;gap:12px;padding:16px;background:#fff;border:1px solid var(--line);border-radius:8px}.reference-section__header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.reference-section__title{margin:0;color:var(--ink-strong);font-size:13px;font-weight:700}.reference-section__desc{margin:2px 0 0;display:block;color:var(--ink-muted);font-size:11px}.reference-section__quick-actions{display:flex;gap:6px}.reference-form-grid{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:flex-end}.reference-form-field{display:flex;flex-direction:column;gap:6px;font-size:11px}.reference-form-field>span{color:#4c616e;font-weight:600;font-size:11px}.reference-form-field input,.reference-form-field select,.reference-form-field textarea{min-height:36px;padding:6px 10px;background:#fff;border:1px solid var(--line-strong);border-radius:5px;outline:none;font-size:12px;color:var(--ink)}.reference-form-field input:focus,.reference-form-field select:focus,.reference-form-field textarea:focus{border-color:#78aaa3;box-shadow:0 0 0 2px #e4f1ef}.reference-readonly-node{display:flex;align-items:center;gap:8px;min-height:36px;padding:6px 10px;background:#f4f6f7;border:1px solid var(--line);border-radius:5px;color:var(--ink-strong);font-size:12px}.reference-readonly-node small{color:var(--ink-muted)}.reference-toggle-label{display:flex;align-items:center;gap:8px;min-height:36px;cursor:pointer;font-size:12px;color:var(--ink-strong)}.reference-empty-box,.reference-loading-box{display:flex;align-items:center;justify-content:center;gap:8px;padding:24px;background:#fafbfb;border:1px dashed var(--line-strong);border-radius:6px;color:var(--ink-muted);font-size:11px;text-align:center}.reference-product-picker{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:6px;overflow:hidden}.reference-product-picker__filter{display:flex;align-items:center;gap:8px;padding:8px 12px;background:#fafbfb;border-bottom:1px solid var(--line)}.reference-product-picker__filter input{flex:1;border:none;background:transparent;outline:none;font-size:11px}.reference-product-list{max-height:180px;overflow-y:auto;display:flex;flex-direction:column;padding:4px}.reference-product-item{display:flex;align-items:center;gap:10px;padding:6px 10px;border-radius:4px;cursor:pointer;transition:background .15s ease}.reference-product-item:hover{background:#f4f7f8}.reference-product-item--checked{background:#eef6f5}.reference-product-item__info{display:flex;flex-direction:column;gap:2px}.reference-product-item__info strong{font-size:12px;color:var(--ink-strong)}.reference-product-item__info small{font-size:10px;color:var(--ink-muted)}.reference-competitor-list{display:flex;flex-direction:column;gap:12px}.reference-competitor-card{display:flex;flex-direction:column;gap:10px;padding:12px 14px;background:#fafbfb;border:1px solid var(--line-strong);border-radius:6px}.reference-competitor-card__header{display:flex;align-items:center;justify-content:space-between}.reference-competitor-card__index{font-family:Bahnschrift,Consolas,monospace;font-size:11px;font-weight:700;color:var(--teal)}.reference-competitor-card__grid{display:grid;grid-template-columns:1fr 1fr 140px;gap:10px}.reference-competitor-card__grid--sub{grid-template-columns:1fr 1fr}@media(max-width:768px){.reference-competitor-card__grid,.reference-competitor-card__grid--sub{grid-template-columns:1fr}}.skills-page-container{display:flex;flex-direction:column;min-height:100%}.skills-page-content{padding:0 32px 48px;display:flex;flex-direction:column;gap:24px}.skills-refresh-btn{display:inline-flex;align-items:center;gap:8px;padding:8px 16px;border-radius:8px;font-size:13px;font-weight:500;color:var(--primary);background:var(--surface);border:1px solid var(--line);cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #121c2a0a}.skills-refresh-btn:hover:not(:disabled){border-color:var(--primary);background:var(--primary-soft);color:var(--primary-dark)}.skills-refresh-btn:disabled{opacity:.6;cursor:not-allowed}.skills-refresh-btn__icon--spin{animation:skills-spin 1s linear infinite}@keyframes skills-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.skills-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.skills-stat-card{display:flex;min-width:0;align-items:flex-start;gap:16px;padding:18px 20px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 2px 6px #121c2a08;transition:transform .2s ease,box-shadow .2s ease}.skills-stat-card:hover{transform:translateY(-2px);box-shadow:0 6px 16px #121c2a0f}.skills-stat-card__icon-wrapper{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:10px;flex-shrink:0}.skills-stat-card--total .skills-stat-card__icon-wrapper{background:#f0ecff;color:var(--primary)}.skills-stat-card--writing .skills-stat-card__icon-wrapper{background:#eff1fe;color:#4648d4}.skills-stat-card--editing .skills-stat-card__icon-wrapper{background:var(--teal-soft);color:var(--teal)}.skills-stat-card--docs .skills-stat-card__icon-wrapper{background:var(--blue-soft);color:var(--blue)}.skills-stat-card__content{display:flex;flex-direction:column;min-width:0}.skills-stat-card__label{font-size:12px;font-weight:500;color:var(--ink-muted);margin-bottom:4px}.skills-stat-card__value-row{display:flex;align-items:baseline;gap:6px;margin-bottom:4px}.skills-stat-card__value{font-size:26px;font-weight:700;color:var(--ink-strong);line-height:1.1;font-variant-numeric:tabular-nums}.skills-stat-card__unit{font-size:12px;color:var(--ink-muted)}.skills-stat-card__hint{font-size:11px;color:var(--ink-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.skills-toolbar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 1px 3px #121c2a05;flex-wrap:wrap}.skills-toolbar__left{display:flex;align-items:center;gap:12px}.skills-category-tabs{display:flex;align-items:center;background:var(--surface-muted);padding:3px;border-radius:9px;gap:2px}.skills-category-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-radius:7px;cursor:pointer;transition:all .15s ease}.skills-category-tab:hover{color:var(--ink-strong)}.skills-category-tab--active{background:var(--surface);color:var(--primary);font-weight:600;box-shadow:0 2px 5px #121c2a14}.skills-category-tab__badge{display:inline-flex;align-items:center;justify-content:center;padding:1px 6px;font-size:11px;font-weight:600;border-radius:10px;background:#121c2a0f;color:inherit}.skills-category-tab--active .skills-category-tab__badge{background:var(--primary-soft);color:var(--primary-dark)}.skills-toolbar__right{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skills-select-wrapper{position:relative;display:flex;align-items:center}.skills-select-icon{position:absolute;left:10px;color:var(--ink-muted);pointer-events:none}.skills-select{height:36px;padding:0 12px 0 30px;font-size:13px;color:var(--ink-strong);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;cursor:pointer;outline:none;transition:border-color .15s ease}.skills-select:focus{border-color:var(--primary);background:var(--surface)}.skills-search-wrapper{position:relative;display:flex;align-items:center}.skills-search-icon{position:absolute;left:10px;color:var(--ink-muted);pointer-events:none}.skills-search-input{height:36px;width:240px;padding:0 32px 0 30px;font-size:13px;color:var(--ink-strong);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;outline:none;transition:all .2s ease}.skills-search-input:focus{width:280px;border-color:var(--primary);background:var(--surface);box-shadow:0 0 0 3px #4648d41a}.skills-search-clear{position:absolute;right:8px;background:transparent;border:none;color:var(--ink-muted);cursor:pointer;display:flex;align-items:center;justify-content:center;padding:3px;border-radius:4px}.skills-search-clear:hover{color:var(--ink-strong);background:var(--line)}.skills-view-modes{display:flex;align-items:center;background:var(--surface-muted);border:1px solid var(--line);padding:2px;border-radius:8px}.skills-view-btn{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;background:transparent;color:var(--ink-muted);border-radius:6px;cursor:pointer;transition:all .15s ease}.skills-view-btn:hover{color:var(--ink-strong)}.skills-view-btn--active{background:var(--surface);color:var(--primary);box-shadow:0 1px 3px #121c2a14}.skills-cards-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.skill-card{position:relative;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 6px #121c2a08;transition:all .22s cubic-bezier(.16,1,.3,1);cursor:pointer;display:flex;flex-direction:column}.skill-card:hover{transform:translateY(-3px);border-color:var(--primary-soft);box-shadow:0 10px 24px #4648d414}.skill-card--grid{padding:22px}.skill-card__header{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.skill-card__header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 10px;border-radius:6px;font-size:12px;font-weight:600}.skill-badge--writing{background:#f2effe;color:#5b3ed9;border:1px solid #dfd8fc}.skill-badge--editing{background:#e6f6f4;color:#167a6d;border:1px solid #c2ede7}.skill-tag{display:inline-flex;align-items:center;gap:4px;padding:3px 8px;border-radius:6px;font-size:11px;font-weight:500}.skill-tag--scope{background:#fbf5ea;color:var(--amber);border:1px solid #f3e5c9}.skill-tag--universal{background:#f0f2f5;color:var(--ink-muted);border:1px solid #e1e4ea}.skill-card__status-indicator{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:#10b981;font-weight:500}.skill-status-dot{width:7px;height:7px;border-radius:50%;background:#10b981;box-shadow:0 0 0 2px #10b98133}.skill-card__title-box{margin-bottom:10px}.skill-card__title{margin:0 0 4px;font-size:18px;font-weight:700;color:var(--ink-strong);letter-spacing:-.01em}.skill-card__slug{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;color:var(--ink-muted);background:var(--surface-muted);padding:2px 6px;border-radius:4px;border:1px solid var(--line)}.skill-card__description{margin:0 0 16px;font-size:13.5px;line-height:1.6;color:var(--ink);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;flex:1}.skill-card__stages{display:flex;gap:6px;margin-bottom:18px;flex-wrap:wrap}.skill-stage-pill{font-size:11px;color:var(--ink-muted);background:var(--surface-muted);padding:2px 8px;border-radius:5px;border:1px dashed var(--line-strong)}.skill-card__footer{display:flex;align-items:center;justify-content:space-between;padding-top:14px;border-top:1px solid var(--line);margin-top:auto}.skill-card__meta-group{display:flex;align-items:center;gap:10px;font-size:12px;color:var(--ink-muted)}.skill-card__meta-item{display:inline-flex;align-items:center;gap:4px}.skill-card__version-pill{font-family:ui-monospace,monospace;font-size:10.5px;background:#f1f3f7;color:#555e6d;padding:1px 6px;border-radius:4px}.skill-card__action-btn{display:inline-flex;align-items:center;gap:4px;padding:6px 12px;font-size:12.5px;font-weight:600;color:var(--primary);background:var(--primary-soft);border:none;border-radius:6px;cursor:pointer;transition:all .15s ease}.skill-card:hover .skill-card__action-btn{background:var(--primary);color:#fff}.skill-card__action-btn svg{transition:transform .15s ease}.skill-card:hover .skill-card__action-btn svg{transform:translate(2px)}.skills-cards-list{display:flex;flex-direction:column;gap:12px}.skill-card--list{display:flex;flex-direction:row;align-items:center;justify-content:space-between;padding:16px 20px;gap:20px}.skill-card__list-left{display:flex;align-items:center;gap:16px;flex:1;min-width:0}.skill-card__category-icon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#f2effe;color:#5b3ed9;flex-shrink:0}.skill-card__category-icon--editing{background:#e6f6f4;color:#167a6d}.skill-card__list-titles{display:flex;flex-direction:column;gap:4px;min-width:0}.skill-card__title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.skill-card__description--list{margin:0;-webkit-line-clamp:1;font-size:13px}.skill-card__list-right{display:flex;align-items:center;gap:20px;flex-shrink:0}.skill-card__tags{display:flex;align-items:center;gap:6px}.skill-card__meta-info{display:flex;align-items:center;gap:12px;font-size:12px;color:var(--ink-muted)}.skills-grid-skeleton{display:grid;grid-template-columns:repeat(auto-fill,minmax(360px,1fr));gap:20px}.skills-card-skeleton{height:240px;background:linear-gradient(90deg,var(--surface-muted) 25%,#e9ebf5 37%,var(--surface-muted) 63%);background-size:400% 100%;animation:skills-skeleton-shimmer 1.4s ease infinite;border-radius:14px;border:1px solid var(--line)}@keyframes skills-skeleton-shimmer{0%{background-position:100% 50%}to{background-position:0 50%}}.skills-empty-state,.skills-error-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:64px 20px;background:var(--surface);border:1px dashed var(--line);border-radius:14px;text-align:center}.skills-empty-state__icon{color:var(--ink-muted);margin-bottom:16px}.skills-empty-state__title,.skills-error-state__title{margin:0 0 8px;font-size:16px;font-weight:600;color:var(--ink-strong)}.skills-empty-state__desc,.skills-error-state__message{margin:0 0 20px;font-size:13.5px;color:var(--ink-muted)}.skills-empty-state__reset-btn,.skills-error-state__retry-btn{padding:8px 18px;font-size:13px;font-weight:600;color:#fff;background:var(--primary);border:none;border-radius:8px;cursor:pointer;transition:background .15s ease}.skills-empty-state__reset-btn:hover,.skills-error-state__retry-btn:hover{background:var(--primary-dark)}.skill-drawer-overlay{position:fixed;inset:0;z-index:1000;background:#121c2a73;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);display:flex;justify-content:flex-end;animation:skills-fade-in .2s ease-out}@keyframes skills-fade-in{0%{opacity:0}to{opacity:1}}.skill-drawer-panel{width:960px;max-width:94vw;height:100vh;background:#fff;box-shadow:-8px 0 32px #121c2a26;display:flex;flex-direction:column;animation:skills-slide-in .25s cubic-bezier(.16,1,.3,1);overflow:hidden}@keyframes skills-slide-in{0%{transform:translate(100%)}to{transform:translate(0)}}.skill-drawer__header{padding:24px 28px 16px;border-bottom:1px solid var(--line);display:flex;align-items:flex-start;justify-content:space-between;gap:20px;background:#fff}.skill-drawer__header-left{display:flex;flex-direction:column;gap:8px;flex:1}.skill-drawer__header-badges{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.skill-drawer__title-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.skill-drawer__title{margin:0;font-size:22px;font-weight:700;color:var(--ink-strong)}.skill-drawer__slug{font-family:ui-monospace,monospace;font-size:13px;color:var(--primary);background:var(--primary-soft);padding:3px 8px;border-radius:5px}.skill-drawer__desc{margin:0;font-size:13.5px;line-height:1.55;color:var(--ink)}.skill-drawer__header-actions{display:flex;align-items:center;gap:10px;flex-shrink:0}.skill-drawer__copy-btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:500;color:var(--ink-strong);background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;cursor:pointer;transition:all .15s ease}.skill-drawer__copy-btn:hover:not(:disabled){border-color:var(--primary);color:var(--primary);background:var(--surface)}.skill-drawer__copy-icon--checked{color:#10b981}.skill-drawer__close-btn{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--ink-muted);cursor:pointer;transition:all .15s ease}.skill-drawer__close-btn:hover{background:var(--surface-muted);color:var(--ink-strong)}.skill-drawer__tabs-nav{background:var(--surface-muted);border-bottom:1px solid var(--line);padding:0 24px;overflow-x:auto}.skill-drawer__tabs-list{display:flex;align-items:center;gap:6px;min-width:max-content}.skill-drawer__tab-item{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;font-size:13px;font-weight:500;color:var(--ink-muted);background:transparent;border:none;border-bottom:2px solid transparent;cursor:pointer;transition:all .15s ease;white-space:nowrap}.skill-drawer__tab-item:hover{color:var(--ink-strong)}.skill-drawer__tab-item--active{color:var(--primary);border-bottom-color:var(--primary);font-weight:600;background:#4648d40a}.skill-drawer__tab-label{font-weight:600}.skill-drawer__tab-name{font-size:11.5px;color:var(--ink-muted);font-family:ui-monospace,monospace}.skill-drawer__tab-size{font-size:10.5px;background:#121c2a0f;padding:1px 5px;border-radius:4px}.skill-drawer__body{flex:1;overflow-y:auto;background:#fdfdfd}.skill-drawer__loading,.skill-drawer__error{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:80px 20px;gap:12px;color:var(--ink-muted);font-size:14px}.skill-drawer__spinner{animation:skills-spin 1s linear infinite;color:var(--primary)}.skill-drawer__retry-btn{padding:6px 16px;font-size:13px;font-weight:500;color:var(--primary);background:var(--primary-soft);border:none;border-radius:6px;cursor:pointer}.skill-drawer__content-layout{display:flex;min-height:100%}.skill-markdown-viewer{flex:1;padding:24px 32px 48px;min-width:0;background:#fff}.skill-markdown-viewer__banner{display:flex;align-items:center;justify-content:space-between;padding:8px 14px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;margin-bottom:24px;font-size:12px;color:var(--ink-muted)}.skill-markdown-viewer__banner-title{display:flex;align-items:center;gap:6px;font-weight:600;color:var(--ink-strong);font-family:ui-monospace,monospace}.skill-markdown-viewer__content{font-size:14.5px;line-height:1.75;color:#272e38}.skill-markdown-viewer__content h1{font-size:22px;font-weight:700;color:var(--ink-strong);border-bottom:2px solid var(--surface-muted);padding-bottom:8px;margin:28px 0 16px}.skill-markdown-viewer__content h1:first-child{margin-top:0}.skill-markdown-viewer__content h2{font-size:18px;font-weight:700;color:var(--ink-strong);margin:24px 0 12px}.skill-markdown-viewer__content h3{font-size:15px;font-weight:600;color:var(--ink-strong);margin:20px 0 10px}.skill-markdown-viewer__content p{margin:0 0 14px}.skill-markdown-viewer__content ul,.skill-markdown-viewer__content ol{padding-left:22px;margin:0 0 16px}.skill-markdown-viewer__content li{margin-bottom:6px}.skill-markdown-viewer__content blockquote{margin:16px 0;padding:12px 18px;border-left:4px solid var(--primary);background:#f8f8fc;border-radius:0 8px 8px 0;color:var(--ink);font-size:13.5px}.skill-markdown-viewer__content blockquote p{margin:0}.skill-markdown-viewer__content code{font-family:ui-monospace,Menlo,Consolas,monospace;font-size:12.5px;background:#f1f3f7;color:#d12e66;padding:2px 6px;border-radius:4px}.skill-markdown-viewer__content pre{background:#1e2430;color:#e5e9f0;padding:16px 20px;border-radius:10px;overflow-x:auto;font-size:13px;line-height:1.6;margin:16px 0}.skill-markdown-viewer__content pre code{background:transparent;color:inherit;padding:0}.skill-markdown-viewer__content table{width:100%;border-collapse:collapse;margin:18px 0;font-size:13.5px}.skill-markdown-viewer__content th,.skill-markdown-viewer__content td{padding:10px 14px;border:1px solid var(--line);text-align:left}.skill-markdown-viewer__content th{background:var(--surface-muted);font-weight:600;color:var(--ink-strong)}.skill-drawer__sidebar{width:300px;background:#fafafc;border-left:1px solid var(--line);padding:24px 20px;display:flex;flex-direction:column;gap:16px;flex-shrink:0}.skill-spec-card{background:#fff;border:1px solid var(--line);border-radius:10px;padding:16px;box-shadow:0 1px 3px #121c2a05}.skill-spec-card__title{display:flex;align-items:center;gap:6px;font-size:13px;font-weight:700;color:var(--ink-strong);margin-bottom:14px;padding-bottom:8px;border-bottom:1px solid var(--line)}.skill-spec-list{display:flex;flex-direction:column;gap:10px;margin:0}.skill-spec-item{display:flex;flex-direction:column;gap:2px}.skill-spec-item dt{font-size:11px;color:var(--ink-muted);font-weight:500}.skill-spec-item dd{margin:0;font-size:12.5px;color:var(--ink-strong);font-weight:500}.skill-spec-item dd code{font-family:ui-monospace,monospace;font-size:11px}.skill-spec-status-pill{display:inline-flex;align-items:center;gap:4px;padding:1px 6px;background:#e6f7ef;color:#0d8a57;border-radius:4px;font-size:11px;font-weight:600}.skill-spec-hash{display:block;font-size:10.5px;color:var(--ink-muted);word-break:break-all;background:var(--surface-muted);padding:4px 6px;border-radius:4px}.skill-spec-card--notice{background:#fbf9f4;border-color:#edd9ba}.skill-spec-card--notice .skill-spec-card__title{color:var(--amber);border-bottom-color:#ebd7b5}.skill-spec-notice-text{margin:0;font-size:12px;line-height:1.6;color:#7b5924}@media(max-width:1024px){.skills-drawer__content-layout{flex-direction:column}.skill-drawer__sidebar{width:100%;border-left:none;border-top:1px solid var(--line)}}@media(max-width:768px){.skills-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.skills-page-content{padding:0 16px 32px}.skills-cards-grid{grid-template-columns:1fr}.skills-toolbar{flex-direction:column;align-items:stretch}.skills-toolbar__right{justify-content:space-between}.skills-search-input{width:100%}.skills-search-input:focus{width:100%}.skill-drawer-panel{width:100vw;max-width:100vw}}@media(max-width:480px){.skills-stats-grid{grid-template-columns:1fr}}.promotion-page{gap:20px;padding-bottom:28px}.promotion-page .button{min-height:36px;border-radius:7px;transition:background .15s,border-color .15s}.promotion-page .workspace-section{border-radius:12px;box-shadow:0 3px 14px #25244d04}.promotion-toolbar,.promotion-actions,.promotion-pagination{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.promotion-toolbar>.promotion-actions{margin-left:auto}.promotion-toolbar>.button{border-color:transparent;background:transparent;padding-left:0}.promotion-hint{margin:0;color:var(--ink-muted);font-size:12px;line-height:1.8}.promotion-layout{display:grid;gap:24px;align-items:start}.promotion-layout--create{width:100%;max-width:1160px;margin-inline:auto;grid-template-columns:minmax(0,1fr) 270px}.promotion-layout--setup{width:100%;max-width:900px;margin-inline:auto}.promotion-layout--document{width:100%;max-width:1080px;margin-inline:auto}.promotion-layout--split{grid-template-columns:minmax(280px,340px) minmax(0,1fr)}.promotion-page:has(.promotion-layout--create)>.page-header,.promotion-page:has(.promotion-layout--create)>.promotion-toolbar{width:100%;max-width:1160px;margin-inline:auto}.promotion-page:has(.promotion-layout--document)>.page-header,.promotion-page:has(.promotion-layout--document)>.promotion-toolbar,.promotion-page:has(.promotion-layout--document)>.promotion-generation-log{width:100%;max-width:1080px;margin-inline:auto}.promotion-page:has(.promotion-layout--setup)>.page-header,.promotion-page:has(.promotion-layout--setup)>.promotion-toolbar{width:100%;max-width:900px;margin-inline:auto}.promotion-layout>[hidden]{display:none}.promotion-layout .workspace-section{min-width:0}.promotion-page .section-heading{padding:20px 24px;gap:16px}.promotion-section-title{display:flex;align-items:center;gap:12px;min-width:0;color:var(--ink-strong)}.promotion-section-title h3{margin:0;font-size:16px;font-weight:600}.promotion-section-title .promotion-hint{margin-top:4px}.promotion-section-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;color:var(--primary);background:var(--surface-muted);border:1px solid var(--line);border-radius:10px}.promotion-count{display:inline-flex;align-items:center;justify-content:center;min-width:25px;padding:2px 7px;border-radius:6px;color:var(--ink-muted);background:var(--surface-muted);font-size:12px;font-weight:500;font-variant-numeric:tabular-nums}.promotion-status{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;padding:4px 9px;border-radius:6px;color:var(--ink-muted);background:#eceef4;font-size:12px;line-height:1.6;white-space:nowrap}.promotion-status[data-status=ready]{color:var(--teal);background:var(--teal-soft)}.promotion-status[data-status=generating]{color:var(--primary);background:#eeedfc}.promotion-status[data-status=failed],.promotion-status[data-status=unsaved]{color:var(--amber);background:var(--amber-soft)}.promotion-library{overflow:hidden}.promotion-library .section-heading{flex-wrap:wrap}.promotion-library>p{padding:24px;margin:0}.promotion-library .data-table th{padding:14px 24px;background:#f8f9fc;font-weight:500}.promotion-library .data-table td{padding:20px 24px}.promotion-list-name{display:flex;align-items:center;gap:12px;min-width:180px}.promotion-list-name>svg{flex-shrink:0;color:var(--primary)}.promotion-library .data-table .promotion-list-name strong{white-space:normal;line-height:1.7;max-width:400px}.promotion-date{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap}.promotion-pagination{justify-content:flex-end;padding:16px 24px;border-top:1px solid var(--line);color:var(--ink-muted);font-size:12px}.promotion-empty{min-height:340px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:16px;padding:40px 24px;color:var(--ink-muted)}.promotion-empty-symbol{display:grid;place-items:center;width:76px;height:86px;border:1px solid var(--line);border-radius:14px;background:var(--surface-muted);color:var(--primary);margin-bottom:8px}.promotion-empty h3,.promotion-empty p{margin:0;line-height:1.8}.promotion-empty h3{color:var(--ink-strong);font-size:18px}.promotion-empty p{max-width:440px;font-size:14px}.promotion-inputs fieldset{border:0;padding:24px;margin:0;display:grid;gap:18px;min-width:0}.promotion-inputs label,.promotion-body-label{display:grid;gap:10px;color:var(--ink-strong);font-size:13px;line-height:1.7}.promotion-inputs input:not([type=checkbox]):not([type=file]),.promotion-inputs textarea,.promotion-body{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:12px 14px;background:var(--surface);color:var(--ink);font:inherit;line-height:1.8}.promotion-inputs textarea,.promotion-body{resize:vertical}.promotion-inputs .promotion-source-editor{min-height:340px;line-height:1.95;background:#fcfcff}.promotion-inputs textarea::placeholder,.promotion-inputs input::placeholder{color:#8b8b9e;opacity:1}.promotion-inputs input:focus-visible,.promotion-inputs textarea:focus-visible,.promotion-body:focus-visible{outline:2px solid var(--primary);outline-offset:2px;background:var(--surface)}.promotion-inputs :disabled,.promotion-body:disabled{opacity:.65}.promotion-import-row{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.promotion-material-meta{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px;color:var(--ink-muted);font-size:11px;line-height:1.7;overflow-wrap:anywhere}.promotion-material-meta>span:last-child{font-variant-numeric:tabular-nums}.promotion-options{border-top:1px solid var(--line);padding-top:18px}.promotion-options summary{cursor:pointer;font-size:13px;color:var(--ink-strong);line-height:1.8}.promotion-options summary span{color:var(--ink-muted);font-size:12px;margin-left:12px}.promotion-options label{margin-top:16px}.promotion-material{padding:14px;border:1px solid var(--line);border-radius:8px}.promotion-material summary,.promotion-sources summary{cursor:pointer;overflow-wrap:anywhere}.promotion-material label{margin:12px 0}.promotion-upload{position:relative;overflow:hidden;display:inline-flex!important;cursor:pointer}.promotion-upload input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%}.promotion-upload:focus-within{outline:2px solid var(--primary);outline-offset:2px}.promotion-form-footer{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:16px;border-top:1px solid var(--line);padding:20px 24px;background:#fafaff;border-radius:0 0 12px 12px}.promotion-form-footer p{color:var(--ink-muted);font-size:12px;margin:0;line-height:1.8}.promotion-form-footer .button--primary{min-height:40px;padding-inline:18px}.promotion-guide{padding:20px 4px 0 8px}.promotion-guide-eyebrow{font-size:12px;font-weight:600;color:var(--primary)}.promotion-guide h3{margin:15px 0;font-size:21px;line-height:1.65;font-weight:600;color:var(--ink-strong);letter-spacing:-.3px}.promotion-guide>p{font-size:13px;color:var(--ink-muted);line-height:1.9;margin:0}.promotion-departments{display:grid;gap:23px;padding:28px 0;margin-top:24px;border-top:1px solid var(--line)}.promotion-departments>div{display:flex;align-items:center;gap:12px}.promotion-department-icon{width:36px;height:36px;display:grid;place-items:center;border:1px solid var(--line);border-radius:9px;background:var(--surface);color:var(--ink-muted);flex-shrink:0}.promotion-departments strong,.promotion-departments span:not(.promotion-department-icon){display:block}.promotion-departments strong{color:var(--ink-strong);font-size:13px;margin-bottom:5px;font-weight:600}.promotion-departments div>div>span{color:var(--ink-muted);font-size:12px}.promotion-guide-note{display:flex;gap:9px;padding-top:18px;border-top:1px solid var(--line);color:var(--ink-muted)}.promotion-guide-note>svg{flex:0 0 auto;margin-top:3px}.promotion-guide-note p{margin:0;font-size:12px;line-height:1.8}.promotion-document>.section-heading{flex-wrap:wrap;gap:12px;padding:16px 24px}.promotion-document-toolbar{position:sticky;top:76px;z-index:5;background:var(--surface);border-radius:12px 12px 0 0;box-shadow:0 3px 8px #25244d04}.promotion-document-toolbar .promotion-section-title{gap:8px}.promotion-document-toolbar h3{font-size:14px}.promotion-document-toolbar .promotion-section-title>svg{color:var(--ink-muted)}.promotion-document-meta{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:16px 40px;background:#fcfcfe;border-bottom:1px solid #eeeef5;color:var(--ink-muted);font-size:12px}.promotion-document-meta>span{display:inline-flex;align-items:center;gap:6px}.promotion-document-meta>.promotion-document-updated{margin-left:auto;font-variant-numeric:tabular-nums}.promotion-preview{padding:32px 48px 52px;color:var(--ink);overflow-wrap:anywhere;font-size:15px;line-height:1.95}.promotion-preview>:first-child{margin-top:0}.promotion-preview>:last-child{margin-bottom:0}.promotion-preview h1{margin:0 0 28px;padding-bottom:26px;border-bottom:1px solid var(--line);color:var(--ink-strong);font-family:"Noto Serif SC","Source Han Serif SC",SimSun,serif;font-size:30px;line-height:1.6;font-weight:700;letter-spacing:.5px}.promotion-preview h2{margin:40px 0 18px;padding-bottom:12px;border-bottom:1px solid #e9e9f2;color:var(--ink-strong);font-size:20px;line-height:1.6;font-weight:600}.promotion-preview h3{margin:28px 0 12px;color:var(--ink-strong);font-size:16px;line-height:1.7;font-weight:600}.promotion-preview h4,.promotion-preview h5,.promotion-preview h6{margin:24px 0 10px;color:var(--ink-strong);font-size:15px;line-height:1.8}.promotion-preview p{margin:14px 0}.promotion-preview strong{font-weight:600;color:var(--ink-strong)}.promotion-preview ul,.promotion-preview ol{margin:14px 0;padding-left:24px}.promotion-preview li{padding-left:3px;margin:7px 0}.promotion-preview li::marker{color:var(--ink-muted)}.promotion-preview li>p{margin:6px 0}.promotion-preview a{color:var(--primary);text-decoration:underline;text-decoration-color:#bfc0eb;text-underline-offset:4px}.promotion-preview a:hover{color:var(--primary-dark);text-decoration-color:currentColor}.promotion-preview blockquote{margin:22px 0;padding:3px 18px;border-left:3px solid var(--primary);background:var(--surface-muted);color:var(--ink);border-radius:0 7px 7px 0}.promotion-preview hr{border:0;border-top:1px solid var(--line);margin:32px 0}.promotion-preview .markdown-table-scroll{max-width:100%;overflow-x:auto;margin:22px 0;border:1px solid var(--line);border-radius:8px}.promotion-preview table{width:100%;border-collapse:collapse;font-size:13px;line-height:1.8}.promotion-preview th,.promotion-preview td{min-width:110px;padding:12px 15px;border-bottom:1px solid var(--line);border-right:1px solid #eeeef5;vertical-align:top;text-align:left}.promotion-preview th{color:var(--ink-strong);font-weight:600;background:var(--surface-muted)}.promotion-preview td:last-child,.promotion-preview th:last-child{border-right:0}.promotion-preview tr:last-child td{border-bottom:0}.promotion-preview tbody tr:nth-child(2n){background:#fcfcff}.promotion-preview pre{overflow-x:auto;padding:16px;background:var(--surface-muted);border:1px solid var(--line);border-radius:8px;line-height:1.7}.promotion-preview code{font-family:Consolas,Microsoft YaHei,monospace;font-size:.9em}.promotion-preview :not(pre)>code{background:var(--surface-muted);padding:2px 5px;border-radius:4px}.promotion-preview img{max-width:100%;height:auto;border-radius:8px}.promotion-body-label{padding:24px;color:var(--ink-muted)}.promotion-body{min-height:650px;font-family:Consolas,Microsoft YaHei,monospace;font-size:14px}.promotion-notice,.promotion-error{padding:12px 16px;border-radius:8px;line-height:1.8;margin:0;font-size:13px;overflow-wrap:anywhere}.promotion-notice{background:#eeedfc;color:var(--primary-dark)}.promotion-error{background:var(--red-soft);color:var(--red)}.promotion-sources{border-top:1px solid var(--line);padding:18px 40px;background:#fcfcfe;font-size:12px;color:var(--ink-muted);border-radius:0 0 12px 12px}.promotion-sources summary{line-height:1.8}.promotion-leave{position:fixed;z-index:1000;inset:30% auto auto 50%;transform:translate(-50%);width:max-content;max-width:90vw;padding:24px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 60px #121c2a33}.promotion-leave p{line-height:1.8}.promotion-leave .button+.button{margin-left:8px}.promotion-loading{overflow:hidden}.promotion-loading-topline{padding:18px 24px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;gap:16px;color:var(--ink-muted);font-size:12px}.promotion-loading-topline>span:first-child{display:inline-flex;align-items:center;gap:8px;color:var(--primary)}.promotion-loading-dot{width:7px;height:7px;background:var(--primary);border-radius:50%}.promotion-loading-topline time{margin-left:6px;font-family:Consolas,monospace;font-variant-numeric:tabular-nums;color:var(--ink-strong)}.promotion-loading-copy{padding:44px 24px 32px;max-width:590px;margin-inline:auto;text-align:center}.promotion-loading-symbol{position:relative;display:grid;place-items:center;margin:0 auto 24px;width:72px;height:80px;border-radius:14px;background:var(--surface-muted);color:var(--primary);border:1px solid var(--line)}.promotion-loading-symbol>svg:last-child{position:absolute;right:-6px;bottom:-5px;background:var(--surface);border-radius:50%;padding:3px;box-sizing:content-box}.promotion-loading-copy h3{margin:0 0 14px;color:var(--ink-strong);font-size:22px;line-height:1.6;font-weight:600}.promotion-loading-copy p{margin:0;color:var(--ink-muted);line-height:1.9;font-size:14px}.promotion-loading-topics{display:flex;justify-content:center;flex-wrap:wrap;gap:8px;margin-top:24px}.promotion-loading-topics span{padding:6px 10px;background:var(--surface-muted);color:var(--ink-muted);border-radius:6px;font-size:12px}.promotion-loading-track{height:3px;margin:0 24px;overflow:hidden;background:var(--surface-muted);border-radius:3px}.promotion-loading-track span{display:block;width:35%;height:100%;background:var(--primary);border-radius:inherit;animation:promotion-wait 2.4s ease-in-out infinite alternate}.promotion-loading-footer{padding:22px 24px 26px;text-align:center}.promotion-loading-footer p{margin:0 0 7px;font-size:13px;color:var(--ink);line-height:1.7}.promotion-loading-footer small{display:block;font-size:12px;color:var(--ink-muted);line-height:1.7}@keyframes promotion-wait{0%{transform:translate(-105%)}to{transform:translate(290%)}}@keyframes promotion-spin{to{transform:rotate(360deg)}}.promotion-spin{animation:promotion-spin 1.5s linear infinite}.promotion-generation-log{margin:0;min-width:0;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;background:var(--surface);text-align:left}.promotion-loading>.promotion-generation-log{margin:20px 24px 0}.promotion-generation-log summary{padding:14px 18px;cursor:pointer;font-weight:500;color:var(--ink);font-size:13px}.promotion-generation-log summary .promotion-count{margin-left:6px}.promotion-generation-log ol{max-height:260px;overflow-y:auto;margin:0;padding:0 18px;list-style:none}.promotion-generation-log li{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:baseline;padding:12px 0;border-top:1px solid #f0eff6;font-size:13px;line-height:1.7}.promotion-generation-log time{color:var(--ink-muted);font-size:12px;font-variant-numeric:tabular-nums}.promotion-generation-log small{color:var(--ink-muted);font-size:11px;background:var(--surface-muted);padding:2px 7px;border-radius:5px;white-space:nowrap}.promotion-generation-log [data-state=started] small{color:var(--primary);background:#eeedfc}.promotion-generation-log [data-state=failed] small,.promotion-generation-log [data-state=retry] small{color:var(--amber);background:var(--amber-soft)}.promotion-generation-log>p{margin:0;padding:12px 18px;color:var(--ink-muted);font-size:11px;line-height:1.8;border-top:1px solid #f0eff6}@media(prefers-reduced-motion:reduce){.promotion-spin{animation:none}.promotion-loading-track span{animation:none;margin-inline:auto}.promotion-page .button{transition:none}}@media(max-width:1200px){.promotion-layout--create{grid-template-columns:minmax(0,1fr) 230px;gap:20px}.promotion-guide h3{font-size:19px}.promotion-preview{padding:28px 32px 40px}}@media(max-width:1100px){.promotion-layout--split{grid-template-columns:1fr}.promotion-document>.section-heading{align-items:flex-start}}@media(max-width:900px){.promotion-layout--create{grid-template-columns:1fr}.promotion-guide{padding:8px 4px}.promotion-guide h3 br{display:none}.promotion-guide h3{margin:10px 0}.promotion-departments{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:18px;padding:20px 0}.promotion-guide-note{padding-top:14px}}@media(max-width:600px){.promotion-page{gap:16px}.promotion-toolbar{gap:8px}.promotion-toolbar>.promotion-actions{margin-left:0;width:100%}.promotion-page .section-heading{padding:16px}.promotion-inputs fieldset{padding:18px 16px}.promotion-inputs .promotion-source-editor{min-height:300px}.promotion-form-footer{padding:16px}.promotion-form-footer .promotion-actions{width:100%}.promotion-form-footer .promotion-actions>.button{flex:1}.promotion-options summary span{display:block;margin:4px 0 0 15px}.promotion-empty{padding:30px 18px}.promotion-document-toolbar{position:static}.promotion-document-toolbar .promotion-actions{gap:8px;width:100%}.promotion-document-toolbar .promotion-actions>.button{flex:1}.promotion-document-meta{padding:14px 18px;gap:10px 16px;font-size:11px}.promotion-document-meta>.promotion-document-updated{margin-left:0}.promotion-preview{padding:24px 20px 32px;font-size:14px}.promotion-preview h1{font-size:24px;padding-bottom:20px;margin-bottom:24px}.promotion-preview h2{font-size:18px;margin-top:30px}.promotion-preview h3{font-size:15px}.promotion-preview th,.promotion-preview td{padding:10px 12px;min-width:100px}.promotion-body-label{padding:18px 16px}.promotion-sources{padding:16px 20px}.promotion-pagination,.promotion-library .data-table th,.promotion-library .data-table td{padding:14px 16px}.promotion-loading-topline{padding:16px;flex-wrap:wrap}.promotion-loading-copy{padding:32px 18px 26px}.promotion-loading-copy h3{font-size:19px}.promotion-loading-footer{padding:20px 16px}.promotion-loading>.promotion-generation-log{margin:16px 12px 0}.promotion-generation-log li{grid-template-columns:55px minmax(0,1fr) auto;gap:8px;font-size:12px}.promotion-generation-log ol{padding-inline:12px}}.publication-channel{display:flex;align-items:center;gap:16px;padding:22px;background:var(--surface);border:1px solid var(--line);border-radius:14px}.publication-channel>div{flex:1}.publication-channel p,.publication-hint,.publication-version-note{color:#64748b;font-size:13px;line-height:1.7}.publication-channel p{margin:5px 0 0}.publication-tabs{display:flex;gap:24px;padding:0 22px;border-bottom:1px solid #e2e8f0}.publication-tabs button{background:transparent;padding:18px 4px;border:0;border-bottom:2px solid transparent;font:inherit;color:#64748b;cursor:pointer}.publication-tabs button[aria-selected=true]{color:var(--primary);border-bottom-color:var(--primary);font-weight:600}.publications-page .publication-hint{margin:12px 22px}.publication-version-note{display:block;margin-top:6px}.publication-preview{position:relative;z-index:1;margin-left:auto;width:min(100%,960px);height:100%;display:flex;flex-direction:column;background:#fff;box-shadow:-12px 0 40px #0f172a20}.publication-preview>header,.publication-preview>footer{display:flex;align-items:center;gap:12px;padding:20px 28px;flex-shrink:0}.publication-preview>header{justify-content:space-between;border-bottom:1px solid #e2e8f0}.publication-preview>header h2{font-size:20px;margin:0 0 6px}.publication-preview>header p{margin:0;color:#64748b}.publication-preview>footer{justify-content:flex-end;border-top:1px solid #e2e8f0;flex-wrap:wrap}.publication-preview__body{flex:1;min-height:0;overflow-y:auto;padding:24px 32px}.publication-notice{padding:16px 20px;border-radius:10px;border:1px solid #fde68a;background:#fffbeb;color:#854d0e}.publication-notice p{margin:8px 0 0;line-height:1.7;font-size:13px}.publication-article{margin-top:24px;overflow-wrap:anywhere}.publication-article img{max-width:100%}.article-publication-status{display:flex;flex-wrap:wrap;gap:12px;font-size:13px;color:#64748b;padding:10px 0}.article-publication-status a{color:var(--primary)}@media(max-width:640px){.publication-channel{flex-wrap:wrap}.publication-preview__body{padding:20px 16px}.publication-preview>header,.publication-preview>footer{padding:16px}}
