*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text);background-color:var(--color-background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1;min-height:100vh}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-sm)}::-webkit-scrollbar-thumb:hover{background:var(--color-scrollbar-thumb-hover)}*{scrollbar-width:thin;scrollbar-color:var(--color-scrollbar-thumb) var(--color-scrollbar-track)}#app{max-width:none;margin:0;padding:0;font-weight:400}button{padding:var(--space-xs) var(--space-md);background-color:var(--color-button-background);color:var(--color-button-text);border:none;border-radius:var(--radius-sm);cursor:pointer;transition:background-color var(--transition-fast)}button:hover{background-color:var(--color-secondary)}button:disabled{background-color:var(--color-button-disabled);cursor:not-allowed}input,textarea,select{padding:var(--space-xs);border:1px solid var(--color-input-border);border-radius:var(--radius-sm);background-color:var(--color-input-background);color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-md)}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--color-input-focus-border)}a{text-decoration:none;color:var(--color-link-unvisited);transition:color var(--transition-fast)}a:visited{color:var(--color-link-visited)}a:hover{color:var(--color-link-hover)}h1,h2,h3,h4,h5,h6{color:var(--color-heading);line-height:var(--line-height-tight);margin-bottom:var(--space-sm)}h1{font-size:var(--font-size-xxl)}h2{font-size:var(--font-size-xl)}h3{font-size:var(--font-size-lg)}h4{font-size:var(--font-size-md)}h5{font-size:var(--font-size-sm)}h6{font-size:var(--font-size-xs)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-error{color:var(--color-error)}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-info{color:var(--color-info)}.d-flex{display:flex}.flex-column{flex-direction:column}.justify-center{justify-content:center}.align-center{align-items:center}.space-between{justify-content:space-between}@media (max-width: 768px){:root{--font-size-md: .95rem;--font-size-lg: 1.05rem;--font-size-xl: 1.2rem;--font-size-xxl: 1.4rem}}@media (max-width: 480px){:root{--font-size-md: .9rem;--font-size-lg: 1rem;--font-size-xl: 1.1rem;--font-size-xxl: 1.3rem}}@media (min-width: 1280px){:root{--font-size-md: 1.0625rem;--font-size-lg: 1.1875rem;--font-size-xl: 1.3125rem;--font-size-xxl: 1.625rem}}@font-face{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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-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-family:KaTeX_Typewriter;font-style:normal;font-weight:400;src:url(/assets/KaTeX_Typewriter-Regular-CO6r4hn1.woff2) format("woff2"),url(/assets/KaTeX_Typewriter-Regular-C0xS9mPB.woff) format("woff"),url(/assets/KaTeX_Typewriter-Regular-D3Ib7_Hf.ttf) format("truetype")}.katex{font: 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;text-indent:0;text-rendering:auto}.katex *{-ms-high-contrast-adjust:none!important;border-color:currentColor}.katex .katex-version:after{content:"0.16.22"}.katex .katex-mathml{clip:rect(1px,1px,1px,1px);border:0;height:1px;overflow:hidden;padding:0;position:absolute;width:1px}.katex .katex-html>.newline{display:block}.katex .base{position:relative;white-space:nowrap;width:-webkit-min-content;width:-moz-min-content;width:min-content}.katex .base,.katex .strut{display:inline-block}.katex .textbf{font-weight:700}.katex .textit{font-style:italic}.katex .textrm{font-family:KaTeX_Main}.katex .textsf{font-family:KaTeX_SansSerif}.katex .texttt{font-family:KaTeX_Typewriter}.katex .mathnormal{font-family:KaTeX_Math;font-style:italic}.katex .mathit{font-family:KaTeX_Main;font-style:italic}.katex .mathrm{font-style:normal}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .boldsymbol{font-family:KaTeX_Math;font-style:italic;font-weight:700}.katex .amsrm,.katex .mathbb,.katex .textbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak,.katex .textfrak{font-family:KaTeX_Fraktur}.katex .mathboldfrak,.katex .textboldfrak{font-family:KaTeX_Fraktur;font-weight:700}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr,.katex .textscr{font-family:KaTeX_Script}.katex .mathsf,.katex .textsf{font-family:KaTeX_SansSerif}.katex .mathboldsf,.katex .textboldsf{font-family:KaTeX_SansSerif;font-weight:700}.katex .mathitsf,.katex .mathsfit,.katex .textitsf{font-family:KaTeX_SansSerif;font-style:italic}.katex .mainrm{font-family:KaTeX_Main;font-style:normal}.katex .vlist-t{border-collapse:collapse;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 .vbox{align-items:baseline;display:inline-flex;flex-direction:column}.katex .hbox{width:100%}.katex .hbox,.katex .thinbox{display:inline-flex;flex-direction:row}.katex .thinbox{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 .hdashline,.katex .hline,.katex .mfrac .frac-line,.katex .overline .overline-line,.katex .rule,.katex .underline .underline-line{min-height:1px}.katex .mspace{display:inline-block}.katex .clap,.katex .llap,.katex .rlap{position:relative;width:0}.katex .clap>.inner,.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .clap>.fix,.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .clap>.inner,.katex .rlap>.inner{left:0}.katex .clap>.inner>span{margin-left:-50%;margin-right:50%}.katex .rule{border:0 solid;display:inline-block;position:relative}.katex .hline,.katex .overline .overline-line,.katex .underline .underline-line{border-bottom-style:solid;display:inline-block;width:100%}.katex .hdashline{border-bottom-style:dashed;display:inline-block;width:100%}.katex .sqrt>.root{margin-left:.2777777778em;margin-right:-.5555555556em}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.2em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:3.456em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.148em}.katex .fontsize-ensurer.reset-size1.size11,.katex .sizing.reset-size1.size11{font-size:4.976em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.1666666667em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.5em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.6666666667em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.4em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.88em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.4566666667em}.katex .fontsize-ensurer.reset-size2.size11,.katex .sizing.reset-size2.size11{font-size:4.1466666667em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.7142857143em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.8571428571em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.1428571429em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.2857142857em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.4285714286em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.7142857143em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.0571428571em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.4685714286em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:2.9628571429em}.katex .fontsize-ensurer.reset-size3.size11,.katex .sizing.reset-size3.size11{font-size:3.5542857143em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.75em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.875em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.125em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.25em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.5em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.8em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.16em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.5925em}.katex .fontsize-ensurer.reset-size4.size11,.katex .sizing.reset-size4.size11{font-size:3.11em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.7777777778em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.8888888889em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.1111111111em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.3333333333em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.6em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:1.92em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.3044444444em}.katex .fontsize-ensurer.reset-size5.size11,.katex .sizing.reset-size5.size11{font-size:2.7644444444em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.6em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.7em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.8em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.9em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.728em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.074em}.katex .fontsize-ensurer.reset-size6.size11,.katex .sizing.reset-size6.size11{font-size:2.488em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.5em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.5833333333em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.6666666667em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.75em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.2em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.44em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.7283333333em}.katex .fontsize-ensurer.reset-size7.size11,.katex .sizing.reset-size7.size11{font-size:2.0733333333em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.4166666667em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.4861111111em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.5555555556em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.625em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.2em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.4402777778em}.katex .fontsize-ensurer.reset-size8.size11,.katex .sizing.reset-size8.size11{font-size:1.7277777778em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.2893518519em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.3472222222em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.4050925926em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.462962963em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.5208333333em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.5787037037em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.6944444444em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.8333333333em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.2002314815em}.katex .fontsize-ensurer.reset-size9.size11,.katex .sizing.reset-size9.size11{font-size:1.4398148148em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.2410800386em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2892960463em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.337512054em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.3857280617em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.4339440694em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.4821600771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.5785920926em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.6943105111em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8331726133em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .fontsize-ensurer.reset-size10.size11,.katex .sizing.reset-size10.size11{font-size:1.1996142719em}.katex .fontsize-ensurer.reset-size11.size1,.katex .sizing.reset-size11.size1{font-size:.2009646302em}.katex .fontsize-ensurer.reset-size11.size2,.katex .sizing.reset-size11.size2{font-size:.2411575563em}.katex .fontsize-ensurer.reset-size11.size3,.katex .sizing.reset-size11.size3{font-size:.2813504823em}.katex .fontsize-ensurer.reset-size11.size4,.katex .sizing.reset-size11.size4{font-size:.3215434084em}.katex .fontsize-ensurer.reset-size11.size5,.katex .sizing.reset-size11.size5{font-size:.3617363344em}.katex .fontsize-ensurer.reset-size11.size6,.katex .sizing.reset-size11.size6{font-size:.4019292605em}.katex .fontsize-ensurer.reset-size11.size7,.katex .sizing.reset-size11.size7{font-size:.4823151125em}.katex .fontsize-ensurer.reset-size11.size8,.katex .sizing.reset-size11.size8{font-size:.578778135em}.katex .fontsize-ensurer.reset-size11.size9,.katex .sizing.reset-size11.size9{font-size:.6945337621em}.katex .fontsize-ensurer.reset-size11.size10,.katex .sizing.reset-size11.size10{font-size:.8336012862em}.katex .fontsize-ensurer.reset-size11.size11,.katex .sizing.reset-size11.size11{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{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 .accent>.vlist-t,.katex .op-limits>.vlist-t{text-align:center}.katex .accent .accent-body{position:relative}.katex .accent .accent-body:not(.accent-full){width:0}.katex .overlay{display:block}.katex .mtable .vertical-separator{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;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;display:block;height:inherit;position:absolute;width:100%}.katex svg path{stroke:none}.katex img{border-style:none;max-height:none;max-width:none;min-height:0;min-width:0}.katex .stretchy{display:block;overflow:hidden;position:relative;width:100%}.katex .stretchy:after,.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 .sout{border-bottom-style:solid;border-bottom-width:.08em}.katex .angl{border-right:.049em solid;border-top:.049em solid;box-sizing:border-box;margin-right:.03889em}.katex .anglpad{padding:0 .03889em}.katex .eqn-num:before{content:"(" counter(katexEqnNo) ")";counter-increment:katexEqnNo}.katex .mml-eqn-num:before{content:"(" counter(mmlEqnNo) ")";counter-increment:mmlEqnNo}.katex .mtr-glue{width:50%}.katex .cd-vert-arrow{display:inline-block;position:relative}.katex .cd-label-left{display:inline-block;position:absolute;right:calc(50% + .3em);text-align:left}.katex .cd-label-right{display:inline-block;left:calc(50% + .3em);position:absolute;text-align:right}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:block;text-align:center;white-space:nowrap}.katex-display>.katex>.katex-html{display:block;position:relative}.katex-display>.katex>.katex-html>.tag{position:absolute;right:0}.katex-display.leqno>.katex>.katex-html>.tag{left:0;right:auto}.katex-display.fleqn>.katex{padding-left:2em;text-align:left}body{counter-reset:katexEqnNo mmlEqnNo}pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#1e1e1e;color:#dcdcdc}.hljs-keyword,.hljs-literal,.hljs-symbol,.hljs-name{color:#569cd6}.hljs-link{color:#569cd6;text-decoration:underline}.hljs-built_in,.hljs-type{color:#4ec9b0}.hljs-number,.hljs-class{color:#b8d7a3}.hljs-string,.hljs-meta .hljs-string{color:#d69d85}.hljs-regexp,.hljs-template-tag{color:#9a5334}.hljs-subst,.hljs-function,.hljs-title,.hljs-params,.hljs-formula{color:#dcdcdc}.hljs-comment,.hljs-quote{color:#57a64a;font-style:italic}.hljs-doctag{color:#608b4e}.hljs-meta,.hljs-meta .hljs-keyword,.hljs-tag{color:#9b9b9b}.hljs-variable,.hljs-template-variable{color:#bd63c5}.hljs-attr,.hljs-attribute{color:#9cdcfe}.hljs-section{color:gold}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}.hljs-bullet,.hljs-selector-tag,.hljs-selector-id,.hljs-selector-class,.hljs-selector-attr,.hljs-selector-pseudo{color:#d7ba7d}.hljs-addition{background-color:#144212;display:inline-block;width:100%}.hljs-deletion{background-color:#600;display:inline-block;width:100%}:root{--color-primary: #f5f5f5;--color-primary-dark: #e0e0e0;--color-primary-light: rgba(245, 245, 245, .2);--color-secondary: #4a90e2;--color-secondary-dark: #3a7bc8;--color-secondary-light: rgba(74, 144, 226, .2);--color-accent: #10a37f;--color-accent-light: #0d8c6d;--color-success: #4caf50;--color-warning: #ff9800;--color-error: #dc3545;--color-info: #2196f3;--color-background: #121212;--color-surface: #1e1e1e;--color-surface-light: #2a2a2a;--color-surface-dark: #181818;--color-border: #333333;--color-border-light: #444444;--color-border-dark: #222222;--color-divider: #333333;--color-text: #e0e0e0;--color-text-secondary: #aaaaaa;--color-text-disabled: #666666;--color-text-inverse: #121212;--color-card-background: var(--color-surface);--color-card-shadow: 0 4px 6px rgba(0, 0, 0, .3);--color-input-background: var(--color-surface-light);--color-input-border: var(--color-border);--color-input-focus-border: var(--color-secondary);--color-button-background: var(--color-primary);--color-button-text: var(--color-text-inverse);--color-button-disabled: #555555;--color-hover-overlay: rgba(255, 255, 255, .05);--color-active-overlay: rgba(255, 255, 255, .1);--color-scrollbar-track: transparent;--color-scrollbar-thumb: rgba(200, 200, 200, .3);--color-scrollbar-thumb-hover: rgba(200, 200, 200, .5);--color-user-message-background: var(--color-primary);--color-user-message-text: #333333;--color-system-message-background: var(--color-surface-light);--color-system-message-text: var(--color-text);--color-code-background: #1e1e1e;--color-inline-code-background: #252526;--color-code-text: #d4d4d4;--color-table-border: #444444;--color-table-header-background: #2a2a2a;--color-table-row-hover: #333333;--color-blockquote-border: #444444;--color-blockquote-text: #aaaaaa;--color-link: #4a90e2;--color-link-hover: #3a7bc8;--color-link-unvisited: #8ab4ff;--color-link-visited: #ddb7ff;--color-heading: var(--color-text);--space-xxs: .25rem;--space-xs: .5rem;--space-sm: .75rem;--space-md: 1rem;--space-lg: 1.5rem;--space-xl: 2rem;--space-xxl: 3rem;--radius-sm: .25rem;--radius-md: .5rem;--radius-lg: 1rem;--radius-pill: 9999px;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--font-family-code: "Courier New", monospace;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-md: 1rem;--font-size-lg: 1.125rem;--font-size-xl: 1.25rem;--font-size-xxl: 1.5rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.8;--transition-fast: .15s ease;--transition-normal: .25s ease;--transition-slow: .4s ease;--z-index-dropdown: 100;--z-index-modal: 200;--z-index-tooltip: 300}.formatted-content p{margin-bottom:var(--space-sm)}.formatted-content p:last-child{margin-bottom:0}pre{background-color:var(--color-code-background);color:var(--color-code-text);font-family:var(--font-family-code);border-radius:var(--radius-sm);padding:var(--space-md);overflow-x:auto;margin:var(--space-md) 0;border:1px solid var(--color-border)}code{font-family:var(--font-family-code);background-color:var(--color-inline-code-background);color:var(--color-code-text);padding:.2em .4em;border-radius:var(--radius-sm);font-size:.9em}pre code{background-color:transparent;padding:0;border-radius:0;color:inherit}.hljs{background-color:var(--color-code-background)!important;color:var(--color-code-text)!important;padding:0!important}.hljs-comment,.hljs-quote{color:#6a9955!important}.hljs-keyword,.hljs-selector-tag,.hljs-literal,.hljs-template-tag,.hljs-template-variable,.hljs-meta .hljs-keyword{color:#c586c0!important}.hljs-string,.hljs-doctag{color:#ce9178!important}.hljs-number,.hljs-bullet,.hljs-symbol{color:#b5cea8!important}.hljs-title,.hljs-section,.hljs-function .hljs-title{color:#dcdcaa!important}.hljs-built_in,.hljs-class .hljs-title,.hljs-type{color:#4ec9b0!important}.hljs-attr,.hljs-attribute,.hljs-variable,.hljs-property,.hljs-params{color:#9cdcfe!important}.hljs-tag,.hljs-name{color:#569cd6!important}.hljs-addition{color:#b5cea8!important}.hljs-deletion{color:#d16969!important}.hljs-meta,.hljs-meta .hljs-string{color:#c586c0!important}table{border-collapse:collapse;width:100%;margin:var(--space-md) 0;border:1px solid var(--color-table-border)}th,td{padding:var(--space-xs);border:1px solid var(--color-table-border);text-align:left}th{background-color:var(--color-table-header-background);font-weight:700}tbody tr:hover{background-color:var(--color-table-row-hover)}blockquote{border-left:3px solid var(--color-blockquote-border);margin:var(--space-md) 0;padding-left:var(--space-md);color:var(--color-blockquote-text);font-style:italic}hr{border:none;height:1px;background-color:var(--color-border);margin:var(--space-xl) 0;opacity:.6}.katex-display{margin:var(--space-md) 0;overflow-x:auto;overflow-y:hidden;padding:var(--space-xs) 0}.katex-error{color:var(--color-error);border:1px solid var(--color-error);padding:var(--space-xxs);margin:var(--space-xxs);display:inline-block;border-radius:var(--radius-sm)}ul,ol{padding-left:var(--space-xl);margin-bottom:var(--space-md)}li{margin-bottom:var(--space-xxs)}a{color:var(--color-link);text-decoration:none;transition:color var(--transition-fast)}a:hover{color:var(--color-link-hover);text-decoration:underline}img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.fc-separator{display:flex;align-items:center;justify-content:center;margin:var(--space-md) 0;color:var(--color-text-secondary);opacity:.8}.fc-inline-token{display:inline;border-radius:4px;padding:0 3px;font-weight:600}.fc-inline-token--tag{background-color:#ffc44c47;color:var(--color-text);box-shadow:inset 0 0 0 1px #ffc44c59}.fc-inline-token--mention{background-color:#5cc0ff47;color:var(--color-text);box-shadow:inset 0 0 0 1px #5cc0ff59}.mermaid-diagram{margin:var(--space-md) 0;padding:var(--space-md);background-color:var(--color-surface-secondary);border-radius:var(--radius-md);border:1px solid var(--color-border);overflow-x:auto;display:flex;justify-content:center}.mermaid-diagram svg{max-width:100%;height:auto}.mermaid-diagram .node rect,.mermaid-diagram .node circle,.mermaid-diagram .node ellipse,.mermaid-diagram .node polygon,.mermaid-diagram .node path{stroke:var(--color-border)}.mermaid-diagram .edgePath .path{stroke:var(--color-text-secondary)}.mermaid-diagram .edgeLabel{background-color:var(--color-surface);color:var(--color-text)}.mermaid-diagram .label{color:var(--color-text)}.mermaid-diagram .cluster rect{fill:var(--color-surface-secondary);stroke:var(--color-border)}.mermaid-error{margin:var(--space-md) 0;padding:var(--space-md);background-color:rgba(var(--color-error-rgb, 220, 53, 69),.1);border:1px solid var(--color-error);border-radius:var(--radius-md);display:flex;flex-direction:column;gap:var(--space-sm)}.mermaid-error-icon{font-size:1.2em}.mermaid-error-text{color:var(--color-error);font-weight:500}.mermaid-error-code{margin:0;padding:var(--space-sm);background-color:var(--color-code-background);border-radius:var(--radius-sm);font-family:var(--font-family-code);font-size:.85em;overflow-x:auto;white-space:pre-wrap;word-break:break-word}.mermaid-error-details{margin-top:var(--space-sm)}.mermaid-error-details summary{cursor:pointer;color:var(--color-text-secondary);font-size:.9em;margin-bottom:var(--space-xs)}.mermaid-error-details summary:hover{color:var(--color-text)}.mermaid-error-stack{margin-top:var(--space-xs);padding:var(--space-sm);background-color:var(--color-code-background);border-radius:var(--radius-sm);font-family:var(--font-family-code);font-size:.75em;color:var(--color-text-secondary);overflow-x:auto;white-space:pre-wrap;word-break:break-word}.bot-version-picker[data-v-f5105fd8]{display:inline-flex;align-items:center;width:120px;flex-shrink:0}.bot-version-picker.is-compact[data-v-f5105fd8]{width:120px;flex-shrink:0}.bot-version-select[data-v-f5105fd8]{height:28px;width:100%;padding:0 8px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background-color:var(--color-input-bg, var(--color-surface-light));color:var(--color-text);font-size:var(--font-size-xs, 12px);cursor:pointer;min-width:0;max-width:100%;white-space:nowrap}.bot-version-picker.is-compact .bot-version-select[data-v-f5105fd8]{min-width:0}.bot-version-select[data-v-f5105fd8]:disabled{opacity:.6;cursor:not-allowed}.bot-version-picker.is-disabled[data-v-f5105fd8]{opacity:.6}.bot-version-indicator[data-v-9af623df]{display:inline-flex;align-items:center;justify-content:center;margin-left:6px;flex-shrink:0;font-size:12px;line-height:1;cursor:help}.recipients-inline-panel[data-v-23e3bb00]{display:flex;flex-direction:column;min-height:0}.recipients-inline-panel .recipient-modal[data-v-23e3bb00]{height:100%;min-height:200px;max-height:50vh}.modal-overlay[data-v-23e3bb00]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:calc(var(--z-index-modal) - 2);padding:20px}.modal-overlay.closing[data-v-23e3bb00]{animation:quick-fade-out-23e3bb00 .15s ease forwards}.recipient-modal[data-v-23e3bb00]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:600px;width:100%;height:75vh;max-height:75vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header[data-v-23e3bb00]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h3[data-v-23e3bb00]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.close-button[data-v-23e3bb00]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.close-button[data-v-23e3bb00]:hover{color:var(--color-error)}.modal-content[data-v-23e3bb00]{padding:20px 24px;flex:1;min-height:0;overflow-y:auto}.modal-description[data-v-23e3bb00]{margin:0 0 16px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.4}.section-header[data-v-23e3bb00]{margin:0 0 8px;color:var(--color-text-tertiary, #666);font-size:var(--font-size-sm);font-weight:400;line-height:1.4;text-align:left;opacity:.8}.existing-recipients[data-v-23e3bb00]{margin-bottom:10px}.recipient-input-container[data-v-23e3bb00]{display:flex;gap:8px;margin-bottom:16px}.input-wrapper[data-v-23e3bb00]{flex:1;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-bg, var(--color-surface));transition:all .2s ease}.input-wrapper[data-v-23e3bb00]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.input-wrapper.valid[data-v-23e3bb00]{border-color:var(--color-success)}.input-wrapper.invalid[data-v-23e3bb00]{border-color:var(--color-error)}.input-wrapper.searching[data-v-23e3bb00]{border-color:var(--color-primary)}.recipient-input[data-v-23e3bb00]{width:100%;padding:12px 40px 12px 12px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);outline:none}.recipient-input[data-v-23e3bb00]::placeholder{color:var(--color-text-secondary)}.search-indicator[data-v-23e3bb00],.valid-indicator[data-v-23e3bb00],.invalid-indicator[data-v-23e3bb00]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.valid-indicator[data-v-23e3bb00]{color:var(--color-success);font-weight:700}.invalid-indicator[data-v-23e3bb00]{color:var(--color-error);font-weight:700}.spinner[data-v-23e3bb00]{width:14px;height:14px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-23e3bb00 1s linear infinite}@keyframes spin-23e3bb00{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quick-fade-out-23e3bb00{0%{opacity:1}to{opacity:0}}.spinner-small[data-v-23e3bb00]{width:12px;height:12px;border:2px solid rgba(220,38,38,.2);border-top:2px solid var(--color-error);border-radius:50%;animation:spin-23e3bb00 1s linear infinite}.add-recipient-btn[data-v-23e3bb00]{padding:12px 16px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;flex-shrink:0}.add-recipient-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.add-recipient-btn[data-v-23e3bb00]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.search-results-container[data-v-23e3bb00]{position:relative;margin-bottom:16px}.search-results-list[data-v-23e3bb00]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result-item[data-v-23e3bb00]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease;display:flex;align-items:center;justify-content:space-between;gap:12px}.search-result-item[data-v-23e3bb00]:last-child{border-bottom:none}.search-result-item[data-v-23e3bb00]:hover{background-color:var(--color-hover-overlay)}.search-result-content[data-v-23e3bb00]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.speed-dial-toggle-btn[data-v-23e3bb00]{background:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--color-text-secondary);transition:all .2s ease;flex-shrink:0}.speed-dial-toggle-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-hover-overlay);border-color:var(--color-primary);color:var(--color-primary)}.speed-dial-toggle-btn.in-speed-dial[data-v-23e3bb00]{color:var(--color-warning, #f59e0b);border-color:var(--color-warning, #f59e0b)}.speed-dial-toggle-btn.in-speed-dial[data-v-23e3bb00]:hover:not(:disabled){background-color:#f59e0b1a}.speed-dial-toggle-btn[data-v-23e3bb00]:disabled{opacity:.6;cursor:not-allowed}.spinner-tiny[data-v-23e3bb00]{width:12px;height:12px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-23e3bb00 1s linear infinite}.search-result-name[data-v-23e3bb00]{font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.search-result-tag[data-v-23e3bb00]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.no-search-results[data-v-23e3bb00]{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.recipients-list[data-v-23e3bb00]{min-height:60px}.recipients-list.read-only .recipient-tag[data-v-23e3bb00]{background-color:var(--color-surface-light, var(--color-surface));border:1px solid var(--color-border)}.recipient-tag[data-v-23e3bb00]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border-radius:var(--radius-md);margin-bottom:8px;transition:all .2s ease;background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .05));border:1px solid var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .2))}.recipient-tag.original[data-v-23e3bb00]{background-color:var(--color-surface-light, var(--color-surface));border:2px solid var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .3))}.recipient-tag.existing[data-v-23e3bb00]{opacity:.8}.recipient-info[data-v-23e3bb00]{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.recipient-name-line[data-v-23e3bb00]{display:flex;align-items:baseline;gap:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-name[data-v-23e3bb00]{font-weight:500;color:var(--color-text);font-size:var(--font-size-sm);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.recipient-tag-name[data-v-23e3bb00]{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;flex-shrink:0}.recipient-metadata[data-v-23e3bb00]{display:flex;flex-direction:column;gap:2px;margin-top:2px}.recipient-timestamp[data-v-23e3bb00]{color:var(--color-text-secondary);font-size:var(--font-size-xs);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-added-by[data-v-23e3bb00]{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.recipient-controls[data-v-23e3bb00]{display:flex;align-items:center;gap:8px;flex:0 0 auto;margin-left:auto;justify-content:flex-end}.visibility-toggle-btn[data-v-23e3bb00]{position:relative;background:var(--color-primary-light);border:1px solid var(--color-border);cursor:pointer;padding:0;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;width:56px;height:24px;overflow:hidden}.visibility-toggle-btn[data-v-23e3bb00]:hover{border-color:var(--color-border-hover);background-color:var(--color-hover-overlay)}.visibility-emoji[data-v-23e3bb00]{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;transition:opacity .2s ease}.visible-emoji[data-v-23e3bb00]{left:2px;opacity:.4}.hidden-emoji[data-v-23e3bb00]{right:2px;opacity:.1}.visibility-slider[data-v-23e3bb00]{position:absolute;width:20px;height:20px;background-color:var(--color-primary-rgb);border-radius:10px;transition:transform .2s ease;left:2px;transform:translate(0)}.visibility-slider.is-visible[data-v-23e3bb00]{transform:translate(32px)}.visibility-toggle-btn.visible .visible-emoji[data-v-23e3bb00],.visibility-toggle-btn.invisible .hidden-emoji[data-v-23e3bb00]{opacity:1}.notify-toggle-btn[data-v-23e3bb00]{position:relative;background:var(--color-primary-light);border:1px solid var(--color-border);cursor:pointer;padding:0;border-radius:12px;transition:all .2s ease;display:flex;align-items:center;width:56px;height:24px;overflow:hidden;margin-left:6px}.notify-toggle-btn[data-v-23e3bb00]:hover{border-color:var(--color-border-hover);background-color:var(--color-hover-overlay)}.notify-emoji[data-v-23e3bb00]{position:absolute;display:flex;align-items:center;justify-content:center;width:24px;height:24px;font-size:14px;transition:opacity .2s ease}.notify-emoji-on[data-v-23e3bb00]{left:2px;opacity:.4}.notify-emoji-off[data-v-23e3bb00]{right:2px;opacity:.1}.notify-slider[data-v-23e3bb00]{position:absolute;width:20px;height:20px;background-color:var(--color-primary-rgb);border-radius:10px;transition:transform .2s ease;left:2px;transform:translate(0)}.notify-slider.is-notify[data-v-23e3bb00]{transform:translate(32px)}.notify-toggle-btn.notify .notify-emoji-on[data-v-23e3bb00],.notify-toggle-btn.silent .notify-emoji-off[data-v-23e3bb00]{opacity:1}.visibility-indicators[data-v-23e3bb00]{display:flex;gap:2px;align-items:center}.visibility-indicator[data-v-23e3bb00]{font-size:16px;opacity:.7;display:flex;align-items:center;justify-content:center;width:20px;height:28px;cursor:default}.visibility-indicator.visible[data-v-23e3bb00]{opacity:.8}.visibility-indicator.hidden[data-v-23e3bb00]{opacity:.6}.ping-recipient-btn[data-v-23e3bb00]{background:none;border:none;color:var(--color-primary);font-size:16px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;line-height:1}.ping-recipient-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .1))}.ping-recipient-btn[data-v-23e3bb00]:disabled{cursor:not-allowed;opacity:.7}.ping-recipient-btn.pinging[data-v-23e3bb00]{background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .1))}.ping-recipient-btn.success[data-v-23e3bb00]{background-color:var(--color-success-light, rgba(34, 197, 94, .1));color:var(--color-success, #22c55e)}.ping-recipient-btn.success[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-success-light, rgba(34, 197, 94, .15))}.ping-recipient-btn.error[data-v-23e3bb00]{background-color:var(--color-error-light, rgba(220, 38, 38, .1));color:var(--color-error, #dc2626)}.ping-recipient-btn.error[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-error-light, rgba(220, 38, 38, .15))}.success-indicator[data-v-23e3bb00]{color:var(--color-success, #22c55e);font-weight:700;font-size:14px}.error-indicator[data-v-23e3bb00]{color:var(--color-error, #dc2626);font-weight:700;font-size:14px}.remove-recipient-btn[data-v-23e3bb00]{background:none;border:none;color:var(--color-error);font-size:18px;cursor:pointer;padding:4px;border-radius:4px;transition:all .2s ease;display:flex;align-items:center;justify-content:center;width:28px;height:28px;font-weight:700;line-height:1}.remove-recipient-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-error-light, rgba(220, 38, 38, .1))}.remove-recipient-btn[data-v-23e3bb00]:disabled{cursor:not-allowed;opacity:.7}.remove-recipient-btn.removing[data-v-23e3bb00]{background-color:var(--color-error-light, rgba(220, 38, 38, .1))}.no-recipients[data-v-23e3bb00]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:20px;font-size:var(--font-size-sm)}.existing-recipients-section[data-v-23e3bb00],.new-recipients-section[data-v-23e3bb00]{margin-bottom:0}.existing-recipients-section[data-v-23e3bb00]{background-color:var(--color-background-light);border-radius:var(--radius-md);padding:8px}.search-and-add-section[data-v-23e3bb00]{padding:8px}.new-recipients-section[data-v-23e3bb00]{margin-top:20px}.recipient-tag.new-recipient[data-v-23e3bb00]{background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .05));border:1px solid var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .2))}.recipient-tag.new-recipient .bot-version-picker[data-v-23e3bb00]{max-width:120px!important;flex:0 0 auto}.recipient-tag.existing-recipient[data-v-23e3bb00],.recipient-tag.new-recipient[data-v-23e3bb00]{opacity:.7}.guest-message[data-v-23e3bb00]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:12px;background-color:var(--color-surface-light);border-radius:var(--radius-md);margin-bottom:16px;font-size:var(--font-size-sm)}.modal-footer[data-v-23e3bb00]{padding:16px 24px 20px;border-top:1px solid var(--color-border);flex-shrink:0}.descendants-toggle-container[data-v-23e3bb00]{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--color-border)}.descendants-toggle[data-v-23e3bb00]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:var(--font-size-sm)}.descendants-toggle input[type=checkbox][data-v-23e3bb00]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-primary);position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-surface)}.descendants-toggle input[type=checkbox][data-v-23e3bb00]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);color:#fffffff2;font-size:12px;font-weight:700;line-height:1}.descendants-toggle input[type=checkbox][data-v-23e3bb00]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.descendants-toggle-text[data-v-23e3bb00]{color:var(--color-text);font-weight:500}.descendants-toggle-hint[data-v-23e3bb00]{color:var(--color-text-secondary);font-size:14px;cursor:help;opacity:.7}.descendants-toggle-hint[data-v-23e3bb00]:hover{opacity:1}.modal-actions[data-v-23e3bb00]{display:flex;justify-content:flex-end;gap:10px}.add-button[data-v-23e3bb00]{padding:10px 20px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.add-button[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.add-button[data-v-23e3bb00]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.add-button.success[data-v-23e3bb00]{background-color:var(--color-success);color:#ffffffe6}.add-button.success[data-v-23e3bb00]:hover{background-color:var(--color-success);transform:none}.done-button[data-v-23e3bb00]{padding:10px 20px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.done-button[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.done-button[data-v-23e3bb00]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.button-loading[data-v-23e3bb00]{display:flex;align-items:center;gap:8px;justify-content:center}.cancel-button[data-v-23e3bb00]{padding:10px 20px;background-color:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.cancel-button[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-hover-overlay)}.cancel-button[data-v-23e3bb00]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}@media (max-width: 768px){.modal-overlay[data-v-23e3bb00]{padding:10px}.recipient-modal[data-v-23e3bb00]{min-width:unset;max-height:90vh}.modal-header[data-v-23e3bb00]{padding:16px 20px 12px}.modal-header h3[data-v-23e3bb00]{font-size:var(--font-size-md)}.modal-content[data-v-23e3bb00]{padding:16px 20px}.modal-footer[data-v-23e3bb00]{padding:12px 20px 16px}.recipient-input-container[data-v-23e3bb00]{flex-direction:column;gap:12px}.add-recipient-btn[data-v-23e3bb00]{width:100%}.chatbots-section[data-v-23e3bb00]{margin-bottom:12px}.chatbots-list[data-v-23e3bb00]{flex-direction:column;gap:8px}.chatbot-card[data-v-23e3bb00]{padding:8px 12px;border-radius:var(--radius-sm);margin-bottom:4px}.chatbot-card.chatbot-selected[data-v-23e3bb00]{background-color:var(--color-primary-light);border:1px solid var(--color-primary)}.chatbot-info[data-v-23e3bb00]{flex-direction:column;gap:2px}.chatbot-name[data-v-23e3bb00]{font-size:var(--font-size-sm)}.chatbot-tag[data-v-23e3bb00]{font-size:var(--font-size-xs)}}.speed-dial-section[data-v-23e3bb00]{margin-bottom:16px}.speed-dial-header[data-v-23e3bb00]{margin:0 0 8px;color:var(--color-text-tertiary, #666);font-size:var(--font-size-sm);font-weight:400;line-height:1.4;text-align:left;opacity:.8}.speed-dial-list[data-v-23e3bb00]{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.no-speed-dial[data-v-23e3bb00]{text-align:center;padding:16px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.no-speed-dial p[data-v-23e3bb00]{margin:0 0 4px}.no-speed-dial .hint[data-v-23e3bb00]{font-size:var(--font-size-xs);opacity:.7}.speed-dial-card[data-v-23e3bb00]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:all .2s ease;background-color:var(--color-surface);width:100%;min-width:0}.speed-dial-card[data-v-23e3bb00]:hover{background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}.speed-dial-card.speed-dial-selected[data-v-23e3bb00]{background-color:var(--color-primary-light);border-color:var(--color-primary)}.speed-dial-info[data-v-23e3bb00]{display:flex;flex-direction:column;gap:2px;flex:1;cursor:pointer;min-width:0}.speed-dial-name[data-v-23e3bb00]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.speed-dial-tag[data-v-23e3bb00]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.speed-dial-controls[data-v-23e3bb00]{display:flex;flex-direction:column;align-items:center;gap:2px;margin-left:8px}.speed-dial-checkbox[data-v-23e3bb00]{display:flex;align-items:center;cursor:pointer}.speed-dial-checkbox input[type=checkbox][data-v-23e3bb00]{width:14px;height:14px;cursor:pointer;position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:2px solid var(--color-border);border-radius:3px;background-color:var(--color-surface);transition:all .2s ease;margin:0;padding:0;outline:none}.speed-dial-checkbox input[type=checkbox][data-v-23e3bb00]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.speed-dial-checkbox input[type=checkbox][data-v-23e3bb00]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#000;font-size:10px;font-weight:700;line-height:1;display:block}.speed-dial-checkbox input[type=checkbox][data-v-23e3bb00]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.speed-dial-tier-btn[data-v-23e3bb00]{background:none;border:none;color:var(--color-text-secondary);font-size:12px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;opacity:.6;padding:0}.speed-dial-tier-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .1));color:var(--color-primary);opacity:1}.speed-dial-tier-btn[data-v-23e3bb00]:disabled{cursor:not-allowed}.speed-dial-remove-btn[data-v-23e3bb00]{background:none;border:none;color:var(--color-text-secondary);font-size:14px;width:18px;height:18px;display:flex;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-sm);transition:all .2s ease;opacity:.5;padding:0;line-height:1}.speed-dial-remove-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-error-light, rgba(220, 38, 38, .1));color:var(--color-error);opacity:1}.speed-dial-remove-btn[data-v-23e3bb00]:disabled{cursor:not-allowed}.expanded-speed-dial[data-v-23e3bb00]{margin-top:8px}.expanded-toggle-inline[data-v-23e3bb00]{display:inline-block}.expanded-toggle-button[data-v-23e3bb00]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:none;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:pointer;transition:all .2s ease;opacity:.7}.expanded-toggle-button[data-v-23e3bb00]:hover{background-color:var(--color-hover-overlay);border-radius:var(--radius-sm);opacity:1}.expanded-toggle-text[data-v-23e3bb00]{font-weight:400}.expanded-toggle-icon[data-v-23e3bb00]{font-size:9px;transition:transform .2s ease}.expanded-toggle-icon.expanded[data-v-23e3bb00]{transform:rotate(180deg)}.expanded-speed-dial-list[data-v-23e3bb00]{margin-top:6px;padding-left:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px}.expanded-speed-dial-card[data-v-23e3bb00]{opacity:.85;transform:scale(.95)}.remove-confirm-overlay[data-v-23e3bb00]{z-index:calc(var(--z-index-modal) - 1)}.remove-confirm-modal[data-v-23e3bb00]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000080}.remove-confirm-header[data-v-23e3bb00]{padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.remove-confirm-header h4[data-v-23e3bb00]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.remove-confirm-content[data-v-23e3bb00]{padding:20px 24px;flex:1}.remove-confirm-content p[data-v-23e3bb00]{margin:0 0 20px;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4}.remove-options[data-v-23e3bb00]{display:flex;flex-direction:column;gap:12px}.remove-option-btn[data-v-23e3bb00]{padding:12px 16px;border:2px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left}.remove-option-btn[data-v-23e3bb00]:hover:not(:disabled){border-color:var(--color-primary);background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .05))}.remove-option-btn[data-v-23e3bb00]:disabled{opacity:.6;cursor:not-allowed}.remove-option-btn.removing[data-v-23e3bb00]{border-color:var(--color-primary);background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .1))}.remove-option-btn .button-loading[data-v-23e3bb00]{display:flex;align-items:center;gap:8px;justify-content:center}.remove-option-btn.remove-single[data-v-23e3bb00]{border-color:var(--color-warning, #f59e0b)}.remove-option-btn.remove-single[data-v-23e3bb00]:hover:not(:disabled){border-color:var(--color-warning, #f59e0b);background-color:#f59e0b1a}.remove-option-btn.remove-descendants[data-v-23e3bb00]{border-color:var(--color-error)}.remove-option-btn.remove-descendants[data-v-23e3bb00]:hover:not(:disabled){border-color:var(--color-error);background-color:var(--color-error-light, rgba(220, 38, 38, .1))}.remove-confirm-footer[data-v-23e3bb00]{padding:12px 24px 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;flex-shrink:0}.cancel-remove-btn[data-v-23e3bb00]{padding:10px 20px;background-color:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.cancel-remove-btn[data-v-23e3bb00]:hover:not(:disabled){background-color:var(--color-hover-overlay)}.cancel-remove-btn[data-v-23e3bb00]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.remove-confirm-modal[data-v-23e3bb00]{min-width:unset;max-width:90vw}.descendants-toggle-container[data-v-23e3bb00]{margin-bottom:8px;padding-bottom:8px}.modal-actions[data-v-23e3bb00]{flex-direction:column;gap:8px}.add-button[data-v-23e3bb00],.cancel-button[data-v-23e3bb00]{width:100%}.speed-dial-list[data-v-23e3bb00],.expanded-speed-dial-list[data-v-23e3bb00]{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.speed-dial-card[data-v-23e3bb00]{min-width:0;width:100%;margin-right:0}.speed-dial-info[data-v-23e3bb00]{min-width:0}.speed-dial-name[data-v-23e3bb00]{font-size:clamp(11px,3.5vw,14px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.speed-dial-tag[data-v-23e3bb00]{font-size:clamp(10px,3vw,12px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.expanded-speed-dial-card[data-v-23e3bb00]{transform:none;opacity:1}}.formatted-content[data-v-a8713cdf]{width:100%;font-family:var(--font-family-base);font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text)}.tag-dropdown[data-v-50594e75]{position:relative;min-width:150px}.tag-dropdown-trigger[data-v-50594e75]{width:100%;padding:8px 12px;border:1px solid var(--color-border);border-radius:6px;background-color:var(--color-surface);color:var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer}.tag-dropdown-trigger[data-v-50594e75]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.25)}.icon[data-v-50594e75]{font-size:10px}.tag-dropdown-menu[data-v-50594e75]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;max-height:250px;overflow-y:auto;z-index:10;box-shadow:0 8px 20px #0003}.tag-dropdown-item[data-v-50594e75]{padding:8px 12px;cursor:pointer}.tag-dropdown-item[data-v-50594e75]:hover{background-color:var(--color-surface-hover, rgba(0, 0, 0, .05))}.tag-dropdown-item.disabled[data-v-50594e75]{color:var(--color-text-secondary);cursor:not-allowed}.tag-dropdown-empty[data-v-50594e75]{padding:8px 12px;color:var(--color-text-secondary)}.modal-overlay[data-v-06a97274]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.modal-overlay.closing[data-v-06a97274]{animation:quick-fade-out-06a97274 .15s ease forwards}.tags-modal[data-v-06a97274]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:360px;max-width:560px;width:100%;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header[data-v-06a97274]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-06a97274]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.close-button[data-v-06a97274]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1}.close-button[data-v-06a97274]:hover{color:var(--color-error)}.modal-content[data-v-06a97274]{padding:16px 20px;flex:1;min-height:0;overflow-y:auto}.section-header[data-v-06a97274]{margin:0 0 8px;color:var(--color-text-tertiary, #666);font-size:var(--font-size-sm);font-weight:400;opacity:.8}.modal-description[data-v-06a97274]{margin:0 0 12px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.tag-input-container[data-v-06a97274]{display:flex;gap:8px;margin-bottom:12px}.input-wrapper[data-v-06a97274]{flex:1;position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-bg, var(--color-surface));transition:all .2s ease}.input-wrapper[data-v-06a97274]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.input-wrapper.valid[data-v-06a97274]{border-color:var(--color-success)}.input-wrapper.invalid[data-v-06a97274]{border-color:var(--color-error)}.tag-input[data-v-06a97274]{width:100%;padding:10px 36px 10px 12px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);outline:none}.valid-indicator[data-v-06a97274],.invalid-indicator[data-v-06a97274]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-weight:700}.valid-indicator[data-v-06a97274]{color:var(--color-success)}.invalid-indicator[data-v-06a97274]{color:var(--color-error)}.add-tag-btn[data-v-06a97274]{padding:10px 16px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer}.add-tag-btn[data-v-06a97274]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed}.tags-list[data-v-06a97274]{min-height:40px;margin-top:12px;max-height:150px;overflow-y:auto;padding-right:4px}.tags-rows[data-v-06a97274]{display:flex;flex-direction:column;gap:8px}.existing-tags-select[data-v-06a97274]{margin-top:12px;display:flex;flex-direction:column;gap:6px}.select-label[data-v-06a97274]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.tag-row[data-v-06a97274]{display:flex;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:var(--radius-md);background-color:var(--color-surface-light, rgba(0, 0, 0, .02));border:1px solid var(--color-border);transition:background-color .2s ease}.tag-row[data-v-06a97274]:hover{background-color:var(--color-surface-hover, rgba(0, 0, 0, .04))}.tag-info[data-v-06a97274]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.tag-name[data-v-06a97274]{color:var(--color-text);font-size:var(--font-size-base);font-weight:500}.tag-meta[data-v-06a97274]{display:flex;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.tag-author[data-v-06a97274]{color:var(--color-primary)}.tag-time[data-v-06a97274]{opacity:.8}.remove-tag-btn[data-v-06a97274]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s ease}.remove-tag-btn[data-v-06a97274]:hover{background-color:var(--color-error-light, rgba(255, 59, 48, .1));color:var(--color-error)}.remove-tag-btn[data-v-06a97274]:disabled{opacity:.3;cursor:not-allowed}.no-tags[data-v-06a97274]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.modal-footer[data-v-06a97274]{padding:12px 20px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.done-button[data-v-06a97274]{padding:10px 16px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer}@keyframes quick-fade-out-06a97274{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.modal-overlay[data-v-06a97274]{padding:10px}.tags-modal[data-v-06a97274]{min-width:unset;max-height:90vh}}.channel-dropdown[data-v-950536ee]{position:relative;width:100%}.channel-dropdown-trigger[data-v-950536ee]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-bg, var(--color-surface));color:var(--color-text);display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-size:var(--font-size-sm);transition:all .2s ease}.channel-dropdown-trigger[data-v-950536ee]:hover:not(:disabled){border-color:var(--color-primary)}.channel-dropdown-trigger[data-v-950536ee]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.channel-dropdown-trigger[data-v-950536ee]:disabled{opacity:.6;cursor:not-allowed}.icon[data-v-950536ee]{font-size:10px;color:var(--color-text-secondary);margin-left:8px}.channel-dropdown-menu[data-v-950536ee]{position:absolute;top:calc(100% + 4px);left:0;right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:300px;overflow-y:auto;z-index:10;box-shadow:0 8px 20px #0003}.channel-dropdown-item[data-v-950536ee]{padding:10px 12px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .15s ease;display:flex;align-items:center;justify-content:space-between;gap:8px}.channel-dropdown-item[data-v-950536ee]:hover:not(.disabled){background-color:var(--color-surface-hover, rgba(255, 255, 255, .05))}.channel-dropdown-item.disabled[data-v-950536ee]{opacity:.5;cursor:not-allowed;font-style:italic}.channel-item-name[data-v-950536ee]{color:var(--color-text);font-size:var(--font-size-sm);font-weight:500;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.channel-item-admin[data-v-950536ee]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;flex-shrink:0}.channel-dropdown-empty[data-v-950536ee]{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.channels-inline-panel[data-v-6e810f4b]{display:flex;flex-direction:column;min-height:0}.channels-inline-panel .channels-modal[data-v-6e810f4b]{max-height:50vh}.modal-overlay[data-v-6e810f4b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.modal-overlay.closing[data-v-6e810f4b]{animation:quick-fade-out-6e810f4b .15s ease forwards}.channels-modal[data-v-6e810f4b]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:360px;max-width:560px;width:100%;max-height:85vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header[data-v-6e810f4b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-6e810f4b]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.close-button[data-v-6e810f4b]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1}.close-button[data-v-6e810f4b]:hover{color:var(--color-error)}.modal-content[data-v-6e810f4b]{padding:16px 20px;flex:1;min-height:0;overflow-y:auto}.section-header[data-v-6e810f4b]{margin:0 0 8px;color:var(--color-text-tertiary, #666);font-size:var(--font-size-sm);font-weight:400;opacity:.8}.modal-description[data-v-6e810f4b]{margin:0 0 16px;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.channel-input-container[data-v-6e810f4b]{margin-bottom:16px}.channels-list[data-v-6e810f4b]{min-height:40px;margin-top:12px;height:300px;overflow-y:auto;padding-right:4px}.channels-rows[data-v-6e810f4b]{display:flex;flex-direction:column;gap:8px}.channel-row[data-v-6e810f4b]{display:flex;align-items:center;justify-content:space-between;padding:12px;border-radius:var(--radius-md);background-color:var(--color-surface-light, rgba(0, 0, 0, .02));border:1px solid var(--color-border);transition:background-color .2s ease}.channel-row[data-v-6e810f4b]:hover{background-color:var(--color-surface-hover, rgba(0, 0, 0, .04))}.channel-row.staged[data-v-6e810f4b]{border-left:3px solid var(--color-primary);background-color:#4f8cff0d}.channel-row.existing-channel[data-v-6e810f4b]{opacity:.9}.channel-info[data-v-6e810f4b]{display:flex;flex-direction:column;gap:4px;flex:1;min-width:0}.channel-name[data-v-6e810f4b]{color:var(--color-text);font-size:var(--font-size-base);font-weight:500;display:flex;align-items:center;gap:6px}.channel-meta[data-v-6e810f4b]{display:flex;gap:12px;font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-wrap:wrap}.channel-description-text[data-v-6e810f4b]{opacity:.8}.channel-members[data-v-6e810f4b]{opacity:.7}.channel-admin-badge[data-v-6e810f4b]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:2px 6px;border-radius:var(--radius-sm);font-size:10px;font-weight:600;opacity:1}.remove-channel-btn[data-v-6e810f4b]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:18px;line-height:1;padding:4px 8px;border-radius:var(--radius-sm);transition:all .2s ease;flex-shrink:0}.remove-channel-btn[data-v-6e810f4b]:hover{background-color:var(--color-error-light, rgba(255, 59, 48, .1));color:var(--color-error)}.remove-channel-btn[data-v-6e810f4b]:disabled{opacity:.3;cursor:not-allowed}.no-channels[data-v-6e810f4b]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:20px;text-align:center}.modal-footer[data-v-6e810f4b]{padding:12px 20px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end}.done-button[data-v-6e810f4b]{padding:10px 16px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease}.done-button[data-v-6e810f4b]:hover:not(:disabled){background-color:var(--color-primary-dark)}.done-button[data-v-6e810f4b]:disabled{opacity:.6;cursor:not-allowed}@keyframes quick-fade-out-6e810f4b{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.modal-overlay[data-v-6e810f4b]{padding:10px}.channels-modal[data-v-6e810f4b]{min-width:unset;max-height:90vh}}.message-attachments[data-v-5686a73b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:8px;margin-top:8px}@media (max-width: 520px){.message-attachments[data-v-5686a73b]{grid-template-columns:1fr}}.attachment-link[data-v-5686a73b]{display:flex;align-items:center;gap:8px;padding:10px 12px;background:var(--color-surface-2);border:1px solid var(--color-border);border-radius:6px;text-decoration:none;color:var(--color-text);font-size:14px;transition:background .2s;width:100%}.attachment-link[data-v-5686a73b]:hover{background:var(--color-surface-3)}.attachment-icon[data-v-5686a73b]{font-size:16px;flex-shrink:0}.attachment-info[data-v-5686a73b]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.attachment-name[data-v-5686a73b]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.attachment-size[data-v-5686a73b]{font-size:12px;color:var(--color-text-secondary, rgba(0, 0, 0, .6));opacity:.7}.user-display-tooltip{background:var(--color-surface, #222);color:var(--color-text, #fff);padding:6px 10px;border-radius:6px;font-size:12px;max-width:260px;white-space:normal;box-shadow:0 4px 12px #0000004d;pointer-events:none;border:1px solid var(--color-border, #444);font-weight:500;text-align:center}.user-display[data-v-18e4e2de]{display:inline-flex;align-items:baseline;gap:.35rem;min-width:0}.user-display__name[data-v-18e4e2de]{font-weight:600;line-height:1.2}.user-display__badge[data-v-18e4e2de]{display:inline-flex;align-items:center;justify-content:center;line-height:1;cursor:help;outline:none}.user-display__badge[data-v-18e4e2de]:focus{box-shadow:0 0 0 2px #3b82f666;border-radius:4px}.user-display__name--current[data-v-18e4e2de]{color:var(--color-primary)}.user-display__name--imported[data-v-18e4e2de]{font-style:italic;font-weight:500}.user-display__tag[data-v-18e4e2de]{font-size:.85em;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.user-display-tooltip[data-v-18e4e2de]{background:var(--color-surface, #111);color:var(--color-text, #fff);padding:6px 8px;border-radius:6px;font-size:12px;max-width:260px;white-space:normal;box-shadow:0 6px 18px #00000040;pointer-events:none}.user-display--variant-message .user-display__name[data-v-18e4e2de]{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-display--variant-recipient .user-display__name[data-v-18e4e2de]{font-weight:500}.user-display--variant-header .user-display[data-v-18e4e2de],.user-display--variant-menu .user-display[data-v-18e4e2de]{gap:.25rem}.user-display--size-xs .user-display__name[data-v-18e4e2de]{font-size:.8rem}.user-display--size-sm .user-display__name[data-v-18e4e2de]{font-size:.9rem}.user-display--size-lg .user-display__name[data-v-18e4e2de]{font-size:1.05rem}.message-preview[data-v-8a5ccd34]{width:100%;max-width:800px;margin-left:auto;margin-right:auto;padding:0 8px;transition:box-shadow var(--transition-normal)}.message-preview.selected .message-preview-content[data-v-8a5ccd34]{border:2px solid var(--color-primary);background-color:var(--color-primary-light)}.message-preview.single-line-mode[data-v-8a5ccd34]{max-width:100%;padding:0;margin:0}.single-line-content[data-v-8a5ccd34]{display:flex;align-items:center;gap:8px;width:100%;padding:4px 8px;background-color:transparent;border-radius:var(--radius-sm);font-size:var(--font-size-sm);color:var(--color-text-secondary);cursor:pointer;overflow:hidden}.single-line-content[data-v-8a5ccd34]:hover{background-color:var(--color-hover-overlay);color:var(--color-text)}.single-line-content .author-prefix[data-v-8a5ccd34]{font-weight:700;flex-shrink:0;color:var(--color-primary)}.single-line-content .content-text[data-v-8a5ccd34]{flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-preview-content[data-v-8a5ccd34]{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-lg) var(--space-xl);border:1px solid var(--color-border);width:100%;transition:background-color var(--transition-fast),border-color var(--transition-fast);cursor:pointer}.message-preview-content.selectable[data-v-8a5ccd34]{cursor:default}.message-preview:hover .message-preview-content[data-v-8a5ccd34]{box-shadow:var(--color-card-shadow, 0 4px 6px rgba(0, 0, 0, .1));background-color:var(--color-hover-overlay, rgba(0, 0, 0, .02));border-color:var(--color-primary-light, rgba(0, 123, 255, .3))}.message-header[data-v-8a5ccd34]{display:flex;justify-content:space-between;margin-bottom:var(--space-xs);gap:var(--space-sm)}.author-section[data-v-8a5ccd34]{display:flex;align-items:center;gap:var(--space-xs);flex-wrap:wrap}.author-info[data-v-8a5ccd34]{display:flex;align-items:center;gap:6px}.message-author[data-v-8a5ccd34]{font-weight:700}.message-author.current-user-name[data-v-8a5ccd34]{font-weight:800;color:var(--color-primary)}.author-user-tag[data-v-8a5ccd34]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.header-right[data-v-8a5ccd34]{display:flex;align-items:center;gap:var(--space-sm)}.message-timestamp[data-v-8a5ccd34]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.message-subject[data-v-8a5ccd34]{font-weight:700;font-size:1.1em;margin-bottom:4px;color:var(--color-text);line-height:1.3}.selection-checkbox[data-v-8a5ccd34]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:2px solid var(--color-border);border-radius:4px;position:relative;transition:all var(--transition-fast);margin:0}.selection-checkbox[data-v-8a5ccd34]:hover{border-color:var(--color-primary);background-color:var(--color-hover-overlay)}.selection-checkbox[data-v-8a5ccd34]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.selection-checkbox[data-v-8a5ccd34]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.message-body[data-v-8a5ccd34]{margin-bottom:var(--space-xs);white-space:normal;word-wrap:break-word;width:100%;color:#fff}.message-preview .plaintext-content[data-v-8a5ccd34]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5;font-size:.9rem;color:#fff}.unread-thread-badge[data-v-8a5ccd34]{background-color:#dc3545;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1}.recipients-toggle[data-v-8a5ccd34],.tags-toggle[data-v-8a5ccd34],.channels-toggle[data-v-8a5ccd34]{font-size:var(--font-size-xs);padding:2px 6px;border-radius:var(--radius-pill);height:22px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast)}.recipients-toggle[data-v-8a5ccd34]{background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.recipients-toggle.author-toggle[data-v-8a5ccd34]{background-color:var(--color-warning);color:var(--color-text-inverse);border:none}.tags-toggle[data-v-8a5ccd34]{background-color:#4f8cff1f;border:1px solid rgba(79,140,255,.45);color:#4f8cff}.tags-toggle[data-v-8a5ccd34]:hover{background-color:#4f8cff2e;border-color:#4f8cffbf}.channels-toggle[data-v-8a5ccd34]{background-color:#ffa5001f;border:1px solid rgba(255,165,0,.45);color:orange}.channels-toggle[data-v-8a5ccd34]:hover{background-color:#ffa5002e;border-color:#ffa500bf}.globe-emoji[data-v-8a5ccd34]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;font-size:16px;cursor:pointer;transition:all var(--transition-fast);opacity:.8}.globe-emoji.visible[data-v-8a5ccd34]{opacity:1}.globe-emoji.hidden[data-v-8a5ccd34]{opacity:.4}.globe-emoji.non-interactive[data-v-8a5ccd34]{cursor:default}.envelope-icon-button[data-v-8a5ccd34]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-xs);width:24px;height:24px}.envelope-icon-button[data-v-8a5ccd34]:hover:not(:disabled){background-color:var(--color-hover-overlay);transform:scale(1.1)}.envelope-icon-button[data-v-8a5ccd34]:disabled{cursor:wait;opacity:.7}.envelope-icon[data-v-8a5ccd34]{width:16px;height:16px;transition:all var(--transition-fast)}.envelope-icon.unread[data-v-8a5ccd34]{fill:var(--color-error)}.envelope-icon.read[data-v-8a5ccd34]{fill:var(--color-text-secondary)}.loading-indicator[data-v-8a5ccd34]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin-8a5ccd34 1s linear infinite}@keyframes spin-8a5ccd34{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.message-preview.compact .message-preview-content[data-v-8a5ccd34]{padding:var(--space-md) var(--space-lg)}.message-preview.compact .plaintext-content[data-v-8a5ccd34]{font-size:.85rem}.message-preview.compact .message-author[data-v-8a5ccd34]{font-size:var(--font-size-sm)}.message-preview.compact .author-user-tag[data-v-8a5ccd34],.message-preview.compact .message-timestamp[data-v-8a5ccd34]{font-size:calc(var(--font-size-xs) - 1px)}.imported-badge[data-v-8a5ccd34]{font-size:.75rem;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px;background:var(--color-hover-overlay);padding:1px 6px;border-radius:4px;margin-left:4px;cursor:help}.import-source-link[data-v-8a5ccd34]{text-decoration:none;font-size:.8rem;opacity:.7;transition:opacity .2s}.import-source-link[data-v-8a5ccd34]:hover{opacity:1}.message-preview.compact .recipients-toggle[data-v-8a5ccd34],.message-preview.compact .tags-toggle[data-v-8a5ccd34],.message-preview.compact .channels-toggle[data-v-8a5ccd34]{font-size:calc(var(--font-size-xs) - 1px);padding:1px 5px;height:20px}@media (max-width: 768px){.message-preview[data-v-8a5ccd34]{padding:0 5px}.message-preview-content[data-v-8a5ccd34]{padding:var(--space-xs) var(--space-md)}.header-right .message-timestamp[data-v-8a5ccd34]{display:none}.author-section[data-v-8a5ccd34]{gap:8px;flex:1;min-width:0}}@media (max-width: 480px){.message-preview-content[data-v-8a5ccd34]{padding:var(--space-xs) var(--space-sm);margin:0 2px}.author-section[data-v-8a5ccd34]{gap:4px}.message-author[data-v-8a5ccd34]{font-size:calc(var(--font-size-sm) - 1px)}.author-user-tag[data-v-8a5ccd34]{font-size:calc(var(--font-size-xs) - 1px)}}.modal-overlay[data-v-9c51d8b4]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-9c51d8b4]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:500px;height:75vh;max-height:75vh;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-border);overflow:hidden;animation:modal-appear-9c51d8b4 var(--transition-normal);display:flex;flex-direction:column}@keyframes modal-appear-9c51d8b4{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-9c51d8b4]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-9c51d8b4]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.close-button[data-v-9c51d8b4]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-9c51d8b4]:hover{color:var(--color-text);background-color:var(--color-hover-overlay)}.modal-content[data-v-9c51d8b4]{padding:var(--space-lg);flex:1;overflow-y:auto;min-height:0}.warning-text[data-v-9c51d8b4]{font-size:var(--font-size-md);margin-bottom:var(--space-md);color:var(--color-text);line-height:var(--line-height-normal)}.delete-details[data-v-9c51d8b4]{color:var(--color-error);font-size:var(--font-size-sm);margin-bottom:0;line-height:var(--line-height-normal);background-color:#dc26261a;padding:var(--space-sm);border-radius:var(--radius-sm);border:1px solid rgba(220,38,38,.3)}.relation-hint[data-v-9c51d8b4]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:var(--space-sm)}.disallow-hint[data-v-9c51d8b4]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:0}.modal-footer[data-v-9c51d8b4]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-md);flex-shrink:0}.cancel-btn[data-v-9c51d8b4]{padding:var(--space-sm) var(--space-lg);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-weight:500;font-size:var(--font-size-sm);transition:all var(--transition-fast);min-width:80px;height:36px;display:flex;align-items:center;justify-content:center}.cancel-btn[data-v-9c51d8b4]:hover:not(:disabled){background-color:var(--color-hover-overlay);border-color:var(--color-border-light)}.delete-btn[data-v-9c51d8b4]{padding:var(--space-sm) var(--space-lg);background-color:var(--color-error);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;font-size:var(--font-size-sm);transition:all var(--transition-fast);min-width:120px;height:36px;display:flex;align-items:center;justify-content:center}.delete-btn[data-v-9c51d8b4]:hover:not(:disabled){background-color:#c82333;transform:translateY(-1px);box-shadow:0 4px 8px #dc26264d}.delete-btn[data-v-9c51d8b4]:disabled{opacity:.6;cursor:not-allowed;transform:none;box-shadow:none}.cancel-btn[data-v-9c51d8b4]:disabled{opacity:.6;cursor:not-allowed}.delete-option[data-v-9c51d8b4]{margin:var(--space-md) 0;padding:var(--space-md);background-color:var(--color-surface-secondary, #f8f9fa);border-radius:var(--radius-sm);border:1px solid var(--color-border)}.toggle-container[data-v-9c51d8b4]{display:flex;align-items:center;gap:var(--space-sm);cursor:pointer;-webkit-user-select:none;user-select:none}.toggle-checkbox[data-v-9c51d8b4]{position:absolute;opacity:0;width:0;height:0}.toggle-slider[data-v-9c51d8b4]{position:relative;width:44px;height:24px;background-color:var(--color-border-light, #ddd);border-radius:24px;transition:all var(--transition-fast);flex-shrink:0}.toggle-slider[data-v-9c51d8b4]:before{content:"";position:absolute;top:2px;left:2px;width:20px;height:20px;background-color:#fff;border-radius:50%;transition:all var(--transition-fast);box-shadow:0 1px 3px #0003}.toggle-checkbox:checked+.toggle-slider[data-v-9c51d8b4]{background-color:var(--color-error)}.toggle-checkbox:checked+.toggle-slider[data-v-9c51d8b4]:before{transform:translate(20px)}.toggle-checkbox:disabled+.toggle-slider[data-v-9c51d8b4]{opacity:.5;cursor:not-allowed}.toggle-label[data-v-9c51d8b4]{font-size:var(--font-size-sm);font-weight:500;color:#000}.option-description[data-v-9c51d8b4]{font-size:var(--font-size-xs);color:gray;margin:var(--space-xs) 0 0 0;line-height:var(--line-height-normal)}@media (max-width: 768px){.modal-container[data-v-9c51d8b4]{width:95%;margin:var(--space-sm)}.modal-header[data-v-9c51d8b4],.modal-content[data-v-9c51d8b4]{padding:var(--space-md)}.modal-footer[data-v-9c51d8b4]{padding:var(--space-md);flex-direction:column}.cancel-btn[data-v-9c51d8b4],.delete-btn[data-v-9c51d8b4]{width:100%;justify-content:center}}.modal-overlay[data-v-b0f02f77]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-b0f02f77]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:450px;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-border);overflow:hidden;animation:modal-appear-b0f02f77 var(--transition-normal);display:flex;flex-direction:column}@keyframes modal-appear-b0f02f77{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-b0f02f77]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-b0f02f77]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.close-button[data-v-b0f02f77]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-b0f02f77]:hover{color:var(--color-text);background-color:var(--color-hover-overlay)}.modal-content[data-v-b0f02f77]{padding:var(--space-lg)}.action-buttons[data-v-b0f02f77]{display:flex;flex-direction:column;gap:var(--space-md)}.action-btn[data-v-b0f02f77]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);cursor:pointer;text-align:left;transition:all var(--transition-fast)}.action-btn[data-v-b0f02f77]:hover{background:var(--color-hover-overlay);transform:translateY(-2px);box-shadow:0 4px 6px #0000001a;border-color:var(--color-primary)}.btn-icon[data-v-b0f02f77]{font-size:24px}.btn-text[data-v-b0f02f77]{display:flex;flex-direction:column;gap:4px}.btn-title[data-v-b0f02f77]{font-weight:600;font-size:var(--font-size-md);color:var(--color-text)}.btn-desc[data-v-b0f02f77]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.message-list[data-v-9fac7c9f]{display:flex;flex-direction:column;flex:1;gap:var(--space-md);overflow-y:auto;overflow-x:hidden;width:100%;max-width:100vw;box-sizing:border-box}.login-message[data-v-9fac7c9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;padding:var(--space-xl);text-align:center}.empty-state[data-v-9fac7c9f]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);width:50%;margin:0 auto;align-self:center}.empty-subtitle[data-v-9fac7c9f]{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-top:var(--space-sm)}.section-title[data-v-9fac7c9f]{font-size:var(--font-size-lg);margin-bottom:var(--space-sm);color:var(--color-text);display:flex;align-items:center;gap:8px}.messages-container[data-v-9fac7c9f]{display:flex;flex-direction:column;gap:var(--space-sm);align-items:center;width:100%;max-width:100%;box-sizing:border-box;overflow-x:hidden}.message-list-item[data-v-9fac7c9f]{width:100%;max-width:var(--content-max-width, 900px);margin-left:auto;margin-right:auto;padding-left:2px;padding-right:2px;cursor:pointer;position:relative;transition:transform var(--transition-fast),opacity var(--transition-fast);box-sizing:border-box;overflow-x:hidden}.message-list-item.selectable[data-v-9fac7c9f]{cursor:default}.message-list-item[data-v-9fac7c9f]:hover{opacity:.95}.message-list-item.link-mode[data-v-9fac7c9f]{display:flex;align-items:stretch;gap:var(--space-sm)}.link-delete-button[data-v-9fac7c9f]{flex-shrink:0;width:32px;height:32px;background:#c03753;color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);align-self:flex-start;margin-top:8px}.link-delete-button[data-v-9fac7c9f]:hover{background:var(--color-error);filter:brightness(90%);transform:scale(1.05)}.link-delete-button.loading[data-v-9fac7c9f]{background:#c03753;cursor:not-allowed;transform:none}.link-delete-button[data-v-9fac7c9f]:disabled{opacity:.7;cursor:not-allowed}.delete-spinner[data-v-9fac7c9f]{width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:spin-9fac7c9f 1s linear infinite}.link-delete-button .delete-icon[data-v-9fac7c9f]{font-size:14px;line-height:1}.message-list-item.link-mode .message-preview[data-v-9fac7c9f]{flex:1}.message-list-item .message-preview[data-v-9fac7c9f]{width:100%}.loading-indicator[data-v-9fac7c9f]{display:flex;justify-content:center;align-items:center;color:var(--color-text-secondary);text-align:center;flex-direction:column;gap:12px;height:auto;padding:var(--space-sm);min-height:50px;margin-bottom:var(--space-lg)}.loading-indicator.full-height[data-v-9fac7c9f]{height:160px}.loading-indicator.loading[data-v-9fac7c9f]{opacity:1}.loading-indicator[data-v-9fac7c9f]:not(.loading){opacity:.5}.load-more-hint[data-v-9fac7c9f]{font-size:var(--font-size-xs);font-style:italic}.error-message[data-v-9fac7c9f]{color:var(--color-error);display:flex;justify-content:center;align-items:center;height:200px;text-align:center;flex-direction:column;gap:16px}.mode-description[data-v-9fac7c9f]{display:flex;align-items:flex-start;gap:var(--space-sm);width:560px;max-width:calc(100% - var(--space-md) * 2);padding:var(--space-md);margin:0 auto;background-color:var(--color-surface);border-radius:var(--radius-md);box-sizing:border-box}.mode-description .info-icon[data-v-9fac7c9f]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-surface-light);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-style:normal;margin-top:2px}.mode-description p[data-v-9fac7c9f]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.channel-filter-indicator[data-v-9fac7c9f]{margin:0 auto;padding:var(--space-xs) var(--space-md);width:560px;max-width:calc(100% - var(--space-md) * 2);font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic;text-align:center}.empty-state[data-v-9fac7c9f]{display:flex;justify-content:center;align-items:center;height:200px;color:var(--color-text-secondary);text-align:center;flex-direction:column;gap:16px;align-self:center}.end-of-results[data-v-9fac7c9f]{display:flex;justify-content:center;align-items:center;padding:var(--space-md);color:var(--color-text-secondary);text-align:center;font-size:var(--font-size-sm);opacity:.7}.loading-spinner[data-v-9fac7c9f]{width:28px;height:28px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-9fac7c9f 1s linear infinite}@keyframes spin-9fac7c9f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.unread-indicator[data-v-9fac7c9f]{display:inline-block;width:10px;height:10px;border-radius:50%;background-color:var(--color-error, #ff3860);margin-right:5px;vertical-align:middle}.header-controls[data-v-9fac7c9f]{display:flex;align-items:center;gap:var(--space-md)}.message-list-header[data-v-9fac7c9f]{margin:0;padding:0}.load-more-button[data-v-9fac7c9f]{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast),opacity var(--transition-fast);min-width:140px}.load-more-button[data-v-9fac7c9f]:hover:not(:disabled){background-color:var(--color-primary-dark)}.load-more-button[data-v-9fac7c9f]:disabled{opacity:.6;cursor:not-allowed}.info-header[data-v-9fac7c9f]{display:flex;justify-content:flex-end;width:100%;margin-bottom:8px}.toggle-button[data-v-9fac7c9f]{background:transparent;border:none;color:var(--color-text);cursor:pointer;display:flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--font-size-sm);border-radius:var(--radius-sm);transition:background-color .2s ease;opacity:.7;white-space:nowrap}.toggle-button[data-v-9fac7c9f]:hover{background-color:var(--color-hover-overlay);opacity:1}.toggle-icon[data-v-9fac7c9f]{font-size:8px;line-height:1}.info-content[data-v-9fac7c9f]{max-height:1000px;opacity:1;transition:all .3s ease;overflow:hidden}.info-content.hidden[data-v-9fac7c9f]{max-height:0;opacity:0;margin:0;padding:0}.info-text[data-v-9fac7c9f]{margin:0 0 12px;color:var(--color-text, #fff);font-size:var(--font-size-base, 14px);line-height:1.5}.info-text[data-v-9fac7c9f]:last-child{margin-bottom:0}@media (max-width: 768px){.toggle-button[data-v-9fac7c9f]{font-size:calc(var(--font-size-sm) - 1px)}}@media (max-width: 480px){.toggle-button[data-v-9fac7c9f]{font-size:calc(var(--font-size-xs));padding:1px 4px}.message-list-item[data-v-9fac7c9f]{margin:0;padding-left:4px;padding-right:4px}.mode-description[data-v-9fac7c9f]{width:calc(100% - var(--space-md) * 2);margin:0 auto var(--space-md) auto;padding:var(--space-sm)}.channel-filter-indicator[data-v-9fac7c9f]{width:calc(100% - var(--space-md) * 2)}.empty-state[data-v-9fac7c9f]{padding:var(--space-md);margin:0;width:100%;box-sizing:border-box}.loading-indicator[data-v-9fac7c9f]{padding:var(--space-sm);margin:0;width:100%;box-sizing:border-box}.delete-confirm-content[data-v-9fac7c9f]{width:96%;padding:var(--space-md);margin:0 2%}.delete-confirm-actions[data-v-9fac7c9f]{flex-direction:column;gap:var(--space-xs)}.delete-confirm-actions .cancel-button[data-v-9fac7c9f],.delete-confirm-actions .delete-button[data-v-9fac7c9f]{width:100%;padding:var(--space-sm)}}.fade-enter-active[data-v-e0490b5c],.fade-leave-active[data-v-e0490b5c]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-e0490b5c],.fade-leave-to[data-v-e0490b5c]{opacity:0}.modal-overlay[data-v-e0490b5c]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-e0490b5c]{background-color:var(--color-surface);border-radius:var(--radius-md);width:50%;max-width:800px;height:75vh;max-height:75vh;box-shadow:0 10px 30px #0000004d;overflow:hidden;animation:modal-appear-e0490b5c var(--transition-normal);display:flex;flex-direction:column;position:relative;z-index:10000}@keyframes modal-appear-e0490b5c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-e0490b5c]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);flex-shrink:0}.header-left[data-v-e0490b5c]{display:flex;align-items:center;gap:var(--space-md)}.modal-header h3[data-v-e0490b5c]{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600}.source-message-preview[data-v-e0490b5c]{display:flex;align-items:center;gap:8px;padding:8px var(--space-lg);border-bottom:1px solid var(--color-border);background-color:var(--color-surface-light)}.source-message-preview .preview-label[data-v-e0490b5c]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.source-message-preview[data-v-e0490b5c] .message-preview{flex:1;min-width:0}.close-button[data-v-e0490b5c]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text);opacity:.7;transition:opacity var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center;padding:0}.close-button[data-v-e0490b5c]:hover{opacity:1}.modal-content[data-v-e0490b5c]{padding:var(--space-lg);flex:1;overflow-y:auto;min-height:0}.loading-state[data-v-e0490b5c]{display:flex;flex-direction:column;align-items:center;gap:var(--space-md);padding:var(--space-xl);color:var(--color-text-secondary)}.spinner[data-v-e0490b5c]{width:24px;height:24px;border:2px solid rgba(0,0,0,.1);border-radius:50%;border-top-color:var(--color-primary);animation:spin-e0490b5c 1s linear infinite}@keyframes spin-e0490b5c{to{transform:rotate(360deg)}}.tab-navigation[data-v-e0490b5c]{display:flex;border-bottom:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0}.tab-button[data-v-e0490b5c]{flex:1;padding:var(--space-md) var(--space-lg);background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:all var(--transition-fast);position:relative}.tab-button[data-v-e0490b5c]:hover{color:var(--color-text);background-color:var(--color-hover-overlay)}.tab-button.active[data-v-e0490b5c]{color:var(--color-primary);background-color:var(--color-surface)}.tab-button.active[data-v-e0490b5c]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:2px;background-color:var(--color-primary)}.messages-container[data-v-e0490b5c]{flex:1;min-height:200px}.add-link-section[data-v-e0490b5c]{padding:var(--space-lg) var(--space-lg) 0 var(--space-lg);display:flex;justify-content:center}.add-link-button[data-v-e0490b5c]{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);padding:var(--space-sm) var(--space-lg);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:background-color var(--transition-fast)}.add-link-button[data-v-e0490b5c]:hover{background-color:var(--color-primary-dark)}.modal-footer[data-v-e0490b5c]{display:flex;justify-content:flex-end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);background-color:var(--color-surface);flex-shrink:0}.close-btn[data-v-e0490b5c],.cancel-btn[data-v-e0490b5c],.add-btn[data-v-e0490b5c]{padding:var(--space-xs) var(--space-lg);border:none;border-radius:var(--radius-sm);font-size:var(--font-size-sm);font-weight:500;cursor:pointer;transition:all var(--transition-fast);min-width:80px;height:36px;display:flex;align-items:center;justify-content:center}.close-btn[data-v-e0490b5c],.cancel-btn[data-v-e0490b5c]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.close-btn[data-v-e0490b5c]:hover,.cancel-btn[data-v-e0490b5c]:hover{background-color:var(--color-hover-overlay);border-color:var(--color-border-dark)}.add-btn[data-v-e0490b5c]{background-color:var(--color-primary);color:var(--color-text-inverse)}.add-btn[data-v-e0490b5c]:hover:not(:disabled){background-color:var(--color-primary-dark)}.add-btn[data-v-e0490b5c]:disabled,.cancel-btn[data-v-e0490b5c]:disabled{opacity:.6;cursor:not-allowed}.button-spinner[data-v-e0490b5c]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:spin-e0490b5c 1s linear infinite}.error-message[data-v-e0490b5c]{color:var(--color-error);background-color:var(--color-error-light);border:1px solid var(--color-error);border-radius:var(--radius-sm);padding:var(--space-sm);margin-top:var(--space-md);font-size:var(--font-size-sm)}.toggle-container[data-v-e0490b5c]{display:flex;align-items:center;gap:var(--space-md);padding:0}.toggle-label[data-v-e0490b5c]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.toggle-label.active[data-v-e0490b5c]{color:var(--color-primary)}.toggle-switch[data-v-e0490b5c]{width:40px;height:20px;background-color:var(--color-border);border-radius:10px;position:relative;cursor:pointer}.toggle-slider[data-v-e0490b5c]{width:16px;height:16px;background-color:var(--color-text-inverse);border-radius:50%;position:absolute;top:2px;left:2px;transition:transform var(--transition-fast)}.toggle-slider.active[data-v-e0490b5c]{transform:translate(20px)}.guest-message[data-v-e0490b5c]{text-align:center;color:var(--color-text-secondary);font-style:italic;padding:var(--space-md);background-color:var(--color-surface-light);border-radius:var(--radius-md);margin:var(--space-md) var(--space-lg);font-size:var(--font-size-sm)}.guest-message p[data-v-e0490b5c]{margin:0}@media (max-width: 768px){.modal-container[data-v-e0490b5c]{width:95%;max-width:none;max-height:90vh}.modal-content[data-v-e0490b5c]{padding:var(--space-md)}.modal-header[data-v-e0490b5c]{padding:var(--space-sm) var(--space-md);flex-wrap:wrap;gap:var(--space-sm)}.header-left[data-v-e0490b5c]{flex-direction:column;align-items:flex-start;gap:var(--space-xs)}.tab-button[data-v-e0490b5c]{padding:var(--space-sm) var(--space-md);font-size:calc(var(--font-size-sm) - 1px)}.add-link-section[data-v-e0490b5c]{padding:var(--space-md)}.add-link-button[data-v-e0490b5c]{padding:var(--space-xs) var(--space-md);font-size:calc(var(--font-size-sm) - 1px)}.modal-footer[data-v-e0490b5c]{padding:var(--space-sm) var(--space-md);gap:var(--space-xs)}.close-btn[data-v-e0490b5c],.cancel-btn[data-v-e0490b5c],.add-btn[data-v-e0490b5c]{padding:var(--space-xs) var(--space-sm);font-size:calc(var(--font-size-sm) - 1px);min-width:70px;height:32px}}@media (max-width: 480px){.modal-container[data-v-e0490b5c]{width:98%;max-height:95vh;margin:1%}.modal-content[data-v-e0490b5c]{padding:var(--space-sm)}.modal-header[data-v-e0490b5c]{padding:var(--space-xs) var(--space-sm)}.modal-header h3[data-v-e0490b5c]{font-size:var(--font-size-md)}.tab-navigation[data-v-e0490b5c]{flex-direction:column}.tab-button[data-v-e0490b5c]{padding:var(--space-xs) var(--space-sm);font-size:calc(var(--font-size-xs))}.add-link-section[data-v-e0490b5c]{padding:var(--space-sm)}.toggle-container[data-v-e0490b5c]{gap:var(--space-sm)}.toggle-label[data-v-e0490b5c]{font-size:calc(var(--font-size-xs))}.modal-footer[data-v-e0490b5c]{flex-direction:column;gap:var(--space-xs)}.close-btn[data-v-e0490b5c],.cancel-btn[data-v-e0490b5c],.add-btn[data-v-e0490b5c]{width:100%;padding:var(--space-xs);min-width:unset;height:36px}}.fade-enter-active[data-v-85ddc5de],.fade-leave-active[data-v-85ddc5de]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-85ddc5de],.fade-leave-to[data-v-85ddc5de]{opacity:0}.modal-overlay[data-v-85ddc5de]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.quick-prompt-modal[data-v-85ddc5de]{position:relative;max-width:450px;width:95%;height:75vh;max-height:75vh;background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1001;overflow-y:auto}.modal-header[data-v-85ddc5de]{display:flex;justify-content:space-between;align-items:center}.close-button[data-v-85ddc5de]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text)}.modal-content[data-v-85ddc5de]{flex:1}.modal-description[data-v-85ddc5de]{margin-bottom:0;color:var(--color-text)}.ancestors-toggle[data-v-85ddc5de]{display:inline-flex;align-items:center;gap:6px;margin:6px 0;opacity:.8}.ancestors-toggle label[data-v-85ddc5de]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ancestors-toggle input[type=checkbox][data-v-85ddc5de]{width:14px;height:14px;accent-color:var(--color-primary)}.ancestors-toggle span[data-v-85ddc5de]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.speed-dial-options[data-v-85ddc5de]{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-md)}.no-speed-dial[data-v-85ddc5de]{text-align:center;padding:var(--space-lg);color:var(--color-text-secondary)}.no-speed-dial p[data-v-85ddc5de]{margin:0 0 8px}.no-speed-dial .hint[data-v-85ddc5de]{font-size:var(--font-size-xs);opacity:.7}.user-option-button[data-v-85ddc5de]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-md);width:100%;text-align:left;margin-bottom:6px}.user-option-button[data-v-85ddc5de]:hover:not(:disabled){background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}.user-option-button.user-selected[data-v-85ddc5de]{background-color:var(--color-primary-light);border-color:var(--color-primary)}.user-option-icon[data-v-85ddc5de]{font-size:var(--font-size-lg);display:flex;align-items:center;justify-content:center;min-width:20px}.user-option-text[data-v-85ddc5de]{font-weight:500;flex:1}.expanded-options[data-v-85ddc5de]{margin-top:8px}.expanded-inline[data-v-85ddc5de]{display:inline-block}.expanded-toggle[data-v-85ddc5de]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-xs);opacity:.7}.expanded-toggle[data-v-85ddc5de]:hover{background-color:var(--color-hover-overlay);border-radius:var(--radius-sm);opacity:1}.expanded-text[data-v-85ddc5de]{font-weight:400}.expanded-icon[data-v-85ddc5de]{font-size:9px;transition:transform var(--transition-fast)}.expanded-icon.expanded[data-v-85ddc5de]{transform:rotate(180deg)}.expanded-list[data-v-85ddc5de]{margin-top:6px;padding-left:0}.expanded-button[data-v-85ddc5de]{margin-bottom:6px;opacity:.8;transform:scale(.95)}.expanded-button[data-v-85ddc5de]:last-child{margin-bottom:0}.error-message[data-v-85ddc5de]{color:var(--color-error);font-size:var(--font-size-sm);margin-top:var(--space-md)}.modal-footer[data-v-85ddc5de]{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--space-lg)}.add-button[data-v-85ddc5de]{padding:10px 20px;min-width:136px;display:inline-flex;align-items:center;justify-content:center;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.add-button[data-v-85ddc5de]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.add-button[data-v-85ddc5de]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.add-button.success[data-v-85ddc5de]{background-color:var(--color-success);color:#ffffffe6}.cancel-button[data-v-85ddc5de]{padding:10px 20px;background-color:transparent;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.cancel-button[data-v-85ddc5de]:hover{background-color:var(--color-hover-overlay);border-color:var(--color-border-dark)}.add-button-label[data-v-85ddc5de]{display:inline-flex;align-items:center;justify-content:center;line-height:1}@keyframes spin-85ddc5de{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.quick-prompt-modal[data-v-85ddc5de]{max-width:95%;padding:var(--space-md)}.user-option-button[data-v-85ddc5de]{padding:10px 12px;font-size:var(--font-size-sm)}.user-option-icon[data-v-85ddc5de]{font-size:var(--font-size-md);min-width:18px}}@media (max-width: 480px){.quick-prompt-modal[data-v-85ddc5de]{padding:var(--space-sm)}.user-option-button[data-v-85ddc5de]{padding:8px 10px;gap:8px}}:root{--app-height: 100vh}.loading-screen{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;color:#333}.loading-spinner{width:40px;height:40px;margin-bottom:20px;border:4px solid rgba(0,0,0,.1);border-left-color:#09f;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-color-scheme: dark){.loading-screen{color:#e0e0e0}.loading-spinner{border:4px solid rgba(255,255,255,.08);border-left-color:#09f}}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}html,body{margin:0;padding:0;height:var(--app-height);overflow:hidden;position:fixed;width:100%;overscroll-behavior:none}body{background-color:var(--color-background);color:var(--color-text);font-family:var(--font-family-base)}#app{height:100%;overflow:hidden;display:flex;flex-direction:column}#app>div{flex:1;display:flex;flex-direction:column;min-height:0}main{flex:1;min-height:0}.adaptive-marker[data-v-e00a49a3]{padding:var(--space-md);text-align:center;opacity:.5;transition:opacity var(--transition-normal);border-radius:var(--radius-md);position:relative;padding-bottom:6px}.adaptive-marker.top.end[data-v-e00a49a3]{padding-top:calc(var(--space-md) + 12px)}.adaptive-marker.visible[data-v-e00a49a3]{opacity:1}.marker-content[data-v-e00a49a3]{display:flex;align-items:center;justify-content:center;gap:var(--space-sm)}.loading-spinner[data-v-e00a49a3]{display:inline-block;width:20px;height:20px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-e00a49a3 1s infinite linear}.end-marker[data-v-e00a49a3]{width:20px;height:20px;position:relative}.end-marker[data-v-e00a49a3]:before,.end-marker[data-v-e00a49a3]:after{content:"";position:absolute;width:100%;left:0;border-top:1px solid var(--color-text-secondary)}.end-marker[data-v-e00a49a3]:before{top:45%}.end-marker[data-v-e00a49a3]:after{top:55%}.marker-text[data-v-e00a49a3]{font-size:.9em;color:var(--color-text-secondary)}.error-icon[data-v-e00a49a3]{font-size:1.2em}.retry-button[data-v-e00a49a3]{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xs);cursor:pointer;font-size:.8em}.retry-button[data-v-e00a49a3]:hover{background-color:var(--color-primary-dark)}.refresh-shortcut[data-v-e00a49a3]{background-color:var(--color-surface, transparent);color:var(--color-primary);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xs);cursor:pointer;font-size:.85em;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);min-height:24px;line-height:1;vertical-align:middle}.refresh-shortcut[data-v-e00a49a3]>*{line-height:1;margin:0}.refresh-shortcut[data-v-e00a49a3]:disabled{opacity:.6;cursor:default}.loading-spinner.small[data-v-e00a49a3]{width:14px;height:14px;border-width:2px;flex-shrink:0;display:block;margin:0;vertical-align:middle;align-self:center}.stitch-load-btn[data-v-e00a49a3]{background-color:var(--color-surface, #2a2a2a);color:#fff;border:1px solid rgba(76,175,80,.6);border-radius:var(--radius-sm);padding:var(--space-xxs) var(--space-xs);cursor:pointer;font-size:.85em;display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);min-height:24px;transition:all var(--transition-fast)}.stitch-load-btn[data-v-e00a49a3]:hover{background-color:#4caf501a;border-color:#4caf50;box-shadow:0 0 8px #4caf5033}.stitch-load-btn .link-icon[data-v-e00a49a3]{width:12px;height:12px;color:#4caf50}@keyframes spin-e00a49a3{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.link-switcher-container[data-v-df8073bd]{display:flex;justify-content:center;align-items:center;padding:0;margin-top:-12px;margin-bottom:6px;width:100%}.display-only-state[data-v-df8073bd],.switchable-state[data-v-df8073bd]{display:flex;align-items:center;gap:8px;font-size:.7rem}.pill-wrap[data-v-df8073bd]{display:flex;align-items:center;gap:6px;padding:2px 10px;border-radius:12px;background-color:var(--color-surface, #2a2a2a);color:#fff;border:1px solid var(--color-border, #444);white-space:nowrap}.pill-wrap.is-stitch[data-v-df8073bd]{border-color:#4caf5099}.link-icon[data-v-df8073bd]{width:10px;height:10px;color:#4caf50}.indicator-text[data-v-df8073bd]{opacity:.9}.italic[data-v-df8073bd]{font-style:italic}.switcher-btn[data-v-df8073bd]{background:transparent;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:4px;color:#fff;opacity:.5;transition:opacity .2s}.switcher-btn[data-v-df8073bd]:hover:not(:disabled){opacity:1}.switcher-btn[data-v-df8073bd]:disabled{opacity:.15;cursor:not-allowed}.switcher-btn.target-is-stitch:not(:disabled) .left-triangle[data-v-df8073bd]{border-right-color:#4caf50}.switcher-btn.target-is-stitch:not(:disabled) .right-triangle[data-v-df8073bd]{border-left-color:#4caf50}.triangle-icon[data-v-df8073bd]{width:0;height:0;border-style:solid}.left-triangle[data-v-df8073bd]{border-width:4px 6px 4px 0;border-color:transparent white transparent transparent}.right-triangle[data-v-df8073bd]{border-width:4px 0 4px 6px;border-color:transparent transparent transparent white}.mobile-sibling-nav[data-v-3c873b98]{display:flex;align-items:center;gap:8px}.mobile-nav-btn[data-v-3c873b98]{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:6px;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);box-shadow:0 2px 4px #00000014;opacity:1;min-width:28px;min-height:28px}.mobile-nav-btn[data-v-3c873b98]:not(.disabled):not(.loading){background-color:var(--color-surface-hover);border-color:var(--color-border);color:var(--color-primary);opacity:1;box-shadow:0 3px 8px #00000026}.mobile-nav-btn[data-v-3c873b98]:hover:not(:disabled){opacity:1;background-color:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-primary);transform:scale(1.1)}.mobile-nav-btn[data-v-3c873b98]:active:not(:disabled){transform:scale(.95)}.mobile-nav-btn.disabled[data-v-3c873b98]{opacity:.3;cursor:not-allowed}.mobile-nav-btn.loading[data-v-3c873b98]{cursor:wait}.arrow-icon[data-v-3c873b98]{font-size:14px;line-height:1;font-weight:700}@media (max-width: 480px){.mobile-nav-btn[data-v-3c873b98]{padding:4px;min-width:24px;min-height:24px}.arrow-icon[data-v-3c873b98]{font-size:12px}}.sibling-navigator[data-v-3c873b98]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:5}.nav-button[data-v-3c873b98]{position:absolute;top:0;height:100%;display:flex;align-items:flex-start;justify-content:center;width:32px;background-color:transparent;border:none;cursor:pointer;color:var(--color-text);transition:all var(--transition-fast);padding:0;line-height:1;pointer-events:auto;z-index:10}.nav-button[data-v-3c873b98]:before{content:"";position:absolute;top:0;width:32px;bottom:0;background-color:transparent;transition:background-color var(--transition-fast);border-radius:var(--radius-md)}.nav-prev[data-v-3c873b98]:before{left:0}.nav-next[data-v-3c873b98]:before{right:0}.nav-button[data-v-3c873b98]:hover:before{background-color:var(--color-primary-light, rgba(0, 123, 255, .1))}.nav-button[data-v-3c873b98]:after{content:"";position:absolute;top:10px;left:50%;transform:translate(-50%);width:26px;height:26px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);box-shadow:0 2px 4px #00000014;transition:all var(--transition-fast);z-index:-1}.nav-button[data-v-3c873b98]:hover:after{background-color:var(--color-primary-light);border-color:var(--color-primary);box-shadow:0 3px 6px #00000026}.nav-prev[data-v-3c873b98]{left:-10px}.nav-prev[data-v-3c873b98]:after{border-top-right-radius:7px;border-bottom-right-radius:7px;border-top-left-radius:var(--radius-md);border-bottom-left-radius:var(--radius-md)}.nav-next[data-v-3c873b98]{right:-10px}.nav-next[data-v-3c873b98]:after{border-top-left-radius:7px;border-bottom-left-radius:7px;border-top-right-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.triangle-icon[data-v-3c873b98]{width:0;height:0;border-style:solid;position:relative;top:16px;z-index:1}.left-triangle[data-v-3c873b98]{border-width:6px 9px 6px 0;border-color:transparent var(--color-text-secondary) transparent transparent}.right-triangle[data-v-3c873b98]{border-width:6px 0 6px 9px;border-color:transparent transparent transparent var(--color-text-secondary)}.nav-button:hover:not(:disabled) .left-triangle[data-v-3c873b98]{border-color:transparent var(--color-primary) transparent transparent}.nav-button:hover:not(:disabled) .right-triangle[data-v-3c873b98]{border-color:transparent transparent transparent var(--color-primary)}.nav-button[data-v-3c873b98]:not(.disabled):not(:disabled):after{border-color:var(--color-border)}.nav-button.nav-prev[data-v-3c873b98]:not(.disabled):not(:disabled):after{background:linear-gradient(to right,var(--color-surface),var(--color-primary-light, #e6f0ff))}.nav-button.nav-next[data-v-3c873b98]:not(.disabled):not(:disabled):after{background:linear-gradient(to left,var(--color-surface),var(--color-primary-light, #e6f0ff))}.nav-button.nav-prev:not(.disabled):not(:disabled) .left-triangle[data-v-3c873b98]{border-color:transparent var(--color-primary) transparent transparent}.nav-button.nav-next:not(.disabled):not(:disabled) .right-triangle[data-v-3c873b98]{border-color:transparent transparent transparent var(--color-primary)}.nav-button.disabled[data-v-3c873b98]{opacity:.5;cursor:not-allowed}.nav-button.disabled[data-v-3c873b98]:after{opacity:.5}.nav-button.disabled[data-v-3c873b98]:before{display:none}.loading-dot[data-v-3c873b98]{width:6px;height:6px;border-radius:50%;background-color:var(--color-primary);animation:pulse-3c873b98 1.5s infinite;position:relative;top:16px;z-index:1}.nav-button.loading[data-v-3c873b98]{cursor:wait}.nav-button.loading[data-v-3c873b98]:before{display:none}@keyframes pulse-3c873b98{0%{opacity:.3;transform:scale(.8)}50%{opacity:1;transform:scale(1.1)}to{opacity:.3;transform:scale(.8)}}.sibling-navigator .nav-button.target-is-stitch[data-v-3c873b98]:not(:disabled):after{background:linear-gradient(to left,var(--color-surface),rgba(76,175,80,.35))!important;border-color:#4caf50a6;border-style:solid}.sibling-navigator .nav-button.nav-prev.target-is-stitch[data-v-3c873b98]:not(:disabled):after{background:linear-gradient(to right,var(--color-surface),rgba(76,175,80,.35))!important}.sibling-navigator .nav-button.target-is-stitch:not(:disabled) .right-triangle[data-v-3c873b98]{border-color:transparent transparent transparent #ffffff;opacity:1}.sibling-navigator .nav-button.target-is-stitch:not(:disabled) .left-triangle[data-v-3c873b98]{border-color:transparent #ffffff transparent transparent;opacity:1}.sibling-navigator .nav-button.target-is-stitch[data-v-3c873b98]:hover:not(:disabled):after{background:linear-gradient(to left,var(--color-surface),rgba(76,175,80,.55))!important;border-color:#4caf50d9;border-style:solid}.sibling-navigator .nav-button.nav-prev.target-is-stitch[data-v-3c873b98]:hover:not(:disabled):after{background:linear-gradient(to right,var(--color-surface),rgba(76,175,80,.55))!important}.sibling-navigator .nav-button.target-is-stitch:hover:not(:disabled) .triangle-icon[data-v-3c873b98]{filter:drop-shadow(0 0 2px rgba(76,175,80,.5))}.sibling-navigator .nav-button.target-is-stitch:hover:not(:disabled) .right-triangle[data-v-3c873b98]{border-color:transparent transparent transparent #ffffff}.sibling-navigator .nav-button.target-is-stitch:hover:not(:disabled) .left-triangle[data-v-3c873b98]{border-color:transparent #ffffff transparent transparent}.mobile-sibling-nav .mobile-nav-btn.target-is-stitch[data-v-3c873b98]:not(:disabled){background:#4caf501a;border-color:#4caf508c;border-style:solid;color:#fff}.modal-overlay[data-v-3f46fcc4]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.modal-overlay.closing[data-v-3f46fcc4]{animation:quick-fade-out-3f46fcc4 .15s ease forwards}.reply-order-modal[data-v-3f46fcc4]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:600px;width:100%;max-height:70vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header[data-v-3f46fcc4]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-3f46fcc4]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.close-button[data-v-3f46fcc4]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1}.close-button[data-v-3f46fcc4]:hover{color:var(--color-error)}.modal-content[data-v-3f46fcc4]{padding:16px 20px;flex:1;min-height:0;overflow-y:auto}.modal-description[data-v-3f46fcc4]{margin:0 0 16px;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.order-section[data-v-3f46fcc4]{margin-bottom:24px}.section-title[data-v-3f46fcc4]{margin:0 0 12px;font-size:var(--font-size-base);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:8px}.section-subtitle[data-v-3f46fcc4]{font-weight:400;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.ordered-list[data-v-3f46fcc4]{display:flex;flex-direction:column;gap:8px}.ordered-item[data-v-3f46fcc4]{display:flex;align-items:center;gap:12px;padding:12px;border-radius:var(--radius-md);background-color:var(--color-surface-light, rgba(0, 0, 0, .02));border:1px solid var(--color-border);transition:background-color .2s ease}.ordered-item[data-v-3f46fcc4]:hover{background-color:var(--color-surface-hover, rgba(0, 0, 0, .04))}.order-number[data-v-3f46fcc4]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;border-radius:50%;background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:600;font-size:var(--font-size-sm)}.reply-info[data-v-3f46fcc4]{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.reply-id[data-v-3f46fcc4]{font-size:var(--font-size-sm);font-family:monospace;color:var(--color-text-secondary);font-weight:500}.reply-preview[data-v-3f46fcc4]{font-size:var(--font-size-sm);color:var(--color-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-actions[data-v-3f46fcc4]{display:flex;gap:4px}.order-btn[data-v-3f46fcc4]{background:none;border:1px solid var(--color-border);color:var(--color-text-secondary);cursor:pointer;font-size:16px;line-height:1;padding:6px 10px;border-radius:var(--radius-sm);transition:all .2s ease;min-width:32px}.order-btn[data-v-3f46fcc4]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-primary);color:var(--color-primary)}.order-btn[data-v-3f46fcc4]:disabled{opacity:.3;cursor:not-allowed}.remove-btn[data-v-3f46fcc4]:hover:not(:disabled){background-color:var(--color-error-light, rgba(255, 59, 48, .1));border-color:var(--color-error);color:var(--color-error)}.available-section[data-v-3f46fcc4]{margin-bottom:16px}.available-list[data-v-3f46fcc4]{display:flex;flex-direction:column;gap:6px;max-height:300px;overflow-y:auto}.available-item[data-v-3f46fcc4]{display:flex;align-items:center;gap:12px;padding:10px 12px;border-radius:var(--radius-md);background-color:var(--color-surface-light, rgba(0, 0, 0, .02));border:1px solid var(--color-border);cursor:pointer;transition:all .2s ease;text-align:left;width:100%}.available-item[data-v-3f46fcc4]:hover:not(:disabled){background-color:var(--color-surface-hover, rgba(0, 0, 0, .04));border-color:var(--color-primary)}.available-item[data-v-3f46fcc4]:disabled{opacity:.5;cursor:not-allowed}.available-item.in-order[data-v-3f46fcc4]{background-color:var(--color-success-light, rgba(34, 197, 94, .1));border-color:var(--color-success)}.available-item .reply-info[data-v-3f46fcc4]{flex:1}.added-indicator[data-v-3f46fcc4]{color:var(--color-success);font-weight:700;font-size:18px}.no-replies[data-v-3f46fcc4]{color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic;padding:20px;text-align:center}.clear-section[data-v-3f46fcc4]{margin-top:16px;padding-top:16px;border-top:1px solid var(--color-border)}.clear-button[data-v-3f46fcc4]{width:100%;padding:10px 16px;background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.clear-button[data-v-3f46fcc4]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-error);color:var(--color-error)}.clear-button[data-v-3f46fcc4]:disabled{opacity:.3;cursor:not-allowed}.modal-footer[data-v-3f46fcc4]{padding:12px 20px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:12px}.cancel-button[data-v-3f46fcc4],.save-button[data-v-3f46fcc4]{padding:10px 16px;border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.cancel-button[data-v-3f46fcc4]{background-color:transparent;color:var(--color-text-secondary);border:1px solid var(--color-border)}.cancel-button[data-v-3f46fcc4]:hover{background-color:var(--color-surface-hover)}.save-button[data-v-3f46fcc4]{background-color:var(--color-primary);color:var(--color-text-inverse)}.save-button[data-v-3f46fcc4]:hover:not(:disabled){background-color:var(--color-primary-dark, #4f8cff)}.save-button[data-v-3f46fcc4]:disabled{opacity:.5;cursor:not-allowed}@keyframes quick-fade-out-3f46fcc4{0%{opacity:1}to{opacity:0}}@media (max-width: 768px){.modal-overlay[data-v-3f46fcc4]{padding:10px}.reply-order-modal[data-v-3f46fcc4]{min-width:unset;max-height:90vh}}.compact-action-button[data-v-42e9bebd]{display:inline-flex;align-items:center;gap:6px;background:transparent;border:none;border-radius:6px;padding:6px 8px;min-height:32px;font-size:var(--font-size-xs);cursor:pointer;color:var(--color-text-secondary);line-height:1.2;white-space:nowrap}.compact-action-button[data-v-42e9bebd]:hover:not(:disabled){background-color:var(--color-surface-hover);color:var(--color-primary)}.compact-action-button.active[data-v-42e9bebd]{background-color:var(--color-primary-light, #bdbdbd);color:var(--color-text)}.compact-action-button[data-v-42e9bebd]:disabled,.compact-action-button.disabled[data-v-42e9bebd]{opacity:.5;cursor:not-allowed}.loading-indicator[data-v-42e9bebd]{width:10px;height:10px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:compact-spin-42e9bebd .8s linear infinite}@keyframes compact-spin-42e9bebd{to{transform:rotate(360deg)}}.compact-author-actions[data-v-06b93fc3]{display:inline-flex;align-items:center;gap:4px;margin-left:8px;flex-wrap:wrap;min-width:0}.compact-hover-toolbar[data-v-4997a9d9]{position:absolute;right:8px;bottom:-22px;z-index:6;display:inline-flex;align-items:center;gap:2px;padding:2px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 2px 8px #0000001f}.more-wrap[data-v-4997a9d9]{align-self:stretch;display:flex;align-items:center}.more-button[data-v-4997a9d9]{display:inline-flex;align-items:center;justify-content:center;min-width:32px;min-height:32px;padding:6px 8px;background:transparent;border:none;border-radius:6px;cursor:pointer;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.more-button[data-v-4997a9d9]:hover,.more-button.active[data-v-4997a9d9]{background-color:var(--color-surface-hover);color:var(--color-primary)}.more-menu[data-v-4997a9d9]{position:absolute;right:0;z-index:7;display:flex;flex-direction:column;align-items:stretch;gap:2px;min-width:168px;padding:4px;overflow-x:hidden;overflow-y:auto;background:var(--color-surface);border:1px solid var(--color-border);border-radius:8px;box-shadow:0 4px 12px #00000029}.more-menu.above[data-v-4997a9d9]{bottom:100%;top:auto}.more-menu.below[data-v-4997a9d9]{top:100%;bottom:auto}.more-menu[data-v-4997a9d9] .compact-action-button{width:100%;justify-content:flex-start;flex-shrink:0}.message-node[data-v-8dc0193f]{margin-bottom:0;margin-left:auto;margin-right:auto;max-width:100%;width:100%;padding:0 4px;transition:all var(--transition-fast);position:relative;contain:layout style;display:flex;flex-direction:column;align-items:center}.collapse-button[data-v-8dc0193f]{width:auto;min-width:24px;height:24px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:.6;transition:all .2s ease;padding:0;margin:0;flex-shrink:0;z-index:2}.collapse-button[data-v-8dc0193f]:hover{opacity:1;background:var(--color-hover-overlay);border-color:var(--color-border-hover)}.collapse-button--top[data-v-8dc0193f],.collapse-button--desktop[data-v-8dc0193f]{margin-left:var(--space-xs, 8px)}.collapse-icon[data-v-8dc0193f]{font-size:10px;color:var(--color-text-secondary);transition:transform .2s ease;line-height:1}.message-node.collapsed .collapse-icon[data-v-8dc0193f]{transform:rotate(180deg)}.message-node.collapsed .message-content[data-v-8dc0193f]{max-height:60px;overflow:hidden;position:relative}.message-node.collapsed .message-content[data-v-8dc0193f]:after{content:"";position:absolute;bottom:0;left:0;right:0;height:30px;background:linear-gradient(to bottom,transparent,var(--color-surface));pointer-events:none}.message-node.collapsed .message-body[data-v-8dc0193f]{max-height:30px;overflow:hidden}.message-node.collapsed .message-footer[data-v-8dc0193f],.message-node.collapsed .mobile-action-controls[data-v-8dc0193f],.message-node.collapsed .message-attachments[data-v-8dc0193f]{display:none}.message-node .message-content[data-v-8dc0193f]{width:100%;max-width:none}.message-node.dropdown-open[data-v-8dc0193f]{z-index:100;position:relative}.message-node.list-view[data-v-8dc0193f]{width:100%!important;max-width:800px;margin-left:auto;margin-right:auto;transition:box-shadow var(--transition-normal);justify-content:stretch!important}.message-node.list-view .plaintext-content[data-v-8dc0193f]{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;line-height:1.5}.message-node.list-view .message-content[data-v-8dc0193f]:not(.selectable){cursor:pointer}.message-node.list-view .message-content[data-v-8dc0193f]{margin-left:0!important;margin-right:0!important;max-width:100%!important;width:100%!important;z-index:1}.message-node.list-view[data-has-siblings=true][data-v-8dc0193f]{width:100%!important;margin-left:auto!important;margin-right:auto!important}.message-node.list-view[data-v-8dc0193f]:hover{box-shadow:var(--color-card-shadow, 0 4px 6px rgba(0, 0, 0, .1))}.message-node.list-view:hover .message-content[data-v-8dc0193f]{background-color:var(--color-hover-overlay, rgba(0, 0, 0, .02));border-color:var(--color-primary-light, rgba(0, 123, 255, .3))}.message-node.list-view .message-body[data-v-8dc0193f]{max-height:300px;overflow:hidden;text-overflow:ellipsis}.message-content[data-v-8dc0193f]{background-color:var(--color-surface);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);width:100%;position:relative;z-index:1;transition:background-color var(--transition-fast),border-color var(--transition-fast),max-height .3s ease-out,padding .2s ease;box-sizing:border-box}.message-content.animate-nav-next[data-v-8dc0193f],.message-content.animate-nav-prev[data-v-8dc0193f]{will-change:transform}.message-content.animate-nav-next[data-v-8dc0193f]{animation:nav-next-8dc0193f 1s cubic-bezier(.2,.95,.2,1) forwards}.message-content.animate-nav-prev[data-v-8dc0193f]{animation:nav-prev-8dc0193f 1s cubic-bezier(.2,.95,.2,1) forwards}@keyframes nav-next-8dc0193f{0%{transform:perspective(1000px) rotateY(14deg) rotateX(14deg)}35%{transform:perspective(1000px) rotateY(.6deg) rotateX(0)}to{transform:perspective(1000px) rotateY(0) rotateX(0)}}@keyframes nav-prev-8dc0193f{0%{transform:perspective(1000px) rotateY(-14deg) rotateX(14deg)}35%{transform:perspective(1000px) rotateY(-.6deg) rotateX(0)}to{transform:perspective(1000px) rotateY(0) rotateX(0)}}@media (min-width: 769px){.message-node[data-v-8dc0193f]:not([data-has-siblings=true]){width:100%}.message-node[data-has-siblings=true][data-v-8dc0193f]{width:calc(100% - 64px);margin-left:auto;margin-right:auto}.message-node[data-has-siblings=true][data-is-reply-root=true][data-v-8dc0193f]{width:calc(100% - 46px)}.message-node[data-has-siblings=true] .sibling-navigator[data-v-8dc0193f]{width:calc(100% + 64px);left:-32px}}.message-node.selected .message-content[data-v-8dc0193f]{border:2px solid var(--color-primary);background-color:var(--color-primary-light)}.message-header[data-v-8dc0193f]{display:flex;flex-direction:column;gap:var(--space-xxs, 4px);margin-bottom:var(--space-xxs, 4px)}.header-row[data-v-8dc0193f]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:var(--space-xs, 8px)}.header-row-left[data-v-8dc0193f],.badges-row-left[data-v-8dc0193f]{display:flex;align-items:center;gap:var(--space-xxs, 4px);flex:1;min-width:0}.header-row-right[data-v-8dc0193f]{display:flex;align-items:center;gap:var(--space-xs, 6px);flex-shrink:0}.author-row-left[data-v-8dc0193f]{display:flex;align-items:center;gap:var(--space-xxs, 4px);flex:1;min-width:0}.selection-checkbox[data-v-8dc0193f]{cursor:pointer;width:18px;height:18px;accent-color:var(--color-primary);flex-shrink:0;-moz-appearance:none;appearance:none;-webkit-appearance:none;background-color:transparent;border:2px solid var(--color-border);border-radius:4px;position:relative;transition:all var(--transition-fast);margin:0}.selection-checkbox[data-v-8dc0193f]:hover{border-color:var(--color-primary);background-color:var(--color-hover-overlay)}.selection-checkbox[data-v-8dc0193f]:checked{background-color:var(--color-primary);border-color:var(--color-primary)}.selection-checkbox[data-v-8dc0193f]:checked:after{content:"";position:absolute;left:5px;top:2px;width:4px;height:8px;border:solid var(--color-text-inverse);border-width:0 2px 2px 0;transform:rotate(45deg)}.selection-checkbox[data-v-8dc0193f]:focus{outline:none;box-shadow:0 0 0 2px var(--color-primary-light)}.delete-icon-button[data-v-8dc0193f],.envelope-icon-button[data-v-8dc0193f]{flex-shrink:0;flex-grow:0;white-space:nowrap;flex-basis:auto}.delete-icon-button[data-v-8dc0193f]{order:1}.recipients-toggle[data-v-8dc0193f],.tags-toggle[data-v-8dc0193f],.channels-toggle[data-v-8dc0193f],.globe-emoji[data-v-8dc0193f]{order:0}.unread-thread-badge[data-v-8dc0193f]{background-color:#dc3545;color:#fff;font-size:.75rem;font-weight:600;padding:2px 6px;border-radius:10px;min-width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;text-align:center;line-height:1;box-sizing:border-box;flex-shrink:0}.author-info[data-v-8dc0193f]{display:flex;align-items:center;gap:4px;justify-content:flex-start;min-width:0}.message-author[data-v-8dc0193f]{font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.message-author.current-user-name[data-v-8dc0193f]{font-weight:800;color:var(--color-primary)}.author-user-tag[data-v-8dc0193f]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.visibility-indicator[data-v-8dc0193f],.recipients-toggle[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);padding:1px 5px;border-radius:var(--radius-pill);height:20px;display:inline-flex;align-items:center;line-height:1.2}.visibility-indicator[data-v-8dc0193f]{background-color:var(--color-success);color:var(--color-text-inverse)}.visibility-indicator.private[data-v-8dc0193f]{background-color:var(--color-warning)}.recipients-toggle[data-v-8dc0193f]{font-size:var(--font-size-xs);padding:2px 6px;cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition-fast);margin-left:0;height:22px;display:inline-flex;align-items:center;justify-content:center}.tags-toggle[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);padding:1px 5px;cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition-fast);margin-left:0;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;background-color:#4f8cff1f;border:1px solid rgba(79,140,255,.45);color:#4f8cff}.tags-toggle[data-v-8dc0193f]:hover{background-color:#4f8cff2e;border-color:#4f8cffbf}.channels-toggle[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);padding:1px 5px;cursor:pointer;border-radius:var(--radius-pill);transition:all var(--transition-fast);margin-left:0;height:20px;display:inline-flex;align-items:center;justify-content:center;line-height:1.2;background-color:#ffa5001f;border:1px solid rgba(255,165,0,.45);color:orange}.channels-toggle[data-v-8dc0193f]:hover{background-color:#ffa5002e;border-color:#ffa500bf}.recipients-toggle[data-v-8dc0193f]:not(.to-you):not(.author-toggle){background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary)}.envelope-icon-button[data-v-8dc0193f]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-xs);width:24px;height:24px}.envelope-icon-button[data-v-8dc0193f]:hover:not(:disabled){background-color:var(--color-hover-overlay);transform:scale(1.1)}.envelope-icon-button[data-v-8dc0193f]:disabled{cursor:wait;opacity:.7}.envelope-icon-button.loading[data-v-8dc0193f]{opacity:.7;cursor:wait}.envelope-icon[data-v-8dc0193f]{width:16px;height:16px;transition:all var(--transition-fast)}.envelope-icon.unread[data-v-8dc0193f]{fill:var(--color-error)}.envelope-icon.read[data-v-8dc0193f]{fill:var(--color-text-secondary)}.envelope-icon-button:hover .envelope-icon[data-v-8dc0193f]{transform:scale(1.1)}.globe-emoji[data-v-8dc0193f]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:24px;font-size:16px;cursor:pointer;transition:all var(--transition-fast);opacity:.8}.globe-emoji.visible[data-v-8dc0193f]{opacity:1}.globe-emoji.hidden[data-v-8dc0193f]{opacity:.4}.globe-emoji.non-interactive[data-v-8dc0193f]{cursor:default}.globe-emoji[data-v-8dc0193f]:hover{transform:scale(1.1)}.globe-emoji.non-interactive[data-v-8dc0193f]:hover{transform:none}.recipients-toggle.author-toggle[data-v-8dc0193f]{background-color:var(--color-warning);color:var(--color-text-inverse);border:none}.delete-button[data-v-8dc0193f],.title-button[data-v-8dc0193f]{font-size:var(--font-size-xs);padding:2px 8px;border-radius:var(--radius-sm);cursor:pointer;background-color:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);display:flex;align-items:center;gap:4px;transition:all var(--transition-fast)}.delete-button[data-v-8dc0193f]:hover,.title-button[data-v-8dc0193f]:hover{background-color:var(--color-hover-overlay)}.title-icon[data-v-8dc0193f]{font-family:Times New Roman,serif;font-style:italic;font-weight:700;font-size:1.3em;color:#b01b2e;cursor:pointer;transition:color var(--transition-fast);margin:0 8px 0 0;display:inline-block;transform:skew(-5deg);position:relative;top:1px}.title-icon[data-v-8dc0193f]:hover{color:#d84156}.delete-icon-button[data-v-8dc0193f]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-xs);width:24px;height:24px;flex-shrink:0;white-space:nowrap}.delete-icon-button[data-v-8dc0193f]:hover{background-color:#fff0f0;transform:scale(1.1)}.delete-icon[data-v-8dc0193f]{width:16px;height:16px;fill:var(--color-error);transition:all var(--transition-fast)}.delete-icon-button:hover .delete-icon[data-v-8dc0193f]{fill:#d32f2f}.message-timestamp[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);color:var(--color-text-secondary);white-space:nowrap;line-height:1.2}.message-subject[data-v-8dc0193f]{font-weight:700;font-size:1.05em;margin-bottom:6px;color:var(--color-text);line-height:1.3}.mobile-inline-timestamp[data-v-8dc0193f]{display:none}.message-body[data-v-8dc0193f]{margin-bottom:var(--space-sm, 12px);white-space:normal;word-wrap:break-word;width:100%;color:#fff;transition:max-height .3s ease-out,opacity .2s ease;line-height:1.5}.message-footer[data-v-8dc0193f]{display:flex;align-items:center;justify-content:space-between;margin-top:var(--space-xxs, 4px);gap:var(--space-xs, 6px)}.footer-right-actions[data-v-8dc0193f]{display:flex;align-items:center;gap:var(--space-xs, 8px)}.reply-count[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);color:var(--color-text-secondary);white-space:nowrap;display:inline-flex;align-items:center;line-height:1.2}.header-sibling-nav-slot[data-v-8dc0193f]{display:flex;align-items:center;gap:8px;margin-right:var(--space-sm)}.mobile-sibling-nav-slot[data-v-8dc0193f]{display:none}@media (max-width: 768px){.message-footer[data-v-8dc0193f]{justify-content:space-between;position:relative;align-items:center;flex-wrap:nowrap}.header-row--author .header-row-right[data-v-8dc0193f]{display:none}.header-row--author .mobile-inline-timestamp[data-v-8dc0193f]{display:block;flex-basis:100%;width:100%;margin-top:2px}.message-footer .reply-count[data-v-8dc0193f]{flex:0;text-align:left}}.message-actions[data-v-8dc0193f]{display:flex;align-items:center;gap:16px;flex-wrap:wrap;position:relative;margin-left:auto}.mobile-action-controls[data-v-8dc0193f]{display:none}.modal-overlay[data-v-8dc0193f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-container[data-v-8dc0193f]{background-color:var(--card-background);border-radius:12px;width:90%;max-width:450px;overflow:hidden;box-shadow:0 8px 24px #0003}.modal-header[data-v-8dc0193f]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid var(--border-color)}.modal-header h3[data-v-8dc0193f]{margin:0;color:var(--text-color);font-size:18px;font-weight:600}.close-button[data-v-8dc0193f]{background:none;border:none;font-size:24px;cursor:pointer;color:var(--text-color);opacity:.7}.close-button[data-v-8dc0193f]:hover{opacity:1}.modal-content[data-v-8dc0193f]{padding:20px}.form-group[data-v-8dc0193f]{margin-bottom:16px}.form-group label[data-v-8dc0193f]{display:block;margin-bottom:6px;font-weight:500}.form-group input[data-v-8dc0193f],.form-group textarea[data-v-8dc0193f]{width:100%;padding:8px 12px;border:1px solid var(--border-color);border-radius:4px;background-color:var(--input-background, #fff);color:var(--text-color)}.modal-footer[data-v-8dc0193f]{display:flex;justify-content:flex-end;padding:16px 20px;border-top:1px solid var(--border-color);gap:12px}.cancel-btn[data-v-8dc0193f]{background-color:transparent;color:var(--text-color);border:1px solid var(--border-color);padding:8px 16px;border-radius:4px;cursor:pointer}.save-btn[data-v-8dc0193f]{background-color:var(--primary-color);color:#000;border:none;padding:8px 16px;border-radius:6px;cursor:pointer;font-weight:500;min-width:120px;height:38px}.save-btn[data-v-8dc0193f]:hover:not(:disabled){background-color:var(--primary-color-dark, #0069d9)}.save-btn[data-v-8dc0193f]:disabled{opacity:.7;cursor:not-allowed}.save-status[data-v-8dc0193f]{margin-top:12px;padding:8px;border-radius:4px;background-color:var(--card-background-active, #f0f0f0);color:var(--text-color);font-size:.85em}.save-status.error[data-v-8dc0193f]{background-color:var(--card-background-error, #ffcccc)}.action-button[data-v-8dc0193f],.mobile-action-button[data-v-8dc0193f],.desktop-menu-button[data-v-8dc0193f]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:5px 8px;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.action-button[data-v-8dc0193f]:hover,.mobile-action-button[data-v-8dc0193f]:hover,.desktop-menu-button[data-v-8dc0193f]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-primary)}.action-button.active[data-v-8dc0193f],.mobile-action-button.active[data-v-8dc0193f],.desktop-menu-button.active[data-v-8dc0193f]{background-color:#bdbdbd;border-color:#bdbdbd;color:var(--color-text-inverse);transform:scale(1.05)}.action-button.disabled[data-v-8dc0193f],.mobile-action-button.disabled[data-v-8dc0193f]{opacity:.5;cursor:not-allowed}.action-button.disabled[data-v-8dc0193f]:hover,.mobile-action-button.disabled[data-v-8dc0193f]:hover{background-color:transparent;border-color:var(--color-border);color:var(--color-text-secondary);transform:none}.action-emoji[data-v-8dc0193f]{font-size:var(--font-size-sm);line-height:1}.action-text[data-v-8dc0193f]{font-size:var(--font-size-xs)}@keyframes spin-8dc0193f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-menu-container[data-v-8dc0193f]{position:relative}.desktop-action-menu[data-v-8dc0193f]{position:absolute;bottom:calc(100% + 8px);right:0;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:20;min-width:120px;overflow-y:auto;overflow-x:hidden;max-height:calc(100vh - 20px)}.desktop-action-menu.menu-below[data-v-8dc0193f]{bottom:auto;top:calc(100% + 8px);max-height:calc(100vh - 20px)}.desktop-menu-button[data-v-8dc0193f]{width:100%;justify-content:flex-start;border:none;border-radius:0;padding:8px 12px}.desktop-menu-button[data-v-8dc0193f]:hover{background-color:var(--color-hover-overlay);border:none}.desktop-menu-button[data-v-8dc0193f]:disabled,.desktop-menu-button[data-v-8dc0193f]:disabled:hover{background-color:transparent;color:var(--color-text-secondary);opacity:.7;cursor:default;transform:none}.action-button.save-active[data-v-8dc0193f],.mobile-action-button.save-active[data-v-8dc0193f]{background-color:#6a5942;border-color:#000;color:var(--color-text-inverse)}.action-button.save-active[data-v-8dc0193f]:hover,.mobile-action-button.save-active[data-v-8dc0193f]:hover{background-color:#6a5942;border-color:#b4b4b4;color:var(--color-text-inverse)}@media (max-width: 768px){.message-node[data-v-8dc0193f]{width:100%;position:relative;perspective:1000px;padding:0 3px}.message-node[data-has-siblings=true] .author-row-left[data-v-8dc0193f]{padding-left:44px}.mobile-sibling-nav-slot[data-v-8dc0193f]{display:flex;position:absolute;top:10px;left:3px;z-index:20}.message-content.animate-nav-next[data-v-8dc0193f],.message-content.animate-nav-prev[data-v-8dc0193f]{transition:none!important}.message-content[data-v-8dc0193f]{position:relative;width:100%;touch-action:pan-y;transition:transform .02s linear,opacity .02s linear;z-index:1;background-color:var(--color-surface);padding:var(--space-xxs, 6px) var(--space-sm, 10px);margin:0}.message-body[data-v-8dc0193f]{word-break:break-word;overflow-wrap:break-word;max-width:100%;font-size:.9rem;line-height:1.4}.message-subject[data-v-8dc0193f]{font-size:1em;margin-bottom:4px}.author-info[data-v-8dc0193f]{flex-wrap:nowrap;max-width:65%;gap:3px}.message-author[data-v-8dc0193f]{font-size:calc(var(--font-size-sm) - 1px);max-width:100%;overflow:hidden;text-overflow:ellipsis}.author-user-tag[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 2px);max-width:100%;overflow:hidden;text-overflow:ellipsis}.message-header[data-v-8dc0193f]{flex-wrap:wrap;gap:4px;margin-bottom:3px}.header-right[data-v-8dc0193f]{gap:4px}.message-timestamp[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 2px)}.header-row[data-v-8dc0193f],.author-row-left[data-v-8dc0193f],.badges-row-left[data-v-8dc0193f]{flex-wrap:wrap;gap:4px}.visibility-indicator[data-v-8dc0193f],.recipients-toggle[data-v-8dc0193f],.tags-toggle[data-v-8dc0193f],.channels-toggle[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 2px);padding:1px 4px;height:18px}.envelope-icon-button[data-v-8dc0193f]{width:20px;height:20px;padding:2px}.envelope-icon[data-v-8dc0193f]{width:14px;height:14px}.delete-icon-button[data-v-8dc0193f]{width:20px;height:20px;padding:2px}.delete-icon[data-v-8dc0193f]{width:14px;height:14px}.selection-checkbox[data-v-8dc0193f]{width:16px;height:16px}.desktop-actions[data-v-8dc0193f],.desktop-action-menu[data-v-8dc0193f],.desktop-menu-container[data-v-8dc0193f],.mobile-hidden[data-v-8dc0193f]{display:none!important}.mobile-action-controls[data-v-8dc0193f]{display:flex!important;position:absolute;bottom:6px;right:6px;z-index:10;gap:6px;align-items:flex-end}.collapse-button--desktop[data-v-8dc0193f]{display:none!important}.collapse-button--mobile[data-v-8dc0193f]{min-width:20px;height:20px;padding:2px}.collapse-button--mobile .collapse-icon[data-v-8dc0193f]{font-size:8px}.collapse-button--top[data-v-8dc0193f]{min-width:20px;height:20px;padding:2px;margin-left:4px}.collapse-button--top .collapse-icon[data-v-8dc0193f]{font-size:8px}.mobile-reply-count[data-v-8dc0193f]{font-size:var(--font-size-xs);color:var(--color-text-secondary);display:flex;align-items:center;padding:8px 12px;background:transparent;z-index:12;min-height:36px;white-space:nowrap}.mobile-action-button[data-v-8dc0193f]{box-shadow:0 2px 6px #0000001f;z-index:12;min-height:32px;padding:6px 10px;font-size:calc(var(--font-size-xs) - 1px)}.mobile-action-button[data-v-8dc0193f]:hover{transform:scale(1.05)}.mobile-action-button[data-v-8dc0193f]:active{transform:scale(.95)}.mobile-action-button.menu-button[data-v-8dc0193f]{min-width:32px;min-height:32px;padding:6px;opacity:.7}.mobile-action-button.menu-button[data-v-8dc0193f]:hover{opacity:1;transform:scale(1.1)}.mobile-action-button.menu-button.active[data-v-8dc0193f]{background-color:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary);opacity:1;transform:rotate(90deg)}.floating-action-bar[data-v-8dc0193f]{position:absolute;bottom:46px;right:0;display:flex;flex-direction:column;gap:6px;padding:6px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 3px 10px #0000001f;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:100;max-height:calc(100vh - 60px);overflow-y:auto;opacity:0;pointer-events:none;transform:translateY(8px) scale(.95);transition:opacity .2s cubic-bezier(.4,0,.2,1),transform .2s cubic-bezier(.4,0,.2,1)}.floating-action-bar.active[data-v-8dc0193f]{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.floating-action-bar.position-below[data-v-8dc0193f]{bottom:auto;top:46px;max-height:calc(100vh - 60px)}.fab-button[data-v-8dc0193f]{min-width:40px;min-height:40px;background-color:transparent;color:var(--color-text);font-size:calc(var(--font-size-xs) - 1px);border:none;border-radius:12px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all var(--transition-fast);font-size:16px;position:relative}.fab-button[data-v-8dc0193f]:hover{background-color:var(--color-hover-overlay);transform:scale(1.05)}.fab-button[data-v-8dc0193f]:active{transform:scale(.95)}.fab-button.copied[data-v-8dc0193f],.fab-button.saved[data-v-8dc0193f]{background-color:var(--color-success);color:var(--color-text-inverse);transform:scale(1.1)}.fab-button[data-v-8dc0193f]:disabled{opacity:.6;cursor:not-allowed;transform:none}.fab-button[data-v-8dc0193f]:disabled:hover,.fab-button[data-v-8dc0193f]:disabled:active{background-color:transparent;transform:none;opacity:.6;cursor:default}.fab-button .loading-indicator[data-v-8dc0193f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-text);border-radius:50%;animation:spin-8dc0193f 1s linear infinite}.message-content[data-v-8dc0193f]{margin-left:0;margin-right:0;max-width:100%}}.loading-indicator[data-v-8dc0193f]{display:inline-block;width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top-color:currentColor;border-radius:50%;animation:spin-8dc0193f 1s linear infinite}@media (max-width: 480px){.message-node[data-v-8dc0193f]{padding:0 2px}.message-content[data-v-8dc0193f]{padding:5px 8px;margin:0}.message-body[data-v-8dc0193f]{font-size:.85rem;line-height:1.35}.message-subject[data-v-8dc0193f]{font-size:.95em;margin-bottom:3px}.message-header[data-v-8dc0193f]{gap:3px;margin-bottom:2px}.header-right[data-v-8dc0193f],.author-row-left[data-v-8dc0193f],.badges-row-left[data-v-8dc0193f]{gap:3px}.header-row--author .author-row-left[data-v-8dc0193f]{max-width:70%}.author-info[data-v-8dc0193f]{gap:2px}.message-author[data-v-8dc0193f]{font-size:calc(var(--font-size-sm) - 2px)}.author-user-tag[data-v-8dc0193f],.message-timestamp[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 3px)}.visibility-indicator[data-v-8dc0193f],.recipients-toggle[data-v-8dc0193f],.tags-toggle[data-v-8dc0193f],.channels-toggle[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 3px);padding:1px 3px;height:16px}.envelope-icon-button[data-v-8dc0193f],.delete-icon-button[data-v-8dc0193f]{width:18px;height:18px;padding:1px}.envelope-icon[data-v-8dc0193f],.delete-icon[data-v-8dc0193f]{width:12px;height:12px}.selection-checkbox[data-v-8dc0193f]{width:14px;height:14px}.mobile-action-controls[data-v-8dc0193f]{bottom:4px;right:4px;gap:4px}.mobile-reply-count[data-v-8dc0193f],.mobile-action-button[data-v-8dc0193f]{padding:5px 8px;font-size:calc(var(--font-size-xs) - 2px);min-height:28px}.mobile-action-button.menu-button[data-v-8dc0193f]{padding:5px;min-width:28px;min-height:28px}.floating-action-bar[data-v-8dc0193f]{bottom:40px;padding:5px;gap:5px;border-radius:10px}.fab-button[data-v-8dc0193f]{min-width:36px;min-height:36px;font-size:calc(var(--font-size-xs) - 2px)}.collapse-button--top[data-v-8dc0193f],.collapse-button--mobile[data-v-8dc0193f]{min-width:18px;height:18px;padding:1px}.collapse-button--top .collapse-icon[data-v-8dc0193f],.collapse-button--mobile .collapse-icon[data-v-8dc0193f]{font-size:7px}}.edit-icon-button[data-v-8dc0193f]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-xs);width:24px;height:24px;margin-left:4px}.edit-icon-button[data-v-8dc0193f]:hover{background-color:#f0f5ff;transform:scale(1.1)}.edit-icon[data-v-8dc0193f]{width:15px;height:15px;fill:var(--color-primary);transition:all var(--transition-fast)}.edit-icon-button:hover .edit-icon[data-v-8dc0193f]{fill:#2962ff}.message-timestamp[data-v-8dc0193f]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap}.message-subject[data-v-8dc0193f]{font-weight:600;font-size:var(--font-size-md);margin-bottom:var(--space-xs);color:var(--color-text)}.add-subject-container[data-v-8dc0193f]{margin-bottom:var(--space-xs)}.add-subject-button[data-v-8dc0193f]{background:transparent;border:1px dashed var(--color-border);border-radius:var(--radius-sm);padding:4px 8px;color:var(--color-text-secondary);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.add-subject-button[data-v-8dc0193f]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-hover-overlay)}.add-subject-input-container[data-v-8dc0193f]{position:relative;display:flex;align-items:center;gap:8px;margin-bottom:var(--space-xs);padding:4px 0}.add-subject-input[data-v-8dc0193f]{flex:1;background:transparent;border:none;border-bottom:1px solid var(--color-border);padding:4px 50px 4px 4px;color:var(--color-text);font-size:var(--font-size-md);font-weight:600}.add-subject-input[data-v-8dc0193f]:focus{outline:none;border-bottom-color:var(--color-primary)}.add-subject-input.subject-input--error[data-v-8dc0193f]{border-bottom-color:var(--color-error)}.add-subject-input[data-v-8dc0193f]::placeholder{color:var(--color-text-secondary);font-weight:400}.subject-char-count[data-v-8dc0193f]{position:absolute;right:100px;font-size:var(--font-size-xs);color:var(--color-text-secondary);font-weight:400;pointer-events:none}.subject-char-count--error[data-v-8dc0193f]{color:var(--color-error)}.save-subject-button[data-v-8dc0193f],.cancel-subject-button[data-v-8dc0193f]{padding:4px 12px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-fast)}.save-subject-button[data-v-8dc0193f]{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.save-subject-button[data-v-8dc0193f]:hover:not(:disabled){background:var(--color-primary-dark);border-color:var(--color-primary-dark)}.save-subject-button[data-v-8dc0193f]:disabled{opacity:.5;cursor:not-allowed}.cancel-subject-button[data-v-8dc0193f]:hover{background:var(--color-hover-overlay);border-color:var(--color-border-hover)}.message-content p[data-v-8dc0193f]{color:#fff;margin-bottom:.5rem}.message-node .plaintext-content[data-v-8dc0193f]{font-size:.9rem;color:#fff}.message-footer[data-v-8dc0193f]{display:flex;align-items:center;gap:var(--space-xs, 6px)}.reply-count[data-v-8dc0193f]{font-size:calc(var(--font-size-xs) - 1px);color:var(--color-text-secondary);padding:2px 6px;background-color:var(--color-surface-hover);border-radius:var(--radius-xs);cursor:help;white-space:nowrap;display:inline-flex;align-items:center}.imported-badge[data-v-8dc0193f]{font-size:.75rem;color:var(--color-text-secondary);display:inline-flex;align-items:center;gap:4px;background:var(--color-hover-overlay);padding:1px 6px;border-radius:4px;margin-left:4px;cursor:help}.import-source-link[data-v-8dc0193f]{text-decoration:none;font-size:.8rem;opacity:.7;transition:opacity .2s}.import-source-link[data-v-8dc0193f]:hover{opacity:1}.message-node.compact:not(.list-view) .message-content{padding:6px 8px;background-color:transparent;border-color:transparent;box-shadow:none;overflow:visible}.message-node.compact:not(.list-view):hover .message-content,.message-node.compact:not(.list-view).dropdown-open .message-content{background-color:var(--color-hover-overlay, rgba(0, 0, 0, .05));border-color:transparent}.message-node.compact:not(.list-view) .plaintext-content,.message-node.compact:not(.list-view) .message-body{font-size:.9rem}.message-node.compact:not(.list-view) .message-author{font-size:var(--font-size-sm)}.message-node.compact:not(.list-view) .author-user-tag,.message-node.compact:not(.list-view) .message-timestamp{font-size:calc(var(--font-size-xs) - 1px)}.message-node.compact:not(.list-view) .header-row--author{align-items:center}.message-node.compact:not(.list-view) .author-info{flex-shrink:0}.reply-box-wrapper[data-v-41531f6f]{display:contents}.reply-backdrop[data-v-41531f6f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:transparent;z-index:999;pointer-events:none}.reply-sheet[data-v-41531f6f]{position:fixed;left:0;right:0;bottom:-20px;background-color:var(--color-surface);border-top-left-radius:16px;border-top-right-radius:16px;box-shadow:0 -2px 10px #0006;z-index:1000;padding-bottom:calc(env(safe-area-inset-bottom) + 20px);display:flex;flex-direction:column;max-height:calc(50vh + 20px);min-height:auto;height:auto;transform:translateY(100%);transition:transform .3s ease-out}.reply-sheet--visible[data-v-41531f6f]{transform:translateY(0)}.reply-sheet--raised[data-v-41531f6f]{transform:translateY(calc(-1 * var(--keyboard-offset, 0px)))}.reply-sheet--closing[data-v-41531f6f]{animation:reply-sheet-fade-out-41531f6f .15s ease forwards}.reply-sheet__handle[data-v-41531f6f]{width:40px;height:4px;background-color:var(--color-border);border-radius:2px;margin:8px auto 0;opacity:.6;flex-shrink:0}.reply-sheet__header[data-v-41531f6f]{display:flex;justify-content:space-between;align-items:center;padding:8px 16px;border-bottom:1px solid var(--color-border);border-top-left-radius:16px;border-top-right-radius:16px;flex-shrink:0;background-color:#2a2a2a;position:relative;overflow:hidden}.reply-sheet__header-left[data-v-41531f6f]{flex:1}.reply-sheet__title[data-v-41531f6f]{font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.reply-sheet__header-right[data-v-41531f6f]{display:flex;align-items:center;gap:12px;flex-shrink:0}.reply-sheet__toolbar[data-v-41531f6f]{display:flex;align-items:center;padding:6px 16px;flex-shrink:0;border-bottom:1px solid var(--color-border);background-color:#2a2a2a}.toolbar-left[data-v-41531f6f]{display:flex;align-items:center;gap:12px}.toolbar-control[data-v-41531f6f]{flex-shrink:0}.visibility-toggle[data-v-41531f6f]{display:flex;border:1px solid var(--color-border);border-radius:8px;overflow:hidden;background-color:var(--color-surface);min-height:36px}.visibility-toggle.disabled[data-v-41531f6f]{opacity:.5;cursor:not-allowed}.visibility-option[data-v-41531f6f]{flex:1;background:transparent;border:none;padding:8px 12px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary);cursor:pointer;transition:all .2s ease;position:relative}.visibility-option[data-v-41531f6f]:first-child{border-right:1px solid var(--color-border)}.visibility-option.active[data-v-41531f6f]{background-color:var(--color-primary);color:var(--color-text-inverse);font-weight:600}.visibility-option[data-v-41531f6f]:disabled{cursor:not-allowed}.visibility-toggle.disabled .visibility-option[data-v-41531f6f]{cursor:not-allowed}.meta-pill[data-v-41531f6f]{display:flex;align-items:center;gap:6px;padding:8px 12px;background:transparent;border:1px solid var(--color-border);border-radius:8px;color:var(--color-text);font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;min-height:36px}@media (hover: hover) and (pointer: fine){.meta-pill[data-v-41531f6f]:hover:not(:disabled){background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}}.meta-pill[data-v-41531f6f]:disabled{opacity:.5;cursor:not-allowed}.meta-pill__icon[data-v-41531f6f]{font-size:var(--font-size-md);line-height:1}.meta-pill__text[data-v-41531f6f]{font-weight:500}.visibility-globe-toggle[data-v-41531f6f]{position:relative}.visibility-globe-toggle.active[data-v-41531f6f]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.visibility-globe-toggle.active .meta-pill__icon[data-v-41531f6f]{filter:none}.visibility-globe-toggle[data-v-41531f6f]:focus{outline:none}.visibility-globe-toggle[data-v-41531f6f]:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}@media (hover: hover) and (pointer: fine){.visibility-globe-toggle.active[data-v-41531f6f]:hover{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}}.reply-sheet__textarea-container[data-v-41531f6f]{flex:none;padding:6px 12px 24px;position:relative;min-height:0;background-color:#2a2a2a;display:flex;flex-direction:column;align-items:stretch;gap:6px}.reply-input-row[data-v-41531f6f]{display:flex;align-items:flex-end;gap:6px}.subject-input-wrapper[data-v-41531f6f]{position:relative;display:flex;align-items:center;margin-bottom:4px}.reply-sheet__subject-input[data-v-41531f6f]{flex:1;min-width:0;min-height:32px;padding:6px 44px 6px 10px;border:1px solid var(--color-border);border-radius:10px;background-color:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;box-sizing:border-box;transition:border-color .15s ease}.reply-sheet__subject-input[data-v-41531f6f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.reply-sheet__subject-input.subject-input--error[data-v-41531f6f]{border-color:var(--color-error)}.reply-sheet__subject-input[data-v-41531f6f]::placeholder{color:var(--color-text-secondary)}.subject-char-count[data-v-41531f6f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);color:var(--color-text-secondary);pointer-events:none}.subject-char-count--error[data-v-41531f6f]{color:var(--color-error)}.verify-cta[data-v-41531f6f]{width:100%;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);color:var(--color-text);cursor:pointer;display:flex;align-items:center;justify-content:center;min-height:40px;margin-bottom:10px;transition:background-color var(--transition-fast),border-color var(--transition-fast),box-shadow var(--transition-fast)}.verify-cta[data-v-41531f6f]:hover{background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}.verify-cta[data-v-41531f6f]:focus{outline:none;box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.verify-cta__text[data-v-41531f6f]{font-size:var(--font-size-sm)}.verify-link-inline[data-v-41531f6f]{color:var(--color-primary);text-decoration:none;font-weight:600}.verify-link-inline[data-v-41531f6f]:hover{text-decoration:underline}.textarea-wrapper[data-v-41531f6f]{flex:1;position:relative;display:flex;align-items:flex-end;margin-bottom:6px;overflow:visible;min-width:0}.reply-overlay[data-v-41531f6f]{position:absolute;top:0;left:0;right:0;bottom:0;padding:6px 10px;white-space:pre-wrap;overflow-wrap:break-word;pointer-events:none;color:transparent;font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;letter-spacing:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;font-feature-settings:inherit;-moz-tab-size:inherit;tab-size:inherit;box-sizing:border-box;z-index:3;border-radius:10px;min-height:32px;border:1px solid transparent}[data-v-41531f6f] .reply-overlay-token{--reply-overlay-token-bg: transparent;--reply-overlay-token-border: transparent;position:relative;border-radius:2px;padding:0;display:inline;min-height:0;min-width:0;color:var(--color-text);line-height:inherit;z-index:0}[data-v-41531f6f] .reply-overlay-token:before{content:"";position:absolute;top:0;bottom:0;left:-2px;right:-2px;border-radius:2px;background-color:var(--reply-overlay-token-bg);box-shadow:inset 0 0 0 1px var(--reply-overlay-token-border);z-index:-1;pointer-events:none}[data-v-41531f6f] .reply-overlay-token--tag{--reply-overlay-token-bg: rgba(255, 196, 76, .28);--reply-overlay-token-border: rgba(255, 196, 76, .35)}[data-v-41531f6f] .reply-overlay-token--mention{--reply-overlay-token-bg: rgba(92, 192, 255, .28);--reply-overlay-token-border: rgba(92, 192, 255, .35)}.mention-dropdown[data-v-41531f6f]{position:absolute;z-index:1000;min-width:220px;max-width:320px;max-height:320px;background:var(--color-surface);border:2px solid var(--color-primary);border-radius:10px;box-shadow:0 8px 20px #00000059;padding:6px 0;color:var(--color-text);overflow-y:auto;opacity:1!important;visibility:visible!important;display:block!important}.mention-dropdown__status[data-v-41531f6f]{padding:8px 14px;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.mention-dropdown__list[data-v-41531f6f]{list-style:none;margin:0;padding:0;max-height:220px;overflow-y:auto}.mention-dropdown__item[data-v-41531f6f]{display:flex;justify-content:space-between;align-items:center;padding:8px 14px;cursor:pointer;gap:12px}.mention-dropdown__item.is-active[data-v-41531f6f],.mention-dropdown__item[data-v-41531f6f]:hover{background-color:var(--color-hover-overlay)}.mention-dropdown__name[data-v-41531f6f]{font-weight:600;font-size:var(--font-size-sm)}.mention-dropdown__tag[data-v-41531f6f]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.reply-sheet__textarea[data-v-41531f6f]{flex:1;min-height:32px;max-height:40vh;padding:6px 10px;margin:0;border:1px solid var(--color-border);border-radius:10px;background-color:transparent;color:var(--color-text);font-family:inherit;font-size:var(--font-size-sm);line-height:1.4;resize:none;transition:border-color .15s ease,height .15s ease;box-sizing:border-box;overflow-y:hidden;position:relative;z-index:1;caret-color:var(--color-text)}.reply-sheet__textarea[data-v-41531f6f]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.reply-sheet__textarea.disabled[data-v-41531f6f]{background-color:var(--color-surface-light);color:var(--color-text-disabled);cursor:not-allowed}.stacked-buttons[data-v-41531f6f]{display:flex;flex-direction:column;gap:2px;align-self:flex-end;margin-bottom:6px;flex-shrink:0}.stacked-button[data-v-41531f6f]{width:24px;height:12px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:4px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:9px;color:var(--color-text-secondary);transition:all .15s ease;padding:0;position:relative}.stacked-button[data-v-41531f6f]:hover:not(:disabled){background:var(--color-hover-overlay);border-color:var(--color-border-hover);color:var(--color-text)}.stacked-button[data-v-41531f6f]:disabled{cursor:default;opacity:.3}.stacked-button.placeholder[data-v-41531f6f]{visibility:hidden}.stacked-button.active[data-v-41531f6f]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.stacked-button.has-attachments[data-v-41531f6f]{background:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.stacked-btn-icon[data-v-41531f6f]{font-size:10px;line-height:1}.stacked-btn-spinner[data-v-41531f6f]{width:8px;height:8px;border:1px solid rgba(255,255,255,.3);border-top:1px solid currentColor;border-radius:50%;animation:spin-41531f6f 1s linear infinite}.attachment-count[data-v-41531f6f]{position:absolute;top:-4px;right:-4px;background:var(--color-primary);color:var(--color-text-inverse);font-size:8px;font-weight:600;min-width:12px;height:12px;border-radius:6px;display:flex;align-items:center;justify-content:center;line-height:1}.textarea-send-button[data-v-41531f6f]{display:flex;align-items:center;justify-content:center;min-width:28px;height:28px;background:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:50%;cursor:pointer;font-size:12px;font-weight:500;transition:all var(--transition-fast);box-shadow:0 2px 6px #0000001f;flex-shrink:0;align-self:flex-end;margin-bottom:6px}.textarea-send-button[data-v-41531f6f]:focus{outline:none}.textarea-send-button[data-v-41531f6f]:focus-visible{box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.35),0 3px 12px #0003}.textarea-send-button[data-v-41531f6f]:hover:not(:disabled):not(.textarea-send-button--loading):not(.textarea-send-button--success){background-color:var(--color-primary-light);color:var(--color-surface);transform:translateY(-1px) scale(1.02);box-shadow:0 3px 12px #0003}.textarea-send-button[data-v-41531f6f]:active:not(:disabled):not(.textarea-send-button--loading):not(.textarea-send-button--success){transform:translateY(0) scale(.98)}.textarea-send-button--disabled[data-v-41531f6f]{background-color:var(--color-surface-light);color:var(--color-text-disabled);cursor:not-allowed;transform:none}.textarea-send-button--disabled[data-v-41531f6f]:hover{background-color:var(--color-surface-light);transform:none}.textarea-send-button--loading[data-v-41531f6f]{cursor:wait}.textarea-send-button--success[data-v-41531f6f]{background-color:var(--color-success);transform:scale(1.05)}.textarea-send-button--loading[data-v-41531f6f]:hover,.textarea-send-button--success[data-v-41531f6f]:hover{background-color:inherit;transform:none;box-shadow:0 2px 8px #00000026}.send-button__arrow[data-v-41531f6f]{font-size:18px;line-height:1;transform:rotate(0);transition:transform var(--transition-fast)}.textarea-send-button:hover:not(:disabled):not(.textarea-send-button--loading):not(.textarea-send-button--success) .send-button__arrow[data-v-41531f6f]{transform:rotate(15deg)}.reply-sheet__close-button[data-v-41531f6f]{display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:none;border:none;cursor:pointer;color:var(--color-text-secondary);font-size:16px;font-weight:700;transition:color .2s ease;padding:0}.reply-sheet__close-button[data-v-41531f6f]:hover{color:var(--color-error)}@media (max-width: 768px){.reply-container[data-v-41531f6f]{display:none!important}.reply-sheet[data-v-41531f6f]{border-radius:16px 16px 0 0;bottom:-30px;max-height:calc(50vh + 30px);min-height:auto;height:auto}.reply-sheet__header[data-v-41531f6f]{padding:8px 16px}.reply-sheet__header-right[data-v-41531f6f]{gap:8px}.reply-sheet__meta[data-v-41531f6f]{padding:0 16px 16px}.reply-sheet__textarea-container[data-v-41531f6f]{flex:none;padding:8px 16px 32px}.toolbar-left[data-v-41531f6f]{flex-wrap:wrap}}@media (max-width: 480px){.reply-sheet__title[data-v-41531f6f]{font-size:var(--font-size-sm)}.reply-sheet__toolbar[data-v-41531f6f]{padding:4px 12px;gap:8px;flex-wrap:wrap}.toolbar-left[data-v-41531f6f]{flex-wrap:wrap;gap:8px}.visibility-toggle[data-v-41531f6f]{min-height:32px}.visibility-option[data-v-41531f6f]{font-size:var(--font-size-xs);padding:6px 8px}.meta-pill[data-v-41531f6f]{padding:6px 8px;font-size:var(--font-size-xs);min-height:32px}.textarea-send-button[data-v-41531f6f]{min-width:26px;height:26px;font-size:12px}.stacked-buttons[data-v-41531f6f]{gap:1px}.stacked-button[data-v-41531f6f]{width:24px;height:12px;font-size:9px}.reply-sheet__close-button[data-v-41531f6f]{width:28px;height:28px;font-size:20px}.reply-sheet__textarea[data-v-41531f6f]{min-height:40px;padding:10px}}@media (min-width: 769px){.reply-sheet[data-v-41531f6f]{width:100%;left:50%;transform:translate(-50%);border-radius:var(--radius-md);max-height:60vh;padding:0 60px}.reply-sheet--visible[data-v-41531f6f]{transform:translate(-50%) translateY(0)}.reply-sheet--raised[data-v-41531f6f]{transform:translate(-50%) translateY(calc(-1 * var(--keyboard-offset, 0px)))}.reply-sheet__handle[data-v-41531f6f]{display:none}}.modal-overlay[data-v-41531f6f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:1000}.modal-overlay.closing[data-v-41531f6f]{animation:quick-fade-out-41531f6f .15s ease forwards}.recipient-modal[data-v-41531f6f]{position:relative;max-width:450px;width:95%;background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1001;max-height:80vh;overflow-y:auto}.modal-header[data-v-41531f6f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-lg)}.modal-content[data-v-41531f6f]{flex:1}.modal-footer[data-v-41531f6f]{display:flex;justify-content:flex-end;margin-top:var(--space-lg)}.add-button[data-v-41531f6f]{padding:10px 20px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.add-button[data-v-41531f6f]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.add-button[data-v-41531f6f]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.add-button.success[data-v-41531f6f]{background-color:var(--color-success);color:#ffffffe6}.add-button.success[data-v-41531f6f]:hover{background-color:var(--color-success);transform:none}.modal-footer .add-button[data-v-41531f6f]{margin-right:8px}.close-button[data-v-41531f6f]{background:none;border:none;cursor:pointer;font-size:1.5rem;color:var(--color-text)}.modal-description[data-v-41531f6f]{margin-bottom:0;color:var(--color-text)}.input-wrapper[data-v-41531f6f]{position:relative}.search-indicator[data-v-41531f6f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs);z-index:5;opacity:.7;background-color:transparent;border:none;box-shadow:none;padding:0}.search-indicator .spinner[data-v-41531f6f]{width:12px;height:12px;border:2px solid rgba(0,0,0,.05);border-top-color:var(--color-primary);border-radius:50%;animation:spin-41531f6f .8s linear infinite}.valid-indicator[data-v-41531f6f],.invalid-indicator[data-v-41531f6f]{position:absolute;top:100%;right:40px;color:var(--color-text);font-size:var(--font-size-xs)}.valid-indicator[data-v-41531f6f]{color:var(--color-success)}.invalid-indicator[data-v-41531f6f]{color:var(--color-error)}.recipient-selector[data-v-41531f6f]{position:absolute;right:unset;bottom:40px;left:50%;transform:translate(-50%);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md);min-width:280px;z-index:20;box-shadow:0 4px 12px #00000026}.recipient-input-row[data-v-41531f6f]{display:flex;gap:var(--space-xs);margin-bottom:var(--space-xs)}.recipient-input[data-v-41531f6f]{flex:1;padding:6px;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.add-recipient-btn[data-v-41531f6f]{padding:6px 10px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-sm);cursor:pointer}.recipients-list[data-v-41531f6f]{display:flex;flex-wrap:wrap;gap:6px}.recipient-tag[data-v-41531f6f]{background-color:var(--color-primary-light);padding:6px 10px;border-radius:var(--radius-md);display:flex;align-items:center;justify-content:space-between;gap:6px;font-size:var(--font-size-sm);color:var(--color-text)}.recipient-info[data-v-41531f6f]{display:flex;align-items:center;gap:6px}.recipient-name[data-v-41531f6f]{font-weight:500}.recipient-tag-name[data-v-41531f6f]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.recipient-controls[data-v-41531f6f]{display:flex;align-items:center;gap:4px}.visibility-toggle-btn[data-v-41531f6f]{background:none;border:none;cursor:pointer;font-size:.9rem;padding:2px;display:flex;align-items:center;justify-content:center;border-radius:3px;transition:background-color var(--transition-fast)}.visibility-toggle-btn[data-v-41531f6f]:hover{background-color:#0000001a}.visibility-toggle-btn.invisible[data-v-41531f6f]{opacity:.6}.remove-recipient-btn[data-v-41531f6f]{background:none;border:none;cursor:pointer;font-size:1rem;padding:0;display:flex;align-items:center;justify-content:center}.no-recipients[data-v-41531f6f]{color:var(--color-text-secondary);font-style:italic;font-size:var(--font-size-xs);padding:4px 0}.recipient-input-container[data-v-41531f6f]{position:relative;display:flex;gap:var(--space-xs);margin-bottom:var(--space-md)}.input-wrapper[data-v-41531f6f]{position:relative;flex:1}.input-wrapper.valid .recipient-input[data-v-41531f6f]{border-color:var(--color-success)}.input-wrapper.invalid .recipient-input[data-v-41531f6f]{border-color:var(--color-error)}.recipient-input[data-v-41531f6f]{width:100%;padding:var(--space-xs) var(--space-md);padding-right:30px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background-color:var(--color-surface);color:var(--color-text);transition:border-color var(--transition-fast)}.search-indicator[data-v-41531f6f],.valid-indicator[data-v-41531f6f],.invalid-indicator[data-v-41531f6f]{position:absolute;right:10px;top:50%;transform:translateY(-50%);font-size:var(--font-size-xs)}.search-indicator .spinner[data-v-41531f6f]{width:16px;height:16px;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-41531f6f .8s linear infinite}.search-results-container[data-v-41531f6f]{margin-top:10px;width:100%}.search-results-list[data-v-41531f6f]{width:100%;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);max-height:200px;overflow-y:auto;margin-bottom:10px}.search-result-item[data-v-41531f6f]{padding:var(--space-xs) var(--space-md);cursor:pointer;transition:background-color var(--transition-fast);border-bottom:1px solid var(--color-border-light)}.search-result-item[data-v-41531f6f]:last-child{border-bottom:none}.search-result-item[data-v-41531f6f]:hover{background-color:var(--color-primary-light)}.search-result-content[data-v-41531f6f]{display:flex;flex-direction:row;align-items:center;gap:6px}.search-result-name[data-v-41531f6f]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.search-result-tag[data-v-41531f6f]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.no-search-results[data-v-41531f6f]{padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;font-style:italic}.input-wrapper.searching .recipient-input[data-v-41531f6f]{padding-right:35px}@keyframes spin-41531f6f{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes quick-fade-out-41531f6f{0%{opacity:1}to{opacity:0}}@keyframes reply-sheet-fade-out-41531f6f{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(20px)}}.reply-input[data-v-41531f6f]::-webkit-scrollbar{width:8px}.reply-input[data-v-41531f6f]::-webkit-scrollbar-track{background:transparent}.reply-input[data-v-41531f6f]::-webkit-scrollbar-thumb{background:transparent;border-radius:4px}.reply-input[data-v-41531f6f]:hover::-webkit-scrollbar-thumb{background:var(--color-border-dark)}.reply-input[data-v-41531f6f]{scrollbar-width:thin;scrollbar-color:transparent transparent}.reply-input[data-v-41531f6f]:hover{scrollbar-color:var(--color-border-dark) transparent}.send-button__text[data-v-41531f6f]{font-size:var(--font-size-sm);font-weight:600}.send-button__icon[data-v-41531f6f]{font-size:var(--font-size-lg);font-weight:700}.send-button__spinner[data-v-41531f6f]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:spin-41531f6f 1s linear infinite}.quick-prompt-modal[data-v-41531f6f]{position:relative;max-width:450px;width:95%;height:75vh;max-height:75vh;background-color:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);box-shadow:0 8px 24px #0000004d;border:1px solid var(--color-border);display:flex;flex-direction:column;z-index:1001;overflow-y:auto}.ancestors-toggle[data-v-41531f6f]{display:inline-flex;align-items:center;gap:6px;margin-top:6px;margin-bottom:6px;opacity:.8}.ancestors-toggle label[data-v-41531f6f]{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.ancestors-toggle input[type=checkbox][data-v-41531f6f]{width:14px;height:14px;accent-color:var(--color-primary);position:relative;appearance:none;-webkit-appearance:none;-moz-appearance:none;border:1px solid var(--color-border);border-radius:3px;background-color:var(--color-surface)}.ancestors-toggle input[type=checkbox][data-v-41531f6f]:checked:after{content:"✓";position:absolute;top:50%;left:50%;transform:translate(-50%,-55%);color:#fffffff2;font-size:12px;font-weight:700;line-height:1}.ancestors-toggle input[type=checkbox][data-v-41531f6f]:focus{outline:2px solid var(--color-primary);outline-offset:2px}.ancestors-toggle span[data-v-41531f6f]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.bot-options[data-v-41531f6f]{display:flex;flex-direction:column;gap:12px;margin-top:var(--space-md)}.bot-option-button[data-v-41531f6f]{display:flex;align-items:center;gap:12px;padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-md);width:100%;text-align:left;margin-bottom:6px}.bot-option-button[data-v-41531f6f]:hover:not(:disabled){background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}.bot-option-button[data-v-41531f6f]:disabled{opacity:.7;cursor:wait}.bot-option-button.confirm-state[data-v-41531f6f]{background-color:var(--color-primary);border-color:var(--color-primary);color:var(--color-text-inverse)}.bot-option-button.confirm-state[data-v-41531f6f]:hover:not(:disabled){background-color:var(--color-primary-dark);border-color:var(--color-primary-dark)}.bot-option-button.loading[data-v-41531f6f]{background-color:var(--color-surface-light);border-color:var(--color-border);color:var(--color-text-secondary);cursor:wait}.bot-option-button.success[data-v-41531f6f]{background-color:var(--color-success);border-color:var(--color-success);color:var(--color-text-inverse)}.bot-option-button.error[data-v-41531f6f]{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.advanced-bot-options[data-v-41531f6f]{margin-top:8px}.advanced-bots-inline[data-v-41531f6f]{display:inline-block}.advanced-bots-toggle[data-v-41531f6f]{display:inline-flex;align-items:center;gap:4px;padding:2px 4px;background:transparent;border:none;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);font-size:var(--font-size-xs);opacity:.7}.advanced-bots-toggle[data-v-41531f6f]:hover{background-color:var(--color-hover-overlay);border-radius:var(--radius-sm);opacity:1}.advanced-bots-text[data-v-41531f6f]{font-weight:400}.advanced-bots-icon[data-v-41531f6f]{font-size:9px;transition:transform var(--transition-fast)}.advanced-bots-icon.expanded[data-v-41531f6f]{transform:rotate(180deg)}.advanced-bot-list[data-v-41531f6f]{margin-top:6px;padding-left:0}.advanced-bot-button[data-v-41531f6f]{margin-bottom:6px;opacity:.8;transform:scale(.95)}.advanced-bot-button[data-v-41531f6f]:last-child{margin-bottom:0}.bot-option-icon[data-v-41531f6f]{font-size:var(--font-size-lg);font-weight:700;display:flex;align-items:center;justify-content:center;min-width:20px}.bot-option-text[data-v-41531f6f]{font-weight:500;flex:1}.bot-loading-spinner[data-v-41531f6f]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-41531f6f 1s linear infinite}@media (max-width: 768px){.quick-prompt-modal[data-v-41531f6f]{max-width:95%;padding:var(--space-md)}.bot-option-button[data-v-41531f6f]{padding:10px 12px;font-size:var(--font-size-sm)}.bot-option-icon[data-v-41531f6f]{font-size:var(--font-size-md);min-width:18px}}@media (max-width: 480px){.quick-prompt-modal[data-v-41531f6f]{padding:var(--space-sm)}.bot-option-button[data-v-41531f6f]{padding:8px 10px;gap:8px}}.attachment-preview[data-v-41531f6f]{padding:8px 16px 0;background-color:#2a2a2a;display:flex;flex-wrap:wrap;gap:8px}.attachment-item[data-v-41531f6f]{display:flex;align-items:flex-start;gap:8px;padding:6px 10px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:6px;font-size:13px}.attachment-preview-icon[data-v-41531f6f]{font-size:16px;flex-shrink:0;line-height:1;margin-top:2px}.attachment-info[data-v-41531f6f]{display:flex;flex-direction:column;flex:1;min-width:0;gap:2px}.attachment-name[data-v-41531f6f]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.attachment-size[data-v-41531f6f]{font-size:11px;color:var(--color-text-secondary, rgba(0, 0, 0, .6));opacity:.7}.attachment-progress[data-v-41531f6f]{width:100%;display:flex;flex-direction:column;gap:6px}.attachment-progress-text[data-v-41531f6f]{font-size:11px;color:var(--color-text-secondary, rgba(0, 0, 0, .6));opacity:.85}.attachment-progress-bar[data-v-41531f6f]{width:100%;height:7px;border-radius:999px;background:#ffffff1f;overflow:hidden}.attachment-progress-fill[data-v-41531f6f]{height:100%;width:0;background:var(--color-secondary);transition:width .08s linear}.attachment-remove[data-v-41531f6f]{background:none;border:none;color:var(--color-text-3);cursor:pointer;padding:0;font-size:16px;line-height:1}.attachment-remove[data-v-41531f6f]:hover{color:var(--color-error)}.global-notifications[data-v-04bc87ff]{position:fixed;top:80px;right:20px;z-index:9999;display:flex;flex-direction:column;gap:12px;max-width:400px}.notification[data-v-04bc87ff]{display:flex;align-items:center;gap:12px;padding:16px;border-radius:var(--radius-md);box-shadow:0 4px 16px #0000001a;cursor:pointer;transition:transform var(--transition-fast),opacity var(--transition-fast);border-left:4px solid}.error-notification[data-v-04bc87ff]{background-color:var(--color-error-background, #fef2f2);color:var(--color-error-text, #dc2626);border-left-color:var(--color-error, #dc2626)}.success-notification[data-v-04bc87ff]{background-color:var(--color-success-background, #f0fdf4);color:var(--color-success-text, #16a34a);border-left-color:var(--color-success, #16a34a)}.message-notification[data-v-04bc87ff]{background-color:var(--color-message-background, #f8fafc);color:var(--color-message-text, #374151);border-left-color:var(--color-primary, #3b82f6)}.notification-icon[data-v-04bc87ff]{font-size:20px;flex-shrink:0}.notification-content[data-v-04bc87ff]{flex:1}.notification-title[data-v-04bc87ff]{font-weight:600;line-height:1.3;margin-bottom:4px}.notification-message[data-v-04bc87ff]{font-weight:500;line-height:1.4}.notification-close[data-v-04bc87ff]{background:none;border:none;font-size:18px;cursor:pointer;padding:4px;border-radius:4px;color:inherit;opacity:.7;transition:opacity var(--transition-fast)}.notification-close[data-v-04bc87ff]:hover{opacity:1}.notification-enter-active[data-v-04bc87ff],.notification-leave-active[data-v-04bc87ff]{transition:all .3s ease}.notification-enter-from[data-v-04bc87ff],.notification-leave-to[data-v-04bc87ff]{transform:translate(100%);opacity:0}@media (max-width: 768px){.global-notifications[data-v-04bc87ff]{top:70px;right:10px;left:10px;max-width:none}}@media (prefers-color-scheme: dark){.error-notification[data-v-04bc87ff]{background-color:var(--color-error-background, #450a0a);color:var(--color-error-text, #fca5a5)}.success-notification[data-v-04bc87ff]{background-color:var(--color-success-background, #14532d);color:var(--color-success-text, #86efac)}.message-notification[data-v-04bc87ff]{background-color:var(--color-message-background, #1f2937);color:var(--color-message-text, #f3f4f6)}}.modal-overlay[data-v-92ff44f0]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1001;padding:20px}.confirmation-overlay[data-v-92ff44f0]{z-index:1002}.tree-options-modal[data-v-92ff44f0]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:500px;width:100%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #0006}.modal-header[data-v-92ff44f0]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.modal-header h3[data-v-92ff44f0]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text);display:flex;align-items:center;gap:6px}.conversation-info-icon[data-v-92ff44f0]{font-size:.95em;opacity:.7;cursor:help;color:var(--color-text-muted, #6b7280)}.conversation-info-icon[data-v-92ff44f0]:hover{opacity:1}.close-button[data-v-92ff44f0]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.close-button[data-v-92ff44f0]:hover{color:var(--color-error)}.modal-content[data-v-92ff44f0]{padding:20px 24px;flex:1;min-height:0;overflow-y:auto}.option-section[data-v-92ff44f0]{margin-bottom:16px}.dropdown-toggle[data-v-92ff44f0]{width:100%;display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease;color:var(--color-text);font-size:var(--font-size-sm)}.dropdown-toggle[data-v-92ff44f0]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.dropdown-toggle.open[data-v-92ff44f0]{background-color:var(--color-primary-light);border-color:var(--color-primary)}.dropdown-arrow[data-v-92ff44f0]{font-size:12px;transition:transform .2s ease}.dropdown-content[data-v-92ff44f0]{margin-top:12px;padding:16px;background-color:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-md)}.search-section[data-v-92ff44f0]{display:flex;flex-direction:column;gap:12px}.input-wrapper[data-v-92ff44f0]{position:relative;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-bg, var(--color-surface));transition:all .2s ease}.input-wrapper[data-v-92ff44f0]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.input-wrapper.searching[data-v-92ff44f0]{border-color:var(--color-primary)}.search-input[data-v-92ff44f0]{width:100%;padding:12px 40px 12px 12px;border:none;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);outline:none}.search-input[data-v-92ff44f0]::placeholder{color:var(--color-text-secondary)}.search-indicator[data-v-92ff44f0]{position:absolute;right:12px;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center}.spinner[data-v-92ff44f0]{width:14px;height:14px;border:2px solid var(--color-border);border-top:2px solid var(--color-primary);border-radius:50%;animation:spin-92ff44f0 1s linear infinite}.no-search-results[data-v-92ff44f0]{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.search-results-list[data-v-92ff44f0]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result-item[data-v-92ff44f0]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease;display:flex;flex-direction:column;gap:2px}.search-result-item[data-v-92ff44f0]:last-child{border-bottom:none}.search-result-item[data-v-92ff44f0]:hover{background-color:var(--color-hover-overlay)}.search-result-name[data-v-92ff44f0]{font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.search-result-tag[data-v-92ff44f0]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.confirmation-modal[data-v-92ff44f0]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:400px;max-width:500px;width:100%;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000080}.confirmation-header[data-v-92ff44f0]{padding:20px 24px 16px;border-bottom:1px solid var(--color-border);flex-shrink:0}.confirmation-header h4[data-v-92ff44f0]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.confirmation-content[data-v-92ff44f0]{padding:20px 24px;flex:1}.confirmation-content p[data-v-92ff44f0]{margin:0 0 20px;color:var(--color-text);font-size:var(--font-size-sm);line-height:1.4}.confirmation-actions[data-v-92ff44f0]{display:flex;justify-content:flex-end;gap:12px}.confirm-btn[data-v-92ff44f0]{padding:10px 20px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.confirm-btn[data-v-92ff44f0]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.confirm-btn[data-v-92ff44f0]:disabled{opacity:.7;cursor:not-allowed;transform:none}.confirm-btn.loading[data-v-92ff44f0]{opacity:.7}.cancel-btn[data-v-92ff44f0]{padding:10px 20px;background-color:var(--color-border);color:var(--color-text);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease}.cancel-btn[data-v-92ff44f0]:hover:not(:disabled){background-color:var(--color-hover-overlay)}.cancel-btn[data-v-92ff44f0]:disabled{opacity:.6;cursor:not-allowed}.button-loading[data-v-92ff44f0]{display:flex;align-items:center;gap:8px;justify-content:center}.spinner-small[data-v-92ff44f0]{width:12px;height:12px;border:2px solid rgba(255,255,255,.2);border-top:2px solid var(--color-text-inverse);border-radius:50%;animation:spin-92ff44f0 1s linear infinite}@keyframes spin-92ff44f0{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.tree-options-modal[data-v-92ff44f0],.confirmation-modal[data-v-92ff44f0]{min-width:unset;max-width:90vw}.modal-header[data-v-92ff44f0],.confirmation-header[data-v-92ff44f0]{padding:16px 20px 12px}.modal-content[data-v-92ff44f0],.confirmation-content[data-v-92ff44f0]{padding:16px 20px}}.publicity-actions[data-v-92ff44f0]{display:flex;gap:12px;margin-bottom:8px}.action-btn[data-v-92ff44f0]{flex:1;display:flex;align-items:center;justify-content:center;gap:8px;padding:12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-surface);cursor:pointer;transition:all .2s ease;color:var(--color-text);font-size:var(--font-size-sm)}.action-btn[data-v-92ff44f0]:hover{background-color:var(--color-hover-overlay);border-color:var(--color-border-hover)}.public-btn[data-v-92ff44f0]:hover{background-color:rgba(var(--color-success-rgb, 40, 167, 69),.1);border-color:var(--color-success)}.private-btn[data-v-92ff44f0]:hover{background-color:rgba(var(--color-warning-rgb, 255, 193, 7),.1);border-color:var(--color-warning)}.icon[data-v-92ff44f0]{font-size:16px}.helper-text[data-v-92ff44f0]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:0;text-align:center}.fade-enter-active[data-v-ad66e8af],.fade-leave-active[data-v-ad66e8af]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-ad66e8af],.fade-leave-to[data-v-ad66e8af]{opacity:0}.modal-overlay[data-v-ad66e8af]{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);padding:var(--space-lg)}.modal-container[data-v-ad66e8af]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);width:min(960px,100%);max-height:88vh;box-shadow:0 16px 48px #00000073;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-ad66e8af]{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-lg) var(--space-xl);border-bottom:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface-dark)}.header-copy h3[data-v-ad66e8af]{margin:0;color:var(--color-text);font-size:var(--font-size-xl);font-weight:600;line-height:var(--line-height-tight)}.header-subtitle[data-v-ad66e8af]{margin:var(--space-xxs) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.close-button[data-v-ad66e8af]{background:none;border:none;font-size:1.5rem;line-height:1;cursor:pointer;color:var(--color-text-secondary);height:32px;width:32px;display:flex;align-items:center;justify-content:center;padding:0;border-radius:var(--radius-md);flex-shrink:0}.close-button[data-v-ad66e8af]:hover{color:var(--color-text);background:var(--color-hover-overlay)}.desktop-content-wrapper[data-v-ad66e8af]{display:flex;flex-direction:column;flex:1;min-height:0}.modal-content[data-v-ad66e8af]{padding:var(--space-lg) var(--space-xl);overflow-y:auto;flex:1;min-height:0;display:flex;flex-direction:column;gap:var(--space-lg)}.api-section-wrapper[data-v-ad66e8af]{position:relative;display:flex;flex-direction:column;gap:var(--space-md)}.api-section-wrapper.blocked-state[data-v-ad66e8af]{overflow:hidden}.modal-content-body[data-v-ad66e8af]{display:flex;flex-direction:column;gap:var(--space-md);transition:opacity var(--transition-normal),filter var(--transition-normal)}.modal-content-body.is-blurred[data-v-ad66e8af]{filter:grayscale(1);opacity:.4;pointer-events:none}.blocked-overlay[data-v-ad66e8af]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--space-lg);z-index:10;background:#12121273}.blocked-card[data-v-ad66e8af]{background:var(--color-surface);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);padding:var(--space-lg) var(--space-xl);max-width:420px;display:flex;flex-direction:column;gap:var(--space-sm);box-shadow:0 12px 32px #0006}.blocked-overlay h4[data-v-ad66e8af]{margin:0;font-size:var(--font-size-lg);color:var(--color-text)}.blocked-overlay p[data-v-ad66e8af]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-normal)}.blocked-overlay .contact-support-btn[data-v-ad66e8af]{align-self:center;background:var(--color-secondary);color:#fff;padding:var(--space-xs) var(--space-md);border-radius:var(--radius-md);text-decoration:none;font-weight:600;font-size:var(--font-size-sm)}.blocked-overlay .contact-support-btn[data-v-ad66e8af]:hover{background:var(--color-secondary-dark)}.panel[data-v-ad66e8af]{background:var(--color-surface-dark);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:var(--space-lg);display:flex;flex-direction:column;gap:var(--space-md)}.panel-header h4[data-v-ad66e8af]{margin:0;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.panel-header p[data-v-ad66e8af]{margin:var(--space-xxs) 0 0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.field[data-v-ad66e8af]{display:flex;flex-direction:column;gap:var(--space-xs)}.field label[data-v-ad66e8af],.field-label[data-v-ad66e8af]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.field input[data-v-ad66e8af],.callout input[data-v-ad66e8af]{width:100%;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);background:var(--color-input-background);color:var(--color-text);font-size:var(--font-size-sm)}.field input[data-v-ad66e8af]:focus,.callout input[data-v-ad66e8af]:focus{outline:none;border-color:var(--color-input-focus-border)}.field-row[data-v-ad66e8af]{display:flex;align-items:center;gap:var(--space-sm)}.field-row.wrap[data-v-ad66e8af]{flex-wrap:wrap}.field-row input[data-v-ad66e8af]{flex:1;min-width:0}.btn[data-v-ad66e8af]{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xxs);border-radius:var(--radius-md);padding:8px 14px;font-size:var(--font-size-sm);font-weight:600;cursor:pointer;white-space:nowrap;transition:background var(--transition-fast),border-color var(--transition-fast),color var(--transition-fast),opacity var(--transition-fast)}.btn[data-v-ad66e8af]:disabled{opacity:.55;cursor:not-allowed}.btn.primary[data-v-ad66e8af]{background:var(--color-secondary);color:#fff;border:1px solid transparent;min-width:7.5rem}.btn.primary[data-v-ad66e8af]:hover:not(:disabled){background:var(--color-secondary-dark)}.btn.secondary[data-v-ad66e8af]{background:var(--color-surface-light);color:var(--color-text);border:1px solid var(--color-border-light);min-width:5.5rem}.btn-feedback[data-v-ad66e8af]{min-width:6.75rem}.btn.secondary[data-v-ad66e8af]:hover:not(:disabled){background:var(--color-hover-overlay)}.btn.secondary.success[data-v-ad66e8af]{border-color:#4caf5073;color:var(--color-success);background:#4caf501f}.btn.danger[data-v-ad66e8af]{background:transparent;color:var(--color-error);border:1px solid var(--color-border-light);min-width:auto}.btn.danger[data-v-ad66e8af]:hover:not(:disabled){background:#dc35451a;border-color:var(--color-error)}.callout[data-v-ad66e8af]{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm) var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-sm)}.callout.warning[data-v-ad66e8af]{background:#ff98001a;border:1px solid rgba(255,152,0,.35);color:var(--color-text-secondary)}.callout.success[data-v-ad66e8af]{background:#4caf501a;border:1px solid rgba(76,175,80,.35)}.callout.reveal[data-v-ad66e8af]{background:var(--color-surface-light);border:1px solid var(--color-border-light)}.callout .note[data-v-ad66e8af]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.reveal-actions[data-v-ad66e8af]{display:flex;gap:var(--space-sm)}.status-badge[data-v-ad66e8af]{font-size:var(--font-size-xs);font-weight:600;padding:4px 8px;border-radius:var(--radius-pill);border:1px solid var(--color-border);color:var(--color-text-secondary);flex-shrink:0}.status-badge.ok[data-v-ad66e8af]{background:#4caf501f;color:var(--color-success);border-color:#4caf5059}.verified-badge[data-v-ad66e8af]{color:var(--color-success);font-size:var(--font-size-md)}.field-hint[data-v-ad66e8af]{font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:var(--line-height-normal)}.field-hint.inline[data-v-ad66e8af]{flex:1;min-width:180px}.verification-message[data-v-ad66e8af]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.verification-message.ok[data-v-ad66e8af]{color:var(--color-success)}.error[data-v-ad66e8af]{color:var(--color-error);font-size:var(--font-size-sm)}.spinner.small[data-v-ad66e8af]{width:12px;height:12px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:spin-ad66e8af 1s linear infinite;display:inline-block}@keyframes spin-ad66e8af{to{transform:rotate(360deg)}}.create-grid[data-v-ad66e8af]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md)}.actions[data-v-ad66e8af]{display:flex}.mono[data-v-ad66e8af]{font-family:var(--font-family-code);font-size:var(--font-size-xs)}.token[data-v-ad66e8af]{word-break:break-all;color:var(--color-text)}.table-wrap[data-v-ad66e8af]{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface-dark)}.table[data-v-ad66e8af]{min-width:640px;display:grid}.row[data-v-ad66e8af]{display:grid;grid-template-columns:1.2fr 1.3fr 1fr 1fr auto;align-items:center;gap:var(--space-md);padding:12px var(--space-md);border-bottom:1px solid var(--color-border);font-size:var(--font-size-sm)}.row[data-v-ad66e8af]:last-child{border-bottom:none}.row.header[data-v-ad66e8af]{font-weight:600;font-size:var(--font-size-xs);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);background:var(--color-surface-light)}.row.empty[data-v-ad66e8af]{color:var(--color-text-secondary);grid-template-columns:1fr}.row[data-v-ad66e8af]:not(.header):not(.empty):hover{background:var(--color-hover-overlay)}.modal-footer[data-v-ad66e8af]{display:flex;padding:var(--space-md) var(--space-xl);border-top:1px solid var(--color-border);flex-shrink:0;background:var(--color-surface-dark)}.button-group[data-v-ad66e8af]{display:flex;gap:var(--space-md);margin-left:auto}.mobile-warning-container[data-v-ad66e8af]{overflow-y:auto;flex:1}.mobile-warning[data-v-ad66e8af]{padding:var(--space-xxl) var(--space-lg);display:flex;align-items:center;justify-content:center;min-height:280px}.mobile-warning-content[data-v-ad66e8af]{text-align:center;max-width:400px;color:var(--color-text)}.mobile-warning-content svg[data-v-ad66e8af]{margin:0 auto 16px;opacity:.5}.mobile-warning-content h4[data-v-ad66e8af]{margin:0 0 12px;font-size:var(--font-size-lg);font-weight:600}.mobile-warning-content p[data-v-ad66e8af]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.verify-banner[data-v-ad66e8af]{background:#ff98001f;color:var(--color-text);border:1px solid rgba(255,152,0,.35);border-radius:var(--radius-md);padding:var(--space-sm) var(--space-md);margin:var(--space-md) var(--space-xl) 0;display:flex;justify-content:space-between;align-items:center;gap:var(--space-md);font-size:var(--font-size-sm)}.verify-link[data-v-ad66e8af]{color:var(--color-link);text-decoration:none;font-weight:600;white-space:nowrap}.verify-link[data-v-ad66e8af]:hover{text-decoration:underline}@media (max-width: 600px){.verify-banner[data-v-ad66e8af]{flex-direction:column;align-items:flex-start;margin:var(--space-md)}.create-grid[data-v-ad66e8af]{grid-template-columns:1fr}.field-row[data-v-ad66e8af]{flex-direction:column;align-items:stretch}.btn[data-v-ad66e8af]{width:100%}}.fade-enter-active[data-v-5d46c396],.fade-leave-active[data-v-5d46c396]{transition:opacity var(--transition-fast)}.fade-enter-from[data-v-5d46c396],.fade-leave-to[data-v-5d46c396]{opacity:0}.modal-overlay[data-v-5d46c396]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000bf;display:flex;align-items:center;justify-content:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-5d46c396]{background-color:var(--color-surface);border-radius:var(--radius-md);width:92%;max-width:660px;max-height:82vh;box-shadow:var(--color-card-shadow);overflow:hidden;animation:modal-appear-5d46c396 var(--transition-normal);display:flex;flex-direction:column}@keyframes modal-appear-5d46c396{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-5d46c396]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-5d46c396]{margin:0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600}.close-button[data-v-5d46c396]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text);opacity:.7;transition:opacity var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center;padding:0}.close-button[data-v-5d46c396]:hover{opacity:1}.modal-content[data-v-5d46c396]{padding:var(--space-lg);overflow-y:auto;flex:1;display:flex;flex-direction:column;gap:var(--space-lg)}.form-section[data-v-5d46c396]{border:1px solid var(--color-border);border-radius:var(--radius-lg, var(--radius-md));padding:var(--space-lg);background-color:var(--color-surface);box-shadow:var(--color-card-shadow, none)}.section-header[data-v-5d46c396]{margin-bottom:var(--space-md)}.section-header h4[data-v-5d46c396]{margin:0;font-size:var(--font-size-md);color:var(--color-text)}.section-header p[data-v-5d46c396]{margin:4px 0 0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.field[data-v-5d46c396]{display:flex;flex-direction:column;gap:6px;margin-bottom:var(--space-md)}.field[data-v-5d46c396]:last-child{margin-bottom:0}.field label[data-v-5d46c396]{color:var(--color-text);font-weight:600;font-size:var(--font-size-sm)}.field-header[data-v-5d46c396]{display:flex;justify-content:space-between;align-items:center;margin-bottom:0}.field-header label[data-v-5d46c396]{margin-bottom:0}.field-meta[data-v-5d46c396]{display:flex;align-items:center;gap:8px;font-size:var(--font-size-xs);color:var(--color-text-secondary)}.field input[data-v-5d46c396],.field textarea[data-v-5d46c396]{width:100%;padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-background);color:var(--color-text);font-size:var(--font-size-sm);transition:border-color var(--transition-fast),box-shadow var(--transition-fast)}.field textarea[data-v-5d46c396]{min-height:100px;resize:vertical;font-family:inherit;line-height:1.4}.field input[data-v-5d46c396]:focus,.field textarea[data-v-5d46c396]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.password-field[data-v-5d46c396]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center}.password-field input[data-v-5d46c396]{padding-right:36px}.eye-toggle[data-v-5d46c396]{margin-left:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:14px}.eye-toggle[data-v-5d46c396]:hover{background:var(--color-hover-overlay)}.field-hint[data-v-5d46c396]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin-top:2px}.field-error[data-v-5d46c396]{font-size:var(--font-size-xs);color:var(--color-error);margin-top:2px}.toggle-pill[data-v-5d46c396]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-input-background);font-size:var(--font-size-sm);cursor:pointer;width:fit-content}.toggle-pill input[type=checkbox][data-v-5d46c396]{margin:0}.consent-message[data-v-5d46c396]{background-color:#3498db1a;border:1px solid rgba(52,152,219,.2);border-radius:var(--radius-md);padding:var(--space-md);margin-top:var(--space-md)}.consent-message p[data-v-5d46c396]{margin:0;font-size:var(--font-size-xs);color:var(--color-text-secondary);line-height:1.4}.consent-message a[data-v-5d46c396]{color:var(--color-primary);text-decoration:none}.consent-message a[data-v-5d46c396]:hover{text-decoration:underline}.info-btn[data-v-5d46c396]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:6px 8px;border-radius:6px;cursor:pointer}.error-message[data-v-5d46c396]{color:var(--color-error);margin:2px 0;font-size:var(--font-size-xs);display:block}.modal-footer[data-v-5d46c396]{display:flex;padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border)}.footer-message[data-v-5d46c396]{margin:0;text-align:left;flex-grow:1;display:flex;align-items:center}.footer-message span[data-v-5d46c396]{background-color:#e74c3c1a;border-radius:var(--radius-sm);padding:1px 6px;display:inline-block}.button-group[data-v-5d46c396]{display:flex;gap:var(--space-md);margin-left:auto}.cancel-btn[data-v-5d46c396]{background-color:transparent;color:var(--color-text);padding:var(--space-xs) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-sm);font-weight:500;transition:background-color var(--transition-fast)}.cancel-btn[data-v-5d46c396]:hover{background-color:var(--color-hover-overlay)}.update-btn[data-v-5d46c396]{background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);cursor:pointer;font-weight:500;min-width:140px;height:38px;position:relative;overflow:hidden}.button-inner[data-v-5d46c396]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;font-size:var(--font-size-sm)}.spinner[data-v-5d46c396]{width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-radius:50%;border-top-color:var(--color-text-inverse);animation:spin-5d46c396 1s linear infinite;margin-right:var(--space-xs)}@keyframes spin-5d46c396{to{transform:rotate(360deg)}}.update-btn[data-v-5d46c396]:hover:not(:disabled){background-color:var(--color-primary-dark)}.update-btn[data-v-5d46c396]:disabled{opacity:.7;cursor:not-allowed}.update-btn.success[data-v-5d46c396]{background-color:var(--color-success, #10b981)}.update-btn.success[data-v-5d46c396]:hover:not(:disabled){background-color:#0ea371}.update-btn.error[data-v-5d46c396]{background-color:var(--color-error, #ef4444)}.update-btn.error[data-v-5d46c396]:hover:not(:disabled){background-color:#dc2626}.checkmark[data-v-5d46c396]{font-weight:700;margin-right:6px}.verify-label[data-v-5d46c396]{font-size:12px;font-weight:600;color:#b45309}.verify-btn[data-v-5d46c396]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text);padding:6px 10px;border-radius:6px;cursor:pointer}.verify-btn[data-v-5d46c396]:disabled{opacity:.6;cursor:not-allowed}.code-input[data-v-5d46c396]{max-width:140px;padding:6px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-input-background);color:var(--color-text)}.verification-stack[data-v-5d46c396]{display:flex;flex-direction:column;gap:8px;margin-top:8px;padding:10px 12px;border-radius:var(--radius-md)}.verification-stack.warn[data-v-5d46c396]{background:#eab3081a;border:1px solid rgba(234,179,8,.35)}.verification-header[data-v-5d46c396]{display:flex;align-items:center;justify-content:space-between;gap:8px}.verification-actions[data-v-5d46c396]{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.verification-message[data-v-5d46c396]{font-size:var(--font-size-xs);color:var(--color-text-secondary);margin:6px 0}.bot-capabilities-section .capabilities-fields[data-v-5d46c396]{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--space-md)}.bot-capabilities-section .muted[data-v-5d46c396]{color:var(--color-text-secondary)}.notify-group[data-v-5d46c396]{display:inline-flex;align-items:center;gap:8px}.notify-toggle[data-v-5d46c396]{display:inline-grid;grid-auto-flow:column;align-items:center;column-gap:6px;font-size:12px;padding:2px 4px}.notify-toggle input[type=checkbox][data-v-5d46c396]{margin:0;padding:0}.notify-text[data-v-5d46c396]{line-height:1;white-space:nowrap}.notify-toggle.disabled[data-v-5d46c396]{opacity:.6}.control[data-v-5d46c396]{display:flex;align-items:center;gap:8px;width:100%}.input-with-icon[data-v-5d46c396]{display:grid;grid-template-columns:1fr auto;align-items:center;gap:6px;width:100%}.status-badge[data-v-5d46c396]{font-size:11px;padding:2px 6px;border-radius:10px;border:1px solid var(--color-border);color:var(--color-text-secondary)}.status-badge.ok[data-v-5d46c396]{background:#10b9811f;color:var(--color-success, #10b981);border-color:#10b98159}.status-badge.warn[data-v-5d46c396]{background:#eab3081f;color:#eab308;border-color:#eab30859}.verify-tip[data-v-5d46c396]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.field-actions[data-v-5d46c396]{display:flex;justify-content:flex-end;gap:var(--space-sm);margin-top:var(--space-sm)}.danger-zone[data-v-5d46c396]{border-color:#ef444473;background-color:#ef44440d}.danger-zone .section-header h4[data-v-5d46c396]{color:var(--color-error)}.danger-zone .update-btn[data-v-5d46c396]{background:#ef4444}.danger-zone .update-btn[data-v-5d46c396]:hover:not(:disabled){background:#dc2626}.danger-zone .update-btn[data-v-5d46c396]:disabled{opacity:.7}.confirm-overlay[data-v-5d46c396]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:calc(var(--z-index-modal) + 1)}.confirm-card[data-v-5d46c396]{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;width:92%;max-width:420px;box-shadow:var(--color-card-shadow)}.confirm-title[data-v-5d46c396]{font-weight:600;margin-bottom:6px}.confirm-text[data-v-5d46c396]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:12px}.confirm-actions[data-v-5d46c396]{display:flex;gap:12px;justify-content:flex-end}.management-lists[data-v-5d46c396]{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-md);margin-bottom:var(--space-md)}.management-lists>.management-list-section[data-v-5d46c396]:only-child{grid-column:1 / -1}.management-list-section[data-v-5d46c396]{background:var(--color-input-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-md)}.list-header[data-v-5d46c396]{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--space-sm)}.list-header h5[data-v-5d46c396]{margin:0;font-size:var(--font-size-sm);font-weight:600;color:var(--color-text)}.list-count[data-v-5d46c396]{background:var(--color-primary);color:var(--color-text-inverse);font-size:var(--font-size-xs);font-weight:600;padding:2px 8px;border-radius:12px;min-width:24px;text-align:center}.loading-state[data-v-5d46c396],.empty-state[data-v-5d46c396]{padding:var(--space-md);text-align:center;font-size:var(--font-size-sm);color:var(--color-text-secondary);font-style:italic}.managers-list[data-v-5d46c396]{display:flex;flex-direction:column;gap:var(--space-xs)}.manager-item[data-v-5d46c396]{display:flex;align-items:center;justify-content:space-between;padding:var(--space-xs) var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);transition:background-color .2s ease}.manager-item[data-v-5d46c396]:hover{background:var(--color-hover-overlay)}.manager-name[data-v-5d46c396]{font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.manager-tag[data-v-5d46c396]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.remove-manager-btn[data-v-5d46c396]{background:transparent;border:1px solid var(--color-border);color:var(--color-error);font-size:20px;line-height:1;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:all .2s ease;flex-shrink:0;margin-left:var(--space-sm)}.remove-manager-btn[data-v-5d46c396]:hover{background:var(--color-error);color:var(--color-text-inverse);border-color:var(--color-error)}.management-action[data-v-5d46c396]{margin-top:var(--space-md)}.action-header[data-v-5d46c396]{margin-bottom:var(--space-md)}.action-header h5[data-v-5d46c396]{margin:0 0 var(--space-xs) 0;font-size:var(--font-size-md);font-weight:600;color:var(--color-text)}.action-header p[data-v-5d46c396]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.recipient-input-container[data-v-5d46c396]{display:flex;gap:8px;margin-bottom:16px}.manager-input-wrapper[data-v-5d46c396]{flex:1;border:1px solid var(--color-border);border-radius:var(--radius-md);background-color:var(--color-input-background);transition:border-color .2s ease,box-shadow .2s ease;display:flex;align-items:center;padding-right:8px}.manager-input-wrapper[data-v-5d46c396]:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(var(--color-primary-rgb, 79, 140, 255),.2)}.manager-input-wrapper.valid[data-v-5d46c396]{border-color:var(--color-success)}.manager-input-wrapper.invalid[data-v-5d46c396]{border-color:var(--color-error)}.manager-input-wrapper.searching[data-v-5d46c396]{border-color:var(--color-primary)}.manager-input[data-v-5d46c396]{width:100%;padding:10px 12px;border:none!important;background:transparent;color:var(--color-text);font-size:var(--font-size-sm);outline:none;box-shadow:none!important;border-radius:0}.manager-input[data-v-5d46c396]:focus{border:none!important;outline:none;box-shadow:none!important}.manager-input[data-v-5d46c396]::placeholder{color:var(--color-text-secondary)}.input-indicator[data-v-5d46c396]{display:flex;align-items:center;justify-content:center;font-weight:600;color:var(--color-text-secondary);min-width:20px;font-size:14px}.input-indicator.success[data-v-5d46c396]{color:var(--color-success)}.input-indicator.error[data-v-5d46c396]{color:var(--color-error)}.add-recipient-btn[data-v-5d46c396]{padding:12px 16px;background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:all .2s ease;flex-shrink:0;display:flex;align-items:center;justify-content:center}.add-recipient-btn[data-v-5d46c396]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.add-recipient-btn[data-v-5d46c396]:disabled{background-color:var(--color-border);color:var(--color-text-secondary);cursor:not-allowed;transform:none}.search-results-container[data-v-5d46c396]{position:relative;margin-bottom:16px}.search-results-list[data-v-5d46c396]{background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:200px;overflow-y:auto;box-shadow:0 4px 12px #0000001a}.search-result-item[data-v-5d46c396]{padding:12px 16px;cursor:pointer;border-bottom:1px solid var(--color-border);transition:background-color .2s ease}.search-result-item[data-v-5d46c396]:last-child{border-bottom:none}.search-result-item[data-v-5d46c396]:hover{background-color:var(--color-hover-overlay)}.search-result-content[data-v-5d46c396]{display:flex;flex-direction:column;gap:2px}.search-result-name[data-v-5d46c396]{font-weight:500;color:var(--color-text);font-size:var(--font-size-sm)}.search-result-tag[data-v-5d46c396]{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.no-search-results[data-v-5d46c396]{padding:16px;text-align:center;color:var(--color-text-secondary);font-size:var(--font-size-sm);font-style:italic}.demo-blur-personal-info[data-v-5d46c396]{filter:blur(6px);caret-color:transparent;overflow:hidden}@media (max-width: 900px){.management-lists[data-v-5d46c396]{grid-template-columns:1fr}}@media (max-width: 600px){.modal-container[data-v-5d46c396]{width:96%;max-width:560px;max-height:86vh}.modal-content[data-v-5d46c396],.form-section[data-v-5d46c396]{padding:var(--space-md)}.control[data-v-5d46c396]{flex-direction:column;align-items:stretch;gap:6px}.input-with-icon[data-v-5d46c396]{width:100%}.notify-group[data-v-5d46c396],.status-badge[data-v-5d46c396],.notify-toggle[data-v-5d46c396]{align-self:flex-start}.field-actions[data-v-5d46c396]{flex-direction:column;align-items:stretch}.recipient-input-container[data-v-5d46c396]{flex-direction:column}.add-recipient-btn[data-v-5d46c396]{width:100%}.code-input[data-v-5d46c396]{max-width:100%}}.modal-overlay[data-v-c9654f45]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-c9654f45]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:500px;height:70vh;max-height:70vh;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-border);overflow:hidden;animation:modal-appear-c9654f45 var(--transition-normal);display:flex;flex-direction:column}.modal-form[data-v-c9654f45]{display:flex;flex-direction:column;flex:1;min-height:0}@keyframes modal-appear-c9654f45{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-c9654f45]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-c9654f45]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.close-button[data-v-c9654f45]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-c9654f45]:hover{color:var(--color-text);background-color:var(--color-hover-overlay)}.modal-content[data-v-c9654f45]{padding:var(--space-lg);flex:1;overflow-y:auto;min-height:0}.modal-footer[data-v-c9654f45]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-md);flex-shrink:0}.panel[data-v-c9654f45]{display:flex;flex-direction:column;gap:var(--space-sm)}label[data-v-c9654f45]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}input[data-v-c9654f45]{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text)}.password-field[data-v-c9654f45]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center}.password-field input[data-v-c9654f45]{padding-right:36px}.eye-toggle[data-v-c9654f45]{margin-left:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:14px}.eye-toggle[data-v-c9654f45]:hover{background:var(--color-hover-overlay);color:var(--color-text)}.primary[data-v-c9654f45]{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.error[data-v-c9654f45]{color:var(--color-error);margin-top:var(--space-sm);font-size:var(--font-size-sm)}.hint[data-v-c9654f45]{color:var(--color-text-secondary);margin-top:0;font-size:var(--font-size-xs)}.notify[data-v-c9654f45]{display:flex;flex-direction:column;gap:var(--space-xs);margin-top:0}.notify-label[data-v-c9654f45]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.notify-buttons[data-v-c9654f45]{display:flex;gap:var(--space-xs);flex-wrap:wrap}.chip[data-v-c9654f45]{border:1px solid var(--color-border);background:transparent;color:var(--color-text);padding:6px 10px;border-radius:16px;cursor:pointer;font-size:var(--font-size-xs)}.chip.selected[data-v-c9654f45]{background:var(--color-primary);color:var(--color-text-inverse);border-color:var(--color-primary)}.chip.disabled[data-v-c9654f45]{opacity:.5;cursor:not-allowed}.none-link[data-v-c9654f45]{background:none;border:none;color:var(--color-text-secondary);text-decoration:underline;font-size:var(--font-size-xs);width:fit-content;padding:0;cursor:pointer}.hr[data-v-c9654f45]{margin-top:0;margin-bottom:12px;border:none;border-top:1px solid var(--color-border)}@media (max-width: 768px){.modal-container[data-v-c9654f45]{width:95%;height:80vh;max-height:80vh}.modal-content[data-v-c9654f45]{padding:var(--space-md)}}@media (max-width: 600px){.notify-buttons[data-v-c9654f45]{justify-content:flex-start}}.register-btn[data-v-b8f95253]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff);padding:6px 12px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:calc(var(--font-size-xs, .85rem) - 2px);line-height:1.1;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.register-btn[data-v-b8f95253]:hover{background-color:var(--color-primary-dark, #357ae8)}.modal-overlay[data-v-8e178222]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-8e178222]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:500px;max-height:70vh;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-border);overflow:hidden;animation:modal-appear-8e178222 var(--transition-normal);display:flex;flex-direction:column}.modal-form[data-v-8e178222]{display:flex;flex-direction:column;flex:0 1 auto;min-height:0}@keyframes modal-appear-8e178222{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-8e178222]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-8e178222]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.close-button[data-v-8e178222]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-8e178222]:hover{color:var(--color-text);background-color:var(--color-hover-overlay)}.modal-content[data-v-8e178222]{padding:var(--space-lg);flex:0 1 auto;overflow-y:auto;min-height:0}.modal-footer[data-v-8e178222]{padding:var(--space-md) var(--space-lg);border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-md);flex-shrink:0}.panel[data-v-8e178222]{display:flex;flex-direction:column;gap:var(--space-sm)}label[data-v-8e178222]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}input[data-v-8e178222]{padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-sm);background:var(--color-surface);color:var(--color-text)}.password-field[data-v-8e178222]{position:relative;display:grid;grid-template-columns:1fr auto;align-items:center}.password-field input[data-v-8e178222]{padding-right:36px}.eye-toggle[data-v-8e178222]{margin-left:6px;background:transparent;border:1px solid var(--color-border);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;padding:6px 8px;font-size:14px}.eye-toggle[data-v-8e178222]:hover{background:var(--color-hover-overlay);color:var(--color-text)}.row.between[data-v-8e178222]{display:flex;justify-content:space-between;align-items:center}.forgot[data-v-8e178222]{font-size:var(--font-size-xs);color:var(--color-primary);text-decoration:none}.forgot[data-v-8e178222]:hover{text-decoration:underline}.primary[data-v-8e178222]{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.secondary[data-v-8e178222]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.error[data-v-8e178222]{color:var(--color-error);margin-top:var(--space-sm);font-size:var(--font-size-sm)}.hint[data-v-8e178222]{color:var(--color-text-secondary);margin-top:var(--space-xs);font-size:var(--font-size-xs)}@media (max-width: 768px){.modal-container[data-v-8e178222]{width:95%;max-height:80vh}.modal-content[data-v-8e178222]{padding:var(--space-md)}}.login-btn[data-v-d08e9218]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff);padding:6px 12px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:calc(var(--font-size-xs, .85rem) - 2px);line-height:1.1;text-decoration:none;display:inline-flex;align-items:center;justify-content:center;vertical-align:middle}.login-btn[data-v-d08e9218]:hover{background-color:var(--color-primary-dark, #357ae8)}.login-btn[data-v-d08e9218]:disabled{opacity:.7;cursor:not-allowed}.thread-header[data-v-eb035668]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-md);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:5;position:sticky;top:0;box-shadow:0 2px 4px #0000000d}.back-button[data-v-eb035668]{padding:var(--space-xs) var(--space-sm);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}.graph-view-button[data-v-eb035668],.tree-options-button[data-v-eb035668],.compact-toggle-button[data-v-eb035668],.copy-thread-button[data-v-eb035668]{display:inline-flex;align-items:center;gap:6px;padding:var(--space-xs) var(--space-sm);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text);font-size:var(--font-size-sm)}.copy-thread-button.copied[data-v-eb035668]{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.copy-thread-icon[data-v-eb035668]{display:inline-flex;width:22px;justify-content:center}.btn-icon[data-v-eb035668]{display:inline-flex;width:22px;height:22px;flex-shrink:0}.btn-icon svg[data-v-eb035668]{width:100%;height:100%}.graph-view-button[data-v-eb035668]:hover,.tree-options-button[data-v-eb035668]:hover,.compact-toggle-button[data-v-eb035668]:hover,.copy-thread-button[data-v-eb035668]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.compact-toggle-button.active[data-v-eb035668]{background-color:var(--color-primary-light, rgba(0, 123, 255, .12));border-color:var(--color-primary);color:var(--color-primary)}.selection-controls[data-v-eb035668]{display:flex;align-items:center;gap:var(--space-sm);margin-left:auto}.selection-count[data-v-eb035668]{font-size:var(--font-size-sm);color:var(--color-text-secondary);white-space:nowrap}.copy-button[data-v-eb035668]{display:flex;align-items:center;gap:6px;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:5px 8px;font-size:var(--font-size-xs);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary)}.copy-button[data-v-eb035668]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover);color:var(--color-primary)}.copy-button[data-v-eb035668]:disabled{opacity:.5;cursor:not-allowed}.copy-button.copied[data-v-eb035668]{background-color:var(--color-success-light);border-color:var(--color-success);color:var(--color-success)}.copy-icon[data-v-eb035668]{font-size:var(--font-size-sm);line-height:1}.exit-selection-button[data-v-eb035668]{display:flex;align-items:center;justify-content:center;background:transparent;border:1px solid var(--color-border);border-radius:var(--radius-xs);padding:4px 8px;font-size:var(--font-size-md);cursor:pointer;transition:all var(--transition-fast);color:var(--color-text-secondary);min-width:28px;height:28px}.exit-selection-button[data-v-eb035668]:hover{background-color:var(--color-error);border-color:var(--color-error);color:var(--color-text-inverse)}.user-controls[data-v-eb035668]{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.user-info[data-v-eb035668]{display:flex;align-items:center;gap:var(--space-xs);margin-right:var(--space-sm)}.username-container[data-v-eb035668]{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative;padding:2px 6px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.username-container[data-v-eb035668]:hover{background-color:var(--color-hover-overlay)}.username[data-v-eb035668]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tag[data-v-eb035668]{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}.edit-icon[data-v-eb035668]{font-size:12px;opacity:.7;color:var(--color-text)}.username-container:hover .edit-icon[data-v-eb035668]{opacity:1}.logout-btn[data-v-eb035668]{background-color:transparent;color:var(--color-text);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs)}.logout-btn[data-v-eb035668]:hover{background-color:var(--color-hover-overlay)}.login-btn[data-v-eb035668]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);text-decoration:none}.login-btn[data-v-eb035668]:hover{background-color:var(--color-primary-dark)}.login-btn[data-v-eb035668]:disabled{opacity:.7;cursor:not-allowed}.guest-badge[data-v-eb035668]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;font-size:12px;margin-left:var(--space-xs)}.guest-badge[data-v-eb035668]{background-color:var(--color-text-secondary);color:var(--color-text-inverse)}@media (max-width: 768px){.thread-header[data-v-eb035668]{padding:var(--space-xs) var(--space-sm)}.user-controls[data-v-eb035668]{gap:var(--space-xs);flex-shrink:0}.user-info[data-v-eb035668]{gap:2px;margin-right:var(--space-xs);min-width:0}.username-container[data-v-eb035668]{gap:2px;padding:1px 4px;max-width:100px;min-width:0}.username[data-v-eb035668]{max-width:60px;font-size:var(--font-size-xs)}.user-tag[data-v-eb035668]{font-size:calc(var(--font-size-xs) - 2px);display:none}.edit-icon[data-v-eb035668]{display:none}.guest-badge[data-v-eb035668]{width:14px;height:14px;line-height:14px;font-size:10px;margin-left:2px}.logout-btn[data-v-eb035668],.login-btn[data-v-eb035668]{padding:var(--space-xs) var(--space-sm);font-size:calc(var(--font-size-xs) - 1px);white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.thread-header[data-v-eb035668]{padding:6px 8px}.back-button[data-v-eb035668]{padding:4px 8px;font-size:calc(var(--font-size-sm) - 1px)}.guest-badge[data-v-eb035668]{width:12px;height:12px;line-height:12px;font-size:8px;margin-left:1px}.logout-btn[data-v-eb035668],.login-btn[data-v-eb035668]{padding:4px 6px;font-size:calc(var(--font-size-xs) - 2px);min-width:50px}}.thread-view[data-v-c0c37dfe]{display:flex;flex-direction:column;height:var(--app-height, 100vh);width:100%;position:relative;overflow:visible}.scroll-anchor[data-v-c0c37dfe]{display:none}.thread-layout-wrapper[data-v-c0c37dfe]{display:flex;flex:1;width:100%;overflow:hidden;position:relative;justify-content:center}.messages-container[data-v-c0c37dfe]{flex:1 1 100%;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%;padding-left:20px;padding-right:20px;padding-bottom:calc(100px + 25vh);gap:20px;overflow-y:scroll;scrollbar-gutter:stable;overflow-x:hidden;position:relative;justify-content:flex-start;scroll-behavior:auto}.messages-container.compact[data-v-c0c37dfe]{gap:8px}@media (min-width: 1280px){.messages-container[data-v-c0c37dfe]{flex:1 1 auto;max-width:1000px;width:100%;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}}.auth-loading[data-v-c0c37dfe],.loading-indicator[data-v-c0c37dfe],.error-message[data-v-c0c37dfe],.not-found[data-v-c0c37dfe]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:var(--color-text-secondary);text-align:center;gap:var(--space-sm)}.thread-begin-marker[data-v-c0c37dfe]{margin-bottom:20px}.thread-end-marker[data-v-c0c37dfe]{margin-top:20px;margin-bottom:20px}.loading-spinner[data-v-c0c37dfe]{width:24px;height:24px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-c0c37dfe 1s linear infinite}.loading-text[data-v-c0c37dfe]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.parent-loading-container[data-v-c0c37dfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-top:20px}.message-loading[data-v-c0c37dfe]{display:flex;flex-direction:column;align-items:center;justify-content:center;margin:15px 0;padding:20px;background-color:var(--color-surface);border-radius:var(--radius-md);border:1px solid var(--color-border)}.reply-box[data-v-c0c37dfe]{transition:transform .3s ease-out;transform:translateY(0)}.reply-box-hidden[data-v-c0c37dfe]{transform:translateY(100%)}.reply-box-container[data-v-c0c37dfe]{position:fixed;bottom:20px;left:0;right:0;z-index:10;padding:0 40px}.user-controls[data-v-c0c37dfe]{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.user-info[data-v-c0c37dfe]{display:flex;align-items:center;gap:var(--space-xs);margin-right:var(--space-sm)}.username-container[data-v-c0c37dfe]{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative;padding:2px 6px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.username-container[data-v-c0c37dfe]:hover{background-color:var(--color-hover-overlay)}.username[data-v-c0c37dfe]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tag[data-v-c0c37dfe]{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}.edit-icon[data-v-c0c37dfe]{font-size:12px;opacity:.7;color:var(--color-text)}.username-container:hover .edit-icon[data-v-c0c37dfe]{opacity:1}.logout-btn[data-v-c0c37dfe]{background-color:transparent;color:var(--color-text);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs)}.logout-btn[data-v-c0c37dfe]:hover{background-color:var(--color-hover-overlay)}.login-btn[data-v-c0c37dfe]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);text-decoration:none}.login-btn[data-v-c0c37dfe]:hover{background-color:var(--color-primary-dark)}.login-btn[data-v-c0c37dfe]:disabled{opacity:.7;cursor:not-allowed}.whitelist-badge[data-v-c0c37dfe],.non-whitelist-badge[data-v-c0c37dfe],.guest-badge[data-v-c0c37dfe]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;font-size:12px;margin-left:var(--space-xs)}.whitelist-badge[data-v-c0c37dfe]{background-color:var(--color-primary);color:var(--color-text-inverse)}.non-whitelist-badge[data-v-c0c37dfe]{background-color:var(--color-warning);color:var(--color-text-inverse)}.guest-badge[data-v-c0c37dfe]{background-color:var(--color-text-secondary);color:var(--color-text-inverse)}.auth-loading-badge[data-v-c0c37dfe]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;background-color:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;margin-left:var(--space-xs)}.auth-loading-spinner[data-v-c0c37dfe]{display:block;width:100%;height:100%;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-c0c37dfe 1s linear infinite}@keyframes spin-c0c37dfe{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1024px){.messages-container[data-v-c0c37dfe]{flex:0 0 100%;width:100%;padding-left:8px;padding-right:8px}.navigator-container[data-v-c0c37dfe]{display:none}}@media (max-width: 768px){.messages-container[data-v-c0c37dfe]{padding-bottom:calc(120px + 100vh);gap:12px;align-items:stretch}.messages-container.compact[data-v-c0c37dfe]{gap:6px}.reply-box-container[data-v-c0c37dfe]{padding:0 16px;bottom:10px;z-index:10}.reply-box[data-v-c0c37dfe]{width:100%}.thread-title[data-v-c0c37dfe]{font-size:var(--font-size-md)}.user-controls[data-v-c0c37dfe]{gap:var(--space-xs);flex-shrink:0}.user-info[data-v-c0c37dfe]{gap:2px;margin-right:var(--space-xs);min-width:0}.username-container[data-v-c0c37dfe]{gap:2px;padding:1px 4px;max-width:100px;min-width:0}.username[data-v-c0c37dfe]{max-width:60px;font-size:var(--font-size-xs)}.user-tag[data-v-c0c37dfe]{font-size:calc(var(--font-size-xs) - 2px);display:none}.edit-icon[data-v-c0c37dfe]{display:none}.whitelist-badge[data-v-c0c37dfe],.non-whitelist-badge[data-v-c0c37dfe],.guest-badge[data-v-c0c37dfe],.auth-loading-badge[data-v-c0c37dfe]{width:14px;height:14px;line-height:14px;font-size:10px;margin-left:2px}.logout-btn[data-v-c0c37dfe],.login-btn[data-v-c0c37dfe]{padding:var(--space-xs) var(--space-sm);font-size:calc(var(--font-size-xs) - 1px);white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.messages-container[data-v-c0c37dfe]{padding-left:4px;padding-right:4px;padding-bottom:calc(130px + 100vh);gap:8px;align-items:stretch}.reply-box-container[data-v-c0c37dfe]{padding:0 8px;bottom:5px}.thread-title[data-v-c0c37dfe]{font-size:calc(var(--font-size-md) - 1px)}.user-controls[data-v-c0c37dfe]{gap:4px;flex-shrink:0}.user-info[data-v-c0c37dfe]{margin-right:4px;min-width:0}.username-container[data-v-c0c37dfe]{max-width:80px;padding:1px 2px}.username[data-v-c0c37dfe]{max-width:50px;font-size:calc(var(--font-size-xs) - 1px)}.whitelist-badge[data-v-c0c37dfe],.non-whitelist-badge[data-v-c0c37dfe],.guest-badge[data-v-c0c37dfe],.auth-loading-badge[data-v-c0c37dfe]{width:12px;height:12px;line-height:12px;font-size:8px;margin-left:1px}.logout-btn[data-v-c0c37dfe],.login-btn[data-v-c0c37dfe]{padding:4px 6px;font-size:calc(var(--font-size-xs) - 2px);min-width:50px}}.thread-view[data-v-33b40e7d]{display:flex;flex-direction:column;height:100vh;position:relative;overflow:hidden}.new-thread-background[data-v-33b40e7d]{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;align-items:center;padding:var(--space-md)}.draft-row[data-v-33b40e7d]{width:100%;max-width:360px;margin-bottom:var(--space-md)}.draft-label[data-v-33b40e7d]{display:block;font-size:var(--font-size-sm);color:var(--color-text-secondary);margin-bottom:var(--space-xs)}.draft-recipients[data-v-33b40e7d],.draft-channels[data-v-33b40e7d]{display:flex;flex-direction:column;gap:var(--space-xs)}.draft-input-row[data-v-33b40e7d]{display:flex;gap:var(--space-xs);align-items:center}.draft-input[data-v-33b40e7d]{flex:1;min-width:0;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text)}.draft-input[data-v-33b40e7d]::placeholder{color:var(--color-text-secondary)}.draft-add-btn[data-v-33b40e7d]{padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer}.draft-add-btn[data-v-33b40e7d]:hover:not(:disabled){background:var(--color-hover-overlay)}.draft-add-btn[data-v-33b40e7d]:disabled{opacity:.6;cursor:default}.draft-search-results[data-v-33b40e7d]{max-height:120px;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface)}.draft-search-item[data-v-33b40e7d]{display:block;width:100%;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-sm);text-align:left;border:none;background:none;color:var(--color-text);cursor:pointer}.draft-search-item[data-v-33b40e7d]:hover{background:var(--color-hover-overlay)}.draft-no-results[data-v-33b40e7d]{padding:var(--space-sm);margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.draft-tags[data-v-33b40e7d]{display:flex;flex-wrap:wrap;gap:var(--space-xs);align-items:center;min-height:28px}.draft-recipient-cards[data-v-33b40e7d]{display:flex;flex-direction:column;gap:var(--space-xs)}.draft-recipient-card[data-v-33b40e7d]{display:flex;align-items:center;gap:var(--space-xs);padding:8px 12px;border-radius:var(--radius-md);background-color:var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .05));border:1px solid var(--color-primary-light, rgba(var(--color-primary-rgb, 79, 140, 255), .2));transition:all .2s ease}.draft-recipient-card-main[data-v-33b40e7d]{flex:1;min-width:0}.draft-recipient-card-name-line[data-v-33b40e7d]{display:flex;align-items:baseline;gap:var(--space-xs);min-width:0}.draft-recipient-card-name[data-v-33b40e7d]{font-weight:500;font-size:var(--font-size-sm);color:var(--color-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.draft-recipient-card-tag[data-v-33b40e7d]{font-size:var(--font-size-xs);color:var(--color-text-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.draft-recipient-remove[data-v-33b40e7d]{flex-shrink:0;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:none;border-radius:4px;background:transparent;color:var(--color-error);font-size:18px;padding:4px;cursor:pointer}.draft-recipient-remove[data-v-33b40e7d]:hover{background-color:var(--color-error-light, rgba(220, 38, 38, .1))}.draft-tag[data-v-33b40e7d]{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;font-size:var(--font-size-xs);background:var(--color-surface-light, rgba(0, 0, 0, .05));border:1px solid var(--color-border);border-radius:var(--radius-sm)}.draft-tag-remove[data-v-33b40e7d]{padding:0 2px;font-size:14px;line-height:1;border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.draft-tag-remove[data-v-33b40e7d]:hover{color:var(--color-error)}.draft-empty-hint[data-v-33b40e7d]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}.draft-speed-dial[data-v-33b40e7d]{display:flex;flex-direction:column;gap:var(--space-xs)}.draft-speed-dial-label[data-v-33b40e7d]{margin-bottom:0}.draft-speed-dial-cards[data-v-33b40e7d]{display:flex;flex-wrap:wrap;gap:var(--space-xs)}.draft-speed-dial-card[data-v-33b40e7d]{display:inline-flex;flex-direction:column;align-items:flex-start;padding:var(--space-xs) var(--space-sm);font-size:var(--font-size-xs);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);cursor:pointer;text-align:left}.draft-speed-dial-card[data-v-33b40e7d]:hover{background:var(--color-hover-overlay)}.draft-speed-dial-card--selected[data-v-33b40e7d]{border-color:var(--color-primary);background:#4f8cff14}.draft-speed-dial-name[data-v-33b40e7d]{font-weight:500}.draft-speed-dial-tag[data-v-33b40e7d]{color:var(--color-text-secondary);font-size:.9em}.draft-speed-dial-more[data-v-33b40e7d]{display:flex;flex-direction:column;gap:var(--space-xs)}.draft-speed-dial-more-btn[data-v-33b40e7d]{align-self:flex-start;padding:2px 6px;font-size:var(--font-size-xs);border:none;background:none;color:var(--color-text-secondary);cursor:pointer}.draft-speed-dial-more-btn[data-v-33b40e7d]:hover{color:var(--color-text)}.draft-channel-row[data-v-33b40e7d] .channel-dropdown{flex:1;min-width:0}.thread-header[data-v-33b40e7d]{display:flex;align-items:center;gap:var(--space-md);padding:var(--space-sm) var(--space-sm);border-bottom:1px solid var(--color-border);background-color:var(--color-surface);z-index:5}.back-button[data-v-33b40e7d]{padding:var(--space-xs) var(--space-sm);background-color:transparent;border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-text)}.thread-title[data-v-33b40e7d]{margin:0;color:var(--color-primary);font-size:var(--font-size-lg);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.messages-container[data-v-33b40e7d]{flex:1;display:flex;flex-direction:column;padding-left:80px;padding-right:80px;gap:20px;overflow-y:auto;justify-content:flex-start;margin-bottom:130px;min-height:0;max-height:calc(100vh - 200px)}.import-hint[data-v-33b40e7d]{text-align:center;padding:var(--space-md);color:var(--color-text-secondary);font-size:var(--font-size-md);background-color:var(--color-surface-light);border-radius:var(--radius-md);width:50%;margin:100px auto}.import-link[data-v-33b40e7d]{color:var(--color-primary);text-decoration:none;font-weight:500;transition:color var(--transition-fast)}.import-link[data-v-33b40e7d]:hover{color:var(--color-primary-dark);text-decoration:underline}.import-disabled-message[data-v-33b40e7d]{color:var(--color-text-secondary);font-weight:500}.loading-overlay[data-v-33b40e7d]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.loading-content[data-v-33b40e7d]{background-color:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-md);display:flex;flex-direction:column;align-items:center;max-width:400px;width:90%;text-align:center;box-shadow:0 6px 16px #0000004d}.loading-main-line[data-v-33b40e7d]{display:flex;align-items:center;justify-content:center;margin-bottom:var(--space-xs);width:100%}.import-spinner[data-v-33b40e7d]{width:24px;height:24px;border:3px solid var(--color-border);border-top:3px solid var(--color-accent);border-radius:50%;animation:import-spin-33b40e7d 1.2s linear infinite;margin-left:var(--space-sm)}.loading-message[data-v-33b40e7d]{font-size:var(--font-size-lg);font-weight:700;margin:0;color:var(--color-text)}.loading-submessage[data-v-33b40e7d]{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0}@keyframes import-spin-33b40e7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.messages-container[data-v-33b40e7d]{padding-left:12px;padding-right:12px;margin-bottom:70px;max-height:calc(100vh - 120px)}.import-hint[data-v-33b40e7d]{width:90%;margin:60px auto;padding:var(--space-md);font-size:calc(var(--font-size-sm))}.thread-header[data-v-33b40e7d]{padding:var(--space-xs) var(--space-sm)}.back-button[data-v-33b40e7d]{padding:4px 8px;font-size:calc(var(--font-size-sm) - 1px)}.thread-title[data-v-33b40e7d]{font-size:var(--font-size-md)}}@media (max-width: 480px){.messages-container[data-v-33b40e7d]{padding-left:8px;padding-right:8px;margin-bottom:80px}.import-hint[data-v-33b40e7d]{width:96%;margin:40px auto;padding:var(--space-sm);font-size:calc(var(--font-size-sm) - 1px)}.thread-header[data-v-33b40e7d]{padding:6px 8px}.back-button[data-v-33b40e7d]{padding:3px 6px;font-size:calc(var(--font-size-xs))}.thread-title[data-v-33b40e7d]{font-size:calc(var(--font-size-md) - 1px)}}.user-controls[data-v-33b40e7d]{margin-left:auto;display:flex;align-items:center;gap:var(--space-sm);flex-shrink:0}.user-info[data-v-33b40e7d]{display:flex;align-items:center;gap:var(--space-xs);margin-right:var(--space-sm)}.username-container[data-v-33b40e7d]{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative;padding:2px 6px;border-radius:var(--radius-sm);transition:background-color var(--transition-fast)}.username-container[data-v-33b40e7d]:hover{background-color:var(--color-hover-overlay)}.username[data-v-33b40e7d]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tag[data-v-33b40e7d]{font-size:var(--font-size-xs);color:var(--color-text-secondary);opacity:.8}.edit-icon[data-v-33b40e7d]{font-size:12px;opacity:.7;color:var(--color-text)}.username-container:hover .edit-icon[data-v-33b40e7d]{opacity:1}.logout-btn[data-v-33b40e7d]{background-color:transparent;color:var(--color-text);padding:var(--space-xs) var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs)}.logout-btn[data-v-33b40e7d]:hover{background-color:var(--color-hover-overlay)}.login-btn[data-v-33b40e7d]{background-color:var(--color-primary);color:var(--color-text-inverse);padding:var(--space-xs) var(--space-sm);border:none;border-radius:var(--radius-sm);cursor:pointer;font-size:var(--font-size-xs);text-decoration:none}.login-btn[data-v-33b40e7d]:hover{background-color:var(--color-primary-dark)}.login-btn[data-v-33b40e7d]:disabled{opacity:.7;cursor:not-allowed}.whitelist-badge[data-v-33b40e7d],.non-whitelist-badge[data-v-33b40e7d],.guest-badge[data-v-33b40e7d]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;font-size:12px;margin-left:var(--space-xs)}.whitelist-badge[data-v-33b40e7d]{background-color:var(--color-primary);color:var(--color-text-inverse)}.non-whitelist-badge[data-v-33b40e7d]{background-color:var(--color-warning);color:var(--color-text-inverse)}.guest-badge[data-v-33b40e7d]{background-color:var(--color-text-secondary);color:var(--color-text-inverse)}.auth-loading-badge[data-v-33b40e7d]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;background-color:var(--color-surface);border:1px solid var(--color-border);overflow:hidden;margin-left:var(--space-xs)}.auth-loading-spinner[data-v-33b40e7d]{display:block;width:100%;height:100%;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary);border-radius:50%;animation:spin-33b40e7d 1s linear infinite}@keyframes spin-33b40e7d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.user-controls[data-v-33b40e7d]{gap:var(--space-xs);flex-shrink:0}.user-info[data-v-33b40e7d]{gap:2px;margin-right:var(--space-xs);min-width:0}.username-container[data-v-33b40e7d]{gap:2px;padding:1px 4px;max-width:100px;min-width:0}.username[data-v-33b40e7d]{max-width:60px;font-size:var(--font-size-xs)}.user-tag[data-v-33b40e7d]{font-size:calc(var(--font-size-xs) - 2px);display:none}.edit-icon[data-v-33b40e7d]{display:none}.whitelist-badge[data-v-33b40e7d],.non-whitelist-badge[data-v-33b40e7d],.guest-badge[data-v-33b40e7d],.auth-loading-badge[data-v-33b40e7d]{width:14px;height:14px;line-height:14px;font-size:10px;margin-left:2px}.logout-btn[data-v-33b40e7d],.login-btn[data-v-33b40e7d]{padding:var(--space-xs) var(--space-sm);font-size:calc(var(--font-size-xs) - 1px);white-space:nowrap;flex-shrink:0}}@media (max-width: 480px){.user-controls[data-v-33b40e7d]{gap:4px;flex-shrink:0}.user-info[data-v-33b40e7d]{margin-right:4px;min-width:0}.username-container[data-v-33b40e7d]{max-width:80px;padding:1px 2px}.username[data-v-33b40e7d]{max-width:50px;font-size:calc(var(--font-size-xs) - 1px)}.whitelist-badge[data-v-33b40e7d],.non-whitelist-badge[data-v-33b40e7d],.guest-badge[data-v-33b40e7d],.auth-loading-badge[data-v-33b40e7d]{width:12px;height:12px;line-height:12px;font-size:8px;margin-left:1px}.logout-btn[data-v-33b40e7d],.login-btn[data-v-33b40e7d]{padding:4px 6px;font-size:calc(var(--font-size-xs) - 2px);min-width:50px}}@media (prefers-color-scheme: dark){.thread-header[data-v-33b40e7d]{background-color:#000}.loading-content[data-v-33b40e7d]{background-color:var(--surface-color-dark, #222);border:1px solid var(--border-color-dark, #444)}.loading-message[data-v-33b40e7d]{color:var(--text-color-dark, #eee)}.loading-submessage[data-v-33b40e7d]{color:var(--text-color-light-dark, #aaa)}.import-spinner[data-v-33b40e7d]{border-color:#ffffff1a;border-top-color:#10a37f}}.thread-begin-marker[data-v-33b40e7d]{margin-bottom:20px}.thread-end-marker[data-v-33b40e7d]{margin-top:20px;margin-bottom:20px}.auth-loading[data-v-33b40e7d],.loading-indicator[data-v-33b40e7d],.error-message[data-v-33b40e7d],.not-found[data-v-33b40e7d]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:200px;color:var(--color-text-secondary);text-align:center;gap:var(--space-sm)}.guest-notification[data-v-33b40e7d]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10;pointer-events:none}.notification-content[data-v-33b40e7d]{display:flex;align-items:center;gap:var(--space-md);background-color:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-lg);box-shadow:0 4px 12px #00000026;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:.9}.notification-icon[data-v-33b40e7d]{font-size:2rem;opacity:.8}.notification-text[data-v-33b40e7d]{text-align:center}.notification-text h3[data-v-33b40e7d]{margin:0 0 var(--space-xs) 0;color:var(--color-text);font-size:var(--font-size-lg);font-weight:600}.notification-text p[data-v-33b40e7d]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-md)}.notification-arrow[data-v-33b40e7d]{font-size:1.5rem;color:var(--color-primary);font-weight:700;animation:arrow-pulse-33b40e7d 2s ease-in-out infinite}@keyframes arrow-pulse-33b40e7d{0%,to{opacity:.6;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}@media (prefers-color-scheme: dark){.notification-content[data-v-33b40e7d]{background-color:var(--surface-color-dark, #222);border-color:var(--border-color-dark, #444)}.notification-text h3[data-v-33b40e7d]{color:var(--text-color-dark, #eee)}.notification-text p[data-v-33b40e7d]{color:var(--text-color-light-dark, #aaa)}}.graph-tree-node[data-v-10484b6a]{cursor:pointer}.node-selected .node-circle[data-v-10484b6a]{filter:drop-shadow(0 0 6px var(--color-secondary))}.node-label[data-v-10484b6a]{font-weight:600;pointer-events:none;-webkit-user-select:none;user-select:none}.saved-indicator[data-v-10484b6a]{pointer-events:none;-webkit-user-select:none;user-select:none}.unread-dot[data-v-10484b6a]{animation:pulse-10484b6a 2s infinite}.node-tooltip[data-v-10484b6a]{pointer-events:none;opacity:.95;z-index:1000}.tooltip-content[data-v-10484b6a]{font-size:11px;color:var(--color-text);line-height:1.3}.tooltip-author[data-v-10484b6a]{font-weight:600;margin-bottom:2px;color:var(--color-text)}.tooltip-timestamp[data-v-10484b6a]{font-size:10px;color:var(--color-text-secondary);margin-bottom:4px}.tooltip-preview[data-v-10484b6a]{color:var(--color-text-secondary);word-break:break-word}.load-button[data-v-10484b6a]{cursor:pointer;opacity:.8;transition:opacity .2s ease}.load-button[data-v-10484b6a]:hover{opacity:1}@keyframes pulse-10484b6a{0%,to{opacity:.7}50%{opacity:1}}[data-v-10484b6a]:root{--color-secondary: #4a90e2;--color-surface: #1e1e1e;--color-border: #333333;--color-text: #e0e0e0;--color-text-secondary: #aaaaaa;--color-warning: #ff9800}.graph-tree-edge[data-v-aee91747]{pointer-events:none}.edge-line[data-v-aee91747]{transition:all .2s ease}.edge-highlighted .edge-line[data-v-aee91747]{opacity:.8}.edge-hovered .edge-line[data-v-aee91747]{opacity:.7}.edge-highlight[data-v-aee91747]{animation:edge-pulse-aee91747 2s infinite}@keyframes edge-pulse-aee91747{0%,to{opacity:.3}50%{opacity:.5}}[data-v-aee91747]:root{--color-secondary: #4a90e2}.graph-canvas-container[data-v-f8ffcf6f]{width:100%;height:100%;overflow:hidden;background:var(--color-background);position:relative}.graph-canvas[data-v-f8ffcf6f]{display:block;width:100%;height:100%;cursor:grab}.graph-canvas[data-v-f8ffcf6f]:active{cursor:grabbing}.canvas-background[data-v-f8ffcf6f]{fill:var(--color-background)}.graph-content[data-v-f8ffcf6f]{transform-origin:0 0}.loading-overlay[data-v-f8ffcf6f]{pointer-events:none}.loading-text[data-v-f8ffcf6f]{font-size:16px;font-weight:500;fill:var(--color-text-secondary)}.reply-tree-boundary[data-v-f8ffcf6f]{pointer-events:all}[data-v-f8ffcf6f]:root{--color-background: #ffffff;--color-grid: #f1f5f9;--color-text-secondary: #718096}@media (max-width: 768px){.graph-canvas[data-v-f8ffcf6f]{cursor:default}}.graph-side-panel[data-v-10f705a4]{position:fixed;top:16px;right:16px;bottom:16px;height:auto;width:620px;max-width:calc(100vw - 32px);background:var(--color-surface);border:1px solid var(--color-border);border-radius:16px;box-shadow:-8px 0 28px #00000024;display:flex;flex-direction:column;z-index:1000;transform:translate(100%);will-change:transform,opacity;transition:transform .24s cubic-bezier(.2,.8,.2,1),opacity .18s ease;opacity:0;pointer-events:none}.graph-side-panel--open[data-v-10f705a4]{transform:translate(0);opacity:1;pointer-events:auto}.graph-side-panel--closed[data-v-10f705a4]{transform:translate(100%);opacity:0;pointer-events:none}.side-panel-header[data-v-10f705a4]{padding:1rem;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-surface-light);border-top-left-radius:16px;border-top-right-radius:16px}.side-panel-actions[data-v-10f705a4]{display:flex;gap:10px;align-items:center}.side-panel-goto[data-v-10f705a4]{background:none;border:1px solid var(--color-border);border-radius:10px;padding:8px 12px;cursor:pointer;color:var(--color-text-primary);font-weight:600;font-size:.9rem;transition:background .15s ease}.side-panel-goto[data-v-10f705a4]:disabled{opacity:.5;cursor:not-allowed}.side-panel-goto[data-v-10f705a4]:hover:not(:disabled){background:var(--color-surface-hover)}.side-panel-title[data-v-10f705a4]{font-weight:600;font-size:1.1rem}.side-panel-close[data-v-10f705a4]{background:none;border:none;font-size:1.2rem;cursor:pointer;padding:.5rem;color:var(--color-text-secondary)}.side-panel-content[data-v-10f705a4]{padding:1.5rem;overflow-y:auto;flex:1}.detail-section[data-v-10f705a4]{margin-bottom:1.5rem}.detail-section label[data-v-10f705a4]{display:block;font-size:.75rem;text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin-bottom:.25rem}.value[data-v-10f705a4]{font-size:1rem;color:var(--color-text-primary)}.value.mono[data-v-10f705a4]{font-family:monospace;font-size:.85rem;background:var(--color-surface-light);padding:.25rem;border-radius:4px}.message-content[data-v-10f705a4]{line-height:1.5;font-size:.95rem}.side-panel-empty[data-v-10f705a4]{flex:1;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary)}.spinner-container[data-v-10f705a4]{display:flex;flex-direction:column;align-items:center;gap:1rem}.spinner[data-v-10f705a4]{width:24px;height:24px;border:2px solid var(--color-border);border-top-color:var(--color-primary);border-radius:50%;animation:spin-10f705a4 .8s linear infinite}@keyframes spin-10f705a4{to{transform:rotate(360deg)}}.modal-overlay[data-v-8a450921]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:2000}.load-thread-modal[data-v-8a450921]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:800px;height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px #00000080;border:1px solid var(--color-border)}.modal-header[data-v-8a450921]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-8a450921]{margin:0;font-size:var(--font-size-lg)}.close-button[data-v-8a450921]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--color-text);padding:0}.modal-content[data-v-8a450921]{flex:1;overflow-y:hidden;padding:var(--space-lg);display:flex;flex-direction:column}.modal-description[data-v-8a450921]{margin-top:0;margin-bottom:var(--space-md);color:var(--color-text-secondary)}.history-list-container[data-v-8a450921]{flex:1;overflow-y:auto;border:1px solid var(--color-border);border-radius:var(--radius-sm)}.history-list-container[data-v-8a450921]::-webkit-scrollbar{width:8px}.history-list-container[data-v-8a450921]::-webkit-scrollbar-track{background:var(--color-scrollbar-track)}.history-list-container[data-v-8a450921]::-webkit-scrollbar-thumb{background:var(--color-scrollbar-thumb);border-radius:var(--radius-sm)}.graph-view[data-v-f3cfbe6e]{display:flex;flex-direction:column;height:100vh;background:var(--color-background)}.graph-header[data-v-f3cfbe6e]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-bottom:1px solid var(--color-border);background:var(--color-surface);flex-shrink:0}.header-left[data-v-f3cfbe6e]{display:flex;align-items:center;gap:16px}.back-button[data-v-f3cfbe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:none;border:1px solid var(--color-border);border-radius:4px;color:var(--color-text-secondary);cursor:pointer;font-size:14px}.back-button[data-v-f3cfbe6e]:hover{background:var(--color-surface-hover);border-color:var(--color-border-hover)}.thread-view-button[data-v-f3cfbe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-text);font-size:14px}.thread-view-button[data-v-f3cfbe6e]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.load-all-button[data-v-f3cfbe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-text);font-size:14px}.load-all-button[data-v-f3cfbe6e]:hover:not(:disabled){background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.load-all-button[data-v-f3cfbe6e]:disabled{opacity:.6;cursor:not-allowed}.load-thread-button[data-v-f3cfbe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background-color:transparent;border:1px solid var(--color-border);border-radius:4px;cursor:pointer;color:var(--color-text);font-size:14px}.load-thread-button[data-v-f3cfbe6e]:hover{background-color:var(--color-surface-hover);border-color:var(--color-border-hover)}.button-spinner[data-v-f3cfbe6e]{width:14px;height:14px;border:2px solid var(--color-border);border-top:2px solid var(--color-text);border-radius:50%;animation:spin-f3cfbe6e .8s linear infinite}.graph-main[data-v-f3cfbe6e]{display:flex;flex:1;overflow:hidden}.graph-canvas-area[data-v-f3cfbe6e]{flex:1;position:relative;overflow:hidden}.status-overlay[data-v-f3cfbe6e]{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:var(--color-surface);z-index:10}.status-content[data-v-f3cfbe6e]{text-align:center;color:var(--color-text-secondary)}.status-loading[data-v-f3cfbe6e]{display:flex;flex-direction:column;align-items:center;gap:12px}.loading-spinner[data-v-f3cfbe6e]{width:24px;height:24px;border:4px solid var(--color-border);border-top:4px solid var(--color-primary);border-radius:50%;animation:spin-f3cfbe6e 1s linear infinite}.loading-text[data-v-f3cfbe6e]{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.status-empty p[data-v-f3cfbe6e]{margin:8px 0}.empty-subtitle[data-v-f3cfbe6e]{font-size:14px;opacity:.7}@keyframes spin-f3cfbe6e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-f3cfbe6e]:root{--color-background: #ffffff;--color-surface: #f8fafc;--color-surface-light: #f1f5f9;--color-surface-hover: #e2e8f0;--color-border: #e2e8f0;--color-border-hover: #cbd5e0;--color-text-primary: #1a202c;--color-text-secondary: #718096;--color-primary: #3b82f6;--color-primary-dark: #2563eb}.side-panel[data-v-f3cfbe6e]{position:fixed;top:0;right:0;height:100vh;width:380px;max-width:92vw;background:#f8fafcf5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-left:1px solid var(--color-border);box-shadow:-12px 0 36px #0000001f;transform:translate(100%);will-change:transform;z-index:40;display:flex;flex-direction:column}.side-panel-slide-enter-active[data-v-f3cfbe6e],.side-panel-slide-leave-active[data-v-f3cfbe6e]{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.side-panel-slide-enter-from[data-v-f3cfbe6e],.side-panel-slide-leave-to[data-v-f3cfbe6e]{transform:translate(100%)}.side-panel-slide-enter-to[data-v-f3cfbe6e],.side-panel-slide-leave-from[data-v-f3cfbe6e]{transform:translate(0)}.side-panel-header[data-v-f3cfbe6e]{padding:14px 16px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-border);background:linear-gradient(to bottom,#f8fafc,#f8fafceb)}.side-panel-title[data-v-f3cfbe6e]{font-weight:700;color:var(--color-text-primary)}.side-panel-close[data-v-f3cfbe6e]{border:1px solid var(--color-border);background:#fff9;color:var(--color-text-primary);border-radius:10px;width:32px;height:32px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .15s ease,transform .15s ease}.side-panel-close[data-v-f3cfbe6e]:hover{background:#ffffffe6;transform:translateY(-1px)}.side-panel-body[data-v-f3cfbe6e]{padding:16px;overflow:auto}.side-panel-empty[data-v-f3cfbe6e]{padding:16px;color:var(--color-text-secondary)}.side-panel-row[data-v-f3cfbe6e]{margin-bottom:14px}.side-panel-label[data-v-f3cfbe6e]{font-size:12px;font-weight:600;color:var(--color-text-secondary);margin-bottom:6px}.side-panel-value[data-v-f3cfbe6e]{color:var(--color-text-primary);white-space:pre-wrap;word-break:break-word;line-height:1.35}.side-panel-value.mono[data-v-f3cfbe6e]{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:12px}.graph-header.drawing-mode[data-v-f3cfbe6e]{background:var(--color-primary-light);border-bottom:2px solid var(--color-primary)}.drawing-controls[data-v-f3cfbe6e]{width:100%;display:flex;justify-content:space-between;align-items:center}.drawing-instruction[data-v-f3cfbe6e]{font-weight:700;color:var(--color-primary);display:flex;align-items:center;gap:8px}.pulse-dot[data-v-f3cfbe6e]{width:8px;height:8px;background-color:var(--color-primary);border-radius:50%;display:inline-block;animation:pulse-f3cfbe6e 1.5s infinite}@keyframes pulse-f3cfbe6e{0%{transform:scale(.95);opacity:.7}50%{transform:scale(1.2);opacity:1}to{transform:scale(.95);opacity:.7}}.cancel-draw-button[data-v-f3cfbe6e]{background:none;border:1px solid var(--color-border);border-radius:50%;width:28px;height:28px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:var(--color-text-secondary);transition:all .2s ease}.cancel-draw-button[data-v-f3cfbe6e]:hover{background:var(--color-surface-hover);color:var(--color-text-primary);border-color:var(--color-text-secondary)}.draw-stitch-button[data-v-f3cfbe6e]{display:flex;align-items:center;gap:6px;padding:6px 12px;background:var(--color-surface);border:1px solid var(--color-primary);border-radius:4px;color:var(--color-primary);cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.draw-stitch-button[data-v-f3cfbe6e]:hover{background:var(--color-primary-light)}.stitch-icon[data-v-f3cfbe6e]{font-size:16px}.linking-status[data-v-f3cfbe6e]{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--color-primary);font-weight:600}.button-spinner.small[data-v-f3cfbe6e]{width:14px;height:14px;border-width:2px}@media (max-width: 768px){.graph-header[data-v-f3cfbe6e]{flex-direction:column;gap:12px;align-items:stretch}.header-left[data-v-f3cfbe6e],.header-right[data-v-f3cfbe6e]{justify-content:space-between}.sidebar-open[data-v-f3cfbe6e]{width:100%;position:absolute;top:0;right:0;height:100%;z-index:20}}.fade-enter-active[data-v-8db8bb0b],.fade-leave-active[data-v-8db8bb0b]{transition:opacity .15s ease}.fade-enter-from[data-v-8db8bb0b],.fade-leave-to[data-v-8db8bb0b]{opacity:0}.modal-overlay[data-v-8db8bb0b]{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-card[data-v-8db8bb0b]{width:92%;max-width:460px;background:var(--color-surface,#111);color:var(--color-text,#fff);border:1px solid var(--color-border,#2a2a2a);border-radius:10px;box-shadow:0 8px 24px #00000059}.header[data-v-8db8bb0b]{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--color-border,#2a2a2a)}.header h3[data-v-8db8bb0b]{margin:0;font-size:16px}.close[data-v-8db8bb0b]{background:transparent;border:1px solid var(--color-border,#2a2a2a);color:var(--color-text,#fff);border-radius:6px;padding:2px 8px;cursor:pointer}.body[data-v-8db8bb0b]{padding:14px;display:grid;gap:10px}.field[data-v-8db8bb0b]{display:grid;gap:6px}.checkbox-field[data-v-8db8bb0b]{display:block;padding-top:4px}.checkbox-label[data-v-8db8bb0b]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:12px}.checkbox-label input[data-v-8db8bb0b]{width:auto;margin:0}label[data-v-8db8bb0b]{font-size:12px;color:var(--color-text,#fff);opacity:.9}input[data-v-8db8bb0b]{background:var(--color-input-background,#000);color:var(--color-text,#fff);border:1px solid var(--color-border,#2a2a2a);border-radius:8px;padding:8px 10px}.hint[data-v-8db8bb0b]{font-size:12px;color:var(--color-text-secondary,#aaa)}.footer[data-v-8db8bb0b]{display:flex;justify-content:flex-end;gap:10px;padding:12px 14px;border-top:1px solid var(--color-border,#2a2a2a)}.btn[data-v-8db8bb0b]{background:transparent;color:var(--color-text,#fff);border:1px solid var(--color-border,#2a2a2a);border-radius:6px;padding:6px 10px;cursor:pointer}.btn.primary[data-v-8db8bb0b]{background:#fff;border-color:var(--color-border,#2a2a2a);color:#000}.btn[data-v-8db8bb0b]:disabled{opacity:.6;cursor:not-allowed}.error[data-v-8db8bb0b]{margin-right:auto;color:var(--color-error, #ef4444);font-size:12px}.mobile-tab-bar[data-v-99b07412]{display:none!important;position:fixed;bottom:0;left:0;right:0;background:#000;border-top:1px solid var(--color-border, #2a2a2a);padding:8px 0;z-index:100;justify-content:space-around;align-items:center;box-shadow:0 -2px 8px #0000004d;width:100%;box-sizing:border-box}.mobile-tab[data-v-99b07412]{display:flex!important;flex-direction:column;align-items:center;gap:2px;padding:4px 8px;text-decoration:none!important;color:var(--color-text-secondary, #aaa);border-radius:var(--radius-sm, 4px);transition:all var(--transition-fast, .2s);position:relative;flex:1;max-width:80px;min-width:50px}.mobile-tab[data-v-99b07412]:hover{background-color:var(--color-hover-overlay, #222);color:var(--color-text, #fff)}.mobile-tab.active[data-v-99b07412]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff)}.tab-emoji[data-v-99b07412]{font-size:20px;line-height:1}.tab-label[data-v-99b07412]{font-size:10px;font-weight:500;white-space:nowrap}.unread-badge[data-v-99b07412]{position:absolute;top:2px;right:2px;background-color:#dc2626;color:#fff;border-radius:10px;height:16px;min-width:16px;font-size:9px;font-weight:700;display:flex;align-items:center;justify-content:center;padding:0 4px;box-shadow:0 1px 3px #0000004d}.loading-spinner[data-v-99b07412]{width:8px;height:8px;border:1.5px solid rgba(255,255,255,.3);border-top:1.5px solid white;border-radius:50%;animation:spin-99b07412 .8s linear infinite}@keyframes spin-99b07412{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.mobile-tab-bar[data-v-99b07412]{display:flex!important}}.modal-overlay[data-v-18086197]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#000000bf;display:flex;justify-content:center;align-items:center;z-index:var(--z-index-modal, 1000);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.modal-container[data-v-18086197]{background-color:var(--color-surface);border-radius:var(--radius-md);width:90%;max-width:500px;box-shadow:0 10px 30px #0000004d;border:1px solid var(--color-border);overflow:hidden;animation:modal-appear-18086197 var(--transition-normal);display:flex;flex-direction:column}@keyframes modal-appear-18086197{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-18086197]{padding:var(--space-md) var(--space-lg);border-bottom:1px solid var(--color-border);display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-18086197]{margin:0;font-size:var(--font-size-lg);color:var(--color-text);font-weight:600}.close-button[data-v-18086197]{background:none;border:none;font-size:var(--font-size-xl);cursor:pointer;color:var(--color-text-secondary);padding:4px;border-radius:var(--radius-sm);transition:all var(--transition-fast);height:24px;width:24px;display:flex;align-items:center;justify-content:center}.close-button[data-v-18086197]:hover:not(:disabled){color:var(--color-text);background-color:var(--color-hover-overlay)}.close-button[data-v-18086197]:disabled{opacity:.5;cursor:not-allowed}.modal-content[data-v-18086197]{padding:var(--space-lg)}.form-group[data-v-18086197]{margin-bottom:var(--space-lg);position:relative}.form-group label[data-v-18086197]{display:block;margin-bottom:var(--space-xs);font-size:var(--font-size-sm);font-weight:500;color:var(--color-text)}.form-input[data-v-18086197],.form-textarea[data-v-18086197]{width:100%;padding:var(--space-sm) var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-secondary);color:var(--color-text);font-size:var(--font-size-base);font-family:inherit;transition:border-color var(--transition-fast);box-sizing:border-box}.form-input[data-v-18086197]:focus,.form-textarea[data-v-18086197]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f8cff1a}.form-input[data-v-18086197]:disabled,.form-textarea[data-v-18086197]:disabled{opacity:.6;cursor:not-allowed}.form-textarea[data-v-18086197]{resize:vertical;min-height:80px}.char-count[data-v-18086197]{display:block;margin-top:var(--space-xs);font-size:var(--font-size-xs);color:var(--color-text-secondary);text-align:right}.form-actions[data-v-18086197]{display:flex;gap:var(--space-md);justify-content:flex-end;margin-top:var(--space-xl)}.btn[data-v-18086197]{padding:var(--space-sm) var(--space-lg);border:none;border-radius:var(--radius-md);font-size:var(--font-size-base);font-weight:500;cursor:pointer;transition:all var(--transition-fast);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-xs);min-width:100px}.btn-primary[data-v-18086197]{background-color:var(--color-primary);color:var(--color-text-inverse)}.btn-primary[data-v-18086197]:hover:not(:disabled){background-color:var(--color-primary-dark);transform:translateY(-1px)}.btn-primary[data-v-18086197]:disabled{opacity:.5;cursor:not-allowed;transform:none}.btn-secondary[data-v-18086197]{background-color:transparent;color:var(--color-text);border:1px solid var(--color-border)}.btn-secondary[data-v-18086197]:hover:not(:disabled){background-color:var(--color-hover-overlay)}.btn-secondary[data-v-18086197]:disabled{opacity:.5;cursor:not-allowed}.btn-spinner[data-v-18086197]{width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-18086197 .8s linear infinite}@keyframes spin-18086197{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.modal-container[data-v-18086197]{width:95%;max-width:none}.form-actions[data-v-18086197]{flex-direction:column-reverse}.btn[data-v-18086197]{width:100%}}.app-layout[data-v-995d4cfd]{display:grid;grid-template-rows:auto 1fr;height:var(--app-height, 100vh);background:var(--color-background, #fff);position:relative}.app-header[data-v-995d4cfd]{display:flex;align-items:center;justify-content:space-between;padding:0 24px;height:56px;border-bottom:1px solid var(--color-border, #eee);background:#000;position:sticky;top:0;z-index:100;box-shadow:0 2px 4px #0000001a;gap:var(--space-lg, 24px)}.branding[data-v-995d4cfd]{display:flex;align-items:center;flex-shrink:0}.logo-link[data-v-995d4cfd]{text-decoration:none}.logo-link:hover .logo-image[data-v-995d4cfd]{opacity:.9}.logo-image[data-v-995d4cfd]{height:2rem;width:auto;display:block}.navigation-tabs[data-v-995d4cfd]{display:flex;align-items:center;gap:var(--space-sm, 12px);flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;flex:1}@media (max-width: 768px){.navigation-tabs[data-v-995d4cfd]{display:none}}.navigation-tabs[data-v-995d4cfd]::-webkit-scrollbar{height:0px}.navigation-tabs[data-v-995d4cfd]:hover::-webkit-scrollbar,.navigation-tabs[data-v-995d4cfd]:focus-within::-webkit-scrollbar,.navigation-tabs[data-v-995d4cfd]:active::-webkit-scrollbar{height:6px}.navigation-tabs[data-v-995d4cfd]:hover::-webkit-scrollbar-thumb,.navigation-tabs[data-v-995d4cfd]:focus-within::-webkit-scrollbar-thumb,.navigation-tabs[data-v-995d4cfd]:active::-webkit-scrollbar-thumb{background-color:#ffffff59;border-radius:6px}.nav-tab[data-v-995d4cfd]{text-decoration:none;color:var(--color-text-secondary, #aaa);padding:var(--space-xs, 6px) var(--space-sm, 12px);border-radius:var(--radius-sm, 4px);transition:background-color var(--transition-fast, .2s);display:inline-flex;align-items:center;gap:6px}.nav-tab[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}.nav-tab.active[data-v-995d4cfd]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff)}.unread-inline-badge[data-v-995d4cfd]{background-color:#dc2626;color:#fff;border-radius:12px;height:16px;font-size:10px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;line-height:1;min-width:16px;padding:0 6px;margin-left:6px;box-shadow:0 1px 3px #0000004d;white-space:nowrap;vertical-align:middle;overflow:hidden;position:relative}.loading-spinner[data-v-995d4cfd]{width:10px;height:10px;border:1.5px solid rgba(255,255,255,.3);border-top:1.5px solid white;border-radius:50%;animation:spin-995d4cfd .8s linear infinite;display:block;flex-shrink:0;margin:0;position:relative;z-index:1}.user-controls[data-v-995d4cfd]{display:flex;align-items:center;gap:var(--space-sm, 12px);flex-shrink:0;margin-left:auto}.user-controls[data-v-995d4cfd]>*{display:flex;align-items:center;padding:0}.user-info[data-v-995d4cfd]{display:flex;align-items:center;gap:var(--space-xs, 6px);margin-right:var(--space-sm, 12px)}.principal-menu-wrapper[data-v-995d4cfd]{position:relative}.principal-dropdown-toggle[data-v-995d4cfd]{background:transparent;color:var(--color-text, #fff);border:1px solid var(--color-border, #eee);border-radius:var(--radius-sm, 4px);padding:2px 6px;cursor:pointer;line-height:1}.principal-dropdown-toggle[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}.principal-menu[data-v-995d4cfd]{position:absolute;top:100%;right:0;background:var(--color-surface, #111);color:var(--color-text, #fff);border:1px solid var(--color-border, #2a2a2a);border-radius:8px;min-width:220px;padding:6px;margin-top:6px;box-shadow:0 8px 24px #00000059;z-index:200}.menu-section[data-v-995d4cfd]{display:flex;flex-direction:column;gap:2px}.menu-section.managed-users-section[data-v-995d4cfd]{max-height:300px;overflow-y:auto;overflow-x:hidden}.menu-section.managed-users-section[data-v-995d4cfd]::-webkit-scrollbar{width:6px}.menu-section.managed-users-section[data-v-995d4cfd]::-webkit-scrollbar-track{background:transparent}.menu-section.managed-users-section[data-v-995d4cfd]::-webkit-scrollbar-thumb{background-color:#fff3;border-radius:3px}.menu-section.managed-users-section[data-v-995d4cfd]::-webkit-scrollbar-thumb:hover{background-color:#ffffff59}.menu-section.managed-users-section[data-v-995d4cfd]{scrollbar-width:thin;scrollbar-color:rgba(255,255,255,.2) transparent}.menu-divider[data-v-995d4cfd]{height:1px;background:var(--color-border, #2a2a2a);margin:6px 0}.menu-item[data-v-995d4cfd]{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:6px 8px;border-radius:6px;cursor:pointer;color:var(--color-text, #eee)}.menu-item[data-v-995d4cfd]:hover{background:var(--color-hover-overlay, #222)}.menu-item.manager[data-v-995d4cfd]{font-weight:700}.menu-item.active[data-v-995d4cfd]{background:var(--color-primary, #4f8cff);color:#111}.menu-item.pending[data-v-995d4cfd]{opacity:.65;cursor:wait}.menu-item[draggable=true][data-v-995d4cfd]{cursor:grab;-webkit-user-select:none;user-select:none}.menu-item.dragging[data-v-995d4cfd]{opacity:.65;background:var(--color-hover-overlay, #222)}.menu-item.drag-over[data-v-995d4cfd]{outline:1px dashed rgba(79,140,255,.95);outline-offset:-2px}.menu-item-main[data-v-995d4cfd]{display:flex;align-items:center;gap:6px;flex:1;min-width:0}.menu-item-name[data-v-995d4cfd]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-item-tag[data-v-995d4cfd]{opacity:.7;font-size:.85em;margin-left:auto;padding-left:6px;text-align:right}.menu-item-status[data-v-995d4cfd]{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px}.menu-switch-spinner[data-v-995d4cfd]{width:14px;height:14px;border:2px solid rgba(0,0,0,.3);border-top-color:#fff9;border-radius:50%;animation:spin-995d4cfd .8s linear infinite}.menu-empty[data-v-995d4cfd]{padding:6px 8px;opacity:.7;font-style:italic}.username-container[data-v-995d4cfd]{display:flex;align-items:center;gap:4px;cursor:pointer;position:relative;padding:2px 6px;border-radius:var(--radius-sm, 4px);transition:background-color var(--transition-fast, .2s)}.username-container[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}.username-container.is-switching[data-v-995d4cfd]{cursor:default;pointer-events:none;opacity:.9}.username-container.is-switching .username[data-v-995d4cfd],.username-container.is-switching .user-tag[data-v-995d4cfd]{opacity:.7}.username[data-v-995d4cfd]{display:inline-block;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.user-tag[data-v-995d4cfd]{font-size:var(--font-size-xs, .85rem);color:var(--color-text-secondary, #aaa);opacity:.8}.edit-icon[data-v-995d4cfd]{font-size:12px;opacity:.7;color:var(--color-text, #fff)}.username-container:hover .edit-icon[data-v-995d4cfd]{opacity:1}.acting-chip[data-v-995d4cfd]{background:#4f8cff26;color:var(--color-primary, #4f8cff);border:1px solid rgba(79,140,255,.35);border-radius:6px;padding:0 6px;font-size:11px;line-height:1.4;margin-left:4px}.profile-switch-status[data-v-995d4cfd]{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--color-text-secondary, #bbb)}.profile-switch-spinner[data-v-995d4cfd]{width:14px;height:14px;border:2px solid rgba(255,255,255,.25);border-top-color:var(--color-primary, #4f8cff);border-radius:50%;animation:spin-995d4cfd .8s linear infinite}.profile-switch-text[data-v-995d4cfd]{white-space:nowrap;max-width:180px;overflow:hidden;text-overflow:ellipsis}@media (max-width: 600px){.profile-switch-text[data-v-995d4cfd]{display:none}}.switching-overlay[data-v-995d4cfd]{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;z-index:500;pointer-events:all;cursor:wait}.logout-btn[data-v-995d4cfd]{background-color:transparent;color:var(--color-text, #fff);padding:var(--space-xs, 6px) var(--space-sm, 12px);border:1px solid var(--color-border, #eee);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:var(--font-size-xs, .85rem)}.logout-btn[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}.login-btn[data-v-995d4cfd]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff);padding:2px 8px;border:none;border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:calc(var(--font-size-xs, .85rem) - 2px);line-height:1.1;text-decoration:none}.login-btn[data-v-995d4cfd]:hover{background-color:var(--color-primary-dark, #357ae8)}.register-btn[data-v-995d4cfd]{background-color:transparent;color:var(--color-text, #fff);padding:2px 8px;border:1px solid var(--color-border, #eee);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:calc(var(--font-size-xs, .85rem) - 2px);line-height:1.1;text-decoration:none}.register-btn[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}.dev-btn[data-v-995d4cfd]{background-color:transparent;color:var(--color-text, #fff);padding:2px 8px;border:1px solid var(--color-border, #eee);border-radius:var(--radius-sm, 4px);cursor:pointer;font-size:calc(var(--font-size-xs, .85rem) - 2px);line-height:1.1;display:inline-flex;align-items:center;min-width:0}.dev-btn[data-v-995d4cfd]:hover{background-color:var(--color-hover-overlay, #222)}@media (min-width: 853px){.dev-btn[data-v-995d4cfd]{padding:var(--space-xs, 6px) var(--space-sm, 12px);font-size:var(--font-size-xs, .85rem);line-height:normal}}.whitelist-badge[data-v-995d4cfd],.non-whitelist-badge[data-v-995d4cfd],.guest-badge[data-v-995d4cfd]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;font-size:12px;margin-left:var(--space-xs, 6px)}.whitelist-badge[data-v-995d4cfd]{background-color:var(--color-primary, #4f8cff);color:var(--color-text-inverse, #fff)}.non-whitelist-badge[data-v-995d4cfd]{background-color:var(--color-warning, #ffb300);color:var(--color-text-inverse, #fff)}.guest-badge[data-v-995d4cfd]{background-color:var(--color-text-secondary, #aaa);color:var(--color-text-inverse, #fff)}.auth-loading-badge[data-v-995d4cfd]{display:inline-block;width:18px;height:18px;border-radius:50%;text-align:center;line-height:18px;background-color:var(--color-surface, #222);border:1px solid var(--color-border, #eee);overflow:hidden;margin-left:var(--space-xs, 6px)}.auth-loading-spinner[data-v-995d4cfd]{display:block;width:100%;height:100%;border:2px solid rgba(0,0,0,.1);border-top-color:var(--color-primary, #4f8cff);border-radius:50%;animation:spin-995d4cfd 1s linear infinite}@keyframes spin-995d4cfd{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.main-content[data-v-995d4cfd]{padding:6px;overflow-y:auto;overflow-x:hidden;height:100%;width:100%;max-width:100vw;box-sizing:border-box}@media (max-width: 768px){.main-content[data-v-995d4cfd]{padding-bottom:70px}}.feedback-button-container[data-v-995d4cfd]{padding:8px 6px 0;text-align:center;background:var(--color-background, #fff);display:flex;justify-content:center;align-items:center;gap:10px;flex-wrap:wrap}.feedback-button[data-v-995d4cfd],.refresh-button[data-v-995d4cfd],.download-button[data-v-995d4cfd]{display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-inverse, #fff);text-decoration:none;padding:8px 14px;border-radius:7px;font-weight:600;font-size:.85rem;transition:all .3s ease;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;box-sizing:border-box;border:1px solid rgba(255,255,255,.18);box-shadow:0 2px 10px #0000002e;line-height:1;white-space:nowrap;font-family:inherit;margin:6px 0 0;min-height:0;height:auto;gap:8px}.button-icon[data-v-995d4cfd]{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:7px;background:#ffffff14;border:1px solid rgba(255,255,255,.08);font-size:13px;line-height:1}.button-label[data-v-995d4cfd]{display:inline-flex;align-items:center}.feedback-button[data-v-995d4cfd]{background:linear-gradient(135deg,#10a37fcc,#1fc59db3);border-color:#10a37f73;box-shadow:0 10px 24px #10a37f2e}.feedback-button[data-v-995d4cfd]:hover{transform:translateY(-2px);box-shadow:0 4px 15px #10a37f66;background:linear-gradient(135deg,#10a37fe6,#1fc59dcc);border-color:#10a37f80;color:var(--color-text-inverse, #fff)}.refresh-button[data-v-995d4cfd]{background:linear-gradient(135deg,#4f8cffcc,#64a0ffb3);border-color:#4f8cff73;box-shadow:0 10px 24px #4f8cff2e}.download-button[data-v-995d4cfd]{background:linear-gradient(135deg,#ad5bffbf,#c478ffa6);border-color:#ad5bff73;box-shadow:0 10px 24px #ad5bff2e}.download-button[data-v-995d4cfd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #ad5bff59;background:linear-gradient(135deg,#ad5bffe0,#c478ffc7);border-color:#ad5bff73;color:var(--color-text-inverse, #fff)}.refresh-button[data-v-995d4cfd]:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 4px 15px #4f8cff66;background:linear-gradient(135deg,#4f8cffe6,#64a0ffcc);border-color:#4f8cff80}.refresh-button[data-v-995d4cfd]:disabled,.download-button[data-v-995d4cfd]:disabled{opacity:.6;cursor:not-allowed}.refresh-spinner[data-v-995d4cfd]{display:inline-block;width:16px;height:16px;border:2px solid rgba(255,255,255,.3);border-top-color:#ffffffe6;border-radius:50%;animation:spin-995d4cfd .6s linear infinite}@keyframes spin-995d4cfd{to{transform:rotate(360deg)}}.verify-banner[data-v-995d4cfd]{background:#ffc1071f;color:var(--color-text, #fff);border:1px solid rgba(255,193,7,.35);border-radius:6px;padding:8px 12px;margin:8px 6px;display:flex;justify-content:space-between;align-items:center}.verify-link[data-v-995d4cfd]{color:var(--color-primary, #4f8cff);text-decoration:none;font-weight:600}.verify-link[data-v-995d4cfd]:hover{text-decoration:underline}@media (max-width: 852px){.verify-banner[data-v-995d4cfd]{flex-direction:column;align-items:flex-start;gap:6px;padding:8px 10px}.verify-link[data-v-995d4cfd]{align-self:flex-start}.app-header[data-v-995d4cfd]{padding:0 12px}.logo-image[data-v-995d4cfd]{height:1.2rem}.user-controls[data-v-995d4cfd]{gap:var(--space-xs, 8px);flex-shrink:0;min-width:0}.user-info[data-v-995d4cfd]{gap:2px;margin-right:var(--space-xs, 8px);min-width:0}.username-container[data-v-995d4cfd]{gap:2px;padding:1px 4px;max-width:100px;min-width:0}.username[data-v-995d4cfd]{max-width:60px;font-size:calc(var(--font-size-xs))}.user-tag[data-v-995d4cfd]{font-size:calc(var(--font-size-xs) - 2px);display:none}.whitelist-badge[data-v-995d4cfd],.non-whitelist-badge[data-v-995d4cfd],.guest-badge[data-v-995d4cfd],.auth-loading-badge[data-v-995d4cfd]{width:14px;height:14px;line-height:14px;font-size:10px;margin-left:2px}.logout-btn[data-v-995d4cfd],.login-btn[data-v-995d4cfd],.dev-btn[data-v-995d4cfd]{padding:var(--space-xs, 6px) var(--space-sm, 8px);font-size:calc(var(--font-size-xs) - 1px);white-space:nowrap;flex-shrink:0}.feedback-button-container[data-v-995d4cfd]{padding:8px 4px;gap:8px}.feedback-button[data-v-995d4cfd],.refresh-button[data-v-995d4cfd],.download-button[data-v-995d4cfd]{font-size:.85rem;padding:8px 16px}}.global-create-btn[data-v-995d4cfd]{position:fixed;bottom:var(--space-xl);right:var(--space-xl);background-color:var(--color-primary);color:var(--color-text-inverse);border:none;border-radius:50%;width:60px;height:60px;display:flex;justify-content:center;align-items:center;box-shadow:0 4px 6px #0003;cursor:pointer;transition:background-color var(--transition-normal);z-index:10;font-size:52px;line-height:1}.global-create-btn .btn-icon[data-v-995d4cfd]{display:flex;align-items:center;justify-content:center;line-height:1;transform:translateY(-1px)}.global-create-btn[data-v-995d4cfd]:hover{background-color:var(--color-primary-dark)}@media (max-width: 768px){.global-create-btn[data-v-995d4cfd]{width:52px;height:52px;font-size:44px;bottom:80px;right:var(--space-md)}.global-create-btn .btn-icon[data-v-995d4cfd]{transform:translateY(-.5px)}}@media (max-width: 480px){.verify-banner[data-v-995d4cfd]{padding:6px 8px;gap:6px}.app-header[data-v-995d4cfd]{padding:0 8px;min-height:56px}.logo-image[data-v-995d4cfd]{height:1rem}.user-controls[data-v-995d4cfd]{gap:4px;flex-shrink:0}.user-info[data-v-995d4cfd]{margin-right:4px;min-width:0}.username-container[data-v-995d4cfd]{max-width:80px;padding:1px 2px}.username[data-v-995d4cfd]{max-width:50px;font-size:calc(var(--font-size-xs) - 1px)}.whitelist-badge[data-v-995d4cfd],.non-whitelist-badge[data-v-995d4cfd],.guest-badge[data-v-995d4cfd],.auth-loading-badge[data-v-995d4cfd]{width:12px;height:12px;line-height:12px;font-size:8px;margin-left:1px}.logout-btn[data-v-995d4cfd],.login-btn[data-v-995d4cfd],.dev-btn[data-v-995d4cfd]{padding:4px 6px;font-size:calc(var(--font-size-xs) - 2px);min-width:0}.feedback-button-container[data-v-995d4cfd]{padding:6px 4px;gap:6px}.feedback-button[data-v-995d4cfd],.refresh-button[data-v-995d4cfd]{font-size:.8rem;padding:6px 12px}}@media (max-width: 330px){.app-header[data-v-995d4cfd]{padding:8px}.branding[data-v-995d4cfd],.user-controls[data-v-995d4cfd]{flex-shrink:0}.user-tag[data-v-995d4cfd]{display:none}.username[data-v-995d4cfd]{max-width:60px}.logout-btn[data-v-995d4cfd],.login-btn[data-v-995d4cfd],.dev-btn[data-v-995d4cfd]{min-width:0;padding:4px 8px;font-size:calc(var(--font-size-xs))}.feedback-button-container[data-v-995d4cfd]{padding:8px 6px;gap:8px}.feedback-button[data-v-995d4cfd],.refresh-button[data-v-995d4cfd]{font-size:.85rem;padding:8px 14px}}@media (max-width: 768px){.mobile-tab-bar{display:flex!important;position:fixed!important;bottom:0!important;left:0!important;right:0!important;background:#000!important;border-top:1px solid #2a2a2a!important;padding:8px 0!important;z-index:100!important;justify-content:space-around!important;align-items:center!important;width:100%!important;box-shadow:0 -2px 8px #0000004d!important}.mobile-tab-bar .mobile-tab{display:flex!important;flex-direction:column!important;align-items:center!important;text-decoration:none!important;color:#aaa!important;padding:4px 8px!important;flex:1!important;max-width:80px!important;gap:2px!important}.mobile-tab-bar .mobile-tab.active{background-color:#4f8cff!important;color:#fff!important;border-radius:4px!important}.mobile-tab-bar .tab-emoji{font-size:20px!important;line-height:1!important}.mobile-tab-bar .tab-label{font-size:10px!important;font-weight:500!important}}.search-view[data-v-78a766de]{padding:8px;max-width:50%;margin:0 auto}@media (max-width: 768px){.search-view[data-v-78a766de]{max-width:100%;padding:8px 4px}}.search-controls[data-v-78a766de]{margin-bottom:16px;width:100%}.similar-to-row[data-v-78a766de]{display:flex;align-items:center;gap:8px;width:100%;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid var(--color-border)}.preview-label[data-v-78a766de]{font-size:var(--font-size-xs);font-weight:700;text-transform:uppercase;color:var(--color-text-secondary);white-space:nowrap}.similar-to-row[data-v-78a766de] .message-preview{flex:1;min-width:0}.clear-similar[data-v-78a766de]{background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:50%;width:24px;height:24px;display:flex;align-items:center;justify-content:center;color:var(--color-text-secondary);cursor:pointer;font-size:12px;flex-shrink:0;transition:all var(--transition-fast)}.clear-similar[data-v-78a766de]:hover{background-color:var(--color-error-light);color:var(--color-error);border-color:var(--color-error)}.query-row[data-v-78a766de]{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.query-input[data-v-78a766de]{flex:1;min-width:180px;padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text)}.search-btn[data-v-78a766de],.match-select[data-v-78a766de]{padding:8px 10px;border:1px solid var(--color-border);border-radius:6px;background:var(--color-surface);color:var(--color-text);cursor:pointer}.tags-chips[data-v-78a766de]{display:block;margin-top:6px;max-height:250px;overflow-y:auto;padding:4px}.tag-chip[data-v-78a766de]{display:inline-flex;align-items:center;gap:4px;padding:6px 8px;border:1px solid var(--color-border);border-radius:6px;font-size:var(--font-size-xs);background:var(--color-surface);color:var(--color-text);margin:2px 6px 2px 0}.remove-tag[data-v-78a766de]{background:none;border:none;color:var(--color-text-secondary);cursor:pointer;font-size:14px;padding:0 4px}.remove-tag[data-v-78a766de]:hover{color:var(--color-error)}.empty-state[data-v-78a766de]{padding:12px;color:var(--color-text-secondary);font-style:italic}.mode-description[data-v-78a766de]{display:flex;align-items:flex-start;gap:var(--space-sm);width:80%;padding:var(--space-md);margin:0 auto var(--space-md) auto;background-color:var(--color-surface);border-radius:var(--radius-md)}.mode-description .info-icon[data-v-78a766de]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-surface-light);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-style:normal;margin-top:2px}.mode-description p[data-v-78a766de]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}@media (max-width: 480px){.mode-description[data-v-78a766de]{width:calc(100% - var(--space-md) * 2);margin:0 auto var(--space-md) auto;padding:var(--space-sm)}}.user-search-input[data-v-58ae9e10]{position:relative}.search-results[data-v-58ae9e10]{position:absolute;top:100%;left:0;right:0;background:var(--color-surface-hover);border:1px solid var(--color-border);border-radius:4px;z-index:100;max-height:200px;overflow-y:auto}ul[data-v-58ae9e10]{list-style:none;margin:0;padding:0}li[data-v-58ae9e10]{padding:8px 12px;cursor:pointer}li[data-v-58ae9e10]:hover{background-color:var(--color-primary-light)}.channels-view[data-v-9114235b]{padding:12px;max-width:900px;margin:0 auto}.mode-description[data-v-9114235b]{display:flex;align-items:flex-start;gap:var(--space-sm);width:560px;max-width:calc(100% - var(--space-md) * 2);padding:var(--space-md);margin:0 auto var(--space-md) auto;background-color:var(--color-surface);border-radius:var(--radius-md);box-sizing:border-box}.mode-description .info-icon[data-v-9114235b]{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:50%;background-color:var(--color-surface-light);color:var(--color-text-secondary);font-size:.875rem;font-weight:600;font-style:normal;transform:translateY(2px)}.mode-description p[data-v-9114235b]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.channel-selector[data-v-9114235b]{margin-bottom:var(--space-lg)}.selector-row[data-v-9114235b]{display:flex;gap:var(--space-sm);align-items:center}.channel-dropdown[data-v-9114235b]{flex:1;padding:12px 16px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);color:var(--color-text);font-size:var(--font-size-base);cursor:pointer;transition:border-color .2s ease}.channel-dropdown[data-v-9114235b]:hover{border-color:var(--color-primary)}.channel-dropdown[data-v-9114235b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px #4f8cff1a}.channel-content[data-v-9114235b]{margin-top:var(--space-lg)}.channel-header[data-v-9114235b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-md);background-color:var(--color-surface);border-radius:var(--radius-md);margin-bottom:var(--space-md);gap:var(--space-md)}.channel-info[data-v-9114235b]{display:flex;flex-direction:column;gap:var(--space-xs);flex:1}.channel-actions[data-v-9114235b]{display:flex;align-items:center;gap:var(--space-sm)}.delete-channel-btn[data-v-9114235b]{background:none;border:none;padding:4px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all var(--transition-fast);border-radius:var(--radius-xs);width:24px;height:24px}.delete-channel-btn[data-v-9114235b]:hover{background-color:#fff0f0;transform:scale(1.1)}.delete-channel-btn[data-v-9114235b]:disabled{opacity:.6;cursor:not-allowed}.delete-channel-btn .delete-icon[data-v-9114235b]{width:16px;height:16px;fill:var(--color-error);transition:all var(--transition-fast)}.delete-channel-btn:hover .delete-icon[data-v-9114235b]{fill:#d32f2f}.channel-name[data-v-9114235b]{margin:0;font-size:var(--font-size-xl);font-weight:600;color:var(--color-text)}.channel-description[data-v-9114235b]{margin:0;font-size:var(--font-size-sm);color:var(--color-text-secondary);line-height:1.5}.edit-channel-btn[data-v-9114235b]{margin-top:var(--space-sm);padding:6px 12px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-primary);background:transparent;border:1px solid var(--color-primary);border-radius:var(--radius-sm);cursor:pointer;transition:background-color .2s ease,color .2s ease}.edit-channel-btn[data-v-9114235b]:hover{background:var(--color-primary);color:var(--color-text-inverse)}.edit-channel-form[data-v-9114235b]{display:flex;flex-direction:column;gap:var(--space-sm);width:100%}.edit-label[data-v-9114235b]{font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-secondary)}.edit-input[data-v-9114235b],.edit-textarea[data-v-9114235b]{padding:8px 12px;font-size:var(--font-size-base);color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius-md);font-family:inherit}.edit-input[data-v-9114235b]:focus,.edit-textarea[data-v-9114235b]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px #4f8cff26}.edit-textarea[data-v-9114235b]{resize:vertical;min-height:72px}.edit-actions[data-v-9114235b]{display:flex;gap:var(--space-sm);margin-top:var(--space-xs)}.cancel-edit-btn[data-v-9114235b]{padding:8px 14px;font-size:var(--font-size-sm);color:var(--color-text-secondary);background:var(--color-surface-light);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer}.cancel-edit-btn[data-v-9114235b]:hover{background:var(--color-surface-hover);color:var(--color-text)}.save-edit-btn[data-v-9114235b]{padding:8px 14px;font-size:var(--font-size-sm);font-weight:500;color:var(--color-text-inverse);background:var(--color-primary);border:none;border-radius:var(--radius-md);cursor:pointer}.save-edit-btn[data-v-9114235b]:hover:not(:disabled){filter:brightness(1.05)}.save-edit-btn[data-v-9114235b]:disabled{opacity:.6;cursor:not-allowed}.channel-members-section[data-v-9114235b]{padding:var(--space-md);background-color:var(--color-surface);border-radius:var(--radius-md);margin-bottom:var(--space-md)}.members-heading[data-v-9114235b]{margin:0 0 var(--space-sm) 0;font-size:var(--font-size-base);font-weight:600;color:var(--color-text)}.members-loading[data-v-9114235b],.add-member-error[data-v-9114235b],.add-member-status[data-v-9114235b]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.add-member-error[data-v-9114235b]{color:var(--color-error, #ef4444)}.add-member-row[data-v-9114235b]{display:flex;align-items:center;gap:var(--space-sm);margin-bottom:var(--space-sm);flex-wrap:wrap}.add-member-row .user-search-input[data-v-9114235b]{flex:1;min-width:200px}.members-list[data-v-9114235b]{list-style:none;margin:0;padding:0}.member-row[data-v-9114235b]{display:flex;justify-content:space-between;align-items:center;padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border);gap:var(--space-sm)}.member-row[data-v-9114235b]:last-child{border-bottom:none}.member-info[data-v-9114235b]{display:flex;align-items:center;gap:var(--space-sm);flex-wrap:wrap}.member-name[data-v-9114235b]{font-weight:500;color:var(--color-text)}.member-tag[data-v-9114235b]{font-size:var(--font-size-sm);color:var(--color-text-secondary)}.member-admin-badge[data-v-9114235b]{font-size:10px;font-weight:600;padding:2px 6px;border-radius:var(--radius-sm);background-color:var(--color-primary);color:var(--color-text-inverse)}.member-remove-btn[data-v-9114235b],.member-leave-btn[data-v-9114235b]{font-size:var(--font-size-xs);padding:4px 8px;border-radius:var(--radius-sm);cursor:pointer;border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-secondary)}.member-remove-btn[data-v-9114235b]:hover,.member-leave-btn[data-v-9114235b]:hover{background:var(--color-surface-hover);color:var(--color-error)}.loading-state[data-v-9114235b],.no-selection-state[data-v-9114235b]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--space-xl);text-align:center;color:var(--color-text-secondary);min-height:120px}.loading-spinner[data-v-9114235b]{width:32px;height:32px;border:3px solid var(--color-border);border-top:3px solid var(--color-primary);border-radius:50%;animation:spin-9114235b 1s linear infinite;margin-bottom:var(--space-md)}@keyframes spin-9114235b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.channels-view[data-v-9114235b]{max-width:100%;padding:8px 4px}.mode-description[data-v-9114235b]{width:calc(100% - var(--space-md) * 2);padding:var(--space-sm)}.channel-dropdown[data-v-9114235b]{padding:10px 12px;font-size:var(--font-size-sm)}.channel-header[data-v-9114235b]{padding:var(--space-sm)}.channel-name[data-v-9114235b]{font-size:var(--font-size-lg)}}@media (max-width: 480px){.mode-description[data-v-9114235b]{width:100%;margin:0 0 var(--space-md) 0}}.modal-overlay[data-v-9114235b]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000000b3;display:flex;justify-content:center;align-items:center;z-index:1000;padding:20px}.modal-container[data-v-9114235b]{background-color:var(--color-surface);border-radius:var(--radius-lg);padding:0;min-width:360px;max-width:500px;width:100%;box-shadow:0 20px 40px #0006;display:flex;flex-direction:column}.modal-header[data-v-9114235b]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px 12px;border-bottom:1px solid var(--color-border)}.modal-header h3[data-v-9114235b]{margin:0;font-size:var(--font-size-lg);font-weight:600;color:var(--color-text)}.close-button[data-v-9114235b]{background:none;border:none;color:var(--color-text-secondary);font-size:24px;cursor:pointer;padding:4px;line-height:1;transition:color .2s ease}.close-button[data-v-9114235b]:hover{color:var(--color-error)}.modal-content[data-v-9114235b]{padding:20px;flex:1}.warning-text[data-v-9114235b]{margin:0 0 16px;color:var(--color-text);font-size:var(--font-size-base);line-height:1.5}.warning-text strong[data-v-9114235b]{color:var(--color-text);font-weight:600}.delete-details[data-v-9114235b]{margin:0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.delete-details strong[data-v-9114235b]{color:var(--color-error);font-weight:600}.modal-footer[data-v-9114235b]{padding:12px 20px 16px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-sm)}.cancel-btn[data-v-9114235b]{padding:10px 16px;background-color:var(--color-surface-light);color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease}.cancel-btn[data-v-9114235b]:hover:not(:disabled){background-color:var(--color-surface-hover)}.cancel-btn[data-v-9114235b]:disabled{opacity:.6;cursor:not-allowed}.delete-btn[data-v-9114235b]{padding:10px 16px;background-color:var(--color-error, #ef4444);color:var(--color-text-inverse, #ffffff);border:none;border-radius:var(--radius-md);font-weight:500;font-size:var(--font-size-sm);cursor:pointer;transition:background-color .2s ease}.delete-btn[data-v-9114235b]:hover:not(:disabled){background-color:var(--color-error-dark, #dc2626)}.delete-btn[data-v-9114235b]:disabled{opacity:.6;cursor:not-allowed}@media (max-width: 768px){.modal-overlay[data-v-9114235b]{padding:10px}.modal-container[data-v-9114235b]{min-width:unset;max-width:90vw}.channel-header[data-v-9114235b]{flex-direction:column;align-items:stretch}.channel-actions[data-v-9114235b]{justify-content:flex-end;margin-top:var(--space-sm)}}:root{--primary-color: #10a37f;--primary-dark: #0d8c6d;--primary-light: #1fc59d;--accent-color: #6e48aa;--secondary-color: #6e48aa;--accent-light: #9d50bb;--link-unvisited: #8ab4ff;--link-visited: #c58af9;--primary-rgb: 16, 163, 127;--secondary-rgb: 110, 72, 170;--text-dark: #333333;--text-light: #e0e0e0;--text-secondary: #ffffff;--background-dark: #121212;--background-light: #fafafa;--secondary-background: #1A1A1A;--tertiary-background: #0A0A0A;--card-background: #1E1E1E;--card-border: #333333;--input-background: #2A2A2A;--input-border: #444444;--input-text: #E0E0E0;--gradient-primary: linear-gradient(45deg, #8a745e 0%, #509b63ce 100%);--gradient-dark: radial-gradient(circle at center, #6e48aa 0%, #5a3a8c 100%);--gradient-accent: linear-gradient(45deg, #6e48aa 0%, #9d50bb 100%);--box-shadow: 0 5px 15px rgba(0, 0, 0, .3);--border-radius: 8px;--transition: all .3s ease;--footer-bg: #0A0A0A;--footer-border: #333333;--footer-text: #999;--banner-background: rgba(16, 163, 127, .15);--banner-border: rgba(16, 163, 127, .3);--home-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .2) 0%, rgba(31, 197, 157, .2) 100%);--architecture-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .2) 0%, rgba(13, 140, 109, .15) 100%);--featured-hero-bg: linear-gradient(135deg, rgba(110, 72, 170, .15) 0%, rgba(157, 80, 187, .1) 100%);--roadmap-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .15) 0%, rgba(110, 72, 170, .1) 100%);--legal-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .1) 0%, rgba(31, 197, 157, .1) 100%);--about-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .1) 0%, rgba(255, 255, 255, .1) 100%);--how-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .1) 0%, rgba(31, 197, 157, .1) 100%);--chats-hero-bg: linear-gradient(135deg, rgba(16, 163, 127, .1) 0%, rgba(31, 197, 157, .1) 100%);--button-primary-bg: #10a37f;--button-primary-text: #ffffff;--button-secondary-bg: transparent;--button-secondary-border: #10a37f;--button-secondary-text: #10a37f;--button-accent-bg: #6e48aa;--font-family-base: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--line-height-base: 1.6;--font-size-base: 16px}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-family-base);line-height:var(--line-height-base);color:var(--text-light);background-color:var(--background-dark);overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;font-kerning:normal;font-variant-ligatures:common-ligatures contextual;font-feature-settings:"kern" 1,"liga" 1,"calt" 1}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;line-height:1.3;color:var(--text-light)}p{color:var(--text-secondary)}a{color:var(--link-unvisited);text-decoration:none;transition:color var(--transition-fast)}a:visited{color:var(--link-visited)}a:hover{color:var(--accent-light)}img{max-width:100%;height:auto}.container{max-width:1200px;margin:0 auto;padding:0 2rem}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);border-radius:var(--border-radius-md);font-weight:500;transition:all var(--transition-normal);cursor:pointer;border:none;outline:none}.btn-primary{background:var(--primary-color);color:#fff;box-shadow:0 2px 4px #10a37f33}.btn-primary:hover{background:var(--primary-light);transform:translateY(-1px);box-shadow:0 4px 8px #10a37f4d}.btn-secondary{background:var(--secondary-background);color:var(--text-light);border:1px solid var(--border-color)}.btn-secondary:hover{background:var(--card-background);border-color:var(--border-color-hover)}header{position:sticky;top:0;z-index:1000;background-color:#121212f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 2px 10px #0000004d}.main-nav{display:flex;justify-content:space-between;align-items:center;padding:1rem 2rem}.logo h1{font-size:1.8rem;font-weight:600;color:var(--primary-color);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.nav-links{display:flex;gap:2rem;list-style:none;margin:0}.nav-links li{position:relative}.nav-links a,.dropdown .dropdown-btn{color:var(--text-light);font-weight:500;position:relative;background-color:transparent;padding:0;display:inline-block;text-decoration:none}.nav-links a:after{content:"";position:absolute;width:0;height:2px;bottom:-5px;left:0;background-color:var(--primary-color);transition:width .3s ease}.nav-links a:hover:after,.nav-links a.active:after{width:100%}.login-btn:after{display:none}.login-btn:hover:after{width:0}.nav-links li .login-btn{background:var(--gradient-primary);color:var(--button-primary-text);padding:.3rem .7rem;border-radius:16px;box-shadow:0 4px 15px #10a37f66;font-weight:500;text-decoration:none;display:inline-block;position:relative;font-size:.85rem}.nav-links li .login-btn:hover{box-shadow:0 7px 20px #10a37f99;transform:translateY(-2px);color:var(--button-primary-text);text-decoration:none;background:var(--gradient-primary)}.hamburger{display:none;cursor:pointer;flex-direction:column;justify-content:space-between;width:30px;height:21px}.hamburger span{display:block;height:3px;width:100%;background-color:var(--text-light);border-radius:3px;transition:var(--transition)}.hero,.page-hero{height:60vh;max-height:650px;display:flex;align-items:center;justify-content:center;padding:2rem;background:var(--background-dark);position:relative;overflow:hidden}.page-hero{height:45vh;max-height:500px}.home-hero{background:var(--home-hero-bg)}.featured-hero{background:var(--featured-hero-bg)}.roadmap-hero{background:var(--roadmap-hero-bg)}.legal-hero{background:var(--legal-hero-bg)}.about-hero{background:var(--about-hero-bg)}.how-hero{background:var(--how-hero-bg)}.chats-hero{background:var(--chats-hero-bg)}.bots-hero{background:var(--featured-hero-bg)}.hero-content{max-width:800px;text-align:center;z-index:1}.hero-content h1{font-size:3.5rem;margin-bottom:1.5rem;font-weight:700}.hero-content p{font-size:1.2rem;margin-bottom:2rem}.hero-buttons{display:flex;gap:1rem;justify-content:center}.hero-image{position:absolute;top:0;right:0;width:50%;height:100%;display:flex;align-items:center;justify-content:center}.gradient-sphere{width:500px;height:500px;background:var(--gradient-dark);border-radius:50%;position:relative;animation:float 6s ease-in-out infinite,pulse 12s ease-in-out infinite}.gradient-sphere:before{content:"";position:absolute;top:-10%;left:-10%;right:-10%;bottom:-10%;background:inherit;border-radius:inherit;filter:blur(60px);opacity:.7;z-index:-1}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes pulse{0%{box-shadow:0 0 #10a37fb3}70%{box-shadow:0 0 0 10px #10a37f00}to{box-shadow:0 0 #10a37f00}}.features{padding:5rem 2rem;text-align:center;background-color:var(--background-dark)}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.feature-card{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);transition:var(--transition);border:1px solid var(--card-border)}.feature-card:hover{transform:translateY(-10px)}.feature-icon{font-size:3rem;margin-bottom:1.5rem}.feature-card h3{margin-bottom:1rem;color:var(--primary-color)}.feature-card p{font-size:.95rem;color:var(--text-light)}.how-it-works{padding:5rem 2rem;background-color:var(--background-dark);text-align:center}.how-it-works h2{margin-bottom:3rem;font-size:2.5rem}.steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.step{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);position:relative;transition:var(--transition);border:1px solid var(--card-border)}.step:hover{transform:translateY(-5px)}.step-number{width:40px;height:40px;background:var(--gradient-primary);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-weight:600;color:var(--button-primary-text)}.cta{background:var(--gradient-dark);color:var(--text-light);padding:5rem 2rem;text-align:center}.cta-content{max-width:800px;margin:0 auto}.cta h2{font-size:2.5rem;margin-bottom:1.5rem}.cta p{margin-bottom:2rem;font-size:1.1rem}footer{background-color:var(--footer-bg);color:var(--text-light);padding:2rem 2rem 1rem;border-top:1px solid var(--footer-border)}.footer-content{display:flex;flex-direction:column;align-items:center;justify-content:center;max-width:1200px;margin:0 auto;text-align:center}.footer-logo{max-width:600px;margin-bottom:1rem;text-align:center}.footer-logo h2{font-size:1.8rem;margin-bottom:1rem;color:var(--primary-color);background:var(--gradient-primary);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.footer-logo p{color:var(--text-secondary);font-size:.95rem;margin-bottom:.5rem}.contact-info{font-size:.9rem;color:var(--text-secondary);margin-top:.5rem}.contact-info a{color:var(--primary-color);transition:opacity .2s ease}.footer-links{display:flex;flex-wrap:wrap;gap:3rem}.footer-section,.footer-column{min-width:150px}.footer-section h3,.footer-column h3{font-size:1.2rem;margin-bottom:1.5rem;color:var(--primary-color)}.footer-section ul,.footer-column ul{list-style:none}.footer-section li,.footer-column li{margin-bottom:.8rem}.footer-section a,.footer-column a{color:var(--footer-text);transition:var(--transition)}.footer-section a:hover,.footer-column a:hover{color:var(--primary-color)}.footer-bottom{max-width:1200px;margin:0 auto;padding-top:2rem;margin-top:3rem;border-top:1px solid var(--footer-border);text-align:center}.footer-bottom p{color:var(--footer-text)}.beta-banner{background-color:var(--banner-background);border:1px solid var(--banner-border);border-top:none;border-bottom:none;padding:1.5rem 0;margin-bottom:0}.banner-content{display:flex;align-items:center;justify-content:center;gap:1.5rem;max-width:1200px;margin:0 auto;padding:0 2rem}.banner-icon{font-size:2.5rem;flex-shrink:0}.banner-text h3{margin-bottom:.5rem;color:var(--primary-color)}.banner-text p{margin-bottom:0;font-size:.95rem}.bot-integration{padding:5rem 2rem;background-color:var(--background-dark)}.bot-features{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.bot-feature{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);text-align:center;transition:transform .3s ease;border:1px solid var(--card-border)}.bot-feature:hover{transform:translateY(-10px)}.bot-icon{width:80px;height:80px;background:linear-gradient(135deg,var(--card-background) 0%,var(--secondary-background) 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1.5rem;font-size:2.6rem;color:#fff;border:2px solid var(--primary-color);position:relative;overflow:hidden;box-shadow:0 5px 15px #0006}.bot-icon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,#10a37f33,#1fc59d33);z-index:1}.bot-icon span{position:relative;z-index:2}.section-header{text-align:center;margin-bottom:3rem}.monetization{padding:5rem 2rem;background-color:var(--background-dark);text-align:center}.monetization-model{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1000px;margin:0 auto 3rem}.monetization-item{background-color:var(--card-background);padding:2rem;border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--card-border)}.monetization-item h3{color:var(--primary-color);margin-bottom:1rem}.monetization-badges{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center}.badge{background-color:var(--input-background);padding:.5rem 1rem;border-radius:20px;font-size:.85rem;border:1px solid var(--card-border);color:var(--text-light)}.architecture{padding:5rem 2rem;background-color:var(--background-dark)}.architecture-overview{max-width:1200px;margin:0 auto;text-align:center}.section-intro{font-size:1.2rem;color:var(--text-light);margin-bottom:2rem;max-width:800px;margin-left:auto;margin-right:auto}.tech-cta{max-width:800px;margin:2rem auto 0;padding:2rem;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--card-border)}.tech-cta h3{margin-bottom:1.5rem;color:var(--primary-color)}.tech-links{display:flex;flex-wrap:wrap;justify-content:center;gap:1rem;margin-top:1rem}@media (max-width: 768px){.hero-content h1{font-size:2.5rem}.page-hero{height:40vh;max-height:350px;padding:1rem}.hero-content{padding:0 1rem}.hero-content p{font-size:calc(var(--font-size-base) - 2px)}.hamburger{display:flex}.nav-links{position:fixed;top:60px;right:-100%;flex-direction:column;width:80%;height:calc(100vh - 333px);background-color:#121212fa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-left:1px solid var(--border-color);padding:2rem;transition:var(--transition);gap:1.5rem;z-index:999;overflow-y:auto}.nav-links.active{right:0}.main-nav{padding:1rem}.hero-image{display:none}.footer-content{flex-direction:column;gap:1rem;padding:0 1rem}.footer-logo{text-align:center}.footer-logo h2{font-size:1.5rem}.tech-links{flex-direction:column;align-items:center}.container{padding:0 1rem}.banner-content{flex-direction:column;text-align:center;gap:1rem;padding:0 1rem}.banner-icon{font-size:2rem}.architecture-columns{grid-template-columns:1fr;gap:1.5rem}.architecture-main-content{margin:2rem 0;padding:0 1rem}.content-columns{grid-template-columns:1fr;gap:2rem}.home-main-content{margin:2rem 0;padding:0 1rem}.coming-soon-section{padding:3rem 1rem}.coming-soon-content{padding:2rem 1rem}.coming-soon-content h2{font-size:2rem}.coming-soon-icon{font-size:3rem}.tech-card,.legal-card{padding:1.5rem;margin:0 1rem 1.5rem}.nav-links li .login-btn{padding:.5rem 1rem;font-size:.9rem}}@media (max-width: 480px){.hero-content h1{font-size:2rem;line-height:1.2}.page-hero{height:40vh;max-height:300px}.hero-content p{font-size:.9rem}.hero-buttons{flex-direction:column;gap:1rem}.cta h2{font-size:2rem}.footer-logo h2{font-size:1.3rem}.footer-logo p{font-size:.85rem}.contact-info{font-size:.8rem}.banner-text h3{font-size:1.1rem}.banner-text p{font-size:.85rem}.coming-soon-content h2{font-size:1.8rem}.coming-soon-content p{font-size:1rem}.content-columns h2{font-size:1.3rem}.content-columns p{font-size:.9rem}.nav-links{width:90%;padding:1.5rem}.main-nav{padding:.75rem}.logo-text{font-size:1.3rem;padding-left:8px}}.logo-link{text-decoration:none}.logo-link:hover .logo-image{opacity:.9}.logo-image{height:2rem;width:auto;display:block}.footer-logo-image{height:2.5rem;width:auto;display:block;margin:0 auto 1rem}.contact-info{font-size:.9rem;color:#ffffffb3;margin-top:1rem}.contact-info a{color:var(--color-primary, #4f8cff);transition:opacity .2s ease}.contact-info a:hover{opacity:.8}.page-hero .hero-content p{margin-bottom:0}.website-container{min-height:100%;width:100%;position:absolute;top:0;left:0;right:0}.website-container a,.website-container a:hover{text-decoration:none!important}.hamburger.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:rotate(-45deg) translate(7px,-6px)}.banner-link{color:#b8a5ff;text-decoration:none;font-weight:500}.banner-link:hover{text-decoration:underline;opacity:.9}.banner-buttons{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem;max-width:900px;margin:0 auto;padding:0 1rem}@media (min-width: 769px){.banner-buttons{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.banner-buttons{grid-template-columns:repeat(2,1fr);gap:.5rem;max-width:500px}}@media (max-width: 480px){.banner-buttons{grid-template-columns:repeat(2,1fr);gap:.4rem;padding:0 .5rem}}.banner-btn{display:flex;align-items:center;justify-content:flex-start;gap:.75rem;padding:.75rem 1rem;background:linear-gradient(135deg,#10a37f26,#1fc59d1a);border:1px solid rgba(16,163,127,.3);border-radius:10px;color:var(--text-light);text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);min-width:140px;height:70px;position:relative;overflow:hidden}.banner-btn:hover{background:linear-gradient(135deg,#10a37f40,#1fc59d33);border-color:#10a37f80;transform:translateY(-2px);box-shadow:0 4px 15px #10a37f33;color:var(--text-light)}.banner-btn:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.1),transparent);transition:left .6s ease}.banner-btn:hover:before{left:100%}.banner-group{display:inline-flex;flex-direction:column;align-items:center;gap:.75rem;margin:0 auto}.banner-cta{display:inline-flex;align-items:center;gap:.75rem;padding:.875rem 1.25rem;background:linear-gradient(135deg,#10a37f59,#1fc59d40);border:1px solid rgba(16,163,127,.6);border-radius:12px;color:var(--text-light);text-decoration:none;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:72px;position:relative;overflow:hidden;box-shadow:0 8px 22px #10a37f40;white-space:nowrap}.banner-cta:hover{background:linear-gradient(135deg,#10a37f73,#1fc59d59);border-color:#10a37fcc;transform:translateY(-2px);box-shadow:0 10px 28px #10a37f4d}.banner-cta:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.18),transparent);transition:left .6s ease}.banner-cta:hover:before{left:100%}.banner-cta .cta-text{font-weight:700;font-size:1.05rem;color:var(--color-primary, #4f8cff);line-height:1}.btn-text-content{display:flex;flex-direction:column;gap:.25rem;min-width:0;flex:1}.btn-icon{font-size:1.5rem;flex-shrink:0;display:flex;align-items:center}.btn-title{font-weight:600;font-size:.95rem;color:var(--color-primary, #4f8cff);line-height:1.2;margin:0}.btn-subtitle{font-size:.75rem;color:var(--text-secondary);opacity:.8;line-height:1.3;margin:0}.home-main{padding:0;background:var(--background-dark)}.home-main-content{max-width:1200px;margin:0 0 2rem}.home-intro{width:70%;max-width:900px;margin:50px auto 60px;color:var(--text-secondary);line-height:1.6;font-size:1.05rem;text-align:center}@media (max-width: 1100px){.home-intro{width:90%;font-size:1rem;margin:40px auto 60px}}@media (max-width: 768px){.home-intro{width:90%;font-size:.8rem;padding:0 1rem;margin:0 auto 40px}}.content-columns{display:grid;grid-template-columns:repeat(2,1fr);gap:2.5rem;text-align:center;margin-top:1rem}@media (min-width: 769px){.content-columns{grid-template-columns:repeat(2,1fr)}}.content-columns>div{background:var(--card-background);border:1px solid var(--card-border);border-radius:12px;padding:2.5rem 2rem;transition:all .3s ease;position:relative;overflow:hidden;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.content-columns>div:hover{transform:translateY(-6px);box-shadow:0 12px 30px #10a37f26;border-color:#10a37f4d}.content-columns>div:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.content-columns>div:hover:before{opacity:1}.content-columns h2{font-size:1.6rem;color:var(--color-primary, #4f8cff);margin-bottom:1.5rem;font-weight:600;line-height:1.3}.content-columns p{color:var(--text-secondary);line-height:1.6;font-size:1rem;margin-bottom:0}.content-icon{font-size:1.5rem;margin-bottom:1.5rem;display:block;opacity:.9;transition:transform .3s ease}.content-columns>div:hover .content-icon{transform:scale(1.1)}@media (max-width: 1100px){.content-columns h2{font-size:1.4rem}.content-columns p{font-size:.85rem}}@media (max-width: 992px){.content-columns{gap:2rem}.content-columns>div{padding:2rem 1.75rem}.content-columns h2{font-size:1.25rem}.content-columns p{font-size:.8rem}}@media (max-width: 768px){.banner-btn{padding:.625rem .75rem;height:65px;gap:.5rem}.btn-icon{font-size:1.25rem}.btn-title{font-size:.85rem}.home-main{padding:2rem 0}.content-columns{grid-template-columns:1fr!important;gap:2rem;padding:0 1rem}.content-columns>div{padding:2rem 1.5rem}.content-columns h2{font-size:1.4rem}.content-columns p{font-size:.95rem;line-height:1.5}.content-icon{font-size:2.5rem;margin-bottom:1.25rem}.btn-text-content{justify-content:center}.btn-title{font-size:.9rem}.btn-subtitle{display:none}}@media (max-width: 480px){.content-columns{grid-template-columns:1fr!important;gap:1.5rem}.content-columns>div{padding:1.5rem 1.25rem}.content-columns h2{font-size:1.3rem}.content-columns p{font-size:.9rem}.content-icon{font-size:2.25rem;margin-bottom:1rem}.banner-btn{padding:.5rem .625rem;height:60px;gap:.375rem;min-width:unset}.btn-text-content{justify-content:center}.btn-icon{font-size:1.1rem}.btn-title{font-size:.8rem}.btn-subtitle{display:none}}.social-links{display:flex;flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;padding:0 1rem}.social-link{display:flex;flex-direction:column;align-items:center;gap:.25rem;color:var(--text-light);text-decoration:none;transition:all .3s ease;padding:.5rem .75rem;border-radius:6px;background:#ffffff08;border:1px solid rgba(255,255,255,.08);min-width:60px;opacity:.7}.social-link:hover,.social-link:visited,.social-link:active{background:#ffffff0f;border-color:#ffffff1f;color:var(--text-light);opacity:.85}.social-link:hover{transform:translateY(-1px);opacity:.9}.social-icon{font-size:1.1rem;line-height:1}.social-label{font-size:.7rem;font-weight:400;opacity:.8}@media (max-width: 768px){.social-links{gap:.5rem;margin-top:1.5rem}.social-link{padding:.4rem .6rem;min-width:55px}.social-icon{font-size:1rem}.social-label{font-size:.65rem}}.about-main[data-v-d552040c]{padding:4rem 0;background:var(--background-dark)}.about-content[data-v-d552040c]{max-width:1200px;margin:0 auto;padding:0 2rem}.table-of-contents[data-v-d552040c]{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:2rem;margin-bottom:3rem}.table-of-contents h2[data-v-d552040c]{color:var(--color-primary, #4f8cff);margin-bottom:1rem;font-size:1.5rem;font-weight:600}.table-of-contents ul[data-v-d552040c]{list-style:none;padding:0;margin:0}.table-of-contents li[data-v-d552040c]{margin-bottom:.75rem}.table-of-contents a[data-v-d552040c]{color:var(--text-light);text-decoration:none;font-size:1rem;transition:color .2s ease}.table-of-contents a[data-v-d552040c]:hover{color:var(--color-primary, #4f8cff)}.about-section[data-v-d552040c]{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:2.5rem;margin-bottom:2.5rem;scroll-margin-top:2rem}.about-section h2[data-v-d552040c]{color:var(--color-primary, #4f8cff);margin-bottom:1.5rem;font-size:2rem;font-weight:600;line-height:1.3}.section-content[data-v-d552040c]{color:var(--text-secondary);line-height:1.6;font-size:1rem}.section-content h3[data-v-d552040c]{color:var(--text-light);margin:2rem 0 1rem;font-size:1.4rem;font-weight:600}.section-content h3[data-v-d552040c]:first-child{margin-top:0}.section-content ol[data-v-d552040c]{margin:1rem 0;padding-left:1.5rem}.section-content li[data-v-d552040c]{margin:.5rem 0}.section-content a[data-v-d552040c]{color:var(--color-primary, #4f8cff);text-decoration:underline}.section-content a[data-v-d552040c]:hover{opacity:.8}@media (max-width: 768px){.about-main[data-v-d552040c]{padding:2rem 0}.about-content[data-v-d552040c]{padding:0 1rem}.table-of-contents[data-v-d552040c]{padding:1.5rem}.table-of-contents h2[data-v-d552040c]{font-size:1.3rem}.about-section[data-v-d552040c]{padding:1.5rem;margin-bottom:2rem}.about-section h2[data-v-d552040c]{font-size:1.6rem}.section-content[data-v-d552040c]{font-size:.95rem}}@media (max-width: 480px){.table-of-contents[data-v-d552040c],.about-section[data-v-d552040c]{padding:1.25rem}.about-section h2[data-v-d552040c]{font-size:1.4rem}.section-content[data-v-d552040c]{font-size:.9rem}}.architecture-hero{background:var(--architecture-hero-bg)}.architecture-main{padding:0;background:var(--background-dark)}.architecture-main-content{max-width:1200px;margin:82px 0 76px}.architecture-columns{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;text-align:center}.tech-details-layout{display:grid;grid-template-columns:1fr 3fr;gap:2rem;max-width:1200px;margin:0 auto;padding:0 2rem}.tech-content{min-height:100vh}.tech-section{margin-bottom:4rem;scroll-margin-top:100px}.tech-section:last-child{margin-bottom:6rem}.tech-section h2{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border)}.tech-card{background-color:var(--card-background);border-radius:var(--border-radius);padding:2rem;box-shadow:var(--box-shadow);border:1px solid var(--card-border);margin-bottom:2rem}.tech-card h3{color:var(--primary-color);margin-bottom:1rem}@media (max-width: 992px){.tech-details-layout{grid-template-columns:1fr}.section-nav{position:relative;top:0;margin-bottom:2rem;margin-right:0}}@media (max-width: 768px){.architecture-main{padding:2rem 0}.architecture-columns{grid-template-columns:1fr!important;gap:2rem;padding:0 1rem}.architecture-columns h1{font-size:1.3rem}.architecture-columns p{font-size:.95rem;line-height:1.5}.coming-soon-section{padding:3rem 1rem}.coming-soon-content{padding:2rem 1.5rem}.tech-details-layout{padding:0 1rem}.section-nav,.tech-card{padding:1.5rem}}@media (max-width: 480px){.architecture-columns{grid-template-columns:1fr!important}.architecture-columns h1{font-size:1.2rem}.architecture-columns p{font-size:.9rem}.coming-soon-content h2{font-size:1.8rem}.coming-soon-icon{font-size:3rem}}.coming-soon-section{padding:5rem 2rem;text-align:center;background-color:var(--background-dark)}.coming-soon-content{max-width:800px;margin:0 auto;background-color:var(--card-background);border-radius:var(--border-radius);padding:3rem 2rem;box-shadow:var(--box-shadow);border:1px solid var(--card-border)}.coming-soon-icon{font-size:4rem;margin-bottom:1.5rem}.coming-soon-content h2{color:var(--primary-color);margin-bottom:1.5rem;font-size:2.5rem}.coming-soon-content p{margin-bottom:2rem;font-size:1.2rem}.section-nav{position:sticky;top:100px;padding:2rem;background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--card-border);margin-right:2rem}.section-nav h3{margin-bottom:1.5rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border)}.section-nav ul{list-style:none;padding:0}.section-nav ul li{margin-bottom:1rem}.section-nav ul li a{color:var(--text-light);text-decoration:none;display:block;padding:.5rem 0;transition:var(--transition)}.section-nav ul li a:hover{color:var(--primary-color);transform:translate(5px)}.section-nav ul li a.active{color:var(--primary-color);font-weight:500}.legal-details-layout{display:grid;grid-template-columns:1fr 3fr;gap:2rem;max-width:1200px;margin:0 auto;padding:2rem 2rem 0}.legal-content{min-height:100vh;padding-top:1rem}.legal-section{margin-bottom:4rem;scroll-margin-top:100px}.legal-section:last-child{margin-bottom:6rem}.legal-section h2{margin-bottom:2rem;padding-bottom:.5rem;border-bottom:1px solid var(--card-border)}.legal-card{background-color:var(--card-background);border-radius:var(--border-radius);box-shadow:var(--box-shadow);border:1px solid var(--card-border);padding:2.5rem;margin-bottom:2rem;position:relative;overflow:hidden}.legal-card:before{content:"";position:absolute;top:0;left:0;width:5px;height:100%;background:var(--gradient-primary)}.legal-card h3{color:var(--primary-color);margin-bottom:1.5rem;font-size:1.6rem}.terms-effective{font-style:italic;margin-bottom:2rem;color:var(--text-light)}.terms-highlight{background-color:#6200ea1a;padding:1.5rem;border-radius:var(--border-radius);margin:2rem 0}@media (max-width: 992px){.legal-details-layout{grid-template-columns:1fr}.section-nav{position:relative;top:0;margin-bottom:2rem;margin-right:0}}@media (max-width: 768px){.coming-soon-section{padding:3rem 1rem}.coming-soon-content{padding:2rem 1.5rem}.coming-soon-content h2{font-size:2rem}.coming-soon-icon{font-size:3rem}.legal-details-layout{padding:0 1rem}.section-nav{padding:1.5rem}.section-nav h3{font-size:1.1rem}.legal-card{padding:1.5rem}.legal-card h3{font-size:1.4rem}.legal-section h2{font-size:1.5rem}.terms-highlight{padding:1rem}}@media (max-width: 480px){.coming-soon-content h2{font-size:1.8rem}.coming-soon-content p{font-size:1rem}.legal-card{padding:1rem}.legal-card h3{font-size:1.2rem}.legal-section h2{font-size:1.3rem}.section-nav{padding:1rem}.section-nav ul li a{font-size:.9rem}}.how-main{padding:2rem 0 4rem}.tabs-container{border-bottom:2px solid var(--card-border, rgba(255, 255, 255, .1));margin-bottom:0}.tabs{display:flex;gap:0;margin:0;padding:0}.tab-button{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;border:none;border-bottom:3px solid transparent;background:transparent;color:var(--text-secondary);font-size:1rem;font-weight:500;cursor:pointer;transition:color .2s ease,border-color .2s ease,background-color .2s ease;position:relative;white-space:nowrap}.tab-button:hover{color:var(--text-light);background:#ffffff05}.tab-button.active{color:var(--color-primary, #4f8cff);border-bottom-color:var(--color-primary, #4f8cff);background:transparent}.tab-button .icon{font-size:1.25rem;line-height:1}.tab-button .label{font-size:1rem}.tab-content-wrapper{border:1px solid var(--card-border, rgba(255, 255, 255, .1));border-top:none;border-radius:0 0 var(--border-radius) var(--border-radius);background:var(--card-background);padding:2rem;margin-top:-1px}.tab-content{min-height:400px}.content-section{animation:fadeIn .3s ease-in}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.doc-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:2rem;align-items:start}.doc-content h2{color:var(--color-primary, #4f8cff);margin:2rem 0 .75rem;font-size:1.75rem;font-weight:600;padding-top:1rem;border-top:1px solid var(--card-border, rgba(255, 255, 255, .1));scroll-margin-top:80px}.doc-content h2:first-of-type{border-top:none;margin-top:0;padding-top:0}.doc-content h3{color:var(--text-light, #e5e7eb);margin:1.5rem 0 .5rem;font-size:1.25rem;font-weight:600;scroll-margin-top:80px}.doc-content h4{color:var(--text-light, #e5e7eb);margin:1.25rem 0 .5rem;font-size:1.1rem;font-weight:600;scroll-margin-top:80px}.doc-content h5{color:var(--text-light, #e5e7eb);margin:1rem 0 .4rem;font-size:1rem;font-weight:600;scroll-margin-top:80px}.doc-content p{color:var(--text-secondary);line-height:1.7;margin:.75rem 0}.audience-note{background:var(--code-bg, rgba(79, 140, 255, .1));border-left:3px solid var(--color-primary, #4f8cff);padding:1rem 1.25rem;margin:0 0 2rem;border-radius:4px}.audience-note p{margin:0;color:var(--text-secondary)}.audience-note strong{color:var(--color-primary, #4f8cff)}.audience-note .link{color:var(--color-primary, #4f8cff);text-decoration:underline}.audience-note .link:hover{opacity:.8}.api-warning{background:#fbbf241a;border-left:3px solid rgba(251,191,36,.6);padding:1rem 1.25rem;margin:0 0 2rem;border-radius:4px}.api-warning p{margin:.5rem 0;color:var(--text-secondary)}.api-warning p:first-child{margin-top:0}.api-warning p:last-child{margin-bottom:0}.api-warning strong{color:#fbbf24e6}.doc-content code{background:var(--code-bg, rgba(79, 140, 255, .1));color:var(--color-primary, #4f8cff);padding:.2rem .4rem;border-radius:4px;font-size:.9em;font-family:Courier New,monospace}.doc-content strong{color:var(--text-light, #e5e7eb);font-weight:600}.doc-content ul,.doc-content ol{margin:.6rem 0 1rem;padding-left:1.25rem;color:var(--text-secondary);line-height:1.7;list-style-position:outside}.doc-content li{margin:.5rem 0}.doc-content li::marker{color:var(--toc-link, #a3adc2)}.doc-content em{color:var(--text-light, #e5e7eb);font-style:italic}.toc{position:sticky;top:5.5rem;max-height:calc(100vh - 6.5rem);overflow-y:auto;border:1px solid var(--toc-border, #d1d5db);border-radius:10px;padding:.7rem .75rem;background:var(--toc-bg, #0b1220)}.toc-title{font-weight:700;color:var(--toc-title, #e5e7eb);margin-bottom:.25rem;font-size:.9rem;letter-spacing:.01em}.toc ul{list-style:none;padding:0;margin:0;display:grid;gap:.12rem}.toc li.h2 a{font-weight:600;font-size:.92rem}.toc li.h3{padding-left:.8rem}.toc li.h3 a{font-size:.86rem}.toc li.h4{padding-left:1.6rem}.toc li.h4 a{font-size:.82rem}.toc li.h5{padding-left:2.4rem}.toc li.h5 a{font-size:.78rem}.toc a{color:var(--toc-link, #a3adc2);text-decoration:none}.toc a:hover{color:var(--toc-link-hover, #cfd6e4);text-decoration:underline}.api-content h2{color:var(--color-primary, #4f8cff);margin:1.25rem 0 .5rem}.api-content p,.api-content li{color:var(--text-secondary)}.api-content a{color:var(--color-primary, #4f8cff);text-decoration:underline}@media (max-width: 992px){.tabs{flex-wrap:wrap}.tab-button{flex:1;min-width:0;justify-content:center;padding:.875rem 1rem}.tab-button .icon{font-size:1.1rem}.tab-button .label{font-size:.9rem}}@media (max-width: 900px){.doc-layout{grid-template-columns:1fr;gap:1rem}.doc-content h2{font-size:1.5rem}.doc-content h3{font-size:1.15rem}.doc-content h4{font-size:1rem}.toc{position:static}}@media (max-width: 600px){.tabs{flex-direction:column}.tab-button{width:100%;border-bottom:1px solid var(--card-border, rgba(255, 255, 255, .1));border-left:3px solid transparent;justify-content:flex-start;padding:1rem}.tab-button.active{border-left-color:var(--color-primary, #4f8cff);border-bottom-color:var(--card-border, rgba(255, 255, 255, .1))}.tab-content-wrapper{border-top:1px solid var(--card-border, rgba(255, 255, 255, .1));border-radius:var(--border-radius);padding:1.5rem}}.bots-main[data-v-a984d8fb]{padding:2.5rem 0 4rem;background:var(--background-dark)}.bots-grid[data-v-a984d8fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem}.bot-card[data-v-a984d8fb]{background:var(--card-background);border:1px solid var(--card-border);border-radius:12px;padding:2rem}.bot-icon[data-v-a984d8fb]{font-size:2.5rem;margin-bottom:1rem}.bot-card h3[data-v-a984d8fb]{color:var(--color-primary);margin:0 0 1rem;font-size:1.35rem;font-weight:700}.bot-card p[data-v-a984d8fb]{color:var(--text-secondary);line-height:1.6;margin:0 0 1.25rem}.bots-list-section[data-v-a984d8fb]{margin-top:2.25rem;padding-top:2.25rem;border-top:1px solid var(--card-border)}.bots-marketing[data-v-a984d8fb]{margin-top:0;margin-bottom:2rem;background:linear-gradient(135deg,#6366f138,#10b9811f,#ec48991a);border:1px solid rgba(255,255,255,.1);border-radius:18px;overflow:hidden;padding:1.75rem}.bots-marketing-title[data-v-a984d8fb]{color:var(--text-light);font-size:1.6rem;font-weight:900;margin:0 0 .75rem}.bots-marketing-subtitle[data-v-a984d8fb]{color:var(--text-secondary);line-height:1.7;margin:0 0 1.25rem;max-width:900px}.bots-marketing-chips[data-v-a984d8fb]{display:flex;flex-wrap:wrap;gap:.5rem}.bots-list-header h2[data-v-a984d8fb]{color:var(--color-primary);font-size:2rem;margin:0 0 .75rem}.bots-list-header p[data-v-a984d8fb]{color:var(--text-secondary);line-height:1.7;margin:0;max-width:800px}.bots-list-grid[data-v-a984d8fb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.25rem;margin-top:1.75rem}.bot-profile-card[data-v-a984d8fb]{background:var(--card-background);border:1px solid var(--card-border);border-radius:12px;padding:1.75rem}.bot-profile-top[data-v-a984d8fb]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.bot-profile-name[data-v-a984d8fb]{color:var(--text-light);font-weight:800;font-size:1.35rem;line-height:1.2;margin-bottom:.25rem}.bot-profile-tag[data-v-a984d8fb]{color:var(--link-unvisited);font-weight:600;font-size:.95rem}.bot-profile-actions[data-v-a984d8fb]{color:#fff9;font-size:.9rem;display:flex;align-items:center;justify-content:flex-end;gap:.5rem}.bot-version-select[data-v-a984d8fb]{height:28px;width:190px;max-width:190px;padding:0 8px;border-radius:var(--radius-md, 8px);border:1px solid var(--color-border);background-color:var(--color-input-background, var(--color-surface-light));color:var(--color-text);font-family:var(--font-family-base);font-size:var(--font-size-xs, 12px);cursor:pointer;min-width:0;box-sizing:border-box;overflow:hidden;white-space:nowrap}.bot-version-select[data-v-a984d8fb]:focus{outline:none;border-color:var(--color-input-focus-border)}.bot-profile-bio[data-v-a984d8fb]{color:var(--text-secondary);line-height:1.7;margin:0 0 1.25rem}.bot-modalities[data-v-a984d8fb]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;margin-bottom:1.25rem}.modality-label[data-v-a984d8fb]{color:#ffffffbf;font-weight:700;margin-bottom:.5rem;font-size:.9rem}.chip-row[data-v-a984d8fb]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-a984d8fb]{display:inline-flex;align-items:center;padding:.35rem .6rem;border-radius:999px;border:1px solid rgba(255,255,255,.12);background:#ffffff0a;color:var(--text-light);font-size:.85rem}.bot-placeholder-data[data-v-a984d8fb]{border-top:1px dashed rgba(255,255,255,.15);padding-top:1rem}.placeholder-row[data-v-a984d8fb]{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.4rem 0}.placeholder-key[data-v-a984d8fb]{color:#ffffffb3;font-weight:600;font-size:.9rem}.placeholder-value[data-v-a984d8fb]{color:#ffffff80;font-weight:700;font-size:.9rem}@media (max-width: 768px){.bot-card[data-v-a984d8fb]{padding:1.5rem}.bots-marketing[data-v-a984d8fb]{padding:1.25rem}.bot-modalities[data-v-a984d8fb]{grid-template-columns:1fr}.bot-version-select[data-v-a984d8fb]{width:100%;max-width:100%}}.coming-soon-section[data-v-128b6aac]{padding:5rem 2rem;text-align:center;background-color:var(--background-dark)}.coming-soon-content[data-v-128b6aac]{max-width:800px;margin:0 auto;background-color:var(--card-background);border-radius:var(--border-radius-lg);padding:3rem 2rem;box-shadow:var(--box-shadow);border:1px solid var(--card-border)}.coming-soon-icon[data-v-128b6aac]{font-size:4rem;margin-bottom:1.5rem}.coming-soon-content h2[data-v-128b6aac]{color:var(--color-primary);margin-bottom:1.5rem;font-size:2.5rem}.coming-soon-content p[data-v-128b6aac]{color:var(--text-secondary);margin-bottom:0;font-size:1.2rem;line-height:1.6}.preview-section[data-v-128b6aac]{padding:4rem 2rem;background:var(--background-dark)}.preview-section h2[data-v-128b6aac]{text-align:center;color:var(--color-primary);font-size:2rem;margin-bottom:3rem}.preview-grid[data-v-128b6aac]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;max-width:1200px;margin:0 auto}.preview-card[data-v-128b6aac]{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:2rem;text-align:center;transition:all .3s ease}.preview-card[data-v-128b6aac]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #10a37f26;border-color:#10a37f4d}.preview-icon[data-v-128b6aac]{font-size:3rem;margin-bottom:1rem}.preview-card h3[data-v-128b6aac]{color:var(--color-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.preview-card p[data-v-128b6aac]{color:var(--text-secondary);line-height:1.6}@media (max-width: 768px){.coming-soon-section[data-v-128b6aac]{padding:3rem 1rem}.coming-soon-content[data-v-128b6aac]{padding:2rem 1.5rem}.coming-soon-icon[data-v-128b6aac]{font-size:3rem}.coming-soon-content h2[data-v-128b6aac]{font-size:2rem}.coming-soon-content p[data-v-128b6aac]{font-size:1rem}.preview-section[data-v-128b6aac]{padding:3rem 1rem}.preview-section h2[data-v-128b6aac]{font-size:1.6rem;margin-bottom:2rem}.preview-grid[data-v-128b6aac]{grid-template-columns:1fr;gap:1.5rem}}@media (max-width: 480px){.coming-soon-content[data-v-128b6aac]{padding:1.5rem 1rem}.coming-soon-icon[data-v-128b6aac]{font-size:2.5rem}.coming-soon-content h2[data-v-128b6aac]{font-size:1.6rem}.preview-card[data-v-128b6aac]{padding:1.5rem}}.features-main[data-v-0c3e2420]{padding:4rem 0;background:var(--background-dark)}.features-grid[data-v-0c3e2420]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:2rem;margin-bottom:4rem}.feature-card[data-v-0c3e2420]{background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:2rem;transition:all .3s ease;position:relative;overflow:hidden}.feature-card[data-v-0c3e2420]:hover{transform:translateY(-4px);box-shadow:0 8px 25px #10a37f26;border-color:#10a37f4d}.feature-card[data-v-0c3e2420]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--gradient-primary);opacity:0;transition:opacity .3s ease}.feature-card[data-v-0c3e2420]:hover:before{opacity:1}.feature-icon[data-v-0c3e2420]{font-size:3rem;margin-bottom:1rem;display:block}.feature-card h3[data-v-0c3e2420]{color:var(--color-primary);margin-bottom:1rem;font-size:1.4rem;font-weight:600}.feature-card p[data-v-0c3e2420]{color:var(--text-secondary);margin-bottom:1.5rem;line-height:1.6}.feature-list[data-v-0c3e2420]{list-style:none;padding:0;margin:0}.feature-list li[data-v-0c3e2420]{color:var(--text-light);position:relative;padding:.5rem 0 .5rem 1.5rem;font-size:.9rem}.feature-list li[data-v-0c3e2420]:before{content:"✓";position:absolute;left:0;color:var(--color-primary);font-weight:700}.features-cta[data-v-0c3e2420]{text-align:center;background:var(--card-background);border:1px solid var(--card-border);border-radius:var(--border-radius-lg);padding:3rem 2rem;margin-top:3rem}.features-cta h2[data-v-0c3e2420]{color:var(--color-primary);margin-bottom:1rem;font-size:2.2rem}.features-cta p[data-v-0c3e2420]{color:var(--text-secondary);margin-bottom:2rem;font-size:1.1rem}.cta-buttons[data-v-0c3e2420]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.btn[data-v-0c3e2420]{display:inline-flex;align-items:center;justify-content:center;padding:.875rem 2rem;border-radius:var(--border-radius-md);font-weight:600;text-decoration:none;transition:all .3s ease;font-size:1rem;border:none;cursor:pointer}.btn-primary[data-v-0c3e2420]{background:var(--gradient-primary);color:#fff;box-shadow:0 4px 15px #10a37f4d}.btn-primary[data-v-0c3e2420]:hover{transform:translateY(-2px);box-shadow:0 6px 20px #10a37f66}.btn-secondary[data-v-0c3e2420]{background:transparent;color:var(--text-light);border:2px solid var(--border-color)}.btn-secondary[data-v-0c3e2420]:hover{background:var(--card-background);border-color:var(--color-primary);color:var(--color-primary)}@media (max-width: 768px){.features-grid[data-v-0c3e2420]{grid-template-columns:1fr;gap:1.5rem}.feature-card[data-v-0c3e2420]{padding:1.5rem}.features-cta[data-v-0c3e2420]{padding:2rem 1rem}.features-cta h2[data-v-0c3e2420]{font-size:1.8rem}.cta-buttons[data-v-0c3e2420]{flex-direction:column;align-items:center}.btn[data-v-0c3e2420]{width:100%;max-width:250px}}@media (max-width: 480px){.features-main[data-v-0c3e2420]{padding:2rem 0}.feature-card[data-v-0c3e2420]{padding:1.25rem}.feature-icon[data-v-0c3e2420]{font-size:2.5rem}.feature-card h3[data-v-0c3e2420]{font-size:1.2rem}.features-cta h2[data-v-0c3e2420]{font-size:1.6rem}}.reset-container[data-v-b472684c]{max-width:480px;margin:40px auto;padding:0 16px}.card[data-v-b472684c]{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:16px;background:var(--color-surface)}label[data-v-b472684c]{font-size:var(--font-size-xs);color:var(--color-text-secondary)}input[data-v-b472684c]{width:100%;padding:8px 10px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);color:var(--color-text);margin-bottom:8px}.row[data-v-b472684c]{display:flex;gap:8px}.tag-row[data-v-b472684c]{margin:8px 0}.actions[data-v-b472684c]{display:flex;justify-content:flex-end;margin-top:8px}.primary[data-v-b472684c]{background:var(--color-primary);color:var(--color-text-inverse);border:none;padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.secondary[data-v-b472684c]{background:transparent;color:var(--color-primary);border:1px solid var(--color-primary);padding:8px 12px;border-radius:var(--radius-sm);cursor:pointer}.error[data-v-b472684c]{color:var(--color-error);margin-top:6px;font-size:var(--font-size-sm)}.hint[data-v-b472684c]{color:var(--color-text-secondary);margin-top:4px;font-size:var(--font-size-xs)}.import-view[data-v-a14540ba]{display:flex;flex-direction:column;height:100vh;background-color:var(--color-bg-primary)}.permission-blocking-screen[data-v-a14540ba]{display:flex;align-items:center;justify-content:center;height:100%;padding:var(--space-lg)}.permission-block-content[data-v-a14540ba]{text-align:center;max-width:500px;background:var(--color-surface);padding:var(--space-xl);border-radius:var(--radius-lg);border:1px solid var(--color-border)}.permission-block-icon[data-v-a14540ba]{font-size:48px;margin-bottom:var(--space-md)}.permission-list[data-v-a14540ba]{text-align:left;list-style:none;padding:0;margin:var(--space-lg) 0}.permission-list li[data-v-a14540ba]{padding:var(--space-sm);border-bottom:1px solid var(--color-border-light)}.permission-list li.has-permission[data-v-a14540ba]{color:var(--color-success)}.import-header[data-v-a14540ba]{padding:var(--space-md);border-bottom:1px solid var(--color-border);display:flex;align-items:center;background:var(--color-surface)}.back-button[data-v-a14540ba]{background:none;border:none;font-size:var(--font-size-md);cursor:pointer;margin-right:var(--space-md);color:var(--color-text-secondary)}.import-title[data-v-a14540ba]{margin:0;font-size:var(--font-size-lg)}.import-content[data-v-a14540ba]{flex:1;padding:var(--space-lg);overflow-y:auto;max-width:800px;margin:0 auto;width:100%}.import-tabs[data-v-a14540ba]{display:flex;gap:var(--space-md);margin-bottom:var(--space-lg);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-xs)}.tab-button[data-v-a14540ba]{background:none;border:none;padding:var(--space-sm) var(--space-md);cursor:pointer;font-weight:500;color:var(--color-text-secondary);border-bottom:2px solid transparent;display:flex;align-items:center;gap:var(--space-sm)}.tab-button.active[data-v-a14540ba]{color:var(--color-primary);border-bottom-color:var(--color-primary)}.mode-container[data-v-a14540ba]{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);margin-bottom:var(--space-lg)}.input-method-container[data-v-a14540ba],.audio-upload-section[data-v-a14540ba]{display:flex;flex-direction:column;gap:var(--space-md);margin-top:var(--space-md)}.input-group[data-v-a14540ba]{display:flex;flex-direction:column;gap:var(--space-xs)}.input-group label[data-v-a14540ba]{font-weight:500;font-size:var(--font-size-sm);color:var(--color-text-secondary)}.divider[data-v-a14540ba]{display:flex;align-items:center;text-align:center;color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.divider[data-v-a14540ba]:before,.divider[data-v-a14540ba]:after{content:"";flex:1;border-bottom:1px solid var(--color-border)}.divider span[data-v-a14540ba]{padding:0 var(--space-sm)}.import-textarea[data-v-a14540ba]{width:100%;min-height:150px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:monospace}.select-input[data-v-a14540ba]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm)}.help-text[data-v-a14540ba]{font-size:var(--font-size-xs);color:var(--color-text-tertiary);margin:0}.preview-section[data-v-a14540ba]{margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid var(--color-border)}.preview-item[data-v-a14540ba]{padding:var(--space-xs) 0;border-bottom:1px solid var(--color-border-light)}.manual-preview-list[data-v-a14540ba]{display:flex;flex-direction:column;gap:var(--space-md)}.preview-item-header[data-v-a14540ba]{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-xs)}.preview-speaker-header[data-v-a14540ba]{display:flex;align-items:center;gap:var(--space-md);flex-wrap:wrap}.speaker-name-input[data-v-a14540ba]{flex:1;min-width:160px}.me-checkbox[data-v-a14540ba]{display:flex;align-items:center;gap:var(--space-xs)}.preview-item-actions[data-v-a14540ba]{display:flex;gap:var(--space-sm);align-items:center}.preview-textarea[data-v-a14540ba]{width:100%;min-height:70px;padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:monospace}.actions-section[data-v-a14540ba]{background:var(--color-surface);padding:var(--space-lg);border-radius:var(--radius-md);border:1px solid var(--color-border);display:flex;flex-direction:column;gap:var(--space-md)}.settings-group[data-v-a14540ba]{display:flex;gap:var(--space-lg);align-items:center;flex-wrap:wrap}.source-platform-label[data-v-a14540ba]{display:flex;align-items:center;gap:var(--space-xs);font-size:var(--font-size-sm);color:var(--color-text-secondary)}.source-platform-input[data-v-a14540ba]{width:160px}.checkbox-label[data-v-a14540ba]{display:flex;align-items:center;gap:var(--space-xs);cursor:pointer}.primary-button[data-v-a14540ba]{background-color:var(--color-primary);color:var(--color-button-text);padding:var(--space-sm) var(--space-md);border:none;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}.primary-button[data-v-a14540ba]:disabled{opacity:.6;cursor:not-allowed}.primary-button.large[data-v-a14540ba]{width:100%;padding:var(--space-md);font-size:var(--font-size-md)}.text-button[data-v-a14540ba]{background:none;border:none;color:var(--color-primary);cursor:pointer;text-decoration:underline}.error-message[data-v-a14540ba]{color:var(--color-error);padding:var(--space-sm);background:var(--color-bg-error);border-radius:var(--radius-sm);text-align:center}.number-input[data-v-a14540ba]{padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:80px}.transcription-editor[data-v-a14540ba]{margin-top:var(--space-md)}.editor-header[data-v-a14540ba]{display:flex;justify-content:space-between;margin-bottom:var(--space-sm)}.speaker-mapping[data-v-a14540ba]{background:var(--color-surface-light);padding:var(--space-md);border-radius:var(--radius-sm);margin-bottom:var(--space-md)}.mapping-row[data-v-a14540ba]{display:flex;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm)}.speaker-name[data-v-a14540ba]{font-weight:600;width:80px}.arrow[data-v-a14540ba]{color:var(--color-text-tertiary)}.messages-preview[data-v-a14540ba]{border-top:1px solid var(--color-border);padding-top:var(--space-md)}.editor-message[data-v-a14540ba]{margin-bottom:var(--space-sm);padding:var(--space-xs);background:var(--color-surface-light);border-radius:var(--radius-xs)}.speaker-label[data-v-a14540ba]{font-size:var(--font-size-xs);font-weight:600;color:var(--color-text-secondary)}.message-content-preview[data-v-a14540ba]{font-size:var(--font-size-sm)}.admin-metrics-view[data-v-9ffb784e]{padding:8px;max-width:960px;margin:0 auto}.page-header[data-v-9ffb784e]{margin-bottom:1rem}.page-title[data-v-9ffb784e]{font-size:1.25rem;font-weight:600;margin:0 0 .25rem}.page-description[data-v-9ffb784e]{font-size:.875rem;color:var(--color-text-secondary, #666);margin:0}.filters[data-v-9ffb784e]{margin-bottom:1rem}.filter-row[data-v-9ffb784e]{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem 1rem}.filter-row label[data-v-9ffb784e]{font-size:.875rem}.filter-input[data-v-9ffb784e],.filter-select[data-v-9ffb784e]{padding:.35rem .5rem;font-size:.875rem;border:1px solid var(--color-border, #ccc);border-radius:4px}.refresh-btn[data-v-9ffb784e]{padding:.35rem .75rem;font-size:.875rem;cursor:pointer;background:var(--color-primary, #333);color:var(--color-primary-inverse, #1d1d1d);border:none;border-radius:4px}.refresh-btn[data-v-9ffb784e]:hover:not(:disabled){opacity:.9}.refresh-btn[data-v-9ffb784e]:disabled{opacity:.6;cursor:not-allowed}.error-message[data-v-9ffb784e]{padding:.75rem;margin-bottom:1rem;background:#f8d7da;color:#721c24;border-radius:4px;font-size:.875rem}.loading-state[data-v-9ffb784e],.empty-state[data-v-9ffb784e]{padding:2rem;text-align:center;color:var(--color-text-secondary, #666);font-size:.875rem}.loading-spinner[data-v-9ffb784e]{width:24px;height:24px;margin:0 auto .5rem;border:2px solid var(--color-border, #ccc);border-top-color:var(--color-primary, #333);border-radius:50%;animation:admin-metrics-spin-9ffb784e .8s linear infinite}@keyframes admin-metrics-spin-9ffb784e{to{transform:rotate(360deg)}}.table-wrapper[data-v-9ffb784e]{overflow-x:auto}.metrics-table[data-v-9ffb784e]{width:100%;border-collapse:collapse;font-size:.875rem}.metrics-table th[data-v-9ffb784e],.metrics-table td[data-v-9ffb784e]{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--color-border, #eee)}.metrics-table th[data-v-9ffb784e]{font-weight:600;background:var(--color-surface, #f5f5f5)}.metrics-table td.num[data-v-9ffb784e]{text-align:right;font-variant-numeric:tabular-nums}.stitch-playground[data-v-adc7d3b8]{padding:2rem;background-color:var(--color-background, #f5f5f5);min-height:100vh;font-family:sans-serif;color:#333}.header[data-v-adc7d3b8]{margin-bottom:2rem;border-bottom:1px solid #ddd;padding-bottom:1rem}.controls[data-v-adc7d3b8]{display:flex;gap:1rem;margin-top:1rem}button[data-v-adc7d3b8]{padding:.5rem 1rem;border:1px solid #ccc;background:#fff;border-radius:4px;cursor:pointer}button[data-v-adc7d3b8]:hover{background:#eee}.thread-container[data-v-adc7d3b8]{max-width:600px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.mock-message-wrapper[data-v-adc7d3b8]{display:flex;flex-direction:column;align-items:center}.mock-message-node[data-v-adc7d3b8]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:1rem;width:100%;position:relative;box-shadow:0 1px 3px #0000001a}.author-tag[data-v-adc7d3b8]{font-weight:700;font-size:.9em;color:#555;margin-bottom:.5rem}.content[data-v-adc7d3b8]{margin-bottom:1rem;line-height:1.4}.mock-metadata[data-v-adc7d3b8]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75em;color:#888;margin-top:1rem;padding-top:.5rem;border-top:1px solid #eee}.stitch-pill[data-v-adc7d3b8]{background-color:#e8f5e9;color:#2e7d32;padding:2px 6px;border-radius:4px}.mock-sibling-navigator[data-v-adc7d3b8]{position:absolute;bottom:-12px;left:50%;transform:translate(-50%);display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:12px;padding:2px;box-shadow:0 2px 4px #0000001a;transition:all .2s ease}.mock-sibling-navigator.stitch-active[data-v-adc7d3b8]{border-color:#4caf50;box-shadow:0 2px 4px #4caf5033}.nav-btn[data-v-adc7d3b8]{background:transparent;border:none;font-size:.8em;padding:2px 6px;color:#666}.mock-sibling-navigator.stitch-active .nav-btn[data-v-adc7d3b8]{color:#4caf50}.nav-dots[data-v-adc7d3b8]{display:flex;gap:4px;padding:0 4px}.dot[data-v-adc7d3b8]{width:6px;height:6px;border-radius:50%;background:#ccc}.dot.active[data-v-adc7d3b8]{background:#666}.dot.is-stitch[data-v-adc7d3b8]{border:1px solid #4caf50;background:transparent}.dot.is-stitch.active[data-v-adc7d3b8]{background:#4caf50}
